:root{color-scheme:dark;--border:#2f3336;--muted:#71767b;--blue:#1d9bf0}*{box-sizing:border-box}html{scroll-behavior:auto;-webkit-tap-highlight-color:transparent}body{margin:0;background:#000;color:#e7e9ea;font:15px/1.35 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}button,a{touch-action:manipulation}button{font:inherit;cursor:pointer}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}.layout{max-width:1265px;margin:auto;display:grid;grid-template-columns:255px minmax(0,600px) 350px;gap:0}.rail{position:sticky;top:0;height:100dvh;padding:14px 25px 20px 10px}.brand{font-size:29px;font-weight:700;padding:0 12px 18px}.rail-item{font-size:24px;padding:12px;display:flex;gap:22px;align-items:center}.rail-item b{font-size:20px;font-weight:400}.rail-item.active b{font-weight:700}.rail-note{position:absolute;bottom:32px;left:22px;color:var(--muted);font-size:13px}main{border-left:1px solid var(--border);border-right:1px solid var(--border);min-width:0}header{position:sticky;top:0;background:rgba(0,0,0,.88);backdrop-filter:blur(14px);z-index:5;border-bottom:1px solid var(--border)}.topline{height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;font-size:20px}.icon-button{border:0;background:transparent;color:#e7e9ea;font-weight:700;padding:8px;border-radius:20px;font-size:14px}.tabs{height:53px;display:flex}.tab{flex:1;color:var(--muted);background:none;border:0;font-weight:600;position:relative}.tab.selected{color:#e7e9ea}.tab.selected:after{content:"";position:absolute;height:4px;border-radius:4px;background:var(--blue);bottom:0;left:calc(50% - 28px);width:56px}.intro{display:grid;grid-template-columns:42px 1fr;gap:12px;padding:20px 16px 22px;border-bottom:1px solid var(--border)}.avatar{height:40px;width:40px;border-radius:50%;background:#16181c;display:grid;place-items:center;font-weight:800;color:#fff;flex:none}.logo{background:#fff;color:#000;font-size:21px}.who{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.verified{background:var(--blue);color:#fff;font-size:11px;border-radius:50%;padding:1px 4px;margin-left:4px}.muted,.fine,small{color:var(--muted)}h1{font-size:29px;line-height:1.13;letter-spacing:-.04em;margin:14px 0 8px;max-width:460px}.intro p{margin:0 0 14px}.intro-line{border-left:2px solid var(--blue);padding:10px 12px;background:#0c161d;margin:20px 0 13px}.intro-line span{color:var(--blue);font-size:20px;margin-right:6px}.fine{font-size:12px;line-height:1.5}.meter{position:sticky;top:109px;z-index:4;background:rgba(10,10,10,.95);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);padding:12px 16px;display:flex;justify-content:space-between;gap:20px;align-items:center}.meter span{display:block;color:#8b9298;font-size:9px;font-weight:700;letter-spacing:.08em}.meter strong{font-size:23px;letter-spacing:-.04em;display:block;font-variant-numeric:tabular-nums}.meter-right{width:42%;text-align:right}.track{height:3px;background:#25292c;margin-top:8px;border-radius:4px;overflow:hidden}.track div{background:var(--blue);height:100%;width:0}.runway{position:relative}.post{position:absolute;left:0;right:0;height:700px;border-bottom:1px solid var(--border);padding:16px;display:grid;grid-template-columns:40px 1fr;gap:12px;overflow:hidden}.post .content{min-width:0}.post p{font-size:16px;line-height:1.46;margin:8px 0 13px}.post .timestamp{color:var(--muted)}.post .visual{border:1px solid #33383b;border-radius:16px;overflow:hidden;min-height:230px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(circle at 80% 15%,#252b30,#0a0d10 65%)}.visual .micro{color:#a2abb0;text-transform:uppercase;font-size:10px;letter-spacing:.12em;font-weight:700}.visual .big{font-size:clamp(42px,7vw,72px);font-weight:750;line-height:.95;letter-spacing:-.06em}.visual .caption{font-size:14px;color:#b3b9bd;max-width:330px}.post .actions{display:flex;justify-content:space-between;color:var(--muted);max-width:390px;margin-top:17px;font-size:13px}.source{font-size:12px;margin-top:8px;display:inline-block}.post .spacer-label{margin-top:27px;color:#555e64;font-size:11px;letter-spacing:.05em}.end{padding:90px 28px;border-top:1px solid var(--border)}.end-kicker{font-size:11px;color:var(--blue);letter-spacing:.12em;font-weight:700}.end h2{font-size:44px;letter-spacing:-.05em;margin:10px 0}.end p{color:#9ba1a5}.primary,.secondary{border:0;border-radius:100px;padding:12px 22px;font-weight:700}.primary{background:#eff3f4;color:#0f1419}.secondary{background:transparent;color:#eff3f4;border:1px solid #536471;margin-left:8px}footer{padding:28px 24px 70px;border-top:1px solid var(--border);color:var(--muted);font-size:12px;line-height:1.6}.right{padding:8px 0 0 30px;position:sticky;top:0;height:100dvh}.search{border:1px solid var(--border);color:var(--muted);border-radius:30px;padding:12px 20px;margin-bottom:16px}.sidebox{border:1px solid var(--border);border-radius:16px;padding:18px;margin-bottom:16px}.sidebox h3{font-size:20px;margin:0 0 20px}.sidebox span,.sidebox b,.sidebox small{display:block;margin:4px 0}.sidebox hr{border:0;border-top:1px solid var(--border);margin:20px 0}.sidebox a{display:block;margin-top:12px}.sidebox p{color:#a2a8ab}dialog{width:min(650px,calc(100% - 24px));max-height:90dvh;overflow:auto;border:1px solid #333;border-radius:18px;background:#101113;color:#e7e9ea;padding:28px}dialog::backdrop{background:rgba(80,90,100,.45)}.dialog-head{display:flex;align-items:center;gap:16px;color:#8b9298;font-size:10px;letter-spacing:.14em;font-weight:700}.dialog-head button{font-size:20px}.dialog-head span{margin:auto}dialog h2{font-size:38px;letter-spacing:-.05em;margin:25px 0 4px}dialog .lead{color:#aeb4b8}.distribution{display:grid;gap:19px;margin:30px 0}.distribution>div{display:grid;grid-template-columns:1fr auto;gap:7px}.distribution strong{font-variant-numeric:tabular-nums}.bar{grid-column:1/3;height:9px;border-radius:9px;background:#272b2e}.bar i{display:block;height:100%;background:var(--blue);border-radius:9px}.compare{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-top:25px;padding:22px 0;gap:16px}.compare span,.compare small{display:block;color:#8b9298;font-size:10px}.compare strong{font-size:27px;letter-spacing:-.05em}.compare-copy{line-height:1.5}body.ig{background:#000}body.ig .brand{font-family:Georgia,serif;font-size:24px}body.ig .post{grid-template-columns:1fr;padding:0 0 20px}body.ig .post .avatar{display:none}body.ig .post .content{display:flex;flex-direction:column}body.ig .post .who,body.ig .post p,body.ig .post .actions,body.ig .post .source,body.ig .post .spacer-label{margin-left:16px;margin-right:16px}body.ig .post .who{padding-top:18px}body.ig .post .visual{border-radius:0;min-height:340px;margin-top:8px;order:1}body.ig .post .actions{order:2}body.ig .post p{order:3}body.ig .post .source{order:4}body.ig .post .spacer-label{display:none}body.ig .post .visual .big{font-size:clamp(44px,8vw,80px)}body.ig .post .visual{background:radial-gradient(circle at 70% 10%,#28323b,#090b0e 70%)}@media(max-width:1050px){.layout{grid-template-columns:75px minmax(0,600px) minmax(250px,350px)}.rail{padding:14px}.rail-item b,.rail-note{display:none}.rail-item{padding:12px}.right{padding-left:20px}}@media(max-width:780px){.layout{display:block;max-width:600px}.rail,.right{display:none}main{border:0}.post{height:700px}.topline{padding-top:env(safe-area-inset-top);height:calc(56px + env(safe-area-inset-top))}.meter{top:calc(109px + env(safe-area-inset-top))}.meter-right{width:48%}h1{font-size:26px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

.counter-modes{display:flex;gap:4px;margin-top:5px}.counter-mode{border:0;background:transparent;color:#8b9298;border-radius:4px;padding:2px 5px;font-size:10px}.counter-mode.selected{background:#26343d;color:#fff}.runway{overflow:hidden}.post{content-visibility:auto;contain-intrinsic-size:700px}.counter-mode:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid #1d9bf0;outline-offset:3px}

.photo-avatar{background-image:url(assets/fed.jpg);background-size:cover;background-position:center}.post .visual.musk-photo{background:linear-gradient(90deg,rgba(0,0,0,.85),rgba(0,0,0,.18)),url(assets/musk.jpg) center 32%/cover}.post .visual.fed-photo{background:linear-gradient(90deg,rgba(0,0,0,.87),rgba(0,0,0,.25)),url(assets/fed.jpg) center/cover}.ig-stories{display:none}body.ig .ig-stories{display:flex;gap:19px;overflow:hidden;padding:18px 16px;border-bottom:1px solid #262626;font-size:11px;text-align:center}body.ig .ig-stories div{flex:none;width:58px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.ig .ig-stories span{display:grid;place-items:center;border:2px solid #d63481;outline:2px solid #000;outline-offset:-5px;border-radius:50%;height:58px;width:58px;font-size:24px;margin-bottom:6px;background:#202226}body.ig .post .who{display:flex;align-items:center;gap:5px;min-height:55px;padding-top:0}body.ig .post .who::before{content:"";width:32px;height:32px;flex:none;border-radius:50%;background:url(assets/fed.jpg) center/cover;margin-right:4px}body.ig .post .visual.musk-photo{background:linear-gradient(90deg,rgba(0,0,0,.8),rgba(0,0,0,.12)),url(assets/musk.jpg) center 30%/cover}body.ig .post .visual.fed-photo{background:linear-gradient(90deg,rgba(0,0,0,.8),rgba(0,0,0,.18)),url(assets/fed.jpg) center/cover}

.skip-nav{display:flex;justify-content:flex-end;gap:16px;padding:8px 16px;border-bottom:1px solid var(--border);font-size:12px}.skip-nav button{background:none;border:0;color:var(--blue);padding:0}.counter-mode{min-height:32px;min-width:38px}.scale-note{border-top:1px solid var(--border);padding:20px 0 4px;margin-top:22px}.scale-note p{line-height:1.5;color:#c4c8cb}.scale-billion{width:100px;height:8px;background:var(--blue);border-radius:2px;margin:14px 0 8px}.scale-note small{line-height:1.4}.post .actions{font-size:14px}@media(max-width:780px){.skip-nav{padding:8px 16px}.counter-mode{min-height:36px;min-width:42px}}

.ig-bottom{display:none}body.ig .topline strong{font-family:Georgia,serif;font-style:italic;font-size:23px}body.ig .tabs{height:42px}body.ig .tab.selected:after{background:#f5f5f5;width:45px;left:calc(50% - 22px);height:2px}body.ig .meter{top:98px}body.ig .post .who .muted{font-size:12px}body.ig .post .actions{font-size:19px;margin-top:12px}body.ig .post .actions span:last-child{margin-left:auto}body.ig .post .actions span{margin-right:24px}@media(max-width:780px){body.ig .meter{top:calc(98px + env(safe-area-inset-top))}body.ig .ig-bottom{position:fixed;z-index:6;bottom:0;left:0;right:0;display:flex;justify-content:space-around;align-items:center;background:#000;border-top:1px solid #262626;padding:8px 0 calc(8px + env(safe-area-inset-bottom));height:calc(52px + env(safe-area-inset-bottom))}body.ig .ig-bottom a,body.ig .ig-bottom button{background:none;border:0;color:white;text-decoration:none;font-size:24px;min-height:40px;min-width:44px}body.ig footer{padding-bottom:90px}}

.scale-run{position:absolute;left:0;right:0;height:700px;border-bottom:1px solid #202326;background:repeating-linear-gradient(to bottom,transparent 0,transparent 99px,#171b1e 99px,#171b1e 100px)}.scale-run:before{content:"";position:absolute;right:24px;top:0;bottom:0;border-right:1px solid #30363a}.scale-run span{position:absolute;right:36px;top:20px;font-size:12px;color:#77818a;font-variant-numeric:tabular-nums}
/* Platform chrome: the navigation is visual context; primary controls remain real controls. */
.instagram-rail{display:none}.nav-icon{display:block;width:26px;height:26px;flex:0 0 auto}.rail-item{gap:20px;min-height:52px}.rail-item b{line-height:1}.rail-item.active .nav-icon{stroke-width:2.5}.rail .brand{height:62px;display:flex;align-items:center;padding:0 12px 10px}.rail-note{line-height:1.4}.ig-bottom .nav-icon{width:24px;height:24px;margin:auto}
body.ig .x-rail{display:none}body.ig .instagram-rail{display:block}body.ig .rail{border-right:1px solid #262626;padding:28px 12px 12px}body.ig .rail .brand{font-size:25px;font-family:Georgia,serif;font-style:italic;letter-spacing:-1.5px;height:64px;padding-left:12px}body.ig .rail-item{font-size:16px;min-height:48px;padding:10px 12px;gap:16px}body.ig .rail-item b{font-size:16px}body.ig .rail-note{display:none}body.ig .rail-more{position:absolute;bottom:18px;left:12px}body.ig main{border-color:#262626}body.ig .ig-stories .story-photo{background-size:cover;background-position:center;position:relative;border:2px solid #d63776;outline:2px solid #000;outline-offset:-5px}body.ig .ig-stories .story-musk{background-image:url('assets/musk.jpg')}body.ig .ig-stories .story-fed{background-image:url('assets/fed.jpg')}body.ig .ig-stories div:nth-child(3) .story-photo{background-position:top right}body.ig .ig-stories div:nth-child(4) .story-photo{background-position:top}body.ig .ig-stories div:nth-child(5) .story-photo{background-position:bottom}body.ig .post{border-color:#262626}body.ig .post .who{font-size:14px}body.ig .post .visual{border-right:0;border-left:0}body.ig .post .actions{max-width:none;color:#f5f5f5}body.ig .post .actions span:last-child{margin-right:0}body.ig .intro-line{border-color:#a6a6a6;background:#101010}body.ig .intro-line span{color:#fff}
@media(min-width:1051px){body.ig .layout{max-width:1280px;grid-template-columns:244px minmax(0,600px) 350px}body.ig .right{padding-top:32px}body.ig .right .search{border-radius:8px;background:#262626;border:0}body.ig .sidebox{border:0;border-radius:0;padding:8px 0}body.ig .sidebox h3{font-size:15px;color:#a8a8a8}body.ig .sidebox hr{border-color:#262626}}
@media(min-width:781px) and (max-width:1050px){body.ig .rail{padding-left:8px;padding-right:8px}body.ig .rail .brand{font-size:0;letter-spacing:0}body.ig .rail .brand:after{content:'◎';font:28px/1 sans-serif}body.ig .rail-item{justify-content:center;padding:10px 0}body.ig .rail-more{left:25px}}
@media(max-width:780px){body.ig .topline{height:calc(55px + env(safe-area-inset-top));padding-left:16px}body.ig .topline strong{font-size:25px;font-weight:600}body.ig .tabs{height:43px}body.ig .post .visual{min-height:min(96vw,420px)}body.ig .post .who .muted{font-size:12px}body.ig .ig-stories{padding-top:12px;padding-bottom:12px}.ig-bottom .nav-icon{width:25px;height:25px}}
body:not(.ig) .rail .brand{font-size:0;background:url('assets/x-logo.svg') no-repeat 12px 8px;background-size:26px 26px}body.ig .rail .brand{background:none}#bottomSwitch img{width:23px;height:23px;display:block;margin:auto}.search{display:flex;align-items:center;gap:13px}.search-icon{width:19px;height:19px;flex:none}
.x-bottom{display:none}@media(max-width:780px){body:not(.ig) .x-bottom{position:fixed;bottom:0;left:0;right:0;z-index:6;display:flex;justify-content:space-around;align-items:center;height:calc(53px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:rgba(0,0,0,.95);border-top:1px solid var(--border)}body:not(.ig) .x-bottom svg{width:25px;height:25px;fill:none;stroke:#e7e9ea;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}body:not(.ig) footer{padding-bottom:90px}}
