Instagram dark and responsive

Instagram website is more suitable for wide screens and for our eyes.

您需要先安装一个扩展,例如 篡改猴Greasemonkey暴力猴,之后才能安装此脚本。

You will need to install an extension such as Tampermonkey to install this script.

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴Userscripts ,之后才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。

您需要先安装用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

/* ==UserStyle==
@name            Instagram dark and responsive
@version         1.0.14
@description     Instagram website is more suitable for wide screens and for our eyes.
@author          BreatFR (https://breat.fr)
@namespace       https://gitlab.com/breatfr
@homepageURL     https://gitlab.com/breatfr/instagram
@supportURL      https://discord.gg/Q8KSHzdBxs
@license         AGPL-3.0-or-later; https://www.gnu.org/licenses/agpl-3.0.txt
@preprocessor    stylus

@var checkbox    darkmode            "Dark mode"            1
@var checkbox    hidescrollbars      "Hide scrollbars"      1
@var checkbox    largeimages         "Large images"         1
@var checkbox    widemode            "Wide mode"            1
==/UserStyle== */

/* === Credits ===
Website          https://breat.fr
facebook         https://www.facebook.com/breatfroff
mastodon         https://mastodon.social/@breat_fr
telegram         https://t.me/breatfr
vk               https://vk.com/breatfroff
X (twitter)      https://x.com/breatfroff
=== Credits === */

