/* Shared framing for existing inner-page content. Homepage layout is preserved. */
.card-live-state[data-state=stale]{color:#edb879}.card-live-head{align-items:flex-start;gap:10px}.card-live-state{max-width:65%;text-align:right;line-height:1.5}
.flux-inner{--inner-line:#243244;--inner-muted:#94a6bb;--inner-blue:#00d4ff;background:#08090e;color:#e2e8f0}
.flux-inner:before{content:'';position:absolute;inset:110px 0 auto;height:760px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 90% 8%,#0c385430,transparent 60%)}
.flux-inner a,.flux-inner button,.flux-inner summary{ -webkit-tap-highlight-color:transparent }
.flux-inner :is(a,button,summary,input,select,textarea):focus-visible{outline:2px solid #00d4ff;outline-offset:5px}
.flux-inner .text-flux-muted{color:var(--inner-muted)}
.flux-inner>div[class*="max-w-"],.flux-inner>section{padding-top:208px;padding-bottom:64px}
.flux-inner h1{font-size:clamp(40px,5.2vw,72px);font-weight:400;letter-spacing:-.055em;line-height:1.06;max-width:100%;overflow-wrap:anywhere}
.flux-inner h2:not(.font-mono){font-weight:400;letter-spacing:-.035em}
.flux-inner :is(.rounded-xl,.rounded-2xl){border-radius:2px}
.flux-inner pre{border-radius:2px;line-height:1.8;border-color:var(--inner-line);background:#0b121d}
.flux-inner :is(section[id],h2[id]){scroll-margin-top:175px}
.flux-inner .text-center h1{max-width:780px;margin-left:auto;margin-right:auto}
.inner-header{position:fixed;top:0;left:0;right:0;z-index:60;background:#08090ef5;backdrop-filter:blur(16px);border-bottom:1px solid var(--inner-line)}
.inner-header-row,.inner-worlds,.inner-footer{width:calc(100% - 112px);max-width:1344px;margin:auto}
.inner-header-row{height:89px;display:flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid var(--inner-line)}
.inner-brand{display:flex;align-items:center;gap:12px;font-size:26px;font-weight:700;letter-spacing:1.5px;color:#00d4ff;flex-shrink:0}
.inner-brand small{font:9px var(--font-mono);letter-spacing:2px;color:#8193a9;margin-left:4px;border-left:1px solid var(--inner-line);padding-left:16px}
.inner-primary{display:flex;gap:30px;font-size:12px;color:#bcc9d7}.inner-primary a{padding:10px 0}
.inner-source{display:flex;gap:15px;align-items:center;font-size:11px;white-space:nowrap}.inner-source span{color:#00d4ff;font-size:19px}
.inner-header a:hover,.inner-header a[aria-current=page],.inner-footer a:hover{color:#00d4ff}
.inner-worlds{height:49px;display:flex;gap:30px;align-items:stretch;overflow:auto;scrollbar-width:none;white-space:nowrap}
.inner-worlds-label{display:flex;align-items:center;font:8px var(--font-mono);letter-spacing:1.3px;color:#73879e;margin-right:auto}
.inner-worlds a{display:flex;align-items:center;gap:10px;font-size:11px;color:#9baec2;border-bottom:2px solid transparent}
.inner-worlds a>span{font:8px var(--font-mono);color:#5e7793}.inner-worlds a[aria-current=page]{border-color:#00d4ff}
.inner-mobile{display:none}.inner-mobile summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:12px;font-size:12px;padding:12px 0}.inner-mobile summary::-webkit-details-marker{display:none}
.inner-mobile nav{position:absolute;top:88px;left:24px;right:24px;background:#0c1420;border:1px solid #29435a;padding:14px;box-shadow:0 16px 40px #0009;max-height:calc(100dvh - 112px);overflow-y:auto}
.inner-mobile nav a{display:flex;justify-content:space-between;padding:12px;font-size:13px;color:#bed0e2}.inner-mobile nav a>span{color:#607c97}
.inner-footer{border-top:1px solid var(--inner-line);padding-top:29px;margin-top:32px}
.inner-footer-top{display:flex;justify-content:space-between;gap:20px;align-items:center}.inner-footer-top>span{font:8px var(--font-mono);letter-spacing:1.5px;color:#768ba3}.inner-footer-top>a{font-size:13px;color:#00d4ff;display:flex;gap:23px}
.inner-footer-wordmark{font-size:clamp(110px,18vw,256px);font-weight:600;letter-spacing:-.085em;line-height:1.3;color:#b9e8fc;display:flex;justify-content:space-between;align-items:center;margin-left:-6px;user-select:none}
.inner-footer-wordmark svg{width:.56em;height:.56em;margin-right:10px}
.inner-footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid var(--inner-line);padding:24px 0 30px;font-size:10px;color:#98abc1}
.inner-footer-bottom nav{display:flex;gap:22px;flex-wrap:wrap}.inner-footer-note{font:7px var(--font-mono);letter-spacing:1px;white-space:nowrap}
@media(max-width:1150px){.inner-header-row,.inner-worlds,.inner-footer{width:calc(100% - 72px)}.inner-header-row{gap:20px}.inner-primary{gap:22px}.inner-footer-note{display:none}}
@media(max-width:820px){.inner-header-row,.inner-worlds,.inner-footer{width:calc(100% - 48px)}.inner-primary,.inner-source{display:none}.inner-mobile{display:block}.inner-header-row{height:75px}.inner-mobile nav{top:74px}.inner-worlds{gap:25px;height:45px}.inner-worlds-label{display:none}.inner-worlds a{font-size:10px;gap:7px}.inner-worlds a span{font-size:7px}.flux-inner>div[class*="max-w-"],.flux-inner>section{padding-top:168px}.inner-footer-bottom{flex-wrap:wrap;gap:16px}.inner-footer-bottom nav{gap:18px}}
@media(max-width:600px){.inner-header-row,.inner-worlds,.inner-footer{width:calc(100% - 40px)}.inner-brand{font-size:24px;gap:10px}.inner-brand small{font-size:7px;padding-left:10px}.inner-brand svg{width:27px;height:27px}.inner-worlds{gap:22px}.inner-worlds a>span{display:none}.inner-mobile nav{left:20px;right:20px}.flux-inner h1{font-size:43px}.flux-inner>div[class*="max-w-"],.flux-inner>section{padding:160px 20px 42px}.flux-inner .text-center h1{font-size:40px}.inner-footer-top{align-items:flex-start;flex-direction:column;gap:13px}.inner-footer-top>a{font-size:12px}.inner-footer-wordmark{font-size:27vw;line-height:1.4}.inner-footer-bottom nav{gap:13px 19px;font-size:9px}.flux-inner pre{font-size:11px;padding:18px;max-width:100%}.flux-inner code{overflow-wrap:anywhere}.flux-inner #viz-container{height:430px!important}.card-live-head{font-size:7px}}
@media(prefers-reduced-motion:reduce){.flux-inner,.flux-inner *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
