@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2?dpl=dpl_Fj14wZRubVAezRM9XxVQWVyU7jUC)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2?dpl=dpl_Fj14wZRubVAezRM9XxVQWVyU7jUC)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2?dpl=dpl_Fj14wZRubVAezRM9XxVQWVyU7jUC)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2?dpl=dpl_Fj14wZRubVAezRM9XxVQWVyU7jUC)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2?dpl=dpl_Fj14wZRubVAezRM9XxVQWVyU7jUC)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2?dpl=dpl_Fj14wZRubVAezRM9XxVQWVyU7jUC)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2?dpl=dpl_Fj14wZRubVAezRM9XxVQWVyU7jUC)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2?dpl=dpl_Fj14wZRubVAezRM9XxVQWVyU7jUC)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2?dpl=dpl_Fj14wZRubVAezRM9XxVQWVyU7jUC)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2?dpl=dpl_Fj14wZRubVAezRM9XxVQWVyU7jUC)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2?dpl=dpl_Fj14wZRubVAezRM9XxVQWVyU7jUC)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--bg:#fff;--ink:#0a0a0a;--muted:#5c5c5c;--line:#0a0a0a1f;--panel:#f4f4f4;--green:#30302d;--green-deep:#52524d;--green-soft:#23231f1a;--black:#000}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);min-height:100%;color:var(--ink)}body{font-family:var(--font-geist-sans), Arial, sans-serif;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}.eyebrow{color:var(--green-deep);letter-spacing:.2em;font-size:.72rem;font-weight:750}.event-brand{letter-spacing:.08em;align-items:center;gap:.65rem;font-size:.72rem;font-weight:700;display:flex}.event-brand b{color:var(--green-deep);font-weight:650}.cursor-logo{object-fit:contain;background:#23231f;border-radius:8px;width:30px;height:30px;padding:6px;display:block}.brand-home{border-radius:8px;line-height:0;display:inline-flex}.brand-home:hover .cursor-logo{opacity:.85}.landing-shell{background:radial-gradient(circle at 85% 10%, #23231f14, transparent 40%), var(--bg);min-height:100vh;padding:0 6vw;overflow:hidden}.landing-nav,.landing-footer{justify-content:space-between;align-items:center;display:flex}.landing-nav{border-bottom:1px solid var(--line);height:92px}.edition-pill,.live-pill{border:1px solid var(--line);background:var(--bg);color:var(--green-deep);letter-spacing:.12em;border-radius:999px;align-items:center;gap:.45rem;padding:.5rem .8rem;font-size:.67rem;font-weight:750;display:inline-flex}.landing-hero{max-width:1140px;margin:0 auto;padding:clamp(4rem,9vh,7rem) 0 4rem}.landing-hero>h1{letter-spacing:-.065em;max-width:980px;margin-top:1.2rem;font-size:clamp(3.2rem,7vw,7rem);font-weight:570;line-height:.93}.landing-hero h1 em{color:var(--green-deep);font-style:normal}.hero-copy{max-width:540px;color:var(--muted);margin-top:1.7rem;font-size:clamp(1rem,1.5vw,1.3rem);line-height:1.55}.entry-grid{grid-template-columns:1.18fr .82fr;gap:1rem;margin-top:3.2rem;display:grid}.entry-grid.three{grid-template-columns:repeat(3,1fr)}.entry-card{border:1px solid var(--line);background:var(--bg);border-radius:18px;min-height:220px;padding:1.5rem;transition:transform .18s,border-color .18s;display:grid;position:relative}.entry-card:hover{border-color:var(--green);transform:translateY(-3px)}.audience-card,.host-card{grid-template-columns:auto 1fr;gap:.9rem 1rem}.entry-icon{background:var(--black);width:48px;height:48px;color:var(--green);border-radius:13px;place-items:center;display:grid}.entry-card span,.entry-card label{color:var(--muted);letter-spacing:.12em;font-size:.68rem;font-weight:720}.entry-card h2{margin-top:.35rem;font-size:1.25rem;font-weight:580}.entry-card p{max-width:300px;color:var(--muted);margin-top:.65rem;line-height:1.45}.audience-card label{grid-column:1/-1;align-self:end;margin-top:1.1rem}.present-card{align-content:start}.present-card label{grid-column:1/-1;margin-top:.55rem}.landing-code-field{grid-column:1/-1}.landing-key-input{border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;color:var(--ink);border-radius:11px;outline:0;grid-column:1/-1;padding:.8rem 1rem;font-size:.95rem}.landing-key-input:focus{border-color:var(--green)}.present-submit-row{align-items:center;margin-top:.35rem}.landing-code-hint{color:var(--muted);font-family:var(--font-geist-mono);letter-spacing:.08em;margin:0;font-size:.82rem;font-weight:700}.landing-form-error{color:#9b2c2c;grid-column:1/-1;margin:.15rem 0 0;font-size:.78rem;line-height:1.35}.code-entry{grid-column:1/-1;grid-template-columns:1fr auto;gap:.55rem;display:grid}.code-entry input{border:1px solid var(--line);background:var(--panel);min-width:0;color:var(--ink);font-family:var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:11px;outline:0;padding:.8rem 1rem;font-size:1rem;font-weight:700}.code-entry input:focus{border-color:var(--green)}.code-entry button{cursor:pointer;background:var(--black);width:48px;color:var(--green);border:0;border-radius:11px;place-items:center;display:grid}.card-arrow{color:var(--green-deep);position:absolute;bottom:1.5rem;right:1.5rem}.landing-footer{border-top:1px solid var(--line);min-height:65px;color:var(--muted);letter-spacing:.08em;font-size:.72rem}.presenter-shell{background:radial-gradient(circle at 90% 0%, #23231f14, transparent 35%), var(--bg);min-height:100vh;padding:0 3.5vw;overflow:hidden}.presenter-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:72px;display:flex}.room-meta{color:var(--muted);align-items:center;gap:1.1rem;font-size:.72rem;display:flex}.room-meta>span{align-items:center;gap:.35rem;display:inline-flex}.live-indicator{background:var(--panel);border-radius:999px;padding:.42rem .65rem}.live-indicator.active{background:var(--green-soft);color:var(--green-deep)}.lobby-stage,.stage{grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);align-items:center;gap:4vw;min-height:calc(100vh - 160px);padding:3vh 0 8vh;display:grid}.lobby-copy,.stage .question-column{min-width:0}.lobby-copy{container-type:inline-size}.question-column h1,.lobby-stage h1{letter-spacing:-.058em;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;max-width:100%;margin-top:1rem;font-size:clamp(2.4rem,4.2vw,4.6rem);font-weight:560;line-height:.98}.lobby-stage h1.single-word{white-space:nowrap}.stage-prompt{max-width:min(580px,100%);color:var(--muted);margin-top:1.3rem;font-size:clamp(1rem,1.5vw,1.35rem);line-height:1.4}.response-count{color:var(--green-deep);font-family:var(--font-geist-mono);margin-top:1.4rem;font-size:.85rem;font-weight:700}.join-card{border:1px solid var(--line);background:var(--bg);border-radius:16px;align-items:center;gap:1.2rem;width:fit-content;margin-top:2.1rem;padding:.9rem;display:flex;box-shadow:0 10px 40px #0000000f}.qr-frame>svg{transform-origin:50%;will-change:transform, filter;border-radius:8px;animation:3.2s ease-in-out infinite qr-breathe}@keyframes qr-breathe{0%,to{filter:drop-shadow(0 4px 8px #0000000f);transform:scale(1)}50%{filter:drop-shadow(0 10px 18px #00000029);transform:scale(1.035)}}@media (prefers-reduced-motion:reduce){.qr-frame>svg{animation:none}}.qr-download{border:1px solid var(--line);background:var(--panel);color:var(--ink);letter-spacing:.04em;cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;margin-top:.75rem;padding:.45rem .85rem;font-size:.72rem;font-weight:650;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.qr-download:hover:not(:disabled){border-color:var(--muted);background:var(--card);transform:translateY(-1px)}.qr-download:disabled{cursor:wait;opacity:.7}.join-card>div:not(.qr-frame){flex-direction:column;align-items:flex-start;display:flex}.join-card span,.join-card small{color:var(--muted);letter-spacing:.12em;font-size:.58rem}.join-card strong{color:var(--ink);font-family:var(--font-geist-mono);letter-spacing:.08em;margin:.3rem 0;font-size:1.65rem}.name-wall{border:1px solid var(--line);background:var(--panel);border-radius:20px;flex-wrap:wrap;place-content:center;gap:.7rem;min-width:0;min-height:360px;padding:1.5rem;display:flex}.name-pill{background:var(--black);color:var(--bg);border-radius:999px;padding:.65rem 1rem;font-size:.95rem;font-weight:600;animation:.42s rise}.name-pill:nth-child(3n){background:var(--green);color:var(--black)}.carousel-dots{justify-content:center;gap:.45rem;padding-top:1rem;display:flex}.carousel-dots .dot{cursor:pointer;background:var(--line);border:0;border-radius:50%;width:10px;height:10px}.carousel-dots .dot.active{background:var(--green);border-radius:999px;width:28px}.carousel-stage{animation:.45s fadeSlide}.results-column{min-height:420px}.result-bars{flex-direction:column;gap:1.15rem;display:flex}.bar-row{grid-template-columns:34px 1fr;align-items:center;gap:.7rem;display:grid}.bar-rank{color:var(--muted);font-family:var(--font-geist-mono);font-size:.75rem}.bar-label{justify-content:space-between;gap:1rem;margin-bottom:.45rem;font-size:clamp(.78rem,1.2vw,1rem);display:flex}.bar-label strong{color:var(--green-deep);font-family:var(--font-geist-mono)}.bar-track{background:#0a0a0a14;border-radius:999px;height:12px;overflow:hidden}.bar-fill{border-radius:inherit;background:linear-gradient(90deg, var(--green-deep), var(--green));height:100%;transition:width .5s cubic-bezier(.2,.8,.2,1)}.word-cloud{text-align:center;flex-wrap:wrap;place-content:center;align-items:center;gap:.55rem 1rem;min-height:430px;display:flex}.word-cloud.compact{gap:.35rem .65rem}.word-cloud.dense{gap:.2rem .45rem}.word-cloud span{color:var(--ink);letter-spacing:-.04em;cursor:default;font-weight:540;transition:color .18s,filter .18s,transform .22s cubic-bezier(.2,.8,.2,1);animation:.42s both cloud-word-in;display:inline-block}.word-cloud span.featured{color:var(--green-deep)}.word-cloud span.repeated{font-weight:760}.word-cloud span.tilt-left-2{transform:rotate(-9deg)}.word-cloud span.tilt-left-1{transform:rotate(-4deg)}.word-cloud span.tilt-right-1{transform:rotate(4deg)}.word-cloud span.tilt-right-2{transform:rotate(9deg)}.word-cloud span.tilt-none{transform:rotate(0)}.word-cloud span:hover{z-index:2;color:var(--ink);filter:drop-shadow(0 8px 12px #00000024);transform:rotate(0)scale(1.18)}@keyframes cloud-word-in{0%{opacity:0;filter:blur(3px)}to{opacity:1;filter:blur()}}@media (prefers-reduced-motion:reduce){.word-cloud span{transition:none;animation:none}}.waiting-results{width:100%;min-height:220px;color:var(--muted);justify-content:center;align-items:center;gap:.7rem;display:flex}.pulse-dot{background:var(--green);border-radius:50%;width:9px;height:9px;animation:1.7s infinite pulse;box-shadow:0 0 #23231f59}.scale-results{flex-direction:column;justify-content:center;align-items:center;min-height:430px;display:flex}.average-number{color:var(--ink);letter-spacing:-.08em;font-size:clamp(6rem,12vw,12rem);font-weight:560;line-height:.8}.average-label{color:var(--muted);letter-spacing:.18em;margin-top:1.5rem;font-size:.7rem;font-weight:700}.scale-histogram{grid-template-columns:repeat(11,1fr);align-items:end;gap:8px;width:100%;height:120px;margin-top:2rem;display:grid}.histogram-column{height:100%;color:var(--muted);font-family:var(--font-geist-mono);text-align:center;grid-template-rows:1fr auto;align-items:end;gap:.4rem;font-size:.65rem;display:grid}.histogram-bar{background:var(--green);border-radius:5px 5px 2px 2px;align-self:end;width:100%;transition:height .4s}.open-grid{min-width:0;display:block;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 4% 96%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 4% 96%,#0000 100%)}.results-column.type-open{transform:translateY(clamp(1.5rem,4vh,3rem))}.open-track{will-change:transform;align-items:stretch;gap:.85rem;width:max-content;animation-name:open-marquee;animation-duration:45s;animation-timing-function:linear;animation-iteration-count:infinite;display:flex}.open-sequence{flex-shrink:0;align-items:stretch;gap:.85rem;display:flex}.open-grid.is-paused .open-track{animation-play-state:paused}@keyframes open-marquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - .425rem))}}.open-card{appearance:none;border:1px solid var(--line);background:var(--panel);min-height:150px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:16px;flex-direction:column;flex:0 0 clamp(190px,22vw,290px);justify-content:flex-start;gap:.4rem;padding:1.1rem 1.2rem;font-size:clamp(.78rem,1vw,.95rem);line-height:1.35;transition:border-color .18s,box-shadow .22s,transform .26s cubic-bezier(.2,.8,.2,1),rotate .26s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:hidden}.open-card:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff80,#0000);width:38%;transition:left .52s;position:absolute;inset:-40% auto -40% -65%;transform:skew(-16deg)}.open-card:hover{z-index:2;border-color:var(--muted);transform:scale(1.065)translateY(-6px);box-shadow:0 18px 34px #00000024}.open-card:nth-child(odd):hover{rotate:-1deg}.open-card:nth-child(2n):hover{rotate:1deg}.open-card:hover:after{left:130%}.open-card:focus-visible{outline:3px solid color-mix(in srgb, var(--ink) 24%, transparent);outline-offset:3px}.open-card.featured{background:var(--black);color:#f5f5f0;border-color:#0000}.open-card.selected{transform:scale(1.08);box-shadow:0 22px 42px #0003}.open-card.selected:hover{transform:scale(1.1)translateY(-3px)}.open-name{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700;transition:color .18s,letter-spacing .22s,transform .22s}.open-card:hover .open-name{color:var(--ink);letter-spacing:.12em;transform:translate(3px)}.open-card .open-value{color:inherit;word-break:break-word;font-size:clamp(.95rem,1.35vw,1.25rem);line-height:1.25;transition:transform .26s cubic-bezier(.2,.8,.2,1)}.open-card:hover .open-value{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.open-track{animation-duration:120s!important}.open-card,.open-card:after,.open-card .open-name,.open-card .open-value{transition:none}.open-card:hover{transform:none}}.feed-ticker{flex-wrap:wrap;gap:.45rem;max-width:520px;max-height:220px;margin-top:1.4rem;display:flex;overflow:auto}.feed-chip{background:var(--panel);border-radius:999px;gap:.4rem;padding:.4rem .7rem;font-size:.72rem;animation:.35s rise;display:inline-flex}.feed-chip b{color:var(--ink)}.feed-chip em{color:var(--muted);font-style:normal}.presenter-controls{z-index:10;border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-radius:13px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;max-width:calc(100vw - 1.5rem);height:auto;min-height:45px;padding:.3rem;display:flex;position:fixed;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #0000001f}.presenter-controls button{cursor:pointer;color:#444;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;height:35px;padding:0 .65rem;display:inline-flex}.presenter-controls button:hover{background:var(--panel);color:var(--ink)}.presenter-controls button:disabled{cursor:not-allowed;opacity:.28}.presenter-controls .play-control{background:var(--black);color:var(--green);font-weight:700}.host-key{color:var(--muted);align-items:center;gap:.35rem;margin:0 .25rem;display:flex}.host-key input{width:110px;color:var(--ink);background:0 0;border:0;outline:0;font-size:.7rem}.control-notice{color:#a11;background:#fff5f5;border:1px solid #c8282840;border-radius:8px;width:max-content;max-width:300px;padding:.6rem .8rem;font-size:.7rem;position:absolute;bottom:54px;right:0}.mobile-shell{background:radial-gradient(circle at 90% 5%, #23231f14, transparent 36%), var(--bg);min-height:100dvh;padding:1.4rem}.center-screen{min-height:100vh;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.waiting-screen,.name-screen,.content-screen{flex-direction:column;justify-content:center;display:flex}.brand-mark{color:var(--green-deep);letter-spacing:.11em;align-items:center;gap:.5rem;font-size:.64rem;font-weight:750;display:flex;position:absolute;top:1.5rem;left:1.4rem}.waiting-screen h1,.name-screen h1,.content-screen h1,.response-screen h1{letter-spacing:-.055em;margin:.8rem 0;font-size:clamp(2.25rem,11vw,3.6rem);font-weight:570;line-height:.98}.muted{max-width:390px;color:var(--muted);line-height:1.5}.lobby-count{flex-direction:column;margin-top:2rem;display:flex}.lobby-count strong{color:var(--ink);letter-spacing:-.06em;font-size:4rem;font-weight:560;line-height:1}.lobby-count span{color:var(--muted);letter-spacing:.08em;font-size:.8rem}.mobile-topbar{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:1.2rem;font-size:.7rem;display:flex}.progress-track{background:var(--panel);border-radius:999px;height:4px;margin-bottom:2rem;overflow:hidden}.progress-fill{border-radius:inherit;background:var(--green);height:100%;transition:width .3s}.response-screen{padding-bottom:7rem}.mobile-prompt{color:var(--muted);margin-bottom:1.7rem;line-height:1.45}.text-input{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--ink);border-radius:13px;outline:none;padding:1rem;font-size:1.05rem}.name-input{font-size:1.35rem;font-weight:600}.text-input:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.textarea{resize:none;line-height:1.4}.option-list{flex-direction:column;gap:.65rem;display:flex}.option-button{cursor:pointer;border:1px solid var(--line);background:var(--panel);width:100%;min-height:55px;color:var(--ink);text-align:left;border-radius:12px;justify-content:space-between;align-items:center;padding:.8rem 1rem;display:flex}.option-button b{background:var(--green);width:28px;height:28px;color:var(--black);font-family:var(--font-geist-mono);border-radius:50%;flex:none;place-items:center;font-size:.75rem;display:grid}.rank-progress{color:var(--green-deep);letter-spacing:.07em;margin-bottom:.7rem;font-size:.72rem;font-weight:700}.scale-grid{grid-template-columns:repeat(4,1fr);gap:.65rem;display:grid}.scale-grid button{aspect-ratio:1;cursor:pointer;border:1px solid var(--line);background:var(--panel);color:var(--ink);font-family:var(--font-geist-mono);border-radius:12px;font-size:1.1rem}.submit-button{z-index:3;cursor:pointer;background:var(--black);min-height:53px;color:var(--green);border:0;border-radius:12px;justify-content:center;align-items:center;gap:.55rem;font-weight:750;display:flex;position:fixed;bottom:1rem;left:1rem;right:1rem;box-shadow:0 12px 35px #0000002e}.name-screen .submit-button{margin-top:1.2rem;position:static}.submit-button:disabled{cursor:not-allowed;color:#888;box-shadow:none;background:#d8d8d8}.response-message{color:var(--green-deep);text-align:center;margin-top:1rem;font-size:.8rem}.response-message.error{color:#b42318}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{70%{box-shadow:0 0 0 12px #23231f00}to{box-shadow:0 0 #23231f00}}@keyframes rise{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fadeSlide{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.control-link{color:#444;border-radius:8px;justify-content:center;align-items:center;height:35px;padding:0 .65rem;display:inline-flex}.control-link:hover{background:var(--panel);color:var(--ink)}.studio-shell{background:radial-gradient(circle at 100% 0%, #23231f14, transparent 35%), var(--bg);min-height:100vh;padding:0 4vw 4rem}.studio-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:1rem;min-height:110px;padding:2rem 0 1.2rem;display:flex}.studio-header h1{letter-spacing:-.05em;margin-top:.4rem;font-size:clamp(2rem,4vw,3.2rem);font-weight:560}.studio-actions{gap:.6rem;display:flex}.ghost-button,.primary-button,.secondary-button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:.45rem;padding:.75rem 1rem;font-size:.88rem;font-weight:650;display:inline-flex}.ghost-button{border:1px solid var(--line);background:var(--bg);color:var(--ink)}.primary-button,.present-link{background:var(--black);color:var(--green);border:0}.secondary-button{border:1px solid var(--line);background:var(--panel);color:var(--ink)}.studio-grid{grid-template-columns:360px 1fr;gap:1.2rem;margin-top:1.4rem;display:grid}.studio-sidebar,.question-card{border:1px solid var(--line);background:var(--bg);border-radius:16px;padding:1.1rem}.studio-sidebar{flex-direction:column;gap:.9rem;height:fit-content;display:flex;position:sticky;top:1rem}.studio-sidebar label,.question-card label{color:var(--muted);letter-spacing:.08em;flex-direction:column;gap:.4rem;font-size:.72rem;font-weight:700;display:flex}.studio-sidebar input,.studio-sidebar textarea,.question-card input,.question-card select,.question-card textarea{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--ink);letter-spacing:0;border-radius:10px;outline:0;padding:.75rem .85rem;font-size:.95rem;font-weight:500}.inline-field{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:10px;align-items:center;gap:.45rem;padding:0 .75rem;display:flex}.inline-field input{background:0 0;border:0;flex:1;min-width:0;padding-left:0}.key-visibility-toggle{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:.35rem;display:inline-flex}.key-visibility-toggle:hover{color:var(--ink);background:#0000000a}.host-key-field{align-items:center;gap:.45rem;width:100%;min-width:180px;display:flex}.host-key-field input{background:0 0;border:0;flex:1;min-width:0}.sidebar-buttons{flex-direction:column;gap:.55rem;display:flex}.host-tools{border-top:1px solid var(--line);gap:.75rem;padding-top:.9rem;display:grid}.host-tools-title{align-items:flex-start;gap:.55rem;display:flex}.host-tools-title div{gap:.16rem;display:grid}.host-tools-title strong{color:var(--ink);font-size:.82rem}.host-tools-title span,.seed-tools>span{color:var(--muted);font-size:.7rem}.host-tools select{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--ink);border-radius:9px;padding:.65rem .7rem}.seed-tools{gap:.4rem;display:grid}.seed-tools>div{grid-template-columns:repeat(3,1fr);gap:.4rem;display:grid}.seed-tools button,.host-tools-grid button,.host-tools-grid a{border:1px solid var(--line);background:var(--panel);min-height:38px;color:var(--ink);cursor:pointer;text-align:center;border-radius:9px;justify-content:center;align-items:center;gap:.35rem;padding:.55rem .6rem;font-size:.72rem;font-weight:650;display:inline-flex}.host-tools-grid{grid-template-columns:repeat(2,1fr);gap:.4rem;display:grid}.seed-tools button:hover,.host-tools-grid button:hover,.host-tools-grid a:hover{border-color:var(--muted)}.seed-tools button:disabled,.host-tools-grid button:disabled{cursor:not-allowed;opacity:.45}.studio-message{background:var(--green-soft);color:var(--green-deep);border-radius:10px;padding:.75rem;font-size:.82rem;line-height:1.4}.studio-toast{z-index:80;border:1px solid var(--line);background:var(--card);border-radius:16px;align-items:flex-start;gap:.75rem;width:min(520px,100vw - 1.5rem);padding:.9rem 1rem;animation:.22s toast-in;display:flex;position:fixed;top:1.1rem;left:50%;transform:translate(-50%);box-shadow:0 18px 48px #00000029}.studio-toast p{color:var(--ink);flex:1;margin:0;font-size:.9rem;line-height:1.4}.studio-toast-icon{background:var(--panel);width:28px;height:28px;color:var(--ink);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.studio-toast.tone-success{border-color:#23231f2e}.studio-toast.tone-success .studio-toast-icon{background:var(--black);color:var(--bg)}.studio-toast.tone-error{background:#fff8f7;border-color:#b4231847}.studio-toast.tone-error .studio-toast-icon{color:#b42318;background:#b423181f}.studio-toast.tone-error p{color:#7a1f16}.studio-toast.tone-info .studio-toast-icon{background:var(--green-soft);color:var(--ink)}.studio-toast-close{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.studio-toast-close:hover{background:var(--panel);color:var(--ink)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.studio-toast{animation:none}}.studio-hint{color:var(--muted);margin:-.35rem 0 .75rem;font-size:.78rem;line-height:1.45}.md-paste-label{color:var(--muted);gap:.35rem;font-size:.78rem;display:grid}.md-paste-area{resize:vertical;border:1px solid var(--line);background:var(--panel);width:100%;min-height:10rem;color:var(--ink);border-radius:10px;padding:.7rem .75rem;font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace;font-size:.72rem;line-height:1.45}.md-paste-area:focus{outline:2px solid color-mix(in srgb, var(--ink) 18%, transparent);outline-offset:1px}.md-upload-button{justify-content:center;width:100%}.code-prefix-field{border:1px solid var(--line);background:var(--panel);border-radius:10px;align-items:center;gap:.35rem;padding:0 .35rem 0 .75rem;display:flex;overflow:hidden}.code-prefix-field span{color:var(--ink);letter-spacing:.04em;font-size:.9rem;font-weight:700}.code-prefix-field input{background:0 0!important;border:0!important;padding-left:0!important}.studio-hint strong{color:var(--ink)}.studio-meta{color:var(--muted);flex-wrap:wrap;gap:.5rem;font-size:.72rem;display:flex}.studio-meta span{border:1px solid var(--line);border-radius:999px;padding:.35rem .6rem}.question-editor-list{flex-direction:column;gap:.9rem;display:flex}.question-card-top{color:var(--muted);font-family:var(--font-geist-mono);justify-content:space-between;align-items:center;margin-bottom:.8rem;font-size:.8rem;display:flex}.question-card-tools{flex-shrink:0;gap:.4rem;display:flex}.question-card-tools button{border:1px solid var(--line);background:var(--panel);width:34px;height:34px;color:var(--muted);cursor:pointer;border-radius:10px;place-items:center;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-grid}.question-card-tools button:hover:not(:disabled){border-color:var(--ink);background:var(--card);color:var(--ink);transform:translateY(-1px)}.question-card-tools button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.question-card-tools button:disabled{cursor:not-allowed;opacity:.28}.question-card-tools button.danger{color:#b42318}.question-card-tools button.danger:hover:not(:disabled){color:#b42318;background:#b4231814;border-color:#b42318}.question-card{flex-direction:column;gap:.8rem;display:flex}.add-row{flex-wrap:wrap;gap:.5rem;display:flex}.add-row button{border:1px dashed var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.35rem;padding:.55rem .85rem;font-size:.78rem;display:inline-flex}.add-row button:hover{border-color:var(--green);color:var(--ink)}@media (max-width:1100px){.entry-grid.three,.studio-grid{grid-template-columns:1fr}.studio-sidebar{position:static}}@media (max-width:900px){.landing-shell,.studio-shell{padding-left:1rem;padding-right:1rem}.landing-nav{height:74px}.edition-pill,.event-brand b{display:none}.entry-grid,.lobby-stage,.stage{grid-template-columns:1fr}.landing-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:.3rem}.open-grid{max-height:none;overflow:hidden}.open-card{flex-basis:min(78vw,260px);min-height:130px}.studio-header{flex-direction:column;align-items:start}}:root{--bg:#f6f6f3;--ink:#20211e;--muted:#747570;--line:#e4e4df;--panel:#f8f8f6;--green:#30302d;--green-deep:#52524d;--green-soft:#ecece8;--black:#23231f;--card:#fff;--shadow:0 16px 45px #1a1b1812}body,.landing-shell,.presenter-shell,.studio-shell,.mobile-shell{background:var(--bg)}.landing-shell{max-width:1080px;margin:0 auto;padding:1.4rem 1.5rem 3rem;overflow:visible}.landing-nav{border:0;height:auto;padding:0 .25rem 1rem}.event-brand{letter-spacing:0}.event-brand b{color:var(--muted)}.edition-pill,.live-pill,.live-indicator{border:1px solid var(--line);background:var(--card);color:var(--ink);box-shadow:0 2px 8px #1a1b1808}.landing-hero{max-width:none;padding:1.5rem 0 0}.landing-hero>.eyebrow,.landing-hero>h1,.landing-hero>.hero-copy{text-align:center;margin-left:auto;margin-right:auto}.eyebrow{color:var(--muted);letter-spacing:.15em;font-size:.66rem}.landing-hero>h1{letter-spacing:-.065em;max-width:780px;margin-top:.8rem;font-size:clamp(3rem,6vw,5.4rem);font-weight:610}.landing-hero h1 em{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green);text-underline-offset:.09em;text-decoration-thickness:.12em}.hero-copy{max-width:590px;margin-top:1.2rem;font-size:1rem}.entry-grid{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-radius:18px;gap:.65rem;margin-top:2.4rem;padding:.75rem}.entry-card{background:var(--panel);min-height:190px;box-shadow:inset 0 0 0 1px var(--line);border-color:#0000;border-radius:13px;padding:1.25rem}.entry-card:hover{background:#f2f2ef;border-color:#0000;transform:none;box-shadow:inset 0 0 0 1px #cecec8}.entry-icon{background:var(--card);width:42px;height:42px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);border-radius:11px}.entry-card:first-child{background:var(--black);color:#fff;box-shadow:none}.entry-card:first-child .entry-icon{color:#fff;background:#ffffff1c;box-shadow:inset 0 0 0 1px #ffffff24}.entry-card:first-child p,.entry-card:first-child span{color:#b9b9b3}.entry-card:first-child .card-arrow{color:#fff}.card-arrow{color:var(--ink)}.code-entry input,.text-input,.studio-sidebar input,.question-card input,.question-card select,.question-card textarea,.inline-field{border-color:var(--line);background:var(--card);box-shadow:inset 0 1px 2px #1a1b1806}.code-entry button,.submit-button,.primary-button,.present-link{background:var(--black);color:#fff;box-shadow:none}.landing-footer{border:0;min-height:52px;margin-top:1.5rem;padding:0 .25rem}.studio-shell{max-width:1180px;margin:0 auto;padding:1.5rem 1.5rem 4rem}.studio-header{border:0;align-items:center;min-height:auto;padding:0 .25rem 1.1rem}.studio-header h1{font-size:clamp(2rem,3vw,2.7rem)}.studio-grid{gap:1rem;margin-top:0}.studio-sidebar,.question-card{border-color:var(--line);background:var(--card);border-radius:15px;box-shadow:0 8px 28px #1a1b180b}.studio-sidebar{top:1.5rem}@media (min-width:1101px){.studio-shell{grid-template-rows:auto auto minmax(0,1fr) auto;height:100vh;min-height:0;padding-bottom:1rem;display:grid;overflow:hidden}.studio-grid{min-height:0;overflow:hidden}.studio-sidebar,.question-editor-list{overscroll-behavior:contain;scrollbar-color:var(--muted) transparent;scrollbar-width:thin;height:100%;min-height:0;overflow:hidden auto}.studio-sidebar{padding-right:.85rem;position:static}.question-editor-list{padding-right:.45rem}.studio-sidebar::-webkit-scrollbar{width:7px}.question-editor-list::-webkit-scrollbar{width:7px}.studio-sidebar::-webkit-scrollbar-thumb{background:var(--muted);border-radius:999px}.question-editor-list::-webkit-scrollbar-thumb{background:var(--muted);border-radius:999px}}.ghost-button,.secondary-button{border-color:var(--line);background:var(--card)}.question-card-tools button{border-color:var(--line);background:var(--panel)}.add-row{border:1px solid var(--line);background:var(--card);border-radius:15px;padding:1rem;box-shadow:0 8px 28px #1a1b180a}.add-row button{background:var(--panel);border-style:solid}.presenter-shell{padding:1.25rem 2vw 5rem}.presenter-header{border:1px solid var(--line);background:var(--card);border-radius:15px;max-width:1320px;height:58px;margin:0 auto;padding:0 1rem;box-shadow:0 8px 28px #1a1b180a}.lobby-stage,.stage{border:1px solid var(--line);background:var(--card);max-width:1320px;min-height:calc(100vh - 150px);box-shadow:var(--shadow);border-radius:18px;margin:.8rem auto 0;padding:clamp(2rem,5vw,4.5rem);overflow:hidden}.carousel-dots{z-index:2;max-width:1320px;margin:.8rem auto -2.3rem;position:relative}.question-column h1,.lobby-stage h1{font-weight:620}.results-column,.name-wall{min-width:0}.join-card,.name-wall{border-color:var(--line);background:var(--panel);box-shadow:none}.result-bars,.word-cloud,.scale-results,.open-grid{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:clamp(1.2rem,2.5vw,2rem)}.bar-fill,.histogram-bar,.progress-fill{background:var(--black)}.word-cloud span.featured,.bar-label strong,.response-count,.rank-progress{color:var(--ink)}.open-card{background:var(--card)}.open-card.featured{background:var(--black);color:#f5f5f0}.open-name{color:var(--muted)}.open-card.featured .open-name{color:#ffffffb8}.presenter-controls{background:#fffffff7;border-color:#d9d9d3;border-radius:12px;box-shadow:0 12px 35px #1a1b1824}.presenter-controls .play-control{background:var(--black);color:#fff}.mobile-shell{border:1px solid var(--line);background:var(--card);max-width:560px;min-height:calc(100dvh - 2rem);box-shadow:var(--shadow);border-radius:20px;margin:1rem auto}.brand-mark{color:var(--ink);top:2.5rem;left:max(2.4rem,50% - 250px)}.option-button,.scale-grid button{border-color:var(--line);background:var(--panel)}.option-button.selected,.scale-grid button.selected{border-color:var(--black);background:var(--black);color:var(--bg)}.name-pill:nth-child(3n){color:var(--ink);background:#deded8}.studio-message{background:var(--green-soft);color:var(--green-deep)}html[data-theme=dark]{--bg:#141412;--ink:#f3f3ee;--muted:#c4c4bc;--line:#2c2c28;--panel:#1c1c18;--green:#d1d1ca;--green-deep:#d8d8d1;--green-soft:#f3f3ee1a;--black:#f3f3ee;--card:#1a1a16;--shadow:0 18px 48px #00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .brand-logo,html[data-theme=dark] .credits-cube{filter:invert()}html[data-theme=dark] .entry-card:first-child,html[data-theme=dark] .entry-card.featured{color:#141412;background:#f3f3ee}html[data-theme=dark] .entry-card:first-child span,html[data-theme=dark] .entry-card:first-child p,html[data-theme=dark] .entry-card.featured span,html[data-theme=dark] .entry-card.featured p{color:#6d6d66}html[data-theme=dark] .entry-card:first-child .entry-icon,html[data-theme=dark] .entry-card.featured .entry-icon{color:#141412;background:#14141214;box-shadow:inset 0 0 0 1px #1414121f}html[data-theme=dark] .entry-card:first-child .card-arrow,html[data-theme=dark] .entry-card.featured .card-arrow{color:#141412}html[data-theme=dark] .open-card{background:var(--card);color:var(--ink)}html[data-theme=dark] .open-card.featured{color:#141412;background:#f3f3ee}html[data-theme=dark] .open-card.featured .open-name{color:#141412a6}html[data-theme=dark] .code-entry button,html[data-theme=dark] .submit-button,html[data-theme=dark] .primary-button,html[data-theme=dark] .present-link,html[data-theme=dark] .segment.active,html[data-theme=dark] .docs-footer-button,html[data-theme=dark] .name-pill,html[data-theme=dark] .name-pill:nth-child(3n){color:#141412;background:#f3f3ee}html[data-theme=dark] .option-button,html[data-theme=dark] .scale-grid button,html[data-theme=dark] .question-card-tools button,html[data-theme=dark] .add-row button{color:var(--ink)}html[data-theme=dark] .option-button b{color:#141412;background:#d1d1ca}html[data-theme=dark] .option-button.selected,html[data-theme=dark] .scale-grid button.selected{color:#141412;background:#f3f3ee;border-color:#f3f3ee}html[data-theme=dark] .presenter-controls{border-color:var(--line);background:#1c1c18f7}html[data-theme=dark] .presenter-controls button,html[data-theme=dark] .presenter-controls .control-link{color:var(--ink)}html[data-theme=dark] .presenter-controls .play-control{color:#141412;background:#f3f3ee}html[data-theme=dark] .studio-message{background:var(--green-soft);color:var(--ink)}html[data-theme=dark] .studio-toast{background:#1c1c18;box-shadow:0 18px 48px #00000073}html[data-theme=dark] .studio-toast.tone-error{background:#2a1717;border-color:#ff9f9859}html[data-theme=dark] .studio-toast.tone-error p,html[data-theme=dark] .studio-toast.tone-error .studio-toast-icon{color:#ff9f98}html[data-theme=dark] .control-notice{color:#ffb4b4;background:#2a1717;border-color:#ff8a8a59}html[data-theme=dark] .landing-form-error,html[data-theme=dark] .response-message.error,html[data-theme=dark] .question-card-tools button.danger{color:#ff9f98}html[data-theme=dark] .submit-button:disabled{color:#a8a8a1;background:#34342f}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#c4c4bc;opacity:1}html[data-theme=dark] .question-card-tools button,html[data-theme=dark] .key-visibility-toggle,html[data-theme=dark] .host-key svg,html[data-theme=dark] .inline-field svg{color:var(--muted)}html[data-theme=dark] .entry-card:hover{background:#22221e;box-shadow:inset 0 0 0 1px #3a3a34}html[data-theme=dark] .bar-track{background:#f3f3ee1f}html[data-theme=dark] .key-visibility-toggle:hover{background:#f3f3ee14}html[data-theme=dark] .option-button.selected b{color:#141412;background:#14141226}html[data-theme=dark] .open-card.featured,html[data-theme=dark] .open-card.featured .open-value{color:#141412}.pos-header{flex-direction:column;gap:.75rem;margin-bottom:.75rem;display:flex}.pos-topbar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.pos-toggles{flex-wrap:wrap;gap:.55rem;display:flex}.segmented{border:1px solid var(--line);background:var(--card);border-radius:999px;align-items:center;gap:.15rem;padding:.18rem;display:inline-flex;box-shadow:0 2px 8px #1a1b1808}.segment{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.45rem .85rem;font-size:.78rem;font-weight:600}.segment.active{color:#fff;background:#23231f}.credits-badge{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:999px;align-items:center;gap:.45rem;padding:.42rem .8rem;font-size:.78rem;display:inline-flex;box-shadow:0 2px 8px #1a1b1808}.credits-badge strong{font-weight:700}.credits-cube{display:block}.pos-brandbar{border:1px solid var(--line);background:var(--card);border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex;box-shadow:0 8px 28px #1a1b180a}.brand-logo{border-radius:7px}.docs-link{text-decoration:none}.mode-shell{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-radius:18px;margin-top:2.4rem;padding:.9rem}.mode-label{color:var(--muted);margin:0 0 .7rem .2rem;font-size:.72rem;font-weight:600}.entry-grid{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:0;padding:0}.entry-card.featured{background:var(--black);color:#fff;box-shadow:none}.entry-card.featured .entry-icon{color:#fff;background:#ffffff1c;box-shadow:inset 0 0 0 1px #ffffff24}.entry-card.featured span,.entry-card.featured p{color:#b9b9b3}.entry-card.featured .card-arrow{color:#fff}.docs-footer-button{color:#fff;background:#23231f;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;min-height:48px;padding:.8rem 1.25rem;font-size:.9rem;font-weight:650;display:inline-flex;box-shadow:0 10px 28px #1a1b181f}.landing-footer{justify-content:center;margin-top:1.8rem}.docs-shell{background:var(--bg);max-width:860px;min-height:100vh;margin:0 auto;padding:1.4rem 1.5rem 3rem}.docs-top{justify-content:space-between;align-items:center;gap:1rem;margin:.4rem 0 1.4rem;display:flex}.docs-back,.docs-current{color:var(--muted);align-items:center;gap:.4rem;font-size:.88rem;font-weight:600;display:inline-flex}.docs-current{color:var(--ink)}.docs-content{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-radius:18px;padding:clamp(1.4rem,4vw,2.4rem)}.docs-content h1{letter-spacing:-.05em;margin:.55rem 0 .8rem;font-size:clamp(2.2rem,5vw,3.4rem);font-weight:620}.docs-lead{max-width:58ch;color:var(--muted);margin-bottom:2rem;line-height:1.55}.docs-content section{margin-top:1.7rem}.docs-content h2{margin-bottom:.55rem;font-size:1.15rem;font-weight:650}.docs-content p,.docs-content li{color:var(--muted);line-height:1.6}.docs-content ul,.docs-content ol{gap:.45rem;padding-left:1.15rem;display:grid}.docs-content strong{color:var(--ink)}@media (max-width:900px){.pos-topbar{flex-direction:column;align-items:stretch}.credits-badge{width:fit-content}.pos-brandbar{flex-direction:column;align-items:start}}
