/* Instagram web light theme, based on the user's live Chrome viewport. */
.instagram{--ig-ink:#0c1014;--ig-muted:#73777c;--ig-line:#dbdfe4;--ig-surface:#f3f4f6;--ig-accent:#5157f6;background:#fff;color:var(--ig-ink);font-family:-apple-system,BlinkMacSystemFont,'Helvetica Neue',Arial,sans-serif;position:relative}
.instagram button,.instagram input,.instagram textarea{font-family:inherit}
.ig-icon{width:24px;height:24px;flex-shrink:0}
.instagram .native-head{min-height:54px;padding:0 14px;background:#fff;border:0}
.instagram .instagram-head{display:flex;justify-content:space-between;gap:0;min-height:57px;z-index:2}
.instagram .ig-wordmark{display:flex;align-items:center;gap:7px;padding:0;font-family:'DM Sans',Arial,sans-serif;font-size:27px;font-weight:600;letter-spacing:-1.7px;font-style:normal;line-height:1;white-space:nowrap;height:44px}
.ig-wordmark .ig-icon{width:15px;height:15px;stroke-width:1.5;margin-top:5px}
.instagram .ig-notifications{width:34px;height:42px;position:relative;padding:5px;min-width:34px}
.ig-notifications .ig-icon{width:25px;height:25px}
.ig-notifications.has-notice:after{content:'';position:absolute;top:6px;right:2px;width:7px;height:7px;border:2px solid #fff;box-sizing:content-box;background:#ff304f;border-radius:50%}
.instagram .native-stories{padding:21px 11px 19px;gap:12px;border-bottom:0;align-items:start}
.instagram .native-stories>button{width:72px;flex:0 0 72px}
.instagram .native-story-ring{padding:2.5px;background:conic-gradient(from 205deg,#ffd065,#ff8522,#ff285c,#ed00b9,#b500e7,#ff285c,#ffb533);margin:0}
.instagram .native-story-ring img{width:67px;height:67px;border:3px solid white;border-radius:50%;object-fit:cover}
.instagram .native-story-ring.seen{background:#dedfe4}
.instagram .native-stories small{font-size:11px;color:#0c1014;margin-top:5px;line-height:1.4}
.instagram .native-post{padding-bottom:14px}
.instagram .native-post-head{padding:9px 14px 12px;gap:8px;min-height:59px}
.instagram .native-post-head>button:first-child{gap:9px;min-width:0;flex:1}
.ig-post-avatar{background:linear-gradient(35deg,#ffb748,#ff2c77,#bd00df);padding:1.5px;border-radius:50%;flex-shrink:0}
.instagram .native-post-head .ig-post-avatar img{height:30px;width:30px;border:2px solid white;display:block}
.instagram .native-post-head b{font-size:12px;font-weight:650;letter-spacing:-.1px}
.ig-byline{display:flex;align-items:center;gap:5px;white-space:nowrap;min-width:0}
.ig-byline>span{font-size:11px;color:var(--ig-muted);font-weight:400}
.instagram .native-post-head small{font-size:10px;color:var(--ig-ink);margin-top:2px}
.instagram .native-post-head>button:last-child{width:26px;min-width:26px;height:35px;padding:4px}
.instagram .native-post-head .ig-icon-more{width:20px;height:20px}
.ig-carousel{position:relative;margin:0 7px;border:1px solid #e4e7eb;border-radius:5px;overflow:hidden;touch-action:pan-y}
.instagram .post-image-button img{aspect-ratio:4/5;width:100%;object-fit:cover}
.ig-carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:50%;background:#fff9;display:grid;place-items:center;padding:6px;color:#6f7479;box-shadow:0 1px 6px #0002}
.ig-carousel-arrow .ig-icon{width:15px;height:15px;stroke-width:3}.ig-carousel-arrow.next{right:10px}.ig-carousel-arrow.previous{left:10px}
.ig-carousel-dots{height:24px;display:flex;align-items:center;justify-content:center;gap:4px}
.ig-carousel-dots button{height:5px;width:5px;background:#999;border-radius:50%;padding:0;min-width:0;position:relative}
.ig-carousel-dots button:after{content:'';position:absolute;inset:-7px}.ig-carousel-dots button.selected{background:#555af7}
.instagram .native-post-actions{padding:4px 14px 9px;gap:12px;align-items:center}
.instagram .native-post-actions button{min-width:23px;min-height:29px;display:flex;align-items:center;gap:5px;padding:0}
.instagram .native-post-actions .ig-icon{width:23px;height:23px;stroke-width:1.85}
.instagram .native-post-actions b{font-size:12px;font-weight:650}
.instagram .native-post-actions .save-post{margin-left:auto}
.instagram .liked{color:#ff3040}.instagram .liked svg{fill:#ff3040;stroke:#ff3040}.instagram .saved svg{fill:#0c1014}.instagram .reposted{color:#5957f7}
.instagram .native-caption{padding:0 15px 18px;font-size:12px;line-height:1.45;border:0}
.ig-like-summary{display:flex;align-items:center;gap:5px;margin-bottom:6px;min-height:19px}
.ig-like-summary img{width:17px;height:17px;object-fit:cover;border-radius:50%}
.instagram .native-caption b{font-size:12px;font-weight:650}.instagram .native-caption p{margin:3px 0;overflow-wrap:anywhere}
.instagram .comments-link{font-size:11px;color:var(--ig-muted);padding:4px 0}
.instagram .instagram-nav{height:67px;min-height:67px;display:flex;flex-shrink:0;justify-content:space-between;gap:0;padding:8px 15px 25px;border-top:1px solid var(--ig-line);background:white;z-index:5}
.instagram-nav>button{color:var(--ig-ink);width:34px;min-width:34px;min-height:32px;position:relative;padding:3px;display:grid;place-items:center;border-radius:0}
.instagram .instagram-nav .ig-icon{height:25px;width:25px;stroke-width:1.8}
.instagram .instagram-nav .active svg{fill:none;stroke-width:2.3}.instagram .instagram-nav .active .ig-icon-home{fill:#0c1014;stroke:#0c1014}
.instagram-nav img{width:25px;height:25px;border-radius:50%;object-fit:cover}.instagram-nav .active img{outline:1.5px solid #0c1014;outline-offset:2px}
.ig-badge{position:absolute;font-style:normal;border-radius:50%;height:15px;min-width:15px;padding:0 3px;display:grid;place-items:center;font-size:9px;background:#ff304f;color:white;border:1.5px solid white;font-weight:650;right:0;top:-2px;bottom:auto;transform:translate(15%,-15%)}
.ig-floating-dm{position:absolute;z-index:4;right:17px;bottom:86px;border-radius:50%;height:49px;width:49px;padding:13px;background:white;color:#0c1014;box-shadow:0 3px 17px #0002;border:1px solid #f3f3f3}
.ig-floating-dm .ig-icon{height:25px;width:25px}.ig-floating-dm .ig-badge{right:0;top:0;bottom:auto;transform:translate(12%,-12%);height:18px;min-width:18px;font-size:10px}
.instagram .ig-subhead{border:0;justify-content:space-between}.ig-subhead h2{display:flex;align-items:center;justify-content:center;gap:5px;font-size:14px!important;text-align:center;font-weight:650}
.ig-subhead h2>.ig-icon{height:14px;width:14px}.ig-subhead .head-tools{min-width:33px;justify-content:flex-end}.ig-subhead>span{width:34px}
.ig-search-header{padding:14px 13px 13px;flex-shrink:0;background:white}.ig-search-header .native-search{margin:0;border-radius:22px;padding:9px 14px;background:#f3f4f6;font-size:14px}.ig-search-header .native-search input{font-size:14px}.ig-search-header svg{width:18px;height:18px;color:#8e9296}
.instagram .instagram-grid{gap:1px}.instagram-grid button{position:relative}.instagram-grid button>.ig-icon{position:absolute;top:8px;right:8px;color:white;filter:drop-shadow(0 1px 2px #0004);height:16px;width:16px;fill:#fff;stroke-width:1.5}
.instagram .instagram-grid img{aspect-ratio:3/4}
.instagram .instagram-profile{padding:26px 14px 0}
.ig-profile-identity{display:flex;align-items:center;gap:23px;margin:18px 0 17px}
.ig-profile-photo{padding:0;flex-shrink:0}.ig-profile-photo img{width:69px;height:69px;object-fit:cover;border-radius:50%}
.ig-profile-numbers{flex:1;min-width:0}.ig-profile-numbers>b{font-size:13px;font-weight:650}
.instagram .profile-stats{display:flex;justify-content:space-between;gap:10px;margin:12px 0 0;text-align:left}.instagram .profile-stats>div{align-items:flex-start;gap:2px;flex:1;font-size:11px}.instagram .profile-stats b{font-size:14px;font-weight:650}.instagram .profile-stats span{font-size:11px;white-space:nowrap}
.ig-profile-bio>b{font-size:13px}.instagram .ig-profile-bio p{font-size:11px;line-height:1.5;margin:5px 0 14px;white-space:pre-wrap}
.instagram .profile-buttons{gap:7px}.instagram .profile-buttons button{background:#f0f1f4;padding:8px 3px;border-radius:7px;font-size:12px;font-weight:650;min-height:33px}
.ig-highlights{display:flex;gap:15px;padding:23px 0 15px}.ig-highlights button{padding:0;width:55px;font-size:10px}.ig-highlights img{height:52px;width:52px;object-fit:cover;border-radius:50%;padding:3px;border:1.5px solid #dcdfe4;display:block;margin-bottom:5px}
.ig-profile-tabs{display:flex;justify-content:space-around;border-bottom:1px solid #dadce0;margin-top:5px;height:49px}
.ig-profile-tabs button{flex:1;position:relative;padding:12px;color:#96999e}.ig-profile-tabs .ig-icon{width:22px;height:22px}.ig-profile-tabs .active{color:#0c1014}.ig-profile-tabs .active:after{content:'';position:absolute;height:1.5px;bottom:0;width:53px;left:50%;transform:translateX(-50%);background:#0c1014}.ig-profile-tabs .ig-icon-grid{fill:currentColor;stroke:none}
.ig-inbox{display:flex;min-height:100%;height:100%}.ig-page-dm .native-scroll{overflow:hidden}
.ig-inbox-rail{width:68px;border-right:1px solid var(--ig-line);display:flex;align-items:center;flex-direction:column;padding:25px 9px;gap:22px;flex-shrink:0}
.ig-inbox-rail button{padding:0;position:relative;display:grid;place-items:center;min-height:30px}.ig-inbox-rail img{width:43px;height:43px;border-radius:50%;object-fit:cover}.ig-inbox-rail i{position:absolute;right:0;top:0;width:7px;height:7px;background:var(--ig-accent);border-radius:50%;border:1px solid #fff}.ig-inbox-rail .ig-icon{width:23px;height:23px}
.ig-inbox-welcome{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:15px 8px 45px}.ig-message-emblem{height:78px;width:78px;border:1.7px solid #0c1014;border-radius:50%;display:grid;place-items:center}.ig-message-emblem .ig-icon{height:39px;width:39px;stroke-width:1.2}.ig-inbox-welcome h2{font-size:21px;font-weight:500;margin:16px 0 8px}.ig-inbox-welcome p{font-size:11px;line-height:1.5;color:var(--ig-muted);margin:0 0 18px}
.ig-primary{border:0;border-radius:7px;background:#5157f6;color:white;padding:9px 13px;font-size:12px;font-weight:650;min-height:33px}
.instagram .dm-room,.instagram .dm-history{background:#fff}.instagram.dm-room .native-head{border-bottom:1px solid #efefef}.instagram .dm-person{gap:8px}.instagram .dm-person span{font-size:12px}.instagram .dm-person small{font-size:10px}.instagram .dm-intro b{font-size:17px}.instagram .dm-intro{padding-top:28px}.instagram .dm-intro>.avatar{height:81px;width:81px}.instagram .dm-intro button{background:#f0f1f4;font-weight:600;font-size:11px}.instagram .native-date{font-size:10px;color:#73777c}
.instagram .dm-history .message-bubble{border-radius:17px!important;background:#efefef;color:#0c1014;font-size:12px;padding:10px 12px}.instagram .dm-history .out .message-bubble{background:#4f51ef;color:#fff}.instagram .dm-composer{padding-top:9px}.instagram .dm-composer .composer-field{border:1px solid #ddd;background:white;border-radius:24px}.instagram .dm-composer .send-button{background:#5157f6;color:#fff}
.instagram .comment-list{padding:0 15px}.instagram .comment-row>.ig-avatar{width:33px;height:33px;object-fit:cover;border-radius:50%}.instagram .comment-row b{font-size:12px}.instagram .comment-row p{font-size:12px}.instagram .native-composer>.ig-avatar{width:30px;height:30px;object-fit:cover;border-radius:50%}.instagram .native-composer>button[type=submit]{color:#5157f6;font-weight:650}
.ig-create-preview{padding:8px}.ig-create-preview img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:3px}.ig-asset-picker{display:flex;gap:6px;padding:6px 10px;overflow:auto}.ig-asset-picker button{width:52px;height:52px;flex-shrink:0;padding:0;border:2px solid transparent}.ig-asset-picker .selected{border-color:#5157f6}.ig-asset-picker img{height:100%;width:100%;object-fit:cover}.ig-caption-input{display:flex;gap:10px;padding:18px 15px}.ig-caption-input img{height:32px;width:32px;border-radius:50%;object-fit:cover}.ig-caption-input textarea{flex:1;min-width:0;min-height:90px;resize:vertical;border:0;outline:none;font-size:13px;line-height:1.6}.ig-local-note{font-size:10px;color:#999;padding:0 15px 15px}.ig-create .head-tools button{color:#5157f6;font-size:12px;font-weight:650}
.ig-sheet{font-family:-apple-system,BlinkMacSystemFont,Arial,sans-serif;background:white;border-radius:17px}.ig-sheet h2{font-family:inherit;font-size:20px;font-weight:650;color:#0c1014}.ig-sheet .native-menu-row{font-size:13px;color:#0c1014}.ig-sheet .native-event-form{font-size:12px}
.ig-reel{flex:1;min-height:0;position:relative;background:#111;color:white;overflow:hidden;isolation:isolate;touch-action:pan-x}.ig-reel-frames{position:absolute;inset:0;z-index:-2}.ig-reel-frames img{height:100%;width:100%;object-fit:cover;position:absolute;inset:0;animation:ig-reel-frame 8s linear infinite;animation-delay:calc(var(--frame) * -4s)}.ig-reel-frames img:first-child{opacity:1}.ig-reel-frames img:nth-child(2){opacity:0}.ig-reel:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(#0005,transparent 30%,transparent 45%,#0009)}.ig-reel.paused img{animation-play-state:paused}.ig-reel>header{display:flex;justify-content:space-between;align-items:center;padding:16px}.ig-reel>header b{font-size:20px}.ig-reel-hit{position:absolute;inset:60px 50px 160px 0}.ig-reel-actions{position:absolute;right:10px;bottom:140px;display:flex;flex-direction:column;gap:16px}.ig-reel-actions button{width:34px;height:32px;padding:3px}.ig-reel-actions .ig-icon{width:27px;height:27px}.ig-reel-caption{position:absolute;bottom:42px;left:13px;right:50px}.ig-reel-caption>button{display:flex;gap:8px;align-items:center;padding:0;font-size:12px}.ig-reel-caption img{height:30px;width:30px;border-radius:50%;object-fit:cover}.ig-reel-caption p{font-size:12px;line-height:1.5;margin:10px 0}.ig-reel-caption small{font-size:10px;opacity:.85}.ig-reel-navigation{position:absolute;bottom:7px;left:12px;right:12px;display:flex;justify-content:space-between}.ig-reel-navigation button{padding:4px}.ig-reel-navigation svg{width:19px;height:19px}
@keyframes ig-reel-frame{0%,42%{opacity:1;transform:scale(1)}50%,92%{opacity:0;transform:scale(1.07)}100%{opacity:1;transform:scale(1)}}
@media(max-width:600px){.instagram .native-stories{gap:14px;padding-top:20px;padding-bottom:22px}.instagram .native-stories>button{width:80px;flex-basis:80px}.instagram .native-story-ring img{height:75px;width:75px}.instagram .native-stories small{font-size:12px}.instagram .native-post-head{padding:11px 15px 13px}.instagram .native-post-head b{font-size:14px}.ig-byline>span{font-size:13px}.instagram .native-post-head small{font-size:11px}.instagram .native-post-head .ig-post-avatar img{width:35px;height:35px}.instagram .native-caption,.instagram .native-caption b{font-size:14px}.instagram .native-post-actions .ig-icon{height:25px;width:25px}.instagram .native-post-actions{gap:15px;padding:6px 15px 10px}.instagram .native-post-actions b{font-size:14px}.instagram .instagram-nav{padding-left:21px;padding-right:21px}.instagram .instagram-profile{padding-top:34px}.ig-profile-identity{gap:28px}.ig-profile-photo img{width:78px;height:78px}.ig-profile-numbers>b{font-size:15px}.instagram .profile-stats b{font-size:16px}.instagram .profile-stats span{font-size:13px}.ig-inbox-rail{width:78px}.ig-inbox-rail img{height:49px;width:49px}.ig-inbox-welcome p{font-size:13px}}
@media(prefers-reduced-motion:reduce){.ig-reel-frames img{animation:none!important}.ig-reel-frames img:nth-child(2){display:none}}

/* Fan collection and original Instagram cards share the existing phone feed. */
.ig-collection-note{font-size:11px;color:#969696;margin:0;padding:8px 16px 14px;border-bottom:1px solid #252525}
.ig-local-like{display:flex;gap:8px;align-items:center;padding:0 14px 9px;font-size:12px;font-weight:600}
.ig-local-like small{font-size:10px;color:#969696;font-weight:400}
.ig-original-label{padding:14px 16px;font-size:12px;color:#aaa}
.ig-embed-slot{min-height:150px;max-width:100%;overflow:hidden;background:#fff;color:#222}
.ig-embed-slot .instagram-media{margin:0!important;min-width:0!important;width:100%!important;max-width:100%!important;border:0!important;border-radius:0!important}
.ig-embed-slot iframe{width:100%!important;min-width:0!important;max-width:100%!important}
.ig-embed-loading{margin:0;padding:34px 16px;font-size:12px;text-align:center;color:#686868}
.ig-embed-slot[data-embed-state="ready"] .ig-embed-loading,.ig-embed-slot[data-embed-state="unavailable"] .ig-embed-loading{display:none}
.ig-embed-slot[data-embed-state="unavailable"]{min-height:0}
.ig-original-link{display:block;padding:16px 14px 6px;color:#92bcff;font-size:13px}
.ig-original-help{padding:0 14px 12px;margin:0;color:#9c9c9c;font-size:11px;line-height:1.5}
.ig-original-tile{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:100px;background:#24242b;color:#b7caff;line-height:1.7;font-size:12px}
.ig-profile-bio>small{display:block;color:#999;font-size:10px;line-height:1.5;margin-top:8px}
.ig-member-switcher{display:flex;gap:7px;padding:8px 14px 14px;overflow:auto;scrollbar-width:none}
.ig-member-switcher button{white-space:nowrap;background:#25252a;border-radius:15px;padding:7px 12px;font-size:11px;color:#bbb}
.ig-member-switcher button.selected{background:#e8eaff;color:#202033}
.native-story-ring>.ig-avatar{width:100%;height:100%;object-fit:cover}
.native-story .story-top>.ig-avatar{width:30px;height:30px;object-fit:cover;border-radius:50%}
.native-story .story-top>button[data-action="n-profile"]{width:auto;max-width:150px;overflow:hidden;text-overflow:ellipsis;font-size:12px}
.native-post .post-image-button{background:#111}
.native-post .post-image-button img{object-fit:contain;max-height:560px}
.instagram-nav .my-avatar,.ig-post-avatar .my-avatar{display:flex;width:25px;height:25px;align-items:center;justify-content:center;border-radius:50%;background:#dcdff9;color:#353651;font-size:12px}
