:root{--bg:#121110;--bg-1:#181715;--bg-2:#1f1d1a;--bg-3:#26241f;--line:#ffffff12;--line-2:#ffffff1f;--text:#eeebe4;--dim:#9a958b;--faint:#67625a;--accent:#ff5a2b;--accent-2:#ff3d5e;--mint:#3ee08f;--gold:#ffc940;--sky:#58a6ff;--hot:#ff5a4f;--sans:"Geist Variable", ui-sans-serif, system-ui, -apple-system, sans-serif;--mono:"Geist Mono Variable", ui-monospace, "SF Mono", Menlo, monospace;--spring:cubic-bezier(.34, 1.56, .64, 1);--spring-ms:.5s;--spring-soft:cubic-bezier(.22, 1.2, .36, 1);--spring-soft-ms:.45s;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}html,body{background:var(--bg);height:100%;color:var(--text);font:400 14px/1.45 var(--sans);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0;overflow:hidden}#app{height:100%}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}::selection{background:#ff6a2b59}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.dim{color:var(--dim)}.small{font-size:12px}.grow{flex:1}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ic{flex:none;width:16px;height:16px}.ic.flip{transform:rotate(180deg)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}kbd{min-width:20px;height:20px;font:500 11px/1 var(--mono);color:#c9c9d2;background:linear-gradient(#2b2b31,#1f1f24);border:1px solid #ffffff17;border-radius:5px;place-items:center;padding:0 5px;display:inline-grid;box-shadow:inset 0 1px #ffffff14,0 1px #000,0 2px #00000059}kbd+kbd{margin-left:3px}.toy{--c1:#ff8a4c;--c2:#ff5a26;--lip:#a8300f;--glow:#ff5a2659;--ink:#fff;height:42px;color:var(--ink);font:600 14px/1 var(--sans);letter-spacing:-.005em;white-space:nowrap;background:linear-gradient(180deg, var(--c1), var(--c2));text-shadow:0 1px #0000002e;box-shadow:inset 0 1px 0 #ffffff61, inset 0 -1px 0 #0000001f, 0 4px 0 var(--lip), 0 5px 1px #0000004d, 0 10px 22px -6px var(--glow);transition:transform var(--spring-ms) var(--spring), box-shadow var(--spring-ms) var(--spring), filter .15s;-webkit-user-select:none;user-select:none;touch-action:manipulation;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex;position:relative;transform:translateY(0)}.toy:before{content:"";pointer-events:none;background:linear-gradient(#ffffff38,#fff0);border-radius:11px 11px 40% 40%/11px 11px 8px 8px;position:absolute;inset:1px 1px 50%}.toy:hover{filter:brightness(1.06);box-shadow:inset 0 1px 0 #ffffff61, inset 0 -1px 0 #0000001f, 0 5px 0 var(--lip), 0 6px 1px #0000004d, 0 14px 28px -6px var(--glow);transform:translateY(-1px)}.toy.down,.toy:active{box-shadow:inset 0 1px 0 #ffffff40, inset 0 2px 6px #0000002e, 0 0 0 var(--lip), 0 1px 1px #0000004d, 0 4px 10px -6px var(--glow);transition-duration:50ms;transform:translateY(4px)}.toy .ic{width:16px;height:16px}.toy kbd{color:#ffffffe6;box-shadow:none;background:#00000029;border-color:#ffffff38;height:19px;margin-left:2px}.toy kbd+kbd{margin-left:-4px}.toy.graphite{--c1:#2e2e35;--c2:#222227;--lip:#0b0b0d;--glow:#00000080;--ink:var(--text);border:0}.toy.graphite:before{background:linear-gradient(#ffffff12,#fff0)}.toy.graphite{box-shadow:inset 0 1px 0 #ffffff1a, inset 0 0 0 1px #ffffff0f, 0 4px 0 var(--lip), 0 5px 1px #0006, 0 10px 22px -6px var(--glow)}.toy.graphite kbd{color:var(--dim);background:#00000040;border-color:#ffffff1a}.toy.mint{--c1:#6af0ad;--c2:#2fd683;--lip:#137a47;--glow:#3ee08f59;--ink:#062014;text-shadow:0 1px #ffffff4d}.toy.big{border-radius:14px;height:50px;padding:0 20px;font-size:15.5px}.toy.big:before{border-radius:13px 13px 40% 40%/13px 13px 8px 8px}.toy.sm{height:34px;box-shadow:inset 0 1px 0 #ffffff59, 0 3px 0 var(--lip), 0 4px 1px #0000004d, 0 8px 16px -6px var(--glow);border-radius:10px;gap:6px;padding:0 12px;font-size:13px}.toy.sm:before{border-radius:9px 9px 40% 40%/9px 9px 6px 6px}.toy.sm.graphite{box-shadow:inset 0 1px 0 #ffffff1a, inset 0 0 0 1px #ffffff0f, 0 3px 0 var(--lip), 0 4px 1px #0006}.toy.sm.down,.toy.sm:active{box-shadow:inset 0 1px 0 #fff3, 0 0 0 var(--lip);transform:translateY(3px)}.toy.sq{width:34px;padding:0}.btn{border:1px solid var(--line-2);height:30px;color:var(--text);font:500 12.5px/1 var(--sans);white-space:nowrap;transition:background .15s, border-color .15s, color .15s, transform var(--spring-ms) var(--spring);background:#ffffff09;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;text-decoration:none;display:inline-flex}.btn:hover{background:#ffffff12;border-color:#ffffff29}.btn.down{transition-duration:60ms;transform:scale(.93)}.btn.icon{width:30px;padding:0}.btn.kb{width:auto;padding:0 5px}.btn.kb kbd{min-width:18px;height:18px}.btn.ok{color:var(--mint);border-color:#3ee08f66}.btn .ic{width:15px;height:15px}.seg{border:1px solid var(--line);background:#0c0c0f;border-radius:10px;align-items:center;padding:3px;display:inline-flex;position:relative;box-shadow:inset 0 1px 3px #0009}.seg button{z-index:1;height:28px;color:var(--dim);font:500 12.5px/1 var(--sans);white-space:nowrap;border-radius:7px;padding:0 11px;transition:color .15s;position:relative}.seg button:hover,.seg button.on{color:var(--text)}.seg .thumb{pointer-events:none;width:0;height:28px;transition:transform var(--spring-ms) var(--spring), width var(--spring-ms) var(--spring);background:linear-gradient(#303037,#24242a);border-radius:7px;position:absolute;top:3px;left:3px;box-shadow:inset 0 1px #ffffff1a,0 1px #000000b3,0 3px 8px #00000073}.eyebrow{font:500 11.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);align-items:center;gap:8px;display:inline-flex}.eyebrow .ic{width:13px;height:13px;color:var(--gold)}.pulse{background:var(--mint);border-radius:50%;flex:none;width:7px;height:7px;animation:2s infinite pulse;box-shadow:0 0 #3ee08f99}@keyframes pulse{0%{box-shadow:0 0 #3ee08f8c}70%{box-shadow:0 0 0 7px #3ee08f00}to{box-shadow:0 0 #3ee08f00}}.livedot{background:var(--mint);border-radius:50%;width:7px;height:7px;animation:2s infinite pulse;display:inline-block}@keyframes blink{50%{opacity:.3}}.pal-host{z-index:100;position:fixed;inset:0}.pal-scrim{-webkit-backdrop-filter:blur(3px);background:#0404069e;animation:.16s both fade;position:absolute;inset:0}.pal{width:min(640px,100vw - 24px);animation:palin var(--spring-soft-ms) var(--spring-soft) both;background:linear-gradient(#18181c,#111114);border:1px solid #ffffff1c;border-radius:15px;position:absolute;top:13vh;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 0 0 1px #000000b3,inset 0 1px #ffffff12,0 50px 120px #000000bf}@keyframes palin{0%{opacity:0;transform:translate(-50%)translateY(-10px)scale(.96)}to{opacity:1;transform:translate(-50%)}}@keyframes palout{to{opacity:0;transform:translate(-50%)scale(.98)}}@keyframes fade{0%{opacity:0}}.pal-host.out .pal{animation:.13s ease-in both palout}.pal-host.out .pal-scrim{animation:.13s reverse both fade}.pal-in{border-bottom:1px solid var(--line);height:54px;color:var(--faint);align-items:center;gap:10px;padding:0 14px;display:flex}.pal-in .ic{width:18px;height:18px}.pal-in input{min-width:0;color:var(--text);font:450 15.5px var(--sans);background:0 0;border:0;outline:none;flex:1}.pal-in input::placeholder{color:var(--faint)}.pal-list{scrollbar-width:thin;max-height:min(430px,56vh);padding:6px;overflow:auto}.pal-g{font:500 10.5px/1 var(--mono);color:var(--faint);text-transform:uppercase;letter-spacing:.09em;padding:12px 10px 7px}.pal-it{cursor:pointer;border-radius:9px;align-items:center;gap:11px;min-height:46px;padding:6px 10px;display:flex;position:relative}.pal-it.sel{background:#fff1}.pal-it.sel:before{content:"";background:var(--accent);border-radius:2px;width:2px;position:absolute;top:11px;bottom:11px;left:0}.pal-it img{object-fit:cover;background:#000;border-radius:6px;flex:none;width:44px;height:33px;box-shadow:0 0 0 1px #ffffff14}.pal-ic{width:32px;height:32px;color:var(--dim);background:linear-gradient(#2a2a30,#1e1e23);border-radius:8px;flex:none;place-items:center;margin:0 6px;display:grid;box-shadow:inset 0 1px #ffffff14,0 1px #000,0 2px #0000004d}.pal-it.sel .pal-ic{color:var(--accent)}.pal-ic .ic{width:15px;height:15px}.pal-t{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.pal-t b{font-size:13.5px;font-weight:550}.pal-t span{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.pal-h{color:var(--faint);font-size:11px}.pal-empty{text-align:center;color:var(--faint);padding:34px;font-size:13px}.pal-foot{border-top:1px solid var(--line);height:38px;color:var(--faint);background:#00000040;align-items:center;gap:16px;padding:0 14px;font-size:11.5px;display:flex}.pal-foot span{align-items:center;gap:6px;display:inline-flex}.pal-foot kbd{min-width:18px;height:18px;font-size:10.5px}.play{height:100%;position:relative;overflow:hidden}.play canvas{touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}.hud{z-index:2;pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:start;gap:10px;padding:10px 12px;display:grid;position:absolute;inset:0 0 auto}.chips{flex-wrap:wrap;align-content:flex-start;gap:6px;display:flex}.chip{height:32px;font:560 13px/1 var(--sans);white-space:nowrap;background:#0c0c0fcc;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:8px;padding:0 10px 0 8px;transition:border-color .25s,background .25s,opacity .3s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0d,0 4px 14px #00000059}.chip .ci{align-items:center;gap:6px;display:flex}.dot,.seat.f i,.br i,.toast i{background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--c) 35%, #fff), var(--c) 50%, color-mix(in srgb, var(--c) 65%, #000));width:13px;height:13px;box-shadow:0 0 0 1px #00000073, 0 0 10px color-mix(in srgb, var(--c) 45%, transparent);border-radius:50%;flex:none}.chip .sc{text-align:right;min-width:1.5ch;font:600 15px/1 var(--mono);font-variant-numeric:tabular-nums;display:inline-block}.chip .tm{font:600 10px var(--mono);color:var(--dim);font-style:normal}.chip.lead{background:linear-gradient(#ffc94029,#0c0c0fd1);border-color:#ffc9408c;box-shadow:0 0 0 1px #ffc94026,0 6px 22px #ffb4282e}.chip.lead .sc{color:var(--gold)}.chip .crown{color:var(--gold);opacity:0;transition:transform var(--spring-ms) var(--spring), opacity .15s;filter:drop-shadow(0 2px 2px #0009);position:absolute;top:-10px;left:2px;transform:translateY(5px)scale(.4)rotate(-14deg)}.chip .crown .ic{width:15px;height:15px;fill:var(--gold)}.chip.lead .crown{opacity:1;transform:rotate(-14deg)}.chip.me:after{content:"";background:#ffffffd9;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.chip.off{opacity:.4}.tag{font:600 9px/1 var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--dim);background:#ffffff14;border-radius:4px;padding:3px 4px;font-style:normal}.tag.you{color:#111;background:#ffffffe6}.mt{font:500 11px/1 var(--mono);color:var(--dim);align-items:center;gap:2px;display:inline-flex}.mt .ic{width:12px;height:12px}.mt.hot{color:#ff8a3d}.hud-c{flex-direction:column;align-items:center;gap:6px;display:flex}.timer{height:38px;font:600 20px/1 var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.01em;background:linear-gradient(#1e1e23,#131316);border:1px solid #ffffff17;border-radius:12px;align-items:center;gap:9px;padding:0 14px 0 12px;display:flex;box-shadow:inset 0 1px #ffffff14,0 3px #040405,0 10px 24px #00000073}.timer i{background:var(--mint);width:7px;height:7px;box-shadow:0 0 8px var(--mint);border-radius:50%}.timer.hot{color:var(--hot);background:linear-gradient(#2a1516,#160d0e);border-color:#ff5a4f73}.timer.hot i{background:var(--hot);box-shadow:0 0 10px var(--hot);animation:1s steps(2,end) infinite blink}.timer.sd{letter-spacing:.16em;text-transform:uppercase;font-size:13px;font-weight:700}.hudline{font:560 13px/1 var(--sans);border:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;background:#0c0c0fcc;border-radius:8px;max-width:46vw;padding:7px 11px;overflow:hidden}.dock{z-index:3;border:1px solid var(--line);opacity:.55;background:#0c0c0fd1;border-radius:12px;align-items:center;gap:6px;padding:5px;transition:opacity .2s;display:flex;position:absolute;bottom:12px;right:12px;box-shadow:0 8px 24px #0006}.dock:hover,.dock:focus-within{opacity:1}.net{color:var(--dim);align-items:center;gap:6px;padding:0 6px;font-size:11px;display:inline-flex}.net i{background:var(--faint);border-radius:50%;width:6px;height:6px}.net i.g{background:var(--mint)}.net i.y{background:var(--gold)}.net i.r{background:var(--hot)}.seg.mini{border-radius:8px;padding:2px}.seg.mini .lab{color:var(--faint);text-transform:uppercase;letter-spacing:.08em;padding:0 6px 0 5px;font-size:10px}.seg.mini button{border-radius:6px;height:22px;padding:0 7px;font-size:11.5px}.seg.mini .thumb{border-radius:6px;height:22px;top:2px;left:0}.seg.mini.active .lab{color:var(--mint)}.overlay{z-index:3;pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.overlay[data-phase=waiting]{background:radial-gradient(#0606088c,#060608cc)}.panel{pointer-events:auto;text-align:left;background:linear-gradient(#17171b,#0f0f12);border:1px solid #ffffff1a;border-radius:20px;width:min(520px,100%);overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 0 0 1px #0009,0 40px 100px #000000b3}.wait-art{background:#000;height:150px;position:relative;overflow:hidden}.wait-art img{object-fit:cover;filter:saturate(1.1);width:100%;height:100%;display:block;transform:scale(1.15)}.wait-art:after{content:"";background:linear-gradient(#17171b00 30%,#17171b 98%);position:absolute;inset:0}.wait-art .code{z-index:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.06em;background:#0009;border:1px solid #ffffff1f;border-radius:7px;align-items:center;gap:6px;padding:6px 9px;font-size:12px;display:inline-flex;position:absolute;top:14px;left:14px}.wait-art .code .ic{width:13px;height:13px;color:var(--dim)}.wait-b{flex-direction:column;gap:14px;margin-top:-30px;padding:0 22px 22px;display:flex;position:relative}.wait-b h2{font:740 34px/1.05 var(--sans);letter-spacing:-.04em;margin:-6px 0}.wait-b p{margin:0;font-size:13.5px}.seats{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px;display:grid}.seat{height:36px;color:var(--faint);border:1px dashed #ffffff1f;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:0 10px;font-size:12.5px;display:flex}.seat>i{border:1.5px dashed #ffffff38;border-radius:50%;flex:none;width:11px;height:11px}.seat b{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:550;overflow:hidden}.seat.need{color:#d08a66;border-color:#ff6a2b59}.seat.need>i{border-color:#ff6a2b80;animation:1.6s infinite blink}.seat.f{border:1px solid var(--line-2);color:var(--text);animation:seatin var(--spring-ms) var(--spring) both;background:linear-gradient(#ffffff0d,#ffffff05);box-shadow:inset 0 1px #ffffff0d}.seat.f>i{border:0}.seat.more{justify-content:center}@keyframes seatin{0%{opacity:0;transform:scale(.85)}}.invite{border:1px solid var(--line);background:#0a0a0c;border-radius:13px;align-items:center;gap:8px;padding:5px 5px 5px 12px;display:flex;box-shadow:inset 0 1px 3px #000000b3}.invite .url{min-width:0;color:var(--dim);text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:all;user-select:all;flex:1;font-size:12.5px;overflow:hidden}.toy.ok{--c1:#6af0ad;--c2:#2fd683;--lip:#137a47;--ink:#062014}.controls{color:var(--dim);flex-wrap:wrap;justify-content:center;gap:8px 16px;font-size:12px;display:flex}.wait-b .controls{border-top:1px solid var(--line);justify-content:flex-start;padding-top:12px}.ctl{align-items:center;gap:6px;display:inline-flex}.ctl>span{margin-left:2px}.count{flex-direction:column;align-items:center;gap:16px;display:flex}.count-n{font:820 clamp(130px, 24vw, 250px)/.86 var(--sans);letter-spacing:-.07em;color:#fff;text-shadow:0 2px #d0d0d8,0 4px #aaaab4,0 6px #84848f,0 8px #5d5d68,0 10px #3c3c45,0 24px 50px #000000b3;padding:0 .08em}.count-n.go{background:linear-gradient(#ffd36b 10%,#ff6a2b 55%,#ff3d6e 95%);color:#0000;text-shadow:none;filter:drop-shadow(0 7px #5e170b)drop-shadow(0 24px 50px #ff5a2873);-webkit-background-clip:text;background-clip:text}.count-l{font:600 11.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#fffc;border:1px solid var(--line);background:#0a0a0cbf;border-radius:7px;padding:7px 11px}.count .controls{border:1px solid var(--line);background:#0a0a0cc7;border-radius:11px;padding:10px 14px}.pillnote{border:1px solid var(--line-2);height:30px;font:600 12.5px/1 var(--sans);background:#0c0c0fe0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.pillnote .ic{width:14px;height:14px}.pillnote.hot{color:#ff9a4d;border-color:#ff8a3d66}.pillnote.gold{color:var(--gold);border-color:#ffc94066}.pillnote.win{color:#111;background:linear-gradient(180deg, #ffe08a, var(--gold));border-color:#0000;box-shadow:0 3px #a07610,0 10px 24px #ffc9404d}.res{pointer-events:auto;flex-direction:column;align-items:center;gap:10px;width:min(460px,100%);display:flex}.winner{overflow-wrap:anywhere;max-width:100%;color:var(--c);font:820 clamp(46px, 8.5vw, 96px)/.95 var(--sans);letter-spacing:-.055em;text-shadow:0 3px 0 color-mix(in srgb, var(--c) 55%, #000), 0 6px 0 color-mix(in srgb, var(--c) 32%, #000), 0 24px 60px #000000bf;padding:0 .06em}.verb{font:700 14px/1 var(--mono);letter-spacing:.32em;text-transform:uppercase;color:#fff;text-shadow:0 2px 10px #000;margin-top:-2px}.notes{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:4px;display:flex}.board{text-align:left;background:#0e0e11e0;border:1px solid #ffffff17;border-radius:15px;width:100%;margin-top:6px;padding:6px;box-shadow:inset 0 1px #ffffff0d,0 24px 60px #0000008c}.br{height:38px;animation:rowin var(--spring-soft-ms) var(--spring-soft) both;animation-delay:var(--d);border-radius:9px;align-items:center;gap:9px;padding:0 10px;font-size:13.5px;display:flex}@keyframes rowin{0%{opacity:0;transform:translateY(8px)}}.br.w{background:linear-gradient(90deg, color-mix(in srgb, var(--c) 22%, transparent), transparent 75%)}.br .rk{width:14px;color:var(--faint);font-size:12px}.br.w .rk{color:var(--gold)}.br b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.br .sv{text-align:right;min-width:3ch;font:600 15px/1 var(--mono)}.br .wn{color:var(--dim);align-items:center;gap:3px;font-size:11px;display:inline-flex}.br .wn .ic{width:12px;height:12px;color:var(--gold)}.br.me b{text-underline-offset:4px;-webkit-text-decoration:underline #ffffff80;text-decoration:underline #ffffff80;text-decoration-thickness:2px}.next{color:#ffffffbf;text-shadow:0 1px 6px #000;align-items:center;gap:10px;width:100%;padding:2px 4px;font-size:12px;display:flex}.next .bar{background:#ffffff1f;border-radius:4px;width:72px;height:4px;overflow:hidden}.next .bar i{background:var(--c);transform-origin:0;height:100%;animation:linear both drain;display:block}@keyframes drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.replay{letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--line-2);background:#0c0c0fd9;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:11px;display:inline-flex;position:absolute;bottom:14px;left:14px}.replay i{background:var(--hot);width:8px;height:8px;box-shadow:0 0 8px var(--hot);border-radius:50%;animation:1s steps(2,end) infinite blink}.panel.err{flex-direction:column;gap:12px;padding:24px;display:flex}.panel.err h2{font:700 24px/1.15 var(--sans);letter-spacing:-.03em;margin:0}.panel.err p{margin:0}.panel.err .eyebrow .ic{color:var(--hot)}.toasts{z-index:4;pointer-events:none;justify-content:center;display:flex;position:absolute;top:60px;left:0;right:0}.toast{border:1px solid color-mix(in srgb, var(--c) 45%, transparent);height:38px;box-shadow:0 12px 30px #00000080, 0 0 26px color-mix(in srgb, var(--c) 22%, transparent);font:500 14px/1 var(--sans);animation:toastin var(--spring-ms) var(--spring) both;background:#0e0e11eb;border-radius:999px;align-items:center;gap:9px;padding:0 16px 0 12px;display:inline-flex}.toast b{color:var(--c);font-weight:700}.toast.out{animation:.3s ease-in both toastout}@keyframes toastin{0%{opacity:0;transform:translateY(-16px)scale(.6)}}@keyframes toastout{to{opacity:0;transform:translateY(-10px)scale(.95)}}.touchpad{z-index:2;height:40%;padding:18px 18px max(18px, env(safe-area-inset-bottom));pointer-events:none;justify-content:space-between;align-items:flex-end;display:flex;position:absolute;bottom:0;left:0;right:0}.stick{pointer-events:auto;touch-action:none;background:radial-gradient(circle at 50% 38%,#141418,#09090b 72%);border:1px solid #ffffff14;border-radius:50%;width:138px;height:138px;position:relative;box-shadow:inset 0 8px 18px #000000d9,inset 0 -1px #ffffff12,0 1px #ffffff0d,0 10px 30px #0006}.stick:before{content:"";border:1px dashed #ffffff17;border-radius:50%;position:absolute;inset:20px}.knob{width:64px;height:64px;transition:transform var(--spring-ms) var(--spring), background .15s;background:radial-gradient(circle at 38% 28%,#64646f,#34343c 52%,#1d1d22);border-radius:50%;margin:-32px;position:absolute;top:50%;left:50%;box-shadow:inset 0 1px #ffffff47,inset 0 -4px 8px #00000080,0 3px #08080a,0 12px 20px #000000a6}.stick.held .knob{background:radial-gradient(circle at 38% 28%,#7a7a86,#3e3e47 52%,#222228);transition:background .15s}.btns{pointer-events:auto;flex-wrap:wrap-reverse;justify-content:flex-end;gap:14px;max-width:52%;display:flex}.btns button{--b1:#ff9a62;--b2:#ff5a26;--b3:#cf3a16;--lip:#7d1f0c;touch-action:none;color:#fff;width:78px;height:78px;font:700 11.5px/1.1 var(--sans);text-transform:uppercase;letter-spacing:.05em;text-shadow:0 1px #00000059;background:radial-gradient(circle at 40% 28%, var(--b1), var(--b2) 52%, var(--b3));box-shadow:inset 0 2px 0 #fff6, inset 0 -4px 8px #00000038, 0 6px 0 var(--lip), 0 14px 22px #0000008c;transition:transform var(--spring-ms) var(--spring), box-shadow var(--spring-ms) var(--spring);border-radius:50%}.btns button:nth-child(2){--b1:#8cc4ff;--b2:#3d8bff;--b3:#2361d6;--lip:#12357a}.btns button:nth-child(3){--b1:#8ff5c0;--b2:#2fd683;--b3:#1ba864;--lip:#0d5a34;color:#052014;text-shadow:0 1px #ffffff59}.btns button:nth-child(4){--b1:#ffe28f;--b2:#ffc940;--b3:#e0a10f;--lip:#7a5506;color:#2a1d00;text-shadow:0 1px #ffffff59}.overlay[data-phase=results]{background:radial-gradient(46% 56%,#060609b8,#06060940 70%,#0000)}.count{gap:30px}.seg.lvl button{align-items:center;gap:7px;padding:0 12px;display:inline-flex}.seg.lvl .thumb{--t1:#ffe08a;--t2:#ffc940;--tl:#8a6407;background:linear-gradient(180deg, var(--t1), var(--t2));box-shadow:inset 0 1px 0 #ffffff80, 0 2px 0 var(--tl), 0 4px 10px #00000073;transition:transform var(--spring-ms) var(--spring), width var(--spring-ms) var(--spring), background .2s, box-shadow .2s}.seg.lvl[data-level=easy] .thumb{--t1:#8ff5c0;--t2:#2fd683;--tl:#0d6a3b}.seg.lvl[data-level=hard] .thumb{--t1:#ff8a7d;--t2:#ff4a3d;--tl:#7d1a12}.seg.lvl button.on{color:#1a1300;font-weight:600}.seg.lvl[data-level=easy] button.on{color:#032012}.seg.lvl[data-level=hard] button.on{color:#fff;text-shadow:0 1px #00000040}.pips{align-items:flex-end;gap:2px;height:10px;display:inline-flex}.pips i{opacity:.28;background:currentColor;border-radius:1px;width:3px}.pips i:first-child{height:4px}.pips i:nth-child(2){height:7px}.pips i:nth-child(3){height:10px}.pips i.f{opacity:1}.lab{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);white-space:nowrap;align-items:center;gap:6px;font-size:10.5px;display:inline-flex}.lab .ic{width:13px;height:13px}.lab kbd{text-transform:none;min-width:17px;height:17px;font-size:10px}.botpick{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.botrow{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.botlvl{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.res-lvl{background:#0e0e11e0;border:1px solid #ffffff17;border-radius:13px;flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding:8px 8px 8px 12px}.res-lvl .lab{color:var(--dim)}.seg.lvl.mini button{gap:5px;padding:0 7px}.seg.lvl.mini .thumb{box-shadow:inset 0 1px 0 #ffffff80, 0 1px 0 var(--tl)}.seg.lvl.mini .pips{height:8px}.seg.lvl.mini .pips i:first-child{height:3px}.seg.lvl.mini .pips i:nth-child(2){height:5.5px}.seg.lvl.mini .pips i:nth-child(3){height:8px}.lvlslot{display:inline-flex}@media (width<=640px){.botpick .seg.lvl,.res-lvl .seg.lvl{flex:1}.botpick .seg.lvl button,.res-lvl .seg.lvl button{flex:1;justify-content:center;padding:0 6px}.res-lvl{flex-direction:column;align-items:stretch;gap:8px}.botrow .toy,.botrow .botlvl{flex:100%}.botrow .botlvl{align-items:stretch}.botrow .seg.lvl button{flex:1;justify-content:center}}@media (pointer:coarse){.dock .lvlslot{display:none}.replay{padding:6px 9px;font-size:10px}.replay .rs{display:none}}.confetti{z-index:5;pointer-events:none;position:fixed;inset:0;overflow:hidden}.confetti i{position:absolute;box-shadow:inset 0 1px #ffffff73}@property --c1{syntax:"<color>";inherits:true;initial-value:#ff8a4c}@property --c2{syntax:"<color>";inherits:true;initial-value:#ff5a26}@property --lip{syntax:"<color>";inherits:true;initial-value:#a8300f}.toy{transition:transform var(--spring-ms) var(--spring), box-shadow var(--spring-ms) var(--spring), filter .15s, --c1 .22s, --c2 .22s, --lip .22s, color .22s}.btns button.held{box-shadow:inset 0 2px 0 #ffffff40, inset 0 -2px 6px #00000038, 0 1px 0 var(--lip), 0 4px 8px #00000080;transition-duration:40ms;transform:translateY(5px)}@media (width<=640px){.hud{grid-template-columns:1fr auto;gap:8px;padding:8px}.hud-r{display:none}.hud-c{align-items:flex-end}.chips{gap:5px}.chip{border-radius:9px;gap:6px;height:28px;padding:0 8px 0 6px;font-size:12px}.chip .sc{font-size:13.5px}.chip .dot{width:11px;height:11px}.timer{height:34px;padding:0 11px 0 10px;font-size:17px}.hudline{max-width:60vw;font-size:12px}.wait-art{height:110px}.wait-b{gap:12px;padding:0 16px 18px}.wait-b h2{font-size:28px}.seats{grid-template-columns:repeat(2,minmax(0,1fr))}.pal{top:10px}}@media (pointer:coarse){.hints,.pal-foot,.dock #pred,.dock #net,.dock #cmdk{display:none}.dock{left:50%;right:auto;bottom:max(12px, env(safe-area-inset-bottom,0px));opacity:.85;transform:translate(-50%)}.dock .btn span{display:none}.dock .btn{width:34px;height:34px;padding:0}.replay{left:50%;bottom:calc(max(12px, env(safe-area-inset-bottom,0px)) + 56px);transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}:root{--panel:#181715;--panel2:#1f1d1a;--line:#2a2824;--line2:#36332e;--go:#ff5a2b;--go-lip:#a3300f;--ok:#5fd39a;--spr:cubic-bezier(.3, 1.6, .5, 1);--spr-soft:cubic-bezier(.3, 1.3, .5, 1)}a{text-decoration:none}.faint{color:var(--faint)}#app{transition:opacity .12s ease-in,transform .12s ease-in}#app.leaving{opacity:0;transform:translateY(-4px)}.page{height:100%;animation:b-enter .55s var(--spr-soft) both;overflow:hidden auto}@keyframes b-enter{0%{opacity:0;transform:translateY(14px)scale(.99)}}.wrap{max-width:1200px;margin:0 auto;padding:36px 28px 80px}.skel{background:linear-gradient(90deg,#171614 30%,#1e1c19 50%,#171614 70%) 0 0/300% 100%;border-radius:12px;animation:1.3s linear infinite shimmer}@keyframes shimmer{to{background-position:-150% 0}}.bar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);background:#121110db;align-items:center;gap:18px;height:52px;padding:0 18px;display:flex;position:sticky;top:0}.logo{font:500 14px var(--sans);letter-spacing:.14em}.bar nav{color:var(--dim);gap:20px;font-size:14px;display:flex}.bar nav a.on,.bar nav a:hover{color:var(--text)}.bar .r{align-items:center;gap:10px;margin-left:auto;display:flex}.avatar{width:28px;height:28px;font:600 12px var(--sans);color:#121110;background:var(--panel2);border-radius:50%;place-items:center;display:grid}.kbar{background:var(--panel);height:32px;color:var(--faint);border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;padding:0 6px 0 11px;font-size:13px;display:inline-flex}.kbar:hover{color:var(--dim);border-color:var(--line2)}.kbar .ic{width:14px;height:14px}.kbar kbd{min-width:18px;height:18px;font-size:10px}.online{color:var(--dim);align-items:center;gap:7px;font-size:13px;display:inline-flex}.online i{background:var(--ok);border-radius:50%;width:7px;height:7px}.pill{height:34px;font:500 14px var(--sans);white-space:nowrap;transition:background .15s, transform .3s var(--spr), box-shadow .3s var(--spr);border-radius:999px;align-items:center;gap:7px;padding:0 15px;display:inline-flex}.pill .ic{width:15px;height:15px}.pill.cream{background:var(--text);color:#121110;box-shadow:inset 0 -2px #0000001f,0 2px #8c877e}.pill.cream:hover{background:#fff}.pill.cream:active,.pill.cream.down{transform:translateY(2px);box-shadow:inset 0 -1px #0000001a,0 0 #8c877e}.pill.dark{background:var(--panel2)}.pill.dark:hover{background:#26241f}.pill.line{box-shadow:inset 0 0 0 1px var(--line2)}.pill.line:hover{background:var(--panel)}.pill.tall{border-radius:13px;height:48px;padding:0 18px}.pill.ok{color:var(--ok)}.send{color:#fff;background:linear-gradient(180deg, #ff7b52, var(--go));width:40px;height:40px;box-shadow:inset 0 1px 0 #ffffff59, 0 3px 0 var(--go-lip), 0 8px 16px -6px #ff5a2b8c;transition:transform .35s var(--spr), box-shadow .35s var(--spr), filter .2s;border-radius:11px;flex:none;place-items:center;display:grid}.send .ic{stroke-width:2.4px;width:18px;height:18px}.send:active,.send.down{box-shadow:inset 0 1px 0 #ffffff40, 0 0 0 var(--go-lip);transition-duration:50ms;transform:translateY(3px)}.send.big{border-radius:13px;width:48px;height:48px}.send[disabled]{filter:grayscale(.9)brightness(.55);cursor:default}.iconbtn{width:32px;height:32px;color:var(--dim);border-radius:9px;flex:none;place-items:center;display:inline-grid}.iconbtn:hover{background:var(--panel2);color:var(--text)}.iconbtn.on{background:var(--text);color:#121110}.iconbtn .ic{width:17px;height:17px}.playbtn{height:48px;font:600 16px var(--sans);color:#fff;background:linear-gradient(180deg, #ff7b52, var(--go));box-shadow:inset 0 1px 0 #ffffff59, 0 4px 0 var(--go-lip), 0 10px 20px -8px #ff5a2b99;transition:transform .35s var(--spr), box-shadow .35s var(--spr);border-radius:13px;align-items:center;gap:10px;padding:0 24px;display:inline-flex}.playbtn .ic{width:15px;height:15px}.playbtn:active,.playbtn.down{box-shadow:inset 0 1px 0 #ffffff40, 0 0 0 var(--go-lip);transition-duration:50ms;transform:translateY(4px)}.follow,.joinb{background:var(--text);color:#121110;font:500 14px var(--sans);white-space:nowrap;height:34px;transition:transform .3s var(--spr), box-shadow .3s var(--spr);border-radius:999px;align-items:center;padding:0 16px;display:inline-flex;box-shadow:inset 0 -2px #00000024,0 2px #8c877e}.joinb{height:28px;padding:0 12px;font-size:12.5px}.follow:active,.joinb:active{transform:translateY(2px);box-shadow:0 0 #8c877e}.follow.on{background:var(--panel2);color:var(--text);box-shadow:inset 0 0 0 1px var(--line2)}.prompt{border:1px solid var(--line2);background:linear-gradient(#1e1c19,#171614);border-radius:16px;align-items:flex-end;gap:8px;padding:10px 10px 10px 16px;transition:border-color .15s;display:flex;box-shadow:inset 0 1px #ffffff0f,0 2px #0b0a09}.prompt:focus-within{border-color:#4a463f}.prompt textarea{resize:none;color:var(--text);font:400 15px/1.5 var(--sans);background:0 0;border:0;outline:none;flex:1;align-self:stretch;min-height:26px;max-height:160px;padding:7px 0}.prompt textarea::placeholder{color:var(--faint)}.prompt.big{min-height:104px;box-shadow:inset 0 1px #ffffff0f,0 2px #0b0a09,0 24px 60px -30px #000c}.prompt.big textarea{font-size:17px}.make{max-width:720px;margin:0 auto;padding:11vh 24px 0}.make h1{font:400 34px/1.2 var(--sans);letter-spacing:-.015em;margin:0 0 22px}.make h1 span,.rpage h1 span,.spage h1 span,.pubpage h1 span{color:var(--dim)}.ideas{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.idea{height:32px;box-shadow:inset 0 0 0 1px var(--line2);color:var(--dim);transition:color .15s, background .15s, transform .35s var(--spr);border-radius:999px;padding:0 13px;font-size:13.5px}.idea:hover{color:var(--text);background:var(--panel);transform:translateY(-2px)}.idea:active{transition-duration:50ms;transform:translateY(1px)scale(.97)}.idea b{color:var(--text);font-weight:500}.mine-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:26px;font-size:13px;display:flex}.mchip{background:var(--panel);border:1px solid var(--line);border-radius:10px;align-items:center;gap:8px;height:34px;padding:0 12px 0 4px;font-size:13px;display:inline-flex}.mchip:hover{border-color:var(--line2)}.mchip img{object-fit:cover;background:#000;border-radius:6px;width:36px;height:26px}.mchip .mono{font-size:11px}.alive{grid-template-columns:minmax(0,1fr) 300px;gap:48px;max-width:1200px;margin:0 auto;padding:88px 24px 72px;display:grid}.side h3{font:500 14px var(--sans);align-items:center;gap:8px;margin:0 0 8px;display:flex}.side h3 .n{color:var(--faint);font:400 12px var(--mono)}.side section+section{margin-top:30px}.side-empty{color:var(--faint);border-top:1px solid var(--line);padding:10px 0;font-size:13px;line-height:1.5}.side-empty a{color:var(--dim)}.av{width:var(--s,22px);height:var(--s,22px);color:#121110;font:600 calc(var(--s,22px) * .45) var(--sans);border-radius:50%;flex:none;place-items:center;display:inline-grid}.sec{flex-wrap:wrap;align-items:baseline;gap:12px;margin:0 0 16px;display:flex}.sec h2{font:500 16px var(--sans);margin:0}.sec .sub{color:var(--faint);font-size:13px}.sec .more{color:var(--dim);margin-left:auto;font-size:13.5px}.chipf{flex-wrap:wrap;gap:6px;display:flex}.chipf button{height:30px;color:var(--dim);box-shadow:inset 0 0 0 1px var(--line);white-space:nowrap;transition:transform .35s var(--spr), background .15s, color .15s;border-radius:999px;padding:0 12px;font-size:13px}.chipf button.on{color:#121110;background:var(--text);box-shadow:none}.chipf button:hover:not(.on){color:var(--text);transform:translateY(-2px)}.feed{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 20px;display:grid}.fcard{min-width:0}.fcard.skel{background:0 0;animation:none}.fcard.skel .art{aspect-ratio:16/10}.fcard.skel .art,.fcard.skel b{background:linear-gradient(90deg,#171614 30%,#1e1c19 50%,#171614 70%) 0 0/300% 100%;animation:1.3s linear infinite shimmer}.fcard.skel b{border-radius:4px;width:60%;height:14px;display:block}.fcard .art{transition:transform .45s var(--spr), box-shadow .45s var(--spr);background:#0b0f1a;border-radius:12px;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff0d}.fcard:hover .art{transform:translateY(-5px)rotate(-.6deg);box-shadow:0 0 0 1px #ffffff0f,0 22px 30px -16px #000000e6}.fcard .art img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block;position:relative}.fcard .art:before{content:attr(data-t);font:500 64px var(--sans);color:#eeebe412;background:radial-gradient(circle at 50% 40%,#1b2233,#0b0f1a 70%);place-items:center;display:grid;position:absolute;inset:0}.fcard .kind,.fcard .live{height:22px;color:var(--text);background:#121110d6;border-radius:6px;align-items:center;gap:6px;padding:0 8px;font-size:11.5px;display:inline-flex;position:absolute;left:8px}.fcard .kind{top:8px}.fcard .live{font-family:var(--mono);bottom:8px}.fcard .live i,.livec i{background:var(--ok);border-radius:50%;width:6px;height:6px;display:inline-block}.fcard .fr{display:flex;position:absolute;bottom:8px;right:8px}.fcard .fr .av{margin-left:-5px;box-shadow:0 0 0 2px #121110e6}.fcard .fb{padding:10px 2px 0}.fcard .ft{align-items:center;gap:8px;display:flex}.fcard .ft b{font-size:15px;font-weight:500}.fcard .rm{color:var(--dim);height:24px;box-shadow:inset 0 0 0 1px var(--line2);opacity:0;border-radius:999px;align-items:center;margin-left:auto;padding:0 9px;font-size:12.5px;transition:opacity .15s;display:inline-flex}.fcard:hover .rm,.fcard:focus-within .rm{opacity:1}.fcard .fm{color:var(--dim);align-items:center;gap:7px;min-width:0;margin-top:4px;font-size:13px;display:flex}.fcard .fm .of{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fcard .fm .of:before{content:"·";margin-right:7px}.empty{text-align:center;border:1px dashed var(--line2);color:var(--dim);border-radius:14px;flex-direction:column;grid-column:1/-1;align-items:center;gap:8px;padding:44px 20px;font-size:14px;display:flex}.empty b{color:var(--text);font-size:15px;font-weight:500}.empty .pill{margin-top:8px}.people-list .p{border-top:1px solid var(--line);align-items:center;gap:10px;padding:9px 0;font-size:13.5px;display:flex}.people-list .p .w{flex:1;min-width:0}.people-list .p .w b{font-weight:500;display:block}.people-list .p .w span{color:var(--dim);font-size:12.5px}.avw{display:inline-flex;position:relative}.avw i{background:var(--ok);width:9px;height:9px;box-shadow:0 0 0 2px var(--bg);border-radius:50%;position:absolute;bottom:-1px;right:-1px}.avw i.idle{background:var(--faint)}.act{color:var(--dim);font-size:13px}.act>div{border-top:1px solid var(--line);align-items:flex-start;gap:10px;padding:8px 0;display:flex}.act b{color:var(--text);font-weight:500}.act time{color:var(--faint);font:400 11.5px var(--mono);white-space:nowrap;margin-left:auto;padding-left:8px}.dhead{align-items:center;gap:18px;margin-bottom:22px;display:flex}.dhead h1,.prof h1{font:400 30px var(--sans);letter-spacing:-.015em;margin:0}.srch{background:var(--panel);border:1px solid var(--line2);width:340px;height:38px;color:var(--faint);border-radius:11px;align-items:center;gap:10px;margin-left:auto;padding:0 13px;display:flex}.srch input{min-width:0;color:var(--text);font:400 14px var(--sans);background:0 0;border:0;outline:none;flex:1}.filters{margin-bottom:36px}.wrap section{margin-bottom:52px}.friendsrow{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.fp{background:var(--panel);border:1px solid var(--line);border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.fp .w{flex:1;min-width:0;font-size:13.5px}.fp .w b{font-weight:500;display:block}.fp .w span{color:var(--dim);font-size:12px}.chains{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.chain{border:1px solid var(--line);border-radius:14px;padding:16px}.chain .row{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.chain .lk{flex:1;min-width:0}.chain .lk img{aspect-ratio:16/10;object-fit:cover;background:#0b0f1a;border-radius:8px;width:100%;display:block}.chain .lk b{margin-top:8px;font-size:13.5px;font-weight:500;display:block}.chain .lk span{color:var(--faint);font-size:12px}.chain .arr{color:var(--faint);padding-bottom:30px;font-size:18px}.chain .foot{border-top:1px solid var(--line);color:var(--dim);align-items:center;gap:10px;margin-top:14px;padding-top:12px;font-size:13px;display:flex}.chain .foot .pill{height:30px;margin-left:auto;font-size:13px}.creators{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.cr{background:var(--panel);border:1px solid var(--line);border-radius:14px;flex-direction:column;align-items:flex-start;gap:10px;padding:16px;display:flex}.cr .top{align-items:center;gap:10px;display:flex}.cr .top b{font-weight:500;display:block}.cr .top span span{color:var(--faint);font-size:12.5px}.cr .thumbs{gap:4px;display:flex}.cr .thumbs img{object-fit:cover;background:#0b0f1a;border-radius:5px;width:52px;height:34px}.cr .s{color:var(--dim);font-size:12px}.prof .who{align-items:center;gap:22px;display:flex}.prof .who.skel{background:0 0;height:84px;animation:none}.prof .who .h{color:var(--faint);margin-top:4px;font-size:14px}.prof .who .acts{align-self:flex-start;gap:8px;margin-left:auto;display:flex}.prof .stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--dim);gap:34px;margin:28px 0 30px;padding:16px 0;font-size:13px;display:flex}.prof .stats b{color:var(--text);font-size:20px;font-weight:500;display:block}.tabs2{border-bottom:1px solid var(--line);scrollbar-width:none;gap:20px;margin-bottom:22px;display:flex;overflow-x:auto}.tabs2 button{height:36px;color:var(--dim);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;font-size:14px}.tabs2 button.on{color:var(--text);border-color:var(--text)}.gpage .ghero{height:500px;box-shadow:0 0 0 1px var(--line);background:#0b0f1a;border-radius:16px;position:relative;overflow:hidden}.gpage .ghero>img{object-fit:cover;width:100%;height:100%;display:block}.gpage .cta{background:linear-gradient(#0000,#0a0c12f0);align-items:flex-end;gap:14px;padding:90px 24px 22px;display:flex;position:absolute;bottom:0;left:0;right:0}.gpage h1{font:500 34px/1.1 var(--sans);letter-spacing:-.02em;margin:2px 0 0}.gpage .kindl{color:#eeebe4bf;font-size:13px}.livec{color:var(--text)}.gpage .by{color:#eeebe4b3;margin-top:4px;font-size:14px}.gpage .by a{color:var(--text)}.gpage .acts{gap:8px;margin-left:auto;display:flex}.cols{grid-template-columns:minmax(0,1fr) 360px;gap:48px;margin-top:34px;display:grid}.about p{color:var(--dim);max-width:560px;margin:0 0 14px;font-size:15px}.facts{color:var(--dim);flex-wrap:wrap;gap:28px;margin:22px 0 30px;font-size:13px;display:flex}.facts b{color:var(--text);font-size:16px;font-weight:500;display:block}.about h2,.cols .side h2,.rpage h2{font:500 15px var(--sans);margin:0 0 12px}.lin{color:var(--dim);flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}.lin .n{background:var(--panel);border:1px solid var(--line);height:36px;color:var(--text);border-radius:9px;align-items:center;gap:8px;padding:0 12px 0 5px;display:inline-flex}.lin .n img{object-fit:cover;background:#0b0f1a;border-radius:5px;width:34px;height:26px}.lin .n.me{border-color:var(--line2);background:var(--panel2)}.lin .arrow{color:var(--faint)}.note{color:var(--faint);margin-top:10px;font-size:12.5px}.rooms{margin-top:28px}.rooms .room{border-top:1px solid var(--line);align-items:center;gap:10px;padding:10px 0;font-size:13.5px;display:flex}.rooms .room i{background:var(--ok);border-radius:50%;width:7px;height:7px}.rooms .room a{color:var(--dim);margin-left:auto}.rpage{grid-template-columns:1.2fr 1fr;gap:48px;display:grid}.rpage .shot{box-shadow:0 0 0 1px var(--line);background:#0b0f1a;border-radius:14px;min-height:320px;position:relative;overflow:hidden}.rpage .shot img{aspect-ratio:16/11;object-fit:cover;width:100%;display:block}.rpage .shot .play{position:absolute;bottom:16px;left:16px}.rpage .meta .k{color:var(--faint);font-size:13px}.rpage h1{font:500 30px/1.15 var(--sans);letter-spacing:-.015em;margin:6px 0 4px}.rpage .by{color:var(--dim)}.rpage .stats{color:var(--dim);gap:22px;margin:18px 0 26px;font-size:13px;display:flex}.rpage .stats b{color:var(--text);font-size:17px;font-weight:500;display:block}.quick{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.quick button{height:28px;box-shadow:inset 0 0 0 1px var(--line2);color:var(--dim);transition:transform .35s var(--spr);border-radius:999px;padding:0 11px;font-size:12.5px}.quick button:hover{color:var(--text);background:var(--panel);transform:translateY(-2px)}.lineage{grid-column:1/-1}.tree{border-top:1px solid var(--line)}.tree .node{border-bottom:1px solid var(--line);grid-template-columns:56px 1fr auto;align-items:center;gap:14px;padding:12px 0;display:grid}.tree .node.l1{padding-left:34px}.tree .node.l2{padding-left:68px}.tree .node img{object-fit:cover;background:#0b0f1a;border-radius:6px;width:56px;height:40px}.tree .node .t b{font-weight:500}.tree .node .t span{color:var(--faint);margin-left:8px;font-size:13px}.tree .node .t q{color:var(--dim);quotes:none;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;display:block;overflow:hidden}.tree .node .act{color:var(--dim);font-size:13px}.tree .node.here{background:linear-gradient(90deg, transparent, var(--panel) 30%)}.spage{grid-template-columns:minmax(0,1fr) 420px;gap:56px;display:grid}.spage h1,.pubpage h1{font:400 30px/1.2 var(--sans);letter-spacing:-.015em;margin:0 0 6px}.lede{color:var(--dim);margin:0 0 26px}.block{border-top:1px solid var(--line);padding:18px 0}.block h3{font:500 15px var(--sans);margin:0 0 4px}.block p{color:var(--dim);margin:0 0 12px;font-size:13.5px}.url{background:var(--panel);border:1px solid var(--line2);font:400 13.5px var(--mono);border-radius:12px;align-items:center;gap:8px;padding:5px 5px 5px 13px;display:flex}.url span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.previews h2{font:500 15px var(--sans);margin:0 0 4px}.previews .sub{color:var(--faint);margin-bottom:18px;font-size:13px}.unfurl{border-left:4px solid var(--go);box-shadow:0 0 0 1px var(--line);background:#1b1a18;border-radius:10px;padding:12px 14px 14px}.unfurl .site{color:var(--faint);font-size:12px}.unfurl b{margin:4px 0;font-size:15px;font-weight:600;display:block}.unfurl p{color:var(--dim);margin:0 0 10px;font-size:13.5px}.unfurl img{aspect-ratio:1.91;object-fit:cover;background:#0b0f1a;border-radius:6px;width:100%;display:block}.pubpage{grid-template-columns:420px 1fr;align-items:center;gap:64px;padding-top:56px;display:grid}.pcard{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:10px;box-shadow:0 40px 80px -40px #000000e6}.pcard .cv{background:#0b0f1a;border-radius:11px;height:270px;position:relative;overflow:hidden}.pcard .cv img{object-fit:cover;width:100%;height:100%;display:block}.pcard .b{padding:16px 8px 8px}.pcard input{width:100%;color:var(--text);font:500 22px var(--sans);background:0 0;border:0;outline:none;padding:0}.pcard textarea{resize:none;width:100%;color:var(--dim);font:400 14px/1.5 var(--sans);background:0 0;border:0;outline:none;margin-top:4px;padding:0}.pcard .tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.pcard .tags span{background:var(--panel2);height:24px;color:var(--dim);border-radius:6px;align-items:center;padding:0 9px;font-size:12px;display:inline-flex}.stamp{background:var(--ok);color:#08251a;height:30px;font:600 12.5px var(--mono);letter-spacing:.08em;border-radius:8px;align-items:center;padding:0 12px;display:none;position:absolute;top:14px;right:14px;transform:rotate(-4deg)}.pubpage.done .stamp{animation:stampin .42s .28s var(--spr) both;display:inline-flex}@keyframes stampin{0%{opacity:0;transform:rotate(-4deg)scale(2.2)}}.checks{margin:26px 0 10px}.ck{border-top:1px solid var(--line);animation:b-enter .4s var(--spr-soft) both;align-items:center;gap:12px;padding:10px 0;font-size:14px;display:flex}.ck:last-child{border-bottom:1px solid var(--line)}.ck .st{width:18px;height:18px;color:var(--ok);background:#5fd39a24;border-radius:50%;flex:none;place-items:center;font-size:12px;display:grid}.ck .st .ic{width:12px;height:12px}.ck.bad .st{color:var(--go);background:#ff5a2b29}.ck.run .st{background:0 0}.ck .v{color:var(--faint);margin-left:auto;font-size:12.5px}.who{gap:6px;margin-top:18px;display:flex}.who button{height:32px;color:var(--dim);box-shadow:inset 0 0 0 1px var(--line2);border-radius:999px;padding:0 13px;font-size:13.5px}.who button.on{color:#121110;background:var(--text);box-shadow:none}.btnzone{align-items:center;gap:18px;margin-top:10px;display:flex}#pub{outline:none;width:340px;height:230px;margin-left:-30px;display:block}.btnzone .cap{color:var(--dim);font-size:14px}.btnzone .cap b{color:var(--text);font-weight:500}.btnzone .cap a{color:var(--text)}.shipped{margin-top:18px;display:none}.pubpage.done .shipped{animation:b-enter .5s var(--spr-soft) both;display:block}.pubpage.done .btnzone,.pubpage.done .who{display:none}.shipped .row{margin-top:12px}.studio{grid-template-rows:52px 1fr;height:100%;display:grid}.studio.boot{grid-template-rows:none;place-items:center;display:grid}.bootmsg{color:var(--dim);align-items:center;gap:12px;display:flex}.studio .crumb{align-items:baseline;gap:10px;min-width:0;font-size:14px;display:flex}.studio .crumb b{white-space:nowrap;border-radius:5px;outline:none;margin:-2px -4px;padding:2px 4px;font-weight:500}.studio .crumb b[contenteditable]:hover,.studio .crumb b:focus{background:var(--panel)}.studio .crumb .from{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.studio .crumb .from a{color:var(--dim)}.people{display:flex}.people .av{box-shadow:0 0 0 2px var(--bg);margin-left:-6px}.studio .main{grid-template-columns:420px minmax(0,1fr);min-height:0;display:grid}.studio .side{border-right:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.studio .tabs{border-bottom:1px solid var(--line);align-items:center;gap:2px;padding:8px 10px 0;display:flex}.studio .tabs button{height:34px;color:var(--dim);border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 12px;font-size:13.5px}.studio .tabs button:hover{color:var(--text)}.studio .tabs button.on{color:var(--text);border-color:var(--text)}.sidetab{flex-direction:column;flex:1;min-height:0;display:flex}.sidetab[hidden]{display:none}.pane{scrollbar-width:thin;flex:1;min-height:0;padding:18px 18px 8px;overflow:auto}.msg{animation:b-enter .45s var(--spr-soft) both;margin-bottom:18px}.msg.user{background:var(--panel2);border:1px solid var(--line);white-space:pre-wrap;border-radius:12px;padding:10px 13px}.msg p{margin:0 0 10px}.orbmsg{align-items:flex-start;gap:10px;display:flex}.orbmsg .body{flex:1;min-width:0}.orbmsg .orb{width:20px;height:20px;margin:2px 0 0}.orbmsg .orb i{width:3px;height:5px;top:7px}.orbmsg .orb i:first-child{left:6px}.orbmsg .orb i:last-child{right:6px}.body.err{color:#f0a58f}.changes{flex-direction:column;gap:6px;margin:4px 0;display:flex}.chg{border:1px solid var(--line);border-radius:10px;align-items:flex-start;gap:10px;padding:9px 11px;display:flex}.chg i{background:var(--ok);border-radius:50%;flex:none;width:7px;height:7px;margin-top:7px}.chg span{flex:1}.vdiff{margin-top:8px}.showcode{color:var(--faint);font:400 11.5px var(--mono);align-items:center;gap:6px;display:inline-flex}.showcode:hover,.vdiff.open .showcode{color:var(--text)}.showcode .ic{width:13px;height:13px}.showcode em{color:var(--faint);font-style:normal}.vdiff .diff{border:1px solid var(--line);scrollbar-width:thin;background:#0f0e0d;border-radius:10px;max-height:360px;margin-top:8px;overflow:auto}.codebar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;display:flex}.codepick{color:var(--faint);align-items:center;gap:6px;display:inline-flex}.codepick select{background:var(--panel);height:30px;color:var(--text);border:1px solid var(--line);font:400 12.5px var(--mono);border-radius:8px;padding:0 8px}.codepick select:disabled{color:var(--faint)}.codemeta{color:var(--faint);font-size:12px}.codepick .codemeta{margin-left:4px}.codepane{background:#0f0e0d;padding:0}.codemsg{color:var(--faint);padding:12px 14px;font-size:13px}@media (width>=1001px){.studio .main:has(.codebar){grid-template-columns:minmax(420px,46%) minmax(0,1fr)}}.steps{color:var(--dim);flex-direction:column;gap:7px;font-size:13.5px;display:flex}.steps>div{align-items:center;gap:9px;display:flex}.steps .ok,.steps .fail{color:var(--faint)}.steps .sp,.ck .sp{border:2px solid var(--line2);border-top-color:var(--text);border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite spin}.steps .times{color:var(--faint);margin-left:2px;font-size:11px;font-style:normal}.agentnote{color:var(--faint);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 0 2px 23px;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.steps .okic{width:14px;height:14px;color:var(--ok);flex:none;place-items:center;display:grid}.steps .fail .okic{color:var(--go)}.steps .okic .ic{width:14px;height:14px}@keyframes spin{to{transform:rotate(360deg)}}.composer{padding:10px 14px 14px}.composer .prompt{border-radius:14px}.composer .prompt textarea{font-size:14.5px}.chipref{background:var(--panel2);height:26px;color:var(--dim);border-radius:7px;align-items:center;gap:6px;margin-bottom:8px;padding:0 4px 0 9px;font-size:12.5px;display:none}.chipref.on{display:inline-flex}.chipref i{background:var(--go);border-radius:50%;width:8px;height:8px}.chipref button{width:20px;height:20px;color:var(--faint);border-radius:5px}.chipref button:hover{color:var(--text);background:var(--panel)}.hint{color:var(--faint);align-items:center;gap:12px;padding:7px 4px 0;font-size:12px;display:flex}.hint .ic{vertical-align:-2px;width:12px;height:12px}.hint kbd{height:17px;font-size:10px}.notmine{background:var(--panel);border:1px solid var(--line);color:var(--dim);border-radius:12px;align-items:center;gap:12px;padding:12px;font-size:13.5px;display:flex}.stage{flex-direction:column;gap:14px;min-width:0;min-height:0;padding:18px 22px 16px;display:flex;position:relative}.frame{min-height:0;box-shadow:0 0 0 1px var(--line), inset 0 1px 0 #ffffff14, 0 3px 0 #0a0908, 0 30px 60px -30px #000000e6;background:#0c1220;border-radius:14px;flex:1;position:relative;overflow:hidden}.frame.picking canvas{cursor:crosshair}.frame.picking:after{content:"";box-shadow:inset 0 0 0 2px var(--go);pointer-events:none;border-radius:14px;position:absolute;inset:0}.frame .building{color:var(--dim);z-index:5;background:#0c1220;grid-auto-flow:column;place-content:center;place-items:center;gap:12px;font-size:14px;display:grid;position:absolute;inset:0}.frame .ov2{z-index:4;pointer-events:none;gap:6px;display:flex;position:absolute;bottom:12px;right:12px}.ver{height:26px;font:500 12px var(--mono);background:#121110d1;border-radius:999px;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.ver i{background:var(--ok);border-radius:50%;width:7px;height:7px}.ver.off i{background:var(--faint)}.ver.hold{pointer-events:auto;font:500 12px var(--sans);color:var(--dim);gap:6px}.ver.hold:hover{color:var(--text);background:#282623f2}.ver.hold .ic{width:13px;height:13px}.frame .paused{z-index:3;color:var(--dim);cursor:pointer;background:radial-gradient(at 50% 40%,#182032,#0c1220 70%);place-content:center;justify-items:center;gap:6px;font-size:13.5px;display:grid;position:absolute;inset:0}.frame .paused b{color:var(--text);font-size:16px;font-weight:500}.frame .paused .keys{gap:3px;margin-top:6px;display:flex}.frame .paused kbd{height:18px;font-size:10px}.frame .paused .pplay{width:54px;height:54px;color:var(--text);transition:background .2s, transform .3s var(--spr);background:#ffffff12;border-radius:50%;place-items:center;margin-bottom:8px;display:grid;box-shadow:inset 0 0 0 1px #ffffff1a}.frame .paused .pplay .ic{width:20px;height:20px;margin-left:3px}.frame .paused:hover .pplay{background:#ffffff21;transform:scale(1.06)}.playstrip{align-items:center;gap:10px;display:flex}.playstrip .grow{flex:1}.playstrip kbd{height:17px;margin-left:2px;font-size:10px}.studio.focus .main,.studio.focus .main.coding{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.studio.focus .stage{border-bottom:1px solid var(--line);order:-1;padding:8px 14px}.studio.focus .side{border-top:0;border-right:0}.studio.focus .stage>:not(.playstrip){display:none}.studio.focus .side .pane:not(.codepane),.studio.focus .composer{padding-inline:max(18px,50% - 380px)}.pickdot{z-index:6;background:var(--go);pointer-events:none;width:14px;height:14px;animation:b-pop .5s var(--spr) both;border-radius:50%;margin:-7px;position:absolute;box-shadow:0 0 0 4px #ff5a2b4d}.under{justify-content:space-between;align-items:center;gap:20px;min-height:52px;display:flex}.tl{scrollbar-width:none;align-items:center;gap:6px;min-width:0;padding:4px 2px 8px;display:flex;overflow-x:auto}.tl .node{max-width:160px;color:var(--dim);text-align:left;transition:transform .45s var(--spr), box-shadow .45s var(--spr), color .2s;background:linear-gradient(#2b2824,#201e1a);border-radius:9px 9px 6px 6px;flex-direction:column;flex:none;align-items:flex-start;padding:6px 22px 7px 11px;font-size:12px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff14,inset 0 -8px 0 -6px #00000040,0 3px #0b0a09}.tl .node span{white-space:nowrap;text-overflow:ellipsis;max-width:126px;overflow:hidden}.tl .node b{font:500 10.5px var(--mono);color:var(--faint)}.tl .node:after{content:"";background:#3a3631;border-radius:50%;width:6px;height:6px;position:absolute;top:9px;right:9px}.tl .node:hover{color:var(--text);transform:translateY(-2px)}.tl .node.cur{color:var(--text);background:linear-gradient(#36322c,#2a2722);transform:translateY(3px);box-shadow:inset 0 1px #ffffff14,0 0 #0b0a09}.tl .node.cur b{color:var(--dim)}.tl .node.cur:after{background:var(--ok);box-shadow:0 0 6px #5fd39acc}.tl .node.drop{animation:b-drop .7s var(--spr-soft) both}@keyframes b-drop{0%{opacity:0;transform:translateY(-34px)rotate(-7deg)}55%{opacity:1;transform:translateY(6px)rotate(1deg)}to{transform:translateY(3px)}}.cartpop{z-index:60;background:var(--panel);border:1px solid var(--line2);width:250px;animation:b-enter .3s var(--spr-soft) both;border-radius:12px;flex-direction:column;gap:6px;padding:12px;font-size:13px;display:flex;position:fixed;box-shadow:0 20px 40px #00000080}.cartpop p{color:var(--dim);margin:0}.cartpop .pill{align-self:flex-start;margin-top:4px}.tweaks{flex:none;align-items:center;gap:18px;display:flex}.tw{color:var(--dim);align-items:center;gap:9px;font-size:13px;display:flex}.tw .tl2{white-space:nowrap;text-overflow:ellipsis;max-width:90px;overflow:hidden}.tw .mono{min-width:34px;color:var(--text);font-size:12px}.tw input[type=range]{appearance:none;background:0 0;width:108px;height:20px}.tw input[type=range]::-webkit-slider-runnable-track{background:repeating-linear-gradient(90deg,#45413a 0 2px,#25231f 2px 11px);border-radius:3px;height:6px;box-shadow:inset 0 1px 2px #000000b3}.tw input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;transition:transform .3s var(--spr);background:radial-gradient(circle at 40% 30%,#fff,#dcd7cd 55%,#aaa49a);border-radius:50%;margin-top:-6px;box-shadow:0 2px #6c675f,0 5px 10px #0000008c}.tw input[type=range]::-moz-range-track{background:#25231f;border-radius:3px;height:6px}.tw input[type=range]::-moz-range-thumb{background:#dcd7cd;border:0;border-radius:50%;width:18px;height:18px}.tw input.tickd::-webkit-slider-thumb{transform:scale(1.22)}.tweaks .more{gap:5px;width:auto;padding:0 8px}.tweaks .more .mono{font-size:11px}.drawer{z-index:8;background:var(--panel);border:1px solid var(--line2);width:360px;max-height:60%;animation:b-enter .35s var(--spr-soft) both;border-radius:14px;padding:14px;position:absolute;bottom:76px;right:22px;overflow:auto;box-shadow:0 24px 50px #0000008c}.drawer .dh{flex-wrap:wrap;align-items:center;gap:4px 10px;margin-bottom:10px;font-size:13px;display:flex}.drawer .dh .faint{flex:100%;order:3;font-size:12px}.drawer .dh .iconbtn{margin-left:auto}.drawer .dl{flex-direction:column;gap:6px;display:flex}.drawer .tw{justify-content:space-between}.drawer .tw .tl2{flex:1;max-width:none}.orb{background:radial-gradient(circle at 35% 28%,#fff 0,#ffd9c9 14%,#ff8a5c 42%,#e2471c 78%,#a3300f 100%);border-radius:50%;flex:none;align-self:center;width:26px;height:26px;margin:0 6px 0 auto;animation:3.2s ease-in-out infinite orb-breathe;position:relative;box-shadow:0 3px #00000059,0 6px 12px -4px #ff5a2b80}.orb i{background:#2a0e05;border-radius:2px;width:3.5px;height:6px;animation:4.5s infinite orb-blink;position:absolute;top:10px}.orb i:first-child{left:8.5px}.orb i:last-child{right:8.5px}.orb.busy{animation:.5s ease-in-out infinite alternate orb-bob}.orb.busy i{animation:1.2s ease-in-out infinite alternate orb-look}.orb.happy{animation:orb-hop .7s var(--spr) both}.orb.happy i{border-radius:3px 3px 0 0;height:3px;top:11px}.bootmsg .orb,.building .orb{margin:0}@keyframes orb-breathe{50%{transform:scale(1.06)}}@keyframes orb-blink{0%,94%,to{transform:scaleY(1)}97%{transform:scaleY(.1)}}@keyframes orb-bob{0%{transform:translateY(1px)rotate(-6deg)}to{transform:translateY(-3px)rotate(6deg)}}@keyframes orb-look{0%{transform:translate(-1.5px)}to{transform:translate(2px)}}@keyframes orb-hop{0%{transform:none}30%{transform:translateY(-8px)scale(1.1,.92)}60%{transform:translateY(1px)scale(.94,1.06)}to{transform:none}}@keyframes b-pop{0%{transform:scale(0)rotate(-60deg)}to{transform:none}}.ptlive{background:var(--panel);border:1px solid var(--line);border-radius:12px;margin:4px 0 0 30px;padding:12px 12px 10px}.ptlive .h{color:var(--dim);align-items:baseline;gap:6px;margin-bottom:10px;font-size:12.5px;display:flex}.ptlive .h .n{color:var(--text);text-align:right;min-width:2.6ch;font-size:18px}.ptlive .toks{grid-template-columns:repeat(20,1fr);gap:3px;margin-bottom:10px;display:grid}.ptlive .toks i{aspect-ratio:1;background:var(--panel2);box-shadow:inset 0 0 0 1px var(--line);border-radius:3px}.ptlive .toks i.on{animation:tok .35s var(--spr) both;background:#5d5850;box-shadow:inset 0 1px #ffffff59,0 1px #0006}@keyframes tok{0%{opacity:0;transform:scale(.2)}}.ptlive .m{border-top:1px solid var(--line);color:var(--dim);align-items:center;gap:10px;padding:5px 0;font-size:13px;display:flex}.ptlive .m b{color:var(--text);text-align:right;min-width:9ch;margin-left:auto;font-size:12.5px;font-weight:500}.ptlive .fb{align-items:flex-end;gap:3px;height:20px;margin-left:auto;display:flex}.ptlive .fb+b{min-width:6ch;margin-left:8px}.ptlive .fb i{background:#5d5850;border-radius:2px 2px 0 0;width:9px}.ptlive .fb i.hi{background:var(--go)}.ptlive .flags{flex-direction:column;gap:6px;display:flex}.ptlive .flags:not(:empty){margin-top:8px}.ptlive .fl{background:var(--panel2);animation:b-drop2 .55s var(--spr) both;border-radius:10px;flex-direction:column;align-items:flex-start;gap:6px;padding:8px 10px;font-size:13px;display:flex}.ptlive .fl>span{align-items:center;gap:7px;display:flex}.ptlive .fl>span i{background:var(--go);border-radius:50%;flex:none;width:6px;height:6px}.ptlive .fl.ok>span i{background:var(--ok)}@keyframes b-drop2{0%{opacity:0;transform:translateY(-10px)scale(.9)}}.sugg{height:30px;box-shadow:inset 0 0 0 1px var(--line2);color:var(--text);text-align:left;transition:transform .35s var(--spr), background .15s;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:inline-flex}.sugg:hover{background:var(--panel);transform:translateY(-2px)}.sugg:active{transform:translateY(1px)scale(.97)}.sugg .ic{width:14px;height:14px;color:var(--go)}.play.compact .hud{padding:10px}.play.compact .overlay .panel{width:min(440px,100%)}.playwrap{height:100%;position:relative}.playhost{position:absolute;inset:0}.app-toast{opacity:0;background:var(--text);color:#121110;transition:all .35s var(--spr);z-index:120;pointer-events:none;border-radius:12px;max-width:calc(100% - 32px);padding:10px 16px;font-size:13.5px;position:fixed;bottom:26px;left:50%;transform:translate(-50%,20px)}.app-toast.on{opacity:1;transform:translate(-50%)}@media (width<=1000px){.alive,.cols{grid-template-columns:minmax(0,1fr)}.rpage,.spage,.pubpage{grid-template-columns:minmax(0,1fr);gap:32px}.studio .main{grid-template-rows:minmax(300px,52vh) 1fr;grid-template-columns:minmax(0,1fr)}.studio .stage{order:-1;padding:10px}.studio .side{border-right:0;border-top:1px solid var(--line)}.friendsrow,.chains{grid-template-columns:minmax(0,1fr)}.creators{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.bar{gap:12px;padding:0 14px}.bar nav{gap:14px}.bar [data-mine],.bar [data-online],.kbar span,.kbar kbd{display:none}.kbar{justify-content:center;width:32px;padding:0}.wrap{padding:22px 16px 60px}.make{padding-top:6vh}.make h1{font-size:26px}.ideas .idea:nth-child(n+4){display:none}.alive{gap:36px;padding:56px 16px 60px}.feed{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.fcard .rm,.fcard .fm .of{display:none}.fcard .ft b{font-size:14px}.fcard .kind{height:20px;padding:0 6px;font-size:10.5px}.sec .sub,.sec .more{display:none}.sec .chipf{scrollbar-width:none;flex-wrap:nowrap;width:100%;overflow-x:auto}.filters.chipf{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.srch{display:none}.dhead h1,.prof h1{font-size:26px}.prof .who{flex-wrap:wrap;gap:14px}.prof .who .acts{width:100%;margin:0}.prof .who .acts>*{flex:1;justify-content:center}.prof .stats{justify-content:space-between;gap:16px}.prof .stats b{font-size:17px}.gpage{padding:0 0 60px}.gpage .ghero{height:64vh;box-shadow:none;border-radius:0}.gpage .cta{background:linear-gradient(#0000,#0a0c12d9 35%,#0a0c12f7);flex-direction:column;align-items:stretch;padding:120px 16px 16px}.gpage h1{font-size:28px}.gpage .acts{flex-wrap:wrap;margin:6px 0 0}.gpage .acts>*{flex:1;justify-content:center}.gpage .cols{gap:34px;margin-top:24px;padding:0 16px}.tree .node{grid-template-columns:44px 1fr}.tree .node .act{display:none}.tree .node img{width:44px;height:32px}.tree .node.l1{padding-left:18px}.tree .node.l2{padding-left:36px}.pubpage{padding-top:24px}.pcard .cv{height:200px}.spage h1,.pubpage h1{font-size:25px}#pub{width:220px;height:170px;margin-left:-20px}.studio .crumb .from,.studio #people,.studio #invite,.studio .lvlslot{display:none}.studio .main{grid-template-rows:minmax(260px,46vh) 1fr}.under{flex-direction:column;align-items:stretch;gap:6px}.tweaks{scrollbar-width:none;overflow-x:auto}.tw input[type=range]{width:84px}.hint{display:none}.drawer{width:auto;bottom:10px;left:10px;right:10px}}@media (prefers-reduced-motion:reduce){.page,.msg,.ck,.tl .node.drop,.orb,.ptlive .toks i.on,.ptlive .fl{animation:none!important}#app{transition:none}}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");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}.navbar-progress{z-index:200;background:var(--go);transform-origin:0;opacity:0;pointer-events:none;width:100%;height:2px;position:fixed;top:0;left:0;transform:scaleX(0)}.navbar-progress.on{opacity:1;transition:opacity .2s .1s;animation:2.4s cubic-bezier(.1,.7,.2,1) forwards navprog}@keyframes navprog{0%{transform:scaleX(0)}to{transform:scaleX(.85)}}.booting{background:var(--bg);height:100%}.fcard.skel .sk2{background:linear-gradient(90deg,#171614 30%,#1e1c19 50%,#171614 70%) 0 0/300% 100%;border-radius:4px;width:40%;height:12px;margin-top:8px;animation:1.3s linear infinite shimmer;display:block}.skrow{border-top:1px solid var(--line);align-items:center;gap:10px;padding:9px 0;display:flex}.skav{border-radius:50%;flex:none;width:28px;height:28px}.skav.big{width:84px;height:84px}.skln{border-radius:4px;height:12px}.feed[aria-busy=true]{opacity:.62;transition:opacity .2s}.make .mine{min-height:60px}.alive-main{min-width:0}.pubpage .cv.skel{border-radius:11px}.acct{position:relative}.bar button.avatar{cursor:pointer;transition:transform .3s var(--spr), box-shadow .2s}.bar button.avatar:hover{box-shadow:0 0 0 2px var(--line2)}.bar button.avatar[aria-expanded=true]{box-shadow:0 0 0 2px var(--text)}.acct-menu{z-index:50;background:var(--panel);border:1px solid var(--line2);width:268px;animation:b-enter .3s var(--spr-soft) both;border-radius:14px;padding:6px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 50px #0000008c}.acct-h{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:4px;padding:8px 8px 12px;display:flex}.acct-h div{flex-direction:column;flex:1;min-width:0;display:flex}.acct-h b{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.acct-h .mono{color:var(--faint);font-size:12px}.acct-badge{height:20px;font:500 10.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);box-shadow:inset 0 0 0 1px var(--line2);border-radius:6px;align-items:center;padding:0 7px;display:inline-flex}.acct-badge.on{color:#08251a;background:var(--ok);box-shadow:none}.acct-menu [role=menuitem]{width:100%;min-height:36px;color:var(--text);text-align:left;border-radius:8px;align-items:center;gap:10px;padding:6px 9px;font-size:13.5px;display:flex}.acct-menu [role=menuitem] .ic{width:15px;height:15px;color:var(--dim)}.acct-menu [role=menuitem]:hover,.acct-menu [role=menuitem]:focus-visible{background:var(--panel2);outline:none}.acct-menu [role=menuitem]:focus-visible{box-shadow:inset 0 0 0 1px var(--go)}.acct-cta span{flex-direction:column;display:flex}.acct-cta em{color:var(--faint);font-size:12px;font-style:normal}.acct-cta .ic{color:var(--go)!important}.acct-sep{background:var(--line);height:1px;margin:4px 2px}.acct-note{color:var(--faint);padding:8px 9px;font-size:12.5px;line-height:1.45}.modal-host{z-index:110;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{border:1px solid var(--line2);width:min(420px,100%);animation:b-enter .4s var(--spr-soft) both;background:linear-gradient(#1e1c19,#171614);border-radius:18px;padding:18px;position:relative;box-shadow:inset 0 1px #ffffff0f,0 50px 120px #000000bf}.modal-h{align-items:center;gap:10px;margin-bottom:6px;display:flex}.modal-h h2{font:500 19px var(--sans);letter-spacing:-.01em;flex:1;margin:0}.modal-h .iconbtn .ic{width:16px;height:16px}.authf{flex-direction:column;gap:12px;display:flex}.authf p{margin:0 0 4px;font-size:13.5px}.authf label{color:var(--dim);flex-direction:column;gap:6px;font-size:12.5px;display:flex}.authf label em{font-style:normal}.authf input{border:1px solid var(--line2);height:40px;color:var(--text);font:400 14.5px var(--sans);background:#121110;border-radius:10px;outline:none;padding:0 12px;box-shadow:inset 0 1px 2px #00000080}.authf input:focus{border-color:#5a554d}.authf input[aria-invalid=true]{border-color:#ff5a2b99}.authf input[name=handle]{font-family:var(--mono);font-size:13.5px}.autherr{color:#f0a58f;min-height:18px;font-size:13px}.authf .row{margin-top:2px}.authf .pill[disabled]{opacity:.6;cursor:default}.linkish{color:var(--dim);font-size:13px}.linkish:hover{color:var(--text)}.oauth-row{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding-bottom:12px;display:flex}.oauth-row .pill{flex:140px;justify-content:center}.authnote{color:var(--text);background:#5fd39a1a;border-radius:10px;padding:10px 12px;line-height:1.45}.authnote a{color:var(--go)}.studio .crumb input.title{font:500 14px var(--sans);color:var(--text);field-sizing:content;text-overflow:ellipsis;background:0 0;border:0;border-radius:5px;outline:none;min-width:4ch;max-width:42vw;margin:-2px -4px;padding:2px 4px}.studio .crumb input.title:hover,.studio .crumb input.title:focus{background:var(--panel)}.studio .crumb input.title:focus-visible{box-shadow:0 0 0 1px var(--line2)}.studio .crumb b#title{font-weight:500}.frame>.play{position:absolute;inset:0}.frame .building .pill{margin-left:4px}.note.err{color:#f0a58f}.tree .node .t{min-width:0}.invite .url{background:0 0;border:0;border-radius:0;padding:0;display:block}.prompt:has(textarea:focus-visible){border-color:#5a554d}.tl .node:focus-visible,.fcard .art:focus-visible,.chipf button:focus-visible{outline:2px solid var(--go);outline-offset:2px}@media (width<=760px){.mine-row{scrollbar-width:none;flex-wrap:nowrap;margin-right:-24px;padding-right:24px;overflow-x:auto}.mine-row>*{flex:none}.acct-menu{width:auto;position:fixed;top:58px;left:12px;right:12px}.studio .crumb input.title{max-width:52vw}}@media (pointer:coarse){.studio .frame .ov2{display:none}}@media (prefers-reduced-motion:reduce){.navbar-progress.on{animation:none;transform:scaleX(.6)}.acct-menu,.modal{animation:none!important}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pill.sm{height:28px;padding:0 12px;font-size:13px}.smenu{align-items:center;display:inline-flex}.smenu .iconbtn.more{width:36px;height:36px;box-shadow:inset 0 0 0 1px var(--line);border-radius:999px}.smenu .iconbtn.more:hover,.smenu .iconbtn.more[aria-expanded=true]{color:var(--text);box-shadow:inset 0 0 0 1px var(--line2)}.smenu .acct-menu{width:230px}.gpage .acts>.smenu{flex:none}.reasons{border:0;gap:6px;margin:0;padding:0;display:grid}.authf .reasons label{border:1px solid var(--line2);min-height:38px;color:var(--text);cursor:pointer;background:#121110;border-radius:10px;flex-direction:row;align-items:center;gap:10px;padding:0 12px;font-size:13.5px}.authf .reasons label.on{border-color:var(--text)}.authf .reasons input,.authf .age input{accent-color:var(--go);width:auto;height:auto;box-shadow:none;background:0 0;border:0;margin:0;padding:0}.authf textarea{border:1px solid var(--line2);color:var(--text);font:400 14px var(--sans);resize:vertical;background:#121110;border-radius:10px;outline:none;padding:9px 12px}.age{color:var(--dim);border:0;flex-direction:column;gap:6px;margin:0;padding:0;font-size:12.5px;display:flex}.age legend{margin-bottom:6px;padding:0}.seg2{grid-template-columns:1fr 1fr;gap:6px;display:grid}.authf .seg2 label{border:1px solid var(--line2);height:40px;color:var(--text);cursor:pointer;background:#121110;border-radius:10px;flex-direction:row;justify-content:center;align-items:center;gap:8px;font-size:13.5px}.authf .seg2 label.on{border-color:var(--text)}.modnote{color:#f3d98a;background:#ffc94014;border:1px solid #ffc94040;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:10px 14px;font-size:13.5px;display:flex}.modnote .ic{flex:none;width:16px;height:16px}.modnote span{flex:1;min-width:12ch}.budget{background:var(--panel);color:var(--text);border:1px solid #ffc9404d;border-radius:12px;margin:0 12px 10px;padding:12px 14px;font-size:13px}.budget-h{align-items:center;gap:8px;display:flex}.budget-h b{flex:1;font-weight:500}.budget-h .iconbtn{width:24px;height:24px}.budget-h .iconbtn .ic{width:14px;height:14px}.budget-bar{background:var(--panel2);border-radius:99px;height:6px;margin:8px 0;overflow:hidden}.budget-bar i{background:var(--gold);border-radius:99px;height:100%;display:block}.budget p{margin:4px 0 0;line-height:1.45}.bootmsg .budget{text-align:left;max-width:420px;margin:0}.admin-h{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:18px;display:flex}.admin-h h1{font:500 26px var(--sans);letter-spacing:-.02em;align-items:center;gap:10px;margin:0;display:flex}.admin-h h1 .ic{width:22px;height:22px;color:var(--dim)}.admin h2{font:500 15px var(--sans);margin:26px 0 10px}.admin .chipf.sub{margin-bottom:12px}.queue{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:12px;display:grid}.qcard{background:var(--panel);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex}.qhead{align-items:flex-start;gap:12px;display:flex}.qthumb img{object-fit:cover;background:var(--panel2);border-radius:8px;width:72px;height:45px;display:block}.qwho{overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px}.qwho a:hover{text-decoration:underline}.tags{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.tag.warn{color:#f3d98a;background:#ffc94024}.tag.bad{color:#ffab9f;background:#ff5a4f29}.qcount{background:var(--panel2);border-radius:99px;place-items:center;min-width:28px;height:28px;font-size:13px;display:grid}.qlist{color:var(--dim);gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.qlist q{color:var(--text);overflow-wrap:anywhere;margin:2px 0 0 16px;display:block}.qtext{max-height:140px;font:12.5px/1.45 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;background:#121110;border-radius:9px;margin:0;padding:10px;overflow:auto}.qacts{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.qacts .pill[disabled]{opacity:.6}.tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.tile{background:var(--panel);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:4px;padding:14px;font-size:12.5px;display:flex}.tile b{color:var(--text);font-size:24px;font-weight:500}.bars{border-bottom:1px solid var(--line2);align-items:flex-end;gap:2px;height:160px;padding-top:8px;display:flex;position:relative}.dbar{outline:none;flex:1;align-items:flex-end;min-width:0;height:100%;display:flex;position:relative}.dbar i{background:var(--go);opacity:.85;border-radius:4px 4px 0 0;width:100%;display:block}.dbar:hover i,.dbar:focus-visible i{opacity:1}.dbar .tip{z-index:3;background:var(--text);color:#121110;white-space:nowrap;pointer-events:none;border-radius:8px;padding:6px 9px;font-size:12px;display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.dbar:hover .tip,.dbar:focus-visible .tip{display:block}.dbar:first-child .tip{left:0;transform:none}.dbar:last-child .tip{left:auto;right:0;transform:none}.bars-x{justify-content:space-between;margin-top:6px;font-size:11px;display:flex}.cost-cols{grid-template-columns:1.2fr 1fr;gap:24px;display:grid}.cost-cols>div{min-width:0}.ctable-scroll{max-height:420px;overflow:auto}.ctable{border-collapse:collapse;width:100%;font-size:13px}.ctable th{text-align:left;color:var(--dim);border-bottom:1px solid var(--line2);background:var(--bg);padding:6px 8px;font-weight:500;position:sticky;top:0}.ctable td{border-bottom:1px solid var(--line);vertical-align:top;padding:7px 8px}.ctable .num{text-align:right;white-space:nowrap}.ctable td.over{color:#f3d98a}.ctable .tag{margin-left:4px}.share{background:var(--panel2);border-radius:99px;height:3px;margin-top:5px}.share i{background:var(--dim);border-radius:99px;height:100%;display:block}.cost-filters{flex-wrap:wrap;gap:8px}.funnel{gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.funnel li{grid-template-columns:minmax(120px,190px) 1fr 44px 150px;align-items:center;gap:10px;display:grid}.funnel .fbar{background:var(--panel2);border-radius:4px;height:18px;overflow:hidden}.funnel .fbar i{background:var(--go);opacity:.85;border-radius:4px;height:100%;display:block}.funnel b{text-align:right;font-weight:500}.funnel .fpct{white-space:nowrap;font-size:12px}.ctable .grow-row{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.ctable .grow-row:hover b{text-decoration:underline}.gthumb img{object-fit:cover;background:var(--panel2);border-radius:5px;width:40px;height:25px;display:block}@media (width<=760px){.cost-cols{grid-template-columns:1fr}.bars{height:120px}.funnel li{grid-template-columns:minmax(96px,1fr) 1.2fr 36px}.funnel .fpct{display:none}.admin-h .chipf{scrollbar-width:none;flex-wrap:nowrap;width:100%;overflow-x:auto}.budget{margin:0 0 10px}}