@-moz-document url("https://www.instagram.com/") {
    /* ====================
        Version
    ==================== */
    :root {
        --themeversion: 'Theme v1.0.14 by BreatFR \A';
        --install1: ' usercssjs.breat.fr ';
        --install2: ' gitlab.com/breatfr/instagram ';
        --support1: ' ko-fi.com/breatfr ';
        --support2: ' paypal.me/breat';
    }
	@media screen and (min-width: 900px) {
        main::before {
            background: -webkit-linear-gradient(88.55deg, rgb(139, 109, 255) 22.43%, rgb(254, 132, 132) 92.28%);
            background: -o-linear-gradient(88.55deg, rgb(139, 109, 255) 22.43%, rgb(254, 132, 132) 92.28%);
            background: -ms-linear-gradient(88.55deg, rgb(139, 109, 255) 22.43%, rgb(254, 132, 132) 92.28%);
            background: -moz-linear-gradient(88.55deg, rgb(139, 109, 255) 22.43%, rgb(254, 132, 132) 92.28%);
            background: linear-gradient(88.55deg, rgb(139, 109, 255) 22.43%, rgb(254, 132, 132) 92.28%);
            -webkit-background-clip: text;
            -o-background-clip: text;
            -ms-background-clip: text;
            -moz-background-clip: text;
            background-clip: text;
            color: transparent;
            content: var(--themeversion) 'Install: ' url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABGdBTUEAAK/INwWK6QAAAAlwSFlzAAAOwgAADsIBFShKgAAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAARxSURBVDhPvZR5TJNnGMAfBIUFzLSctqWUlqPcCBlQjhpdkGvNWCY2rQfKBihImMc4VgUhoIM4mG5z7MicCROZbBBxICAUHEeG6IRF2nKUwteDclhbbkq/7gO+ZRoy+W+/5P3n+Z7n9z7fm+d94X/DALDF0PC7v7alJVlVW1sir668qaiqKFf8cufG+G+1l2eaW+PQm02WePrrUd6uYg+WlTUKs8+phfHv6QdimLqhUM/FIZb74lC496IolqV/lnp0pb+0QDhaXs7ByzZi6OnZ+qiwuPhx8lH9ANNxQUUHZMEZBlZ2gkhvASJ0OwhRJxDqyCCaMYEhCflNbRf3gK4vvygWV7xKY3o6vzuGaVC7whjqDv3YEi8zYHiFZCTWO2BSexAvEWEYJWByG2y5Qr+UbKJ9wIsVoFcHTHHNOoLMy9R7rEBE4wZy1AdEiJ+16s9w5mQHlzvax96NoG4gHN1PHG2L440P+Lso9V4gxroVrZBhpJXpMdKUVULDVet8eTg+spNmrUEdYLg9xHPqAfdQzdOkU5zmD1J5ze5UGeoCIx0hNElXYub7dfG87yTMHeN4p5KW3TTJT8nnnXHVOmU8nle1K1VVz3CYv8s5xEcj09Z+ITc0NLbDbrsatYexGh/HHjAYjK6FR+3rtCdMoX4gXvABeSXTtVOQ8rPFmugfsDExqotmp/0aw87GQ2vkOzsX9TuaaGYtYfw6zbFyNZbFYKR07TLTYkLhE5KZ5ovAwItryZthyBWYXCJZNmqdQPXMHKay7IgXIgFM+XZWLZP0LRMaF0CuUym9d48kUfCS15PkyWR8bWOGoCQY7qMTFDnRUcIcdkx3vRdRPesMkm/td4xVRLHfwdM350MqPbHBynQOJYJwwnvrqJxhp5Z5kTQ62rZhhGwuLwgJkOeG7Q3G0zengE69I7cxfq61haEffN2U9TTKOGIHMpSCDbitkXjQ1/ZFiYeH7IJfqD9e8t9c2sN2qmBQEJQM0j8YhIkq9oFT7UeOcW7v3dfZ7USa1lOwOcQGu9/RYqk00KdGgJ03XvoqD9MKras+LY24cSzxVh9jp3re3hi5HxrcZgCD0ep3NPczQg2X+03/W+RxbDPRCg2ktX60sR8T+fQ1wcs0JSVRqnmcnvbDB/VP3g1aWLKEwTEGSXU/k9/bfKU0obeo1HU1byrjKrljD0u0bAVSFDuOR0EMpC670HtN8jIPCwvffuzrMjdnDlI9dq2wWyOeJ8KgOIym7uZEox2pJya6CvLauj6/0vQ0LEC5QoUB7KEY7ePu/6uv8JYtrvkXyfflDlJunFhnY6yYY1EV8pTjz1+wgyb0WBfLAOLpbSCTEm00w57kGS02Nqg5CKeD3WaHMrKu4YqNIB9nn1acOalEzmc0SE6e4Uj5OV+pTiTL5yNY03oXogwlvCFFbUylugCqQpMQPSPL/6RVkXDWAS/fyOpLLT543GfMPYiAh0CSks6S5+UVT/Kz702d/ah16txpgTKHX4PkXMyWhkXswtMwAP4GEl0BMY+jC7gAAAAASUVORK5CYII=") var(--install1) url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAUCAYAAACJfM0wAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwwAADsMBx2+oZAAAAvRJREFUOE+dU0lrU1EUfqhbK4rixiHvvptW+gu0TZqkrQWHhVJpKyoI4lRx3ghdOCwFrS24cwCbmKYtVelCqIorf0NBrGkSWqJkWmgb7Hvv+J37brSxg9UPDuGcb8h5Jy/Gn5hsEv3TodrNul0VZgJyC/t0uxjptvpNX1r8xUxENOvRqpAK+Vuz8JUCOzbqUTVSYauTDtZTOmL16dGqkAnLfvalIlaHHlUDgcP2vl2UDlufKRRap8crgnXwJT2fHNLj3yi0ig0gSl9b/FRoraXpsGjU1IpIhUSA9ezLRGRxEjma8pAJySPf2uqYpDl8Yuv7mloR0PWynn3KH5btmvIAYrASnMcGMHwiw1ij6SWB514L3WQO+gXBcU0bxkdD1qSDspBt9lM6JJmkXHMtJRvlbi1ZEskGa08eOtazj/2ZoMxPGHXrlaD8QBy2r0maPSlo9pRXzlmLih1iKhmQH3D7RcXzYqeYYl3Fw37OKfdah1Swk/DFKG6Rc8n06opJ7lWTqBvheMwS194FhZ7nzLOO9RWvyhn2RQ33ubnVjpozNIpvu2eSfQ510SvnsknZ/Ralm3Ae3LBS3GcPIAB8Rat88HPO/IA5bSB01I0hJApiEHVHiyDmbUpdglLB6mDuS0eF4n+Fsg9+znGQh2DfW0oIoiFsjIGqG6jz3sblMya/+FXB/GPxXG0MndJrL+dwnrqxHdvZ5SREnl5JcuIQPEWx6YJnVufgtwWh6tdHr0LB27gv69mn/AmRw7KdKpjhPtthYviGxiTRCLZ/CEM3zgHjwnOoM6DnOfOsYz374B+fQ46OrIYdN3sgcGnMIvsuNoG5fFqfg9/Xyhk4FDzrWI8z9OiI5fFjwAw6Q2KCXktybyMEd+THnwroM6DnOfNKFxMBbf07cn2yxhk2n9BLi+imoGK7oGSDVJ90C4W5MyIeu4/0v+xfYb/wnXCjokD4R6URTNexJXp71DyuJf8P9/026faJ8e/H5LyDT/fddktTy8AwfgLHRHNkJDm7EgAAAABJRU5ErkJggg==") var(--install2) '· Support me: ' url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAUCAYAAACaq43EAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwwAADsMBx2+oZAAAA2FJREFUSEu1lktIVGEYhqfIXW5ctUkDF250q4jLILLUvBSjzjh285pahoxIK3Fop0iRiWbiNRMUzcvIpI1dNkVGYBckIzTRAkVHCbOyt/f7/Y81alOgvvBw5nzf+b/3/Nc5Jq0I4iKPdpg7xEy2VCSZJtglfpBRkkm85CQoKSlBT0/PjtDf34+BgQG0trYiOzsbAQEBxkvcI/uJ0gMCt9uN3dLs7CzMZrNhPkD2ENOgBHp7e/Vj29P4+DhCQ0MRGBiIkJAQZGRkYH5+XuVSUlIM8ywxlkUAp9Opkl76+BlwjwDPXgPLKzpIjfDe+ZAuEzrwWzLEuvgH8kp+ywssLi7C4/EYw/6S/MW43QXEFwFH84BjF4CCq8CT50DZdSDmHGPpwImzwN0u3WBNg4ODhnGhFKdKCex2u8pbrVbJeSSx2XhqhqYXgcRLQPJljhGviTmMZfB6HkjNBixZgPkMYynAu/e6oZexXYprTYSFhal8ZWWl5FYkuNn4xSgQm0nDAsIep+YSGqcyZqG5hT220tR6Gog7AQwN6YZexsVSXOtpUFCQyjc0NEjuuwQfkw09ngZO0SSZvbJsNOMQW9OANCuvqUASjd++0Q29jAukOHWIeKKiolS+rKxMcl8l4Sbo6+tTiXWVcy6Pn6QB51HM0rRZmgWwaeJjAEcpsLqqGwEul8swvkVsZEzuOzo6VD4iIkJyn4jpviRk43tpaQmwF7M4e2QYGaTzBaSn+ZyCuTndYE3Dw8OGscLPzw8Oh0PlxFzHm8jaydXd3a2SXlrg/isqBBLi1swM46R4IJfTMMMp2aDl5WXU1NSgoqICTU1NmJqaUnGZAn9/fzH9QoLFuEuMOzs71QObJJtfzONjdU9pmsN5n95supXGxsaQn59v9PQbiSVKbQTt7e360S3EjY8rJcCRw0Aeh9eH6eTkJKKjoxEZGYng4GDDUBghUWRdt4k60H2KQ4iaag4v97gPyVqRemSByAnVSJLIXuKlawSNjY266fYk8yv1SLoU96UEog7w7WqV2yo8PFxMf5KDUvxfUn+NNpsNzc3NaGtrU9eWlpZ15F5OHaG+vh51dXWora1FdXU1qqqqUF5eDjkkpA65IUX/RweIfPrIUl/1gXxN/IkcfYKsVmGO3CT7iA+ZTL8ANy582NV4RdEAAAAASUVORK5CYII=") var(--support1) url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAUCAYAAABroNZJAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwwAADsMBx2+oZAAAAslJREFUOE+Nk0tIVFEYx6WNEC1attA7znXmnHNvpjH3js7GRQ+dKDKTMgx6UOnMvaNZaRAoGD0WRTQPH6Nii6CgRa1yUUGEjo+0mTSkB7UIF0G0aFlUxNd37jmOjo7QH/6cgXu+3/leU7BSxLSvaVXnvhDTWmNqRhap2TqmVbZf1PXDm2RIrjyetkJiWJ9Z5Vmgpr2+/ZFfeOcd8YUaZeiyvKalUtP6y/yt+YNXGLNFnwfiC++U4UII2a1Vta8KiKxjG/RAB2D5T2S4ENZt8w85EMMCYoTXmKJ5NtQXfiPDhZCayEL8EbwcghLWAC5av8Yl9CCoWiOUVoU+GGnYKBEO5KmOdXII74t3+ylQvPvBReryurhoF3iabgAdmX8mET0bsJxPmpwMh3jKj0vIgbxWlCB4O+4BG54DB6H77S1Y/4+lyfBTLTu6DqQelOIacFdjb/qmgcYnBYT5wgGxH6LzvCduvRFcqyHeOlCKasClHwJy5THQgRmgsZSAYD+O6YELAsCNUylx73NeVJRaPLkxWN0L7h2tQK6OAku+QsAEkFjqj4AY1vXl8eJkfCFQgx2g1neDWtcFakMPlJ6MgrfrIdB+fJ07Og7a0ByQ6PiChNiPsplUNAMNdgMdSgMbygAb5Kf47aQfn3AArO8lbL3zFlgi1eBAqGG/zm7rttNAj9wCOjjr1Ltk1jcDrH8WtGTGCdaSaSC3xy45AN1oUbCcr8zfJiBlCGkZzoGwxBS+nvqGk1ikiekMwgZIbNLvALiYYTdhJj+zkyk/A7TzQbbz/GUSTaVd0RebPfGPhTIsV7hk90VD0TgVx5dHxQ4gRB9Z4Fn0y+v5heP9Lv7aaLMNWHUn0JvPgSYmlyGxVLu8nl/MZxnMiNTgWcsqmmvJid4I6+WbiFPg5fAxxsf3yOv/J3r3fVAfnncAvKG4TL898YlS+TmPCgr+AaBy8VrppmCMAAAAAElFTkSuQmCC") var(--support2);
            display: inline-block;
            font-family: inherit;
            font-size: 1.2rem;
            left: 0;
            pointer-events: none;
            position: absolute;
            text-align: center;
            top: .2em;
            width: 100vw;
            white-space: pre-line;
            z-index: 10;
        }
    }
}

