*{box-sizing:border-box;margin:0;padding:0}:root{--talk-dock:min(max(430px, 30vw), 620px, 100vw);--dock-bottom:max(18px, env(safe-area-inset-bottom));--dock-row:44px;--star:#ffd24a;--ticket:#ff9a52;--star-short:#ff8a7a;--remix:#ff7247;--remix-fill:linear-gradient(180deg, #b84623, #813118);--remix-ink:#ffc4b3;--branch:#8fe37a;--gb-ink:#f2f4fa;--gb-muted:#e4eaf899;--gb-hair:#ffffff1f;--gb-scroll:#ffffff29;--gb-surface:linear-gradient(#10121cb8, #0a0c14a8);--gb-modal:linear-gradient(#11131ecc, #0b0d16bd);--gb-scrim:#0000088c;--gb-surface-bd:1px solid #fff3;--gb-surface-sh:inset 0 1px 0 #ffffff38, 0 14px 34px #00000880;--gb-blur:blur(18px) saturate(1.35);--gb-r-panel:20px;--gb-r-card:14px;--gb-r-input:12px;--gb-r-control:999px;--gb-go:linear-gradient(180deg, #46a03c, #2c7526);--gb-gold:linear-gradient(180deg, #ffdf8a, #f5bd3d);--gb-gold-ink:#5f430b;--gb-slate:linear-gradient(180deg, #39405a, #2a3044);--gb-azure:linear-gradient(#2460b6db, #123882d1);--gb-ring:1px solid #ffffff80;--gb-ring-colored:1px solid #fff9;--gb-ring-prompt:1px solid #ffffffa6;--gb-press:70ms}html.low-frost{--gb-blur:none;--gb-surface:linear-gradient(#10121ced, #0a0c14eb);--gb-modal:linear-gradient(#11131ef2, #0b0d16f0)}html,body{height:100%;color:var(--gb-ink);touch-action:manipulation;background:#0d0f14;font-family:Avenir Next,Segoe UI,system-ui,sans-serif;overflow:hidden}@media (display-mode:standalone){html,body{height:100lvh}}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-thumb{background:var(--gb-scroll);border-radius:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--gb-scroll) transparent}}#ui,#ui *{touch-action:manipulation}#app,#app canvas{touch-action:none;cursor:default;position:fixed;inset:0}#app canvas.looking{cursor:grabbing}#ui{pointer-events:none;z-index:10;position:fixed;inset:0}.hidden{display:none!important}.pfp{background-position:50%;background-repeat:no-repeat;background-size:cover}.pfp.has-pfp{box-shadow:inset 0 0 0 1px #ffffff2e,inset 0 -8px 14px #00000047}#hud{top:max(18px, env(safe-area-inset-top));text-shadow:0 2px 6px #0009;isolation:isolate;box-sizing:border-box;--hud-s:.85;flex-direction:column;align-items:flex-start;max-width:calc(100vw - 40px);display:flex;position:absolute;left:20px}@media (width>=701px) and (height<=500px){#hud{--hud-s:.765}}@media (width<=700px){#hud{max-width:none;left:12px;right:12px}#hud #hud-card{width:100%}#hud-foot #crowd-bar,#hud-foot #money-rate{max-width:150px}#hud #hud-foot{gap:0}#hud-foot #hud-place{margin-left:calc(8px * var(--hud-s))}#hud-foot #crowd-bar{margin-left:auto}#hud-foot #money-rate{margin-left:auto;margin-right:auto}#hud #studio-title{max-width:none}}#hud-card{width:max-content;max-width:100%;min-width:min(calc(100vw - 40px), calc(360px * var(--hud-s)));border-radius:calc(20px * var(--hud-s));background:var(--gb-surface);border:var(--gb-surface-bd);-webkit-backdrop-filter:var(--gb-blur);backdrop-filter:var(--gb-blur);box-shadow:var(--gb-surface-sh);flex-direction:column;align-items:stretch;display:flex}#hud-id{align-items:center;gap:calc(9px * var(--hud-s));padding:calc(7px * var(--hud-s)) calc(10px * var(--hud-s)) calc(7px * var(--hud-s)) calc(7px * var(--hud-s));display:flex}#hud-face{width:calc(55px * var(--hud-s));height:calc(55px * var(--hud-s));background-color:#46527a;border-radius:50%;flex:none;position:relative;box-shadow:inset 0 0 0 1px #ffffff2e,inset 0 -8px 14px #00000047}#hud-face .lvl-badge{left:calc(-4px * var(--hud-s));bottom:calc(-3px * var(--hud-s));width:calc(23px * var(--hud-s));height:calc(23px * var(--hud-s));z-index:1;position:absolute}#hud-face .lvl-badge b{font-size:calc(11px * var(--hud-s));-webkit-text-stroke:calc(2px * var(--hud-s)) #1c0a3c}#hud-main{gap:calc(5px * var(--hud-s));flex-direction:column;flex:auto;min-width:0;display:flex}#hud-wallet{align-items:center;gap:calc(8px * var(--hud-s));padding-left:calc(8px * var(--hud-s));border-left:1px solid var(--gb-hair);flex:none;margin-left:auto;line-height:1;display:flex;position:relative}#hud-foot{align-items:center;gap:calc(8px * var(--hud-s));padding:calc(6px * var(--hud-s)) calc(10px * var(--hud-s)) calc(6px * var(--hud-s)) calc(7px * var(--hud-s));border-top:1px solid var(--gb-hair);border-radius:0 0 calc(19px * var(--hud-s)) calc(19px * var(--hud-s));background:#00000440;display:flex;box-shadow:inset 0 2px 5px #00000638}#hud-foot #crowd-bar,#hud-foot #money-rate{flex:1 1 0;width:auto;min-width:0}#hud-foot #crowd-tap{width:100%}#hud-place{align-items:center;gap:calc(5px * var(--hud-s));min-width:0;height:calc(22px * var(--hud-s));padding:0 calc(9px * var(--hud-s));border-radius:calc(11px * var(--hud-s));box-shadow:none;background:#04060e80;border:1px solid #ffffff29;flex:1 1 0;display:flex}#hud-place .hp-mark{font-size:calc(12px * var(--hud-s));filter:brightness(1.45);flex:none}#hud-place-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:600 calc(12px * var(--hud-s)) / 1 "Avenir Next", system-ui, sans-serif;letter-spacing:.02em;color:#ffffffdb;overflow:hidden}#hud-foot .cb-mini,#hud-foot #money-rate>span{width:auto;min-width:calc(46px * var(--hud-s));flex:auto}:is(#ui:has(#playtest:not(.hidden)) #hud,#ui:has(#store:not(.hidden)) #hud,#ui:has(#social-hub:not(.hidden)) #hud,#ui:has(#library:not(.hidden)) #hud,#ui:has(#discover:not(.hidden)) #hud,#ui:has(#pc:not(.hidden)) #hud,#ui:has(#playtest:not(.hidden)) #hud-places,#ui:has(#store:not(.hidden)) #hud-places,#ui:has(#social-hub:not(.hidden)) #hud-places,#ui:has(#library:not(.hidden)) #hud-places,#ui:has(#discover:not(.hidden)) #hud-places,#ui:has(#pc:not(.hidden)) #hud-places){visibility:hidden}#hud-bottom{left:0;right:0;bottom:var(--dock-bottom);transform:translateX(calc(-1 * var(--dock-shift,0px)));box-sizing:border-box;flex-direction:column;align-items:center;gap:10px;padding:0 12px;display:flex;position:absolute}#hud-places{left:0;right:0;top:max(18px, env(safe-area-inset-top));transform:translateX(calc(-1 * var(--dock-shift,0px)));box-sizing:border-box;min-height:var(--dock-row);justify-content:center;align-items:center;gap:8px;padding:0 12px;display:flex;position:absolute}#hud-places.visiting{flex-direction:column;gap:6px}#hud-visiting{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.02em;color:#fff;text-shadow:0 1px 3px #000000d9,0 0 8px #00000080;max-width:min(100%,420px);font:700 13px/1.2 Avenir Next,system-ui,sans-serif;overflow:hidden}#hud-houseprize{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.02em;color:#ffd24a;text-shadow:0 1px 3px #000000d9,0 0 8px #00000080;max-width:min(100%,420px);font:700 12px/1.2 Avenir Next,system-ui,sans-serif;overflow:hidden}#hud-places.tucked{top:max(max(18px, env(safe-area-inset-top)), calc(var(--hud-card-b,86px) + 6px))}#hud-places.beside{left:calc(var(--hud-card-r,0px) + 10px);right:auto;top:max(18px, env(safe-area-inset-top));justify-content:flex-start;align-items:flex-start;min-height:0;padding:0;transform:none}@media (width<=700px){#hud-places{top:max(max(18px, env(safe-area-inset-top)), calc(var(--hud-card-b,86px) + 6px))}}#ui.chat-open #hud-places{display:none}#ui:has(#brock:not(.hidden)) #hud-places{display:none}.place-btn{pointer-events:auto;cursor:pointer;font:inherit;letter-spacing:.3px;color:#f2f4fa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;text-shadow:none;background:#0c0e18b8;border:1px solid #ffffff3d;border-radius:999px;padding:8px 15px;font-size:12.5px;font-weight:700}#go-home,#go-home:hover{letter-spacing:.2px;border:var(--gb-ring-colored);background:var(--gb-gold);color:var(--gb-gold-ink);transition:transform var(--gb-press,90ms) ease;padding:9px 18px;font-size:13.5px;animation:2.6s ease-in-out infinite go-home-glow;box-shadow:0 4px 14px #00000059,0 0 #ffd24a73}#go-home:hover{filter:brightness(1.06);transform:translateY(-1px)}#go-home:active{transform:translateY(1px)scale(.97)}@keyframes go-home-glow{0%,to{box-shadow:0 4px 14px #00000059,0 0 #ffd24a73}50%{box-shadow:0 4px 14px #00000059,0 0 18px 3px #ffd24a73}}@media (prefers-reduced-motion:reduce){#go-home{animation:none}}.place-btn.here{border:var(--gb-ring-colored);background:var(--gb-gold);color:var(--gb-gold-ink)}@media (width<=700px){.place-btn{padding:8px 11px}}@media (width>=701px) and (height<=500px){.place-btn{padding:8px 11px}}@media (width<=369px){#hud-places{gap:5px}.place-btn{padding:8px 7px;font-size:11.5px}}.studio-name{align-items:center;gap:calc(7px * var(--hud-s));font-size:calc(14px * var(--hud-s));letter-spacing:2px;flex:auto;min-width:0;max-width:none;display:flex}#studio-title{font-family:Avenir Next,Segoe UI,system-ui,sans-serif;font-size:calc(16px * var(--hud-s));letter-spacing:0;color:#fff;text-shadow:0 2px 3px #0000008c;text-overflow:ellipsis;white-space:nowrap;min-width:4ch;max-width:18ch;font-weight:700;overflow:hidden}.lvl-badge{vertical-align:middle;flex:none;width:1.9em;height:1.9em;line-height:0;display:inline-block;position:relative}.lvl-badge img{filter:drop-shadow(0 2px 3px #00000080);width:100%;height:100%;display:block}.lvl-badge b{letter-spacing:0;color:#fff;-webkit-text-stroke:2.5px #1c0a3c;paint-order:stroke fill;justify-content:center;align-items:center;padding-bottom:.04em;font-size:.86em;font-weight:800;line-height:1;display:flex;position:absolute;inset:0}#hud{--crowd-w:min(80px, 24vw)}#crowd-tap .cb-glyph,#money-rate .coin{z-index:1;width:calc(28px * var(--hud-s));height:calc(28px * var(--hud-s));flex:none;position:relative}#xp-row{align-items:center;font-size:13px;display:flex}.lvl-badge.pop{animation:.5s cubic-bezier(.22,1.5,.5,1) lvl-pop}@keyframes lvl-pop{0%{transform:scale(1)}35%{transform:scale(1.45)}to{transform:scale(1)}}#xp-bar{height:calc(22px * var(--hud-s));box-shadow:none;background:#04060e99;border:1px solid #ffffff24;border-radius:999px;flex:auto;position:relative;overflow:hidden}#xp-fill{background:linear-gradient(90deg,#b59aff,#7a4cf0);border-radius:999px;width:0;position:absolute;inset:0 auto 0 0;box-shadow:0 0 10px #966eff80}#xp-fill.hit{animation:.22s ease-out xp-hit}@keyframes xp-hit{0%{filter:brightness(2.1)}to{filter:brightness()}}#xp-text{justify-content:center;position:absolute;inset:0}#crowd-bar{z-index:1;flex:none;width:max-content;position:relative}#crowd-tap{color:inherit;font:inherit;text-align:left;cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:999px;align-items:center;padding:0;font-size:13px;display:flex}#crowd-tap:hover{background:0 0}.cb-head,#xp-text,#money-rate{letter-spacing:.2px;font-variant-numeric:tabular-nums;white-space:nowrap;text-shadow:0 1px 2px #0000008c;font-weight:700;line-height:1;font-size:calc(12px * var(--hud-s));color:#fff;align-items:center;gap:2px;display:flex}.cb-head{inset:0 0 0 calc(14px * var(--hud-s));pointer-events:none;justify-content:center;position:absolute}.cb-glyph{font-size:calc(22px * var(--hud-s));filter:brightness(1.45)drop-shadow(0 0 1px #000000e6)drop-shadow(0 0 1px #000000e6)drop-shadow(0 1px 2px #0000008c);justify-content:center;align-items:center;line-height:1;display:flex}.cb-per{margin-left:-2px}.cb-bar{box-shadow:none;background:#04060e99;border:1px solid #ffffff24;border-radius:999px;display:block;position:relative;overflow:hidden}.cb-mini{width:var(--crowd-w);margin-left:calc(-14px * var(--hud-s));height:calc(22px * var(--hud-s));border-width:1px;flex:none}#crowd-tap:hover .cb-mini,#crowd-tap.open .cb-mini{border-color:#6fb0f0d9}.cb-fill{background:linear-gradient(90deg,#8ad8ff,#3f9ff2);border-radius:999px;width:0;transition:width .12s linear;position:absolute;inset:0 auto 0 0;box-shadow:0 0 9px #5aafff73}#money-rate{flex:none;gap:0}#money-rate>span{box-sizing:border-box;width:var(--crowd-w);height:calc(22px * var(--hud-s));margin-left:calc(-14px * var(--hud-s));padding:0 0 0 calc(14px * var(--hud-s));box-shadow:none;background:#04060e99;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;display:flex}#money-rate .coin{padding:calc(3px * var(--hud-s));filter:drop-shadow(0 0 1px #000000e6)drop-shadow(0 0 1px #000000e6)drop-shadow(0 1px 2px #0000008c);display:block}#crowd-info{box-sizing:border-box;border-radius:var(--gb-r-card);border:var(--gb-surface-bd);background:var(--gb-modal);width:max(240px,min(300px,78vw));-webkit-backdrop-filter:var(--gb-blur);backdrop-filter:var(--gb-blur);pointer-events:auto;text-shadow:none;margin-top:6px;padding:9px 12px 10px;font-size:12px;line-height:1.45;box-shadow:inset 0 1px #ffffff38,0 12px 40px #0000088c}.ci-title{letter-spacing:1.2px;text-transform:uppercase;color:var(--gb-muted);margin-bottom:3px;font-size:10px;font-weight:800}.ci-left{color:var(--gb-ink);font-weight:600}.ci-room{color:var(--gb-muted);margin-top:3px}.ci-scale{border-top:1px solid var(--gb-hair);color:var(--gb-muted);margin-top:5px;padding-top:5px;font-size:11px}#xp-layer{pointer-events:none;z-index:45;position:fixed;inset:0}.xp-fly{filter:drop-shadow(0 0 6px #b278ffd9);will-change:transform, opacity;background:url(/ui/level.svg) 50%/contain no-repeat;width:26px;height:26px;position:absolute;top:0;left:0}#star-layer{pointer-events:none;z-index:45;position:fixed;inset:0}.star-fly{color:var(--star);text-shadow:0 0 10px #ffd24ab3;will-change:transform, opacity;font-size:26px;line-height:1;position:absolute;top:0;left:0}#visitor-layer{pointer-events:none;z-index:45;position:fixed;inset:0}.visitor-fly{filter:drop-shadow(0 0 7px #4cab41e6);will-change:transform, opacity;font-size:24px;line-height:1;position:absolute;top:0;left:0}#shopbuy-layer{pointer-events:none;z-index:45;position:fixed;inset:0}.shopbuy-card{box-sizing:border-box;border-radius:var(--gb-r-card);will-change:transform, opacity;background:linear-gradient(170deg,#fff2d0f7,#d3af68f2);border:1px solid #fffbe8e6;width:78px;height:78px;padding:5px;position:absolute;top:0;left:0;box-shadow:0 0 0 3px #ffc74a38,0 12px 28px #0000088c}.shopbuy-card canvas{border-radius:9px;width:100%;height:100%;display:block}.shopbuy-blank{background:var(--gb-gold)}@media (pointer:coarse){.shopbuy-card{width:62px;height:62px}}@keyframes gb-got-buy{0%{transform:scale(1)}30%{transform:scale(1.2)translateY(-3px)}58%{transform:scale(.95)translateY(1px)}to{transform:scale(1)}}@keyframes gb-got-buy-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}#build-handle.got-buy,#bp-tabs button.got-buy{animation:.46s cubic-bezier(.22,1,.36,1) gb-got-buy}#bp-tabs button.got-buy{position:relative}#build-handle.got-buy:after,#bp-tabs button.got-buy:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;border:2px solid #fff6d6f2;animation:.46s ease-out gb-got-buy-ring;position:absolute;inset:-3px}.lvl-lock{letter-spacing:.5px;align-items:center;gap:3px;font-weight:800;display:inline-flex}.lvl-lock .lvl-badge,.lvl-lock .room-badge{width:1.55em;height:1.55em}.lvl-lock .lvl-badge b,.lvl-lock .room-badge b{-webkit-text-stroke:2px #071026}.room-badge{vertical-align:middle;flex:none;width:1.9em;height:1.9em;line-height:0;display:inline-block;position:relative}.room-badge img{filter:drop-shadow(0 2px 3px #00000080);width:100%;height:100%;display:block}.room-badge b{letter-spacing:0;color:#fff;-webkit-text-stroke:2.5px #071026;paint-order:stroke fill;justify-content:center;align-items:center;padding-bottom:.04em;font-size:.74em;font-weight:800;line-height:1;display:flex;position:absolute;inset:0}#wallet-away{vertical-align:.02em;filter:drop-shadow(0 1px 2px #000000e6);margin-right:5px;font-size:15px;line-height:1;display:inline-block}#money-wrap{display:inline-block}#money{font-size:calc(17px * var(--hud-s));color:#ffd24a;transform-origin:0;font-weight:600;display:inline-block}#money.pulse{animation:.24s cubic-bezier(.18,1.5,.36,1) money-pulse}@keyframes money-pulse{0%{color:#ffd24a;transform:scale(1)translateY(0)}30%{color:#fff3b0;text-shadow:0 0 10px #ffe078f2,0 0 22px #ffbe3c8c;transform:scale(1.3)translateY(-4px)}to{color:#ffd24a;transform:scale(1)translateY(0)}}#money-gain{white-space:nowrap;color:#ffe27a;text-shadow:0 0 10px #ffc83c99,0 1px 2px #000000d9;pointer-events:none;transform-origin:0;margin-left:8px;font-size:15px;font-weight:800;position:absolute;top:1px;left:100%}#money-gain.bump{animation:.2s cubic-bezier(.2,1.5,.4,1) money-gain-bump}@keyframes money-gain-bump{0%{transform:scale(1)}35%{transform:scale(1.18)}to{transform:scale(1)}}#money-gain.float{animation:.62s cubic-bezier(.3,0,.6,1) forwards money-gain-float}@keyframes money-gain-float{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-26px)}}@media (prefers-reduced-motion:reduce){#money.pulse,#money-gain.bump{animation:none}#money-gain.float{animation:.62s linear forwards money-gain-fade}@keyframes money-gain-fade{to{opacity:0}}}#money .coin{vertical-align:-.13em;width:.92em;height:.92em;display:inline-block}#tickets{font-size:calc(17px * var(--hud-s));color:var(--ticket);transform-origin:0;white-space:nowrap;font-weight:600;display:inline-block}#tickets .ticket{vertical-align:-.2em;width:1.05em;height:1.05em;display:inline-block}.star{color:var(--star)}#tickets.pulse{animation:.26s cubic-bezier(.22,1.4,.4,1) tickets-pulse}@keyframes tickets-pulse{0%{transform:scale(1)}35%{text-shadow:0 0 12px #ff8a3dbf;transform:scale(1.22)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){#tickets.pulse{animation:none}}#hud-actions{flex:none;display:flex}.review-helpful{color:#ffffffb8;border-radius:var(--gb-r-control);cursor:pointer;background:#ffffff14;border:1px solid #0000;margin-left:auto;padding:2px 9px;font-size:11px}.review-helpful:disabled{color:#ffd24a;opacity:.9;background:#ffd24a1f}.review-helpful-count{opacity:.65;margin-left:auto;font-size:11px}.pr-foot{align-items:center;gap:8px;display:flex}#playtest-review-earn{color:#ffd24a;white-space:nowrap;font-size:11.5px;font-weight:600}#speech{pointer-events:none;z-index:34;position:absolute;inset:0}#ui.speech-open #interact-prompt,#ui.speech-open #hud-places{display:none}#ui.speech-open.tour-places #hud-places{pointer-events:none;display:flex}#ui.tour-places .sp-tail{display:none}#hud-places .place-btn.tour-glow{animation:1.4s ease-in-out infinite tour-pill-glow;box-shadow:0 0 0 3px #ffd23ab3,0 0 22px #ffd23ad9}@keyframes tour-pill-glow{50%{box-shadow:0 0 0 6px #ffd23a40,0 0 30px #ffd23a}}@media (prefers-reduced-motion:reduce){#hud-places .place-btn.tour-glow{animation:none}}.sp-wrap{left:50%;bottom:max(26px, env(safe-area-inset-bottom));flex-direction:column;align-items:center;gap:13px;width:min(690px,92vw);display:flex;position:absolute;transform:translate(-50%)}.sp-box{will-change:transform;width:100%;position:relative}.sp-bulge{box-sizing:border-box;-webkit-backdrop-filter:blur(8px)saturate(1.3);backdrop-filter:blur(8px)saturate(1.3);border:1px solid #ffffff8c;border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;box-shadow:inset 0 1px #ffffff4d,0 4px 10px #00000859}.sp-bubble{box-sizing:border-box;border-radius:var(--gb-r-panel);background:var(--gb-surface);border:var(--gb-surface-bd);width:100%;box-shadow:var(--gb-surface-sh);-webkit-backdrop-filter:var(--gb-blur);backdrop-filter:var(--gb-blur);color:var(--gb-ink);pointer-events:auto;padding:22px 26px 20px;position:relative}.sp-name{letter-spacing:.7px;color:#fff;white-space:nowrap;flex:none;font-size:13px;font-weight:800}.sp-text{letter-spacing:.15px;white-space:pre-wrap;min-height:2.9em;max-height:40vh;margin:0;font-size:17px;font-weight:600;line-height:1.55;overflow-y:auto}.sp-rest{visibility:hidden}.inline-ico{vertical-align:-.15em;width:1em;height:1em;display:inline-block}.sp-tail i{background:linear-gradient(#10121ce0,#0a0c14d6);border-radius:999px;display:block;position:absolute;box-shadow:inset 0 1px #ffffff38,inset 0 0 0 1px #fff3,0 6px 14px #0000084d}.sp-tail{opacity:0;transition:opacity .18s}.sp-actions{pointer-events:auto;visibility:hidden;opacity:0;flex-wrap:wrap;justify-content:center;gap:13px;width:100%;min-height:66px;transition:opacity .16s,transform .2s cubic-bezier(.34,1.56,.64,1);display:flex;transform:translateY(6px)scale(.94)}#speech.ready .sp-actions{visibility:visible;opacity:1;transform:none}.sp-actions.cards{max-height:38vh;padding:4px 3px 10px;overflow-y:auto}.sp-actions-tail{min-height:0}.sp-actions-tail:empty{display:none}.sp-icon{background:#04060e66;border-radius:9px;flex:none;place-items:center;width:62px;height:54px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff24}.sp-icon canvas,.sp-icon img,.sp-icon div{object-fit:contain;width:100%;height:100%;display:block}.sp-btn{pointer-events:auto;color:#fff;--sp-btn-bg:var(--gb-slate);background:var(--sp-btn-bg);border:var(--gb-ring);border-radius:var(--gb-r-control);cursor:pointer;max-width:100%;box-shadow:none;transition:transform var(--gb-press) ease, filter .12s ease;padding:16px 31px;font-family:inherit;font-size:22.5px;font-weight:700;line-height:1.2}.sp-btn.primary{color:#fff;--sp-btn-bg:var(--gb-go);background:var(--sp-btn-bg);border:var(--gb-ring-colored);text-shadow:0 1px 2px #0000004d}.sp-btn:hover:not(:disabled),.sp-btn.primary:hover:not(:disabled){background:var(--sp-btn-bg);filter:brightness(1.1)}.sp-btn:active:not(:disabled){transform:scale(.97)}.sp-btn.card:active:not(:disabled){transform:scale(.98)}.sp-btn:disabled{cursor:default;filter:saturate(.4)opacity(.55)}.sp-btn.busy{filter:none;opacity:.85}.sp-btn.card{text-align:left;border-radius:var(--gb-r-card);align-items:center;gap:16px;width:100%;padding:14px 19px;font-size:21px;display:flex}.sp-btn.card:not(.primary){--sp-btn-bg:var(--gb-surface);background:var(--sp-btn-bg);border:var(--gb-surface-bd);-webkit-backdrop-filter:var(--gb-blur);backdrop-filter:var(--gb-blur);color:var(--gb-ink);box-shadow:inset 0 1px #ffffff38}.sp-dot{border-radius:50%;flex-shrink:0;width:22px;height:22px;box-shadow:0 0 0 2px #ffffffd9,0 1px 4px #0000004d}.sp-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.sp-body b{letter-spacing:.3px;font-size:21.5px}.sp-body i{color:#ffd24a;white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-style:normal;font-weight:700;overflow:hidden}.sp-btn.primary .sp-body i{color:#ffffffe0}.sp-body em{opacity:.65;white-space:nowrap;text-overflow:ellipsis;font-size:15.5px;font-style:normal;font-weight:600;line-height:1.4;overflow:hidden}.sp-note{color:#7fe89a;white-space:nowrap;border:1px solid #6ed28c73;border-radius:999px;flex-shrink:0;padding:7px 15px;font-size:17px;font-weight:800}.sp-btn.primary .sp-note{color:#fff;border-color:#ffffffbf}@media (orientation:landscape) and (height<=560px){.sp-wrap{bottom:max(10px, env(safe-area-inset-bottom));gap:9px;width:min(690px,78vw)}.sp-bubble{padding:16px 20px 14px}.sp-text{min-height:2.8em;max-height:30vh;font-size:15px}.sp-actions{gap:11px;min-height:56px}.sp-actions.cards{max-height:32vh}.sp-btn{padding:12px 25px;font-size:21px}.sp-btn.card{padding:10px 14px;font-size:18px}.sp-body b{font-size:18px}}@media (width<=700px){.sp-wrap{bottom:max(26px, var(--dock-bottom));gap:10px}.sp-bubble{padding:16px 18px 14px}.sp-text{min-height:2.8em;font-size:15px}.sp-actions{gap:9px;min-height:51px}.sp-btn{padding:12px 22px;font-size:17px}.sp-btn.card{gap:12px;padding:10px 13px;font-size:16px}.sp-body b{font-size:17px}.sp-body i{font-size:13.5px}.sp-body em{font-size:13px}.sp-note{padding:5px 11px;font-size:13px}.sp-icon{width:48px;height:42px}}#brock{width:var(--talk-dock);background:var(--gb-surface);border-left:var(--gb-surface-bd);-webkit-backdrop-filter:var(--gb-blur);backdrop-filter:var(--gb-blur);box-shadow:var(--gb-surface-sh);pointer-events:auto;z-index:30;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0}.brock-header{padding:max(12px, env(safe-area-inset-top)) 14px 12px;border-bottom:1px solid var(--gb-hair);align-items:center;gap:10px;display:flex}.brock-face{background-image:linear-gradient(160deg,#d07a2f,#8a4a16);border-radius:50%;place-items:center;width:34px;height:34px;font-size:17px;display:grid;overflow:hidden}.brock-id{flex-direction:column;min-width:0;line-height:1.25;display:flex}.brock-id b{letter-spacing:1px;font-size:14px;font-weight:800}.brock-id span{color:var(--gb-muted);font-size:10.5px}#brock-skip{color:#ffffffb8;cursor:pointer;background:#ffffff14;border:none;border-radius:999px;margin-left:auto;padding:5px 11px;font-size:11px}#brock-close{color:var(--gb-ink);cursor:pointer;opacity:.6;background:0 0;border:none;padding:2px 6px;font-size:20px}#brock-log{flex-direction:column;flex:1;gap:8px;min-height:0;padding:12px;display:flex;overflow-y:auto}#brock-log>:first-child{margin-top:auto}.brock-msg{white-space:pre-wrap;border-radius:12px;max-width:88%;padding:10px 13px;font-size:14.5px;line-height:1.5}.brock-msg.brock{background:#ffffff1a;border-bottom-left-radius:3px;align-self:flex-start}.brock-msg.you{color:#fff;background:linear-gradient(#425896e6,#304278e6);border-bottom-right-radius:3px;align-self:flex-end}.brock-msg.note{opacity:.6;align-self:flex-start}.brock-msg.old{opacity:.62}#brock-replies{flex-wrap:wrap;flex-shrink:0;gap:6px;max-height:48%;padding:0 12px 8px;display:flex;overflow-y:auto}.brock-dev-card{text-align:left;border-radius:var(--gb-r-card);width:100%;color:var(--gb-ink);cursor:pointer;background:#ffffff12;border:1px solid #ffffff24;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.brock-dev-card:hover:not(:disabled){border-color:#ffd24a}.brock-dev-card:disabled{opacity:.6}.bdc-dot{border-radius:50%;flex-shrink:0;width:14px;height:14px;margin-top:3px;box-shadow:0 0 8px}.bdc-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bdc-body b{letter-spacing:.5px;font-size:13.5px}.bdc-body i{color:#ffd24a;font-size:11.5px;font-style:normal}.bdc-body em{opacity:.65;font-size:10.5px;font-style:normal;line-height:1.45}.bdc-hire{color:#ffd24a;white-space:nowrap;background:#ffd24a1f;border-radius:999px;flex-shrink:0;align-self:center;padding:6px 11px;font-size:11.5px;font-weight:700}.brock-chip{color:#ffffffb8;cursor:pointer;background:#ffffff14;border:none;border-radius:999px;padding:11px 17px;font-size:14px;font-weight:700}.brock-chip:hover:not(:disabled){color:var(--gb-ink);background:#ffffff24}.brock-input-row{padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--gb-hair);gap:8px;display:flex}#brock-input{resize:none;border-radius:var(--gb-r-input);color:var(--gb-ink);font:inherit;background:#04060e80;border:1px solid #ffffff29;flex:1;padding:9px 11px;font-size:13px}#brock-send{align-self:flex-end}.bp-badge{letter-spacing:1px;text-transform:uppercase;color:#ffd24a;vertical-align:1px;background:#ffd24a1f;border:none;border-radius:999px;margin-left:4px;padding:2px 7px;font-size:9px;display:inline-block}.bp-place-it{border-radius:var(--gb-r-control);border:var(--gb-ring-colored);background:var(--gb-go);color:#fff;text-shadow:0 1px 2px #0000004d;cursor:pointer;width:calc(100% - 16px);margin:10px 8px 4px;padding:10px;font-weight:700;display:block}.bp-place-it:disabled{opacity:.55;cursor:default}.bp-surface input[type=color]{cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:6px;width:30px;height:26px;padding:0}.bp-surface .bp-worn{border:1px solid #ffffff40;border-radius:6px;width:30px;height:26px}.bp-surface-picker{flex-wrap:wrap;gap:5px;padding:6px 8px 10px;display:flex}.bp-mat{color:var(--gb-ink);border-radius:var(--gb-r-control);cursor:pointer;background:#ffffff14;border:1px solid #0000;padding:6px 11px;font-size:11.5px}.bp-mat.on{color:#ffd24a;border-color:#ffd24a}.bp-mat{align-items:center;gap:6px;display:inline-flex}.bp-mat-sw{border:1px solid #ffffff40;border-radius:4px;flex:none;width:16px;height:16px}.bp-mat-shop{color:#ffd24a;background:#ffd24a1f}.bp-mat-shop:hover{background:#ffd24a2e}.bp-result{background:#ffd24a12;border:1px solid #ffd24a73;border-radius:12px;margin:0 0 12px;padding:10px}.bp-result-head{letter-spacing:.6px;text-transform:uppercase;color:#ffd24a;margin-bottom:8px;font-size:11px}.bp-result-body{align-items:flex-start;gap:10px;display:flex}.bp-result-body .bp-thumb{aspect-ratio:auto;border-radius:8px;flex:none;width:68px;height:68px}.bp-result-info{flex:1;min-width:0}.bp-result-price{color:#ffd24a;margin-top:4px;font-size:12px}.bp-result-acts{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.bp-result-acts button{border-radius:var(--gb-r-control);color:#ffffffb8;white-space:nowrap;cursor:pointer;background:#ffffff14;border:none;flex:1;padding:8px 10px;font-size:12px;font-weight:600}.bp-result-acts button:first-child{color:#ffd24a;background:#ffd24a24;flex:1 0 100%}.bp-result-acts button:disabled{opacity:.5;cursor:default}.bp-result-acts .bp-toss{color:#ff9a9a;border-color:#ff9a9a59}.bp-result .bp-note{margin:8px 0 0}#menu-btn{width:calc(44px * var(--hud-s));height:calc(28px * var(--hud-s));font-size:calc(14px * var(--hud-s));background:var(--gb-gold);border:var(--gb-ring-colored);color:var(--gb-gold-ink);border-radius:999px;padding:0;line-height:1;position:relative}#menu-btn:after{content:"";inset:calc((28px * var(--hud-s) - 32px) / 2) calc((44px * var(--hud-s) - 44px) / 2);position:absolute}@media (pointer:coarse){#menu-btn{width:44px;height:28px;font-size:14px}#menu-btn:after{inset:-12px 0 -4px}.place-btn,#social-toggle{position:relative}.place-btn:after,#social-toggle:after{content:"";position:absolute;inset:min(0px,50% - 22px)}}#menu-btn.open{background:var(--gb-gold);filter:brightness(1.12)}#hud-menu{background:var(--gb-modal);border:var(--gb-surface-bd);border-radius:var(--gb-r-card);pointer-events:auto;min-width:150px;-webkit-backdrop-filter:var(--gb-blur);backdrop-filter:var(--gb-blur);transform-origin:0 0;flex-direction:column;align-items:stretch;gap:2px;margin-top:6px;padding:6px;animation:.14s ease-out hud-menu-pop;display:flex;box-shadow:inset 0 1px #ffffff38,0 12px 40px #0000088c}#hud-menu.hidden{display:none}@keyframes hud-menu-pop{0%{opacity:0;transform:translateY(-6px)scale(.95)}}#hud-menu .hud-btn{color:var(--gb-ink);text-align:left;background:0 0;border:none;border-radius:11px;padding:10px 12px}#hud-menu .hud-btn:hover:not(:disabled){filter:none;background:#ffffff17}#hud-menu .hud-btn.ask{color:#ffd24a;background:#ffd24a1f;font-weight:700}.hud-btn{pointer-events:auto;color:var(--gb-ink);border-radius:var(--gb-r-control);cursor:pointer;background:#0c0e18b8;border:1px solid #ffffff3d;padding:8px 14px;font-size:13px;font-weight:600}.hud-btn:hover:not(:disabled){background:#ffffff1f}.hud-btn:disabled{opacity:.45;cursor:default;border-color:#ffffff29}#ui.build-open #toasts{right:calc(min(330px,92vw) + 28px)}#ui.build-open #edit-actionbar,#build-cam{display:none}#ui.build-open #build-cam{pointer-events:none;display:block;position:absolute;inset:0 calc(min(330px,92vw) + 28px) 0 104px}#ui.build-open:not(:has(#build-panel.open)) #build-cam{right:12px}#ui.build-open #build-cam>button{pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%)}#ui.build-open #bc-left{left:0}#ui.build-open #bc-right{right:0}#build-cam button{width:52px;height:52px;color:var(--gb-ink);border-radius:var(--gb-r-control);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#0c0e18b8;border:1px solid #ffffff3d;font-size:28px;line-height:1}#build-handle{right:14px;bottom:var(--dock-bottom);min-height:var(--dock-row);border-radius:var(--gb-r-control);background:var(--gb-gold);border:var(--gb-ring-colored);color:var(--gb-gold-ink);transition:transform var(--gb-press) ease, filter .12s ease;pointer-events:auto;cursor:pointer;z-index:30;padding:0 18px;font-size:14px;font-weight:700;line-height:42px;position:absolute;box-shadow:0 6px 18px #00000873}#build-handle:active{transform:translateY(1px)scale(.97)}@media (pointer:coarse){#build-handle{right:14px;bottom:var(--dock-bottom);text-align:center;border-radius:50%;width:44px;height:44px;padding:0;font-size:0;line-height:42px}#build-handle:first-letter{font-size:20px}}.build-bar{background:var(--gb-surface);border:var(--gb-surface-bd);width:max-content;max-width:calc(100vw - 24px);box-shadow:var(--gb-surface-sh);-webkit-backdrop-filter:var(--gb-blur);backdrop-filter:var(--gb-blur);pointer-events:auto;border-radius:20px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:10px;display:flex;position:absolute;bottom:26px;left:calc(50% + min(330px,92vw)/-2 - 6px);transform:translate(-50%)}.build-bar span{white-space:nowrap;text-overflow:ellipsis;max-width:180px;padding:0 6px;font-size:13px;font-weight:700;overflow:hidden}.build-bar button{background:var(--gb-slate);border:var(--gb-ring);color:#fff;border-radius:var(--gb-r-control);cursor:pointer;min-width:44px;min-height:44px;padding:0 14px;font-size:14px}.build-bar button:disabled{opacity:.4;cursor:default}#build-noroom{z-index:20;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.nr-card{background:var(--gb-modal);border:var(--gb-surface-bd);border-radius:var(--gb-r-panel);width:min(360px,90vw);box-shadow:var(--gb-surface-sh);-webkit-backdrop-filter:var(--gb-blur);backdrop-filter:var(--gb-blur);text-align:center;pointer-events:auto;flex-direction:column;gap:10px;padding:18px;display:flex}.nr-title{font-size:15px;font-weight:700}.nr-body{opacity:.85;font-size:13px;line-height:1.45}.nr-card .nr-ok{background:var(--gb-slate);border:var(--gb-ring);color:#fff;border-radius:var(--gb-r-control);cursor:pointer;align-self:center;min-height:40px;padding:0 18px;font-size:14px}#build-modal{background:var(--gb-scrim);pointer-events:auto;z-index:40;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.modal-card{background:var(--gb-modal);border:var(--gb-surface-bd);border-radius:var(--gb-r-panel);width:min(340px,90vw);max-height:calc(100dvh - 32px);box-shadow:var(--gb-surface-sh);-webkit-backdrop-filter:var(--gb-blur);backdrop-filter:var(--gb-blur);flex-direction:column;gap:14px;padding:18px;display:flex;overflow-y:auto}#bm-title{font-size:15px;font-weight:700}#bm-text{border-radius:var(--gb-r-input);color:#fff;letter-spacing:1px;text-transform:uppercase;background:#ffffff12;border:1px solid #fff3;padding:10px 12px;font-size:18px}#bm-text:focus{border-color:#ffd24a;outline:none}#bm-swatches{gap:10px;display:flex}#bm-swatches:empty{display:none}.bm-swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;width:34px;height:34px}.bm-swatch.active{border-color:#fff;box-shadow:0 0 0 2px #ffffff59}#bm-poster{flex-direction:column;gap:10px;display:flex}#bm-poster-preview{justify-content:center;display:flex}#bm-poster-preview img{object-fit:contain;border:1px solid #ffffff40;border-radius:6px;max-width:160px;max-height:160px}#bm-poster-drop{text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;border:1.5px dashed #ffffff4d;border-radius:10px;padding:16px 12px;font-size:13px}#bm-poster-drop:hover,#bm-poster-drop:focus{border-color:#ffd24a;outline:none}#bm-poster .bm-hint{opacity:.55;font-size:11px}.bm-poster-row{gap:8px;display:flex}.bm-poster-row textarea{resize:none;min-height:76px;font-family:inherit;line-height:1.45}.bm-poster-row input,.bm-poster-row textarea{border-radius:var(--gb-r-input);color:#fff;background:#ffffff12;border:1px solid #fff3;flex:1;min-width:0;padding:8px 10px;font-size:13px}.bm-poster-row input:focus,.bm-poster-row textarea:focus{border-color:#ffd24a;outline:none}.bm-poster-row button{border-radius:var(--gb-r-control);color:#fff;cursor:pointer;background:#ffffff14;border:none;min-height:36px;padding:0 12px}.bm-poster-row button:disabled{opacity:.5}#bm-poster.busy>:not(#bm-poster-status){opacity:.35;pointer-events:none}#bm-poster-status{color:#ffd24a;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.bm-spinner{border:2px solid #ffd24a40;border-top-color:#ffd24a;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite bm-spin}@keyframes bm-spin{to{transform:rotate(360deg)}}.modal-actions{justify-content:flex-end;gap:10px;display:flex}.modal-actions button{min-height:40px;padding:0 16px}#credits-modal{z-index:40;background:var(--gb-scrim);pointer-events:auto;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}#credits-modal .modal-card{width:min(400px,90vw)}#cm-title{color:#ffd24a;font-size:17px;font-weight:700}#cm-body{white-space:pre-line;font-size:14px;line-height:1.5}#cm-note{color:var(--gb-muted);border-top:1px solid #ffffff1f;padding-top:12px;font-size:12px;line-height:1.5}#cm-packs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cm-pack{pointer-events:auto;border-radius:var(--gb-r-card);background:var(--gb-go);border:var(--gb-ring-colored);color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:56px;padding:8px 10px;font-size:15px;font-weight:700;display:flex}.cm-pack span{opacity:.9;font-size:12px;font-weight:600}.cm-pack:disabled{opacity:.55}#email-sheet{z-index:45;background:var(--gb-scrim);pointer-events:auto;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}#email-sheet .modal-card{width:min(400px,90vw)}#es-title{color:#ffd24a;font-size:17px;font-weight:700}#es-body,#es-hint{font-size:14px;line-height:1.5}#es-hint{color:var(--gb-muted)}#es-form{flex-direction:column;gap:10px;display:flex}#email-sheet input{box-sizing:border-box;border-radius:var(--gb-r-input);color:#ffe9a8;background:#04060e80;border:1px solid #ffffff29;width:100%;padding:11px 12px;font:600 16px/1.2 system-ui,sans-serif}#email-sheet input:focus{background:#ffd24a14;border-color:#ffd24a;outline:none}#es-code{letter-spacing:.3em;text-align:center}#es-err{color:#ff7b7b;font-size:13px}#es-hint:empty,#es-err:empty{display:none}#prize-modal{z-index:40;background:var(--gb-scrim);pointer-events:auto;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}#prize-modal .modal-card{text-align:center;align-items:center;gap:10px;width:min(400px,90vw)}#prize-modal .modal-actions{background:#0e1019f0;justify-content:center;align-self:stretch;margin-bottom:-18px;padding-bottom:18px;position:sticky;bottom:-18px}#prize-modal .modal-card>*{flex:none}#pz-worth,#pz-note{align-self:stretch}#pz-art{width:min(150px,26vh);height:min(150px,26vh);margin:-8px 0 -14px}#pz-art img{width:100%;height:100%;animation:2.86s ease-in-out infinite pz-throb}@keyframes pz-throb{0%,to{filter:brightness()drop-shadow(0 0 4px #ff6a0040)}50%{filter:brightness(1.16)drop-shadow(0 0 16px #ff6a0099)}}#pz-title{color:#ffa83a;font-size:19px;font-weight:800}#pz-body{font-size:14px;line-height:1.5}#pz-worth-label{letter-spacing:.3px;color:var(--gb-muted);margin-bottom:-5px;font-size:12px;font-weight:700}#pz-worth{gap:8px;display:flex}.pz-stat{border-radius:var(--gb-r-card);background:#ffffff12;border:1px solid #ffa83a59;flex-direction:column;flex:1;align-items:center;gap:2px;padding:10px 6px;display:flex}.pz-stat b{font-variant-numeric:tabular-nums;color:#ffc46a;align-items:center;gap:.2em;font-size:22px;font-weight:800;display:flex}.pz-stat .pz-ico{width:.85em;height:.85em}.pz-stat.pz-mark .pz-ico{width:1.2em;height:1.2em}.pz-stat.pz-mark b{min-height:1.364em}.pz-joystick b{color:#fff}.pz-level b{color:#b59aff}.pz-stat span{letter-spacing:.6px;text-transform:uppercase;color:var(--gb-muted);font-size:11px}@media (width<=336px){.pz-stat{padding-left:3px;padding-right:3px}}#pz-note{color:#ffd24a;border-top:1px solid #ffffff1f;padding-top:12px;font-size:13px;line-height:1.5}@media (height<=480px){#prize-modal .modal-card{gap:6px}#pz-art{width:min(150px,20vh);height:min(150px,20vh)}#pz-title{font-size:17px}#pz-body{font-size:13px}#pz-worth-label{margin-bottom:-3px;font-size:11px}.pz-stat{padding:7px 6px}.pz-stat b{font-size:19px}#pz-note{padding-top:9px;font-size:12px}}@media (prefers-reduced-motion:reduce){#pz-art img{animation:none}}#remix-modal{z-index:40;background:var(--gb-scrim);pointer-events:auto;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}#remix-modal .modal-card{width:min(420px,90vw)}#rx-title{color:var(--remix);font-size:17px;font-weight:700}#rx-body{font-size:14px;line-height:1.5}#rx-note{color:var(--gb-muted);border-top:1px solid #ffffff1f;padding-top:12px;font-size:12px;line-height:1.5}#remix-modal .modal-actions{flex-wrap:wrap}#branch-modal{z-index:40;background:var(--gb-scrim);pointer-events:auto;justify-content:center;align-items:center;padding:20px 0;display:flex;position:absolute;inset:0;overflow:auto}#branch-modal .modal-card{gap:12px;width:min(390px,92vw)}#bx-title{color:var(--branch);font-size:16px;font-weight:700}#bx-from{color:var(--gb-muted);margin-top:-7px;font-size:12.5px;line-height:1.5}.bx-label{letter-spacing:1.6px;text-transform:uppercase;opacity:.5;margin-bottom:-8px;font-size:10px;font-weight:700}#bx-name{border-radius:var(--gb-r-input);color:#fff;width:100%;font:inherit;background:#ffffff12;border:1px solid #ffffff38;padding:10px 12px;font-size:16px}#bx-name:focus{border-color:#8fe37acc;outline:none}#bx-name.bad{border-color:#ff8f8f}#bx-err{color:#ff8f8f;min-height:15px;margin-top:-8px;font-size:11.5px}.bx-devs{flex-wrap:wrap;gap:7px;display:flex}.bx-dev{cursor:pointer;background:#ffffff0d;border:1px solid #fff3;border-radius:999px;align-items:center;gap:6px;padding:6px 11px 6px 8px;font-size:12.5px;display:inline-flex}.bx-dev i{background:currentColor;border-radius:50%;flex:none;width:9px;height:9px}.bx-dev .bx-busy{opacity:.55;font-size:10.5px}#branch-modal .bx-dev:hover{background:#ffffff1c}#branch-modal .bx-dev[aria-pressed=true]{background:#ffffff1f;border-color:currentColor}#bx-note{color:var(--gb-muted);border-top:1px solid #ffffff1f;padding-top:11px;font-size:11.5px;line-height:1.55}.bx-free{color:var(--branch);font-weight:700}#branch-modal .bx-go{background:var(--gb-go);border:var(--gb-ring-colored);color:#fff;text-shadow:0 1px 2px #0000004d;font-weight:600}#branch-modal .bx-go:disabled{color:#6b7280;cursor:default;filter:none;text-shadow:none;background:#ffffff0f;border-color:#ffffff29}#outlet-replace-modal{z-index:45;background:var(--gb-scrim);pointer-events:auto;justify-content:center;align-items:center;padding:20px 0;display:flex;position:absolute;inset:0;overflow:auto}#outlet-replace-modal .modal-card{gap:11px;width:min(440px,92vw);position:relative}.or-close{width:30px;height:30px;min-height:0;color:var(--gb-ink);opacity:.6;cursor:pointer;pointer-events:auto;background:#ffffff14;border:none;border-radius:999px;padding:0;font-size:20px;line-height:1;position:absolute;top:10px;right:10px}.or-close:hover,.or-close:focus-visible{opacity:1;background:#ffffff29}#or-title{color:#2dd4bf;padding-right:36px;font-size:17px;font-weight:700}#or-body{font-size:14px;line-height:1.5}#or-title,#or-body,.or-or,#or-keep,.or-section-foot{flex:none}.or-section{background:#ffffff09;border:1px solid #ffffff1c;border-radius:12px;flex-direction:column;gap:9px;padding:11px 12px 12px;display:flex}#or-place{flex:0 auto;min-height:0}.or-section-head{letter-spacing:.6px;text-transform:uppercase;color:#2dd4bf;font-size:11.5px;font-weight:800}#or-keep .or-section-head{color:var(--gb-muted)}.or-section-foot{justify-content:flex-end;padding-top:2px;display:flex}.or-or{text-align:center;letter-spacing:1px;text-transform:uppercase;color:var(--gb-muted);opacity:.7;font-size:10.5px;font-weight:700}.or-section-row{align-items:center;gap:12px;display:flex}.or-section-text{color:var(--gb-muted);flex:auto;font-size:12px;line-height:1.45}#or-storage,#or-confirm{pointer-events:auto;cursor:pointer;flex:none;min-height:38px;padding:0 16px}#or-rows{flex-direction:column;flex:0 auto;gap:7px;min-height:118px;max-height:min(46vh,340px);display:flex;overflow-y:auto}.or-row{text-align:left;color:#e8ecf5;width:100%;min-height:62px;font:inherit;cursor:pointer;pointer-events:auto;background:#ffffff0d;border:1px solid #ffffff24;border-radius:10px;flex-direction:column;flex:none;gap:3px;padding:9px 11px;display:flex}.or-row:hover,.or-row:focus-visible{background:#2dd4bf24;border-color:#2dd4bf8c}.or-row.or-add{min-height:48px;color:var(--gb-muted);background:0 0;border:1.5px dashed #ffffff52;flex-direction:row;justify-content:center;align-items:center;font-weight:700}.or-row.or-add:hover:not(:disabled),.or-row.or-add:focus-visible{color:#e8ecf5;background:#2dd4bf14;border-style:dashed;border-color:#2dd4bfb3}.or-row.or-add:disabled{opacity:.45;cursor:default}.or-row.selected{background:#2dd4bf33;border-color:#2dd4bf;box-shadow:inset 0 0 0 1px #2dd4bf8c}.or-tag{letter-spacing:.4px;text-transform:uppercase;color:var(--gb-muted);background:#ffffff1a;border-radius:6px;flex:none;padding:2px 6px;font-size:10px;font-weight:700}.or-tag.free{color:#86efac;background:#86efac29}.or-tag.taken{color:#fb923c;background:#fb923c2e}.or-tag.own{color:#facc15;background:#facc1529}.or-row-sub b{color:#e8ecf5;font-weight:700}.or-chip.swap{color:#fb923c;background:#fb923c29;border-color:#fb923c8c}.or-row:hover .or-chip.swap,.or-row.selected .or-chip.swap{color:#3a1a02;background:#fb923c}.or-chip.plug{color:#86efac;background:#86efac24;border-color:#86efac80}.or-row:hover .or-chip.plug,.or-row.selected .or-chip.plug{color:#0b2e1a;background:#86efac}.or-chip.rollin{color:#facc15;background:#facc1524;border-color:#facc1580}.or-row:hover .or-chip.rollin,.or-row.selected .or-chip.rollin{color:#3a2e00;background:#facc15}.or-row.selected .or-chip{color:#06302c;background:#2dd4bf}.or-row.selected .or-chip.plug{color:#0b2e1a;background:#86efac}.or-row.selected .or-chip.rollin{color:#3a2e00;background:#facc15}.or-head{letter-spacing:.5px;text-transform:uppercase;color:var(--gb-muted);padding:4px 2px 0;font-size:10.5px;font-weight:700}#or-confirm:disabled{opacity:.45;cursor:default}.or-row-head{align-items:center;gap:7px;display:flex}.or-dot{background:#8a93a8;border-radius:50%;flex:none;width:9px;height:9px}.or-art{width:30px;height:30px;color:var(--gb-muted);background-color:#ffffff14;background-position:50%;background-size:cover;border-radius:7px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex;box-shadow:inset 0 0 0 1px #ffffff24}.or-row-sub.or-art-sub{padding-left:37px}.or-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden}.or-chip{letter-spacing:.4px;text-transform:uppercase;color:#2dd4bf;background:#2dd4bf29;border:1px solid #2dd4bf80;border-radius:7px;flex:none;padding:4px 9px;font-size:11px;font-weight:700}.or-row:hover .or-chip{color:#06302c;background:#2dd4bf}.or-row-sub{color:var(--gb-muted);font-size:11px;line-height:1.45}#levelup-modal{z-index:60;pointer-events:auto;background:#04060cb8;justify-content:center;align-items:center;padding:20px 0;display:flex;position:absolute;inset:0;overflow:auto}.lu-card{background:var(--gb-modal);border:var(--gb-surface-bd);border-radius:var(--gb-r-panel);width:min(340px,88vw);box-shadow:var(--gb-surface-sh);-webkit-backdrop-filter:var(--gb-blur);backdrop-filter:var(--gb-blur);flex-direction:column;margin:auto;font-size:clamp(13px,3.4vw,16px);animation:.42s cubic-bezier(.22,1.4,.5,1) both lu-pop;display:flex;position:relative;overflow:hidden}@keyframes lu-pop{0%{opacity:0;transform:scale(.9)}}.lu-crown{text-align:center;border-bottom:1px solid var(--gb-hair);padding:1.5em 1.1em 1.25em;position:relative;overflow:hidden}.lu-rays{pointer-events:none;filter:blur(2px);background:radial-gradient(circle,#ffd24a33 0%,#ffbe5a14 42%,#0000 70%),conic-gradient(#ffe2961c 0deg 8deg,#0000 8deg 45deg,#ffe2961c 45deg 53deg,#0000 53deg 90deg,#ffe2961c 90deg 98deg,#0000 98deg 135deg,#ffe2961c 135deg 143deg,#0000 143deg 180deg,#ffe2961c 180deg 188deg,#0000 188deg 225deg,#ffe2961c 225deg 233deg,#0000 233deg 270deg,#ffe2961c 270deg 278deg,#0000 278deg 315deg,#ffe2961c 315deg 323deg,#0000 323deg 360deg);width:11em;height:11em;margin-left:-5.5em;animation:26s linear infinite lu-spin;position:absolute;top:.35em;left:50%;-webkit-mask-image:radial-gradient(circle,#000 22%,#0000 66%);mask-image:radial-gradient(circle,#000 22%,#0000 66%)}@keyframes lu-spin{to{transform:rotate(360deg)}}.lu-badge{z-index:1;font-size:2.7em;position:relative}.lu-badge b{-webkit-text-stroke:.22em #1c0a3c}.lu-span{letter-spacing:.02em;color:#ffffffb8;text-align:center;margin-top:4px;font-size:13px;font-weight:700}.lu-span.hidden{display:none}.lu-banner{z-index:1;letter-spacing:.16em;text-transform:uppercase;color:#ffd24a;margin-top:.5em;font-size:1.3em;font-weight:800;position:relative}.lu-panel{padding:1em 1.1em 0}.lu-panel.empty{display:none}.lu-head,.lu-reward-head{letter-spacing:.12em;text-transform:uppercase;color:var(--gb-muted);font-size:.62em;font-weight:800}.lu-head{margin-bottom:.6em}.lu-unlocks{flex-direction:column;gap:.5em;display:flex}.lu-unlock{text-align:left;background:#ffffff0d;border:1px solid #ffffff24;border-radius:13px;align-items:center;gap:.7em;padding:.65em .75em;display:flex}.lu-unlock .ico{background:#04060e66;border-radius:9px;flex:none;justify-content:center;align-items:center;width:2.3em;height:2.3em;font-size:1.15em;line-height:1;display:flex}.lu-unlock .txt{min-width:0}.lu-unlock .lab{color:var(--gb-ink);font-size:.92em;font-weight:700}.lu-unlock .note{color:var(--gb-muted);margin-top:.15em;font-size:.74em}.lu-reward{background:#ffffff0d;border:1px solid #ffffff24;border-radius:13px;justify-content:space-between;align-items:center;gap:.8em;margin:.7em 1.1em 0;padding:.7em .9em;display:flex}.lu-panel.empty+.lu-reward{margin-top:1em}.lu-reward-val{color:#ffd24a;font-variant-numeric:tabular-nums;align-items:center;gap:.35em;font-size:1.3em;font-weight:800;display:flex}.lu-reward .coin{filter:drop-shadow(0 2px 3px #00000080);width:1.1em;height:1.1em}#levelup-modal .lu-collect{font:inherit;letter-spacing:.02em;color:#fff;text-shadow:0 1px 2px #0000004d;background:var(--gb-go);border:var(--gb-ring-colored);border-radius:var(--gb-r-control);cursor:pointer;margin:1em 1.1em 1.1em;padding:.75em 1.2em;font-size:.95em;font-weight:700}#levelup-modal .lu-collect:disabled{opacity:.6;cursor:default}@media (orientation:landscape) and (height<=500px){#levelup-modal{padding:10px 0}.lu-card{font-size:13px}.lu-crown{padding:.9em 1.1em .8em}.lu-badge{font-size:2.2em}.lu-rays{width:9em;height:9em;margin-left:-4.5em}#levelup-modal .lu-collect{margin-top:.7em;margin-bottom:.9em}}@media (prefers-reduced-motion:reduce){.lu-card,.lu-rays{animation:none}}#sign-modal{z-index:40;background:var(--gb-scrim);pointer-events:auto;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}#sign-modal .modal-card{width:min(400px,90vw)}#sn-title{color:#ff8ecb;font-size:17px;font-weight:700}#sn-body{font-size:14px;line-height:1.5}#sn-input{border-radius:var(--gb-r-input);color:#fff;font:inherit;background:#ffffff12;border:1px solid #fff3;width:100%;padding:11px 12px;font-size:18px}#sn-input:focus{border-color:#ff6ec0bf;outline:none}#sn-note{color:var(--gb-muted);font-size:12px;line-height:1.5}#sign-modal .modal-actions{justify-content:stretch}#sign-modal .modal-actions button{font:inherit;flex:1;font-weight:600}.modal-actions button.confirm{background:var(--gb-go);border:var(--gb-ring-colored);color:#fff;text-shadow:0 1px 2px #0000004d;font-weight:600}.modal-actions button.confirm:disabled{opacity:.45;cursor:default}#char-modal{z-index:40;pointer-events:auto;background:#000000b3;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ch-card{gap:12px;width:min(660px,94vw)}#ch-title{color:#ffd24a;text-align:center;font-size:17px;font-weight:700}#ch-name{border-radius:var(--gb-r-input);color:#ffe9a8;background:#04060e80;border:1px solid #ffffff29;width:100%;padding:11px 12px;font:600 16px/1.2 system-ui,sans-serif}#ch-name:focus{background:#ffd24a14;border-color:#ffd24a;outline:none}#ch-name-note{color:#ff8f8f;flex:none;margin:-4px 2px 0;font:600 12.5px/1.35 system-ui,sans-serif}.ch-card:has(#ch-name-note:not(.hidden)) #ch-name{background:#ff8f8f1a;border-color:#ff8f8f}.ch-card:has(#ch-name-note:not(.hidden)) #ch-name:focus{background:#ff8f8f1a;border-color:#ff8f8f}.ch-body{border-radius:var(--gb-r-card);flex:none;grid-template-columns:minmax(130px,230px) minmax(200px,1fr);gap:10px;padding:10px;display:grid;box-shadow:inset 0 0 0 1px #ffffff21,inset 0 1px #ffffff29}.ch-preview{background-position:50%;background-repeat:no-repeat;background-size:contain;min-height:190px}.ch-shuffle{border-radius:var(--gb-r-control);color:var(--gb-ink);letter-spacing:.01em;cursor:pointer;transition:transform var(--gb-press);background:#ffffff14;border:none;flex:none;padding:11px 14px;font:700 13.5px/1 system-ui,sans-serif}.ch-shuffle:hover{color:#ffd24a;background:#ffd24a29}.ch-shuffle:active{transform:translateY(1px)scale(.985)}.ch-signin{box-shadow:none;color:var(--gb-muted);letter-spacing:.01em;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;flex:none;align-self:center;padding:8px 4px 0;font:600 12.5px/1 system-ui,sans-serif;text-decoration:underline}.ch-signin:hover{color:var(--gb-ink);background:0 0}.ch-rows{flex-direction:column;flex:none;gap:10px;display:flex;container-type:inline-size}.ch-group{flex-direction:column;gap:5px;display:flex}.ch-head{letter-spacing:.12em;text-transform:uppercase;color:#ffffffc7;padding:0 2px;font-size:9.5px;font-weight:800}.ch-stack{background:#ffffff1a;border:1px solid #ffffff24;border-radius:13px;flex-direction:column;gap:1px;display:flex;overflow:hidden;box-shadow:0 2px 10px #0000084d}.ch-row{background:#14161d;grid-template-columns:26px auto minmax(0,1fr) 26px;align-items:center;gap:8px;padding:6px 8px;display:grid}.ch-arrow{border-radius:var(--gb-r-control);width:26px;height:26px;color:var(--gb-muted);cursor:pointer;transition:transform var(--gb-press);background:#ffffff14;border:none;padding:0;font:700 10px/1 system-ui,sans-serif}.ch-arrow:hover{color:#ffd24a;background:#ffd24a24}.ch-arrow:active{transform:translateY(1px)scale(.97)}.ch-label,.ch-val{align-items:center;gap:7px;min-width:0;display:flex}.ch-label{color:var(--gb-muted);font:600 12.5px/1.2 system-ui,sans-serif}.ch-val{color:var(--gb-ink);justify-content:flex-end;font:700 12.5px/1.2 system-ui,sans-serif}.ch-val>b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@container (width<=240px){.ch-row{grid-template-columns:26px minmax(0,1fr) 26px;gap:1px 6px;padding:3px 6px}.ch-row>.ch-arrow:first-child{grid-area:1/1/span 2}.ch-row>.ch-arrow:last-child{grid-area:1/3/span 2}.ch-label{grid-area:1/2;font-size:10px}.ch-val{grid-area:2/2;justify-content:flex-start;font-size:12px}}@container (width<=205px){.ch-label{font-size:9.5px}.ch-val{font-size:11.5px}}@container (width<=195px){.ch-val{font-size:10.5px}}#ch-lock-note{color:var(--ticket);text-align:center;flex:none;margin:0 2px;font:600 12px/1.35 system-ui,sans-serif}.ch-swatch{border:1px solid #00000073;border-radius:4px;flex:none;width:12px;height:12px;box-shadow:0 0 0 1px #ffffff38}.ch-rows{gap:8px;min-height:380px;position:relative}.ch-tabs{border-radius:var(--gb-r-control);background:#08090e8c;flex:none;gap:3px;padding:3px;display:flex;box-shadow:inset 0 0 0 1px #ffffff1a}.ch-tab{border-radius:var(--gb-r-control);min-height:0;color:var(--gb-muted);letter-spacing:.02em;cursor:pointer;background:0 0;border:none;flex:1;padding:7px 10px;font:700 12.5px/1 system-ui,sans-serif}.ch-tab:hover{color:var(--gb-ink);background:#ffffff14}.ch-tab.on,.ch-tab.on:hover{color:#1a1400;background:#ffd24a}.ch-panes{flex:1;display:grid}.ch-pane{flex-direction:column;grid-area:1/1;min-width:0;display:flex}.ch-pane.off{visibility:hidden;pointer-events:none}.ch-pane>.ch-stack,.ch-pane>.ch-stack>.ch-row,.ch-pane>.ch-stack>.ch-slot{flex:1}.ch-slot{min-height:52px;color:var(--gb-ink);text-align:left;cursor:pointer;background:#14161d;border:none;border-radius:0;align-items:center;gap:10px;padding:5px 10px 5px 6px;display:flex}.ch-slot:hover{color:var(--gb-ink);background:#1c1f29}.ch-slot>.ch-pic{aspect-ratio:auto;background-color:#565c6c;border-radius:9px;flex:none;width:44px;height:44px}.ch-slot-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ch-slot-kind{color:var(--gb-muted);letter-spacing:.1em;text-transform:uppercase;font:800 9px/1 system-ui,sans-serif}.ch-slot-text>b{text-overflow:ellipsis;white-space:nowrap;font:700 13px/1.2 system-ui,sans-serif;overflow:hidden}.ch-chev{color:var(--gb-muted);flex:none;font:700 18px/1 system-ui,sans-serif}.ch-slot:hover .ch-chev{color:#ffd24a}.ch-slot.locked .ch-slot-kind:after{content:" · 🔒"}.ch-item{min-width:0;color:var(--gb-ink);cursor:pointer;text-align:center;transition:transform var(--gb-press);background:#14161d;border:1px solid #ffffff24;border-radius:12px;flex-direction:column;align-items:stretch;gap:3px;padding:4px 4px 6px;display:flex;position:relative;box-shadow:0 2px 10px #0000084d}.ch-item:hover{color:var(--gb-ink);background:#1b1e27;border-color:#ffd24a8c}.ch-item:active{transform:translateY(1px)scale(.98)}.ch-item:disabled,.ch-item:disabled:hover{color:var(--gb-ink);opacity:1;cursor:default;background:#14161d;border-color:#ffffff1a;transform:none}.ch-pic{aspect-ratio:1;background-color:#4a4f5e;background-image:none;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:8px;width:100%;display:block}.ch-item>b{-webkit-line-clamp:2;overflow-wrap:break-word;-webkit-box-orient:vertical;min-height:2.3em;font:700 10.5px/1.15 system-ui,sans-serif;display:-webkit-box;overflow:hidden}.ch-pic.none{position:relative}.ch-pic.none:after{content:"";border:2px dashed #ffffff59;border-radius:50%;position:absolute;inset:24%}.ch-menu{z-index:2;background:#0e1017;border:1px solid #ffffff24;border-radius:13px;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 4px 18px #00000873}.ch-menu-top{border-bottom:1px solid #ffffff1a;flex:none;align-items:center;gap:8px;padding:7px 10px 7px 7px;display:flex}.ch-menu-title{color:#ffd24a;flex:1;min-width:0;font:700 13.5px/1.2 system-ui,sans-serif}.ch-menu-count{color:var(--gb-muted);font:600 11px/1 system-ui,sans-serif}.ch-back{border-radius:var(--gb-r-control);width:28px;height:28px;color:var(--gb-muted);cursor:pointer;background:#ffffff14;border:none;flex:none;padding:0;font:700 10px/1 system-ui,sans-serif}.ch-back:hover{color:#ffd24a;background:#ffd24a24}.ch-menu-body{overscroll-behavior:contain;flex:1;min-height:0;padding:8px 8px 10px;overflow-y:auto}.ch-menu-head{color:#ffffffc7;letter-spacing:.12em;text-transform:uppercase;margin:2px 2px 6px;font:800 9.5px/1 system-ui,sans-serif}.ch-items+.ch-menu-head{border-top:1px solid #ffffff1a;margin-top:14px;padding-top:10px}.ch-items{grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:6px;display:grid}.ch-item.on,.ch-item.on:hover{border-color:#ffd24a;box-shadow:0 0 0 2px #ffd24a59,0 2px 10px #0000084d}.ch-item.on:before{content:"✓";z-index:1;color:#1a1400;background:#ffd24a;border-radius:50%;width:16px;height:16px;font:800 10px/16px system-ui,sans-serif;position:absolute;top:5px;left:6px}.ch-item.locked .ch-pic{filter:grayscale(.35)brightness(.72)}.ch-item.locked>b{color:#eceef59e}.ch-frame{display:block;position:relative}.ch-lock{pointer-events:none;background:#0a0a10d1;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:grid;position:absolute;bottom:4px;left:4px}.ch-tag{color:var(--ticket);white-space:nowrap;background:#0a0a10d1;border-radius:6px;align-items:center;gap:2px;padding:2px 4px;font:700 9.5px/1 system-ui,sans-serif;display:inline-flex;position:absolute;top:6px;right:6px}.ch-tag img{width:11px;height:11px}#char-modal .modal-actions{background:#0e1019f0;justify-content:stretch;margin-bottom:-18px;padding-bottom:18px;position:sticky;bottom:-18px}#char-modal .modal-actions button{font:inherit;flex:1;font-weight:600}#char-modal .modal-actions button.hidden{display:none}.ch-later{text-align:center;color:var(--gb-muted);flex:none;margin-bottom:-4px;font:600 11.5px/1.35 system-ui,sans-serif}#char-modal.first .modal-actions button.confirm{min-height:48px;font-size:16.5px;animation:2.6s ease-in-out infinite ch-first-breathe;box-shadow:0 0 0 3px #4ade8029,0 6px 22px #22c55e52}#char-modal.first .modal-actions button.confirm:disabled{box-shadow:none;animation:none}@media (prefers-reduced-motion:reduce){#char-modal.first .modal-actions button.confirm{animation:none}}@keyframes ch-first-breathe{0%,to{transform:scale(1);box-shadow:0 0 0 3px #4ade8029,0 6px 22px #22c55e52}50%{transform:scale(1.025);box-shadow:0 0 0 5px #4ade8038,0 8px 28px #22c55e75}}@media (width<=560px),(height<=620px){.ch-card{gap:7px;width:min(660px,97vw);padding:12px}#ch-name{padding:9px 12px}.ch-body{grid-template-columns:minmax(72px,.55fr) minmax(0,1fr);gap:8px;padding:8px}.ch-rows{gap:7px;min-height:0}.ch-slot{gap:8px;min-height:46px;padding:4px 8px 4px 5px}.ch-slot>.ch-pic{width:38px;height:38px}.ch-slot-text>b{font-size:12px}.ch-tab{padding:6px 8px}.ch-items{grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:5px}.ch-item>b{font-size:9.5px}.ch-shuffle{padding:8px 12px}#char-modal .modal-actions{margin-bottom:-12px;padding-bottom:12px;bottom:-12px}}@media (width<=700px){#ui.build-open #toasts{right:20px}.build-bar{left:50%}#ui:has(#build-panel.open) .build-bar{bottom:calc(52vh + 12px)}#ui:has(#build-panel.open) #move-banner{bottom:calc(52vh + 76px)}#ui.build-open #build-cam{left:12px;right:12px}}#interact-prompt{background:var(--gb-azure);border:var(--gb-ring-prompt);-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);border-radius:var(--gb-r-control);color:#fff;text-align:center;pointer-events:auto;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform var(--gb-press) ease;padding:11px 20px;font-size:15px;font-weight:700;animation:.3s cubic-bezier(.2,.9,.3,1.25) gb-prompt-in,2.2s ease-in-out .3s infinite gb-prompt-glow;box-shadow:inset 0 1px #fff6,0 0 26px #4696ff80,0 10px 24px #00000873}@keyframes gb-prompt-in{0%{opacity:0;transform:translateY(10px)scale(.9)}}@keyframes gb-prompt-glow{50%{box-shadow:inset 0 1px #fff6,0 0 38px #5aaaffbf,0 10px 24px #00000873}}@media (prefers-reduced-motion:reduce){#interact-prompt{animation:none}}#interact-prompt:hover{filter:brightness(1.08)}#interact-prompt:active{transform:translateY(1px)scale(.98)}#joy-base{background:#ffffff0f;border:1.5px solid #ffffff40;border-radius:50%;width:110px;height:110px;margin:-55px 0 0 -55px;transition:opacity .6s;display:none;position:absolute}#joy-base.active{display:block}@media (pointer:coarse){#joy-base{left:calc(max(16px, env(safe-area-inset-left)) + 55px);top:calc(100% - var(--dock-bottom,18px) - var(--dock-row,44px) - 12px - 55px);opacity:.35;filter:grayscale()brightness(.7);pointer-events:none;display:block}#joy-base.intro,#joy-base.active{opacity:1;filter:none}#ui.input-locked #joy-base,#ui.chat-open #joy-base:not(.active){display:none}}#joy-zone{opacity:0;pointer-events:none;background:#000;transition:opacity .6s;display:none;position:absolute;bottom:0;left:0;right:0}@media (pointer:coarse){#joy-zone{display:block}#joy-zone.intro{opacity:.3}#ui.input-locked #joy-zone{display:none}}#joy-nub{background:#ffffff4d;border:1.5px solid #ffffff80;border-radius:50%;width:48px;height:48px;margin:-24px 0 0 -24px;position:absolute;top:50%;left:50%}#interact-prompt b{color:#ffd24a}#ui.input-locked #fire-btn,#ui.chat-open #fire-btn{display:none}@media (pointer:coarse){#ui:not(.input-locked) #interact-prompt{max-width:calc(100vw - 200px);padding:10px}#ui:not(.input-locked):has(#fire-btn.show) #interact-prompt{max-width:calc(100% - 194px);margin-right:194px}}#fire-btn{color:#2dd4bf;pointer-events:auto;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#2dd4bf1f;border:1.5px solid #2dd4bf8c;border-radius:50%;width:74px;height:74px;font-size:30px;display:none;position:absolute;bottom:96px;right:116px}#fire-btn.show{display:block}#fire-btn:active{background:#2dd4bf4d}#tray-handle{color:#fff;pointer-events:auto;cursor:pointer;z-index:30;background:#0c0a16eb;border:1px solid #8a5cff;border-right:none;border-radius:12px 0 0 12px;width:44px;height:72px;font-size:20px;transition:right .25s;position:absolute;top:50%;right:0;transform:translateY(-50%)}#tray-handle.shifted{right:min(340px,88vw)}#canvas-tray{pointer-events:auto;z-index:29;background:#0c0a16f0;border-left:1px solid #8a5cff;flex-direction:column;width:min(340px,88vw);transition:transform .25s;display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%)}#canvas-tray.open{transform:translate(0)}#tray-head{padding:max(10px, env(safe-area-inset-top)) 10px 10px;border-bottom:1px solid #ffffff1f;gap:6px;display:flex}#tray-head button{color:#cfd3e0;cursor:pointer;font:inherit;background:#ffffff0d;border:1px solid #ffffff26;border-radius:8px;padding:8px 12px;font-size:13px}#tray-head button.active{color:#fff;background:#8a5cff;border-color:#8a5cff}#tray-close{margin-left:auto}#tray-chat{flex-direction:column;flex:1;min-height:0;display:flex}#tray-log{flex-direction:column;flex:1;gap:8px;padding:10px;display:flex;overflow-y:auto}.tray-msg{background:#ffffff12;border-radius:10px;align-self:flex-start;max-width:88%;padding:8px 11px;font-size:13px;line-height:1.4}.tray-msg.you{background:#4a3585;align-self:flex-end}.tray-msg.wisp{color:#dcd0ff;background:#8a5cff24;border:1px solid #8a5cff4d}.tray-msg.error{border-left:3px solid #ff5c5c}.tray-msg.history{opacity:.55;font-size:12px}.tray-msg.thinking{animation:1.4s ease-in-out infinite tray-think}@keyframes tray-think{0%,to{opacity:.35}50%{opacity:.85}}.tray-who{opacity:.65;margin-bottom:2px;font-size:11px}.tray-msg.note{color:#7fe0d2;background:#2dd4bf1a;border:1px solid #2dd4bf4d;border-radius:999px;align-self:center;max-width:94%;padding:4px 10px;font-size:11.5px}.tray-quote{opacity:.6;text-overflow:ellipsis;white-space:nowrap;border-left:2px solid #ffffff59;margin-bottom:3px;padding-left:6px;font-size:11px;overflow:hidden}#tray-form{border-top:1px solid #ffffff1f;gap:8px;padding:10px;display:flex}#tray-input{color:#fff;font:inherit;resize:none;background:#ffffff12;border:1px solid #ffffff26;border-radius:8px;flex:1;padding:8px 10px;font-size:13px;line-height:1.35;overflow-y:hidden}#tray-input:focus{border-color:#8a5cff;outline:none}#tray-send{color:#fff;cursor:pointer;background:#8a5cff;border:none;border-radius:8px;padding:0 14px;font-size:16px}#tray-items{flex:1;overflow-y:auto}#tray-items-list{flex-direction:column;gap:6px;padding:8px;display:flex}.tray-item{background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex}.tray-item-info{flex:1;min-width:0}.tray-item-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.tray-item-sub{opacity:.55;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.tray-item-actions{gap:4px;display:flex}.tray-item-actions button{cursor:pointer;background:#ffffff14;border:none;border-radius:7px;padding:6px 8px;font-size:13px}.tray-item-actions button:hover{background:#8a5cff66}.tray-empty{opacity:.6;padding:18px 14px;font-size:13px}#move-banner{border:var(--gb-surface-bd);max-width:min(640px,100vw - 32px);box-shadow:var(--gb-surface-sh);-webkit-backdrop-filter:var(--gb-blur);backdrop-filter:var(--gb-blur);border-radius:var(--gb-r-card);text-align:center;background:linear-gradient(#11131ef0,#0b0d16eb);padding:9px 18px;font-size:13px;position:absolute;bottom:118px;left:50%;transform:translate(-50%)}#fade{opacity:0;pointer-events:none;z-index:40;background:#08060f;transition:opacity .35s;position:absolute;inset:0}#fade.on{opacity:1}#canvas-add-btn{pointer-events:auto;border-color:#8a5cff;padding:12px 18px;font-size:14px;position:absolute;bottom:84px;right:22px}#canvas-game-btn,#canvas-newgame-btn{pointer-events:auto;padding:12px 18px;font-size:14px;position:absolute;right:22px}#canvas-game-btn{border-color:#2dd4bf;bottom:138px}#canvas-newgame-btn{border-color:#ffd24a;bottom:192px}#world-modal{background:var(--gb-scrim);pointer-events:auto;z-index:40;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}#world-modal.hidden{display:none}.cm-dot{border-radius:50%;flex:none;width:12px;height:12px}.bp-crew-hint{opacity:.65;padding:6px 2px 10px;font-size:12px}.bp-dev-row{width:100%;color:var(--gb-ink);cursor:pointer;text-align:left;background:#ffffff0d;border:1px solid #ffffff24;border-radius:13px;align-items:center;gap:10px;margin-bottom:8px;padding:10px 12px;font-size:14px;display:flex}.bp-dev-row:hover{background:#ffffff17}.bp-dev-name{font-weight:600}.bp-dev-status{opacity:.6;margin-left:auto;font-size:11px}.bp-crew-head{border-bottom:1px solid #ffffff1a;align-items:center;gap:8px;margin-bottom:8px;padding-bottom:8px;display:flex}.bp-crew-head #bp-crew-back{border-radius:var(--gb-r-control);color:#ffffffb8;cursor:pointer;background:#ffffff14;border:none;padding:2px 10px;font-size:15px}#bp-crew-log{flex-direction:column;gap:8px;min-height:120px;max-height:42vh;padding:2px;display:flex;overflow-y:auto}.bp-msg.event{opacity:.55;text-align:center;padding:2px 8px;font-size:11px}.bp-crew-play{border-radius:var(--gb-r-control);color:#ffd24a;cursor:pointer;background:#ffd24a1f;border:none;margin-top:6px;padding:4px 12px;font-size:12px;display:block}#bp-crew-form{gap:8px;margin-top:8px;display:flex}#bp-crew-form textarea{border-radius:var(--gb-r-input);color:var(--gb-ink);font:inherit;resize:none;background:#04060e80;border:1px solid #ffffff29;flex:1;padding:8px 10px;font-size:13px}#bp-crew-form textarea:focus{border-color:#ffffff73;outline:none}#bp-crew-form button{background:var(--gb-go);border:var(--gb-ring-colored);border-radius:var(--gb-r-control);color:#fff;text-shadow:0 1px 2px #0000004d;cursor:pointer;padding:0 14px}#wm-title{font-size:15px;font-weight:700}#wm-list{flex-direction:column;gap:2px;max-height:40vh;font-size:13px;display:flex;overflow-y:auto}#wm-list .wm-row{justify-content:space-between;align-items:center;gap:10px;padding:5px 0;display:flex}#wm-list .wm-row button{color:#ff8a8a;cursor:pointer;background:0 0;border:1px solid #ff5c5c;border-radius:8px;padding:2px 8px;font-size:12px}#wm-list .wm-empty{opacity:.7}#wm-list .wm-sub{opacity:.55;margin-top:4px;font-size:12px}#game-hud{top:max(16px, env(safe-area-inset-top));letter-spacing:.4px;text-align:center;white-space:nowrap;text-overflow:ellipsis;background:#0a0c12d9;border:1px solid #2dd4bf;border-radius:10px;max-width:min(680px,100vw - 32px);padding:10px 22px;font-size:16px;font-weight:600;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}#vibe{pointer-events:auto;width:min(520px,100vw - 32px);position:absolute;bottom:90px;left:50%;transform:translate(-50%)}#vibe-form{background:#0c0a16eb;border:1px solid #8a5cff;border-radius:12px;gap:8px;padding:10px;display:flex;box-shadow:0 6px 30px #8a5cff59}#vibe-input{color:#fff;font:inherit;background:#ffffff12;border:1px solid #ffffff26;border-radius:8px;flex:1;padding:10px 12px;font-size:14px}#vibe-input:focus{border-color:#8a5cff;outline:none}#vibe-form button{color:#fff;cursor:pointer;font:inherit;background:#ffffff14;border:1px solid #fff3;border-radius:8px;padding:0 14px;font-size:14px}#vibe-form button.primary{background:#8a5cff;border-color:#8a5cff}#toasts{top:max(18px, env(safe-area-inset-top));z-index:4;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute;right:20px}#toasts:has(.toast-lift){z-index:7}#toasts:has(.toast-over){z-index:35}@media (width<=700px){#toasts{top:calc(max(18px, env(safe-area-inset-top)) + 96px + 8px);right:12px}}#toasts>*{pointer-events:auto}.toast{border-radius:var(--gb-r-card);max-width:320px;color:var(--gb-ink);-webkit-backdrop-filter:var(--gb-blur);backdrop-filter:var(--gb-blur);background:#0e101ab8;border:1px solid #fff3;padding:10px 14px;font-size:13px;animation:.25s toast-in;box-shadow:inset 0 1px #ffffff2e,0 10px 26px #00000873}.toast.error{background:linear-gradient(#ff6b6b1a,#ff6b6b1a),linear-gradient(#0e101ab8,#0e101ab8);border-color:#ff6b6b59}@keyframes toast-in{0%{opacity:0;transform:translate(16px)}}.notif{border-radius:var(--gb-r-card);cursor:pointer;width:320px;-webkit-backdrop-filter:var(--gb-blur);backdrop-filter:var(--gb-blur);background:linear-gradient(#11131ecc,#0b0d16bd);border:1px solid #ffffff38;align-items:flex-start;gap:10px;padding:12px;transition:transform .12s,opacity .3s;animation:.3s cubic-bezier(.2,.9,.3,1.2) notif-in;display:flex;box-shadow:inset 0 1px #ffffff38,0 10px 34px #0000088c}.notif:hover{border-color:#ffffff4d;transform:translate(-3px)}.notif.leaving{opacity:0}.notif-avatar{color:#000000a6;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;font-weight:800;display:flex;overflow:hidden}.notif-body{flex:1;min-width:0}.notif-title{align-items:baseline;gap:6px;margin-bottom:2px;display:flex}.notif-name{font-size:13px;font-weight:700}.notif-meta{opacity:.45;letter-spacing:.5px;font-size:10px}.notif-text{color:#c6ccd8;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.notif-close{color:var(--gb-ink);opacity:.4;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:15px;line-height:1}.notif-close:hover{opacity:1}@keyframes notif-in{0%{opacity:0;transform:translate(40px)}}.notif.notif-live{cursor:default;width:min(320px,100vw - 40px)}.notif.notif-live:hover{border-color:#ffffff24;transform:none}.notif-live .notif-text{-webkit-line-clamp:4}.notif-emoji{color:#fff;text-shadow:0 1px 2px #00000080;font-size:18px}.notif-actions{gap:6px;margin-top:9px;display:flex}.notif-actions button{color:#fffc;border-radius:var(--gb-r-control);cursor:pointer;background:#ffffff14;border:none;padding:6px 11px;font-size:11.5px;font-weight:700}.notif-actions button:hover{filter:none;color:#fff;background:#ffffff26}.notif-actions button:disabled{opacity:.45;cursor:default}.notif-actions button.primary{background:var(--gb-gold);border:var(--gb-ring-colored);color:var(--gb-gold-ink);text-shadow:none}.notif-actions button.primary:hover{background:var(--gb-gold);filter:brightness(1.08);color:var(--gb-gold-ink)}.panel{background:var(--gb-surface);border:var(--gb-surface-bd);border-radius:var(--gb-r-panel);pointer-events:auto;width:min(560px,100vw - 40px);box-shadow:var(--gb-surface-sh);-webkit-backdrop-filter:var(--gb-blur);backdrop-filter:var(--gb-blur);padding:16px 18px;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.dialogue-header{letter-spacing:2px;opacity:.9;align-items:center;gap:10px;margin-bottom:10px;font-size:12px;display:flex}.close-btn{color:var(--gb-ink);cursor:pointer;opacity:.6;background:0 0;border:none;margin-left:auto;font-size:20px}.close-btn:hover{opacity:1}#chat{width:var(--talk-dock);background:var(--gb-surface);border-left:var(--gb-surface-bd);-webkit-backdrop-filter:var(--gb-blur);backdrop-filter:var(--gb-blur);box-shadow:var(--gb-surface-sh);pointer-events:auto;flex-direction:column;transition:transform .28s cubic-bezier(.3,0,.2,1),opacity .22s,visibility;display:flex;position:absolute;top:0;bottom:0;right:0}#chat.stowed{opacity:0;visibility:hidden;pointer-events:none;transition:transform .28s cubic-bezier(.4,0,1,1),opacity .2s,visibility 0s .28s;transform:translate(100%)}@media (width>=701px){#chat,#brock{border:var(--gb-surface-bd);border-radius:22px;top:12px;bottom:12px;right:12px;overflow:hidden}#ui.workbench #chat{border-radius:0;top:0;bottom:0;right:0}}.chat-header{padding:max(12px, env(safe-area-inset-top)) 14px 12px;border-bottom:1px solid var(--gb-hair);align-items:center;gap:10px;display:flex}#chat-portrait{border-radius:50%;flex-shrink:0;width:30px;height:30px}.chat-title{flex-direction:column;flex:1;min-width:0;display:flex}#chat-name{letter-spacing:1px;font-size:15px;font-weight:800}#chat-adv{color:inherit;opacity:.35;cursor:pointer;background:0 0;border:none;border-radius:7px;flex-shrink:0;padding:4px 6px;font-size:15px;line-height:1}#chat-adv:hover{opacity:.85;background:#ffffff14}@media (pointer:coarse){#chat-adv{margin:-7px -6px;padding:11px 12px}}#chat-adv.pinned{opacity:1;color:#ffd24a}#chat-adv.open{opacity:1;background:#ffffff1f}#chat-portrait{cursor:pointer;border:none;padding:0}#chat-name{color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0}#chat-name:hover,#chat-portrait:hover{filter:brightness(1.25)}#chat-profile{border-bottom:1px solid var(--gb-hair);background:#ffffff0d;flex-direction:column;gap:8px;max-height:min(420px,50vh);padding:12px 14px;display:flex;overflow-y:auto}#chat-profile-tagline{color:var(--dev-color,#fff);font-size:13px;font-style:italic;line-height:1.4}#chat-profile-bio{opacity:.72;font-size:11.5px;line-height:1.5}.profile-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tag-chips{flex-wrap:wrap;gap:5px;font-size:11px;display:flex}.tag-chip{border-radius:var(--gb-r-control);color:#ffffffb8;cursor:help;background:#ffffff14;border:none;padding:2px 8px}#chat-profile-stats{opacity:.75;border-top:1px solid var(--gb-hair);flex-wrap:wrap;gap:12px;padding-top:6px;font-size:11px;display:flex}#chat-settings{border-bottom:1px solid var(--gb-hair);background:#ffffff0d;flex-direction:column;gap:8px;padding:10px 14px;display:flex}.chat-settings-field{letter-spacing:1px;opacity:.9;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.chat-settings-field input,.chat-settings-field select{min-width:0;color:var(--gb-ink);border-radius:var(--gb-r-input);background:#04060e80;border:1px solid #ffffff29;flex:1;padding:6px 8px;font-family:ui-monospace,monospace;font-size:12px}.chat-settings-field input:focus,.chat-settings-field select:focus{border-color:#ffffff73;outline:none}.chat-settings-field select option{background:#12151f}.chat-settings-hint{opacity:.5;font-size:10.5px;line-height:1.4}.chat-settings-actions{justify-content:flex-end;gap:8px;display:flex}#games-list{flex-direction:column;gap:8px;max-height:min(420px,55vh);display:flex;overflow-y:auto}.game-row{background:#ffffff0d;border:1px solid #ffffff24;border-radius:13px;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 10px;display:flex}.game-row-info{flex-direction:column;flex:150px;gap:2px;min-width:0;display:flex}.game-row-title{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.game-row-dev{letter-spacing:1.5px;color:var(--dev-color,#ffd24a);font-size:10px;font-weight:700}.game-row-status{color:var(--gb-muted);font-size:10.5px}.game-row-status.live{color:#7fe89a}.game-row-status.unreleased{color:#ffd24a}.game-row-actions{flex-shrink:0;gap:6px;display:flex}.game-row-actions button{padding:6px 12px;font-size:12px}.games-empty{color:var(--gb-muted);padding:8px 2px;font-size:12.5px}#browse.panel{z-index:4;flex-direction:column;width:min(720px,100vw - 48px);max-height:min(820px,100dvh - 190px);padding:18px 20px 16px;display:flex;top:50%;bottom:auto;transform:translate(-50%,-50%)}.browse-empty{color:var(--gb-muted);padding:8px 2px;font-size:12.5px}@media (width<=700px){#browse .dialogue-header{flex-wrap:wrap}#browse.panel{width:calc(100vw - 24px);max-height:calc(100dvh - 210px);top:96px;transform:translate(-50%)}}@media (orientation:landscape) and (height<=560px){#browse.panel{max-height:calc(100dvh - 100px);top:12px;transform:translate(-50%)}}#browse-rows{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}#browse-rows.hidden{display:none}#br-body{flex-direction:column;flex:auto;gap:18px;min-height:0;padding:6px 0 12px;display:flex;overflow-y:auto}#bm-empty{text-align:center;color:var(--gb-muted);z-index:4;padding:0 20px;font-size:12.5px;position:absolute;top:44%;left:0;right:0}#bm-empty.hidden{display:none}.br-head{align-items:baseline;gap:8px;padding:0 4px 8px;display:flex}.br-head b{letter-spacing:.5px;font-size:14px}.br-head span{color:var(--gb-muted);font-size:12px}.br-strip{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;gap:10px;padding:2px 4px 8px;display:flex;overflow-x:auto}.ac{scroll-snap-align:start;border-radius:var(--gb-r-card);border:1px solid var(--gb-hair);color:var(--gb-ink);transition:transform var(--gb-press) ease, border-color .15s ease;background:#ffffff0a;flex-direction:column;flex:0 0 236px;text-decoration:none;display:flex;overflow:hidden}.ac:hover{border-color:#ffffff4d;transform:translateY(-1px)}.ac:active{transform:scale(.98)}.ac-covers{background:#0000004d;gap:2px;height:84px;display:flex;position:relative}.ac-cover{background-position:50%;background-size:cover;flex:1 1 0;min-width:0}.ac-live,.ac-new{border-radius:var(--gb-r-control);letter-spacing:.3px;-webkit-backdrop-filter:var(--gb-blur);backdrop-filter:var(--gb-blur);padding:2px 7px;font-size:10.5px;font-weight:800;position:absolute;top:6px}.ac-live{color:#7cf59a;background:#141e18cc;left:6px}.ac-new{color:var(--gb-gold);background:#1e1828cc;right:6px}.ac-body{flex-direction:column;gap:3px;padding:9px 11px 10px;display:flex}.ac-name{letter-spacing:.3px;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:800;overflow:hidden}.ac-owner{color:var(--gb-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.ac-why{color:var(--gb-gold);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}@media (width<=700px){.ac{flex-basis:200px}}#friends-list,#friends-parties,#friends-requests,#friends-results{flex-direction:column;gap:8px;display:flex}#friends-list{max-height:min(360px,45vh);overflow-y:auto}#friends-parties:not(:empty),#friends-requests:not(:empty),#friends-results:not(:empty){margin-bottom:10px}.fr-head{letter-spacing:.12em;text-transform:uppercase;color:var(--gb-muted);padding:2px 2px 0;font-size:9.5px;font-weight:800}.fr-head.ask{color:#ffd24a}.fr-head.party{color:#ff9a6b}.fr-row{background:#ffffff0d;border:1px solid #ffffff24;border-radius:13px;align-items:center;gap:10px;padding:10px 12px;display:flex}.fr-row.ask{background:#ffd24a14;border-color:#ffd24a59}.fr-row.party{background:#ff7a4517;border-color:#ff7a4566}.fr-info{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.fr-name{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.fr-meta{color:var(--gb-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.fr-actions{flex-shrink:0;gap:6px;display:flex}.fr-actions button{background:var(--gb-slate);border:var(--gb-ring);color:#fff;border-radius:var(--gb-r-control);cursor:pointer;padding:6px 11px;font-size:11.5px;font-weight:600}.fr-actions button:hover{background:var(--gb-slate);border:var(--gb-ring);color:#fff;filter:brightness(1.12)}.fr-actions button:disabled{opacity:.45;cursor:default;filter:none}.fr-actions button.primary,.fr-actions button.primary:hover{background:var(--gb-go);border:var(--gb-ring-colored);color:#fff;text-shadow:0 1px 2px #0000004d}@media (width<=520px){#friends-list .fr-row{flex-wrap:wrap}#friends-list .fr-actions{justify-content:flex-end;width:100%}}.fr-actions button.danger:hover{color:#ff8f8f;filter:none;background:#ff6b6b1f;border-color:#ff6b6b59}#friends-search{gap:6px;margin-bottom:8px;display:flex}#friends-search input{border-radius:var(--gb-r-input);min-width:0;color:var(--gb-ink);background:#04060e80;border:1px solid #ffffff29;flex:auto;padding:8px 10px;font-family:inherit;font-size:12.5px}#friends-search input:focus{border-color:#ffffff73;outline:none}#friends-search button{background:var(--gb-slate);border:var(--gb-ring);color:#fff;border-radius:var(--gb-r-control);cursor:pointer;padding:6px 13px;font-size:13px}#friends-search button:hover{background:var(--gb-slate);border:var(--gb-ring);color:#fff;filter:brightness(1.12)}.fr-empty{color:var(--gb-muted);padding:8px 2px;font-size:12.5px}#store{pointer-events:auto;z-index:5;background:#05060ae0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.store-screen{background:radial-gradient(120% 90% at 50% 0,#8a5cff24,#0000 60%),#0b0716;border:1px solid #8a5cff73;border-radius:12px;flex-direction:column;width:min(1600px,100vw - 24px);height:min(1000px,100vh - 24px);display:flex;position:relative;overflow:hidden;box-shadow:0 0 60px #8a5cff40}.store-screen:after{content:"";pointer-events:none;background:repeating-linear-gradient(#ffffff06 0 1px,#0000 1px 3px);position:absolute;inset:0}.store-bar{background:#131722;border-bottom:1px solid #8a5cff59;flex-shrink:0;align-items:center;gap:14px;padding:10px 16px;display:flex}.store-logo{letter-spacing:.18em;color:#c9b3ff;text-shadow:0 0 12px #8a5cffcc;white-space:nowrap;font-size:15px;font-weight:800}.store-tagline{color:#9aa3b5;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}#store-search-wrap{flex:0 260px;align-items:center;min-width:0;margin-left:auto;display:flex;position:relative}#store-search{color:#e8e6e0;background:#08051099;border:1px solid #fff3;border-radius:999px;width:100%;min-width:0;padding:5px 28px 5px 14px;font-family:inherit;font-size:12px}@media (pointer:coarse){#store-search{font-size:16px}}#store-search::placeholder{color:#6c7385}#store-search:focus{background:#8a5cff1a;border-color:#8a5cff;outline:none}#store-search::-webkit-search-decoration{appearance:none}#store-search::-webkit-search-cancel-button{appearance:none}#store-search-clear{color:#9aa3b5;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:15px;line-height:1;display:flex;position:absolute;right:4px}#store-search-clear:hover{color:#e8e6e0;background:#ffffff1a}#store-sort{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;display:flex}#store-sort button{color:#9aa3b5;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #fff3;border-radius:999px;padding:5px 14px;font-size:12px}#store-sort button.active{color:#c9b3ff;background:#8a5cff1f;border-color:#8a5cff}.store-tagbar{overscroll-behavior-x:contain;scrollbar-width:none;background:#101420;border-bottom:1px solid #8a5cff2e;flex-shrink:0;align-items:center;gap:16px;padding:8px 16px;display:flex;overflow:auto hidden}.store-tagbar::-webkit-scrollbar{display:none}.store-tagset{flex:none;align-items:center;gap:6px;display:flex}.store-tagset-label{letter-spacing:.1em;text-transform:uppercase;color:#6f7890;white-space:nowrap;margin-right:2px;font-size:10px;font-weight:700}.store-tagchip{color:#9aa3b5;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff29;border-radius:999px;flex:none;padding:4px 11px;font-size:12px;transition:border-color .12s,color .12s,background .12s}.store-tagchip:hover{color:#dfe6f3;border-color:#ffffff57}.store-tagchip.on{color:#c9b3ff;background:#8a5cff24;border-color:#8a5cff}.store-tagchip.on:hover{color:#e0d4ff;border-color:#a37fff}.store-tagchip[data-group=players].on,.store-tagchip[data-group=graphics].on{color:#a9dcf5;background:#3f9dd824;border-color:#3f9dd8}.store-tagclear{color:#6f7890;border-radius:var(--gb-r-control);cursor:pointer;background:#101420;border:none;flex:none;margin-left:auto;padding:4px 10px;font-size:12px;text-decoration:underline;position:sticky;right:0}.store-tagclear:before{content:"";pointer-events:none;background:linear-gradient(90deg,#10142000,#101420);width:22px;position:absolute;top:0;bottom:0;right:100%}.store-tagclear:hover{color:#dfe6f3}#store-close{flex-shrink:0}.store-body{flex:1;padding:18px;overflow-y:auto}#store-list,.store-section-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}#store-list.st-home{display:block}.store-section{margin-bottom:28px}.store-section-head{align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.store-section-head h2{letter-spacing:.06em;color:#c9b3ff;margin:0;font-size:15px;font-weight:800}.store-see-all{color:#9aa3b5;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #fff3;border-radius:999px;margin-left:auto;padding:4px 12px;font-size:11.5px}.store-see-all:hover{color:#c9b3ff;background:#8a5cff1f;border-color:#8a5cff}#store-list .browse-empty{text-align:center;grid-column:1/-1;padding:40px 0}.store-card{background:linear-gradient(#181c2d,#121524);border:1px solid #ffffff17;border-radius:16px;flex-direction:column;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 24px #00000059;container-type:inline-size}.store-card:hover{border-color:#ffffff38;transform:translateY(-4px);box-shadow:0 18px 38px #0000008c,0 0 0 1px #ffd66e2e}.store-card-cover{aspect-ratio:4/3;position:relative;overflow:hidden}.store-card-art{background-position:50%;background-size:cover;transition:transform .45s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.store-card:hover .store-card-art{transform:scale(1.045)}.store-card-cover:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0507106b,#05071000 26%),linear-gradient(#05071000 58%,#050710b8);position:absolute;inset:0}.store-card-capsule{z-index:1;text-align:center;letter-spacing:.02em;text-wrap:balance;text-shadow:0 2px 10px #0009;justify-content:center;align-items:center;font-size:21px;font-weight:900;line-height:1.1;display:flex;position:absolute;inset:22% 10% 30%;overflow:hidden}.store-card-tags,.store-card-stats{z-index:3;pointer-events:none;display:flex;position:absolute}.store-card-tags{flex-wrap:wrap;gap:4px;height:20px;top:9px;left:9px;right:9px;overflow:hidden}.store-tag{letter-spacing:.03em;color:#fff;white-space:nowrap;-webkit-backdrop-filter:blur(8px)saturate(1.3);backdrop-filter:blur(8px)saturate(1.3);background:#080a1494;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:4px;height:20px;padding:0 7px 0 6px;font-size:10px;font-weight:800;display:inline-flex}.store-tag:before{content:"";background:var(--dot);width:6px;height:6px;box-shadow:0 0 6px var(--dot);border-radius:50%}.store-card-stats{gap:5px;bottom:9px;right:9px}.store-stat{font-variant-numeric:tabular-nums;color:#fff;-webkit-backdrop-filter:blur(8px)saturate(1.3);backdrop-filter:blur(8px)saturate(1.3);background:#080a1494;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:5px;height:24px;padding:0 9px 0 7px;font-size:12px;font-weight:800;display:inline-flex}.store-stat-play{background:#7ee08a;width:11px;height:11px;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'><path d='M3 1.6v8.8L10.4 6z'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'><path d='M3 1.6v8.8L10.4 6z'/></svg>") 50%/contain no-repeat}.store-stat .remix-mark{vertical-align:0;margin-right:0}.store-card-arcade,.store-card-arcade:hover{z-index:3;max-width:calc(100% - 140px);min-height:28px;font:inherit;cursor:pointer;filter:none;background:radial-gradient(120% 160% at 50% -10%,#788cd240,#788cd200 60%),linear-gradient(#232a41,#1d2336 55%,#171c2c);border:0;border-radius:6px;justify-content:center;align-items:center;padding:5px 11px;text-decoration:none;display:flex;position:absolute;bottom:12px;left:12px;transform:none;box-shadow:inset 0 0 0 2px #1d2336,inset 0 0 0 3px #ff5ab8,inset 0 0 8px 2px #ff5ab84d,0 0 0 1.5px #0b0e17,0 0 0 3.5px #c79a4a,0 0 0 4.5px #4c3412f2,0 6px 14px #00000080,0 0 16px 1px #ffbe644d}span.store-card-arcade{cursor:default}.store-card-arcade:before{content:"";pointer-events:none;--lit:radial-gradient(circle, #fff7de 0 .9px, #ffd68c8c 1.4px, #ffd68c00 2px);--dim:radial-gradient(circle, #9c7a45 0 .8px, #9c7a4500 1.3px);background:var(--lit) 0 0 / 8px 2px repeat-x, var(--dim) 4px 0 / 8px 2px repeat-x, var(--lit) 4px 100% / 8px 2px repeat-x, var(--dim) 0 100% / 8px 2px repeat-x;border-radius:8px;position:absolute;inset:-3.5px}.store-card:hover .store-card-arcade:before{animation:.5s step-end infinite store-sign-chase}@keyframes store-sign-chase{50%{background-position:4px 0,0 0,0 100%,4px 100%}}@media (prefers-reduced-motion:reduce){.store-card:hover .store-card-arcade:before{animation:none}}.store-card-arcade-name{letter-spacing:.06em;text-transform:uppercase;text-align:center;text-wrap:balance;overflow-wrap:anywhere;color:#ffe2a0;text-shadow:0 0 .3em #ffaa46d9,0 .07em #3c1e00e6;font-size:12.5px;font-weight:900;line-height:1.12;position:relative}.store-card-open{z-index:2;cursor:pointer;color:#0000;background:0 0;border:none;border-radius:0;width:100%;padding:0;font-size:0;position:absolute;inset:0}.store-card-open:hover{background:0 0}.store-card-open:focus-visible{outline-offset:-3px;outline:2px solid #c9b3ff}.store-chip{letter-spacing:.08em;color:#e8e6e0;background:#080510bf;border:1px solid #ffffff40;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:700}.store-chip.remix{color:var(--remix-ink);border-color:#ff7247a6}.store-card-body{align-items:center;gap:8px;margin-top:auto;padding:11px 11px 12px 13px;display:flex}.store-card-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.store-card-title{letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:900;overflow:hidden}.store-card-sub{color:#e4eaf899;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.store-card-stars{color:var(--star);letter-spacing:.02em}.store-card-stars.loved,.cp-pill-stars.loved b,.gp-fact-loved{color:#ff6b9d}.store-card-remixof{color:var(--remix-ink);font-weight:700}.store-card-actions{flex:none;align-items:center;gap:8px;display:flex}.store-card-actions>*{z-index:3;position:relative}.store-fav,.store-fav:hover{color:#f2f4fabf;cursor:pointer;filter:none;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;width:32px;height:32px;padding:0;font-size:15px;line-height:1}.store-fav:hover{border-color:#ffffff47}.store-fav.on{color:#ff6b9d}.store-play{color:#5f430b;white-space:nowrap;background:linear-gradient(#ffdf8a,#f5bd3d);border:1px solid #fff9;border-radius:999px;align-items:center;height:34px;padding:0 14px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 4px 12px #f5bd3d38}.store-play:hover{background:linear-gradient(#ffe7a3,#f7c75a)}.store-price{color:#bff5dc;text-align:center;white-space:nowrap;font-size:11.5px;font-weight:700}.store-price.owned{color:#cbd5e1}@container (width<=239px){.store-card-tags{height:18px;top:7px;left:7px;right:7px}.store-tag{height:18px;padding:0 6px 0 5px;font-size:9px}.store-card-stats{flex-direction:column;align-items:flex-end;gap:3px;bottom:7px;right:7px}.store-stat{gap:4px;height:20px;padding:0 7px 0 6px;font-size:10.5px}.store-card-arcade,.store-card-arcade:hover{max-width:calc(100% - 80px);min-height:22px;padding:4px 8px;bottom:9px;left:9px}.store-card-arcade-name{font-size:10px}.store-card-capsule{font-size:15px}.store-card-body{flex-wrap:wrap;row-gap:7px;padding:8px 9px 9px}.store-card-info{flex-basis:100%}.store-card-title{font-size:13.5px}.store-card-sub{font-size:10.5px}.store-card-actions{flex:1;gap:6px}.store-play{flex:1;justify-content:center;height:30px;font-size:12px}.store-fav,.store-fav:hover{width:30px;height:30px;font-size:13px}}#store-more{color:#9aa3b5;cursor:pointer;background:0 0;border:1px dashed #fff3;border-radius:8px;width:100%;margin-top:14px;padding:9px;font-size:12.5px}#store-more:hover{color:#c9b3ff;border-color:#8a5cff}@media (width<=700px){#store{background:#000}.store-screen{border:none;border-radius:0;width:100vw;height:100dvh}.store-bar{padding:max(8px, env(safe-area-inset-top)) 12px 8px;flex-wrap:wrap;gap:8px}.store-tagline{display:none}#store-search-wrap{flex:1 0 100%;order:2;margin-left:0}#store-sort{order:3;justify-content:flex-start;width:100%;margin-left:0}#store-close,.store-home{margin-left:auto}#store-list,.store-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}#store.store-page{background:#0b0716;position:fixed}.store-page .store-screen{width:100vw;height:100dvh;box-shadow:none;border:none;border-radius:0}.store-page .store-bar{padding-top:max(10px, env(safe-area-inset-top))}.store-home{border-radius:var(--gb-r-control);border:var(--gb-ring);background:var(--gb-slate);color:#fff;white-space:nowrap;flex-shrink:0;padding:8px 14px;font-size:13px;text-decoration:none;transition:filter .12s}.store-home:hover{filter:brightness(1.12)}#browse-toast{top:max(12px, env(safe-area-inset-top));color:#dfe6f3;z-index:6;background:#131722;border:1px solid #ffffff40;border-radius:8px;max-width:calc(100vw - 32px);padding:8px 14px;font-size:13px;position:fixed;left:50%;transform:translate(-50%)}#browse-toast.error{color:#ffd7d7;background:#2a1420;border-color:#ff969666}#store.gp-open #store-search-wrap,#store.gp-open #store-sort,#store.gp-open .store-tagbar{display:none}#store.gp-open #store-close,#store.gp-open .store-home{margin-left:auto}.store-back{color:#9aa3b5;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:999px;margin-bottom:14px;padding:5px 14px;font-size:12px}.store-back:hover{color:#c9b3ff;background:#ffffff0f;border-color:#8a5cff}#store-detail{width:min(1060px,100%);margin-inline:auto}.gp{container-type:inline-size}.gp-hero{grid-template-columns:minmax(0,620px) minmax(360px,1fr);gap:24px;padding:4px 0 22px;display:grid}.gp-art{aspect-ratio:4/3;background-position:50%;background-size:cover;border-radius:12px;position:relative;overflow:hidden}.gp-hero-chips{flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:calc(100% - 24px);display:flex;position:absolute;top:12px;right:12px}.gp-rail{flex-direction:column;justify-content:space-between;gap:14px;min-width:0;display:flex}.gp-titles{min-width:0}.gp-name{letter-spacing:.01em;overflow-wrap:anywhere;font-size:26px;font-weight:800;line-height:1.15}.gp-tagline{opacity:.85;margin-top:4px;font-size:13px;font-weight:600}.gp-play-row{gap:10px;display:flex}.gp-play{text-align:center;color:#1a1405;cursor:pointer;background:#ffd24a;border:1px solid #ffd24a;border-radius:10px;flex:4 1 0;padding:12px 18px;font-size:16px;font-weight:800;text-decoration:none;display:block}.gp-play:hover{background:#ffdf7a}.remix-ico,#playtest-remix[data-icon=""]:before{content:"";vertical-align:-2px;background:currentColor;width:15px;height:15px;margin-right:7px;display:inline-block;-webkit-mask:url(/ui/remix.svg) 50%/contain no-repeat;mask:url(/ui/remix.svg) 50%/contain no-repeat}.remix-mark,.store-chip.remix:before,.msg.build-card.remix-card .build-label:before,#chat-gamestat.remix #chat-gamestat-text:before,#rx-title:before{content:"";vertical-align:-.16em;background-color:var(--remix);width:1.05em;height:1.05em;margin-right:.42em;display:inline-block;-webkit-mask:url(/ui/remix.svg) 50%/contain no-repeat;mask:url(/ui/remix.svg) 50%/contain no-repeat}.store-chip.remix:before{background-color:currentColor}.gp-remix{background:var(--remix-fill);border:1px solid var(--remix);color:var(--remix-ink);white-space:nowrap;cursor:pointer;border-radius:10px;flex:3 1 0;padding:12px 10px;font-size:15px;font-weight:800}.gp-remix:hover{filter:brightness(1.14)}.gp-remix:disabled{opacity:.65;cursor:default}.gp-pair{flex-wrap:wrap;gap:10px;display:flex}.gp-verb{flex-direction:column;flex:200px;gap:5px;min-width:0;display:flex}.gp-verb>button{flex:none;width:100%}.gp-verb-cap{color:var(--gb-muted);padding:0 2px;font-size:11px;line-height:1.35}.gp-buy{color:#bff5dc;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:#34d39938;border:1px solid #34d399b3;border-radius:10px;padding:12px 10px;font-size:15px;font-weight:800;overflow:hidden}.gp-buy:hover{background:#34d3995c}.gp-buy:disabled{cursor:default}.gp-buy.dim{opacity:.55}.gp-buy.owned,.gp-buy.owned:hover{color:#cbd5e1;opacity:1;background:#94a3b829;border-color:#94a3b873}.gp-buy.gp-edit{color:#ffe9a8;background:#ffd24a29;border-color:#ffd24a99}.gp-buy.gp-edit:hover{background:#ffd24a47}.gp-actions-row{flex-wrap:wrap;gap:8px;display:flex}.gp-actions-row>*{border-radius:8px;padding:7px 12px;font-size:12px}.gp-fav.on{color:#ff6b9d;border-color:#ff6b9d99}.gp-visit{color:#ffd24a;border:1px solid #ffd24a66;border-radius:8px;justify-content:center;align-items:center;padding:7px 12px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.gp-visit:hover{background:#ffd24a1a}.gp-facts{background:#140e2280;border:1px solid #ffffff1f;border-radius:10px;grid-template-columns:auto 1fr;gap:7px 14px;padding:14px;font-size:12px;display:grid}.gp-facts dt{color:#9aa3b5;white-space:nowrap}.gp-facts dd{text-align:right;overflow-wrap:anywhere}.gp-fact-stars{color:var(--star)}.gp-fact-link{color:#c9b3ff;text-decoration:none}.gp-fact-link:hover{text-decoration:underline}.gp-chips{flex-wrap:wrap;gap:6px;display:flex}.gp-tag{letter-spacing:.06em;text-transform:uppercase;color:#c9b3ff;background:#8a5cff1f;border:1px solid #8a5cff73;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.gp-tag-players,.gp-tag-graphics{color:#a9dcf5;background:#3f9dd81f;border-color:#3f9dd873}.gp-cards{flex-direction:column;gap:16px;padding-bottom:40px;display:flex}.gp-card{background:#140e2299;border:1px solid #8a5cff47;border-radius:10px;padding:16px 18px}.gp-h{letter-spacing:.1em;text-transform:uppercase;color:#c9b3ff;margin-bottom:10px;font-size:14px;font-weight:800}.gp-about-text{color:#dfe6f3;border-left:2px solid #8a5cff80;padding-left:12px;font-size:14px;line-height:1.6}.gp-maker-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.gp-pfp{color:#fff;border:1px solid #ffffff2e;border-radius:50%;flex:none;place-items:center;width:64px;height:64px;font-size:26px;font-weight:800;display:grid}.gp-maker-who{flex:220px;min-width:0}.gp-maker-name{font-size:19px;font-weight:800}.gp-maker-sub{color:#9aa3b5;margin-top:2px;font-size:12.5px}.gp-maker-dev{color:#9aa3b5;align-items:center;gap:5px;margin-top:5px;font-size:12.5px;display:flex}.gp-dev-dot{background:#8a5cff;border-radius:50%;flex:none;width:11px;height:11px}.gp-visit-big{color:#ffd24a;background:#ffd24a14;border:1px solid #ffd24ab3;border-radius:10px;flex:none;padding:11px 18px;font-size:14px;font-weight:800;text-decoration:none}.gp-visit-big:hover{background:#ffd24a2e}.gp-maker-more-h{letter-spacing:.06em;text-transform:uppercase;color:#9aa3b5;margin-top:18px;font-size:12px;font-weight:800}.gp-maker-more{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin-top:10px;display:grid}.gp-mini{text-align:left;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:0;padding:0;font-size:11.5px;text-decoration:none;display:block}.gp-mini:hover{background:0 0}.gp-mini-art{aspect-ratio:4/3;background-position:50%;background-size:cover;border:1px solid #ffffff1f;border-radius:8px;margin-bottom:5px}.gp-mini:hover .gp-mini-art{border-color:#8a5cff}.gp-mini>span{color:#c8cfdd;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.gp-fam{background:#28100a8c;border-color:#ff724766}.gp-h-row{color:var(--remix-ink);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.gp-h-n{color:#9aa3b5;letter-spacing:.06em;margin-left:4px}.gp-fam-remix{height:30px;font:inherit;letter-spacing:.02em;text-transform:none;color:var(--remix-ink);background:var(--remix-fill);border:1px solid var(--remix);cursor:pointer;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.gp-fam-remix:hover{background:var(--remix-fill);filter:brightness(1.12)}.gp-fam-row{gap:14px 22px}.gp-fam-row>.gp-mini{position:relative}.gp-fam-row>.is-original .gp-mini-art{border-color:#ffd24acc;box-shadow:0 0 14px #ffc23a40}.gp-fam-row>.is-here .gp-mini-art{border-color:var(--remix)}.gp-fam-row>.is-original:after{content:"";background:var(--remix);clip-path:polygon(15% 40%,55% 40%,55% 0,92% 50%,55% 100%,55% 60%,15% 60%);pointer-events:none;width:22px;height:12px;position:absolute;top:calc(37.5% - 6px);left:100%}.gp-fam-tag{color:#9aa3b5;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:4px;font-size:10.5px;font-style:normal;font-weight:700;display:inline-block;overflow:hidden}.gp-fam-tag.is-original,.gp-fam-tag.is-here{letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-weight:900}.gp-fam-tag.is-original{color:#2a1d00;background:linear-gradient(#ffe08a,#ffc23a)}.gp-fam-tag.is-here{color:var(--remix-ink);box-shadow:inset 0 0 0 1px var(--remix);background:#ff724729}.gp-fam-more{height:32px;font:inherit;color:#e4e8f2;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;margin:14px auto 0;padding:0 18px;font-size:12.5px;font-weight:800;display:block}.gp-fam-more:hover{background:#ffffff1a}.gp-rv-summary{color:var(--star);margin-bottom:12px;font-size:13px}.gp-rv-form{background:#08051073;border:1px solid #ffffff1f;border-radius:10px;flex-direction:column;gap:8px;margin-bottom:16px;padding:12px;display:flex}.gp-rv-stars{gap:2px;display:flex}.gp-rv-stars button{color:var(--star);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:26px;line-height:1}.gp-rv-stars button:hover{filter:brightness(1.2);background:0 0}.gp-rv-form textarea{color:#e8e6e0;resize:vertical;background:#08051099;border:1px solid #ffffff2e;border-radius:8px;padding:9px 11px;font-family:inherit;font-size:13px}.gp-rv-form textarea:focus{border-color:#8a5cff;outline:none}.gp-rv-foot{justify-content:flex-end;align-items:center;gap:10px;display:flex}.gp-rv-earn{color:var(--star);font-size:12px;font-weight:700}.gp-rv-posted{background:#8fe37a14;border:1px solid #8fe37a59;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:10px 12px;font-size:13px;display:flex}.gp-rv-list{flex-direction:column;gap:10px;display:flex}.gp-rv-list:empty:after{content:"No reviews yet — yours would be the first.";color:#9aa3b5;font-size:12.5px}@container (width<=1003px){.gp-hero{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.gp-art{align-self:start}.gp-rail{justify-content:flex-start}}@container (width<=660px){.gp-hero{grid-template-columns:1fr;gap:16px}}#store-creator{width:min(1060px,100%);margin-inline:auto}.cp{container-type:inline-size}.cp-head{background:linear-gradient(#ffd24a12,#140e22bf);border:1px solid #ffd24a59;border-radius:12px;flex-wrap:wrap;align-items:center;gap:20px;padding:22px 24px;display:flex}.cp-pfp{color:#fff;border:2px solid #ffd24a8c;border-radius:50%;flex:none;place-items:center;width:88px;height:88px;font-size:36px;font-weight:800;display:grid}.cp-who{flex:260px;min-width:0}.cp-name{overflow-wrap:anywhere;font-size:28px;font-weight:800;line-height:1.1}.cp-sub{color:#9aa3b5;margin-top:4px;font-size:13px}.cp-arcade{color:#c9b3ff;text-decoration:none}.cp-arcade:hover{text-decoration:underline}.cp-pills{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.cp-pill{white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:4px;padding:6px 12px;font-size:12px;display:inline-flex}.cp-pill b{font-weight:800}.cp-pill-stars b{color:var(--star)}.cp-actions{flex-direction:column;flex:none;gap:8px;margin-left:auto;display:flex}.cp-visit{text-align:center;color:#ffd24a;white-space:nowrap;background:#ffd24a1a;border:2px solid #ffd24ab3;border-radius:10px;padding:13px 22px;font-size:15px;font-weight:800;text-decoration:none;display:block}.cp-visit:hover{background:#ffd24a33}.cp-sec{margin-top:22px;padding-bottom:40px}.cp-sec-head{align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.cp-sec-head h2{letter-spacing:.06em;text-transform:uppercase;color:#c9b3ff;overflow-wrap:anywhere;min-width:0;margin:0;font-size:15px;font-weight:800}.cp-sec-n{color:#9aa3b5;white-space:nowrap;font-size:12px}.cp-sort{gap:6px;margin-left:auto;display:flex}.cp-sort button{color:#9aa3b5;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #fff3;border-radius:999px;padding:5px 14px;font-size:12px}.cp-sort button:hover,.cp-sort button.active{color:#c9b3ff;background:#8a5cff1f;border-color:#8a5cff}.cp-list .browse-empty{text-align:center;grid-column:1/-1;padding:40px 0}.cp-more{color:#9aa3b5;cursor:pointer;background:0 0;border:1px dashed #fff3;border-radius:8px;width:100%;margin-top:14px;padding:9px;font-size:12.5px}.cp-more:hover{color:#c9b3ff;background:0 0;border-color:#8a5cff}@container (width<=660px){.cp-head{gap:14px;padding:16px}.cp-pfp{width:64px;height:64px;font-size:26px}.cp-who{flex:160px}.cp-name{font-size:22px}.cp-actions{flex:1 0 100%;margin-left:0}.cp-visit{padding:11px 18px;font-size:14px}}@container (width<=480px){.cp-sort{display:none}}.gp-maker-door{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:0;padding:0;text-decoration:none;display:block}.gp-maker-door:hover{background:0 0}.gp-maker-door:hover .gp-pfp{border-color:#c9b3ff}.gp-maker-door:hover .gp-maker-name{color:#c9b3ff;text-decoration:underline}.gp-maker-more-h{align-items:baseline;gap:10px;display:flex}.gp-maker-all{letter-spacing:0;text-transform:none;color:#9aa3b5;white-space:nowrap;border:1px solid #fff3;border-radius:999px;margin-left:auto;padding:4px 12px;font-size:11.5px;font-weight:400;display:inline-block}.gp-maker-all:hover{color:#c9b3ff;background:#8a5cff1f;border-color:#8a5cff}.market-intro{color:#9aa3b5;margin-bottom:12px;font-size:12px;line-height:1.5}#market-list{flex-direction:column;gap:10px;max-height:min(440px,58vh);display:flex;overflow-y:auto}.market-card{background:#0a161099;border:1px solid #2dff7a38;border-radius:10px;padding:12px 14px}.market-card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.market-genre{letter-spacing:1.5px;color:#7dff6e;font-size:13px;font-weight:700}.market-heat{color:#ffd24a;white-space:nowrap;font-size:11px}.market-pitch{color:#e8e6e0;margin:8px 0 6px;font-size:13.5px;line-height:1.5}.market-forecast{color:#9aa3b5;font-size:11.5px;line-height:1.5}.market-forecast b{color:#2dd4bf}.market-byline{opacity:.7;margin-top:2px;font-style:italic;display:block}.market-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.market-actions-label{letter-spacing:.5px;color:#9aa3b5;font-size:11px}.market-pitch-btn{border:1px solid var(--dev-color,#7dff6e);color:var(--dev-color,#7dff6e);cursor:pointer;background:0 0;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:600}.market-pitch-btn:hover{background:color-mix(in srgb, var(--dev-color,#7dff6e) 18%, transparent)}.game-row-actions button.ghost{color:#9aa3b5;background:0 0;border-color:#ffffff24}.game-versions{border-top:1px dashed #ffffff1f;flex-direction:column;flex-basis:100%;gap:2px;margin-top:4px;padding-top:6px;display:flex}.version-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.version-label{color:#9aa3b5;font-size:11.5px}.version-actions{gap:4px;display:flex}.version-actions button{padding:3px 9px;font-size:11px}#chat-project{background:#ffffff0a;border-bottom:1px solid #ffffff1a;padding-bottom:10px}.chat-mgmt{display:flex}.chat-mgmt button{color:var(--gb-muted);background:0 0;border:none;border-radius:0;flex:1;padding:8px 6px;font-size:11.5px;font-weight:600}.chat-mgmt button:hover{color:var(--gb-ink);background:#ffffff12}.chat-mgmt button+button{border-left:1px solid var(--gb-hair)}.chat-mgmt button .g{margin-right:5px}#chat-gamecard{border-radius:var(--gb-r-card);background:#ffffff12;border:1px solid #ffffff24;align-items:center;gap:11px;margin:0 10px;padding:9px 11px;display:flex}#chat-project.remixed #chat-gamecard{background:#ff72470f;border-color:#ff724773}#chat-cover{width:46px;height:46px;color:var(--gb-ink);background-position:50%;background-size:cover;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:19px;font-weight:700;display:flex;box-shadow:inset 0 0 0 1px #ffffff24}#chat-cover.blank{box-shadow:none;opacity:.7;border:1.5px dashed #ffffff38;font-size:17px}#chat-cover.dim{filter:saturate(.3)brightness(.6)}.gc-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.gc-title{align-items:center;gap:7px;min-width:0;display:flex}#chat-project-title{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;overflow:hidden}#chat-versions{color:var(--gb-muted);background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:10.5px;font-weight:600}#chat-versions:disabled{opacity:.75;cursor:default}#chat-versions:not(:disabled):hover{background:#ffffff29}#chat-gamestat{color:var(--gb-muted);white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex;overflow:hidden}.gc-dot{border:1.5px solid #e4eaf899;border-radius:50%;flex-shrink:0;width:6px;height:6px}#chat-gamestat.live .gc-dot{background:#2dff7a;border:none;width:7px;height:7px;box-shadow:0 0 6px #2dff7ab3}#chat-gamestat.coding .gc-dot,#playtest-mira.building .pt-mira-dot{background:conic-gradient(from 0deg, transparent 0 10%, #2dff7a 55%, #d4ffe3 66%, transparent 68% 100%), #2dff7a38;border:none;width:8px;height:8px;animation:.9s linear infinite code-spin;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1.5px))}@keyframes code-spin{to{transform:rotate(360deg)}}#chat-gamestat.remix .gc-dot{background:var(--remix);border:none;width:7px;height:7px}#chat-gamestat.empty .gc-dot{display:none}.gc-actions{flex-direction:column;flex-shrink:0;align-items:stretch;gap:6px;display:flex}.gc-actions button{white-space:nowrap;padding:5px 10px;font-size:11.5px;font-weight:600}.gc-actions button:not(.primary){color:#ffffffb8;background:#ffffff14;border:none}.gc-actions button:not(.primary):hover{background:#ffffff24}#chat-project-menu,#chat-version-menu{z-index:4;border:var(--gb-surface-bd);border-radius:var(--gb-r-card);box-shadow:var(--gb-surface-sh);-webkit-backdrop-filter:var(--gb-blur);backdrop-filter:var(--gb-blur);background:linear-gradient(#11131ef0,#0b0d16eb);flex-direction:column;display:flex;position:absolute;left:10px;right:10px;overflow:hidden}#chat-project-menu{bottom:var(--sheet-bottom,120px)}#chat-version-menu{max-height:min(46vh,340px)}.pm-head{border-bottom:1px solid var(--gb-hair);letter-spacing:2px;color:var(--gb-muted);align-items:center;padding:9px 13px;font-size:10px;font-weight:800;display:flex}.pm-n{letter-spacing:0;margin-left:auto}.pm-list{flex:1;min-height:0;overflow-y:auto}.pm-row{width:100%;color:var(--gb-ink);text-align:left;background:0 0;border:none;border-radius:0;align-items:center;gap:9px;padding:6px 13px;font-size:12.5px;display:flex}button.pm-row{cursor:pointer}button.pm-row:hover{background:#ffffff12}.pm-row+.pm-row{border-top:1px solid #ffffff0a}.pm-row.current{background:#347cd629}.pm-row.has-act{background:0 0;align-items:stretch;padding:0}.pm-row.has-act.current{background:#347cd629}.pm-pick{min-width:0;color:inherit;text-align:left;font:inherit;background:0 0;border:none;border-radius:0;flex:1;align-items:center;gap:9px;padding:6px 4px 6px 13px;font-size:12.5px;display:flex}button.pm-pick{cursor:pointer}button.pm-pick:hover{background:#ffffff12}.pm-arch{color:#7d8598;cursor:pointer;background:0 0;border:none;border-left:1px solid #ffffff0d;border-radius:0;flex:none;justify-content:center;align-items:center;width:34px;padding:0;font-size:13px;display:flex}.pm-arch:hover{color:#fff;background:#ffffff17}.pm-arch:disabled{opacity:.25;cursor:not-allowed}.pm-arch:disabled:hover{color:#7d8598;background:0 0}.pm-foot{border:none;border-top:1px solid var(--gb-hair);width:100%;color:var(--gb-muted);text-align:left;cursor:pointer;background:#ffffff08;border-radius:0;align-items:center;gap:7px;padding:9px 13px;font-family:inherit;font-size:11px;font-weight:600;display:flex}.pm-foot:hover{color:var(--gb-ink);background:#ffffff14}.pm-foot .pm-n{font-weight:400}.pm-empty{text-align:center;color:#7d8598;padding:26px 16px;font-size:12px;line-height:1.6}.pm-mini{width:24px;height:24px;color:var(--gb-ink);background-position:50%;background-size:cover;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex;box-shadow:inset 0 0 0 1px #ffffff26}.pm-t{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:600;overflow:hidden}.pm-v{flex-shrink:0;width:26px;font-weight:700}.pm-s{color:var(--gb-muted);white-space:nowrap;align-items:center;gap:5px;font-size:10.5px;display:flex}.pm-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.pm-dot.on{background:#2dff7a}.pm-dot.off{background:0 0;border:1.5px solid #e4eaf899;width:5px;height:5px}.pm-act{flex-shrink:0;margin-left:auto;font-size:10px}.pm-row.current .pm-act{letter-spacing:1px;color:#8ad8ff;font-weight:800}button.pm-row .pm-act{color:#ffffffb8;background:#ffffff14;border:none;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}button.pm-row:hover .pm-act{background:#ffffff29}@media (orientation:landscape) and (height<=500px){#chat-cover{display:none}#chat-project{padding-bottom:6px}.chat-mgmt button{padding:5px 6px}#chat-gamecard{gap:8px;padding:6px 10px}.gc-actions{flex-direction:row}}#chat-status{color:#2dff7a;white-space:nowrap;font-size:11px;animation:1.4s ease-in-out infinite pulse}#chat-stop{color:#ff7a6b;border-color:#ff7a6b73}#chat-stop:hover:not(:disabled){background:#ff7a6b1f}#chat-stop:disabled{opacity:.5;cursor:default}@keyframes pulse{50%{opacity:.35}}#chat-messages{flex-direction:column;flex:1;gap:8px;padding:14px;display:flex;overflow-y:auto}.md{white-space:normal}.md>*{margin:0}.md>*+*{margin-top:.6em}.md ul,.md ol{padding-left:1.35em}.md li+li{margin-top:.25em}.md .md-pre{background:color-mix(in srgb, currentColor 8%, transparent);white-space:pre;border-radius:10px;padding:.6em .75em;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.82em;line-height:1.35;overflow-x:auto}.md .md-pre code{overflow-wrap:normal;background:0 0;padding:0;font-size:1em}.md li>ul,.md li>ol{margin-top:.2em;padding-left:1.15em}.md li::marker{color:color-mix(in srgb, currentColor 55%, transparent)}.md strong,.md .md-h{font-weight:700}.md code{background:color-mix(in srgb, currentColor 12%, transparent);overflow-wrap:anywhere;border-radius:5px;padding:.05em .35em;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.88em}.msg.chat-more{opacity:.6;align-self:center;font-size:12px}.msg.chat-more:empty{display:none}.msg{white-space:pre-wrap;word-wrap:break-word;border-radius:12px;max-width:85%;padding:8px 12px;font-size:13.5px;line-height:1.45}.msg.boss{color:#fff;background:linear-gradient(#425896e6,#304278e6);border-bottom-right-radius:3px;align-self:flex-end}.msg.dev{background:#ffffff1a;border-bottom-left-radius:3px;align-self:flex-start}.msg.boss.failed{opacity:.45;background:#4a3b3b;border-right:2px solid #e06666}.msg.event{max-width:95%;color:var(--gb-muted);text-align:center;background:0 0;align-self:center;padding:2px 8px;font-size:11.5px}.msg.event.bench-ev{margin:8px 0 2px;font-weight:600}.msg.event.checkpoint{text-align:left;color:#c8cedb;border-left:2px solid #ffffff38;align-self:flex-start;max-width:88%;margin:2px 0;padding:3px 10px;font-size:12.5px}.msg.event.checkpoint:before{content:"▍working";letter-spacing:.08em;text-transform:uppercase;color:var(--gb-muted);opacity:.75;margin-bottom:2px;font-size:9.5px;display:block}.msg.event.checkpoint .msg-images img{border-radius:4px;max-width:180px}.msg.build-card{border-radius:var(--gb-r-card);background:#ffffff12;border:1px solid #ffffff24;flex-direction:column;gap:8px;display:flex}.msg.build-card.scrapped{opacity:.5;border-style:dashed;border-color:#ffffff40}.msg.build-card.scrapped .build-label{color:var(--gb-muted)}.build-label{letter-spacing:2px;color:#ffd24a;font-size:10px;font-weight:700}.build-xp{color:#bfe4ff;letter-spacing:1px;vertical-align:middle;background:#2f7ef038;border:1px solid #7fd0ff73;border-radius:999px;align-items:center;gap:3px;margin-left:6px;padding:1px 6px 1px 4px;font-size:9px;font-weight:800;display:inline-flex}.build-xp img{width:11px;height:11px}.build-actions{gap:8px;display:flex}.build-latest{color:var(--gb-muted);background:0 0;border:1px dashed #ffffff59;border-radius:999px;align-self:flex-start;padding:3px 10px;font-size:11px}.build-latest:hover{color:#fff;background:#ffffff0f;border-color:#ffffffb3}.msg.build-card.scrapped .build-latest{color:#c6cddb}.budget-readout{align-items:baseline;gap:8px;margin-top:4px;display:flex}.budget-amount{letter-spacing:-.5px;font-variant-numeric:tabular-nums;color:#ffd24a;font-size:30px;font-weight:700;line-height:1.1}.budget-amount.short{color:var(--gb-muted)}.budget-unit{opacity:.6;font-size:12.5px}.budget-tier{letter-spacing:2px;opacity:.65;text-transform:uppercase;margin-left:auto;font-size:11px}.notch-slider{padding:6px 0 2px}#ui .notch-slider input[type=range]{appearance:none;cursor:grab;pointer-events:auto;touch-action:none;background:0 0;width:100%;height:28px;margin:0;display:block}#ui .notch-slider input[type=range]:active{cursor:grabbing}.notch-slider input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, #ffdf8a99 0, #f5bd3dd9 var(--fill), #04060e99 var(--fill) 100%);border-radius:3px;height:6px;margin:11px 0;box-shadow:inset 0 0 0 1px #ffffff24}.notch-slider input[type=range]::-moz-range-track{background:#04060e99;border-radius:3px;height:6px;box-shadow:inset 0 0 0 1px #ffffff24}.notch-slider input[type=range]::-moz-range-progress{background:linear-gradient(90deg,#ffdf8a99,#f5bd3dd9);border-radius:3px;height:6px}.notch-slider input[type=range]::-webkit-slider-thumb{appearance:none;background:#f2f4fa;border:1px solid #00000866;border-radius:50%;width:22px;height:22px;margin-top:-8px}.notch-slider input[type=range]::-moz-range-thumb{background:#f2f4fa;border:1px solid #00000866;border-radius:50%;width:16px;height:16px}.notch-ticks{justify-content:space-between;margin-top:8px;display:flex}.notch-tick{text-align:center;opacity:.45;cursor:pointer;-webkit-user-select:none;user-select:none;pointer-events:auto;flex:1;font-size:10px;line-height:1.35}.notch-tick:first-child{text-align:left}.notch-tick:last-child{text-align:right}.notch-tick.on{opacity:1;color:#ffd24a;font-weight:700}.notch-tick.over{opacity:.3;text-decoration:line-through}.notch-tick b{font-variant-numeric:tabular-nums;font-weight:600;display:block}.budget-gets{flex-direction:column;gap:5px;margin-top:10px;font-size:12px;line-height:1.4;display:flex}.budget-gets>div{opacity:.82;align-items:flex-start;gap:7px;display:flex}.gets-ic{opacity:.75;flex-shrink:0}.budget-foot{opacity:.6;margin-top:8px;font-size:11.5px;line-height:1.5}.budget-foot.warn{color:#ffb4b4;opacity:.95}.build-name{box-sizing:border-box;border-radius:var(--gb-r-input);width:100%;color:var(--gb-ink);font:inherit;background:#04060e80;border:1px solid #ffffff29;margin-top:10px;padding:8px 10px;font-size:13px}.build-name::placeholder{color:var(--gb-muted);opacity:.75}.build-name:focus{background:#ffffff14;border-color:#78b4ff8c;outline:none}.build-ori{align-items:center;gap:6px;margin-top:8px;font-size:11.5px;display:flex}.build-ori .ori-label{opacity:.6;flex-shrink:0}.build-ori .ori-opt{color:var(--gb-muted);font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;padding:3px 10px;font-size:11.5px}.build-ori .ori-opt:hover{color:#e8ecf5;background:#ffffff17}.build-ori .ori-opt.on,.build-ori .ori-opt.on:hover{color:#e8ecf5;background:#78b4ff29;border-color:#78b4ff8c;font-weight:600}.build-ori .ori-opt.locked,.build-ori .ori-opt.locked:hover{cursor:default;color:var(--gb-muted);background:#ffffff12;border-color:#ffffff2e;font-weight:600}.build-ori .ori-note{color:#ffd9a0;opacity:.9;font-size:10.5px;line-height:1.3}.rotate-gate{z-index:3;color:#e8ecf5;text-align:center;touch-action:none;-webkit-user-select:none;user-select:none;background:#080a10f2;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.rotate-gate.hidden{display:none}.playtest-frame .rotate-gate{top:var(--pt-bar-h,52px)}.rotate-gate .rg-icon{font-size:46px;transform:rotate(90deg)}.rotate-gate .rg-glyph{display:none}.rotate-gate .rg-line{font-size:15px;font-weight:700}.rotate-gate .rg-sub{opacity:.65;font-size:12px}.rotate-gate .rg-hint{color:#ffd76a;max-width:280px;padding:0 16px;font-size:12px;line-height:1.35}.strip-wrap{background:#ffffff08;border:1px solid #ffffff24;border-radius:11px;align-self:stretch;max-width:100%;padding:8px 10px}.confirm-strip{align-items:center;gap:8px;font-size:12px;display:flex}.strip-tier{opacity:.85}.strip-cost{font:inherit;font-variant-numeric:tabular-nums;color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:1px dotted #ffffff59;border-radius:0;padding:1px 0;font-size:12px}.strip-cost:hover{color:#ffd24a;border-bottom-color:#ffd24a}.strip-go{flex-shrink:0;margin-left:auto;padding:5px 12px;font-size:12px}.strip-panel{border-top:1px dashed #ffffff24;margin-top:9px;padding-top:9px}.build-spend{flex-direction:column;gap:5px;margin-top:6px;display:flex}.spend-bar{background:#04060e99;border-radius:3px;height:6px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff24}.spend-bar>i{background:linear-gradient(90deg,#ffdf8ab3,#f5bd3de6);border-radius:3px;height:100%;display:block}.build-spend.full .spend-bar>i{background:#ff9d5c}.spend-line{opacity:.7;font-variant-numeric:tabular-nums;font-size:11.5px}#chat-brain{pointer-events:auto;background:#ffffff08;border-bottom:1px solid #ffffff1a;flex-direction:column;gap:9px;padding:12px 14px;display:flex}.brain-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.brain-title{letter-spacing:2px;color:var(--dev-color,#ffd24a);font-size:10px;font-weight:700}.brain-sub{opacity:.55;font-size:11px}.brain-row{letter-spacing:1.5px;opacity:.75;align-items:center;gap:8px;font-size:9.5px;display:flex}.brain-row select,#chat-brain input[type=text]{font:inherit;letter-spacing:0;color:#e8e6e0;background:#ffffff12;border:1px solid #ffffff38;border-radius:7px;flex:1;min-width:0;padding:5px 8px;font-size:12px}.brain-cost{background:#ffffff0d;border-radius:9px;align-items:baseline;gap:8px;padding:8px 10px;display:flex}.brain-cost b{font-variant-numeric:tabular-nums;color:var(--dev-color,#ffd24a);font-size:19px}.brain-cost.dear b{color:#ffb45c}.brain-cost span{opacity:.6;font-size:11px;line-height:1.4}.brain-warn{color:#ffb4b4;font-size:11.5px;line-height:1.5}.brain-foot{opacity:.55;font-size:11px;line-height:1.5}.brain-actions{justify-content:flex-end;gap:8px;display:flex}.brain-actions button{font:inherit;border-radius:7px;padding:5px 12px;font-size:12px}.build-go{width:100%;margin-top:10px;padding:10px 16px;font-size:14px}.build-go:disabled{opacity:.5}.offer-settled{color:var(--gb-muted);margin-top:8px;font-size:12px}.msg.build-card.building .build-label{animation:1.8s ease-in-out infinite build-label-pulse}@keyframes build-label-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.msg.build-card.building .build-label{animation:none}}.msg.build-card.waiting .queue-cancel{margin-top:8px;padding:7px 16px;font-size:13px;display:block}.play-btn,.bubble-ship,.bubble-bench{padding:7px 16px;font-size:13px}.msg.build-card.remix-card{border-color:var(--remix);background:#ff724714}.msg.build-card.remix-card .build-label{color:var(--remix)}.msg.build-card.rollback-card{border-style:dashed;border-color:#ffffff4d}.msg.build-card.rollback-card .build-label{color:var(--gb-muted)}.bubble-bench{color:var(--remix);border-color:#ff724799}.remix-on-bench{color:var(--remix);opacity:.85;align-self:center;font-size:12px}.build-verbs{flex-wrap:wrap;gap:6px;margin-top:-2px;display:flex}.build-verbs button{color:var(--gb-muted);background:0 0;border:1px dashed #ffffff4d;border-radius:999px;padding:3px 10px;font-size:11.5px}.build-verbs button:hover{color:#fff;background:#ffffff0f;border-color:#ffffffa6}.build-verbs .bubble-branch:hover{color:var(--branch);background:#8fe37a1a;border-color:#8fe37abf}.branched-off{color:var(--branch);opacity:.9;border-left:2px solid #8fe37a80;align-self:flex-start;padding-left:8px;font-size:11.5px}.msg.build-card.branch-card{border-color:var(--branch);background:#8fe37a14}.msg.build-card.branch-card .build-label{color:var(--branch)}.msg.typing{color:var(--gb-muted);background:#ffffff14;align-self:flex-start;font-style:italic}.msg.typing .typing-dots{margin-left:1px;display:inline-flex}.msg.typing .typing-dots i{font-style:normal;animation:1.2s ease-in-out infinite typing-dot;display:inline-block}.msg.typing .typing-dots i:nth-child(2){animation-delay:.15s}.msg.typing .typing-dots i:nth-child(3){animation-delay:.3s}@keyframes typing-dot{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.msg.typing .typing-dots i{opacity:.7;animation:none}}.msg-images{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.msg .chat-img{border:1px solid #ffffff26;border-radius:6px;max-width:200px;max-height:150px;display:block}.msg .chat-img.chat-icon{aspect-ratio:4/3;object-fit:cover;width:240px;max-width:100%;max-height:none}#chat-answers,#chat-ideas{flex-shrink:0;margin:0 12px}#chat-answers.hidden,#chat-ideas.hidden{display:none}.idea-summon{color:#ffd24a;background:#ffd24a1f;border:none;border-radius:999px;padding:7px 12px;font-size:12.5px;font-weight:600;line-height:1.25}.idea-summon:hover{background:#ffd24a33}.answer-card{border:var(--gb-surface-bd);border-radius:var(--gb-r-card);box-shadow:var(--gb-surface-sh);-webkit-backdrop-filter:var(--gb-blur);backdrop-filter:var(--gb-blur);background:linear-gradient(#11131ef0,#0b0d16eb);flex-direction:column;gap:8px;max-height:50vh;padding:9px 11px 10px;display:flex}.ac-head,.ac-foot{flex-shrink:0}.ac-head{align-items:center;gap:8px;display:flex}.ac-title{letter-spacing:2px;color:var(--gb-muted);font-size:10px;font-weight:800}.ac-count{opacity:.45;margin-left:auto;font-size:11px}.ac-fold{color:var(--gb-muted);background:0 0;padding:4px 8px;font-size:12px;line-height:1}.ac-body{flex-direction:column;gap:8px;min-height:0;display:flex;overflow-y:auto}.answer-card.folded .ac-body,.answer-card.folded .ac-foot{display:none}.ac-q{flex-direction:column;gap:5px;display:flex}.ac-label{letter-spacing:1.6px;text-transform:uppercase;opacity:.45;font-size:9.5px;font-weight:700}.ac-row{flex-wrap:wrap;gap:6px;display:flex}.ac-q.done{flex-direction:row;align-items:center;gap:8px}.ac-q.done .ac-label{flex-shrink:0;width:62px}.ac-q.done .ac-chip{white-space:nowrap;text-overflow:ellipsis;min-width:0;padding:4px 10px;font-size:12px;overflow:hidden}.ac-chip{text-align:left;border-radius:999px;padding:6px 11px;font-size:12.5px;line-height:1.25}.ac-chip.picked{color:#fff;background:linear-gradient(#425896e6,#304278e6);border-color:#7d93cc;font-weight:600}.ac-chip.picked:before{content:"✓ ";opacity:.75}.ac-chip.own{opacity:.75;border-style:dashed}.ac-chip.own:hover{opacity:1}.ac-chip.own:disabled,.ac-chip.own:disabled:hover{opacity:.38;cursor:not-allowed;filter:grayscale()}.ac-change{color:var(--gb-muted);background:0 0;border:none;flex-shrink:0;padding:3px 6px;font-size:12px}.ac-change:hover{color:#fff;background:0 0}.ac-own{gap:6px;display:flex}.ac-own input{min-width:0;color:var(--gb-ink);font:inherit;background:#04060e80;border:1px solid #ffffff29;border-radius:999px;outline:none;flex:1;padding:6px 11px;font-size:12.5px}.ac-cancel{color:var(--gb-muted);background:0 0;border-radius:999px;padding:4px 10px;font-size:12px}.ac-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ac-send{padding:7px 14px;font-size:13px}.ac-send:disabled{opacity:.42;cursor:default;color:var(--gb-muted);background:0 0;border-color:#fff3}@media (orientation:landscape) and (height<=500px){.answer-card{max-height:40vh}}#chat-attachments{border-top:1px solid #ffffff1a;gap:8px;padding:8px 12px 0;display:flex}#chat-attachments.hidden{display:none}.attach-thumb{position:relative}.attach-thumb img{border:1px solid #ffffff40;border-radius:6px;height:52px;display:block}.attach-remove{background:#2a3050;border-radius:50%;width:18px;height:18px;padding:0;font-size:12px;line-height:1;position:absolute;top:-7px;right:-7px}#chat-assets-picker,#chat-shots-picker,#chat-tuning-picker,#chat-plan-picker{top:0;left:0;right:0;bottom:var(--sheet-bottom,120px);z-index:4;-webkit-backdrop-filter:var(--gb-blur);backdrop-filter:var(--gb-blur);background:linear-gradient(#11131ef0,#0b0d16eb);position:absolute}#chat-assets-picker,#chat-shots-picker{flex-wrap:wrap;align-content:flex-start;gap:8px;padding:0 12px 12px;display:flex;overflow-y:auto}.sheet-head{z-index:1;padding:max(12px, env(safe-area-inset-top)) 12px 7px;background:#11131eeb;flex:0 0 100%;align-items:center;gap:8px;margin:0 -12px;display:flex;position:sticky;top:0}.sheet-title{letter-spacing:1.2px;opacity:.85;font-size:12px;font-weight:800}.sheet-sub{opacity:.5;margin-left:auto;font-size:10.5px}.sheet-x{opacity:.55;background:0 0;border:none;padding:2px 6px;font-size:14px}.sheet-x:hover{opacity:1;background:0 0}.knob-head .sheet-x{margin-left:auto}#chat-tuning-picker .knob-head{padding-top:max(9px, env(safe-area-inset-top))}#chat-tuning-picker .knob-note-big{padding-top:max(12px, env(safe-area-inset-top))}#chat-tuning-picker .note-x{top:max(9px, env(safe-area-inset-top));z-index:2;position:absolute;right:8px}#chat-assets-picker.hidden{display:none}.asset-picker-note{opacity:.75;padding:2px 0;font-size:12.5px}.asset-card{border-radius:var(--gb-r-card);background:#ffffff0d;flex-direction:column;align-items:center;gap:4px;width:78px;padding:6px 4px;font-size:11px;display:flex}.asset-card img,.asset-card-blank{object-fit:contain;background:#ffffff12;border-radius:6px;width:56px;height:56px}.asset-card-blank{justify-content:center;align-items:center;font-size:22px;display:flex}.asset-card span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.attach-thumb.asset-tag{flex-direction:column;align-items:center;gap:2px;font-size:10.5px;display:flex}.attach-thumb.asset-tag img{object-fit:contain;background:#ffffff14;width:52px}.asset-tag-blank{border:1px solid #ffffff40;border-radius:6px;justify-content:center;align-items:center;width:52px;height:52px;font-size:20px;display:flex}#chat-shots-picker.hidden{display:none}#chat-tuning-picker{flex-direction:column;padding:0;display:flex}#chat-plan-picker{flex-direction:column;display:flex}#chat-plan-picker.hidden{display:none}.plan-head{padding:max(12px, env(safe-area-inset-top)) 12px 4px;flex:none;align-items:center;gap:8px;display:flex}.plan-title{letter-spacing:2.4px;color:#ffd24a;font-size:12px;font-weight:800}.plan-count{letter-spacing:1.2px;text-transform:uppercase;color:var(--gb-muted);background:#ffffff14;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.plan-sp{flex:1}.plan-sub{color:var(--gb-muted);flex:none;align-items:baseline;gap:6px;padding:0 12px 10px;font-size:11.5px;display:flex}.plan-sub b{color:var(--gb-ink);font-weight:600}.plan-body{flex-direction:column;flex:1;gap:10px;padding:0 12px 12px;display:flex;position:relative;overflow-y:auto}.plan-box{border-radius:var(--gb-r-card);background:#ffffff12;border:1px solid #ffffff24;flex-direction:column;flex:none;gap:8px;padding:12px 14px;display:flex}.plan-box-h{align-items:center;gap:8px;display:flex}.plan-box-n{color:var(--gb-muted);margin-left:auto}.plan-who{letter-spacing:1.2px;text-transform:uppercase;color:var(--gb-muted);font-size:10px;font-weight:600}.plan-goal-text{font-size:14px;font-style:italic;line-height:1.45}.plan-ticks{gap:4px;display:flex}.plan-ticks i{background:#ffffff24;border-radius:999px;flex:1;height:5px;display:block}.plan-ticks i.done{background:#46a03cd9}.plan-ticks i.now{background:#f5bd3d;box-shadow:0 0 8px #f5bd3d80}.plan-state{color:var(--gb-muted);gap:6px;font-size:12px;display:flex}.plan-v{color:#9be38f;flex:none;font-weight:700}.plan-box .plan-list{gap:2px;margin:0;font-size:13px}.plan-box .plan-li{border-radius:10px;align-items:flex-start;margin:0 -8px;padding:6px 8px;line-height:1.4}.plan-box .plan-li .plan-n{min-width:20px;height:20px;line-height:20px}.plan-box .plan-li.now{background:#f5bd3d17;margin-top:4px;margin-bottom:4px;padding-top:9px;padding-bottom:9px;box-shadow:inset 0 0 0 1px #f5bd3d59}.plan-box .plan-li>.plan-vp,.plan-box .plan-li>.plan-go{align-self:center}.plan-li .plan-n.plan-idea,.plan-box .plan-li .plan-n.plan-idea{background:0 0;font-size:13px}.plan-vp{letter-spacing:.4px;color:#9be38f;white-space:nowrap;background:#46a03c2e;border-radius:999px;flex:none;padding:1px 7px;font-size:10.5px;font-weight:700}.plan-vp.plain{color:var(--gb-muted);background:0 0;font-weight:500}.plan-go,.plan-go:hover{font:inherit;border-radius:var(--gb-r-control);box-shadow:none;color:var(--gb-ink);white-space:nowrap;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;flex:none;padding:6px 12px;font-size:12px;font-weight:600;line-height:1.2}.plan-go.now,.plan-go.now:hover{background:var(--gb-gold);color:var(--gb-gold-ink);border-color:#0000;font-weight:700}.tag.you{color:#bcd6ff;background:#78b4ff29}details.plan-spec>summary{cursor:pointer;list-style:none}details.plan-spec>summary::-webkit-details-marker{display:none}.plan-spec-more{color:#9fc4ff;margin-left:auto;font-size:11.5px}.plan-spec-more:before{content:"▸ read"}details.plan-spec[open] .plan-spec-more:before{content:"▴ fold"}.plan-spec-h{margin-top:6px;font-weight:700;display:block}.plan-spec-text{white-space:pre-wrap;opacity:.9;font-size:12.5px;line-height:1.45}.plan-empty{color:var(--gb-muted);padding:6px 2px 4px;font-size:12px;line-height:1.55}.plan-foot{color:var(--gb-muted);border-top:1px solid #ffffff14;flex:none;padding:9px 12px;font-size:11px;line-height:1.4}.plan-free{color:#6ede63;font-weight:700}@media (orientation:landscape) and (height<=560px){.plan-box{gap:6px;padding:8px 10px}.plan-goal-text{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.plan-state,.plan-foot{display:none}.plan-box .plan-li{padding-top:4px;padding-bottom:4px;font-size:12px}}#chat-tuning-picker.hidden,#playtest-devtools.hidden,#playtest-tuning.hidden,#playtest-debug.hidden{display:none}#playtest-devtools{top:calc(var(--pt-bar,54px) + 6px);width:min(320px,100% - 24px);max-height:calc(100% - var(--pt-bar,54px) - 36px);background:var(--gb-modal);border:var(--gb-surface-bd);box-shadow:var(--gb-surface-sh);-webkit-backdrop-filter:var(--gb-blur);backdrop-filter:var(--gb-blur);border-radius:var(--gb-r-card);z-index:3;flex-direction:column;display:flex;position:absolute;right:12px;overflow:hidden}#playtest-tuning,#playtest-debug{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}#playtest-devtools .knob-title{display:none}#playtest-devtools .knob-head{padding:0 12px}#playtest-devtools .knob-count:not(.hidden){padding:6px 0 2px}.dt-head{border-bottom:1px solid #ffffff17;flex:none;align-items:center;gap:8px;padding:9px 10px 8px 12px;display:flex}.dt-dot{background:#ffd24a;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 8px}.dt-who{letter-spacing:.3px;flex:1;min-width:0;font-size:12px;font-weight:700}.dt-tabs{flex:none;gap:4px;padding:8px 10px 0;display:flex}.dt-tabs button{border-radius:var(--gb-r-control);color:var(--gb-ink);background:#ffffff14;border:1px solid #0000;flex:1;padding:6px 4px;font-size:11.5px;font-weight:700}.dt-tabs button.on{background:var(--gb-gold);border:var(--gb-ring-colored);color:var(--gb-gold-ink)}.dbg-body{flex:1;min-height:0;padding:10px 12px 4px;overflow-y:auto}.dbg-grp+.dbg-grp{margin-top:12px}.dbg-grp-head{letter-spacing:1.4px;text-transform:uppercase;opacity:.42;margin:0 0 6px;font-size:10px;font-weight:700}.dbg-row{border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;padding:5px 0;display:flex}.dbg-row+.dbg-row{border-top:1px solid #ffffff0d}.dbg-name{flex:96px;min-width:84px}.dbg-label{font-size:12px;display:block}.dbg-note{opacity:.45;margin-top:1px;font-size:10.5px;display:block}.dbg-fire{flex:none;padding:5px 10px;font-size:11.5px}.dbg-field{width:68px;font:inherit;color:inherit;background:#04060e80;border:1px solid #ffffff29;border-radius:8px;flex:none;padding:4px 6px;font-size:11.5px}.dbg-field:focus{border-color:#ffffff73;outline:none}.dbg-slide{flex:0 0 100%;width:100%;min-width:0;padding:1px 0 4px}.dbg-slide input[type=range]{accent-color:#ffd24a;width:100%}.dbg-seg{flex-wrap:wrap;justify-content:flex-end;gap:3px;display:flex}.dbg-seg button{padding:4px 8px;font-size:11px}.dbg-seg button.on{color:#8ad8ff;background:#347cd624;border-color:#78aaf073}.set-list{flex-direction:column;gap:4px;display:flex}.set-row{align-items:center;gap:14px;padding:10px 2px;display:flex}.set-row+.set-row{border-top:1px solid var(--gb-hair)}.set-text{flex:1;min-width:0}.set-name{font-size:14px;font-weight:700}.set-note{color:var(--gb-muted);margin-top:3px;font-size:12px;line-height:1.45}.dbg-tgl,.set-toggle{background:#ffffff1f;border:1px solid #fff3;border-radius:12px;flex:none;width:42px;height:23px;padding:0;position:relative}.dbg-tgl:after,.set-toggle:after{content:"";background:#cfd6e4;border-radius:50%;width:17px;height:17px;transition:transform .13s;position:absolute;top:2px;left:2px}.dbg-tgl.on,.set-toggle.on{background:var(--gb-go);border:var(--gb-ring-colored)}.dbg-tgl.on:after,.set-toggle.on:after{background:#fff;transform:translate(19px)}#wall{flex-direction:column;max-height:min(540px,100dvh - 120px);display:flex}@media (width<=700px){#wall{bottom:calc(var(--dock-bottom) + 10px);max-height:calc(100dvh - var(--dock-bottom) - 120px)}}#wall.hidden{display:none}#wall-mode{border-bottom:1px solid var(--gb-hair);align-items:center;gap:14px;padding:2px 2px 10px;display:flex}#wall-list{flex-direction:column;flex:1;gap:8px;min-height:80px;padding:10px 2px;display:flex;overflow-y:auto}.wp-empty{color:var(--gb-muted);padding:12px 2px;font-size:12.5px}.wp-row{border-radius:var(--gb-r-card);background:#ffffff0f;border:1px solid #ffffff17;padding:9px 12px 10px}.wp-p0{background:#fff0c812}.wp-p1{background:#ffcdc312}.wp-p2{background:#bedcff12}.wp-p3{background:#eee2aa12}.wp-p4{background:#cdf0c812}.wp-head{align-items:baseline;gap:8px;display:flex}.wp-name{font-size:13px}.wp-when{color:var(--gb-muted);font-size:11px}.wp-del{color:var(--gb-muted);border-radius:var(--gb-r-control);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:2px 4px;font-size:13px;line-height:1}.wp-del:hover{color:var(--gb-ink);background:0 0;border:none}.wp-body{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:4px;font-size:13px;line-height:1.45}.wp-stamps{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.wp-stamp{border-radius:var(--gb-r-control);color:var(--gb-ink);background:#ffd24a1f;border:1px solid #ffd24a38;padding:2px 8px;font-size:11px}#wall-compose{border-top:1px solid var(--gb-hair);align-items:flex-end;gap:8px;padding-top:10px;display:flex}#wall-compose.hidden{display:none}#wall-input{resize:none;border-radius:var(--gb-r-input);min-width:0;color:var(--gb-ink);background:#04060e80;border:1px solid #ffffff29;flex:auto;padding:8px 10px;font-family:inherit;font-size:12.5px;line-height:1.4}#wall-input:focus{border-color:#ffffff73;outline:none}#wall-send{background:var(--gb-slate);border:var(--gb-ring);color:#fff;border-radius:var(--gb-r-control);cursor:pointer;flex:none;padding:8px 14px;font-size:13px;font-weight:700}#wall-send:hover{background:var(--gb-slate);border:var(--gb-ring);color:#fff;filter:brightness(1.12)}#wall-note{border-top:1px solid var(--gb-hair);color:var(--gb-muted);padding-top:10px;font-size:12.5px;line-height:1.45}.dbg-row.running{opacity:.55}.dbg-row.hit{animation:.5s ease-out dbgHit}@keyframes dbgHit{0%{background:#7fd1ff47}to{background:0 0}}.dbg-err{color:#ff9c9c;flex:0 0 100%;padding:2px 0 4px;font-size:11px}.dbg-err.hidden{display:none}.dbg-probe{background:#00000038;border-top:1px solid #ffffff17;flex-wrap:wrap;flex:none;align-items:center;gap:3px 9px;padding:7px 12px 8px;display:flex}.dbg-probe-lbl{letter-spacing:1.2px;opacity:.35;flex:0 0 100%;font-size:9.5px;font-weight:700}.dbg-probe-none{opacity:.4;font-size:11px}.dbg-f{opacity:.72;border-radius:4px;padding:1px 4px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;transition:background .5s,opacity .5s}.dbg-f .k{opacity:.6;margin-right:3px}.dbg-f b{color:#7fd1ff;font-weight:600}.dbg-f.moved{opacity:1;background:#7fd1ff4d;transition:none}.dbg-foot{opacity:.55;border-top:1px solid #ffffff12;flex:none;padding:7px 12px 9px;font-size:11px;line-height:1.45}.dbg-free{color:#6ede63;opacity:1;font-weight:700}.dbg-note-big{text-align:center;opacity:.6;padding:22px 16px 6px;font-size:12px;line-height:1.55}.dbg-note-big.warn{color:#ffd24a;opacity:.85}.dbg-playtest-link{margin:0 auto 18px;font-size:11.5px;display:block}.knob-head{flex:none;align-items:center;gap:8px;padding:9px 12px 7px;display:flex}.knob-title{letter-spacing:1.2px;opacity:.85;font-size:12px;font-weight:700}.knob-count{color:#ffd24a;background:#ffd24a24;border:1px solid #ffd24a52;border-radius:999px;padding:2px 8px;font-size:10.5px}.knob-count.hidden{display:none}.knob-body{flex:1;padding:0 12px 4px;overflow-y:auto}.knob-foot{border-top:1px solid #ffffff14;flex:none;align-items:center;gap:8px;padding:9px 12px;display:flex}.knob-hinttext{opacity:.62;flex:1;min-width:0;font-size:10.5px;line-height:1.4}#playtest-tuning .knob-foot{flex-wrap:wrap;justify-content:flex-end}#playtest-tuning .knob-hinttext{flex:1 0 100%}.knob-free{color:#6ede63;font-weight:700}.knob-foot button{flex:none;padding:6px 11px;font-size:11.5px}.knob-playtest-link{font:inherit;color:#ffd24a;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.knob-note-big{opacity:.75;padding:12px;font-size:12px;line-height:1.5}.knob-note-big.warn{color:#ffb020;opacity:.95}.knob-grp{border-top:1px solid #ffffff12}.knob-grp:first-child{border-top:none}.knob-grp-head{letter-spacing:1.6px;text-transform:uppercase;opacity:.55;cursor:pointer;width:100%;color:inherit;background:0 0;border:none;border-radius:0;align-items:center;gap:7px;padding:9px 2px 6px;font-size:10px;font-weight:700;display:flex}.knob-grp-head:hover{opacity:.9;background:0 0}.knob-grp-head.hidden{display:none}.knob-grp-head .chev{font-size:8px;transition:transform .12s}.knob-grp.shut .chev{transform:rotate(-90deg)}.knob-grp.shut .knob-grp-body{display:none}.knob-grp-head .n{letter-spacing:0;opacity:.7;margin-left:auto}.knob-grp-head .dot{background:#ffd24a;border-radius:50%;width:6px;height:6px;display:none}.knob-grp.has-dirty .dot{display:block}.knob{border-left:2px solid #0000;padding:6px 0 8px 9px}.knob.dirty{background:#ffd24a0b;border-left-color:#ffd24a}.knob-top{align-items:center;gap:8px;display:flex}.knob-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.knob-was{color:#ffd24a;opacity:.85;white-space:nowrap;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px}.knob-was.warn{color:#ff9d5c}.knob-undo{opacity:0;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:5px;padding:2px 4px;font-size:12px}.knob:hover .knob-undo,.knob.dirty .knob-undo{opacity:.6}.knob-undo:hover{opacity:1;background:#ffffff1a}.knob input[type=number],.knob-text{text-align:right;color:#fff;background:#04060e80;border:1px solid #ffffff29;border-radius:6px;width:68px;padding:3px 6px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11.5px}.knob-text{text-align:left;width:100%;margin-top:5px}.knob input[type=number]:focus,.knob-text:focus{border-color:#ffd24a;outline:none}.knob input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.knob-hint{opacity:.45;margin-top:3px;font-size:10px;line-height:1.35}.knob-range{appearance:none;cursor:pointer;background:0 0;width:100%;height:20px;margin:2px 0 0}.knob-range::-webkit-slider-runnable-track{background:#04060e99;border-radius:999px;height:4px;box-shadow:inset 0 0 0 1px #ffffff24}.knob-range::-webkit-slider-thumb{-webkit-appearance:none;background:#e8e6e0;border:none;border-radius:50%;width:14px;height:14px;margin-top:-5px;box-shadow:0 1px 3px #00000080}.knob-range::-moz-range-track{background:#04060e99;border-radius:999px;height:4px;box-shadow:inset 0 0 0 1px #ffffff24}.knob-range::-moz-range-thumb{background:#e8e6e0;border:none;border-radius:50%;width:14px;height:14px}.knob.dirty .knob-range::-webkit-slider-thumb{background:#ffd24a}.knob.dirty .knob-range::-moz-range-thumb{background:#ffd24a}.knob-seg{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.knob-seg button{border-radius:999px;padding:3px 9px;font-size:11px}.knob-seg button.on{color:#ffd24a;background:#ffd24a29;border-color:#ffd24a}.knob-sw{align-items:center;gap:5px;margin-top:5px;display:flex}.knob-sw button{border:2px solid #0000;border-radius:6px;width:22px;height:22px;padding:0}.knob-sw button.on{border-color:#fff}.knob-color{cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:6px;width:26px;height:22px;padding:0}.knob-toggle{background:#ffffff24;border-color:#0000;border-radius:999px;flex:none;width:36px;height:20px;padding:0;position:relative}.knob-toggle:after{content:"";background:#cfd6e4;border-radius:50%;width:14px;height:14px;transition:transform .13s;position:absolute;top:3px;left:3px}.knob-toggle.on{background:#46a03c99}.knob-toggle.on:after{background:#fff;transform:translate(16px)}.shot-card{border-radius:var(--gb-r-card);background:#ffffff0d;flex-direction:column;align-items:center;gap:4px;width:118px;padding:6px 4px;font-size:11px;display:flex}.shot-card img{object-fit:cover;background:#ffffff12;border-radius:6px;width:106px;height:64px}.shot-card span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.msg-assets{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.asset-chip{background:#ffd24a26;border:1px solid #ffd24a66;border-radius:10px;padding:2px 8px;font-size:11px}.chat-tools{border-top:1px solid var(--gb-hair);gap:6px;padding:10px 12px 0;display:flex}.chat-tools button{color:#ffffffb8;background:#ffffff14;border:none;align-items:center;gap:6px;padding:5px 10px;font-size:11.5px;font-weight:700;display:flex}.chat-tools button:hover{color:var(--gb-ink);background:#ffffff24}.chat-tools button.on{color:#ffd24a;background:#ffd24a1f}.chat-tools button .g{font-size:14px;line-height:1}.chat-input-row{align-items:flex-end;gap:8px;padding:8px 12px 12px;display:flex}#chat-answers:not(.hidden)~.chat-tools{border-top:none}#chat-attachments:not(.hidden)+.chat-tools{border-top:none;padding-top:8px}#chat-input{border-radius:var(--gb-r-input);color:var(--gb-ink);font:inherit;resize:none;background:#04060e80;border:1px solid #ffffff29;flex:1;padding:9px 10px;font-size:13.5px;line-height:1.35;overflow-y:hidden}#chat-input:focus{border-color:#ffd24a;outline:none}button{font:inherit;border-radius:var(--gb-r-control);border:var(--gb-ring);background:var(--gb-slate);color:#fff;cursor:pointer;transition:transform var(--gb-press) ease, filter .12s ease;padding:8px 14px;font-size:13px}button:hover{filter:brightness(1.12)}button:active:not(:disabled){transform:translateY(1px)scale(.97)}button.primary{background:var(--gb-go);border:var(--gb-ring-colored);color:#fff;text-shadow:0 1px 2px #0000004d;font-weight:600}button.primary:hover{filter:brightness(1.1)}button.primary.stopping{color:#ffb4b4;text-shadow:none;background:#e0666629;border-color:#e06666}button.primary.stopping:hover{filter:none;background:#e066664d}button:disabled{opacity:.5;cursor:wait;filter:none;transform:none}#playtest{pointer-events:auto;z-index:6;background:#000;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.playtest-frame{--pt-bar:var(--pt-bar-h,54px);background:#000;border:none;border-radius:0;flex-direction:column;width:100vw;height:100dvh;display:flex;position:relative;overflow:hidden}#playtest-toasts{top:calc(var(--pt-bar) + 14px);z-index:8;pointer-events:none;width:max-content;max-width:min(440px,100% - 32px);position:absolute;left:50%;transform:translate(-50%)}#playtest-toasts .toast{text-align:center;background:#0e101ad1;border-color:#ffffff38;border-radius:999px;justify-content:center;align-items:center;gap:6px;max-width:none;padding:10px 18px;font-size:14px;font-weight:600;line-height:1.3;animation:.32s cubic-bezier(.2,1.3,.4,1) game-toast-in;display:flex;box-shadow:inset 0 1px #ffffff2e,0 12px 32px #0000088c,0 0 0 1px #00000059}#playtest-toasts .toast.error{background:linear-gradient(#ff6b6b24,#ff6b6b24),linear-gradient(#0e101ad1,#0e101ad1);border-color:#ff6b6b73}#playtest-toasts .toast.leaving{opacity:0;transition:opacity .2s,transform .2s;transform:translateY(-8px)scale(.96)}@keyframes game-toast-in{0%{opacity:0;transform:translateY(-10px)scale(.94)}}#playtest-notifs{top:calc(var(--pt-bar) + 10px);z-index:9;pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;max-width:calc(100% - 24px);display:flex;position:absolute;right:12px}#playtest-notifs>*{pointer-events:auto;max-width:100%}@media (width<=520px){#playtest-toasts .toast{border-radius:var(--gb-r-card);font-size:13px}}.playtest-bar{background:var(--gb-surface);border-bottom:1px solid var(--gb-hair);-webkit-backdrop-filter:var(--gb-blur);backdrop-filter:var(--gb-blur);color:var(--gb-ink);justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:14px;font-weight:600;display:flex}.playtest-bar>div{gap:8px;display:flex}#playtest-close-hint,#playtest-play-hint,#playtest-tools-hint,#store-return-hint{z-index:3;border-radius:var(--gb-r-card);background:var(--gb-gold);border:var(--gb-ring-colored);width:max-content;max-width:280px;color:var(--gb-gold-ink);pointer-events:none;padding:10px 14px;font-size:13.5px;font-weight:700;line-height:1.35;animation:1.6s ease-in-out infinite pch-bob;position:fixed;box-shadow:0 14px 34px #00000880}#playtest-close-hint:before,#playtest-play-hint:before,#playtest-tools-hint:before,#store-return-hint:before{content:"";top:-7px;left:calc(var(--pch-x,50%) - 7px);border-bottom:7px solid #ffdf8a;border-left:7px solid #0000;border-right:7px solid #0000;position:absolute}#playtest-play-hint:before{border-top:7px solid #f5bd3d;border-bottom:none;top:auto;bottom:-7px}@keyframes pch-bob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.tut-target{position:relative}.tut-point{pointer-events:none;filter:drop-shadow(0 2px 6px #000008a6);width:20px;height:26px;animation:1.2s ease-in-out infinite tut-bob;position:absolute;top:calc(100% + 8px);left:50%}.tut-point:before{content:"";border-bottom:11px solid #f5bd3d;border-left:10px solid #0000;border-right:10px solid #0000;position:absolute;top:0;left:50%;transform:translate(-50%)}.tut-point:after{content:"";background:linear-gradient(#f5bd3d,#ffdf8a);border-radius:0 0 3px 3px;width:7px;height:15px;position:absolute;top:11px;left:50%;transform:translate(-50%)}.build-actions:has(.tut-point){margin-bottom:34px}@keyframes tut-bob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-6px)}}#tut-arrow{pointer-events:none;z-index:39;filter:drop-shadow(0 2px 6px #000008a6)drop-shadow(0 0 10px #f5bd3db3);width:36px;height:48px;animation:1.1s ease-in-out infinite tut-bob-down;position:absolute}#tut-arrow:before{content:"";background:linear-gradient(#ffdf8a,#f5bd3d);border-radius:5px 5px 0 0;width:13px;height:27px;position:absolute;top:0;left:50%;transform:translate(-50%)}#tut-arrow:after{content:"";border-top:21px solid #f5bd3d;border-left:18px solid #0000;border-right:18px solid #0000;position:absolute;top:27px;left:50%;transform:translate(-50%)}@keyframes tut-bob-down{0%,to{filter:drop-shadow(0 2px 6px #000008a6)drop-shadow(0 0 8px #f5bd3d8c);transform:translateY(0)}50%{filter:drop-shadow(0 2px 6px #000008a6)drop-shadow(0 0 20px #f5bd3d);transform:translateY(10px)}}#tut-arrow.up{animation-name:tut-bob-up}#tut-arrow.up:before{background:linear-gradient(#f5bd3d,#ffdf8a);border-radius:0 0 5px 5px;top:21px}#tut-arrow.up:after{border-top:0;border-bottom:21px solid #f5bd3d;top:0}@keyframes tut-bob-up{0%,to{filter:drop-shadow(0 2px 6px #000008a6)drop-shadow(0 0 8px #f5bd3d8c);transform:translateY(0)}50%{filter:drop-shadow(0 2px 6px #000008a6)drop-shadow(0 0 20px #f5bd3d);transform:translateY(-10px)}}.playtest-bar>div button:not(.primary):not(#playtest-close){border-radius:var(--gb-r-control);color:#ffffffb8;background:#ffffff14;border:none}.playtest-bar>div button:not(.primary):not(#playtest-close):hover{background:#ffffff24}.playtest-bar>div button#playtest-fav.on{color:#ff6b9d}.playtest-bar>div button#playtest-mute.on{color:#fff6;background:#ffffff0a}.playtest-bar>div button#playtest-mute.on:hover{color:#fff9;background:#ffffff1a}.playtest-bar .pt-tools,.playtest-bar .pt-meta{display:contents}#playtest-more{display:none}.playtest-bar>div button#playtest-more.on{color:#fff;background:#fff3}.playtest-bar>div button#playtest-remix:not(.primary){background:var(--remix-fill);border:1px solid var(--remix);color:var(--remix-ink);font-weight:700}.playtest-bar>div button#playtest-remix:not(.primary):hover{filter:brightness(1.14)}.playtest-bar>div button#playtest-remix:not(.primary):disabled{opacity:.65}.playtest-bar>div button#playtest-edit:not(.primary){color:#ffe9a8;background:#ffd24a29;border:1px solid #ffd24a99;font-weight:700}.playtest-bar>div button#playtest-edit:not(.primary):hover{background:#ffd24a47}.playtest-bar>div button#playtest-snap:not(.primary),.playtest-bar>div button#playtest-tools-btn:not(.primary){color:#fff;text-shadow:0 1px 2px #0000004d;transition:transform var(--gb-press) ease, filter .12s ease, box-shadow .15s ease;font-weight:600}.playtest-bar>div button#playtest-snap:not(.primary){background:linear-gradient(#f7892c 0%,#de640f 100%);border:1px solid #ffcea0bf;box-shadow:inset 0 1px #ffe1c366}.playtest-bar>div button#playtest-tools-btn:not(.primary){background:linear-gradient(#e9b812 0%,#c99400 100%);border:1px solid #ffec96bf;box-shadow:inset 0 1px #fff5be73}@media (hover:hover){.playtest-bar>div button#playtest-snap:not(.primary):hover{filter:brightness(1.08);background:linear-gradient(#f7892c 0%,#de640f 100%);box-shadow:inset 0 1px #ffe1c366,0 0 0 3px #f7892c47,0 4px 16px #f06e1459}.playtest-bar>div button#playtest-tools-btn:not(.primary):hover{filter:brightness(1.08);background:linear-gradient(#e9b812 0%,#c99400 100%);box-shadow:inset 0 1px #fff5be73,0 0 0 3px #e9b81247,0 4px 16px #dcaa0a4d}}.playtest-bar>div button#playtest-snap:not(.primary):focus-visible,.playtest-bar>div button#playtest-tools-btn:not(.primary):focus-visible{outline-offset:2px;outline:2px solid #fff}.playtest-bar>div button#playtest-snap:not(.primary):disabled{opacity:.6;filter:saturate(.7)}#playtest-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.playtest-bar .ctrb{margin-right:auto}.playtest-bar button{white-space:nowrap}.playtest-bar button#playtest-reviews-btn.earning{background:var(--gb-gold);border:var(--gb-ring-colored);color:var(--gb-gold-ink);font-weight:700}.playtest-bar button#playtest-reviews-btn.earning:hover{background:var(--gb-gold);filter:brightness(1.08)}#playtest-reviews-btn.earning .star,#playtest-reviews-btn.earning:before{color:var(--gb-gold-ink)}#playtest-iframe{touch-action:none;background:#000;border:none;flex:1}#playtest-flash{opacity:0;pointer-events:none;background:#fff;animation:.25s ease-out shutter;position:absolute;inset:0}#playtest-flash.hidden{display:none}#playtest-boot{z-index:1;pointer-events:none;opacity:1;background:#07080f;flex-direction:column;justify-content:center;align-items:center;gap:18px;transition:opacity .25s;display:flex;position:absolute}#playtest-boot.hidden{display:none}#playtest-boot.gone{opacity:0}#playtest-boot .pb-art{aspect-ratio:4/3;border-radius:var(--gb-r-card);background-position:50%;background-size:cover;width:min(360px,60%);box-shadow:0 18px 40px #0000008c}#playtest-boot .pb-copy{text-align:center}#playtest-boot .pb-title{color:var(--gb-ink);font-size:20px;font-weight:800}#playtest-boot .pb-load{color:var(--gb-muted);margin-top:4px;font-size:13px}@media (prefers-reduced-motion:reduce){#playtest-boot{transition:none}}@keyframes shutter{0%{opacity:.85}to{opacity:0}}#ui.workbench #playtest{right:var(--talk-dock);background:#000;transition:right .32s cubic-bezier(.4,0,.2,1)}#ui.workbench .playtest-frame{border:none;border-radius:0;width:100%;height:100%}#ui.workbench #chat{transition:transform .32s cubic-bezier(.4,0,.2,1)}#ui.workbench.chat-folded #playtest{right:0}#ui.workbench.chat-folded #chat{transform:translate(100%)}#playtest-mira{border-radius:20px;align-items:center;gap:7px;padding:4px 10px 4px 5px;display:none}#ui.workbench.chat-folded #playtest-mira{display:inline-flex}.pt-mira-face{background-color:var(--dev-color,#888);border-radius:50%;flex-shrink:0;width:20px;height:20px;position:relative}.pt-mira-chev{color:var(--gb-muted);font-size:11px}.pt-mira-dot{background:#2dff7a;border-radius:50%;width:7px;height:7px;display:none}#playtest-mira.building .pt-mira-dot{display:block}.pt-mira-bang{color:#1a1405;text-align:center;background:#ffd24a;border-radius:50%;width:15px;height:15px;font-size:10px;font-weight:800;line-height:15px;display:none;position:absolute;top:-7px;right:-7px}#playtest-mira.unread .pt-mira-bang{display:block}#playtest-fresh{border-radius:var(--gb-r-card);border:var(--gb-surface-bd);box-shadow:var(--gb-surface-sh);-webkit-backdrop-filter:var(--gb-blur);backdrop-filter:var(--gb-blur);white-space:nowrap;z-index:3;background:linear-gradient(#11131ef0,#0b0d16eb);align-items:center;gap:10px;padding:9px 10px 9px 16px;font-size:13px;display:flex;position:absolute;top:60px;left:50%;transform:translate(-50%)}#playtest-fresh.hidden{display:none}#playtest-fresh b{color:var(--dev-color,#ffd24a)}#playtest-over{pointer-events:none;z-index:2;position:absolute;inset:0}#playtest-over.hidden{display:none}#playtest-over-scrim{pointer-events:auto;background:#06080ed1;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute}.pt-card{text-align:center;border-radius:var(--gb-r-panel);background:var(--gb-modal);border:var(--gb-surface-bd);width:min(420px,100%);max-height:100%;box-shadow:var(--gb-surface-sh);-webkit-backdrop-filter:var(--gb-blur);backdrop-filter:var(--gb-blur);color:var(--gb-ink);padding:22px 24px 20px;animation:.26s cubic-bezier(.2,1.25,.5,1) both pt-card-in;overflow-y:auto}@keyframes pt-card-in{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:none}}.pt-kicker{letter-spacing:.12em;margin-bottom:10px;font-size:11px;font-weight:800}#playtest-brief .pt-kicker{color:var(--star)}#playtest-reward .pt-kicker{color:#9fe0a0}.pt-line{font-size:17px;font-weight:600;line-height:1.35}.pt-earn{color:var(--star);margin-top:10px;font-size:15px;font-weight:800}.pt-note{color:#e7edf8b8;margin-top:8px;font-size:12.5px;line-height:1.45}.pt-card button{padding:11px 26px;font-size:15px}.pt-card>button,.pt-actions{margin-top:16px}.pt-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.pt-reward-star{text-shadow:0 0 18px #ffd24a8c;margin:2px 0 10px;font-size:54px;line-height:1;animation:.5s cubic-bezier(.2,1.4,.4,1) both pt-star-pop}@keyframes pt-star-pop{0%{opacity:0;transform:scale(.2)rotate(-40deg)}to{opacity:1;transform:none}}#playtest-brief-arrow{pointer-events:none;position:absolute;top:0;left:0}#playtest-brief-arrow.hidden{display:none}#playtest-brief-arrow svg{fill:none;stroke:var(--star);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px 6px #000000a6);display:block;overflow:visible}@media (height<=560px){.pt-card{padding:14px 16px}.pt-line{font-size:15px}.pt-reward-star{margin-bottom:6px;font-size:40px}.pt-card button{padding:9px 20px;font-size:14px}.pt-card>button,.pt-actions{margin-top:12px}}#ui.input-locked #build-handle,#ui.input-locked #tray-handle,#ui.chat-open #build-handle,#ui.chat-open #tray-handle,#ui.input-locked:not(.playtest-open) #social,#ui.chat-open:not(.playtest-open) #social{display:none}#ui.playtest-open{--pt-dock:calc(52px + env(safe-area-inset-bottom,0px))}#ui.playtest-open:has(#social:not(.hidden)) #playtest{padding-bottom:var(--pt-dock)}#ui.playtest-open:has(#social:not(.hidden)) #playtest:after{content:"";height:var(--pt-dock);background:#0d1016;border-top:1px solid #ffffff1a;position:absolute;bottom:0;left:0;right:0}#ui.playtest-open:has(#social:not(.hidden)) .playtest-frame{height:calc(100vh - var(--pt-dock));height:calc(100dvh - var(--pt-dock))}#ui.playtest-open #social{left:10px;bottom:calc(env(safe-area-inset-bottom,0px) + 8px);min-height:0}#party-lobby{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:4;background:#05060ab8;justify-content:center;align-items:center;display:flex;position:absolute;inset:46px 0 0}.party-card{background:var(--gb-modal);border:var(--gb-surface-bd);width:min(420px,100vw - 48px);box-shadow:var(--gb-surface-sh);-webkit-backdrop-filter:var(--gb-blur);backdrop-filter:var(--gb-blur);border-radius:var(--gb-r-panel);text-align:center;color:var(--gb-ink);flex-direction:column;gap:12px;padding:18px 20px;display:flex;position:relative}.party-close{width:30px;height:30px;color:var(--gb-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;font-size:15px;position:absolute;top:8px;right:8px}.party-close:hover{color:var(--gb-ink);background:0 0}.party-title{letter-spacing:.12em;color:var(--gb-ink);font-weight:800}#party-status{color:var(--gb-ink);font-size:14px}#party-players{flex-direction:column;gap:4px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}#party-players li{background:#ffffff0d;border:1px solid #ffffff24;border-radius:13px;justify-content:space-between;align-items:center;gap:8px;min-height:32px;padding:6px 10px;display:flex}#party-players li .party-who{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.party-sign{justify-content:center;display:flex}.vis-toggle{border-radius:var(--gb-r-control);background:#04060e66;border:1px solid #ffffff24;gap:3px;padding:3px;display:inline-flex}.vis-toggle button{font:inherit;border-radius:var(--gb-r-control);color:var(--gb-muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;padding:5px 12px;font-size:12px}.vis-toggle button:hover{color:var(--gb-ink);background:0 0}.vis-toggle button.on.open{color:#ffd24a;background:#ffd24a24;border-color:#0000;font-weight:700}.vis-toggle button.on.priv{color:#8ad8ff;background:#347cd624;border-color:#0000;font-weight:700}.vis-badge{border-radius:var(--gb-r-control);color:#ffd24a;background:#ffd24a1f;border:none;align-items:center;padding:6px 12px;font-size:12px;display:inline-flex}.vis-badge.priv{color:#8ad8ff;background:#347cd624}.party-tag{letter-spacing:.04em;color:#4fd8c4;background:#4fd8c429;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:10.5px;font-weight:800}.party-tag.host{color:#f5bd3d;background:#f5bd3d29}.party-kick{border-radius:var(--gb-r-control);color:var(--gb-muted);opacity:.55;background:0 0;border:1px solid #0000;flex-shrink:0;padding:4px 8px;font-size:11px;line-height:1}.party-kick:hover{opacity:1;color:#ffb4b4;background:0 0}.party-kick.armed{opacity:1;color:#ff8f8f;background:#ff6b6b1f;border-color:#ff6b6b59;font-weight:700}.party-others{border-top:1px solid #ffffff1a;flex-direction:column;gap:6px;padding-top:10px;display:flex}.party-others.chooser{border-top:none;padding-top:0}.party-others-label{letter-spacing:.12em;color:var(--gb-muted);text-transform:uppercase;text-align:center;font-size:9.5px;font-weight:800}.party-row{background:#ffffff0d;border:1px solid #ffffff24;border-radius:13px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px 6px 12px;font-size:13px;display:flex}.party-row .party-desc{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;color:var(--gb-muted);overflow:hidden}.party-row .party-desc b{color:var(--gb-ink)}.party-row .party-live{color:#7fe89a}.party-row button{flex-shrink:0;padding:5px 12px}.party-own{color:var(--gb-muted);background:0 0;border:1px dashed #ffffff38}.party-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.party-hint{color:var(--gb-muted);min-height:1em;font-size:12px}#world-panel{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:5;background:#05060ab8;justify-content:center;align-items:center;display:flex;position:absolute;inset:46px 0 0}#world-panel.hidden{display:none}.world-card{max-height:calc(100% - 20px);overflow:hidden}.world-back{width:30px;height:30px;color:var(--gb-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;font-size:15px;position:absolute;top:8px;left:8px}.world-back:hover{color:var(--gb-ink);background:0 0}.world-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--gb-muted);min-height:1em;font-size:9.5px;font-weight:800}.world-body{flex-direction:column;gap:10px;min-height:0;display:flex}.wr-rows{flex-direction:column;gap:6px;min-height:0;display:flex;overflow-y:auto}.wr-row{background:#ffffff0d;border:1px solid #ffffff24;border-radius:13px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px 6px 12px;font-size:13px;display:flex}.wr-row.live{border-color:#9ee6a859}.wr-desc{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;color:var(--gb-muted);overflow:hidden}.wr-desc b{color:var(--gb-ink)}.wr-sub{color:var(--gb-muted);text-overflow:ellipsis;font-size:11.5px;display:block;overflow:hidden}.wr-live{color:#7fe89a}.wr-row button{flex-shrink:0;padding:5px 12px}.wr-solo{background:#04060e66;border:1px solid #ffffff1f;margin-top:6px}.wr-new{color:var(--gb-muted);background:0 0;border:1px dashed #ffffff38;border-radius:13px;padding:7px 12px}.wr-new:hover{color:var(--gb-ink);background:0 0;border-color:#fff6}.wr-cap{color:var(--gb-muted);text-align:center;font-size:11px}.wr-stat{color:var(--gb-muted);font-size:13px}.wr-stat b{color:var(--gb-ink)}.wr-sub2{color:var(--gb-muted);font-size:12px}.wr-promise{color:#7fe89a;background:#9ee6a814;border:1px solid #9ee6a833;border-radius:13px;padding:6px 10px;font-size:12px}.wr-members{flex-direction:column;gap:4px;min-height:0;margin:0;padding:0;font-size:13px;list-style:none;display:flex;overflow-y:auto}.wr-members li{background:#ffffff0d;border:1px solid #ffffff24;border-radius:13px;justify-content:space-between;align-items:center;gap:8px;min-height:30px;padding:5px 10px;display:flex}.wr-members .wr-who{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wr-ghost{color:var(--gb-muted);background:0 0;border-color:#0000;font-style:italic}.wr-dot{background:#7fe89a;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.wr-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.wr-owner{border-top:1px solid #ffffff1a;padding-top:8px}.wr-owner-label{letter-spacing:.12em;text-transform:uppercase;color:var(--gb-muted);text-align:center;margin-bottom:6px;font-size:9.5px;font-weight:800}#party-banner{-webkit-backdrop-filter:var(--gb-blur);backdrop-filter:var(--gb-blur);color:#ffd7d7;border-radius:var(--gb-r-card);z-index:5;background:linear-gradient(#11131ef0,#0b0d16eb);border:1px solid #ff6b6b59;padding:8px 14px;font-size:13px;position:absolute;top:60px;left:50%;transform:translate(-50%)}#playtest-scores{top:calc(var(--pt-bar,54px) + 6px);width:min(320px,100% - 24px);max-height:calc(100% - var(--pt-bar,54px) - 36px);background:var(--gb-modal);border:var(--gb-surface-bd);box-shadow:var(--gb-surface-sh);-webkit-backdrop-filter:var(--gb-blur);backdrop-filter:var(--gb-blur);border-radius:var(--gb-r-card);z-index:3;padding:10px 14px 12px;position:absolute;right:12px;overflow-y:auto}.corner-head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.corner-head .scores-title{flex:1;min-width:0;margin-bottom:0}.corner-x,.dt-x{color:inherit;opacity:.55;background:0 0;border:none;flex:none;min-width:32px;height:32px;margin:-6px -6px -6px 0;padding:0;font-size:14px;line-height:1}.corner-x:hover,.dt-x:hover{opacity:1;background:0 0}#playtest-scores .scores-title,#playtest-reviews .scores-title{letter-spacing:.12em;color:var(--gb-ink);margin-bottom:6px;font-size:11px;font-weight:800}#playtest-scores-list{counter-reset:rank;font-size:14px;list-style:none}#playtest-scores-list li{justify-content:space-between;gap:12px;padding:3px 0;display:flex}#playtest-scores-list li:not(.scores-empty):before{counter-increment:rank;content:counter(rank) ".";color:#ffffff80;min-width:1.6em}#playtest-scores-list .score-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}#playtest-scores-list .score-value{color:#ffd24a;font-variant-numeric:tabular-nums;font-weight:700}#playtest-scores-list .scores-empty{color:#fff9}#playtest-reviews{top:calc(var(--pt-bar,54px) + 6px);width:min(320px,100% - 24px);max-height:calc(100% - var(--pt-bar,54px) - 36px);background:var(--gb-modal);border:var(--gb-surface-bd);box-shadow:var(--gb-surface-sh);-webkit-backdrop-filter:var(--gb-blur);backdrop-filter:var(--gb-blur);border-radius:var(--gb-r-card);z-index:3;padding:10px 14px 12px;position:absolute;right:12px;overflow-y:auto}#playtest-reviews.cm-mode{width:min(380px,100% - 24px);height:calc(100% - var(--pt-bar,54px) - 18px);border-radius:22px;flex-direction:column;max-height:none;padding:14px 14px 12px;display:flex;overflow:hidden}#playtest-reviews.cm-mode>:not(#playtest-comments-host){display:none!important}#playtest-comments-host{flex-direction:column;flex:1;min-height:0;display:flex}#playtest-comments-host>.cm{flex:1}@media (width<=700px) and (height>=501px){#playtest-reviews.cm-mode{width:auto;height:min(72%, calc(100% - var(--pt-bar,54px) - 120px));padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px));--cm-slide-x:0;--cm-slide-y:100%;border-radius:22px 22px 0 0;inset:auto 0 0}}@media (orientation:landscape) and (height<=500px){#playtest-reviews.cm-mode{width:min(360px,100% - 84px);height:calc(100% - 20px)}}#playtest-reviews-summary{color:var(--star);margin-bottom:8px;font-size:12px}#playtest-reviews-list{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.review-row{border-top:1px solid #ffffff1a;padding-top:6px;font-size:12.5px}.review-row-head{justify-content:space-between;gap:10px;display:flex}.review-row-stars{color:var(--star);flex-shrink:0}.review-row-text{color:var(--gb-ink);overflow-wrap:break-word;margin-top:2px;line-height:1.4}#playtest-review-form{border-top:1px solid #ffffff24;flex-direction:column;gap:6px;padding-top:8px;display:flex}#playtest-review-stars{gap:2px;display:flex}#playtest-review-stars button{color:var(--star);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:40px;line-height:1}#playtest-review-text{border-radius:var(--gb-r-input);color:var(--gb-ink);font:inherit;resize:none;background:#04060e80;border:1px solid #ffffff29;padding:6px 8px;font-size:12.5px}#playtest-review-text:focus{border-color:#ffffff73;outline:none}#playtest-review-post{margin-left:auto;padding:5px 12px;font-size:12px}#playtest-review-posted{border-top:1px solid #ffffff24;align-items:center;gap:10px;padding-top:10px;display:flex}#playtest-review-posted .prp-msg{color:#9fe0a0;font-size:12.5px;font-weight:600}#playtest-review-edit{border-radius:var(--gb-r-control);color:#ffffffb8;background:#ffffff14;border:none;margin-left:auto;padding:5px 12px;font-size:12px}#playtest-review-edit:hover{background:#ffffff24}@media (width<=700px){#playtest{background:#000}.playtest-frame{border:none;border-radius:0;width:100vw;height:100dvh}.playtest-bar{padding:max(6px, env(safe-area-inset-top)) 12px 6px;flex-wrap:wrap;row-gap:4px;font-size:13px}#playtest-title{flex:1 1 0}.playtest-bar .ctrb{margin-right:0}.playtest-bar>div{flex:100%;justify-content:flex-end;overflow-x:auto}.playtest-bar button{padding:6px 10px}.playtest-bar>div button:not(#playtest-ship):not(#playtest-close):not(#playtest-mira){flex:0 auto;place-content:center;place-items:center;width:38px;min-width:30px;height:38px;min-height:30px;padding:0;font-size:0;display:grid}.playtest-bar>div button:not(#playtest-ship):not(#playtest-close):not(#playtest-mira):before{content:attr(data-icon);font-size:17px;line-height:1}#playtest-reviews-btn:before{color:var(--star)}#playtest-remix[data-icon=""]:before{width:17px;height:17px;margin-right:0}.playtest-bar .pt-ico,.playtest-bar .pt-lbl{display:none}#ui.playtest-open:has(#social:not(.hidden)) .playtest-frame{height:calc(100dvh - var(--pt-dock))}.playtest-bar.folded .pt-tools{display:none}.playtest-bar #playtest-close{border-radius:50%;flex:none;place-content:center;place-items:center;width:38px;height:38px;padding:0;font-size:0;display:grid}.playtest-bar #playtest-close:before{content:attr(data-icon);font-size:15px;font-weight:700;line-height:1}}@media (width<=700px) and (orientation:portrait),(width<=700px) and (height>=501px){.playtest-bar{flex-wrap:wrap;row-gap:9px}.playtest-bar .pt-meta{flex-direction:column;flex:1 1 0;justify-content:center;align-items:flex-start;gap:3px;min-width:0;display:flex}#playtest-title{flex:none;max-width:100%;font-size:14px}.pt-meta .ctrb{max-width:100%}.pt-meta .ctrb-by{color:#f2f4fa9e;font-size:12px;font-weight:500}.pt-meta .ctrb-face{width:18px;height:18px}.playtest-bar>div{display:contents}#playtest-more,#playtest-close,#playtest-mira{order:1}.playtest-bar .pt-tools{background:#1b1e27;border:1px solid #ffffff17;border-radius:23px;flex:100%;order:3;justify-content:space-around;align-items:center;gap:4px;min-width:0;padding:3px;display:flex;position:relative}.playtest-bar .pt-tools:before{content:"";background:#1b1e27;border-top:1px solid #ffffff17;border-left:1px solid #ffffff17;width:10px;height:10px;position:absolute;top:-6px;right:61px;transform:rotate(45deg)}.playtest-bar>div button#playtest-more.on{background:#1b1e27;box-shadow:inset 0 0 0 1px #ffffff17}.playtest-bar>div .pt-tools button:not(.primary):not(#playtest-close):not(#playtest-remix):not(#playtest-edit):not(#playtest-snap):not(#playtest-tools-btn):not(.earning){background:0 0}.playtest-bar>div .pt-tools button:not(.primary):not(#playtest-close):not(#playtest-remix):not(#playtest-edit):not(#playtest-snap):not(#playtest-tools-btn):not(.earning):hover{background:#ffffff14}html.dev-corner-on .playtest-bar .pt-tools{margin-left:-54px}}@media (orientation:landscape) and (height<=500px){#playtest{background:#000}.playtest-frame{width:100vw;height:100dvh;padding-left:env(safe-area-inset-left,0px);border:none;border-radius:0;flex-direction:row}#playtest-iframe{order:1}.playtest-bar{width:calc(54px + env(safe-area-inset-right,0px));padding:8px env(safe-area-inset-right,0px) 8px 0;border-bottom:none;border-left:1px solid #ffffff1a;flex-flow:column;flex:none;order:2;justify-content:flex-start;align-items:center;gap:6px}.playtest-bar.folded .pt-tools{display:none}.playtest-bar>div{scrollbar-width:none;flex-direction:column;flex:1;justify-content:flex-start;align-items:center;gap:5px;min-height:0;overflow:visible auto}.playtest-bar>div::-webkit-scrollbar{display:none}.playtest-bar button{flex:0 auto;place-content:center;place-items:center;width:38px;height:38px;min-height:30px;padding:0;font-size:0;display:grid;position:relative}.playtest-bar button:before{content:attr(data-icon);font-size:17px;line-height:1}#playtest-reviews-btn:before{color:var(--star)}#playtest-remix[data-icon=""]:before{width:17px;height:17px;margin-right:0}.playtest-bar .pt-ico,.playtest-bar .pt-lbl{display:none}#playtest-close{order:-2;margin-bottom:8px}.playtest-bar #playtest-close{flex:0 auto}#playtest-more{order:-1;display:grid}#playtest-more:before{content:"⋮"}#playtest-close:after{content:"";border-top:1px solid #ffffff1f;position:absolute;bottom:-8px;left:8px;right:8px}#playtest-ship,#playtest-edit{margin-top:auto}.playtest-frame>.ctrb-mini{top:48px;left:calc(env(safe-area-inset-left,0px) + 10px);z-index:5;position:absolute}#playtest-title{top:10px;left:calc(env(safe-area-inset-left,0px) + 10px);opacity:0;pointer-events:none;z-index:5;background:#0a0c12db;border:1px solid #ffffff1f;border-radius:10px;max-width:min(62%,460px);padding:7px 12px;font-size:12.5px;font-weight:600;position:absolute}#playtest-title.flash{animation:2.6s ease-out forwards pt-title}@keyframes pt-title{0%{opacity:0;transform:translateY(-6px)}8%,68%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}#ui.playtest-open{--pt-dock:0px}#ui.playtest-open:has(#social:not(.hidden)) #playtest:after{display:none}#ui.playtest-open:has(#social:not(.hidden)) .playtest-bar{padding-bottom:48px}#ui.playtest-open:has(#social:not(.hidden)) .playtest-frame{height:100dvh}#ui.playtest-open #social{left:auto;right:calc(8px + env(safe-area-inset-right,0px));bottom:calc(8px + env(safe-area-inset-bottom,0px));align-items:flex-end}#ui.playtest-open #social.collapsed #social-toggle{justify-content:center;gap:2px;width:38px;height:38px;padding:0;font-size:11px}#party-lobby{inset:0 calc(54px + env(safe-area-inset-right,0px)) 0 0}.playtest-frame{--pt-bar:0px}#playtest-toasts{left:calc(50% - 27px - env(safe-area-inset-right,0px) / 2)}#playtest-notifs{top:10px;right:calc(62px + env(safe-area-inset-right,0px));max-width:calc(100% - 74px - env(safe-area-inset-right,0px))}#playtest-scores,#playtest-reviews,#playtest-devtools{top:10px;right:calc(62px + env(safe-area-inset-right,0px));max-height:calc(100% - 20px)}}.playtest-bar button[data-icon=🔊]{--pt-ico:url(/ui/pt/sound.svg)}.playtest-bar button[data-icon=🔇]{--pt-ico:url(/ui/pt/sound-off.svg)}.playtest-bar button[data-icon=🔗]{--pt-ico:url(/ui/pt/share.svg)}.playtest-bar button[data-icon=🧪]{--pt-ico:url(/ui/pt/flask.svg)}.playtest-bar button[data-icon=✓]{--pt-ico:url(/ui/pt/check.svg)}.playtest-bar button[data-icon=⚔️]{--pt-ico:url(/ui/pt/swords.svg)}.playtest-bar button[data-icon=⏳]{--pt-ico:url(/ui/pt/hourglass.svg)}.playtest-bar button[data-icon=♡]{--pt-ico:url(/ui/pt/heart.svg)}.playtest-bar button[data-icon=♥]{--pt-ico:url(/ui/pt/heart-fill.svg)}.playtest-bar button[data-icon=☆]{--pt-ico:url(/ui/pt/star.svg)}.playtest-bar button[data-icon=💬]{--pt-ico:url(/ui/pt/chat.svg)}.playtest-bar button[data-icon=★]{--pt-ico:url(/ui/pt/star-fill.svg)}.playtest-bar button[data-icon=🌍]{--pt-ico:url(/ui/pt/globe.svg)}.playtest-bar button[data-icon=🏆]{--pt-ico:url(/ui/pt/trophy.svg)}.playtest-bar button[data-icon=📷]{--pt-ico:url(/ui/pt/camera.svg)}.playtest-bar button[data-icon=🛠]{--pt-ico:url(/ui/pt/wrench.svg)}.playtest-bar button[data-icon=🚀]:before{content:"🚀";margin-right:7px;font-size:15px;line-height:1}@media (orientation:landscape) and (height<=500px){.playtest-bar button[data-icon=🚀]:before{margin-right:0;font-size:17px}}.playtest-bar :is(button[data-icon=🔊],button[data-icon=🔇],button[data-icon=🔗],button[data-icon=🧪],button[data-icon=✓],button[data-icon=⚔️],button[data-icon=⏳],button[data-icon=♡],button[data-icon=♥],button[data-icon=☆],button[data-icon=★],button[data-icon=💬],button[data-icon=🌍],button[data-icon=🏆],button[data-icon=📷],button[data-icon=🛠]):before{content:"";vertical-align:-3px;width:16px;height:16px;-webkit-mask:var(--pt-ico) center / contain no-repeat;-webkit-mask:var(--pt-ico) center / contain no-repeat;mask:var(--pt-ico) center / contain no-repeat;background-color:currentColor;margin-right:7px;display:inline-block}#playtest-reviews-btn .star,.playtest-bar .pt-ico{display:none}.playtest-bar .pt-tools>:is(#playtest-remix,#playtest-buy,#playtest-ship,#playtest-edit){order:5}@media (width>=701px) and (orientation:portrait),(width>=701px) and (height>=501px){.playtest-bar #playtest-close{order:6}.playtest-bar #playtest-mira{order:7}}@media (orientation:landscape) and (height<=500px){.playtest-bar .pt-tools>:is(#playtest-remix,#playtest-buy){margin-top:auto}}@media (width>=701px) and (orientation:portrait),(width>=701px) and (height>=501px){.playtest-bar .pt-tools button:not(#playtest-remix):not(#playtest-ship):not(#playtest-buy):not(#playtest-edit):not(#playtest-worlds):not(.scored),.playtest-bar .pt-tools #playtest-worlds[data-icon=🌍],.playtest-bar #playtest-close{place-content:center;place-items:center;width:36px;height:36px;padding:0;font-size:0;display:inline-grid}.playtest-bar .pt-tools button:not(#playtest-remix):not(#playtest-ship):not(#playtest-buy):not(#playtest-edit):not(#playtest-worlds):not(.scored):before,.playtest-bar .pt-tools #playtest-worlds[data-icon=🌍]:before{width:17px;height:17px;margin-right:0}.playtest-bar #playtest-close{border-radius:50%}.playtest-bar #playtest-close:before{content:attr(data-icon);font-size:15px;font-weight:700;line-height:1}.playtest-bar>div .pt-tools button:not(.primary):not(#playtest-close):not(#playtest-remix):not(#playtest-edit):not(#playtest-snap):not(#playtest-tools-btn):not(.earning){background:0 0}.playtest-bar>div .pt-tools button:not(.primary):not(#playtest-close):not(#playtest-remix):not(#playtest-edit):not(#playtest-snap):not(#playtest-tools-btn):not(.earning):hover{background:#ffffff14}.playtest-bar>div .pt-tools button:not(.primary):not(#playtest-remix):not(#playtest-edit):not(#playtest-snap):not(#playtest-tools-btn):not(.on):not(.earning){color:#fffffff0}.playtest-bar #playtest-reviews-btn.scored{height:36px;padding:0 12px 0 10px}.playtest-bar #playtest-reviews-btn.scored:before{margin-right:5px}}@media (width<=700px),(orientation:landscape) and (height<=500px){.playtest-bar :is(button[data-icon=🔊],button[data-icon=🔇],button[data-icon=🔗],button[data-icon=🧪],button[data-icon=✓],button[data-icon=⚔️],button[data-icon=⏳],button[data-icon=♡],button[data-icon=♥],button[data-icon=☆],button[data-icon=★],button[data-icon=💬],button[data-icon=🌍],button[data-icon=🏆],button[data-icon=📷],button[data-icon=🛠]):before{width:19px;height:19px;margin-right:0;content:""!important}.playtest-bar>div button:not(.primary):not(#playtest-close):not(.on):not(.earning){color:#fffffff0}#playtest-reviews-btn:before{color:inherit}#playtest-more{position:relative}.playtest-bar.folded:has(#playtest-scores-btn:not(.hidden) .tt-badge:not(.hidden)) #playtest-more:after{content:"";box-sizing:border-box;background:#ff3b3b;border:2px solid #131722;border-radius:50%;width:12px;height:12px;animation:.45s cubic-bezier(.2,1.6,.4,1) tt-badge-bump;position:absolute;top:1px;right:1px}}@media (width<=700px) and (orientation:portrait),(width<=700px) and (height>=501px){.playtest-bar #playtest-ship:before{width:16px;height:16px;margin-right:6px}}#mag-actions{pointer-events:auto;z-index:5;opacity:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;transition:opacity .35s,transform .4s cubic-bezier(.2,1.4,.4,1);display:flex;position:absolute;top:70%;left:50%;transform:translate(-50%,14px)}#mag-actions.in{opacity:1;transform:translate(-50%)}#mag-actions button{white-space:nowrap;min-height:44px;padding:12px 20px;font-size:15px;font-weight:700;box-shadow:0 10px 28px #00000061}@media (width<=700px){#mag-actions button{padding:11px 14px;font-size:14px}}#mag-share{z-index:5;pointer-events:auto;--ms-h:72px;opacity:0;justify-content:center;align-items:center;transition:opacity .28s,transform .55s cubic-bezier(.18,1.6,.4,1);display:flex;position:absolute;transform:scale(.72)}#mag-share.in{opacity:1;transform:scale(1)}#mag-share-btn{width:calc(100% - var(--ms-h) * .2);height:80%;min-height:0;margin:0 0 calc(var(--ms-h) * .05);padding:0 calc(var(--ms-h) * .3);border-radius:calc(var(--ms-h) * .5);cursor:pointer;color:#fff;font:800 calc(var(--ms-h) * .4) / 1 "Avenir Next Condensed", "Helvetica Neue", Impact, "Arial Narrow", sans-serif;letter-spacing:.06em;text-transform:uppercase;text-shadow:0 2px #5a0e0473;box-shadow:inset 0 calc(var(--ms-h) * .05) 0 #ffffff59, inset 0 calc(var(--ms-h) * -.06) 0 #0000002e, 0 calc(var(--ms-h) * .08) 0 #7c1a0a, 0 calc(var(--ms-h) * .2) calc(var(--ms-h) * .34) #3c0c0473;background:linear-gradient(#ff6b43 0%,#e8452a 42%,#c8341f 70%,#a8260f 100%);border:none;justify-content:center;align-items:center;transition:transform .14s,box-shadow .14s,filter .14s,background .3s;animation:2.4s ease-in-out .8s infinite ms-breathe;display:flex;position:relative;overflow:hidden;transform:translateY(0)}#mag-share-btn:hover{filter:brightness(1.04)saturate(1.05);transform:translateY(calc(var(--ms-h) * -.03));background:linear-gradient(#ff7a52 0%,#f04f31 42%,#d23a22 70%,#b02a12 100%)}#mag-share-btn:active{transform:translateY(calc(var(--ms-h) * .07));box-shadow:inset 0 calc(var(--ms-h) * .05) 0 #ffffff4d, inset 0 calc(var(--ms-h) * -.04) 0 #0000002e, 0 calc(var(--ms-h) * .015) 0 #7c1a0a, 0 calc(var(--ms-h) * .08) calc(var(--ms-h) * .18) #3c0c0466}#mag-share-btn:focus-visible{outline-offset:4px;outline:3px solid #ffd24a}#mag-share-btn .ms-face{align-items:center;gap:calc(var(--ms-h) * .16);white-space:nowrap;transition:transform .32s cubic-bezier(.2,1.5,.4,1),opacity .2s;display:inline-flex}#mag-share-btn .ms-icon{width:calc(var(--ms-h) * .48);height:calc(var(--ms-h) * .48);background:#ffffff38;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 0 0 2px #ffffff59}#mag-share-btn .ms-icon svg{fill:#fff;filter:drop-shadow(0 1px #5a0e0466);width:64%;height:64%}#mag-share-btn .ms-done{opacity:0;justify-content:center;position:absolute;inset:0;transform:translateY(60%)scale(.8)}#mag-share-btn .ms-shine{pointer-events:none;background:linear-gradient(100deg,#fff0 0%,#ffffff73 50%,#fff0 100%);width:26%;animation:3.2s ease-in-out 1.1s infinite ms-shine;position:absolute;top:-20%;bottom:-20%;left:-40%;transform:skew(-18deg)translate(0)}#mag-share.copied #mag-share-btn{box-shadow:inset 0 calc(var(--ms-h) * .05) 0 #ffffff59, inset 0 calc(var(--ms-h) * -.06) 0 #00000029, 0 calc(var(--ms-h) * .08) 0 #0f5a2b, 0 calc(var(--ms-h) * .2) calc(var(--ms-h) * .34) #08301673;text-shadow:0 2px #06321473;background:linear-gradient(#4fd07e 0%,#2fae5c 45%,#1f8f47 75%,#16753a 100%);animation:.5s cubic-bezier(.2,1.6,.4,1) ms-pop}#mag-share.copied #mag-share-btn .ms-idle{opacity:0;transform:translateY(-60%)scale(.8)}#mag-share.copied #mag-share-btn .ms-done{opacity:1;transform:none}#mag-share.copied #mag-share-btn .ms-shine{opacity:0;animation:none}#mag-share .ms-burst{pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}#mag-share .ms-burst i{opacity:0;border-radius:2px;width:8px;height:12px;animation:.95s cubic-bezier(.15,.7,.3,1) forwards ms-confetti;position:absolute;top:-6px;left:-4px}@keyframes ms-confetti{0%{opacity:1;transform:translate(0)rotate(0)scale(.6)}70%{opacity:1}to{opacity:0;transform:translate(var(--dx), calc(var(--dy) + 40px)) rotate(var(--rot)) scale(1)}}@keyframes ms-pop{0%{transform:scale(.92)}60%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes ms-shine{0%,62%{transform:skew(-18deg)translate(0)}to{transform:skew(-18deg)translate(620%)}}@keyframes ms-breathe{0%,to{filter:drop-shadow(0 0 #ff6e4600)}50%{filter:drop-shadow(0 0 calc(var(--ms-h) * .22) #ff6e468c)}}@media (prefers-reduced-motion:reduce){#mag-share-btn,#mag-share-btn .ms-shine{animation:none}}#social{left:16px;bottom:var(--dock-bottom);min-height:var(--dock-row);z-index:12;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;display:flex;position:absolute}#social-toggle{color:var(--gb-ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0e18b8;border:1px solid #ffffff3d;display:none;position:relative}#social.collapsed #social-toggle{align-items:center;gap:6px;display:inline-flex}#social.collapsed #social-panel{display:none}#social-badge{background:var(--gb-gold);min-width:17px;height:17px;color:var(--gb-gold-ink);text-align:center;border-radius:9px;padding:0 4px;font-size:11px;font-weight:800;line-height:17px;position:absolute;top:-7px;right:-7px}#social-panel{pointer-events:auto;background:var(--gb-surface);border:var(--gb-surface-bd);width:min(340px,82vw);height:min(380px,52vh);box-shadow:var(--gb-surface-sh);-webkit-backdrop-filter:var(--gb-blur);backdrop-filter:var(--gb-blur);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}#social-head{border-bottom:1px solid var(--gb-hair);align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}#social-here{color:var(--gb-ink);letter-spacing:1px;font-weight:800}#social-rename{pointer-events:auto;text-overflow:ellipsis;white-space:nowrap;color:#ffffffb8;cursor:pointer;background:#ffffff14;border:none;border-radius:999px;max-width:150px;margin-left:auto;padding:3px 9px;font-size:11px;font-weight:700;overflow:hidden}#social-rename:hover{color:var(--gb-ink);background:#ffffff24}#social-collapse{pointer-events:auto;color:var(--gb-muted);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:20px;line-height:1}#social-collapse:hover{color:#fff}#social-lobbies{background:#ffd24a12;border-bottom:1px solid #ffd24a40}.social-lobby{color:#e6ecf5;align-items:center;gap:8px;padding:6px 10px;font-size:12.5px;display:flex}.social-lobby span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.social-lobby b{color:#ffd24a}.social-lobby button{pointer-events:auto;color:#ffd24a;cursor:pointer;background:#ffd24a1f;border:none;border-radius:999px;flex-shrink:0;padding:3px 10px;font-size:12px;font-weight:700}.social-lobby button:hover:not(:disabled){background:#ffd24a3d}.social-lobby button:disabled{opacity:.5;cursor:default}#social-lobby-dot{filter:drop-shadow(0 1px 3px #0009);font-size:14px;position:absolute;top:-9px;left:-9px}#social-tabs-chat{gap:6px;padding:6px 10px 0;display:flex}#social-tabs-chat.hidden{display:none}#social-tabs-chat button,#social-tabs-chat button:hover{border-radius:var(--gb-r-control);color:var(--gb-muted);font:inherit;cursor:pointer;background:#ffffff0f;border:0;padding:4px 12px;font-size:12px;font-weight:700;position:relative}#social-tabs-chat button.on,#social-tabs-chat button.on:hover{color:var(--gb-ink);background:#4fd8c433;box-shadow:inset 0 0 0 1px #4fd8c48c}#social-tabs-chat .social-pip{background:#ff5b5b;border-radius:50%;width:7px;height:7px;position:absolute;top:2px;right:3px}#social-tabs-chat .social-pip.hidden{display:none}#social-party-log{flex-direction:column;flex:1;gap:6px;padding:8px 10px;font-size:13px;line-height:1.35;display:flex;overflow-y:auto}#social-party-log.hidden,#social-log.hidden{display:none}#social-log{flex-direction:column;flex:1;gap:5px;padding:8px 10px;font-size:13px;line-height:1.35;display:flex;overflow-y:auto}.social-sys{color:var(--gb-muted);align-self:center;font-size:11.5px;font-style:italic}.social-msg{color:var(--gb-ink);word-break:break-word}.social-msg b{color:#8ad8ff}.social-msg.self b{color:#ffd24a}#social-form{border-top:1px solid var(--gb-hair);gap:6px;padding:8px;display:flex}#social-input{pointer-events:auto;border-radius:var(--gb-r-input);min-width:0;color:var(--gb-ink);background:#04060e80;border:1px solid #ffffff29;flex:1;padding:7px 9px;font-size:13px}#social-input:focus{border-color:#ffd24a;outline:none}#social-send{pointer-events:auto;background:var(--gb-go);border:var(--gb-ring-colored);color:#fff;text-shadow:0 1px 2px #0000004d;cursor:pointer;border-radius:999px;padding:0 13px;font-size:13px;font-weight:700}#social-send:hover{filter:brightness(1.1)}#ui.build-open #social{display:none}#share-btn{pointer-events:auto;color:#dfe6f2;cursor:pointer;background:0 0;border:none;flex-shrink:0;margin:-10px -6px;padding:10px}#share-btn svg{box-sizing:border-box;width:calc(28px * var(--hud-s));height:calc(28px * var(--hud-s));padding:calc(4px * var(--hud-s));border:var(--gb-ring);background:var(--gb-slate);border-radius:999px;transition:filter .12s;display:block;box-shadow:inset 0 1px #ffffff38}#share-btn:hover{color:#fff}#share-btn:hover svg{filter:brightness(1.12)}#share-btn:active svg{transform:translateY(1px)scale(.97)}#share-btn.copied{color:#7fe89a}#profile-btn.open{background:#ffd24a2e}#profile.panel{width:min(720px,100vw - 40px)}.pf-cards{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.pf-levels{background:#ffffff1a;border:1px solid #ffffff24;border-radius:13px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}:is(.pf-levels:not(:has(.pf-lv:not(.hidden))),.pf-sec:has(+.pf-levels:not(:has(.pf-lv:not(.hidden))))){display:none}.pf-levels:has(.pf-lv.hidden){grid-template-columns:1fr}.pf-lv{background:#14161d;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.pf-lv.hidden{display:none}.pf-lv-gamer{cursor:pointer}.pf-lv-gamer:hover,.pf-lv-gamer:focus-visible{background-image:linear-gradient(#6fe08a1a,#6fe08a1a);outline:none}.pf-lv-gem{flex:none;place-items:center;width:40px;height:40px;display:grid;position:relative}.pf-lv-gem img{filter:drop-shadow(0 2px 3px #00000080);width:100%;height:100%;position:absolute;inset:0}.pf-lv-gamer .pf-lv-gem img{filter:hue-rotate(-125deg)saturate(1.1)drop-shadow(0 2px 3px #00000080)}.pf-lv-gem b{color:#fff;-webkit-text-stroke:3px #100828;paint-order:stroke fill;font-size:17px;font-weight:900;position:relative}.pf-lv-gamer .pf-lv-gem b{-webkit-text-stroke-color:#06301c}.pf-lv-main{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.pf-lv-top{justify-content:space-between;align-items:baseline;gap:8px;font:700 13px/1.2 system-ui,sans-serif;display:flex}.pf-lv-top i{margin-right:6px;font-style:normal}.pf-lv-num{color:var(--gb-muted,#e4eaf899);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;font-weight:600}.pf-lv-track{background:#04060e99;border:1px solid #ffffff24;border-radius:999px;height:6px;overflow:hidden}.pf-lv-fill{background:linear-gradient(90deg,#b59aff,#7a4cf0);border-radius:999px;height:100%}.pf-lv-gamer .pf-lv-fill{background:linear-gradient(90deg,#7df0b4,#1f9d62)}.pf-lv-why{min-height:2.6em;color:var(--gb-muted,#e4eaf899);font:11px/1.3 system-ui,sans-serif}.pf-lv-go{color:#f2f4fa4d;flex:none;font-size:15px}.pf-lv-dev .pf-lv-go{visibility:hidden}.pf-lv-gamer:hover .pf-lv-go{color:#f2f4fab3}#profile-body{flex-direction:column;gap:12px;display:flex}.pf-sec{letter-spacing:.12em;text-transform:uppercase;color:var(--gb-muted);margin:4px 2px -4px;font:800 10.5px/1 system-ui,sans-serif}.pf-id{align-items:center;gap:12px;display:flex}.pf-face{cursor:pointer;width:58px;height:58px;transition:box-shadow .12s ease, transform var(--gb-press);background-color:#ffffff12;border-radius:50%;flex:none;box-shadow:inset 0 0 0 1.5px #ffffff59}.pf-face:hover{box-shadow:inset 0 0 0 1.5px #ffd24acc}.pf-face:active{transform:translateY(1px)scale(.97)}.pf-face:focus-visible{outline-offset:2px;outline:2px solid #ffd24a}.pf-id-text{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.pf-where{color:var(--gb-muted);white-space:nowrap;text-overflow:ellipsis;font:11px/1.3 system-ui,sans-serif;overflow:hidden}.pf-where:empty{display:none}.pf-energy{background:#14161d;border:1px solid #ffffff24;border-radius:13px;align-items:center;gap:10px;padding:9px 14px;display:flex}.pf-energy.hidden{display:none}.pf-energy-ico{filter:drop-shadow(0 0 6px #c4b5fd8c);font-size:15px;line-height:1}.pf-energy-main{flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;display:flex}.pf-energy-main b{color:#d8caff;font-variant-numeric:tabular-nums;font:700 15px/1.2 system-ui,sans-serif}.pf-energy-main span{color:#e8e6e099;font:11px/1.35 system-ui,sans-serif}.pf-energy.empty{background:linear-gradient(#ff6b6b29,#ff6b6b0d);border-color:#ff6b6b73}.pf-energy.empty .pf-energy-main b{color:#ffb3b3}.pf-energy-go{color:#d8caff8c;margin-left:auto;font:20px/1 system-ui,sans-serif;display:none}.pf-energy.buy{cursor:pointer}.pf-energy.buy .pf-energy-go{display:block}.pf-energy.buy:hover,.pf-energy.buy:focus-visible{background-image:linear-gradient(#a78bfa1f,#a78bfa1f);outline:none}.pf-energy.buy.empty:hover,.pf-energy.buy.empty:focus-visible{border-color:#ff8c8cbf}.pf-rows{background:#ffffff1a;border:1px solid #ffffff24;border-radius:13px;flex-direction:column;gap:1px;display:flex;overflow:hidden}.pf-row{pointer-events:auto;width:100%;color:var(--gb-ink);text-align:left;font:inherit;cursor:pointer;background:#14161d;border:none;border-radius:0;align-items:center;gap:11px;padding:10px 12px;display:flex}.pf-row:active:not(:disabled){transform:none}.pf-row.hidden{display:none}.pf-row{box-sizing:border-box;flex:none;height:64px}.pf-row-txt i{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pf-row:hover:not(:disabled){background-image:linear-gradient(#ffd24a21,#ffd24a21)}.pf-row-ico{text-align:center;flex:none;width:22px;font-size:16px;line-height:1}.pf-row-txt{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.pf-row-txt b{color:var(--gb-ink);font:700 13px/1.2 system-ui,sans-serif}.pf-row-txt i{color:var(--gb-muted);font:11px/1.3 system-ui,sans-serif}.pf-row.pf-danger .pf-row-txt b{color:#ff6b6b}.pf-row.pf-danger:hover:not(:disabled){background-image:linear-gradient(#ff5a5a24,#ff5a5a24)}.pf-row-go{color:#f2f4fa4d;flex:none;font-size:15px}.pf-row:hover .pf-row-go{color:#f2f4fab3}.pf-row.copied .pf-row-txt b,.pf-row.copied .pf-row-go{color:#7fe89a}.pf-row.copied,.pf-row.copied:hover{background-image:linear-gradient(#8ef58a24,#8ef58a24)}#debug.panel{width:min(460px,100vw - 40px)}.debug-note{opacity:.55;margin-bottom:10px;font:11px/1.4 system-ui,sans-serif}#debug-list{flex-direction:column;gap:8px;max-height:min(420px,55vh);display:flex;overflow-y:auto}.debug-row{background:#ffffff0d;border:1px solid #ffffff24;border-radius:13px;align-items:center;gap:10px;padding:8px 10px;display:flex}.debug-row-info{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.debug-row-label{font:600 13px/1.2 system-ui,sans-serif}.debug-row-hint{opacity:.55;font:11px/1.35 system-ui,sans-serif}.debug-row-hint.ok{color:#7fe89a;opacity:.95}.debug-empty{opacity:.5;font:12px/1.4 system-ui,sans-serif}.debug-input{width:5.5em;color:var(--gb-ink);text-align:right;background:#04060e80;border:1px solid #ffffff29;border-radius:8px;flex:none;padding:6px 8px;font:600 12px/1 system-ui,sans-serif}.debug-input:focus{border-color:#ffffff73;outline:none}.debug-select{text-overflow:ellipsis;width:13em;max-width:100%;color:var(--gb-ink);background:#04060e80;border:1px solid #ffffff29;border-radius:8px;flex:none;padding:6px 8px;font:600 12px/1 system-ui,sans-serif}.debug-select:focus{border-color:#ffffff73;outline:none}.debug-select:disabled{opacity:.5}.debug-select option{color:#f2f4fa;background:#1a1a1f}.debug-run{border-radius:var(--gb-r-control);border:var(--gb-ring);background:var(--gb-slate);color:#fff;cursor:pointer;flex:none;padding:6px 13px;font:600 12px/1 system-ui,sans-serif}.debug-run:hover{background:var(--gb-slate);filter:brightness(1.12)}.debug-run.danger{color:#ff8f8f;background:#ff6b6b1f;border:1px solid #ff6b6b59}.debug-run.danger:hover{filter:none;background:#ff6b6b3d}.debug-run:disabled{opacity:.5;cursor:default}#name-form{pointer-events:auto;gap:6px;display:flex}#name-input{min-width:0;color:var(--gb-ink);border-radius:var(--gb-r-input);background:#04060e80;border:1px solid #ffffff29;flex:auto;padding:8px 11px;font:600 14px/1.2 system-ui,sans-serif}#name-input:focus{background:#04060e80;border-color:#ffffff73;outline:none}#name-save{background:var(--gb-go);border:var(--gb-ring-colored);color:#fff;text-shadow:0 1px 2px #0000004d;border-radius:var(--gb-r-control);cursor:pointer;flex:none;padding:0 12px;font-size:13px}#name-save:hover{background:var(--gb-go);filter:brightness(1.08)}#build-panel{background:var(--gb-surface);border-left:var(--gb-surface-bd);width:min(330px,92vw);box-shadow:var(--gb-surface-sh);-webkit-backdrop-filter:var(--gb-blur);backdrop-filter:var(--gb-blur);pointer-events:auto;z-index:30;color:var(--gb-ink);flex-direction:column;transition:transform .25s;display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%)}#build-panel.open{transform:translate(0)}@media (width>=701px){#build-panel{border:var(--gb-surface-bd);border-radius:22px;top:12px;bottom:12px;right:12px;overflow:hidden;transform:translate(calc(100% + 12px))}}#bp-head{padding:max(10px, env(safe-area-inset-top)) 10px 10px;border-bottom:1px solid var(--gb-hair);align-items:center;gap:8px;display:flex}#bp-title{color:var(--gb-ink);font-size:14px;font-weight:800}#bp-tokens{color:#ffd24a;align-items:center;gap:4px;margin-left:auto;font-size:13px;display:inline-flex}#bp-head .close-btn{padding:2px 6px;line-height:1}#bp-context{color:var(--gb-muted);border-bottom:1px solid var(--gb-hair);padding:6px 12px;font-size:11.5px}#bp-tabs{border-bottom:1px solid var(--gb-hair);gap:5px;padding:8px 10px 10px;display:flex}#bp-tabs button{border-radius:var(--gb-r-control);min-width:0;color:var(--gb-ink);cursor:pointer;font:inherit;white-space:nowrap;background:#ffffff14;border:1px solid #0000;flex:1;padding:6px 2px;font-size:11.5px;font-weight:700}#bp-tabs button.active{background:var(--gb-gold);border:var(--gb-ring-colored);color:var(--gb-gold-ink)}#bp-visitors{background:#ffffff12;border:1px solid #ffffff24;border-radius:13px;flex:none;margin:10px 10px 0;padding:10px 12px}#bp-visitors.hidden{display:none}.bpv-top{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:5px;font-size:12px;display:flex}.bpv-label{color:var(--gb-ink);font-weight:700}.bpv-num{color:var(--gb-ink);font-variant-numeric:tabular-nums;font-weight:800}.bpv-bar{background:#04060e99;border:1px solid #ffffff24;border-radius:999px;height:14px;position:relative;overflow:hidden}.bpv-fill{background:linear-gradient(90deg,#8ad8ff,#3f9ff2);border-radius:999px;width:0;transition:width .12s linear;position:absolute;inset:0 auto 0 0;box-shadow:0 0 9px #5aafff73}.bpv-note{color:var(--gb-muted);margin-top:5px;font-size:11px}#bp-body{flex:1;min-height:0;padding:10px;overflow-y:auto}#bp-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bp-card{background:#ffffff0d;border:1px solid #ffffff24;border-radius:13px;flex-direction:column;gap:4px;padding:9px;display:flex}.bp-card.dim{opacity:.45}.bp-card-name{color:var(--gb-ink);font-size:12.5px}.bp-card-flavor{color:var(--gb-muted);flex:1;font-size:10.5px;line-height:1.35}.bp-card-row{justify-content:space-between;align-items:center;margin-top:2px;display:flex}.bp-price{color:#ffd24a;font-size:11.5px}.bp-price.free{color:#7cf29a;letter-spacing:.04em;font-weight:800}.bp-coin{vertical-align:-.13em;width:.92em;height:.92em;display:inline-block}#bp-expand{flex-direction:column;gap:8px;display:flex}.bp-xcard{background:#ffffff0d;border:1px solid #ffffff24;border-radius:13px;align-items:center;gap:10px;padding:10px;display:flex;position:relative}.bp-xcard.dim{opacity:.5}.bp-xsec{border-top:1px solid var(--gb-hair);align-items:baseline;gap:8px;margin:8px 0 -2px;padding-top:9px;display:flex}.bp-xsec-t{letter-spacing:.12em;text-transform:uppercase;color:var(--gb-muted);flex:none;font-size:9.5px;font-weight:800}.bp-xsec-n{text-align:right;min-width:0;color:var(--gb-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11px;overflow:hidden}.bp-xsec-n span+span:before{content:" · ";color:#ffffff40}.bp-xsec-n .warn{color:#ffc766}.bp-xsec-n .new{color:#ffd24a}.bp-xsec:first-child{border-top:0;margin-top:0;padding-top:0}.bp-olrow{background:#ffffff0d;border:1px solid #ffffff24;border-radius:13px;align-items:center;gap:9px;padding:6px 9px;display:flex}.bp-olrow.empty{background:0 0;border-style:dashed;border-color:#ffffff38}.bp-olmain{flex:1;min-width:0}.bp-oltitle{color:var(--gb-ink);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.bp-olrow.empty .bp-oltitle{color:var(--gb-muted);font-style:italic}.bp-olsub{color:var(--gb-muted);margin-top:1px;font-size:10px}.bp-olpick{background:#347cd61a;border:1px solid #78aaf066;border-radius:13px;flex-direction:column;gap:4px;max-height:200px;margin:-2px 0 2px 14px;padding:6px;display:flex;overflow-y:auto}.bp-olopt{text-align:left;width:100%;color:var(--gb-ink);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:9px;align-items:center;gap:8px;padding:5px 8px;font-size:12px;display:flex}.bp-olopt:hover{background:#ffffff1c}.bp-olart{width:30px;height:30px;color:var(--gb-muted);background-color:#ffffff14;background-position:50%;background-size:cover;border-radius:7px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex;box-shadow:inset 0 0 0 1px #ffffff24}.bp-olrow.empty .bp-olart{box-shadow:none;box-sizing:border-box;background-color:#0000;border:1.5px dashed #ffffff38}.bp-olrow.bp-oladd .bp-olart{color:var(--gb-muted);font-size:18px;font-weight:400}.bp-olrow.bp-oladd .bp-oltitle{color:var(--gb-ink);font-style:normal}.bp-olrow.bp-oladd.open{background:#347cd61a;border-style:solid;border-color:#78aaf073}.bp-oloptmain{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.bp-oloptname{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bp-oloptsub{color:var(--gb-muted);font-variant-numeric:tabular-nums;font-size:10px}.bp-oloptgo{color:#7ed957;flex:none;padding:0 2px;font-size:15px;font-weight:700}.bp-olgroup{gap:4px;display:flex}.bp-olgroup .bp-olopt{border-top-right-radius:0;border-bottom-right-radius:0;flex:1;width:auto;min-width:0}.bp-olver{color:var(--gb-muted);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff29;border-radius:0 9px 9px 0;flex:none;margin-left:-4px;padding:5px 7px;font-size:11px}.bp-olver:hover{color:var(--gb-ink);filter:none;background:#ffffff1c}.bp-olgroup.open .bp-olver{color:#8ad8ff;background:#347cd629;border-color:#78aaf073}.bp-olvlist{border-left:1px solid var(--gb-hair);flex-direction:column;gap:3px;margin:1px 0 3px 12px;padding-left:8px;display:flex}.bp-olvrow{text-align:left;width:100%;color:var(--gb-ink);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;padding:5px 8px;font-size:11.5px;display:flex}.bp-olvrow:hover{background:#ffffff14}.bp-olvn{width:24px;color:var(--gb-ink);font-variant-numeric:tabular-nums;flex:none}.bp-olvrow.newest .bp-olvn{color:#8ad8ff}.bp-olvwhen{min-width:0;color:var(--gb-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:10.5px;overflow:hidden}.bp-olvsc{color:var(--gb-muted);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.bp-olnone{color:var(--gb-muted);padding:2px 4px;font-size:11px}.bp-xico,.bp-xico-img{flex:none;width:34px;height:34px}.bp-xico{place-items:center;font-size:24px;display:grid}.bp-xmain{flex:1;min-width:0}.bp-xname{color:var(--gb-ink);font-size:13px}.bp-xladder{color:#7ed957;margin-top:1px;font-size:10.5px}.bp-xflavor{color:var(--gb-muted);margin-top:3px;font-size:10.5px;line-height:1.4}.bp-xact{flex-direction:column;flex:none;align-items:flex-end;gap:5px;display:flex}.bp-xact .bp-tag{position:static}.bp-xact .bp-act,.bp-olrow .bp-act{border-radius:var(--gb-r-control);text-align:center;min-width:84px;padding:7px 12px;font-size:12.5px}.bp-xact .bp-act,.bp-card2 .bp-act{background:var(--gb-go);border:var(--gb-ring-colored);color:#fff;text-shadow:0 1px 2px #0000004d;font-weight:700}.bp-olrow .bp-act{min-width:97px}.bp-olrow .bp-act.bp-olremove{color:#ffb0a0;border-color:#ff8a7a52}.bp-olrow .bp-act:disabled,.bp-xact .bp-act:disabled{opacity:.55;cursor:default}#bp-filters{gap:6px;margin-bottom:9px;display:flex}#bp-filters button{border-radius:var(--gb-r-control);color:var(--gb-muted);font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #0000;padding:4px 10px;font-size:10.5px}#bp-filters button.on{color:#8ad8ff;background:#347cd624;border-color:#78aaf073}.bp-card2{background:#ffffff0d;border:1px solid #ffffff24;border-radius:13px;flex-direction:column;gap:5px;padding:8px;display:flex;position:relative}.bp-card2.dim{opacity:.45}.bp-card2.mine{border-color:#8a5cff80}.bp-thumb{aspect-ratio:1.15;background:linear-gradient(165deg,#ffffff17,#00000047);border-radius:9px;width:100%;display:block}.bp-thumb.bp-ico{place-items:center;font-size:30px;display:grid}.bp-tag{z-index:1;letter-spacing:.6px;text-transform:uppercase;color:#fff;background:#8a5cffd9;border-radius:4px;padding:2px 5px;font-size:8.5px;font-weight:700;position:absolute;top:7px;right:7px}.bp-dup{z-index:1;color:var(--gb-ink);font-variant-numeric:tabular-nums;background:#04060ec7;border:1px solid #ffffff29;border-radius:6px;padding:1px 5px;font-size:10.5px;font-weight:700;position:absolute;top:7px;left:7px}.bp-dup-n{color:var(--gb-muted);font-variant-numeric:tabular-nums;font-weight:700}.bp-tag.lock{color:var(--gb-muted);background:#04060eb3;font-weight:500}.bp-tag.owned{color:#10331a;background:#8ef58ad9}.bp-tag.mat{color:var(--gb-ink);background:#04060eb3}.bp-sw-plain{background-color:#888}.bp-sw-checker{background-image:repeating-conic-gradient(#1c1c22 0% 25%,#e8e6e0 0% 50%);background-size:18px 18px}.bp-sw-unfinished{background-color:#bab5a8;background-image:radial-gradient(circle at 34% 41%,#4640364d 0 .6px,#0000 .7px),radial-gradient(circle at 71% 73%,#ffffff42 0 .6px,#0000 .7px),repeating-linear-gradient(90deg,#5c564a4d 0 2px,#0000 2px 6px,#5c564a30 6px 8px,#0000 8px 17px,#5c564a42 17px 18px,#0000 18px 29px),linear-gradient(#544e424d,#544e4200 62%);background-size:13px 17px,11px 9px,auto,auto}.bp-sw-brick{background-image:repeating-linear-gradient(0deg,#00000059 0 1px,#0000 1px 9px),repeating-linear-gradient(90deg,#00000059 0 1px,#0000 1px 18px)}.bp-sw-whitebrick,.bp-sw-darkbrick,.bp-sw-redbrick,.bp-sw-neonbrick{background-image:repeating-linear-gradient(0deg,#00000057 0 1.4px,#0000 1.4px 7px),repeating-linear-gradient(90deg,#00000057 0 1.4px,#0000 1.4px 13px)}.bp-sw-colorbrick{background-image:repeating-linear-gradient(0deg,#00000080 0 1.4px,#0000 1.4px 8px),repeating-linear-gradient(90deg,#cd252a 0 8px,#2b7fd4 8px 14px,#ebce6d 14px 22px,#30d42b 22px 30px),linear-gradient(#2b7fd4,#2b7fd4);background-size:auto,30px 8px,auto}.bp-sw-wood{background-image:repeating-linear-gradient(90deg,#00000038 0 2px,#0000 2px 6px,#ffffff1a 6px 7px,#0000 7px 13px)}.bp-sw-stone{background-image:radial-gradient(circle at 30% 30%,#ffffff38 0 22%,#0000 23%),radial-gradient(circle at 72% 65%,#00000047 0 26%,#0000 27%)}.bp-sw-metal{background-image:repeating-linear-gradient(0deg,#ffffff29 0 2px,#0000 2px 9px)}.bp-sw-stripes{background-image:repeating-linear-gradient(45deg,#2dd4bf 0 7px,#14312e 7px 14px)}.bp-sw-redstripes{background-image:repeating-linear-gradient(45deg,#d6392f 0 3.5px,#5a1813 3.5px 7px)}.bp-sw-tiles{background-image:repeating-linear-gradient(0deg,#00000040 0 1px,#0000 1px 14px),repeating-linear-gradient(90deg,#00000040 0 1px,#0000 1px 14px)}.bp-sw-planks{background-image:repeating-linear-gradient(0deg,#00000047 0 1.5px,#0000 1.5px 4px,#ffffff1f 4px 5px,#0000 5px 9px)}.bp-sw-mahogany{background-image:repeating-linear-gradient(0deg,#00000073 0 1px,#0000 1px 6px),repeating-linear-gradient(0deg,#ffffff12 0 .6px,#0000 .6px 2.3px)}.bp-sw-pinstripe{background-image:repeating-linear-gradient(90deg,#00000038 0 5px,#ffffff24 5px 10px)}.bp-sw-cobble{background-image:repeating-linear-gradient(0deg,#00000073 0 1.5px,#0000 1.5px 7px),repeating-linear-gradient(90deg,#00000073 0 1.5px,#0000 1.5px 11px)}.bp-sw-starfield{background-color:#232a52;background-image:radial-gradient(circle at 22% 28%,#dfe7ff 0 1.4px,#0000 1.5px),radial-gradient(circle at 68% 12%,#7f93e8 0 1.2px,#0000 1.3px),radial-gradient(circle at 41% 71%,#b9c6ff 0 1.2px,#0000 1.3px),radial-gradient(circle at 84% 62%,#6d80d6 0 1.1px,#0000 1.2px);background-size:11px 11px,9px 13px,13px 9px,8px 8px}.bp-sw-bamboo{background-image:repeating-linear-gradient(90deg,#0006 0 1.5px,#ffffff29 3px 5px,#0000002e 7px 8px),repeating-linear-gradient(0deg,#00000052 0 2px,#0000 2px 14px)}.bp-sw-shining{background-color:#1a1008;background-image:radial-gradient(circle,#8f1f18 0 22%,#0000 23%),repeating-conic-gradient(from 30deg,#e07a1e 0% 8%,#1a1008 8% 16%);background-size:14px 16px}.bp-sw-groovy{background-image:linear-gradient(160deg,#e85d2c 0 22%,#cfe08a 22% 38%,#8f7ad6 38% 54%,#f0a0b8 54% 70%,#d98422 70% 86%,#efe3c0 86% 100%)}.bp-sw-gatsby{background-color:#152238;background-image:repeating-linear-gradient(45deg,#eea618 0 1px,#0000 1px 12px),repeating-linear-gradient(-45deg,#eea618 0 1px,#0000 1px 12px),repeating-linear-gradient(45deg,#8e681be6 0 1px,#0000 1px 12px),repeating-linear-gradient(-45deg,#8e681be6 0 1px,#0000 1px 12px);background-position:0 0,0 0,4px 0,4px 0}.bp-sw-cloudy{background-image:radial-gradient(circle at 30% 34%,#fffffff2 0 22%,#0000 23%),radial-gradient(circle at 52% 26%,#fffffff2 0 26%,#0000 27%),radial-gradient(circle at 72% 36%,#fffffff2 0 20%,#0000 21%),radial-gradient(circle at 44% 82%,#ffffff8c 0 20%,#0000 21%);background-size:17px 19px}.bp-sw-mosaic{background-image:linear-gradient(45deg,#00000057 0 50%,#fff3 50% 100%),linear-gradient(-45deg,#00000029 0 50%,#ffffff1a 50% 100%);background-size:11px 11px,15px 15px}.bp-sw-doodle{background-image:radial-gradient(circle at 30% 32%,#1c1a18e6 0 1.4px,#0000 1.5px),repeating-linear-gradient(70deg,#1c1a18cc 0 1.3px,#0000 1.3px 11px),repeating-linear-gradient(-24deg,#1c1a189e 0 1.1px,#0000 1.1px 14px);background-size:11px 13px,auto,auto}.bp-sw-planets{background-color:#141b3d;background-image:radial-gradient(circle,#0000 0 26%,#5ce6f0 26% 34%,#0000 35%),radial-gradient(circle at 22% 78%,#5ce6f0 0 1.2px,#0000 1.3px),radial-gradient(circle at 78% 22%,#5ce6f0 0 1px,#0000 1.1px);background-size:18px 18px,9px 11px,11px 9px}.bp-sw-neon{background-color:#0d0209;background-image:radial-gradient(circle at 32% 36%,#0000 0 18%,#ff35c8f2 18% 27%,#0000 28%),radial-gradient(circle at 74% 62%,#0000 0 16%,#4aff60e6 16% 25%,#0000 26%),radial-gradient(circle at 20% 80%,#0000 0 14%,#3c8cffe6 14% 23%,#0000 24%),linear-gradient(#0d0209,#0d0209);background-size:21px 21px,17px 19px,15px 15px,auto}.bp-sw-synthwave{background-color:#2a1440;background-image:repeating-linear-gradient(0deg,#2a1440f2 0 1.6px,#0000 1.6px 4px),radial-gradient(circle,#f9c65b 0 34%,#f45ba8 35% 44%,#0000 45%),repeating-linear-gradient(0deg,#e256b073 0 1px,#0000 1px 8px),repeating-linear-gradient(90deg,#e256b073 0 1px,#0000 1px 8px),linear-gradient(#2a1440,#2a1440);background-size:16px 16px,16px 16px,auto,auto,auto}.bp-sw-flagstone{background-image:repeating-linear-gradient(0deg,#0000004d 0 1.5px,#0000 1.5px 9px),repeating-linear-gradient(90deg,#0000004d 0 1.5px,#0000 1.5px 13px),radial-gradient(circle at 60% 35%,#ffffff29 0 30%,#0000 31%)}.bp-sw-retro{background-image:radial-gradient(circle at 28% 32%,#f2d14e 0 1.5px,#0000 1.6px),radial-gradient(circle at 71% 66%,#4fd6c0 0 1.4px,#0000 1.5px),radial-gradient(circle at 46% 78%,#f06ba8 0 1.3px,#0000 1.4px);background-size:9px 9px,11px 12px,13px 10px}.bp-sw-arcade{background-color:#15151f;background-image:repeating-conic-gradient(from 12deg,#f2b03a 0% 4%,#0000 4% 12%),repeating-conic-gradient(from 40deg,#d6435f 0% 3%,#0000 3% 14%);background-size:17px 17px}.bp-sw-dungeon{background-image:repeating-linear-gradient(0deg,#0000006b 0 2px,#0000 2px 10px),repeating-linear-gradient(90deg,#0000006b 0 2px,#0000 2px 15px),radial-gradient(circle at 34% 62%,#00000047 0 22%,#0000 23%)}.bp-sw-herringbone{background-image:repeating-linear-gradient(45deg,#00000042 0 1.5px,#0000 1.5px 7px),repeating-linear-gradient(-45deg,#ffffff29 0 1.5px,#0000 1.5px 7px)}.bp-sw-disco{background-image:repeating-linear-gradient(0deg,#00000073 0 1.5px,#0000 1.5px 8px),repeating-linear-gradient(90deg,#00000073 0 1.5px,#0000 1.5px 8px),radial-gradient(circle at 30% 30%,#ffffffb3 0 12%,#0000 13%),radial-gradient(circle at 74% 68%,#78f0ff99 0 11%,#0000 12%)}.bp-sw-panels{background-image:repeating-linear-gradient(0deg,#0000004d 0 1.5px,#0000 1.5px 6px,#ffffff1a 6px 7px,#0000 7px 12px)}.bp-sw-tangle{background-color:#1a1a2e;background-image:repeating-radial-gradient(circle at 20% 12%,#0000 0 5px,#c64a4ef2 5px 7px,#0000 7px 13px),repeating-radial-gradient(circle at 78% 74%,#0000 0 4px,#78b070e6 4px 6px,#0000 6px 15px),repeating-radial-gradient(circle at 92% 20%,#0000 0 6px,#be8a4ad9 6px 8px,#0000 8px 17px)}.bp-sw-cosmic{background-color:#2f2fc0;background-image:radial-gradient(circle at 26% 30%,#ffe03d 0 1.7px,#0000 1.8px),radial-gradient(circle at 70% 24%,#3ce85f 0 1.5px,#0000 1.6px),radial-gradient(circle at 44% 72%,#ff4fd2 0 1.6px,#0000 1.7px),radial-gradient(circle at 84% 78%,#2fd4ff 0 1.4px,#0000 1.5px),radial-gradient(circle at 55% 45%,#8c8cf0bf 0 26%,#0000 27%);background-size:13px 12px,15px 14px,12px 15px,14px 13px,22px 22px}.bp-sw-maze{background-color:#0a0a12;background-image:repeating-linear-gradient(26.57deg,#2ee8ff 0 1.5px,#0000 1.5px 9px),repeating-linear-gradient(-26.57deg,#ff33a8 0 1.5px,#0000 1.5px 11px),repeating-linear-gradient(0deg,#00000059 0 1px,#0000 1px 3px)}.bp-sw-memphis{background-color:#f2f0eb;background-image:radial-gradient(circle at 30% 28%,#2fb8a6 0 22%,#0000 23%),radial-gradient(circle at 74% 70%,#d63f8f 0 18%,#0000 19%),repeating-linear-gradient(52deg,#1a1917 0 1.4px,#0000 1.4px 7px);background-size:17px 17px,19px 15px,9px 9px}.bp-sw-pixelgrass{background-color:#3fbf28;background-image:linear-gradient(90deg,#2e8a1d 0 25%,#0000 25% 50%,#8dd14d 50% 75%,#0000 75%),linear-gradient(0deg,#00000038 0 33%,#0000 33% 66%,#ffffff2e 66%);background-size:8px 8px,6px 6px}.bp-sw-diner{background-color:#e8e4dc;background-image:repeating-conic-gradient(#b72f34 0% 25%,#e8e4dc 0% 50%);background-size:9px 9px}.bp-sw-carpet,.bp-sw-carpetred,.bp-sw-carpetgreen{background-image:repeating-linear-gradient(38deg,#ffffff1c 0 1px,#0000 1px 3px),repeating-linear-gradient(-52deg,#00000029 0 1px,#0000 1px 4px)}.bp-sw-carpet{background-color:#31456e}.bp-sw-carpetred{background-color:#6e3138}.bp-sw-carpetgreen{background-color:#316e4a}.bp-sw-birch{background-color:#d8c19a;background-image:linear-gradient(90deg,#00000042 0 1px,#0000 1px),repeating-linear-gradient(0deg,#96744659 0 1px,#0000 1px 5px);background-size:8px 100%,100% 9px}.bp-sw-holo{background-image:radial-gradient(circle at 30% 30%,#3fe0c0 0 22%,#b060ff 23% 34%,#0000 35%),radial-gradient(circle at 74% 68%,#ff6ad0 0 20%,#6a7cff 21% 32%,#0000 33%),linear-gradient(#080110,#080110);background-size:16px 16px,19px 18px,auto}.bp-sw-checkers{background-color:#b34aa8;background-image:repeating-conic-gradient(#0d040c 0% 25%,#0000 0% 50%);background-size:8px 8px}.bp-sw-marble{background-image:radial-gradient(60% 30% at 30% 26%,#ff9a3a 0 40%,#0000 42%),radial-gradient(50% 26% at 74% 70%,#ffc766 0 38%,#0000 40%),radial-gradient(70% 40% at 20% 78%,#12030f 0 44%,#0000 46%),linear-gradient(#7b2ff0,#7b2ff0)}.bp-sw-blooms{background-image:radial-gradient(circle at 30% 28%,#2ec7ff 0 26%,#0000 27%),radial-gradient(circle at 72% 40%,#ff3fd0 0 24%,#0000 25%),radial-gradient(circle at 46% 78%,#a24bff 0 24%,#0000 25%),linear-gradient(#1a0740,#1a0740);background-size:14px 14px,13px 15px,15px 13px,auto}.bp-sw-chevron{background-image:repeating-linear-gradient(-45deg,#f0dcb4 0 3px,#e3a43a 3px 6px,#e07b24 6px 9px,#a8441c 9px 12px,#4f2a14 12px 15px)}.bp-sw-sprites{background-image:linear-gradient(#ff3fb4,#ff3fb4),linear-gradient(#2fe0ff,#2fe0ff),linear-gradient(#ffe03f,#ffe03f),linear-gradient(#170612,#170612);background-position:3px 3px,10px 9px,7px 1px,0 0;background-repeat:space,space,space,no-repeat;background-size:3px 3px,3px 3px,2px 2px,auto}.bp-sw-synthpeaks{background-image:linear-gradient(#0000 0 30%,#5ff2ff 30% 34%,#0000 34%),linear-gradient(#0c0f33 0 25%,#4a1c6e 48%,#0000 48%),linear-gradient(#0000 0 70%,#3a1250 100%)}.bp-sw-wainscot{background-image:linear-gradient(#0000 0 12%,#00000059 12% 14%,#ffdcaa24 14% 84%,#00000059 84% 86%,#0000 86%),linear-gradient(90deg,#0000 0 14%,#0000004d 14% 16%,#0000 16% 84%,#0000004d 84% 86%,#0000 86%),repeating-linear-gradient(90deg,#0000001a 0 1px,#0000 1px 5px)}.bp-sw-ember{background-color:#8f1a5e;background-image:radial-gradient(circle at 32% 34%,#14030ceb 0 30%,#0000 31%),radial-gradient(circle at 76% 70%,#14030ceb 0 26%,#0000 27%),radial-gradient(circle at 58% 20%,#ffb14a 0 1.2px,#0000 1.3px);background-size:11px 11px,9px 13px,8px 9px}.bp-sw-neongrid{background-image:linear-gradient(90deg,#ff3fc8 0 1.5px,#0000 1.5px),linear-gradient(#ff3fc8 0 1.5px,#0000 1.5px),radial-gradient(circle,#12051f 30%,#2a0b3d 100%);background-position:-.75px -.75px,-.75px -.75px,0 0;background-size:8px 8px,8px 8px,8px 8px;box-shadow:inset 0 0 6px #ff3fc859}.bp-sw-violetgrid{background-image:linear-gradient(90deg,#7a45c0 0 1px,#0000 1px),linear-gradient(#7a45c0 0 1px,#0000 1px),radial-gradient(circle,#0b0a26 30%,#1c1b55 100%);background-position:-.5px -.5px,-.5px -.5px,0 0;background-size:8px 8px,8px 8px,8px 8px;box-shadow:inset 0 0 6px #a35cff33}.bp-sw-vaportile{background-image:linear-gradient(90deg,#22123f 0 1.5px,#0000 1.5px),linear-gradient(#22123f 0 1.5px,#0000 1.5px),linear-gradient(135deg,#ffaaeb59,#28146e59);background-size:8px 8px,8px 8px,8px 8px}.bp-sw-zap{background-image:radial-gradient(1.3px 4.5px at 30% 35%,#a58bff 70%,#0000 100%),radial-gradient(circle at 72% 30%,#0000 0 2.2px,#ff5a64 2.3px 3.2px,#0000 3.3px),radial-gradient(4.5px 1.2px at 65% 75%,#ff2d6f 70%,#0000 100%),radial-gradient(circle at 20% 80%,#eae4f5 0 .8px,#0000 1px),linear-gradient(#0b0814,#0b0814);background-position:0 0,3px 5px,6px 2px,0 0,0 0;background-size:16px 16px,16px 16px,16px 16px,8px 8px,100% 100%}.bp-sw-custom{background-color:#1fb6ad;background-image:radial-gradient(circle at 25% 30%,#ffd24a 0 18%,#0000 19%),radial-gradient(circle at 70% 68%,#ff6ec0 0 15%,#0000 16%),repeating-linear-gradient(38deg,#ffffff59 0 2px,#0000 2px 9px)}.bp-wispline{background:#ffffff0d;border:1px solid #ffffff24;border-radius:13px;align-items:flex-start;gap:8px;margin-bottom:10px;padding:9px 10px;display:flex}.bp-wispline .av{font-size:15px;line-height:1.2}.bp-wispline .tx{color:var(--gb-ink);flex:1;font-size:11px;line-height:1.5}.bp-wispline .tx b{color:var(--gb-ink);font-weight:800}.bp-creds{color:#8a5cff;white-space:nowrap;font-size:12px}.bp-field{margin-bottom:11px}.bp-field label{color:var(--gb-ink);margin-bottom:5px;font-size:11px;display:block}.bp-field label i{color:var(--gb-muted);font-size:10px;font-style:normal}.bp-field textarea,.bp-field input[type=text]{border-radius:var(--gb-r-input);width:100%;color:var(--gb-ink);font:inherit;resize:none;box-sizing:border-box;background:#04060e80;border:1px solid #ffffff29;padding:9px 10px;font-size:12px}.bp-field textarea:focus,.bp-field input:focus{border-color:#ffffff73;outline:none}.bp-counter{text-align:right;color:var(--gb-muted);margin-top:3px;font-size:9.5px}.bp-opts{border:1px solid var(--gb-hair);border-radius:var(--gb-r-input);margin-bottom:11px;overflow:hidden}.bp-opts>.oh{color:var(--gb-ink);background:#ffffff0d;align-items:center;padding:9px 10px;font-size:11.5px;display:flex}.bp-opt{cursor:pointer;border-top:1px solid #ffffff12;align-items:center;gap:8px;padding:8px 10px;font-size:11.5px;display:flex}.bp-opt .sw{background:#ffffff24;border-radius:10px;flex-shrink:0;width:30px;height:17px;position:relative}.bp-opt .sw:after{content:"";background:#8a93a8;border-radius:50%;width:13px;height:13px;transition:all .15s;position:absolute;top:2px;left:2px}.bp-opt.on .sw{background:#46a03c80}.bp-opt.on .sw:after{background:#7ed957;left:15px}.bp-opt .ol{color:var(--gb-ink);flex:1}.bp-opt .ol s{color:var(--gb-muted);margin-top:1px;font-size:9.5px;text-decoration:none;display:block}.bp-opt .op{color:#ffd24a;white-space:nowrap;font-size:10.5px}.bp-quote{background:#ffd24a12;border:1px solid #ffd24a59;border-radius:10px;margin-bottom:11px;padding:10px 11px}.bp-quote .qr{align-items:baseline;gap:6px;font-size:11.5px;display:flex}.bp-quote .qr+.qr{margin-top:6px}.bp-quote .qr .k{color:var(--gb-muted)}.bp-quote .qr .v{margin-left:auto;font-weight:700}.bp-quote .qr .v.cred{color:#b9a0ff}.bp-quote .qr .v.tok{color:#ffd24a}.bp-quote .hint{color:var(--gb-muted);border-top:1px solid var(--gb-hair);margin-top:8px;padding-top:8px;font-size:10px;line-height:1.5}.bp-confirm{border-radius:var(--gb-r-control);border:var(--gb-ring-colored);background:var(--gb-go);color:#fff;text-shadow:0 1px 2px #0000004d;width:100%;font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:12px;font-size:13px;font-weight:700;display:flex}.bp-confirm:disabled{opacity:.55;cursor:default}.bp-card-note{background:#ffffff0d;border-left:2px solid #ffffff4d;border-radius:0 8px 8px 0;margin-top:10px;padding:9px 10px}.bp-card-note.gold{border-left-color:#ffd24a}.bp-card-note b{color:var(--gb-ink)}.bp-act,#bp-move,.bp-row-acts button{border-radius:var(--gb-r-control);color:#ffffffb8;cursor:pointer;font:inherit;background:#ffffff14;border:none;padding:4px 10px;font-size:11.5px}#bp-move{width:100%;margin-top:10px;padding:8px}.bp-make,.bp-back{border-radius:var(--gb-r-input);color:#ffd24a;cursor:pointer;width:100%;font:inherit;text-align:left;background:#ffd24a1f;border:none;margin:10px 0 2px;padding:9px 11px;font-size:12px}.bp-make:hover,.bp-back:hover{filter:none;background:#ffd24a2e}.bp-shop{color:#ffd24a;background:#ffd24a1f}.bp-shop:hover{background:#ffd24a2e}.bp-make s{color:var(--gb-muted);margin-top:2px;font-size:11px;text-decoration:none;display:block}.bp-back{color:#ffffffb8;background:#ffffff14;margin-top:0}.bp-back:hover{color:var(--gb-ink);background:#ffffff1f}#bp-list{flex-direction:column;gap:6px;display:flex}.bp-row{background:#ffffff0d;border:1px solid #ffffff24;border-radius:13px;align-items:center;gap:8px;padding:8px 10px;display:flex}.bp-rthumb{background:linear-gradient(165deg,#ffffff17,#00000047);border-radius:9px;flex:none;width:34px;height:34px;display:block}.bp-rthumb.bp-ico{place-items:center;font-size:17px;display:grid}.bp-row-info{flex:1;min-width:0}.bp-row-name{color:var(--gb-ink);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.bp-row-sub{color:var(--gb-muted);font-size:10.5px}.bp-row-draw{color:#7ed957;font-weight:700}.bp-row-acts{align-items:center;gap:4px;display:flex}.bp-empty,.bp-note{color:var(--gb-muted);padding:10px 4px;font-size:12px;line-height:1.5}.bp-msg{background:#ffffff12;border-radius:10px;align-self:flex-start;max-width:90%;padding:7px 10px;font-size:12.5px;line-height:1.4}.bp-msg.you{background:linear-gradient(#425896e6,#304278e6);align-self:flex-end}.bp-msg.wisp{color:#dcd0ff;background:#8a5cff24;border:1px solid #8a5cff4d}.bp-msg-who{color:var(--gb-muted);margin-bottom:2px;font-size:10px}.bp-msg.note{color:#8ad8ff;background:#347cd61f;border:1px solid #78aaf066;border-radius:999px;align-self:center;max-width:94%;padding:3px 10px;font-size:11px}.bp-quote{color:var(--gb-muted);text-overflow:ellipsis;white-space:nowrap;border-left:2px solid #ffffff4d;margin-bottom:3px;padding-left:6px;font-size:10.5px;overflow:hidden}#bp-wisp{background:linear-gradient(#8a5cff24,#8a5cff0a 65%,#8a5cff05);padding:0 10px 10px;display:none}#bp-wisp.off{opacity:.55}#bp-wisp-head{-webkit-user-select:none;user-select:none;align-items:center;gap:9px;padding:10px 2px 8px;display:flex}#bp-wisp-face{filter:drop-shadow(0 0 6px #8a5cffe6);font-size:18px;line-height:1}#bp-wisp.thinking #bp-wisp-face{animation:1.1s ease-in-out infinite wisp-pulse}@keyframes wisp-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(1.25)}}#bp-wisp-id{flex:1;min-width:0}#bp-wisp-name{color:#dcd0ff;font-size:13.5px;font-weight:700}#bp-wisp-status{color:var(--gb-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}#bp-wisp.thinking #bp-wisp-status{color:#b9a5ff}#bp-wisp-log{flex-direction:column;flex:1;gap:6px;min-height:0;margin-bottom:8px;display:flex;overflow-y:auto}.bp-typing{align-items:center;gap:4px;padding:9px 11px;display:flex}.bp-typing i{background:#b9a5ff;border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite bp-dot}.bp-typing i:nth-child(2){animation-delay:.15s}.bp-typing i:nth-child(3){animation-delay:.3s}@keyframes bp-dot{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}#bp-wisp-form{gap:6px;display:flex}#build-panel.chat #bp-body{display:none}#build-panel.chat #bp-wisp{flex-direction:column;flex:1;min-height:0;display:flex}#build-panel.chat #bp-wisp-head{border-bottom:1px solid var(--gb-hair);margin-bottom:8px;padding-bottom:10px}#bp-wisp-gear,#bp-d-gear{color:var(--gb-muted);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:13px}#bp-wisp-gear:hover,#bp-d-gear:hover{color:var(--gb-ink)}#bp-wisp-settings,#bp-d-settings{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}#bp-wisp-preset,#bp-d-preset{flex:1}#bp-wisp-settings.hidden,#bp-d-settings.hidden{display:none}#bp-wisp-settings input,#bp-wisp-settings select,#bp-d-settings input,#bp-d-settings select{border-radius:var(--gb-r-input);color:var(--gb-ink);font:inherit;background:#04060e80;border:1px solid #ffffff29;min-width:0;padding:5px 8px;font-size:11.5px}#bp-wisp-settings input,#bp-d-settings input{flex:100%}#bp-wisp-settings button,#bp-d-settings button{border-radius:var(--gb-r-control);color:#ffd24a;cursor:pointer;font:inherit;background:#ffd24a1f;border:none;padding:0 12px;font-size:11.5px}#bp-wisp-input{border-radius:var(--gb-r-input);color:var(--gb-ink);font:inherit;resize:none;background:#04060e80;border:1px solid #ffffff29;flex:1;min-width:0;padding:9px 11px;font-size:12.5px;line-height:1.35;overflow-y:hidden}#bp-wisp-input:focus{border-color:#ffffff73;outline:none}#bp-wisp-send{border-radius:var(--gb-r-control);border:var(--gb-ring-colored);background:var(--gb-go);color:#fff;text-shadow:0 1px 2px #0000004d;cursor:pointer;font:inherit;padding:0 14px}.bp-section{letter-spacing:.12em;text-transform:uppercase;color:var(--gb-muted);margin:10px 2px 6px;font-size:9.5px;font-weight:800}.bp-section:first-child{margin-top:0}.bp-filters{flex-wrap:wrap;gap:6px;margin:2px 0 10px;display:flex}.bp-filters .bp-filter{min-height:30px;font:inherit;color:var(--gb-ink);border-radius:var(--gb-r-control);cursor:pointer;white-space:nowrap;background:#ffffff12;border:1px solid #ffffff24;margin:0;padding:4px 10px;font-size:12px;font-weight:700}.bp-filters .bp-filter:hover{background:#ffffff1f;border-color:#ffffff38}.bp-filters .bp-filter.on{background:var(--gb-gold);color:var(--gb-gold-ink);border-color:#0000}.bp-filters .bp-filter-n{background:#00000040;border-radius:999px;min-width:16px;margin-left:2px;padding:0 5px;font-size:10.5px;display:inline-block}img.bp-thumb.bp-img{object-fit:contain}.bp-list{flex-direction:column;gap:6px;display:flex}@media (width<=700px){#build-panel{border:var(--gb-surface-bd);border-bottom:none;border-radius:22px 22px 0 0;width:100%;height:52vh;inset:auto 0 0;overflow:hidden;transform:translateY(100%)}#bp-head{padding:8px 12px}#build-panel.open{transform:translateY(0)}#build-panel.chat{height:86vh}#ui:has(#build-panel.chat) .build-bar{display:none}#ui:has(#build-panel.chat) #build-cam{display:none}#ui:has(#build-panel.chat) #move-banner{display:none}#ui:has(#build-panel.open) #hud{display:none}#ui.build-open:has(#build-panel.open) #build-cam{bottom:52vh}.build-bar span{background:#0c0e1899;border:1px solid #ffffff52;border-radius:999px;max-width:calc(100vw - 40px);padding:4px 12px;font-size:12px;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.build-bar button{width:44px;padding:0;font-size:0}.build-bar button:first-letter{font-size:17px}#bp-visitors{margin:8px 10px 0;padding:7px 10px 8px}.bpv-top{margin-bottom:3px}.bpv-bar{height:10px}.bpv-note{margin-top:3px;font-size:10.5px}.bp-make{vertical-align:top;width:calc(50% - 3px);margin:8px 0 2px;display:inline-block}.bp-shop{margin-right:6px}#bp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.bp-card,.bp-card2{gap:4px;padding:7px}.bp-card-name{font-size:11px}.bp-card-flavor{font-size:9.5px}.bp-price{font-size:10.5px}.bp-card2 .bp-act,.bp-card .bp-act{padding:4px 8px;font-size:10.5px}}.msg-looks{opacity:.55;font-variant-numeric:tabular-nums;margin-top:8px;font-size:11.5px;line-height:1.4}.step-log{background:#ffffff08;border:1px solid #ffffff17;border-radius:10px;margin:6px 0 2px;font-size:12px;overflow:hidden}.msg .step-log{margin-top:10px}.step-log-head{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;opacity:.75;background:0 0;border:0;align-items:center;gap:8px;padding:7px 10px;display:flex}.step-log-head:hover{opacity:1;background:#ffffff0a}.step-log-caret{opacity:.6;flex:none;width:10px}.step-log-count{font-variant-numeric:tabular-nums;letter-spacing:.04em;text-transform:uppercase;opacity:.8;flex:none;font-size:11px}.step-log-now{text-overflow:ellipsis;white-space:nowrap;opacity:.7;flex:1;min-width:0;font-style:italic;overflow:hidden}.step-log.live .step-log-count{color:#7fe89a;opacity:1}.step-log-list{max-height:260px;padding:2px 0 6px;overflow-y:auto}.step-log-row{align-items:baseline;gap:8px;padding:2px 10px;line-height:1.45;display:flex}.step-log-row:hover{background:#ffffff0a}.step-log-n{text-align:right;opacity:.4;font-variant-numeric:tabular-nums;flex:none;width:22px}.step-log-text{word-break:break-word;opacity:.85;flex:1;min-width:0}.step-log-row.tool-checkpoint .step-log-text,.step-log-row.tool-done .step-log-text{color:#ffd24a;opacity:1}.step-log-row.tool_nudge .step-log-text{opacity:.45;font-style:italic}.step-log-row.tool-screenshot .step-log-text{opacity:.7}.step-log-row.found-found .step-log-text{opacity:1}.step-log-row.found-found .step-log-n:after{content:"•";color:#ffd24a;margin-left:2px}.step-log-row.found-clean .step-log-text{opacity:.5}#craft-ask{left:50%;bottom:max(26px, env(safe-area-inset-bottom));z-index:34;pointer-events:auto;flex-direction:column;align-items:center;gap:13px;width:min(690px,92vw);display:flex;position:absolute;transform:translate(-50%)}#craft-ask.hidden{display:none}.ca-card{box-sizing:border-box;border-radius:var(--gb-r-panel);background:var(--gb-surface);border:var(--gb-surface-bd);width:100%;box-shadow:var(--gb-surface-sh);-webkit-backdrop-filter:var(--gb-blur);backdrop-filter:var(--gb-blur);color:var(--gb-ink);padding:22px 26px 20px;position:relative}.ca-plate{color:#fff;-webkit-backdrop-filter:blur(8px)saturate(1.3);backdrop-filter:blur(8px)saturate(1.3);background:linear-gradient(#9c5423e0,#703c19d6);border:1px solid #ffffff8c;border-radius:999px;padding:5px 18px;font-size:15px;font-weight:700;position:absolute;top:-17px;right:46px;box-shadow:inset 0 1px #ffffff4d,0 4px 10px #00000859}.ca-prompt{margin-bottom:12px;font-size:19px;font-weight:600}#ca-input{box-sizing:border-box;border-radius:var(--gb-r-input);width:100%;color:var(--gb-ink);resize:none;background:#04060e80;border:none;padding:12px 14px;font-family:inherit;font-size:19px;line-height:1.35;box-shadow:inset 0 0 0 1px #ffffff29}#ca-input:focus{outline:none;box-shadow:inset 0 0 0 2px #ffffff73}#ca-input::placeholder{color:#e4eaf866}.ca-acts{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (width<=700px){.ca-card{padding:16px 18px 14px}.ca-prompt{margin-bottom:10px;font-size:16px}#ca-input{padding:10px 12px;font-size:16px}}#mail-letter{z-index:40;pointer-events:auto;background:#080a1061;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ml-card{background:var(--gb-modal);width:min(440px,100vw - 48px);color:var(--gb-ink);border:var(--gb-surface-bd);box-shadow:var(--gb-surface-sh);-webkit-backdrop-filter:var(--gb-blur);backdrop-filter:var(--gb-blur);border-radius:var(--gb-r-panel);text-align:center;padding:22px 26px 20px;animation:.32s ease-out ml-rise}@keyframes ml-rise{0%{opacity:0;transform:translateY(26px)scale(.96)}to{opacity:1;transform:none}}.ml-head{letter-spacing:.06em;color:#ffdf8a;border-bottom:1px dashed #ffe2a04d;margin-bottom:14px;padding-bottom:12px;font:800 18px Avenir Next,Helvetica,Arial,sans-serif}.ml-body{margin-bottom:10px;font:italic 500 16px/1.45 Avenir Next,Helvetica,Arial,sans-serif}.ml-note{color:var(--gb-muted);margin-bottom:14px;font:italic 500 13px/1.4 Avenir Next,Helvetica,Arial,sans-serif}.ml-sub{color:var(--gb-muted);font-weight:500}.ml-ask{margin-bottom:14px;font:700 15px Avenir Next,Helvetica,Arial,sans-serif}.ml-actions{justify-content:center;gap:10px;display:flex}.ml-actions button{border-radius:var(--gb-r-control);cursor:pointer;touch-action:manipulation;padding:10px 18px;font:700 14px Avenir Next,Helvetica,Arial,sans-serif}.ml-actions .ml-yes{background:var(--gb-go);border:var(--gb-ring-colored);color:#fff;text-shadow:0 1px 2px #0000004d}.ml-actions .ml-yes:hover{background:var(--gb-go);border:var(--gb-ring-colored);color:#fff;filter:brightness(1.08)}.ml-actions .ml-no{background:var(--gb-slate);border:var(--gb-ring);color:#fff}.ml-actions .ml-no:hover{background:var(--gb-slate);border:var(--gb-ring);color:#fff;filter:brightness(1.12)}#star-award{z-index:35;pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.sa-card{text-align:center;border-radius:var(--gb-r-panel);background:var(--gb-modal);border:var(--gb-surface-bd);box-shadow:var(--gb-surface-sh), 0 0 46px #ffd24a47;-webkit-backdrop-filter:var(--gb-blur);backdrop-filter:var(--gb-blur);padding:26px 40px 22px;animation:.42s cubic-bezier(.2,1.5,.4,1) sa-in}@keyframes sa-in{0%{opacity:0;transform:scale(.72)translateY(18px)}to{opacity:1;transform:none}}.sa-stars{justify-content:center;gap:8px;margin-bottom:6px;display:flex}.sa-star{color:#ffd24a;text-shadow:0 0 18px #ffd24ae6,0 3px #8a6a10;opacity:0;font-size:58px;line-height:1;animation:.5s cubic-bezier(.2,1.7,.4,1) forwards sa-pop}@keyframes sa-pop{0%{opacity:0;transform:scale(.2)rotate(-40deg)}70%{opacity:1;transform:scale(1.22)rotate(6deg)}to{opacity:1;transform:none}}.sa-count{letter-spacing:.06em;color:#ffe9a8;text-shadow:0 2px 10px #000000b3;font:800 26px Avenir Next,Helvetica,Arial,sans-serif}.sa-title{color:#fff;max-width:30ch;margin-top:8px;font:700 15px Avenir Next,Helvetica,Arial,sans-serif}.sa-note{color:var(--gb-muted);max-width:34ch;margin-top:5px;font:500 13px Avenir Next,Helvetica,Arial,sans-serif}#nav-rail{z-index:30;pointer-events:auto;border-radius:22px;flex-direction:column;gap:8px;padding:10px;display:flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}#nav-rail .nav-frost{z-index:-1;border-radius:inherit;background:var(--gb-surface);border:var(--gb-surface-bd);box-shadow:var(--gb-surface-sh);-webkit-backdrop-filter:var(--gb-blur);backdrop-filter:var(--gb-blur);pointer-events:none;position:absolute;inset:0}#nav-rail .nav-tab{width:62px;min-height:54px;color:var(--gb-muted);cursor:pointer;transition:transform var(--gb-press) ease;background:#ffffff14;border:0;border-radius:16px;place-content:center;place-items:center;gap:4px;padding:8px 0 7px;font-family:Avenir Next,Avenir,system-ui,sans-serif;font-size:11px;font-weight:700;display:grid}#nav-rail .nav-tab:hover{color:var(--gb-ink);background:#ffffff24}#nav-rail .nav-tab:active{transform:translateY(1px)scale(.97)}#nav-rail .nav-tab.on,#nav-rail .nav-tab.on:hover{background:var(--gb-gold);border:var(--gb-ring-colored);color:var(--gb-gold-ink)}#nav-rail .nav-tab.hidden{display:none}#nav-rail .nav-tab .nt-label{min-width:0;max-width:100%}#ui:has(#playtest:not(.hidden)) #nav-rail{display:none}@media (width>=701px){#store:not(.store-page){padding-left:108px}#store:not(.store-page) .store-screen{width:min(1600px,100vw - 132px)}}@media (width>=701px) and (height<=500px){#nav-rail{left:max(12px, env(safe-area-inset-left));border-radius:18px;gap:5px;padding:6px;top:100px;transform:none}#nav-rail .nav-tab{border-radius:13px;width:44px;min-height:40px;padding:0}#nav-rail .nav-tab .nt-label{display:none}#store:not(.store-page){padding-left:calc(68px + max(12px, env(safe-area-inset-left)))}#store:not(.store-page) .store-screen{width:min(1600px, calc(100vw - 92px - max(12px, env(safe-area-inset-left))))}}@media (width<=700px){:root{--dock-bottom:calc(84px + max(12px, env(safe-area-inset-bottom)))}#nav-rail{top:auto;left:14px;right:14px;bottom:max(12px, env(safe-area-inset-bottom));border-radius:999px;flex-direction:row;align-items:center;gap:4px;padding:6px;transform:none}#nav-rail .nav-tab{border-radius:999px;flex:1 1 0;width:auto;min-height:52px;padding:6px 0 5px}:is(#ui:has(#build-panel.open) #nav-rail,#ui:has(#chat:not(.hidden):not(.stowed)) #nav-rail){display:none}#brock,#store:not(.store-page),#pc{padding-bottom:calc(72px + max(12px, env(safe-area-inset-bottom)));bottom:0}#chat{padding-bottom:env(safe-area-inset-bottom,0px);bottom:0}html.kb-up #chat{height:var(--kb-vh);padding-bottom:0;bottom:auto}html.kb-up,html.kb-up body{height:var(--kb-vh)}html.kb-up #chat-project{display:none}html.kb-up #chat-answers{min-height:0;overflow-y:auto}#store:not(.store-page) .store-screen{width:100%;height:100%}}#chat-swap{color:inherit;opacity:.35;cursor:pointer;background:0 0;border:none;border-radius:7px;flex-shrink:0;padding:4px 6px;font-size:15px;line-height:1}#chat-swap:hover{opacity:.85;background:#ffffff14}#chat-swap.open{opacity:1;background:#ffffff1f}@media (pointer:coarse){#chat-swap{margin:-7px -6px;padding:11px 12px}}#chat-dev-menu{left:10px;right:10px;top:calc(max(12px, env(safe-area-inset-top)) + 46px);z-index:4;border:var(--gb-surface-bd);border-radius:var(--gb-r-card);box-shadow:var(--gb-surface-sh);-webkit-backdrop-filter:var(--gb-blur);backdrop-filter:var(--gb-blur);background:linear-gradient(#11131ef0,#0b0d16eb);flex-direction:column;max-height:min(46vh,320px);display:flex;position:absolute;overflow:hidden auto}.dm-row{min-height:44px;color:var(--gb-ink);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:0;align-items:center;gap:10px;padding:0 14px;font-size:14px;font-weight:700;display:flex}.dm-row:hover{background:#ffffff14}.dm-row.current,.dm-row.current:hover{cursor:default;background:#347cd621}.dm-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.dm-here{color:#8ad8ff;margin-left:auto;font-size:11px;font-weight:600}@keyframes cover-blur-in{0%{opacity:0;filter:blur(16px)}to{opacity:1;filter:blur()}}@keyframes drawer-slide-in{0%{transform:translate(calc(100% + 24px))}to{transform:translate(0)}}@media (prefers-reduced-motion:no-preference){#store{animation:.3s cover-blur-in}}@media (prefers-reduced-motion:no-preference) and (width>=701px){#chat{animation:.3s cubic-bezier(.3,0,.2,1) drawer-slide-in}}@media (prefers-reduced-motion:no-preference) and (width<=700px){#chat{animation:.3s cover-blur-in}}#xp-row{gap:calc(8px * var(--hud-s))}#xp-row #xp-bar{min-width:calc(80px * var(--hud-s));margin-left:calc(-14px * var(--hud-s))}#xp-row .lvl-badge{width:calc(28px * var(--hud-s));height:calc(28px * var(--hud-s));z-index:1}#xp-row #xp-text{padding-left:calc(14px * var(--hud-s))}#gamer-row{align-items:center;gap:calc(8px * var(--hud-s));pointer-events:auto;cursor:pointer;font-size:13px;display:flex;position:relative}#gamer-row:focus-visible{outline-offset:2px;border-radius:999px;outline:2px solid #6fe08ab3}#gamer-row .lvl-badge{width:calc(28px * var(--hud-s));height:calc(28px * var(--hud-s));z-index:1}#gamer-row .lvl-badge img{filter:hue-rotate(-125deg)saturate(1.1)drop-shadow(0 2px 3px #00000080)}#gamer-row .lvl-badge b{-webkit-text-stroke-color:#06301c}#gamer-bar{min-width:calc(80px * var(--hud-s));margin-left:calc(-14px * var(--hud-s));height:calc(22px * var(--hud-s));background:#04060e99;border:1px solid #ffffff24;border-radius:999px;flex:auto;position:relative;overflow:hidden}#gamer-fill{background:linear-gradient(90deg,#7df0b4,#1f9d62);border-radius:999px;width:0;transition:width .6s cubic-bezier(.3,0,.2,1);position:absolute;inset:0 auto 0 0;box-shadow:0 0 10px #3cdc8c73}#gamer-fill.hit{animation:.35s ease-out xp-hit}#gamer-text{padding-left:calc(14px * var(--hud-s));letter-spacing:.2px;font-variant-numeric:tabular-nums;white-space:nowrap;text-shadow:0 1px 2px #0000008c;font-weight:700;line-height:1;font-size:calc(12px * var(--hud-s));color:#fff;justify-content:center;align-items:center;gap:3px;display:flex;position:absolute;inset:0}#xp-bar .bar-tag,#gamer-bar .bar-tag{z-index:1;top:0;bottom:0;left:calc(18px * var(--hud-s));font-size:calc(10px * var(--hud-s));letter-spacing:.08em;white-space:nowrap;color:#ffffffeb;text-shadow:0 1px 2px #000000b3;pointer-events:none;align-items:center;gap:3px;font-weight:800;line-height:1;display:flex;position:absolute}#xp-row #xp-text,#gamer-text{padding-left:0;padding-right:calc(9px * var(--hud-s));justify-content:flex-end}#gamer-gain{margin-left:calc(12px * var(--hud-s));left:100%;top:calc(1px * var(--hud-s));white-space:nowrap;font-size:calc(14px * var(--hud-s));color:#8dffc4;text-shadow:0 0 10px #3cdc8c99,0 1px 2px #000000d9;pointer-events:none;z-index:2;font-weight:800;position:absolute}#gamer-gain.float{animation:1.4s cubic-bezier(.3,0,.6,1) forwards gamer-gain-float}@keyframes gamer-gain-float{0%{opacity:0;transform:translateY(6px)scale(.8)}15%{opacity:1;transform:translateY(0)scale(1.1)}70%{opacity:1;transform:translateY(-6px)scale(1)}to{opacity:0;transform:translateY(-22px)scale(1)}}#gamer-row.levelup #gamer-bar{animation:1.2s ease-out gamer-levelup}@keyframes gamer-levelup{0%{box-shadow:0 0 #7df0b4e6}40%{box-shadow:0 0 14px 3px #7df0b4bf}to{box-shadow:0 0 #7df0b400}}@media (prefers-reduced-motion:reduce){#gamer-fill{transition:none}#gamer-row.levelup #gamer-bar{animation:none}#gamer-gain.float{animation:1.4s linear forwards money-gain-fade}}#xp-row #crowd-bar,#xp-row #money-rate,#gamer-row #gamer-week{display:none!important}#xp-row{pointer-events:auto;cursor:pointer}#xp-row:focus-visible{outline-offset:2px;border-radius:999px;outline:2px solid #b59affb3}#xp-row.rates-coins #crowd-bar,#xp-row.rates-visitors #money-rate{display:none}#money-rate{pointer-events:auto;cursor:pointer}#money-rate:hover>span,#money-rate:focus-visible>span{border-color:#ffd24acc}#money-rate:focus-visible{outline:none}#gamer-week{flex:none;align-items:center;display:flex}#gamer-week .gw-star{z-index:1;width:calc(28px * var(--hud-s));height:calc(28px * var(--hud-s));font-size:calc(20px * var(--hud-s));filter:drop-shadow(0 0 1px #000000e6)drop-shadow(0 0 1px #000000e6)drop-shadow(0 1px 2px #0000008c);flex:none;justify-content:center;align-items:center;line-height:1;display:flex;position:relative}#gamer-week .gw-chip{box-sizing:border-box;width:var(--crowd-w);height:calc(22px * var(--hud-s));margin-left:calc(-14px * var(--hud-s));padding-left:calc(14px * var(--hud-s));letter-spacing:.2px;font-variant-numeric:tabular-nums;white-space:nowrap;text-shadow:0 1px 2px #0000008c;font-weight:700;line-height:1;font-size:calc(12px * var(--hud-s));color:#fff;background:#04060e99;border:1px solid #ffd24a59;border-radius:999px;justify-content:center;align-items:center;display:flex}#gamer-week.done .gw-chip{color:#8dffc4;border-color:#6fe08a8c}#gamer-row:hover #gamer-week .gw-chip{border-color:#ffd24acc}#hud-face,#studio-title{pointer-events:auto;cursor:pointer}#settings-btn{pointer-events:auto;color:#dfe6f2;cursor:pointer;background:0 0;border:none;flex-shrink:0;margin:-10px -6px;padding:10px}#settings-btn .sb-disc{box-sizing:border-box;width:calc(28px * var(--hud-s));height:calc(28px * var(--hud-s));border:var(--gb-ring);background:var(--gb-slate);font-size:calc(14px * var(--hud-s));line-height:calc(26px * var(--hud-s));text-align:center;border-radius:999px;transition:filter .12s;display:block;box-shadow:inset 0 1px #ffffff38}#settings-btn:hover{color:#fff}#settings-btn:hover .sb-disc{filter:brightness(1.12)}#settings-btn:active .sb-disc{transform:translateY(1px)scale(.97)}@media (width<=700px){#hud-main{column-gap:calc(8px * var(--hud-s));row-gap:calc(6px * var(--hud-s));grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}#hud-main>.studio-name,:is(#hud-main:has(>#xp-row.hidden)>#gamer-row,#hud-main:has(>#gamer-row.hidden)>#xp-row){grid-column:1/-1}#hud-main #xp-bar,#hud-main #gamer-bar{min-width:0}#hud-main:not(:has(>#xp-row.hidden)):not(:has(>#gamer-row.hidden)) .bt-word{display:none}}#hud-tools{justify-content:center;align-self:stretch;gap:calc(7px * var(--hud-s));margin-left:calc(3px * var(--hud-s));padding-left:calc(9px * var(--hud-s));border-left:1px solid #ffffff1f;flex-direction:column;flex:none;display:flex}#hud-tools #share-btn,#hud-tools #settings-btn,#hud-tools #share-btn:hover,#hud-tools #settings-btn:hover{background:0 0;border:none;min-height:0;margin:0;padding:0}#hud-tools #share-btn svg,#hud-tools #settings-btn .sb-disc{width:calc(36px * var(--hud-s));height:calc(36px * var(--hud-s))}#hud-tools #share-btn svg{padding:calc(8.5px * var(--hud-s))}#hud-tools #settings-btn .sb-disc{font-size:calc(18px * var(--hud-s));line-height:calc(34px * var(--hud-s))}.set-open{border-radius:var(--gb-r-control);background:var(--gb-slate);border:var(--gb-ring);color:var(--gb-ink);cursor:pointer;flex-shrink:0;padding:8px 18px;font-size:13px;font-weight:700}.set-open:hover{background:var(--gb-slate);filter:brightness(1.15)}#social-hub{background:var(--gb-scrim);pointer-events:auto;z-index:5;flex-direction:column;padding:18px clamp(14px,4vw,48px) 20px;display:flex;position:absolute;inset:0}#social-head{flex-shrink:0;justify-content:space-between;align-items:center;padding:0 4px 12px;display:flex}.social-title{letter-spacing:2px;font-size:17px;font-weight:800}#social-body{border-radius:var(--gb-r-panel);background:var(--gb-surface);border:var(--gb-surface-bd);min-height:0;box-shadow:var(--gb-surface-sh);-webkit-backdrop-filter:var(--gb-blur);backdrop-filter:var(--gb-blur);flex-direction:column;flex:1;gap:0;display:flex;overflow:hidden}#social-hub #friends,#social-hub #browse{width:100%;max-width:none;min-height:0;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;border-radius:0;flex-direction:column;margin:0;padding:16px 18px;display:none;position:static;top:auto;left:auto;transform:none}#social-hub #friends.on,#social-hub #browse.on,#social-hub #social-activity.on,#social-hub #social-play.on{flex:1;min-height:0;display:flex}#social-hub #browse .dialogue-header,#social-hub #friends .dialogue-header,#social-hub .sa-head{display:none}#social-hub #browse-rows{flex:auto;min-height:0}#social-tabs{border-bottom:1px solid var(--gb-hair);flex:none;justify-content:center;gap:6px;min-width:0;padding:14px 16px 12px;display:flex}.social-tab{border-radius:var(--gb-r-control);color:var(--gb-muted);white-space:nowrap;cursor:pointer;background:#ffffff14;border:none;padding:9px 18px;font-size:13px;font-weight:700}.social-tab:hover{color:var(--gb-ink);background:#ffffff24}.social-tab.active,.social-tab.active:hover{background:var(--gb-gold);color:var(--gb-gold-ink);border:none}#social-activity{flex-direction:column;width:100%;min-width:0;min-height:0;padding:16px 18px;display:none}.sa-head{letter-spacing:2px;color:var(--gb-muted);margin-bottom:12px;font-size:12px;font-weight:800}#social-activity-list{flex-direction:column;flex:1;gap:6px;min-height:0;display:flex;overflow-y:auto}#social-stats{flex:none;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px;margin-bottom:14px;display:grid}#social-stats:empty{display:none}.ss-card{border-radius:var(--gb-r-card);border:1px solid var(--gb-hair);background:#ffffff0a;flex-direction:column;gap:2px;min-width:0;padding:11px 12px 10px;display:flex}.ss-card b{letter-spacing:.3px;color:var(--gb-gold);font-size:20px;font-weight:800;line-height:1.1}.ss-card.up b{color:#7cf59a}.ss-card.down b{color:#ff9a8a}.ss-k{letter-spacing:.6px;text-transform:uppercase;color:var(--gb-ink);font-size:11.5px;font-weight:800}.ss-sub{color:var(--gb-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}@media (width<=700px){#social-stats{grid-template-columns:repeat(2,1fr)}}.sa-row{border-radius:var(--gb-r-card);align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}.sa-row.new{background:#ffd24a1f}.sa-glyph{flex-shrink:0;font-size:15px;line-height:1.3}.sa-bd{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sa-who{font-weight:800}.sa-game{color:#b9c6e8;font-weight:700}.sa-stars{color:#ffd24a;letter-spacing:1px}.sa-quote{color:var(--gb-muted);font-style:italic}.sa-meta{color:var(--gb-muted);font-size:12px}.sa-when{color:var(--gb-muted);font-variant-numeric:tabular-nums;flex-shrink:0;padding-top:2px;font-size:11px}.sa-mark{text-align:center;color:var(--gb-muted);letter-spacing:.5px;padding:6px 0;font-size:11px}.sa-empty{color:var(--gb-muted);padding:8px 2px;font-size:13px;line-height:1.5}#social-play{flex-direction:column;width:100%;min-width:0;min-height:0;padding:16px 18px;display:none}#social-play-list{flex-direction:column;flex:1;gap:6px;min-height:0;display:flex;overflow-y:auto}.sp-row{cursor:pointer;align-items:center;transition:background .12s}.sp-row:hover,.sp-row:focus-visible{background:#ffffff12;outline:none}.sp-row.new:hover,.sp-row.new:focus-visible{background:#ffd24a2e}.sp-row .sa-game{text-underline-offset:2px;-webkit-text-decoration:underline #b9c6e859;text-decoration:underline #b9c6e859}.sp-art{border:1px solid var(--gb-hair);background:#1c2233 50%/cover no-repeat;border-radius:8px;flex:none;width:56px;height:42px;position:relative}.sp-art-glyph{filter:drop-shadow(0 1px 2px #000c);font-size:15px;line-height:1;position:absolute;bottom:-6px;right:-6px}.sp-cta{border-radius:var(--gb-r-card);border:1px dashed var(--gb-hair);color:var(--gb-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding:12px;font-size:13px;display:flex}.sp-cta-btn,.sp-cta-btn:hover{border-radius:var(--gb-r-control);background:var(--gb-gold);color:var(--gb-gold-ink);cursor:pointer;border:none;flex:none;padding:8px 14px;font-size:13px;font-weight:700}.sp-wait{border-radius:var(--gb-r-card);background:#e0453a14;border:1px solid #e0453a73;flex-direction:column;gap:4px;margin-bottom:8px;padding:8px;display:flex}.sp-wait-h{letter-spacing:.6px;text-transform:uppercase;color:#ff8a80;margin:2px 4px;font-size:11px;font-weight:800}.sp-wait.calm{background:#ffffff08;border-color:#ffffff1f}.sp-wait-h.theirs{color:#ffffff8c;margin-top:6px}.sp-wait.calm .sp-wait-h.theirs{margin-top:2px}.sp-wait.sp-results{background:#ffd24a14;border-color:#ffd24a80}.sp-wait-h.results{color:#ffd24a}.sp-result .sp-outcome{font-size:15px}.sp-result.won .sp-outcome{color:#ffd24a}.sp-result.lost .sp-outcome{color:#ff8a80}.sp-resign,.sp-resign:hover{border-radius:var(--gb-r-control);color:#ffffff8c;cursor:pointer;white-space:nowrap;background:0 0;border:none;flex:none;padding:7px 12px;font-size:12px;font-weight:700}.sp-resign:hover{color:#fff;background:#ffffff14}.sp-resign.armed,.sp-resign.armed:hover{color:#fff;background:#e0453a}@media (width<=700px){.sp-resign,.sp-resign:hover{padding:7px 8px}}.sp-go,.sp-go:hover{border-radius:var(--gb-r-control);background:var(--gb-gold);color:var(--gb-gold-ink);cursor:pointer;white-space:nowrap;border:none;flex:none;padding:7px 14px;font-size:13px;font-weight:700}.sp-go:hover{filter:brightness(1.08)}.sp-go.quiet,.sp-go.quiet:hover{color:#fff;background:#ffffff1a;border:none}.pt-dare-goal{color:#ff8a80;font-weight:800}.social-tab .st-pip{color:#fff;text-align:center;background:#e0453a;border-radius:999px;min-width:18px;margin-left:6px;padding:1px 5px;font-size:11px;font-weight:800;line-height:16px;display:inline-block}#social-hub #browse{flex:1;min-width:0}#social-hub #friends .close-btn,#social-hub #browse .close-btn{display:none}#social-hub #friends-list{flex:1;min-height:0;overflow-y:auto}@media (width>=701px) and (height>=501px){#social-hub{padding-left:108px}}@media (width>=701px) and (height<=500px){#social-hub{padding-left:calc(68px + max(12px, env(safe-area-inset-left)))}}@media (prefers-reduced-motion:no-preference){#social-body{animation:.3s cover-blur-in}}@media (width<=700px){#social-hub{padding:0 0 calc(72px + max(12px, env(safe-area-inset-bottom)));background:var(--gb-surface);-webkit-backdrop-filter:var(--gb-blur);backdrop-filter:var(--gb-blur);bottom:0}#social-head{padding:max(12px, env(safe-area-inset-top)) 14px 10px}#social-body{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;border-radius:0}#social-tabs{justify-content:flex-start;padding:12px 12px 10px;overflow-x:auto}.social-tab{min-height:40px;padding:8px 14px}.social-tab .st-x{display:none}#social-hub #browse-rows{flex:auto;min-height:0}}#profile,#settings{max-height:min(84dvh,100dvh - 140px);top:50%;bottom:auto;overflow-y:auto;transform:translate(-50%,-50%)}#settings.panel{width:min(720px,100vw - 40px)}@media (width<=700px){#profile.panel,#settings.panel{width:auto;max-height:none;padding:max(14px, env(safe-area-inset-top)) 16px calc(20px + env(safe-area-inset-bottom));z-index:5;border:none;border-radius:0;inset:0;transform:none}:is(#ui:has(#profile:not(.hidden)) #nav-rail,#ui:has(#profile:not(.hidden)) #hud,#ui:has(#profile:not(.hidden)) #hud-places,#ui:has(#settings:not(.hidden)) #nav-rail,#ui:has(#settings:not(.hidden)) #hud,#ui:has(#settings:not(.hidden)) #hud-places){display:none}.pf-cards,.pf-levels{grid-template-columns:1fr}}@media (pointer:coarse){#chat-input,#social-input,#tray-input,#vibe-input,#wall-input,#playtest-review-text,#name-input,#brock-input,#bp-wisp-input,#friends-search input,#library-search,.crew-search input,#chat-brain input[type=text],.bm-poster-row input,.bm-poster-row textarea,#bp-wisp-settings input,#bp-d-settings input,.bp-field textarea,.bp-field input[type=text],#bp-crew-form textarea,.build-name,.ac-own input,.gp-rv-form textarea,.debug-input{font-size:16px}}#pool-hud{top:max(12px, env(safe-area-inset-top));background:var(--gb-surface);border:var(--gb-surface-bd);border-radius:var(--gb-r-card);width:max-content;max-width:min(560px,100vw - 24px);box-shadow:var(--gb-surface-sh);-webkit-backdrop-filter:var(--gb-blur);backdrop-filter:var(--gb-blur);color:var(--gb-ink);pointer-events:none;z-index:7;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:8px 14px;display:none;position:fixed;left:50%;transform:translate(-50%)}#pool-hud.on{display:grid}#pool-hud .ph-side{opacity:.55;align-items:center;gap:8px;min-width:0;font:600 13px system-ui,sans-serif;display:flex}#pool-hud .ph-side.turn{opacity:1}#pool-hud .ph-side.turn .ph-name{text-shadow:0 0 8px #ffdf8a8c}#pool-hud #ph-s0{text-align:right;justify-content:flex-end}#pool-hud .ph-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#pool-hud .ph-dots{flex:none;gap:3px;display:inline-flex}#pool-hud .ph-dots b{background:#d8b862;border:1px solid #0006;border-radius:50%;width:10px;height:10px}#pool-hud .ph-dots b.st{background:linear-gradient(#f4eddc 0 30%,#d8b862 30% 70%,#f4eddc 70% 100%)}#pool-hud .ph-dots b.off{opacity:.18}#pool-hud .ph-open{color:var(--gb-muted);font:500 11px system-ui,sans-serif}#pool-hud .ph-grp{letter-spacing:.07em;color:#d8b862;margin-right:2px;font:700 10px system-ui,sans-serif}@media (width<=420px){#pool-hud{gap:6px;padding:6px 10px}#pool-hud .ph-dots{gap:2px}#pool-hud .ph-dots b{width:8px;height:8px}#pool-hud .ph-grp{letter-spacing:.04em;font-size:9px}}#pool-hud #ph-mid{font-size:15px}#pool-hud #ph-text{text-align:center;color:var(--gb-muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;min-height:14px;font:500 12px system-ui,sans-serif;overflow:hidden}#pool-meter{right:max(12px, env(safe-area-inset-right));background:var(--gb-surface);border:var(--gb-surface-bd);border-radius:var(--gb-r-card);width:46px;height:min(42vh,320px);box-shadow:var(--gb-surface-sh);-webkit-backdrop-filter:var(--gb-blur);backdrop-filter:var(--gb-blur);pointer-events:auto;touch-action:none;opacity:.35;z-index:7;display:none;position:fixed;top:50%;overflow:hidden;transform:translateY(-50%)}#pool-meter.on{display:block}#pool-meter.live{opacity:1}#pool-meter #pm-fill{background:var(--gb-gold);border-top:2px solid #ffffffa6;height:0%;position:absolute;bottom:0;left:0;right:0}#pool-meter #pm-cue{text-align:center;pointer-events:none;font-size:18px;position:absolute;top:8px;left:0;right:0}#pool-meter #pm-pull{text-align:center;letter-spacing:.08em;color:var(--gb-muted);pointer-events:none;font:700 10px system-ui,sans-serif;position:absolute;bottom:10px;left:0;right:0}#ui:has(#pool-hud.on) #hud-places{display:none}#claw-hud{top:max(12px, env(safe-area-inset-top));background:var(--gb-surface);border:var(--gb-surface-bd);border-radius:var(--gb-r-card);width:max-content;max-width:min(460px,100vw - 24px);box-shadow:var(--gb-surface-sh);-webkit-backdrop-filter:var(--gb-blur);backdrop-filter:var(--gb-blur);color:var(--gb-ink);text-align:center;pointer-events:none;z-index:7;padding:8px 16px;font:600 13px system-ui,sans-serif;display:none;position:fixed;left:50%;transform:translate(-50%)}#claw-hud.on{display:block}#claw-hud #cw-msg.good{color:#ffdf8a}#claw-hud #cw-msg.bad{color:#ff9a8a}#claw-drop{right:max(16px, env(safe-area-inset-right));bottom:max(26px, env(safe-area-inset-bottom));color:#ffffff8c;letter-spacing:.1em;pointer-events:auto;touch-action:none;cursor:pointer;z-index:7;background:linear-gradient(#6e7480,#454a55);border:2px solid #ffffff59;border-radius:50%;place-items:center;width:104px;height:104px;font:800 17px/1 system-ui,sans-serif;display:none;position:fixed;box-shadow:0 4px 16px #00000080}#claw-drop.on{display:grid}#claw-drop.armed{background:var(--gb-gold);color:var(--gb-gold-ink);border-color:#ffffffbf}#claw-drop.armed:hover{background:var(--gb-gold)}#claw-drop.armed:active{transform:translateY(2px)}#ui:has(#claw-hud.on) #hud-places{display:none}#ui:has(#claw-drop.on) #build-handle{display:none}#buy-modal,#dock-modal{z-index:40;background:var(--gb-scrim);pointer-events:auto;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}#buy-modal.hidden,#dock-modal.hidden{display:none}#buy-modal .modal-card,#dock-modal .modal-card{text-align:center;align-items:center;gap:12px;width:min(420px,90vw)}#buy-modal .modal-card>*,#dock-modal .modal-card>*{flex:none}#buy-title,#dock-title{color:var(--gb-mint,#7fe0c0);font-size:22px;font-weight:800}#buy-body,#dock-body{opacity:.85;font-size:15px;line-height:1.4}#buy-price{color:#ffd24a;background:#00000059;border-radius:999px;align-items:center;gap:10px;padding:6px 18px;font-size:30px;font-weight:900;display:flex}#buy-price .coin{width:30px;height:30px}#buy-was{opacity:.6;font-size:15px;font-weight:600;text-decoration:line-through}#buy-was.hidden,#buy-note.hidden,#dock-note.hidden{display:none}#buy-note,#dock-note{color:#7fe0c0;font-size:14px;font-weight:700}#buy-modal .modal-actions,#dock-modal .modal-actions{justify-content:center}.modes{border-radius:var(--gb-r-control);background:#04060e99;padding:3px;display:flex;box-shadow:inset 0 0 0 1px #ffffff24}.mode-pill,.mode-pill:hover{border-radius:var(--gb-r-control);box-shadow:none;color:var(--gb-muted);font:inherit;cursor:pointer;background:0 0;border:0;flex:1;padding:6px 10px;font-size:12px;font-weight:600;line-height:1.25}.mode-pill.on,.mode-pill.on:hover{background:var(--gb-gold);color:var(--gb-gold-ink)}.mode-pill small{opacity:.8;font-size:10.5px;font-weight:500;display:block}.stage-title{margin-top:-2px;font-size:15px;font-weight:700}.stage-cut{opacity:.75;margin-top:-2px;font-size:12px;line-height:1.35}.plan-ach{gap:3px;font-size:12px;line-height:1.35;display:grid}.plan-ach-h{cursor:pointer;align-items:baseline;gap:8px;font-weight:700;list-style:none;display:flex}.plan-ach-h::-webkit-details-marker{display:none}.plan-ach-h>span:first-child{opacity:.85;flex:1}.plan-ach-h .plan-fold-more{font-weight:400}.plan-ach[open] .plan-fold-more:before{content:"▴ hide"}.plan-ach-row{grid-template-columns:1fr auto;column-gap:8px;display:grid}.plan-ach-row small{opacity:.7;grid-column:1/-1}.plan-ach-g{opacity:.85;font-weight:700}.plan-list{flex-direction:column;gap:4px;margin:4px 0 2px;font-size:12.5px;display:flex}.plan-li{align-items:baseline;gap:8px;display:flex}.plan-li .plan-n{text-align:center;background:#ffffff1f;border-radius:999px;flex-shrink:0;min-width:18px;height:18px;font-size:10.5px;font-weight:700;line-height:18px}.plan-li.now .plan-n{background:var(--gb-gold);color:var(--gb-gold-ink)}.plan-li.done .plan-n{background:#46a03c99}.plan-li.done .plan-t,.plan-li.cut .plan-t{color:var(--gb-muted)}.plan-li.cut .plan-t{text-decoration:line-through}.plan-li .plan-t{flex:1}.plan-li.now .plan-t{font-weight:600}.plan-li .plan-p{font-variant-numeric:tabular-nums;color:var(--gb-muted);font-size:11.5px}.tag{letter-spacing:.08em;text-transform:uppercase;vertical-align:2px;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:9.5px;display:inline-block}.tag.new{color:#7ae2ff;background:#7ae2ff2e}.tag.moved{color:var(--gb-muted);background:#ffffff1a}.tag.cut{color:#ffb4b4;background:#ff787826}.msg.plan-card{border-radius:var(--gb-r-card);white-space:normal;background:#ffffff12;border:1px solid #ffffff24;flex-direction:column;align-self:stretch;gap:8px;max-width:100%;padding:12px 14px;display:flex}.plan-card-head{align-items:center;display:flex}.plan-card-count{margin-left:auto}.plan-chg{color:#7ae2ff;margin-left:6px}.offer-plan{border-top:1px solid #ffffff1a;flex-direction:column;gap:2px;margin-top:2px;padding-top:8px;display:flex}.offer-plan-h{align-items:center;display:flex}.offer-plan-h .build-label{color:var(--gb-muted);letter-spacing:1.6px}.offer-plan-h .build-label .plan-chg{color:#7ae2ff}.plan-fold>summary{cursor:pointer;align-items:baseline;gap:8px;list-style:none;display:flex}.plan-fold>summary::-webkit-details-marker{display:none}.plan-fold>summary .plan-n{text-align:center;background:#46a03c99;border-radius:999px;flex-shrink:0;min-width:18px;height:18px;font-size:10.5px;font-weight:700;line-height:18px}.plan-fold>summary .plan-t{min-width:0;color:var(--gb-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.plan-fold>summary .plan-t b{color:var(--gb-ink);font-weight:600}.plan-fold-more{color:#9fc4ff;white-space:nowrap;font-size:11.5px}.plan-fold-more:before{content:"▸ show all"}.plan-fold[open] .plan-fold-more:before{content:"▴ hide"}.plan-fold-rows{color:var(--gb-muted);border-left:1px solid #ffffff1a;flex-direction:column;gap:3px;margin:6px 0 4px 9px;padding-left:16px;font-size:12px;display:flex}.plan-fold-rows>div{gap:8px;display:flex}.plan-fold-rows .plan-t{flex:1}.msg.build-card.settled .build-label{color:var(--gb-muted)}.offer-receipt{color:var(--gb-muted);font-size:12.5px}.next-chip.gold.plan-next{flex:none;align-self:flex-start;margin-top:2px}.msg.event.plan-ev b{color:var(--gb-ink);font-weight:600}.stage-blocks{flex-direction:column;gap:8px;margin-top:2px;display:flex}.stage-blk h4{letter-spacing:.12em;text-transform:uppercase;color:var(--gb-muted);margin:0 0 3px;font-size:10.5px}.stage-blk ol,.stage-blk ul{margin:0;padding-left:20px;font-size:12.5px;line-height:1.5}.stage-blk ol li::marker{color:#ffd24a;font-weight:700}.stage-blk.new li::marker{content:"+ ";color:#7ae2ff}.stage-blk.rough li{color:#ffdcbed9}.or-line{color:var(--gb-muted);margin-top:4px;font-size:11.5px}.next-chips{flex-wrap:wrap;gap:6px;display:flex}.next-chip,.next-chip:hover{border-radius:var(--gb-r-control);box-shadow:none;color:var(--gb-ink);font:inherit;cursor:pointer;text-align:left;background:#ffffff0f;border:1px solid #ffffff47;max-width:100%;padding:7px 12px;font-size:12.5px;font-weight:600;line-height:1.3}.next-chip.gold,.next-chip.gold:hover{background:var(--gb-gold);color:var(--gb-gold-ink);border-color:#0000;flex:100%;font-weight:700}.next-chip.gold small{opacity:.85;font-size:10.5px;font-weight:500;display:block}#es-choose{flex-direction:column;align-items:center;gap:10px;margin:8px 0 4px;display:flex}#es-google-btn{min-height:40px}#es-opt-email{width:300px;min-height:40px;font-size:14px}#es-choose .modal-actions{width:100%;margin-top:8px}#es-choose-err{color:#ff7b7b;width:300px;font-size:13px;line-height:1.4}#es-choose-err:empty{display:none}#es-taken{flex-direction:column;gap:10px;display:flex}#es-taken-msg{font-size:14px;line-height:1.5}#es-back{margin-right:auto}#game-stats-modal{z-index:45;background:var(--gb-scrim);pointer-events:auto;justify-content:center;align-items:center;padding:20px 0;display:flex;position:absolute;inset:0;overflow:auto}#game-stats-modal .gs-card{border-radius:var(--gb-r-card);gap:12px;width:min(560px,94vw);max-height:calc(100% - 20px);position:relative;overflow:auto}#connect-modal{z-index:45;background:var(--gb-scrim);pointer-events:auto;justify-content:center;align-items:center;padding:20px 0;display:flex;position:absolute;inset:0;overflow:auto}#connect-modal .cn-card{--host:#d97757;border-radius:var(--gb-r-panel);gap:18px;width:min(720px,94vw);max-height:calc(100% - 20px);padding:22px clamp(16px,3.5vw,26px) 18px;position:relative;overflow:auto}.cn-title{text-wrap:balance;padding-right:44px;font-size:22px;font-weight:800}.cn-sub{color:var(--gb-muted);margin-top:2px;font-size:14px}.cn-q{letter-spacing:.12em;text-transform:uppercase;color:var(--gb-muted);margin-bottom:8px;font-size:11px;font-weight:800}.cn-seg.cn-auth{transform-origin:100%;margin-left:auto;transform:scale(.85)}.cn-more{margin:8px auto 0;font-size:13px;display:block}.cn-about{opacity:.75;margin:0 0 2px;font-size:13px}.cn-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cn-tile,.cn-tile:hover{--c:#8a8f99;border-radius:var(--gb-r-card);border:1px solid var(--gb-hair);min-height:0;color:var(--gb-ink);font:inherit;text-align:center;cursor:pointer;transition:transform var(--gb-press) ease;background:#ffffff0a;justify-items:center;gap:5px;padding:12px 4px 10px;display:grid}.cn-tile:hover{background:#ffffff14}.cn-tile:active{transform:translateY(1px)scale(.97)}.cn-tile[aria-selected=true]{background:color-mix(in srgb, var(--c) 16%, #ffffff08);border-color:var(--c);box-shadow:0 0 0 1px var(--c)}.cn-mark{background:var(--c);color:#0b0d14;border-radius:11px;place-items:center;width:36px;height:36px;font:800 14px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.cn-tile b{font-size:13.5px;line-height:1.15}.cn-tile small{color:var(--gb-muted);font-size:11px;font-weight:700}.cn-seg{border-radius:var(--gb-r-control);border:1px solid var(--gb-hair);background:#00000059;justify-self:start;gap:2px;padding:3px;display:inline-flex}.cn-seg button,.cn-seg button:hover{border-radius:var(--gb-r-control);min-height:0;color:var(--gb-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 14px;font-size:13px;font-weight:800}.cn-seg button[aria-checked=true]{background:var(--gb-slate);color:var(--gb-ink);box-shadow:inset 0 0 0 1px #ffffff59}.cn-steps{align-content:start;gap:10px;display:grid}.cn-step{border-radius:var(--gb-r-card);border:1px solid var(--gb-hair);background:#ffffff09;grid-template-columns:30px minmax(0,1fr);gap:4px 12px;padding:14px 14px 14px 12px;display:grid}.cn-step.done{background:#7ad86b0f;border-color:#7ad86b73}.cn-num{background:var(--host);color:#0b0d14;border-radius:999px;grid-row:span 2;place-items:center;width:28px;height:28px;font-size:14px;font-weight:900;display:grid}.cn-step.done .cn-num{background:#7ad86b}.cn-step.done .cn-num span{display:none}.cn-step.done .cn-num:before{content:"✓"}.cn-st{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.cn-st b{font-size:15px}.cn-where{color:var(--gb-muted);font-size:13px}.cn-where em{color:var(--gb-ink);font-style:normal}.cn-act{align-items:stretch;gap:8px;min-width:0;margin-top:6px;display:flex}.cn-act.solo{align-items:center}.cn-box{border:1px solid var(--gb-hair);min-width:0;color:var(--gb-ink);white-space:pre-wrap;word-break:break-word;-webkit-user-select:all;user-select:all;background:#00000061;border-radius:10px;flex:auto;max-height:calc(3.1em + 18px);margin:0;padding:9px 11px;font:12.5px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;position:relative;overflow:hidden}.cn-box.long{cursor:pointer}.cn-box.long:after{content:"";background:linear-gradient(#0000,#08090ef2);height:16px;position:absolute;inset:auto 0 0}.cn-box.open{max-height:none}.cn-box.open:after{display:none}.cn-step>.cn-box{grid-column:2;margin-top:8px}.cn-k{color:#ffd77a;background:#ffd77a1f;border-radius:4px;padding:0 3px}.cn-k.need{color:#ffd77ab3;font-style:italic}.cn-path{flex-wrap:wrap;grid-column:2;gap:4px 8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.cn-path li{font-size:13.5px;font-weight:800}.cn-path li+li:before{content:"›";color:var(--gb-muted);margin-right:8px;font-weight:600}.cn-after{color:var(--gb-muted);grid-column:2;margin-top:4px;font-size:13px}.cn-after.cn-help{grid-column:auto;margin:0}.cn-btn,.cn-btn:hover{border-radius:var(--gb-r-control);border:var(--gb-ring);background:var(--gb-slate);min-height:0;color:var(--gb-ink);font:inherit;white-space:nowrap;cursor:pointer;transition:transform var(--gb-press) ease;flex:none;justify-content:center;align-items:center;padding:8px 14px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.cn-btn:active{transform:translateY(1px)scale(.97)}.cn-btn.go,.cn-btn.go:hover{background:var(--gb-go);border:var(--gb-ring-colored)}.cn-btn.big{min-height:40px;padding:0 20px;font-size:14px}.cn-btn.ok,.cn-btn.ok:hover{background:linear-gradient(#3a6b35,#2a5226);border:1px solid #7ad86b}.cn-btn.tiny{padding:4px 10px;font-size:11px}.cn-btn.ghost,.cn-btn.ghost:hover{background:0 0}.cn-btn:disabled{opacity:.6;cursor:default}.cn-link,.cn-link:hover{min-height:0;color:var(--gb-muted);font:inherit;font-size:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;text-decoration:underline}.cn-link:hover{color:var(--gb-ink)}.cn-peek{font-size:13px}.cn-then{border-radius:var(--gb-r-card);background:color-mix(in srgb, var(--host) 10%, transparent);border:1px dashed color-mix(in srgb, var(--host) 55%, transparent);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:11px 14px;display:flex}.cn-then b{font-size:14px}.cn-then q{quotes:none;flex:240px;min-width:0;font:12.5px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.cn-plug{color:var(--gb-muted);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:12.5px;display:flex}.cn-ver{border-radius:var(--gb-r-control);background:var(--gb-gold);color:var(--gb-gold-ink);padding:3px 10px;font-size:12px;font-weight:900}.cn-sep{opacity:.4}.cn-foot{border-top:1px solid var(--gb-hair);color:var(--gb-muted);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;padding-top:12px;font-size:12.5px;display:flex}.cn-keys summary{cursor:pointer;text-align:right;list-style:none}.cn-keys summary::-webkit-details-marker{display:none}.cn-keys summary:before{content:"▸ "}.cn-keys[open] summary:before{content:"▾ "}.cn-keylist{gap:6px;margin-top:8px;display:grid}.cn-keyrow{align-items:center;gap:10px;display:flex}.cn-keyrow code{color:var(--gb-ink);font:11.5px ui-monospace,SFMono-Regular,Menlo,monospace}.cn-keyrow span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}@media (width<=700px){#connect-modal .cn-card{width:96vw}.cn-act{flex-direction:column}.cn-act.solo{flex-flow:wrap}.cn-tile b{font-size:12px}#library-connect{padding:6px 10px;font-size:11px}}#gs-title{font-size:17px;font-weight:700}#gs-sub{opacity:.65;font-size:12px}#gs-range{gap:6px;display:flex}.gs-range{border-radius:var(--gb-r-control);min-height:0;color:var(--gb-ink);cursor:pointer;pointer-events:auto;background:#ffffff0f;border:1px solid #ffffff24;padding:5px 12px;font-size:12px}.gs-range.on{background:#fff3;border-color:#ffffff59}#gs-tiles{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px;display:grid}.gs-tile{cursor:default;background:#ffffff0f;border-radius:10px;padding:8px 10px}.gs-tile b{font-size:18px;font-weight:700;line-height:1.1;display:block}.gs-tile span{opacity:.7;font-size:11px}.gs-tile.dim b{opacity:.45}.gs-section{flex-direction:column;gap:6px;display:flex}.gs-section-head{letter-spacing:.08em;text-transform:uppercase;opacity:.6;font-size:11px}#gs-versions{background:#ffffff0a;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.gs-vrow{min-height:0;color:var(--gb-ink);text-align:left;cursor:pointer;pointer-events:auto;background:0 0;border:none;border-bottom:1px solid #ffffff0f;border-radius:0;grid-template-columns:1.4fr repeat(5,1fr);align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:grid}.gs-vrow:last-child{border-bottom:none}.gs-vrow:hover,.gs-vrow:focus-visible{background:#ffffff14}.gs-vrow.head{cursor:default;letter-spacing:.06em;text-transform:uppercase;opacity:.6;font-size:10px}.gs-vrow.on{background:#ffffff1f}.gs-vrow .gs-vname{font-weight:600}.gs-vrow .gs-vwhat{opacity:.6;grid-column:1/-1;padding-top:2px;font-size:11px}#gs-trend{background:#ffffff0a;border-radius:10px;width:100%;height:120px;display:block}#gs-trend-legend,#gs-note{opacity:.6;font-size:11px}#gs-surfaces,#gs-engagement{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;font-size:12px;display:grid}.gs-kv{background:#ffffff0d;border-radius:8px;justify-content:space-between;gap:8px;padding:5px 8px;display:flex}.gs-kv span:last-child{font-weight:600}#chat-brain-line{color:var(--gb-muted,#e8ecf59e);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11.5px;overflow:hidden}#chat-brain-line .off{opacity:.25}.build-label .build-where{color:var(--gb-muted,#e8ecf59e);letter-spacing:1.2px;margin-left:8px;font-weight:600}#staff-sheet{z-index:45;background:var(--gb-scrim);pointer-events:auto;justify-content:center;align-items:center;padding:20px 0;display:flex;position:absolute;inset:0;overflow:auto}#staff-sheet .st-card{flex-direction:column;gap:0;width:min(520px,94vw);max-height:calc(100% - 20px);padding:14px 0 12px;display:flex;position:relative}#st-head{padding:0 16px 10px}#st-title{letter-spacing:2px;font-size:14px;font-weight:800}#st-sub{color:var(--gb-muted,#e8ecf59e);margin-top:2px;font-size:11.5px}#st-body{min-height:0;overflow-y:auto}#st-body.busy{opacity:.6;pointer-events:none}.st-row{border-top:1px solid var(--gb-hair);grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.st-row.focus{background:#ffd24a0f}.st-face{width:44px;height:44px;color:var(--gb-ink);border:1.5px solid #fff3;border-radius:50%;flex-shrink:0;place-items:center;font-weight:800;display:grid}.st-face.empty{color:var(--gb-muted,#e8ecf59e);background:repeating-linear-gradient(135deg,#ffffff0f 0 4px,#0000 4px 8px);border-style:dashed;border-color:#ffffff47;font-size:18px}.st-mid{min-width:0}.st-seat{letter-spacing:1.8px;color:var(--gb-muted,#e8ecf59e);margin-bottom:3px;font-size:10px;font-weight:700}.st-line{font-size:13.5px;font-weight:700}.st-line span{color:var(--gb-muted,#e8ecf59e);margin-left:6px;font-size:12px;font-weight:500}.st-meta{color:var(--gb-muted,#e8ecf59e);margin-top:2px;font-size:11.5px}.st-mini{white-space:nowrap}.st-mini b{color:#7fd4ff;font-weight:800}.st-mini em{color:#f5bd3d;font-style:normal;font-weight:800}.st-act{font:inherit;background:var(--gb-slate,#ffffff1f);min-height:0;color:var(--gb-ink,#e8ecf5);cursor:pointer;white-space:nowrap;pointer-events:auto;border:1px solid #ffffff38;border-radius:999px;padding:7px 14px;font-size:12px;font-weight:700}.st-act.hire{background:var(--gb-go,#1a7f1a);color:#fff;border-color:#ffffff59}.st-act.fire{color:#ff6b6b;background:0 0;border-color:#ff6b6b8c}.st-act.buy{background:var(--gb-gold,#ffd24a);color:var(--gb-gold-ink,#5f430b);border-color:#0003}.st-act.keep{background:var(--gb-slate,#ffffff1f)}.st-act:hover:not(:disabled){filter:brightness(1.12)}.st-act:disabled{opacity:.45;cursor:not-allowed}.st-back{font:inherit;min-height:0;color:var(--gb-muted,#e8ecf59e);cursor:pointer;background:0 0;border:none;border-radius:999px;align-self:flex-start;margin:0 12px 4px;padding:4px 10px;font-size:12px;font-weight:700}.st-back:hover{color:var(--gb-ink,#e8ecf5);background:#ffffff14}.st-people{flex-direction:column;gap:8px;padding:6px 12px 8px;display:flex}.st-person{border-radius:var(--gb-r-card,14px);background:#ffffff0a;border:1px solid #ffffff24;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.st-person.seated{opacity:.55}.st-person.now{border-color:#ffd24a73}.st-pname{color:var(--dev,var(--gb-ink));letter-spacing:.5px;font-size:13.5px;font-weight:800}.st-pbrain{color:var(--gb-muted,#e8ecf59e);font-size:11.5px}.st-seated{font-size:11px}.st-ptaste{margin-top:3px;font-size:12px;line-height:1.35}.st-pside{text-align:right;color:var(--gb-muted,#e8ecf59e);flex-direction:column;align-items:flex-end;gap:6px;font-size:11px;line-height:1.4;display:flex}.st-confirm{color:var(--gb-muted,#e8ecf59e);margin:0;padding:4px 16px 12px;font-size:13px;line-height:1.5}.st-confirm-row{justify-content:flex-end;gap:8px;padding:0 16px 4px;display:flex}.st-confirm-row .st-act.fire{background:#ff6b6b29}@media (width<=420px){.st-person{grid-template-columns:40px 1fr auto;gap:8px;padding:9px 10px}.st-row{gap:8px;padding:10px 12px}.st-ptaste{font-size:11.5px}}.st-sitter{border-radius:var(--gb-r-card,14px);background:#ffffff0a;border:1px solid #ffffff24;grid-template-columns:64px 1fr;align-items:start;gap:14px;margin:4px 12px 0;padding:14px;display:grid}.st-face.big{width:64px;height:64px;font-size:22px}.st-face.small{width:28px;height:28px;font-size:11px}.st-sname{letter-spacing:1px;color:var(--dev,var(--gb-ink));font-size:18px;font-weight:900;line-height:1.1}.st-staste{margin-top:8px;font-size:12.5px;line-height:1.4}.st-sstat{color:var(--gb-muted,#e8ecf59e);margin-top:8px;font-size:11.5px;line-height:1.5}.st-sstat b{color:var(--gb-ink,#e8ecf5);font-weight:700}.st-dot{vertical-align:1px;background:#5ad36a;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.st-dot.busy{background:#ffd24a;box-shadow:0 0 0 3px #ffd24a2e}.st-verbs{gap:8px;padding:12px 12px 6px;display:flex}.st-verbs .st-act{flex:1;padding:9px 14px;font-size:12.5px}.st-verbs .st-act.fire{flex:none}.st-note{color:var(--gb-muted,#e8ecf59e);padding:0 16px 14px;font-size:11.5px;line-height:1.5}.st-note.warn{color:#ffd24a}.st-leaving{background:#ff6b6b14;border:1px solid #ff6b6b4d;border-radius:10px;align-items:center;gap:10px;margin:0 12px 6px;padding:9px 12px;font-size:12px;line-height:1.4;display:flex}.st-leaving b{color:var(--gb-ink,#e8ecf5)}#chat-swap.manage{letter-spacing:.3px;color:var(--gb-ink,#e8ecf5);opacity:.9;background:#ffffff1a;border:1px solid #ffffff59;border-radius:999px;padding:5px 11px;font-size:11.5px;font-weight:700;line-height:1.2}#chat-swap.manage:hover{opacity:1;background:#ffffff2e}@media (pointer:coarse){#chat-swap.manage{margin:0;padding:8px 12px}}.st-sbio{color:var(--gb-muted,#e8ecf59e);margin-top:6px;font-size:11.5px;line-height:1.45}#library{background:var(--gb-scrim);pointer-events:auto;z-index:5;flex-direction:column;padding:18px clamp(14px,4vw,48px) 20px;display:flex;position:absolute;inset:0}#library.hidden{display:none}#library-head{flex-shrink:0;justify-content:space-between;align-items:center;padding:0 4px 12px;display:flex}#library-connect{border-radius:var(--gb-r-control);border:var(--gb-ring);background:var(--gb-slate);min-height:0;color:var(--gb-ink);font:inherit;letter-spacing:0;white-space:nowrap;cursor:pointer;transition:transform var(--gb-press) ease;margin-left:auto;margin-right:8px;padding:7px 13px;font-size:12px;font-weight:700}#library-connect:hover{background:var(--gb-slate);filter:brightness(1.12)}#library-connect:active{transform:scale(.97)}#library-view{border-radius:var(--gb-r-control);border:var(--gb-ring);background:var(--gb-slate);min-height:0;color:var(--gb-ink);font:inherit;letter-spacing:0;white-space:nowrap;cursor:pointer;transition:transform var(--gb-press) ease;margin-left:auto;margin-right:8px;padding:7px 13px;font-size:12px;font-weight:700}#library-view:hover{background:var(--gb-slate);filter:brightness(1.12)}#library-view:active{transform:scale(.97)}#library-view~#library-connect{margin-left:0}.library-title{letter-spacing:2px;font-size:17px;font-weight:800}.library-title .pt-word,.social-title .pt-word,.dialogue-header .pt-word{text-transform:uppercase}.library-title small{letter-spacing:0;color:var(--gb-muted);margin-left:10px;font-size:13px;font-weight:600}#library-body{border-radius:var(--gb-r-panel);background:var(--gb-surface);border:var(--gb-surface-bd);min-height:0;box-shadow:var(--gb-surface-sh);-webkit-backdrop-filter:var(--gb-blur);backdrop-filter:var(--gb-blur);flex-direction:column;flex:1;display:flex;overflow:hidden}#library-filters{border-bottom:1px solid var(--gb-hair);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;padding:12px 14px;display:flex}#library-search-wrap{flex-shrink:0;align-items:center;margin:10px 12px 0;display:flex;position:relative}@media (width>=1281px){#library-search-wrap{margin-right:372px}}#library-search-wrap .ls-glass{opacity:.7;pointer-events:none;font-size:12px;line-height:1;position:absolute;top:50%;left:11px;transform:translateY(-50%)}#library-search{box-sizing:border-box;border-radius:var(--gb-r-control);width:100%;min-width:0;color:var(--gb-ink);font:inherit;background:#ffffff14;border:1px solid #0000;padding:7px 26px 7px 30px;font-size:12.5px;font-weight:600}#library-search::placeholder{color:var(--gb-muted)}#library-search:focus{background:#ffffff1f;border-color:#ffffff47;outline:none}#library-search::-webkit-search-decoration{appearance:none}#library-search::-webkit-search-cancel-button{appearance:none}#library #library-search-clear{width:20px;height:20px;min-height:0;color:var(--gb-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:15px;line-height:1;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}#library #library-search-clear:hover{color:var(--gb-ink);background:#ffffff1f}#library .lib-chip{border-radius:var(--gb-r-control);color:var(--gb-muted);font:inherit;cursor:pointer;transition:transform var(--gb-press) ease;background:#ffffff14;border:0;padding:7px 13px;font-size:12.5px;font-weight:700}#library .lib-chip:hover{color:var(--gb-ink);background:#ffffff24}#library .lib-chip.active,#library .lib-chip.active:hover{background:var(--gb-gold);border:var(--gb-ring-colored);color:var(--gb-gold-ink)}#library .lib-chip .n{opacity:.7;margin-left:5px;font-weight:600}#library-panes{flex:1;grid-template-columns:1fr 360px;min-height:0;display:grid}#library-grid{border-right:1px solid var(--gb-hair);flex-direction:column;gap:6px;padding:10px 12px 16px;display:flex;overflow:auto}#library-shelf{border-right:1px solid var(--gb-hair);min-width:0;height:100%;display:none;position:relative}#library.shelf #library-grid{display:none}#library.shelf #library-shelf{display:block}#library-row{pointer-events:auto;touch-action:pan-y;width:100%;height:100%;display:block}.shelf-empty{text-align:center;color:var(--gb-muted);pointer-events:none;justify-content:center;align-items:center;padding:24px;font-size:13px;display:flex;position:absolute;inset:0}.lib-empty,.ls-empty{color:var(--gb-muted);text-align:center;grid-column:1/-1;padding:24px 8px;font-size:13px}.lr{border-radius:var(--gb-r-card);cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:72px 1fr auto;align-items:center;gap:12px;padding:8px 10px 8px 14px;transition:background .12s,border-color .12s;display:grid;position:relative}.lr:before{content:"";background:var(--lr-stripe,transparent);width:3px;position:absolute;top:12px;bottom:12px;left:0}.lr>*{min-width:0}.lr:hover{background:#ffffff0d;border-color:#ffffff1a}.lr.sel,.lr.sel:hover{background:#ffffff17;border-color:#ffd24a8c}.lr.st-floor{--lr-stripe:#4fbf45}.lr.st-draft{--lr-stripe:#5b9bff}.lr.st-storage{--lr-stripe:#ffffff47}.lr.st-new{--lr-stripe:var(--gb-gold)}.lr.st-archived{--lr-stripe:#ffffff1f;opacity:.62}.lr.st-archived:hover,.lr.st-archived.sel{opacity:1}.lr-thumb{aspect-ratio:16/10;background-color:#1d2130;background-position:top;background-size:cover;border-radius:8px;position:relative;box-shadow:inset 0 0 0 1px #ffffff1f}.lr-thumb .lc-mark{font-size:11px;top:3px;right:4px}.lr-body{flex-direction:column;gap:3px;display:flex}.lr-head{align-items:center;gap:8px;min-width:0;display:flex}.lr-title{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:800;overflow:hidden}.lr-title small{opacity:.7;margin-left:6px;font-weight:600}.lr-state{letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;flex-shrink:0;max-width:46%;padding:2px 7px;font-size:10px;font-weight:800;overflow:hidden}.lr-state.floor{background:#2c75268c;border-color:#78dc6e66}.lr-state.draft{background:#2460b68c;border-color:#78aaff66}.lr-state.archived{color:var(--gb-muted)}.lr-state.new{background:var(--gb-gold);color:var(--gb-gold-ink);border:var(--gb-ring-colored)}.lr-fb{white-space:nowrap;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:800}.lr-fb.unread{background:var(--gb-gold);color:var(--gb-gold-ink);border:var(--gb-ring-colored)}.lr-line{color:var(--gb-muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:11.5px;display:flex;overflow:hidden}.lr-line b{color:var(--gb-ink);font-weight:700}.lr-stats{gap:8px;font-weight:600;display:inline-flex}.lr-verbs{flex-shrink:0;gap:6px;display:flex}.lr-promo{border-radius:var(--gb-r-card);cursor:pointer;background:radial-gradient(120% 140% at 0 0,#d9775738,#0000 55%) padding-box padding-box,radial-gradient(120% 140% at 100% 100%,#2bd9ff29,#0000 55%) padding-box padding-box,linear-gradient(#232840,#1b1f31) padding-box padding-box,linear-gradient(110deg,#d97757,#10a37f 50%,#2bd9ff) border-box;border:1.5px solid #0000;flex-direction:column;flex-shrink:0;align-items:flex-start;gap:10px;margin-top:10px;padding:18px 20px 20px;transition:transform .12s,box-shadow .12s;display:flex;position:relative;box-shadow:0 8px 28px #00000059}.lr-promo:hover{transform:translateY(-1px);box-shadow:0 12px 34px #00000073,0 0 0 1px #ffffff0f}.lp-kicker{flex-wrap:wrap;gap:6px;display:flex}.lp-host{letter-spacing:.02em;background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:6px;padding:3px 9px 3px 8px;font-size:11px;font-weight:800;display:inline-flex}.lp-host:before{content:"";background:var(--host);width:8px;height:8px;box-shadow:0 0 8px var(--host);border-radius:50%}.lp-title{letter-spacing:.01em;font-size:18px;font-weight:900;line-height:1.2}.lp-lede{max-width:560px;color:var(--gb-muted);margin:0;font-size:12.5px;line-height:1.45}.lp-steps{counter-reset:lp;flex-wrap:wrap;gap:6px 16px;margin:2px 0 4px;padding:0;font-size:12px;font-weight:700;list-style:none;display:flex}.lp-steps li{counter-increment:lp;align-items:center;gap:7px;display:inline-flex}.lp-steps li:before{content:counter(lp);background:var(--gb-gold);width:19px;height:19px;color:var(--gb-gold-ink);border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:inline-grid}#library .lb.lp-cta{padding:9px 18px;font-size:13px}.lc-cover{aspect-ratio:16/9;background-position:50%;background-size:cover;align-items:flex-end;padding:8px 10px;display:flex;position:relative}.lc-cover:after{content:"";background:linear-gradient(#0000 45%,#080510d9);position:absolute;inset:0}.lc-name{z-index:1;letter-spacing:.06em;text-shadow:0 2px 8px #000000b3;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:15px;font-weight:900;position:relative;overflow:hidden}.lc-name small{opacity:.75;letter-spacing:0;margin-left:6px;font-weight:600}.lc-state{z-index:1;letter-spacing:.04em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;background:#0000008c;border:1px solid #ffffff4d;border-radius:999px;padding:3px 8px;font-size:10.5px;font-weight:800;position:absolute;top:8px;left:8px}.lc-state.floor{background:#2c7526cc}.lc-state.draft{background:#2460b6cc}.lc-state.storage{background:#39405ad9}.lc-state.archived{color:var(--gb-muted);background:#14161ed9}.lc-state.new{background:var(--gb-gold);color:var(--gb-gold-ink);border:var(--gb-ring-colored)}.lc-mark{z-index:1;filter:drop-shadow(0 1px 3px #000c);font-size:13px;position:absolute;top:8px;right:8px}.lc-dot{background:var(--dev,#8a8f99);border-radius:50%;flex-shrink:0;width:9px;height:9px;box-shadow:0 0 0 1px #ffffff59}.ls-verbs{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}#library .lb{border-radius:var(--gb-r-control);border:var(--gb-ring);background:var(--gb-slate);min-height:0;color:var(--gb-ink);font:inherit;white-space:nowrap;cursor:pointer;transition:transform var(--gb-press) ease;padding:7px 12px;font-size:12px;font-weight:700}#library .lb:hover{background:var(--gb-slate);filter:brightness(1.12)}#library .lb.play,#library .lb.play:hover{background:var(--gb-gold);border:var(--gb-ring-colored);color:var(--gb-gold-ink)}#library .lb.go,#library .lb.go:hover{background:var(--gb-go);border:var(--gb-ring-colored);color:var(--gb-ink)}#library .lb.ghost{color:var(--gb-muted);background:#ffffff14;border:0}#library .lb.info{padding:5px 11px;font-size:15px;line-height:1}#library .lb.ghost:hover{color:var(--gb-ink);filter:none;background:#ffffff24}#library .lb:active{transform:translateY(1px)scale(.97)}#library-sheet{flex-direction:column;min-height:0;display:flex;position:relative;overflow:auto}#library-sheet.empty{justify-content:center;align-items:center}.ls-close{display:none}.ls-cover{aspect-ratio:16/8;flex-shrink:0}.ls-cover .lc-name{white-space:normal;font-size:20px}.ls-sec{border-bottom:1px solid var(--gb-hair);flex-direction:column;flex-shrink:0;gap:8px;padding:12px 16px;display:flex}.ls-sec h4{letter-spacing:.16em;text-transform:uppercase;color:var(--gb-muted);margin:0;font-size:10.5px;font-weight:800}.ls-where{align-items:center;gap:10px;font-size:13px;display:flex}.ls-icon{font-size:22px}.ls-where b{font-weight:800;display:block}.ls-where span{color:var(--gb-muted);font-size:12px}.ls-v{background:#ffffff0a;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 8px;font-size:12.5px;display:flex}.ls-v.head{background:#ffffff17}.ls-vn{white-space:nowrap;min-width:30px;font-weight:800}.ls-vt{color:var(--gb-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.ls-mini{gap:4px;display:flex}.ls-vnote{color:var(--gb-muted);cursor:pointer;flex-basis:100%;max-height:4.35em;margin:-2px 0 2px;padding:0 4px 0 52px;font-size:12px;line-height:1.45;overflow:hidden}.ls-vnote.more:not(.open){-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.ls-vnote.open{max-height:none}.ls-vnote li.nd{opacity:.7}.ls-vnote li.nd:before{content:"Not done · ";font-weight:700}#library .ls-mini .lb{background:#ffffff14;border:0;border-radius:999px;place-items:center;width:26px;height:26px;padding:0;font-size:12px;display:grid}.ls-link{border:1px solid var(--gb-hair);background:#00000047;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:2px 8px;min-width:0;padding:8px 10px;display:grid}.ls-link b{grid-column:1;font-size:12px;font-weight:800}.ls-link code{color:var(--gb-muted);white-space:nowrap;text-overflow:ellipsis;grid-column:1;min-width:0;font-family:ui-monospace,Menlo,monospace;font-size:11px;overflow:hidden}#library .ls-link .lb.copy{grid-area:1/2/span 2;padding:6px 10px;font-size:11.5px}.ls-fb{color:var(--gb-muted);flex-direction:column;gap:6px;font-size:12px;display:flex}.ls-fbn{border:1px solid var(--gb-hair);background:#00000047;border-radius:10px;padding:8px 10px}.ls-fbn.new{border-color:#ffd76a8c}.ls-fbh{color:var(--gb-muted);align-items:baseline;gap:6px;font-size:11px;display:flex}.ls-fbh b{color:var(--gb-ink);font-weight:800}.ls-fbn p{color:var(--gb-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:12.5px;line-height:1.4}.ls-stats{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.ls-stat{text-align:center;background:#ffffff0d;border-radius:10px;padding:8px}.ls-stat b{font-size:16px;font-weight:900;display:block}.ls-stat span{color:var(--gb-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:700}#nav-rail .nav-tab{position:relative}#nav-rail .nt-pip{background:var(--gb-gold);min-width:16px;height:16px;color:var(--gb-gold-ink);border:var(--gb-ring-colored);border-radius:999px;padding:0 4px;font-size:10px;font-weight:900;line-height:16px;position:absolute;top:5px;right:7px}#nav-rail .nav-tab.on .nt-pip{color:#ffdf8a;background:#3a2a05}@media (width>=701px) and (height>=501px){#library{padding-left:108px}}@media (width>=701px) and (height<=500px){#library{padding-left:calc(68px + max(12px, env(safe-area-inset-left)))}#library-panes{grid-template-columns:1fr 300px}}@media (prefers-reduced-motion:no-preference){#library-body{animation:.3s cover-blur-in}}@media (width>=701px) and (width<=1280px){#library-panes{grid-template-columns:1fr}#library-grid{border-right:none}#library-sheet{z-index:36;background:var(--gb-modal), #0b0d16;border:var(--gb-surface-bd);width:min(480px,100vw - 32px);max-height:min(86vh,900px);box-shadow:var(--gb-surface-sh);border-radius:18px;padding:8px 0 16px;display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}#library.sheet-open #library-sheet{display:flex}#library.sheet-open:after{content:"";z-index:35;pointer-events:auto;background:#04030a8c;position:fixed;inset:0}#library .ls-close{z-index:2;border:var(--gb-ring);background:var(--gb-slate);width:32px;height:32px;color:var(--gb-ink);font:inherit;cursor:pointer;border-radius:999px;place-items:center;padding:0;font-size:20px;line-height:1;display:grid;position:absolute;top:14px;right:14px}.ls-cover{aspect-ratio:16/7;border-radius:12px;margin:0 12px;overflow:hidden}}@media (width<=700px){#library{padding:0 0 calc(72px + max(12px, env(safe-area-inset-bottom)));background:var(--gb-surface);-webkit-backdrop-filter:var(--gb-blur);backdrop-filter:var(--gb-blur)}#library-body{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;border-radius:0}#library-filters{scrollbar-width:none;flex-wrap:nowrap;padding:10px 12px;overflow-x:auto}#library-filters::-webkit-scrollbar{display:none}#library-panes::-webkit-scrollbar{display:none}#library-panes{scrollbar-width:none}#library .lib-chip{flex-shrink:0}#library-panes{display:block;overflow:auto}#library.shelf #library-panes{overflow:hidden}#library-view{padding:7px 10px;font-size:0}#library-view:before{content:"🕹";font-size:15px}#library.shelf #library-view:before{content:"☰"}#library-grid{border-right:none;gap:0;padding:8px 10px 16px;overflow:visible}.lr{border:0;border-bottom:1px solid #ffffff12;border-radius:0;grid-template-columns:68px 1fr auto;gap:10px;padding:10px 6px 10px 14px}.lr:hover,.lr.sel,.lr.sel:hover{border-color:#ffffff12}.lr:before{top:10px;bottom:10px}.lr-thumb{align-self:center}.lr-head{flex-direction:column;align-items:flex-start;gap:4px}.lr-title{max-width:100%;font-size:13.5px}.lr-state{max-width:100%;padding:2px 6px;font-size:9px}.lr-state .lr-more{display:none}.lr-line{font-size:11px}.lr-line .lr-score{display:none}.lr-verbs{flex-direction:column;gap:6px}#library .lr-verbs .lb{width:100%;padding:5px 12px;font-size:11.5px;line-height:1.2}#library .lr-verbs .lb.info{display:none}.lr-promo{margin:12px 6px 0;padding:16px 16px 18px}.lp-title{font-size:16px}.lp-steps{flex-direction:column}#library .lb.lp-cta{align-self:stretch}#library-head{padding:max(12px, env(safe-area-inset-top)) 14px 10px}.library-title small{display:none}#library-sheet{z-index:35;background:var(--gb-modal), #0b0d16;border:var(--gb-surface-bd);max-height:78dvh;box-shadow:var(--gb-surface-sh);padding:8px 0 max(20px, env(safe-area-inset-bottom));border-bottom:0;border-radius:22px 22px 0 0;display:none;position:fixed;bottom:0;left:0;right:0}#library.sheet-open #library-sheet{display:flex}#library-sheet:before{content:"";background:#ffffff59;border-radius:2px;flex-shrink:0;width:40px;height:4px;margin:4px auto 10px;display:block}#library .ls-close{z-index:2;border:var(--gb-ring);background:var(--gb-slate);width:32px;height:32px;color:var(--gb-ink);font:inherit;cursor:pointer;border-radius:999px;place-items:center;padding:0;font-size:20px;line-height:1;display:grid;position:absolute;top:14px;right:14px}.ls-cover{aspect-ratio:16/7;border-radius:12px;margin:0 12px;padding:8px 10px;overflow:hidden}.ls-cover .lc-name{display:block}.ls-cover .lc-state{padding:3px 8px;font-size:10.5px;top:8px;bottom:auto;left:8px}#ui:has(#library.sheet-open) #nav-rail{display:none}}html.sidebar-shell{--shell-left:92px;--shell-bar:0px;--crew-w:272px;--pg-bg:#0b0d16;--pg-card:#ffffff0b;--side-bg:#07080f}html.sidebar-shell #nav-rail{width:var(--shell-left);border-radius:0;align-items:center;gap:8px;padding:14px 0 12px;top:0;bottom:0;left:0;transform:none}html.sidebar-shell #nav-rail .nav-frost{background:var(--side-bg);border:0;border-right:1px solid var(--gb-hair);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0}html.sidebar-shell #nav-rail .nav-tabs{flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}html.sidebar-shell #nav-rail .nav-tab{background:#ffffff0f;width:66px;min-height:56px}html.sidebar-shell #nav-rail .nav-tab:hover{background:#ffffff21}html.sidebar-shell #nav-rail .nav-tab.on,html.sidebar-shell #nav-rail .nav-tab.on:hover{background:#ffffff0f;border:0}html.sidebar-shell #nav-rail .nav-tab{isolation:isolate}html.sidebar-shell #nav-rail .nav-tab:before{content:"";z-index:-1;border-radius:inherit;background:var(--gb-gold);border:var(--gb-ring-colored);box-sizing:border-box;opacity:0;pointer-events:none;transition:opacity .16s;position:absolute;inset:0}html.sidebar-shell #nav-rail .nav-tab.on:before{opacity:1}html.sidebar-shell #nav-rail .nav-tab{transition:background-color .16s ease, color .16s ease, transform var(--gb-press) ease}html.sidebar-shell #nav-rail .nav-tab:focus-visible,html.sidebar-shell .crew-dev:focus-visible{outline:2px solid var(--gb-gold);outline-offset:2px}html.sidebar-shell.world-hidden #speech,html.sidebar-shell.world-hidden #craft-ask,html.sidebar-shell.world-hidden #interact-prompt,html.sidebar-shell.world-hidden #brock,html.sidebar-shell.world-hidden #tut-arrow,html.sidebar-shell.world-hidden #build-handle,html.sidebar-shell.world-hidden #tray-handle,html.sidebar-shell.world-hidden #canvas-tray,html.sidebar-shell.world-hidden #ui:not(.playtest-open) #social,html.sidebar-shell.world-hidden #joy-base,html.sidebar-shell.world-hidden #party-banner,html.sidebar-shell.world-hidden #mag-actions,html.sidebar-shell.world-hidden #mag-share,html.sidebar-shell.world-hidden #visitor-layer,html.sidebar-shell.world-hidden #shopbuy-layer,html.sidebar-shell.world-hidden #xp-layer,html.sidebar-shell.world-hidden #star-layer,html.sidebar-shell.world-hidden #prize-card,html.sidebar-shell.world-hidden #challenge-card,html.sidebar-shell.world-hidden #house-card,html.sidebar-shell.world-hidden #trophy-card{display:none!important}html.sidebar-shell #store,html.sidebar-shell #social-hub,html.sidebar-shell #library{left:var(--shell-left);background:var(--pg-bg)}html.sidebar-shell body:has(#store:not(.hidden),#social-hub:not(.hidden),#library:not(.hidden),#chat:not(.hidden):not(.stowed)) #app>canvas{visibility:hidden}html.sidebar-shell #profile.panel,html.sidebar-shell #settings.panel{z-index:36}@media (width<=700px){html.sidebar-shell #profile.panel,html.sidebar-shell #settings.panel{bottom:var(--shell-bar)}:is(html.sidebar-shell #ui:has(#profile:not(.hidden)) #nav-rail,html.sidebar-shell #ui:has(#settings:not(.hidden)) #nav-rail){display:flex}}html.sidebar-shell #store-close,html.sidebar-shell #library-close,html.sidebar-shell #social-close,html.sidebar-shell #chat-close{display:none}html.sidebar-shell #store{padding:0}html.sidebar-shell #store .store-screen{width:100%;height:100%;box-shadow:none;border:0;border-radius:0}html.sidebar-shell #social-hub,html.sidebar-shell #library{padding:0}html.sidebar-shell #social-head,html.sidebar-shell #library-head{border-bottom:1px solid var(--gb-hair);padding:16px 22px 12px}html.sidebar-shell #social-body,html.sidebar-shell #library-body{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;animation:none}html.sidebar-shell #hud{left:calc(var(--shell-left) + 20px)}html.sidebar-shell #social{left:calc(var(--shell-left) + 16px)}html.sidebar-shell #crew{left:var(--shell-left);width:var(--crew-w);background:var(--pg-bg);border-right:1px solid var(--gb-hair);pointer-events:auto;flex-direction:column;font-family:Avenir Next,Avenir,system-ui,sans-serif;display:none;position:absolute;top:0;bottom:0}html.sidebar-shell #ui:has(#chat:not(.hidden):not(.stowed)) #crew{display:flex}html.sidebar-shell #ui #chat{top:0;bottom:0;right:0;left:calc(var(--shell-left) + var(--crew-w));background:var(--pg-bg);width:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;animation:none}html.sidebar-shell #ui.workbench #chat{left:calc(100% - var(--talk-dock))}html.sidebar-shell .crew-head{justify-content:space-between;align-items:center;padding:16px 16px 10px;display:flex}html.sidebar-shell .crew-title{letter-spacing:2px;color:var(--gb-ink);font-size:15px;font-weight:800}html.sidebar-shell .crew-desks{color:var(--gb-muted);font-size:11px}html.sidebar-shell .crew-search{flex-shrink:0;padding:0 16px 10px}html.sidebar-shell .crew-search input{box-sizing:border-box;border-radius:var(--gb-r-control);width:100%;color:var(--gb-ink);font:inherit;background:#ffffff14;border:1px solid #0000;padding:8px 12px;font-size:13px;font-weight:600}html.sidebar-shell .crew-search input::placeholder{color:var(--gb-muted)}html.sidebar-shell .crew-search input:focus{background:#ffffff1f;border-color:#ffffff47;outline:none}html.sidebar-shell .crew-search input::-webkit-search-decoration{appearance:none}html.sidebar-shell .crew-search input::-webkit-search-cancel-button{appearance:none}html.sidebar-shell .crew-none{color:var(--gb-muted);padding:10px 2px 0;font-size:12px;display:block}html.sidebar-shell .crew-list{flex-direction:column;flex:1;gap:2px;min-height:0;padding:0 8px;display:flex;overflow:auto}html.sidebar-shell .crew-dev{border-radius:var(--gb-r-card);color:var(--gb-ink);text-align:left;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;grid-template-columns:56px 1fr auto;align-items:center;gap:10px;padding:9px 10px;display:grid}html.sidebar-shell .crew-dev>*{min-width:0}html.sidebar-shell .crew-dev:hover{background:#ffffff0d}html.sidebar-shell .crew-dev.on,html.sidebar-shell .crew-dev.on:hover{background:#ffffff17;border-color:#ffffff24}html.sidebar-shell .crew-face{background-color:#46527a;border-radius:50%;width:56px;height:56px;display:block;position:relative;box-shadow:inset 0 0 0 1px #ffffff2e}html.sidebar-shell .crew-dot{z-index:1;border:2px solid var(--pg-bg);background:#4fd35c;border-radius:50%;width:12px;height:12px;position:absolute;bottom:-1px;right:-1px}html.sidebar-shell .crew-dot.busy{background:#ffd24a}html.sidebar-shell .crew-body{flex-direction:column;gap:2px;display:flex}html.sidebar-shell .crew-name{align-items:baseline;gap:6px;font-size:13.5px;font-weight:800;display:flex}html.sidebar-shell .crew-name small{color:var(--gb-muted);font-size:10.5px;font-weight:600}html.sidebar-shell .crew-line{color:var(--gb-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;display:block;overflow:hidden}html.sidebar-shell .crew-line.busy{color:#ffd24a}html.sidebar-shell .crew-line.ask{color:var(--gb-ink)}html.sidebar-shell .crew-side{color:var(--gb-muted);font-size:10.5px}html.sidebar-shell .crew-side.pip{background:var(--gb-gold);min-width:18px;height:18px;color:var(--gb-gold-ink);text-align:center;border:var(--gb-ring-colored);border-radius:999px;padding:0 5px;font-weight:900;line-height:18px}html.sidebar-shell .crew-foot{border-top:1px solid var(--gb-hair);gap:8px;padding:10px 16px 14px;display:flex}html.sidebar-shell .crew-foot button{border-radius:var(--gb-r-control);cursor:pointer;color:var(--gb-muted);background:#ffffff14;border:0;padding:5px 11px;font-size:11.5px;font-weight:800}html.sidebar-shell .crew-foot button:hover{color:var(--gb-ink);background:#ffffff24}html.sidebar-shell .crew-foot .crew-hire{background:var(--gb-gold);color:var(--gb-gold-ink);border:var(--gb-ring-colored)}html.sidebar-shell .crew-foot .crew-hire:disabled{opacity:.45;cursor:default}html.sidebar-shell.solo-dev .crew-foot{flex-direction:column;gap:6px}html.sidebar-shell.solo-dev .crew-foot button{text-align:center;width:100%;padding:8px 12px;font-size:12px}html.sidebar-shell.solo-dev .crew-foot .crew-connect{border:1px solid var(--gb-hair);color:var(--gb-ink);white-space:nowrap;text-overflow:ellipsis;background:#ffffff0d;overflow:hidden}@media (width>=701px) and (height<=500px){html.sidebar-shell{--shell-left:calc(60px + env(safe-area-inset-left))}html.sidebar-shell #nav-rail{gap:5px;padding:8px 0}html.sidebar-shell #nav-rail .nav-tabs{left:env(safe-area-inset-left);gap:5px}html.sidebar-shell #nav-rail .nav-tab{width:44px;min-height:40px}}@media (width<=700px){html.sidebar-shell{--shell-left:0px;--shell-bar:calc(56px + max(8px, env(safe-area-inset-bottom)));--dock-bottom:calc(var(--shell-bar) + 8px)}html.sidebar-shell #nav-rail{width:auto;padding:6px 8px max(8px, env(safe-area-inset-bottom));border-radius:0;flex-direction:row;align-items:center;gap:4px;inset:auto 0 0}html.sidebar-shell #nav-rail .nav-frost{border-right:0;border-top:1px solid var(--gb-hair)}html.sidebar-shell #nav-rail .nav-tabs{flex-direction:row;align-items:stretch;gap:4px;width:100%;position:static;transform:none}html.sidebar-shell #nav-rail .nav-tab{border-radius:14px;flex:1 1 0;width:auto;min-height:48px;padding:5px 0 4px}html.sidebar-shell #crew{display:none!important}html.sidebar-shell #ui:not(.playtest-open):has(#chat:not(.hidden):not(.stowed)) #nav-rail{display:flex}html.sidebar-shell #ui:not(.workbench) #chat{padding-bottom:var(--shell-bar);bottom:0;left:0}html.sidebar-shell.kb-up #ui:not(.playtest-open):has(#chat:not(.hidden):not(.stowed)) #nav-rail{display:none}html.sidebar-shell.kb-up #ui:not(.workbench) #chat{height:var(--kb-vh);padding-bottom:0;bottom:auto}html.sidebar-shell #store,html.sidebar-shell #social-hub,html.sidebar-shell #library{padding-bottom:var(--shell-bar);bottom:0}html.sidebar-shell #social-head,html.sidebar-shell #library-head{padding:max(12px, env(safe-area-inset-top)) 14px 10px}}html.sidebar-shell #ui.workbench #chat{background:var(--pg-bg);border-left:1px solid var(--gb-hair);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;animation:none}html.sidebar-shell #ui.workbench #crew{opacity:0;pointer-events:none;transform:translate(-100%)}html.sidebar-shell #ui.workbench #playtest{background:var(--pg-bg)}html.sidebar-shell #ui.workbench .playtest-bar{background:var(--pg-bg);-webkit-backdrop-filter:none;backdrop-filter:none}html.sidebar-shell #ui.workbench .playtest-frame{width:100%;max-width:none;height:100%;max-height:none}html.sidebar-shell #ui.workbench.playtest-open:has(#social:not(.hidden)) .playtest-frame{width:100%;max-width:none;height:100%;max-height:none}@media (prefers-reduced-motion:no-preference){html.sidebar-shell #ui #chat{transition:left .42s cubic-bezier(.3,0,.2,1),transform .32s cubic-bezier(.4,0,.2,1)}html.sidebar-shell #ui #crew{transition:transform .38s cubic-bezier(.3,0,.2,1),opacity .3s}html.sidebar-shell #ui.workbench #playtest{animation:.46s cubic-bezier(.3,0,.2,1) both shell-game-in}html.sidebar-shell #store>*,html.sidebar-shell #social-hub>*,html.sidebar-shell #library>*{animation:.2s ease-out shell-page-in}html.sidebar-shell #ui #chat>*{animation:.2s ease-out shell-page-fade}@keyframes shell-page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes shell-page-fade{0%{opacity:0}to{opacity:1}}@keyframes shell-game-in{0%{opacity:0;transform:translate(28px)scale(.985)}35%{opacity:0}to{opacity:1;transform:none}}}html.sidebar-shell .lpfp{z-index:0;border-radius:inherit;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}html.sidebar-shell #chat-portrait{width:44px;height:44px;position:relative}#chat-crew,.crew-close{display:none}@media (width<=700px){html.sidebar-shell #chat-crew{width:34px;height:34px;color:var(--gb-ink);cursor:pointer;background:#ffffff14;border:0;border-radius:50%;flex-shrink:0;place-items:center;padding:0 0 3px;font-size:24px;line-height:1;display:grid}html.sidebar-shell .crew-close{width:34px;height:34px;color:var(--gb-ink);cursor:pointer;background:#ffffff14;border:0;border-radius:50%;place-items:center;padding:0 0 2px;font-size:22px;line-height:1;display:grid}html.sidebar-shell #ui.crew-open:has(#chat:not(.hidden)) #crew{width:auto;padding-top:env(safe-area-inset-top,0px);padding-bottom:var(--shell-bar);z-index:2;border-right:0;position:absolute;inset:0;display:flex!important}html.sidebar-shell .crew-head{padding-right:12px}html.sidebar-shell .crew-head .crew-desks{margin-left:auto;margin-right:10px}}@media (width<=700px) and (prefers-reduced-motion:no-preference){html.sidebar-shell #ui.crew-open:has(#chat:not(.hidden)) #crew{animation:.24s cubic-bezier(.3,0,.2,1) shell-crew-in}@keyframes shell-crew-in{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}}html.sidebar-shell #ui:not(.playtest-open) #toasts:has(.notif-page){z-index:35}html.sidebar-shell #ui:not(.playtest-open):has(#social-hub:not(.hidden),#library:not(.hidden),#store:not(.hidden),#play-page:not(.hidden),#discover:not(.hidden)) #toasts:has(.notif-page){top:auto;bottom:calc(var(--shell-bar) + 16px)}@media (height<=500px){html.sidebar-shell #ui:not(.playtest-open):has(#social-hub:not(.hidden),#library:not(.hidden),#store:not(.hidden),#play-page:not(.hidden),#discover:not(.hidden)) #toasts:has(.notif-page)>:not(:last-child){display:none}}html.sidebar-shell #ui:not(.playtest-open):has(#toasts .notif-page) :is(#social-play-list,#social-activity-list,#friends-list,#library-grid):after{content:"";height:calc(var(--toasts-h,0px) + 16px);flex:none;display:block}html.sidebar-shell .crew-proj{border-radius:var(--gb-r-card);color:var(--gb-ink);text-align:left;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;grid-template-columns:56px 1fr auto;align-items:center;gap:10px;padding:9px 10px;display:grid}html.sidebar-shell .crew-proj>*{min-width:0}html.sidebar-shell .crew-proj:hover{background:#ffffff0d}html.sidebar-shell .crew-proj.on,html.sidebar-shell .crew-proj.on:hover{background:#ffffff17;border-color:#ffffff24}html.sidebar-shell .crew-face.cover{background-color:#1d2130;background-position:top;background-size:cover;border-radius:10px;box-shadow:inset 0 0 0 1px #ffffff1f}html.sidebar-shell .crew-face.cover.blank{background-image:linear-gradient(160deg,#2b3350,#16192a);place-items:center;font-size:22px;display:grid}html.sidebar-shell .crew-proj.on,html.sidebar-shell .crew-proj.on:hover{box-shadow:inset 3px 0 0 var(--gb-gold);border-color:#ffd24a8c}html.sidebar-shell .crew-proj .crew-cur{color:var(--gb-gold);font-weight:700}html.sidebar-shell .crew-proj.shelf{opacity:.62}html.sidebar-shell .crew-proj.shelf:hover{opacity:1}html.sidebar-shell.solo-dev #chat-project .chat-mgmt{display:none}@media (width>=701px){html.sidebar-shell.solo-dev #chat-project{order:-2;padding-top:12px}html.sidebar-shell.solo-dev #chat .chat-header{z-index:2;box-sizing:border-box;--plate-pull:-14px;pointer-events:none;background:0 0;border-bottom:none;flex-direction:column;order:-1;justify-content:flex-start;gap:6px;height:146px;margin-bottom:-146px;padding:14px 14px 0;position:relative}html.sidebar-shell.solo-dev #chat-messages{padding-top:156px}html.sidebar-shell.solo-dev #chat-portrait{pointer-events:auto;width:100px;height:100px;box-shadow:0 0 0 3px #ffffff1a,0 12px 32px #000000b3,0 0 40px #0009}html.sidebar-shell.solo-dev #chat .chat-title{z-index:1;margin-top:var(--plate-pull);flex:none;align-items:center;position:relative}html.sidebar-shell.solo-dev #chat-name{pointer-events:auto;text-align:center;letter-spacing:1.2px;border:1px solid var(--gb-hair);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#12141ce0;border-radius:999px;padding:4px 12px;font-size:13px;box-shadow:0 6px 18px #00000080}html.sidebar-shell.solo-dev #chat-brain-line,html.sidebar-shell.solo-dev #chat-swap{display:none}html.sidebar-shell.solo-dev #chat .chat-header:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to bottom, var(--pg-bg) 0%, color-mix(in srgb, var(--pg-bg) 82%, transparent) 50%, transparent 100%);height:174px;position:absolute;top:0;left:0;right:0}html.sidebar-shell.solo-dev #chat-messages,html.sidebar-shell.solo-dev #chat .chat-tools,html.sidebar-shell.solo-dev #chat .chat-input-row{padding-left:max(14px,50% - 460px);padding-right:max(14px,50% - 460px)}html.sidebar-shell.solo-dev #chat-answers,html.sidebar-shell.solo-dev #chat-ideas{margin-left:max(14px,50% - 460px);margin-right:max(14px,50% - 460px)}html.sidebar-shell.solo-dev #chat-assets-picker,html.sidebar-shell.solo-dev #chat-shots-picker,html.sidebar-shell.solo-dev #chat-plan-picker>.plan-head,html.sidebar-shell.solo-dev #chat-plan-picker>.plan-sub,html.sidebar-shell.solo-dev #chat-plan-picker>.plan-body,html.sidebar-shell.solo-dev #chat-plan-picker>.plan-foot,html.sidebar-shell.solo-dev #chat-tuning-picker>.knob-head,html.sidebar-shell.solo-dev #chat-tuning-picker>.knob-body,html.sidebar-shell.solo-dev #chat-tuning-picker>.knob-foot,html.sidebar-shell.solo-dev #chat-tuning-picker>.knob-note-big{padding-left:max(14px,50% - 460px);padding-right:max(14px,50% - 460px)}html.sidebar-shell.solo-dev #chat-tuning-picker>.note-x{right:max(8px,50% - 460px)}html.sidebar-shell.solo-dev #chat-project{padding-left:calc(max(14px,50% - 460px) - 10px);padding-right:calc(max(14px,50% - 460px) - 10px)}html.sidebar-shell.solo-dev.projects-menu #ui:not(.workbench) #chat{left:var(--shell-left)}html.sidebar-shell.solo-dev.projects-menu #chat-project,html.sidebar-shell.solo-dev.projects-menu #chat-project.hidden{align-items:stretch;display:flex!important}html.sidebar-shell.solo-dev.projects-menu #chat-project.hidden #chat-gamecard,html.sidebar-shell.solo-dev.projects-menu #chat-project.hidden .chat-mgmt{display:none}html.sidebar-shell.solo-dev.projects-menu #chat-gamecard{flex:1;min-width:0}html.sidebar-shell.solo-dev.projects-menu #chat-projects{box-sizing:border-box;min-height:66px;color:var(--gb-ink);font:inherit;letter-spacing:.2px;cursor:pointer;background:#ffffff12;border:1px solid #ffffff24;border-radius:14px;flex:0 0 110px;place-items:center;margin-left:10px;margin-right:2px;padding:0 10px;font-size:12.5px;font-weight:700;display:grid}html.sidebar-shell.solo-dev.projects-menu #chat-projects:hover,html.sidebar-shell.solo-dev.projects-menu #ui.projects-open #chat-projects{background:#ffffff1f;border-color:#ffffff38}html.sidebar-shell.solo-dev.projects-menu #ui:has(#chat:not(.hidden):not(.stowed)) #crew{left:calc(var(--shell-left) + max(14px, (100% - var(--shell-left) - 920px) / 2));border:1px solid var(--gb-hair);border-radius:var(--gb-r-card);z-index:12;width:380px;max-height:min(70vh,680px);display:none;top:86px;bottom:auto;overflow:hidden;box-shadow:0 24px 64px #000000a6}html.sidebar-shell.solo-dev.projects-menu #ui.projects-open:has(#chat:not(.hidden):not(.stowed)) #crew{display:flex}}@media (width<=700px){html.sidebar-shell.solo-dev #chat-project{padding-top:max(12px, env(safe-area-inset-top));order:-2}html.sidebar-shell.solo-dev #chat .chat-header{z-index:2;box-sizing:border-box;--plate-pull:-11px;height:123px;padding:max(12px, env(safe-area-inset-top)) 12px 0;pointer-events:none;background:0 0;border-bottom:none;flex-direction:column;order:-1;justify-content:flex-start;gap:5px;margin-bottom:-123px;position:relative}html.sidebar-shell.solo-dev #chat:has(#chat-project:not(.hidden)) .chat-header{padding-top:12px}html.sidebar-shell.solo-dev #chat .chat-header:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to bottom, var(--pg-bg) 0%, color-mix(in srgb, var(--pg-bg) 82%, transparent) 50%, transparent 100%);height:151px;position:absolute;top:0;left:0;right:0}html.sidebar-shell.solo-dev #chat-messages{padding-top:133px}html.sidebar-shell.solo-dev #chat-portrait{pointer-events:auto;width:78px;height:78px;box-shadow:0 0 0 3px #ffffff1a,0 10px 26px #000000b3,0 0 32px #0009}html.sidebar-shell.solo-dev #chat .chat-title{z-index:1;margin-top:var(--plate-pull);flex:none;align-items:center;position:relative}html.sidebar-shell.solo-dev #chat-name{pointer-events:auto;text-align:center;letter-spacing:1.2px;border:1px solid var(--gb-hair);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#12141ce0;border-radius:999px;padding:3px 10px;font-size:12px;box-shadow:0 6px 18px #00000080}html.sidebar-shell.solo-dev #chat-brain-line,html.sidebar-shell.solo-dev #chat-swap,html.sidebar-shell.solo-dev #chat-projects{display:none}html.sidebar-shell.solo-dev #chat-crew{pointer-events:auto;left:10px;top:max(12px, env(safe-area-inset-top));z-index:3;background:#ffffff12;border:1px solid #ffffff24;border-radius:14px;width:56px;height:66px;padding:0;font-size:20px;position:fixed}html.sidebar-shell.solo-dev #chat-project{padding-left:66px}html.sidebar-shell.solo-dev #ui.crew-open #chat .chat-header{visibility:hidden}}html.photo-mode #ui{display:none!important}html.hud-strip{--strip-h:46px;--strip-top:env(safe-area-inset-top,0px);--strip-ink:#f2f4fa;--strip-muted:#e4eaf899;--strip-hair:#ffffff1a}html.hud-strip #hud{--hud-s:1;max-width:none;height:calc(var(--strip-top) + var(--strip-h));padding-top:var(--strip-top);border-bottom:1px solid var(--strip-hair);text-shadow:none;background:#06070c;display:block;top:0;left:0;right:0;box-shadow:0 2px 14px #00000073}html.hud-strip.sidebar-shell #hud{left:var(--shell-left)}@media (width>=701px){html.hud-strip.sidebar-shell #hud #hud-card{padding-left:12px}}html.hud-strip #hud #hud-card{width:auto;min-width:0;max-width:none;height:var(--strip-h);padding:0 max(8px, env(safe-area-inset-right)) 0 max(12px, env(safe-area-inset-left));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;white-space:nowrap;background:0 0;border:0;border-radius:0;flex-direction:row;align-items:center;display:flex}html.hud-strip #hud #hud-id,html.hud-strip #hud #hud-main,html.hud-strip #hud .studio-name{display:contents}html.hud-strip #hud #hud-face{order:0;width:32px;height:32px;box-shadow:inset 0 0 0 1.5px #ffffff80}html.hud-strip #hud #studio-title{text-shadow:none;order:1;max-width:18ch;margin:0 14px 0 0;padding-left:9px;font-size:14px;font-weight:800}html.hud-strip #hud #xp-row,html.hud-strip #hud #gamer-row{border-left:1px solid var(--strip-hair);align-self:stretch;gap:8px;padding:0 14px}html.hud-strip #hud #xp-row{order:2}html.hud-strip #hud #gamer-row{order:3}html.hud-strip #hud #xp-row:hover,html.hud-strip #hud #gamer-row:hover{background:#ffffff0d}html.hud-strip #hud #xp-row .lvl-badge,html.hud-strip #hud #gamer-row .lvl-badge{width:28px;height:28px}html.hud-strip #hud #xp-row .lvl-badge b,html.hud-strip #hud #gamer-row .lvl-badge b{-webkit-text-stroke-width:2px;font-size:11px}html.hud-strip #hud #xp-bar,html.hud-strip #hud #gamer-bar{background:0 0;border:0;border-radius:0;flex:none;width:150px;min-width:0;height:24px;margin:0;overflow:visible}html.hud-strip #hud #xp-bar:after,html.hud-strip #hud #gamer-bar:after{content:"";background:#ffffff1a;border-radius:3px;height:5px;position:absolute;bottom:2px;left:0;right:0}html.hud-strip #hud #xp-fill,html.hud-strip #hud #gamer-fill{z-index:1;border-radius:3px;height:5px;inset:auto auto 2px 0;box-shadow:0 0 6px #966eff73}html.hud-strip #hud #gamer-fill{box-shadow:0 0 6px #3cdc8c66}html.hud-strip #hud #xp-bar .bar-tag,html.hud-strip #hud #gamer-bar .bar-tag{letter-spacing:.08em;height:13px;color:var(--strip-muted);text-shadow:none;font-size:10px;top:0;bottom:auto;left:0}html.hud-strip #hud #xp-text,html.hud-strip #hud #gamer-text{height:13px;text-shadow:none;color:var(--strip-ink);justify-content:flex-end;padding:0;font-size:11px;font-weight:800;inset:0 0 auto auto}html.hud-strip #hud #crowd-bar,html.hud-strip #hud #money-rate,html.hud-strip #hud #hud-place{display:none!important}html.hud-strip #hud #hud-wallet{border-left:0;order:5;align-self:stretch;gap:14px;margin-left:auto;padding:0 14px}html.hud-strip #hud #wallet-away{display:none}html.hud-strip #hud #money,html.hud-strip #hud #tickets{letter-spacing:.5px;font-size:15px;font-weight:800}html.hud-strip #hud #money-gain{margin:0;top:calc(100% + 4px);left:auto;right:14px}html.hud-strip #hud #hud-tools{border-left:1px solid var(--strip-hair);flex-direction:row;order:6;align-self:stretch;align-items:center;gap:2px;margin:0;padding:0 0 0 8px}html.hud-strip #hud #hud-tools #settings-btn{box-sizing:border-box;width:30px;height:30px;color:var(--strip-ink);background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;place-items:center;display:grid}html.hud-strip #hud #hud-tools #settings-btn:hover{color:var(--strip-ink);background:#ffffff21;border-color:#ffffff38}html.hud-strip #hud #hud-tools #share-btn,html.hud-strip #hud #hud-tools #share-btn:hover{width:auto;height:30px;color:var(--strip-ink);box-shadow:none;letter-spacing:.2px;white-space:nowrap;background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:7px;margin:0 6px 0 4px;padding:0 14px 0 11px;font:700 13px/1 Avenir Next,Figtree,system-ui,sans-serif;display:inline-flex}html.hud-strip #hud #hud-tools #share-btn:hover{background:#ffffff21;border-color:#ffffff38}html.hud-strip #hud #hud-tools #share-btn.copied{color:#0c2a0a;background:linear-gradient(#7ee07a,#3fae3a);border-color:#dcffd2e6;box-shadow:inset 0 1px #fff9,0 0 0 3px #5adc5a38,0 0 18px #50d25080}html.hud-strip #hud #hud-tools #share-btn svg{width:15px;height:15px;box-shadow:none;stroke:currentColor;stroke-width:2.3px;filter:none;background:0 0;border:0;padding:0;transform:none}html.hud-strip #hud #hud-tools #share-btn .sb-label:after{content:"Share arcade"}html.hud-strip #hud #hud-tools #share-btn.copied .sb-label:after{content:"Link copied ✓"}html.hud-strip #hud #hud-tools #settings-btn .sb-disc{width:28px;height:28px;box-shadow:none;filter:grayscale()brightness(1.6);opacity:.9;background:0 0;border:0;font-size:15px;line-height:28px}html.hud-strip #hud #hud-tools #settings-btn:hover .sb-disc{opacity:1}html.hud-strip #toasts{top:calc(var(--strip-top) + var(--strip-h) + 12px)}@media (width<=1100px){html.hud-strip #hud #xp-bar,html.hud-strip #hud #gamer-bar{width:96px}html.hud-strip #hud #xp-row,html.hud-strip #hud #gamer-row{padding:0 10px}}@media (width<=700px){html.hud-strip{--strip-h:40px}html.hud-strip #hud #hud-card{padding:0 2px 0 8px}html.hud-strip #hud #studio-title{display:none}html.hud-strip #hud #hud-tools #share-btn,html.hud-strip #hud #hud-tools #share-btn:hover{justify-content:center;gap:0;width:30px;height:30px;margin:0 4px 0 2px;padding:0}html.hud-strip #hud #hud-tools #share-btn svg{width:14px;height:14px}html.hud-strip #hud #hud-tools #share-btn .sb-label{display:none}html.hud-strip #hud #hud-tools #share-btn{position:relative}html.hud-strip #hud #hud-tools #share-btn:after{content:"";position:absolute;inset:-7px}html.hud-strip #hud #hud-face{margin-right:6px}html.hud-strip #hud #xp-row,html.hud-strip #hud #gamer-row{gap:5px;padding:0 6px}html.hud-strip #hud #gamer-row{border-left:0}html.hud-strip #hud #xp-row .lvl-badge,html.hud-strip #hud #gamer-row .lvl-badge{width:24px;height:24px}html.hud-strip #hud #xp-bar,html.hud-strip #hud #gamer-bar{width:46px;height:20px}html.hud-strip #hud #xp-text,html.hud-strip #hud #gamer-text{display:none}html.hud-strip #hud #xp-bar .bar-tag,html.hud-strip #hud #gamer-bar .bar-tag{letter-spacing:.03em;font-size:8.5px}html.hud-strip #hud .bt-word{display:inline!important}html.hud-strip #hud #hud-wallet{gap:8px;padding:0 6px}html.hud-strip #hud #money,html.hud-strip #hud #tickets{letter-spacing:0;font-size:12.5px}html.hud-strip #hud #hud-tools{padding-left:0}html.hud-strip #hud #hud-tools #settings-btn{width:30px}html.hud-strip #hud #hud-card{padding-right:env(safe-area-inset-right,0px)}html.hud-strip #hud #xp-bar,html.hud-strip #hud #gamer-bar{width:42px}}html.hud-strip.strip-tight #hud #hud-card{padding-left:6px}html.hud-strip.strip-tight #hud #hud-face{margin-right:2px}html.hud-strip.strip-tight #hud #xp-row,html.hud-strip.strip-tight #hud #gamer-row{gap:4px;padding:0 4px}html.hud-strip.strip-tight #hud #xp-bar,html.hud-strip.strip-tight #hud #gamer-bar{width:30px}html.hud-strip.strip-tight #hud .bt-word{display:none!important}html.hud-strip.strip-tight #hud #hud-wallet{gap:6px;padding:0 4px}html.hud-strip.strip-tighter #hud #xp-bar,html.hud-strip.strip-tighter #hud #gamer-bar{width:20px}html.hud-strip.strip-tightest #hud #xp-bar,html.hud-strip.strip-tightest #hud #gamer-bar{display:none}html.hud-strip{--strip-b:calc(var(--strip-top) + var(--strip-h))}html.hud-strip.sidebar-shell #ui:not(:has(#playtest:not(.hidden))):not(:has(#pc:not(.hidden))):has(#store:not(.hidden),#social-hub:not(.hidden),#library:not(.hidden),#discover:not(.hidden)) #hud{visibility:visible;z-index:7}html.hud-strip.sidebar-shell #store,html.hud-strip.sidebar-shell #social-hub,html.hud-strip.sidebar-shell #library,html.hud-strip.sidebar-shell #discover{top:var(--strip-b)}@media (width>=701px){html.hud-strip.sidebar-shell #ui:not(.workbench):not(:has(#playtest:not(.hidden))):not(:has(#pc:not(.hidden))):has(#chat:not(.hidden):not(.stowed)) #hud{visibility:visible;z-index:7}html.hud-strip.sidebar-shell #ui:not(.workbench) #chat,html.hud-strip.sidebar-shell #ui:not(.workbench) #crew{top:var(--strip-b)}}@media (width<=700px){html.hud-strip.sidebar-shell #social-head,html.hud-strip.sidebar-shell #library-head{padding-top:12px}}#tickets-wrap{align-items:center;display:inline-flex;position:relative}#tickets-wrap:has(>#tickets.hidden){display:none}#tickets-gain{white-space:nowrap;color:var(--ticket);text-shadow:0 0 10px #ff8a3da6,0 1px 2px #000000d9;pointer-events:none;font-size:15px;font-weight:800;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}#tickets-gain.bump{animation:.22s cubic-bezier(.2,1.5,.4,1) tickets-gain-bump}@keyframes tickets-gain-bump{0%{transform:translate(-50%)scale(1)}35%{transform:translate(-50%)scale(1.25)}to{transform:translate(-50%)scale(1)}}#tickets-gain.float{animation:.9s cubic-bezier(.3,0,.6,1) forwards tickets-gain-float}@keyframes tickets-gain-float{0%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(14px)}}@media (prefers-reduced-motion:reduce){#tickets-gain.bump{animation:none}}.case-pan,.case-pan:hover{pointer-events:auto;cursor:pointer;-webkit-backdrop-filter:blur(12px)saturate(1.2);backdrop-filter:blur(12px)saturate(1.2);color:#fff;width:48px;height:48px;font:inherit;-webkit-user-select:none;user-select:none;touch-action:none;transition:opacity .15s ease, transform var(--gb-press,70ms) ease;background:#1416228c;border:1px solid #ffffff47;border-radius:999px;place-items:center;padding:0;font-size:18px;line-height:1;display:grid;box-shadow:inset 0 1px #ffffff40,0 6px 16px #00000866}.case-pan[hidden]{display:none}.case-pan:active{transform:scale(.94)}.case-pan.at-end{opacity:.35;pointer-events:none}.case-pan-up{transform:translateX(calc(-1 * var(--dock-shift,0px)));margin-left:-24px;position:absolute;left:50%}.case-pan-up:active{transform:translateX(calc(-1 * var(--dock-shift,0px))) scale(.94)}#big-arrow{z-index:1000;pointer-events:none;width:0;height:0;position:fixed;top:0;left:0}#big-arrow svg{filter:drop-shadow(0 4px 6px #00000a73)drop-shadow(0 0 7px #ffc84659);width:100px;height:56px;animation:.9s cubic-bezier(.45,0,.3,1) infinite alternate big-arrow-bob;position:absolute;top:-28px;right:3px;overflow:visible}@media (width<=599px){#big-arrow svg{width:76px;height:42.5px;top:-21.25px}}@keyframes big-arrow-bob{0%{transform:translate(-13px)}to{transform:translate(0)}}#big-arrow-ring{z-index:999;pointer-events:none;animation:1.8s ease-out infinite big-arrow-ring;position:fixed;box-shadow:0 0 0 2px #ffd863}@keyframes big-arrow-ring{0%{box-shadow:0 0 0 2px #ffd863,0 0 0 2px #ffd86380,0 0 8px #ffc84640}70%{box-shadow:0 0 0 2px #ffd863,0 0 0 11px #ffd86300,0 0 10px #ffc84659}to{box-shadow:0 0 0 2px #ffd863,0 0 0 11px #ffd86300,0 0 8px #ffc84640}}#big-arrow-say{z-index:1001;box-sizing:border-box;width:320px;max-width:calc(100vw - 20px);color:var(--gb-ink,#f2f4fa);background:var(--gb-surface,linear-gradient(#10121ce6, #0a0c14db));border:var(--gb-surface-bd,1px solid #fff3);box-shadow:var(--gb-surface-sh,0 14px 34px #00000880);-webkit-backdrop-filter:var(--gb-blur,blur(18px));backdrop-filter:var(--gb-blur,blur(18px));pointer-events:auto;border-radius:16px;padding:20px 40px 13px 16px;font-size:15px;font-weight:600;line-height:1.42;transition:left .25s ease-out,top .25s ease-out;position:fixed}#big-arrow-say.hidden{display:none}#big-arrow-say .bas-who{background:linear-gradient(180deg, #ffffff1a, #0000001a), var(--plate,#ec8034);color:#fff;letter-spacing:.7px;border:1px solid #ffffff8c;border-radius:999px;padding:3px 12px;font-size:12px;font-weight:800;position:absolute;top:-13px;left:16px}.bas-x,.bas-x:hover{width:26px;height:26px;color:var(--gb-muted,#e4eaf89e);cursor:pointer;background:#ffffff14;border:none;border-radius:50%;padding:0;font-family:inherit;font-size:12px;line-height:1;position:absolute;top:8px;right:8px}.bas-x:hover{color:#fff;background:#ffffff29}.bas-lines{flex-direction:column;gap:5px;display:flex}.bas-lines p{margin:0}.bas-strong{color:#fff;font-weight:800}.bas-gold{color:#ffd863;white-space:nowrap;font-weight:800}#big-arrow-say.pop{animation:.34s cubic-bezier(.2,.9,.3,1.25) both pt-pop}@media (width<=700px){#big-arrow-say{padding:18px 38px 11px 14px;font-size:14px}}@media (prefers-reduced-motion:reduce){#big-arrow-say.pop{animation:none}#big-arrow-say{transition:none}}.tut-point{display:none}#playtest-coach{z-index:70;border-radius:var(--gb-r-card,16px);background:var(--gb-surface);border:var(--gb-surface-bd);width:330px;max-width:calc(100vw - 24px);box-shadow:var(--gb-surface-sh);-webkit-backdrop-filter:var(--gb-blur);backdrop-filter:var(--gb-blur);color:var(--gb-ink);pointer-events:auto;grid-template-columns:34px minmax(0,1fr);gap:4px 11px;padding:12px 14px;display:grid;position:fixed}#playtest-coach .pc-face{border-radius:50%;grid-row:span 2;width:34px;height:34px}#playtest-coach .pc-who{letter-spacing:.12em;text-transform:uppercase;color:var(--gb-muted);font-size:10.5px;font-weight:800}#playtest-coach p{margin:0;font-size:14.5px;font-weight:600;line-height:1.4}#playtest-coach .pc-acts{grid-column:2;justify-content:flex-end;margin-top:6px;display:flex}#playtest-coach .pc-acts:empty{display:none}#playtest-coach .pc-acts button{border-radius:var(--gb-r-control);background:var(--gb-gold,linear-gradient(180deg, #ffdf8a, #f5bd3d));color:var(--gb-gold-ink,#5f430b);border:1px solid #ffffffb3;padding:7px 14px;font-size:13px;font-weight:800}#playtest-coach .pc-acts button.quiet{color:var(--gb-muted);background:0 0;border-color:#0000}#playtest-coach .pc-acts button.quiet:hover{color:var(--gb-ink)}#drag-hand{z-index:71;pointer-events:none;width:0;height:0;position:fixed}#drag-hand .dh-move{animation:2.8s ease-in-out infinite drag-hand-move;position:absolute;top:0;left:0}#drag-hand .dh-dot{background:#ffd86347;border:2.5px solid #ffd863;border-radius:50%;width:26px;height:26px;animation:2.8s ease-in-out infinite drag-hand-dot;position:absolute;top:-13px;left:-13px;box-shadow:0 0 14px #ffc846b3}#drag-hand .dh-hand{transform-origin:17px 3px;filter:drop-shadow(0 6px 8px #00000a8c);width:44px;height:48px;animation:2.8s ease-in-out infinite drag-hand-press;position:absolute;top:-3px;left:-17px}#drag-hand svg{width:100%;height:100%;display:block}@keyframes drag-hand-move{0%,20%{transform:translate(0)}50%,58%{transform:translateX(var(--drag,60px))}86%,to{transform:translate(0)}}@keyframes drag-hand-press{0%{opacity:0;transform:translate(6px,16px)scale(1)}12%{opacity:1;transform:translate(0)scale(1)}19%,86%{opacity:1;transform:translate(0)scale(.86)}92%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(6px,12px)scale(1)}}@keyframes drag-hand-dot{0%,14%{opacity:0;transform:scale(.4)}20%,86%{opacity:1;transform:scale(1)}92%,to{opacity:0;transform:scale(.6)}}@media (prefers-reduced-motion:reduce){#drag-hand .dh-move,#drag-hand .dh-dot,#drag-hand .dh-hand{animation:none}}.pbld .onb-ribbon{z-index:3;color:#3b2800;letter-spacing:.08em;pointer-events:none;background:linear-gradient(#ffdf8a,#f5bd3d);border-radius:8px;padding:4px 10px;font-size:12px;font-weight:900;position:absolute;top:-10px;left:8px;transform:rotate(-4deg);box-shadow:0 4px 12px #00000080}@media (prefers-reduced-motion:reduce){#big-arrow svg,#big-arrow-ring{animation:none}}.notif-actions button.onb-go,.notif-actions button.onb-go:hover{background:var(--gb-gold);color:var(--gb-gold-ink);border-color:#ffffffb3}#plan-tour{z-index:998;pointer-events:none;--acc:#5ab4ff;--shade:#05070fad;animation:.3s ease-out both pt-fade;position:fixed;inset:0}#plan-tour[data-step=cost]{--acc:#ffc93d}#plan-tour[data-step=settings]{--acc:#b88cff}#plan-tour[data-step=start]{--acc:#5fd35a;--shade:#05070f00}.pt-block{z-index:996;pointer-events:auto;position:fixed}#plan-tour.last .pt-block{display:none}.pt-focus{z-index:994;pointer-events:none;position:fixed}.pt-spot{z-index:995;pointer-events:none;box-shadow:0 0 0 3px var(--acc), 0 0 30px 6px color-mix(in srgb, var(--acc) 50%, transparent), 0 0 0 200vmax var(--shade);transition:left .4s cubic-bezier(.2,.8,.2,1),top .4s cubic-bezier(.2,.8,.2,1),width .4s cubic-bezier(.2,.8,.2,1),height .4s cubic-bezier(.2,.8,.2,1),border-radius .4s,box-shadow .4s;position:fixed}.pt-spot:after,.pt-glow:after{content:"";border-radius:inherit;--rip:var(--acc);animation:1.6s ease-out infinite pt-ripple;position:absolute;inset:0}.pt-glow{z-index:995;pointer-events:none;border-radius:20px;display:none;position:fixed;box-shadow:0 0 0 3px #ffffffd9,0 0 24px 4px #ffffff4d}.pt-glow:after{--rip:#ffffffe6}.pt-glow.on{display:block}.pt-win{z-index:1001;box-sizing:border-box;width:360px;max-width:calc(100vw - 24px);box-shadow:0 0 0 1px color-mix(in srgb, var(--acc) 40%, transparent), 0 20px 54px #0009, inset 0 1px 0 #ffffff24;color:var(--gb-ink);pointer-events:auto;background:linear-gradient(#202438fa,#0f111dfa);border:1px solid #ffffff29;border-radius:20px;padding:16px 18px 14px;transition:left .4s cubic-bezier(.2,.8,.2,1),top .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s;position:fixed}.pt-win:before{content:"";background:var(--acc);border-radius:0 0 4px 4px;height:4px;transition:background .4s;position:absolute;top:-1px;left:22px;right:22px}.pt-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.pt-face{width:40px;height:40px;box-shadow:0 0 0 2px var(--acc), 0 0 0 5px #00000059;border-radius:50%;flex:none;transition:box-shadow .4s}.pt-who{letter-spacing:.14em;text-transform:uppercase;color:var(--gb-muted);font-size:11.5px;font-weight:900}.pt-dots{align-items:center;gap:6px;margin-left:auto;display:flex}.pt-dots i{background:#fff3;border-radius:99px;width:9px;height:9px;transition:width .3s,background .3s}.pt-dots i.past{background:#fff9}.pt-dots i.on{background:var(--acc);width:24px}.pt-title{color:#fff;align-items:center;gap:11px;font-size:21px;font-weight:900;line-height:1.15;display:flex}.pt-icon{width:40px;height:40px;color:var(--acc);background:color-mix(in srgb, var(--acc) 20%, transparent);border:1px solid color-mix(in srgb, var(--acc) 55%, transparent);border-radius:12px;flex:none;place-items:center;font-size:21px;display:grid}.pt-lines{flex-direction:column;gap:6px;margin-top:11px;display:flex}.pt-lines p{color:#e9edf6;margin:0;font-size:16px;font-weight:600;line-height:1.4}.pt-go{color:#5fd35a;white-space:nowrap;font-weight:900}.pt-foot{align-items:center;gap:8px;margin-top:15px;display:flex}.pt-gap{flex:1}.pt-foot button,.pt-foot button:hover{cursor:pointer;border-radius:999px;font-family:inherit;line-height:1}.pt-foot button[hidden]{display:none}.pt-skip,.pt-skip:hover{color:var(--gb-muted);background:0 0;border:none;padding:10px 4px;font-size:13.5px;font-weight:700}.pt-skip:hover{color:#fff}.pt-back,.pt-back:hover{color:#fff;background:#ffffff14;border:1px solid #ffffff38;padding:11px 16px;font-size:14px;font-weight:800}.pt-next,.pt-next:hover{background:var(--gb-gold);color:var(--gb-gold-ink);border:1px solid #ffffffb3;padding:12px 24px;font-size:16.5px;font-weight:900;box-shadow:0 5px 16px #f5bd3d59}.pt-next:hover{filter:brightness(1.06)}.pt-foot button:focus{outline:none}.pt-foot button:focus-visible{outline-offset:2px;outline:3px solid #ffffffd9}.pt-next span{margin-left:3px;font-size:12px}.pt-win.pop .pt-body{animation:.34s cubic-bezier(.2,.9,.3,1.25) both pt-pop}#plan-tour.fresh .pt-spot,#plan-tour.fresh .pt-win{transition:none}@media (width<=600px){.pt-win{padding:14px 16px 13px}.pt-title{font-size:19.5px}.pt-lines p{font-size:15.5px}}@keyframes pt-fade{0%{opacity:0}}@keyframes pt-pop{0%{opacity:0;transform:translateY(8px)scale(.97)}}@keyframes pt-ripple{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--rip) 70%, transparent)}to{box-shadow:0 0 0 14px #0000}}@media (prefers-reduced-motion:reduce){#plan-tour,.pt-spot:after,.pt-glow:after,.pt-win.pop .pt-body{animation:none}.pt-spot,.pt-win{transition:none}}#ui #chat.floating{z-index:8;transition:none;overflow:hidden;transform:none;top:max(12px, env(safe-area-inset-top))!important;left:max(12px, env(safe-area-inset-left))!important;right:auto!important;bottom:max(12px, env(safe-area-inset-bottom))!important;border:var(--gb-surface-bd)!important;background:var(--pg-bg,#0b0d16)!important;border-radius:22px!important;width:min(440px,100vw - 24px)!important;height:auto!important;padding-bottom:0!important;box-shadow:0 18px 50px #0000008c!important}#ui #chat.floating>#chat-close{z-index:6;width:34px;height:34px;color:var(--gb-ink);opacity:.85;pointer-events:auto;background:#ffffff12;border:1px solid #ffffff24;border-radius:50%;place-items:center;margin:0;padding:0;font-size:20px;line-height:1;position:absolute;top:10px;right:10px;display:grid!important}#ui #chat.floating>#chat-close:hover{opacity:1;background:#ffffff1f}#ui #chat.floating #chat-project{padding-left:0!important;padding-right:46px!important}#ui.playtest-open #chat-projects,#ui #chat.floating #chat-projects,#ui #chat.floating #chat-crew{display:none!important}#ui:has(#playtest:not(.hidden)) #chat-projects{display:none!important}#ui:has(#chat.floating) #crew{display:none!important}@media (prefers-reduced-motion:no-preference){#ui #chat.floating{animation:.2s cubic-bezier(.3,0,.2,1) chat-float-in}@keyframes chat-float-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:none}}}@media (width<=700px){#ui #chat.floating{left:max(8px, env(safe-area-inset-left))!important;right:max(8px, env(safe-area-inset-right))!important;top:max(8px, env(safe-area-inset-top))!important;bottom:max(8px, env(safe-area-inset-bottom))!important;border-radius:18px!important;width:auto!important}html.kb-up #ui #chat.floating{height:calc(var(--kb-vh) - 16px)!important;top:8px!important;bottom:auto!important}}@property --kb{syntax:"<length>";inherits:true;initial-value:0}html.native-app{transition:--kb .28s cubic-bezier(.38,.7,.125,1)}html.native-app #ui{bottom:var(--kb)}html.native-app:after{content:"";height:var(--kb);z-index:2147483000;pointer-events:none;background:#0b0d16;position:fixed;bottom:0;left:0;right:0}html.native-app.kb-open #nav-rail{display:none!important}@media (width<=700px){html.native-app.kb-open,html.native-app.kb-open *{--shell-bar:max(0px, calc(56px + max(8px, env(safe-area-inset-bottom)) - var(--kb)))!important}}html.layered-nav{--lay-gap:16px;--lay-l:calc(var(--shell-left) + var(--lay-gap));--lay-t:calc(var(--strip-b,0px) + var(--lay-gap));--lay-r:var(--lay-gap);--lay-b:var(--lay-gap);--lay-rad:20px;--lay-x:36px;--lay-x-top:27px;--lay-x-right:20px;--lay-x-clear:calc(var(--lay-x-right) + var(--lay-x) + 12px)}@media (width>=701px) and (height<=500px){html.layered-nav{--lay-gap:8px;--lay-rad:14px;--lay-x-top:10px;--lay-x-right:12px}}html.layered-nav #nav-rail .nav-sep{background:var(--gb-hair);width:44px;height:1px;margin:2px 0;display:block}html.layered-nav.sidebar-shell body:not(:has(#ui.workbench)):has(#store:not(.hidden),#social-hub:not(.hidden),#library:not(.hidden),#discover:not(.hidden),#play-page:not(.hidden),#chat:not(.hidden):not(.stowed)) #app>canvas{visibility:visible}#layer-scrim,#layer-sheet,#layer-close{display:none}html.layered-nav #layer-scrim{top:0;bottom:0;right:0;left:var(--shell-left);pointer-events:auto;cursor:pointer;background:#00000873;position:absolute}html.layered-nav #layer-sheet{top:var(--lay-t);right:var(--lay-r);bottom:var(--lay-b);left:var(--lay-l);border-radius:var(--lay-rad);pointer-events:none;position:absolute;box-shadow:0 30px 90px #000000a6}html.layered-nav #layer-close{z-index:8;top:calc(var(--lay-t) + var(--lay-x-top));right:calc(var(--lay-r) + var(--lay-x-right));width:var(--lay-x);height:var(--lay-x);color:var(--gb-ink);font:inherit;cursor:pointer;pointer-events:auto;background:#ffffff12;border:1px solid #ffffff24;border-radius:50%;place-items:center;margin:0;padding:0;transition:background-color .16s;position:absolute}html.layered-nav #layer-close:hover{background:#ffffff24}html.layered-nav #layer-close:focus-visible{outline:2px solid var(--gb-gold);outline-offset:2px}html.layered-nav #ui:not(.workbench):not(.playtest-open):has(#store:not(.hidden),#social-hub:not(.hidden),#library:not(.hidden),#discover:not(.hidden),#play-page:not(.hidden),#chat:not(.hidden):not(.stowed)) #layer-close{display:grid}@media (width>=701px){html.layered-nav #ui:not(.workbench):not(.playtest-open):has(#store:not(.hidden),#social-hub:not(.hidden),#library:not(.hidden),#discover:not(.hidden),#play-page:not(.hidden),#chat:not(.hidden):not(.stowed)) :is(#layer-scrim,#layer-sheet){display:block}}html.layered-nav.sidebar-shell #store-close,html.layered-nav.sidebar-shell #discover-close{display:none}html.layered-nav.sidebar-shell #library-head,html.layered-nav.sidebar-shell #social-hub>#social-head,html.layered-nav.sidebar-shell #store .store-bar{padding-right:var(--lay-x-clear)}html.layered-nav.sidebar-shell #library-head{column-gap:12px}@media (width>=701px){html.layered-nav.sidebar-shell #library-head,html.layered-nav.sidebar-shell #social-hub>#social-head{box-sizing:border-box;min-height:calc(2 * (var(--lay-x-top) + var(--lay-x) / 2));align-items:center;padding-top:0;padding-bottom:0}}html.layered-nav.sidebar-shell #play-page .pp-head{padding-right:max(0px, calc(var(--lay-x-clear) - 36px))}html.layered-nav.sidebar-shell.solo-dev #ui:not(.workbench) #chat #chat-project{padding-right:max(var(--lay-x-clear), calc(max(14px, (100% - 920px) / 2) - 10px))}@media (width>=701px){html.layered-nav.sidebar-shell #ui #store,html.layered-nav.sidebar-shell #ui #social-hub,html.layered-nav.sidebar-shell #ui #library,html.layered-nav.sidebar-shell #ui #discover,html.layered-nav.sidebar-shell #ui #play-page{top:var(--lay-t);right:var(--lay-r);bottom:var(--lay-b);left:var(--lay-l);border-radius:var(--lay-rad);border:1px solid var(--gb-hair);width:auto;height:auto;clip-path:inset(0 round var(--lay-rad))}html.layered-nav.sidebar-shell #play-page .pp-head{margin-top:7px}html.layered-nav.sidebar-shell #ui:not(.workbench):not(.playtest-open) #crew{top:var(--lay-t);bottom:var(--lay-b);left:var(--lay-l);border:1px solid var(--gb-hair);border-radius:var(--lay-rad) 0 0 var(--lay-rad);clip-path:inset(0 round var(--lay-rad) 0 0 var(--lay-rad))}html.layered-nav.sidebar-shell #ui:not(.workbench):not(.playtest-open) #chat{top:var(--lay-t);right:var(--lay-r);bottom:var(--lay-b);left:calc(var(--lay-l) + var(--crew-w));border:1px solid var(--gb-hair);border-radius:0 var(--lay-rad) var(--lay-rad) 0;clip-path:inset(0 round 0 var(--lay-rad) var(--lay-rad) 0);border-left:0}html.layered-nav.sidebar-shell.solo-dev.projects-menu #ui:not(.workbench):not(.playtest-open) #chat{left:var(--lay-l);border-left:1px solid var(--gb-hair);border-radius:var(--lay-rad);clip-path:inset(0 round var(--lay-rad))}html.layered-nav.sidebar-shell.solo-dev.projects-menu #ui:has(#chat:not(.hidden):not(.stowed)) #crew{left:calc(var(--lay-l) + max(14px, (100% - var(--lay-l) - var(--lay-r) - 920px) / 2));top:calc(var(--lay-t) + 40px);border-radius:var(--gb-r-card);clip-path:none;bottom:auto}}@media (width>=701px) and (height<=500px){html.layered-nav.sidebar-shell #play-page .pp-head{margin-top:-8px}}@media (width<=700px){html.layered-nav{--lay-t:env(safe-area-inset-top,0px);--lay-r:0px;--lay-x:34px;--lay-x-top:11px;--lay-x-right:12px}html.layered-nav #ui:has(#store:not(.hidden),#social-hub:not(.hidden),#library:not(.hidden),#discover:not(.hidden),#play-page:not(.hidden)) #hud{visibility:hidden!important}html.layered-nav.sidebar-shell #ui #store,html.layered-nav.sidebar-shell #ui #social-hub,html.layered-nav.sidebar-shell #ui #library,html.layered-nav.sidebar-shell #ui #discover,html.layered-nav.sidebar-shell #ui #play-page{top:0}html.layered-nav.sidebar-shell #ui #play-page{padding-top:env(safe-area-inset-top,0px)}html.layered-nav.sidebar-shell #library-head,html.layered-nav.sidebar-shell #social-hub>#social-head{box-sizing:border-box;min-height:calc(56px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);align-items:center;padding-bottom:0}html.layered-nav.sidebar-shell #play-page .pp-head{padding-right:calc(var(--lay-x-clear) - 18px);margin-top:-5px}html.layered-nav #nav-rail .nav-sep{display:none!important}html.layered-nav #nav-rail .nav-tab[data-tab=arcade]{order:1}html.layered-nav #nav-rail .nav-tab[data-tab=play],html.layered-nav #nav-rail .nav-tab[data-tab=discover]{order:2}html.layered-nav #nav-rail .nav-tab[data-tab=create]{order:3}html.layered-nav #nav-rail .nav-tab[data-tab=library]{order:4}html.layered-nav #nav-rail .nav-tab[data-tab=social]{order:5}html.layered-nav #ui:has(#chat:not(.hidden):not(.stowed)) #layer-close{top:calc(max(12px, env(safe-area-inset-top)) + 16px)}}@media (prefers-reduced-motion:no-preference){html.layered-nav.lay-enter :is(#layer-scrim,#layer-sheet,#layer-close){animation:.3s ease-out lay-fade-in}html.layered-nav.lay-leave :is(#layer-scrim,#layer-sheet,#layer-close){animation:.2s ease-in forwards lay-fade-out}html.layered-nav.lay-enter #ui #store,html.layered-nav.lay-enter #ui #social-hub,html.layered-nav.lay-enter #ui #library,html.layered-nav.lay-enter #ui #discover,html.layered-nav.lay-enter #ui #play-page,html.layered-nav.lay-enter #ui:not(.workbench) #chat,html.layered-nav.lay-enter #ui:not(.workbench) #crew{animation:.32s cubic-bezier(.2,.8,.2,1) lay-sheet-in}html.layered-nav.lay-leave #ui #store,html.layered-nav.lay-leave #ui #social-hub,html.layered-nav.lay-leave #ui #library,html.layered-nav.lay-leave #ui #discover,html.layered-nav.lay-leave #ui #play-page,html.layered-nav.lay-leave #ui:not(.workbench) #chat,html.layered-nav.lay-leave #ui:not(.workbench) #crew{animation:.2s ease-in forwards lay-sheet-out}}@media (width<=700px) and (prefers-reduced-motion:no-preference){html.layered-nav.lay-enter #ui #store,html.layered-nav.lay-enter #ui #social-hub,html.layered-nav.lay-enter #ui #library,html.layered-nav.lay-enter #ui #discover,html.layered-nav.lay-enter #ui #play-page,html.layered-nav.lay-enter #ui:not(.workbench) #chat{animation:.36s cubic-bezier(.2,.8,.2,1) lay-rise}html.layered-nav.lay-leave #ui #store,html.layered-nav.lay-leave #ui #social-hub,html.layered-nav.lay-leave #ui #library,html.layered-nav.lay-leave #ui #discover,html.layered-nav.lay-leave #ui #play-page,html.layered-nav.lay-leave #ui:not(.workbench) #chat{animation:.2s ease-in forwards lay-drop}}@keyframes lay-fade-in{0%{opacity:0}}@keyframes lay-fade-out{to{opacity:0}}@keyframes lay-sheet-in{0%{opacity:0;transform:translateY(28px)scale(.985)}}@keyframes lay-sheet-out{to{opacity:0;transform:translateY(28px)scale(.985)}}@keyframes lay-rise{0%{transform:translateY(70%)}}@keyframes lay-drop{to{transform:translateY(100%)}}@media (width<=700px){html.layered-nav #nav-rail .nav-tab,html.layered-nav #nav-rail .nav-tab:hover,html.layered-nav #nav-rail .nav-tab.on,html.layered-nav #nav-rail .nav-tab.on:hover{color:#e4eaf899;background:0 0;border:0}html.layered-nav #nav-rail .nav-tab:before{display:none}html.layered-nav #nav-rail .nav-tab.on,html.layered-nav #nav-rail .nav-tab.on:hover{color:#fff}}@media (width>=701px){html.layered-nav #nav-rail .nav-tab,html.layered-nav #nav-rail .nav-tab.on,html.layered-nav #nav-rail .nav-tab.on:hover{color:#e4eaf899;background:0 0;border:0}html.layered-nav #nav-rail .nav-tab:hover{color:var(--gb-ink);background:0 0}html.layered-nav #nav-rail .nav-tab:before{display:none}html.layered-nav #nav-rail .nav-tab.on,html.layered-nav #nav-rail .nav-tab.on:hover{color:#fff}}html.layered-nav #nav-rail .nav-tab .nt-label{font-weight:600}html.layered-nav #nav-rail .nav-tab.on .nt-label{font-weight:800}#nav-rail .nav-tab>svg.nt-ico-on,html.layered-nav #nav-rail .nav-tab.on>svg.nt-ico{display:none}html.layered-nav #nav-rail .nav-tab.on>svg.nt-ico-on{display:block}html.layered-nav #nav-rail{--nav-cut:var(--side-bg,#07080f)}@media (width<=700px){html.layered-nav #nav-rail .nav-tab.party>svg.nt-ico-on{display:none}}html.sidebar-shell #nav-rail .nt-recent-sep{background:var(--gb-hair);width:44px;height:1px;margin:2px 0;display:block}html.sidebar-shell #nav-rail .nt-recents{pointer-events:auto;flex-direction:column;align-items:center;gap:9px;display:flex}html.sidebar-shell #nav-rail .nt-recent-cap{letter-spacing:.08em;color:#e4eaf873;margin-bottom:-2px;font-size:9.5px;font-weight:800}html.sidebar-shell #nav-rail .nt-recent{color:#f2f4fa;cursor:pointer;filter:none;background-color:#06080d;background-position:50%;background-repeat:no-repeat;background-size:cover;border:0;border-radius:13px;width:50px;height:50px;padding:0;font-size:20px;font-weight:900;transition:transform .14s,box-shadow .14s;position:relative;box-shadow:inset 0 0 0 1px #ffffff29,0 2px 8px #00000080}html.sidebar-shell #nav-rail .nt-recent:after{content:"";border-radius:inherit;opacity:0;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><circle cx='12' cy='12' r='11' fill='%23ffd24a'/><path d='M9.5 7.5v9l7-4.5z' fill='%231b1300'/></svg>") 50%/24px no-repeat,#04060c73;transition:opacity .14s;position:absolute;inset:0}html.sidebar-shell #nav-rail .nt-recent:hover,html.sidebar-shell #nav-rail .nt-recent:focus-visible{filter:none;outline:none;transform:scale(1.06);box-shadow:0 0 0 2px #ffd24a,0 4px 14px #0000008c}html.sidebar-shell #nav-rail .nt-recent:hover:after,html.sidebar-shell #nav-rail .nt-recent:focus-visible:after{opacity:1}html.sidebar-shell #nav-rail .nt-recent.fresh{animation:.5s cubic-bezier(.3,1.5,.5,1) nt-recent-in}@keyframes nt-recent-in{0%{opacity:0;transform:scale(.5)}}.nt-recent-tip{z-index:60;pointer-events:none;white-space:nowrap;background:#151827;border:1px solid #ffffff24;border-radius:10px;flex-direction:column;gap:1px;padding:8px 12px;display:flex;position:fixed;transform:translateY(-50%);box-shadow:0 8px 24px #00000080}.nt-recent-tip.hidden{display:none}.nt-recent-tip b{color:#fff;font-size:13px;font-weight:900}.nt-recent-tip small{color:#e4eaf88c;font-size:11px;font-weight:700}.nt-recent-tip:before{content:"";background:#151827;border-bottom:1px solid #ffffff24;border-left:1px solid #ffffff24;width:9px;height:9px;margin-top:-5px;position:absolute;top:50%;left:-5px;transform:rotate(45deg)}@media (width<=700px),(height<=620px){html.sidebar-shell #nav-rail .nt-recent-sep,html.sidebar-shell #nav-rail .nt-recents,.nt-recent-tip{display:none!important}}@media (prefers-reduced-motion:reduce){html.sidebar-shell #nav-rail .nt-recent.fresh{animation:none}}