@-moz-document domain("instagram.com") {
/* ====================
    Hide scrollbars
==================== */
    if hidescrollbars {
        :root ::-webkit-scrollbar {
            scrollbar-width: none !important;
            -ms-overflow-style: none !important;
            -moz-overflow-style: none !important;
            -webkit-overflow-style: none !important;
            width: 0px !important;
        }
        ::-webkit-scrollbar {
            display: none !important;
            width: 0px !important;
        }
    }

    :root {
        font-size: 1.2rem !important;
        --width: calc(100vw - 519px - 1em) !important;
    }

/* ====================
    Dark mode
==================== */
    if darkmode {
        /* Splash screen */
        * {
            border: none !important;
        }

        a:hover {
            color: white !important;
            fill: white !important;
        }

        /* Links */
        a,
        a:visited,
        ._aaai,
        ._aaai:visited,
        ._aaqn,
        ._aaqn:visited,
        ._ap3a._aaco._aacw._aacz._aada._aade,
        ._aacz:visited,
        .x7l2uk3,
        .x7l2uk3:visited,
        .x9f619.x1n2onr6.x1ja2u2z.x78zum5.xdt5ytf.x193iq5w.xeuugli.x1r8uery.x1iyjqo2.xs83m0k > div > div > div > div:nth-child(4) > div,
        .x3nfvp2.x193iq5w > div > a > span > span {
            color: rgb(0, 149, 246) !important;
        }

        /* Loved */
        svg.x1lliihq.x1n2onr6.xxk16z8 path {
            fill: #fc5776;
            stroke: #fc5776;
        }

        /* Reels */
        .xlup9mm.x10ogl3i.x1kky2od > svg,
        [style="line-height: var(--base-line-clamp-line-height); --base-line-clamp-line-height: 16px;"] > .x1lliihq.x193iq5w.x6ikm8r.x10wlt62.xlyipyv.xuxw1ft {
            color: #1e1e1e !important;
            fill: #1e1e1e !important;
        }

        .x1y1aw1k.x1sxyh0.xwib8y2.xurb0ha > a > div,
        .x1y1aw1k.x1sxyh0.xwib8y2.xurb0ha > div > div {
            background: #1e1e1e !important;
        }

        /* Modal after clicking on image/video */
        article[class="_aatb _aate _aatg _aati"],
        article[class="_aatb _aate _aatg _aati"] > div {
            border-radius: 16px !important;
        }
        ._aaqf._aaqh,
        ._aaqg._aaqh {
            background: #1e1e1e !important;
            border: 1px solid;
        }
        ._aaqf._aaqh svg,
        ._aaqg._aaqh svg  {
            height: 36px;
            width: 36px;
        }

        /* Previous/next on menu profile */
        ._aao_ {
            padding-right: 3px;
        }
        ._afxx {
            background: url(https://static.cdninstagram.com/rsrc.php/v3/y8/r/ZWR9C7_JdnP.png);
            background-position: -294px -226px;
            background-repeat: no-repeat;
            height: 45px;
            width: 45px;
        }
        ._afxy {
            background: url(https://static.cdninstagram.com/rsrc.php/v3/y8/r/ZWR9C7_JdnP.png);
            background-position: -294px -226px;
            background-repeat: no-repeat;
            height: 45px;
            width: 45px;
        }

        /* Verified icons */
        svg.x1lliihq.x1n2onr6:not(.x1lliihq.x1n2onr6.x5n08af,.x1lliihq.x1n2onr6.xyb1xck,[style="display: flex; flex-direction: column; padding-bottom: 0px; padding-top: 0px; position: relative;"] svg) {
            fill: rgb(0, 149, 246) !important;
        }
        /* Icons on profil's posts */
        [style="display: flex; flex-direction: column; padding-bottom: 0px; padding-top: 0px; position: relative;"] svg {
            fill: white !important;
        }
    }

/* ====================
    Large images
==================== */
    if largeimages {
        [class="html-div xdj266r x14z9mp xat24cr x1lziwak xexx8yu xyri2b x18d9i69 x1c1uobl x9f619 x10cxd3o x1bl4301 xjbqb8w x78zum5 x15mokao x1ga7v0g x16uus16 xbiv7yw x1uhb9sk x1plvlek xryxfnj x1c4vz4f x2lah0s xdt5ytf xqjyukv x1qjc9v5 x1oa3qoh x1nhvcw1"],
		article > div > div:nth-of-type(2) > div > div:nth-of-type(1),
        article > div > div:nth-of-type(2) > div > div:nth-of-type(1) > div > div,
        article li._acaz[style*="transform:"] > div {
            max-width: calc(100vw - 519px - 1em) !important;
            min-width: calc(100vw - 519px - 1em) !important;
            width: calc(100vw - 519px - 1em) !important;
        }
        
        * {
            --x-width: 100% !important;
        }
        
        video {
            aspect-ratio: auto !important;
            height: auto !important;
            width: 100% !important;
        }
    }

/* ====================
    Wide mode
==================== */
    if widemode {
        .xsdox4t,
        .x78zum5.xdt5ytf.x1iyjqo2.xg6iff7,
        .x6osk4m.x6osk4m {
            overflow-x: hidden;
            width: 100% !important;
        }
        
        /* If searchbar */
        body:has(input) {
            [class="x78zum5 x1q0g3np x1gvbg2u x1qughib x1n2onr6 xleuxlb xxfw5ft x1mh60rb x1f91t4q"],
            [class="x78zum5 x1q0g3np x1gvbg2u x1qughib x1n2onr6 xleuxlb xxfw5ft x1mh60rb x1f91t4q"] > div,
            [class="x78zum5 x1q0g3np x1gvbg2u x1qughib x1n2onr6 xleuxlb xxfw5ft x1mh60rb x1f91t4q"] > div > div {
                max-width: 200px !important;
            }
        }
        /* Menu */
        [class="html-div xdj266r x14z9mp xat24cr x1lziwak xexx8yu xyri2b x18d9i69 x1c1uobl x9f619 xjbqb8w x78zum5 x15mokao x1ga7v0g x16uus16 xbiv7yw xixxii4 x13vifvy x1plvlek xryxfnj x1c4vz4f x2lah0s xdt5ytf xqjyukv x1qjc9v5 x1oa3qoh x1nhvcw1 x1dr59a3 xeq5yr9 x1n327nk"] {
            position: fixed !important;
        }
        [class="html-div xdj266r x14z9mp xat24cr x1lziwak xexx8yu xyri2b x18d9i69 x1c1uobl x9f619 xjbqb8w x78zum5 x15mokao x1ga7v0g x16uus16 xbiv7yw xixxii4 x13vifvy x1plvlek xryxfnj x1c4vz4f x2lah0s xdt5ytf xqjyukv x1qjc9v5 x1oa3qoh x1nhvcw1 x1dr59a3 xeq5yr9 x1n327nk"],
        [class="x6usi7g x18b5jzi x1lun4ml x1vjfegm"] > div {
             width: 200px !important;
        }

        body:not(:has(header)) {
            main {
                margin-left: -135px;
            }
            main > div > [style="max-width:630px;width:100%"],
            main > div > [style="max-width: 630px; width: 100%;"] {
                max-width: calc(100vw - 519px - 1em) !important;
                min-width: calc(100vw - 519px - 1em) !important;
                width: auto !important;
            }
            [class="x9f619 xjbqb8w x78zum5 x15mokao x1ga7v0g x16uus16 xbiv7yw x1uhb9sk x1plvlek xryxfnj x1c4vz4f x2lah0s xdt5ytf xqjyukv x1qjc9v5 x1oa3qoh x1nhvcw1"]:not(:has([style="height:44px;width:44px"])) {
                width: 100% !important;
            }
            [class="x9f619 xjbqb8w x78zum5 x15mokao x1ga7v0g x16uus16 xbiv7yw x1uhb9sk x1plvlek xryxfnj x1c4vz4f x2lah0s xdt5ytf xqjyukv x6s0dn4 x1oa3qoh x1nhvcw1"] > div[style*="max-width:100%;"] {
                margin-left: 0 !important;
            }
            main > [class="x1iyjqo2 xdj266r xkrivgy xat24cr x1gryazu x1ykew4q x38y82z xc73u3c x18d9i69 x5ib6vp x19sv2k2 x1wfb79h x1oyxtw5 x1k4gc0v x15w28ab x10rn61k"] {
                max-width: 100% !important;
            }
            main > div > [style="max-width:630px;width:100%"],
            main > div > [style="max-width: 630px; width: 100%;"] {
                max-width: calc(100vw - 519px - 3em) !important;
                min-width: calc(100vw - 519px - 3em) !important;
                width: auto !important;
            }

            .x1okitfd {
                max-width: none !important;
            }

            article [class="x6s0dn4 xyzq4qe x78zum5 xdt5ytf x2lah0s xl56j7k x6ikm8r x10wlt62 x1n2onr6 x5ur3kl xopu45v x1bs97v6 xmo9t06 x1lcm9me x1yr5g0i xrt01vj x10y3i5r x13fuv20 xu3j5b3 x1q0q8m5 x26u7qi x178xt8z xm81vs4 xso031l xy80clv"] > div {
                width: 100%;
            }
            .x6s0dn4.xyzq4qe.x78zum5.xdt5ytf.x2lah0s.xl56j7k.x6ikm8r.x10wlt62.x1n2onr6.x5ur3kl.xopu45v.x1bs97v6.xmo9t06.x1lcm9me.x1yr5g0i.xrt01vj.x10y3i5r.x13fuv20.xu3j5b3.x1q0q8m5.x26u7qi.x178xt8z.xm81vs4.xso031l.xy80clv,
            article > div > div:nth-of-type(2),
            article > div > div:nth-of-type(2) > div > div > div > div > div > div > div > div > div,
            article img,
            article video {
                border-radius: 1em !important;
            }

            /* Sidebar */
            [class="html-div xdj266r x14z9mp xat24cr x1lziwak xexx8yu xyri2b x18d9i69 x1c1uobl x9f619 xjbqb8w x78zum5 x15mokao x1ga7v0g x16uus16 xbiv7yw xixxii4 x13vifvy x1plvlek xryxfnj x1c4vz4f x2lah0s xdt5ytf xqjyukv x1qjc9v5 x1oa3qoh x1nhvcw1 x1dr59a3 xeq5yr9 x1n327nk"] div {
                padding-left: 0 !important;
                position: fixed;
                right: 1em !important;
                width: 200px !important;
            }
        }

        /* Profile */
        body:has(header) {
            main {
                margin-left: 200px;
            }
            main,
            main > div,
            main > div > div,
            main > div > div:nth-of-type(2) > div > div > div > div > div,
            header {
                max-width: calc(100vw - 200px - 5em) !important;
                padding-left: 0;
                padding-top: 0;
                width: 100% !important;
            }
			header {
				margin: 0 2em 0 0 !important;
				padding-left: 3em;
			}

            /* Profile header */
            [class="x78zum5 xdt5ytf x1iyjqo2 xg6iff7"],
            [class="x1iyjqo2 xdj266r xkrivgy xat24cr x1gryazu x1ykew4q x38y82z xc73u3c x18d9i69 x5ib6vp x19sv2k2 x1wfb79h x1oyxtw5 x1k4gc0v x15w28ab x10rn61k"] {
                padding-top: 0;
            }
            header > section:nth-of-type(5):empty,
            header > section:nth-of-type(6):empty,
            header > section:nth-of-type(7):empty {
                display: none !important;
                height: 0 !important;
                margin-bottom: 0 !important;
                margin-top: 0 !important;
                padding: 0 !important;
            }
            header > section:nth-of-type(2) {
                margin-bottom: 0;
            }
            header > section:nth-of-type(1),
            header > section:nth-of-type(3),
            header > section:nth-of-type(4) {
                margin-bottom: 0;
                margin-top: 0;
            }
            header > section:nth-of-type(6) {
                margin-bottom: 0;
                margin-top: 0;
                padding: 0 20px !important;
            }

            /* Profile galery */
            main > div {
                margin: auto;
                padding: 0 !important;
            }
            main > div > div:nth-of-type(2) div:not(:hover) {
                background-color: transparent !important;
                border-radius: 1em !important;
            }
            main > div > div:nth-of-type(2) div:hover {
                border-radius: 1em !important;
            }
            main > div > div:nth-of-type(2) > div > div > div,
            main > div > div:nth-of-type(2) > div > div > div > div {
                gap: 1em !important;
            }
            main > div > div:nth-of-type(2) > div > div > div > div {
                margin-bottom: 0 !important;
            }
            
            main > div > div:nth-of-type(2) > div > div > div > div > div > div > a > div:nth-of-type(1) > div:nth-of-type(1) {
                aspect-ratio: 1 / 1 !important;
                overflow: hidden !important;
                padding-bottom: 0 !important;
            }
            main > div > div:nth-of-type(2) div div:last-child:hover {
                cursor: zoom-in !important;
            }
			
			article[class="_aatb _aate _aatg _aath _aati"],
			article[class="_aatb _aate _aatg _aath _aati"] > [class="html-div xdj266r x14z9mp xat24cr x1lziwak xexx8yu xyri2b x18d9i69 x1c1uobl x9f619 x1jols5v xf68679 xjbqb8w x78zum5 x15mokao x1ga7v0g x16uus16 xbiv7yw x1n2onr6 x1plvlek xryxfnj x1c4vz4f x2lah0s x1q0g3np xqjyukv x1qjc9v5 x1oa3qoh xl56j7k"][style="--x-maxHeight: inherit; --x-maxWidth: inherit;"] {
				max-height: 90vh !important;
				max-width: 90vw !important;
			}
			article[class="_aatb _aate _aatg _aath _aati"] > [class="html-div xdj266r x14z9mp xat24cr x1lziwak xexx8yu xyri2b x18d9i69 x1c1uobl x9f619 x1jols5v xf68679 xjbqb8w x78zum5 x15mokao x1ga7v0g x16uus16 xbiv7yw x1n2onr6 x1plvlek xryxfnj x1c4vz4f x2lah0s x1q0g3np xqjyukv x1qjc9v5 x1oa3qoh xl56j7k"][style="--x-maxHeight: inherit; --x-maxWidth: inherit;"] > div[style="max-height: 869px; max-width: 651.75px; aspect-ratio: 1440 / 1920; flex-basis: 651.75px;"],
			article[class="_aatb _aate _aatg _aath _aati"] > [class="html-div xdj266r x14z9mp xat24cr x1lziwak xexx8yu xyri2b x18d9i69 x1c1uobl x9f619 x1jols5v xf68679 xjbqb8w x78zum5 x15mokao x1ga7v0g x16uus16 xbiv7yw x1n2onr6 x1plvlek xryxfnj x1c4vz4f x2lah0s x1q0g3np xqjyukv x1qjc9v5 x1oa3qoh xl56j7k"][style="--x-maxHeight: inherit; --x-maxWidth: inherit;"] > div[style="max-height: 869px; max-width: 651.75px; aspect-ratio: 1440 / 1920; flex-basis: 651.75px;"] > div,
			article[class="_aatb _aate _aatg _aath _aati"] > [class="html-div xdj266r x14z9mp xat24cr x1lziwak xexx8yu xyri2b x18d9i69 x1c1uobl x9f619 x1jols5v xf68679 xjbqb8w x78zum5 x15mokao x1ga7v0g x16uus16 xbiv7yw x1n2onr6 x1plvlek xryxfnj x1c4vz4f x2lah0s x1q0g3np xqjyukv x1qjc9v5 x1oa3qoh xl56j7k"][style="--x-maxHeight: inherit; --x-maxWidth: inherit;"] > div[style="max-height: 869px; max-width: 651.75px; aspect-ratio: 1440 / 1920; flex-basis: 651.75px;"] > div > div:nth-of-type(1) {
				flex-basis: auto !important;
				height: auto !important;
				max-height: 90vh !important;
				max-width: 32vw !important;
				width: auto;
			}
			article[class="_aatb _aate _aatg _aath _aati"] > [class="html-div xdj266r x14z9mp xat24cr x1lziwak xexx8yu xyri2b x18d9i69 x1c1uobl x9f619 x1jols5v xf68679 xjbqb8w x78zum5 x15mokao x1ga7v0g x16uus16 xbiv7yw x1n2onr6 x1plvlek xryxfnj x1c4vz4f x2lah0s x1q0g3np xqjyukv x1qjc9v5 x1oa3qoh xl56j7k"][style="--x-maxHeight: inherit; --x-maxWidth: inherit;"] > div[style="max-height: 869px; max-width: 651.75px; aspect-ratio: 1440 / 1920; flex-basis: 651.75px;"] img {
				aspect-ratio: auto !important;
				height: auto !important;
				max-height: 90vh !important;
				max-width: 32vw !important;
				object-fit: contain !important;
				width: 100% !important;
			}
        }

        /* Article content */
        .x9f619.xjbqb8w.x78zum5.x168nmei.x13lgxp2.x5pf9jr.xo71vjh.x1uhb9sk.x1plvlek.xryxfnj.x1c4vz4f.x2lah0s.xdt5ytf.xqjyukv.x6s0dn4.x1oa3qoh.x1nhvcw1 > div {
            min-width: 100% !important;
        }
        ._aap0 {
            width: 100% !important;
        }

        /* Smiley */
        .xu96u03.xm80bdy.x10l6tqk.x13vifvy > div.x1uvtmcs.x4k7w5x.x1h91t0o.x1beo9mf.xaigb6o.x12ejxvf.x3igimt.xarpa2k.xedcshv.x1lytzrv.x1t2pt76.x7ja8zs.x1n2onr6.x1qrby5j.x1jfb8zj > div > div > div > div > div  {
            background: #101010;
        }

        /* Article header home page */
        .x6s0dn4.x78zum5.x1q0g3np.x1nhvcw1.xh8yej3 > div {
            padding: 0 10px;
        }

        /* Comments home page */
        .x1lliihq.x1n2onr6 > .xvbhtw8.x78zum5.xdt5ytf.x5yr21d.x1n2onr6 > div {
            padding: 0px;
        }

        /* Messages */
        .x9f619.x1n2onr6.x1ja2u2z.x78zum5.xdt5ytf.x193iq5w.xeuugli.x1r8uery.x1iyjqo2.xs83m0k {
            padding-right: 10px;
        }
        span[style="line-height: var(--base-line-clamp-line-height);--base-line-clamp-line-height: 25px;"] {
            line-height: 40px !important;
        }
    }
    
    /* In live */
    [aria-label*="Story"] > div > div > div:nth-of-type(2) {
        width: fit-content !important;
    }

    /* For you */
    .xixxii4 {
        position: absolute
    }

    /* For instagram ad blocker browser plugin */
    #ad-shield {
        background: #101010 !important;
        color: #cbcbcb !important;
        left: 156px;
    }
    #ad-shield-main {
        background: #101010 !important;
        color: #cbcbcb !important;
        height: auto;
        left: 10px;
        max-height: 50%;
        overflow-y: auto;
        padding: 5px 10px;
        position: fixed;
        top: 70px;
        width: 300px;
        z-index: 9999;
    }
    #ad-hid-count,
    #ad-hide-username {
        background: #1e1e1e !important;
        color: #cbcbcb !important;
    }
}