:root{--leaf:#1f3b2a;--leaf-a:#1f3b2ae0;--kasavu:#e0b04a;--cream:#fff6e0;--water:#3f93a8}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html,body{height:100%;color:var(--cream);touch-action:none;-webkit-user-select:none;user-select:none;background:#cfe7da;font-family:"Baloo Chettan 2",Noto Sans Malayalam,system-ui,sans-serif;overflow:hidden}body{width:100%;position:fixed;inset:0}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible,input:focus-visible{outline:2px solid var(--kasavu);outline-offset:2px}#c{width:100vw;height:100vh;display:block;position:fixed;inset:0}#labels{pointer-events:none;position:fixed;inset:0;overflow:hidden}.tag{white-space:nowrap;color:#fff;-webkit-text-stroke:.6px #000000bf;text-shadow:0 0 2px #000000e6,0 0 5px #0009,0 1px 2px #000c;will-change:transform, opacity;background:0 0;padding:0;font-family:Inter,"Baloo Chettan 2",system-ui,sans-serif;font-size:13px;line-height:1.35;transition:opacity .15s linear;position:absolute;top:0;left:0;transform:translate(-50%,-100%)}.tag b{margin-right:4px;font-weight:700}.tag i{color:#fff6e0d9;font-style:normal}.tag.me b{font-weight:800}.pop{color:var(--kasavu);-webkit-text-stroke:.8px var(--leaf);font-size:21px;font-weight:800;animation:.9s ease-out forwards pop;position:absolute;transform:translate(-50%,-100%)}@keyframes pop{to{opacity:0;transform:translate(-50%,-230%)}}#hud{pointer-events:none;display:none;position:fixed;inset:0}#hud .i{pointer-events:auto}.pill{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#14141473;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:6px;padding:5px 13px 2px;font-size:16px;font-weight:700;display:inline-flex}.pill.sm{font-size:13px;font-weight:600}#topL{top:calc(10px + env(safe-area-inset-top));flex-direction:column;align-items:flex-start;gap:6px;display:flex;position:absolute;left:10px}#coins.bump{animation:.35s bump}@keyframes bump{50%{transform:scale(1.15)}}#fps{color:var(--leaf);opacity:.8;padding-left:6px;font-size:11px}#tasksBtn{top:calc(10px + env(safe-area-inset-top));position:absolute;right:10px}#mm{right:12px;top:calc(62px + env(safe-area-inset-top));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14141473;border:1.5px solid #ffffff40;border-radius:50%;width:108px;height:108px;position:absolute;box-shadow:0 0 0 3px #e0b04a80,0 0 16px #e0b04a59,0 4px 14px #00000059}#mm.big{border-radius:16px}#mmN{right:12px;top:calc(58px + env(safe-area-inset-top));text-align:center;width:108px;color:var(--kasavu);text-shadow:0 1px 3px #000c;pointer-events:none;font-size:11px;font-weight:800;position:absolute}#mm.big~#mmN{display:none}#place{left:18px;bottom:calc(172px + env(safe-area-inset-bottom));opacity:0;pointer-events:none;max-width:min(60vw,100vw - 36px);position:absolute}#place.show{animation:3s ease-out forwards placeBanner}@keyframes placeBanner{0%{opacity:0;transform:translateY(6px)}12%,75%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}#place .ml{overflow-wrap:anywhere;color:var(--kasavu);text-shadow:0 2px 10px #00000080;font-family:Manjari,"Baloo Chettan 2",sans-serif;font-size:26px;font-weight:700;line-height:1.15}#place .en{overflow-wrap:anywhere;letter-spacing:.02em;color:var(--cream);text-shadow:0 1px 6px #00000080;font-family:Manrope,system-ui,sans-serif;font-size:16px;font-weight:700}#joy{left:18px;bottom:calc(22px + env(safe-area-inset-bottom));touch-action:none;background:#1f3b2a52;border-radius:50%;width:136px;height:136px;position:absolute;box-shadow:inset 0 0 0 2px #fff6e073}#knob{background:var(--cream);pointer-events:none;border-radius:50%;width:50px;height:50px;position:absolute;top:43px;left:43px;box-shadow:0 2px 6px #00000040}#act{right:24px;bottom:calc(40px + env(safe-area-inset-bottom));--p:0;background:radial-gradient(circle, var(--leaf) 0 62%, transparent 63%), conic-gradient(var(--kasavu) calc(var(--p) * 1turn), #fff6e059 0);touch-action:none;border:none;border-radius:50%;width:88px;height:88px;font-size:30px;line-height:1;position:absolute}#act small{margin-top:2px;font-size:12px;font-weight:700;display:block}#dismount{color:var(--cream);white-space:nowrap;background:#c44030eb;border-radius:999px;padding:9px 18px 6px;font-size:15px;font-weight:700;display:none;position:absolute;top:50%;right:14px;transform:translateY(-50%);box-shadow:inset 0 0 0 1.5px #fff6e080,0 4px 10px #0000004d}#dismount.show{display:block}#toast{left:50%;top:calc(58px + env(safe-area-inset-top));background:var(--leaf);text-align:center;opacity:0;box-shadow:inset 0 0 0 3px var(--leaf), inset 0 0 0 5px var(--kasavu);white-space:nowrap;text-overflow:ellipsis;border-radius:14px;max-width:92vw;padding:9px 20px 6px;position:absolute;overflow:hidden;transform:translate(-50%)}#toast b{font-size:17px;display:block}#toast span{color:var(--kasavu);font-size:13px;display:block}#toast.show{animation:1.8s both toast}@keyframes toast{0%{opacity:0;transform:translate(-50%,-10px)}12%,80%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-6px)}}#prompt{left:50%;bottom:calc(248px + env(safe-area-inset-bottom));background:var(--cream);color:var(--leaf);text-align:center;border-radius:16px;min-width:220px;padding:10px 12px;display:none;position:absolute;transform:translate(-50%);box-shadow:0 6px 20px #1f3b2a40}#prompt p{font-size:17px;font-weight:800}#prompt small{opacity:.7;margin-bottom:6px;font-size:12px;display:block}#prompt div{gap:8px;display:flex}#prompt button{border:none;border-radius:10px;flex:1;padding:8px 10px 5px;font-size:15px;font-weight:700}#pYes{background:var(--leaf);color:var(--cream)}#pNo{box-shadow:inset 0 0 0 1.5px var(--leaf);background:0 0}#keys{left:50%;bottom:calc(28px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--cream);background:#14141473;border:1px solid #ffffff1a;border-radius:999px;padding:6px 16px 4px;font-size:13px;font-weight:700;display:none;position:absolute;transform:translate(-50%)}.sheet{background:var(--leaf);width:min(100vw,480px);padding:22px 14px calc(12px + env(safe-area-inset-bottom));box-shadow:inset 0 5px 0 var(--leaf), inset 0 8px 0 var(--kasavu), inset 0 11px 0 var(--leaf), inset 0 12px 0 var(--kasavu);border-radius:20px 20px 0 0;transition:transform .28s;position:absolute;bottom:0;left:50%;transform:translate(-50%,105%)}.sheet.open{transform:translate(-50%)}.sheet header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.sheet h3{font-size:20px;font-weight:800;line-height:1.1}#chatFrom{color:var(--kasavu);font-size:13px}.x{background:#fff6e01f;border:none;border-radius:50%;width:36px;height:36px;font-size:17px}#msgs{flex-direction:column;gap:6px;height:min(32vh,250px);padding:4px 2px 8px;display:flex;overflow-y:auto}.m{border-radius:14px;max-width:78%;padding:6px 11px 3px;font-size:15px;line-height:1.35}.m.them{background:var(--cream);color:var(--leaf);border-bottom-left-radius:4px;align-self:flex-start}.m.me{background:var(--kasavu);color:var(--leaf);border-bottom-right-radius:4px;align-self:flex-end}.m.typing{opacity:.55}#chips{scrollbar-width:none;gap:6px;padding:4px 0 8px;display:flex;overflow-x:auto}#chips::-webkit-scrollbar{display:none}#chips button{background:#fff6e01a;border:none;border-radius:999px;flex:none;padding:6px 12px 3px;font-size:14px;box-shadow:inset 0 0 0 1px #e0b04a80}.send{gap:8px;display:flex}input{font:inherit;background:var(--cream);color:var(--leaf);-webkit-user-select:text;user-select:text;border:none;border-radius:12px;outline:none;padding:10px 12px 7px;font-size:16px}.send input{flex:1;min-width:0}.send button{background:var(--kasavu);color:var(--leaf);border:none;border-radius:12px;padding:0 16px;font-weight:800}.task{border-bottom:1px solid #fff6e01a;align-items:center;gap:10px;padding:9px 0;display:flex}.task .e{text-align:center;width:32px;font-size:24px}.task .t{flex:1;font-size:15px;font-weight:600}.bar{background:#fff6e026;border-radius:3px;height:6px;margin-top:4px;overflow:hidden}.bar i{background:var(--kasavu);border-radius:3px;height:100%;transition:width .3s;display:block}.task .r{color:var(--kasavu);white-space:nowrap;text-align:right;font-size:13px;font-weight:700}.task.done .t{opacity:.55}.soon{opacity:.75;margin-top:12px;font-size:13px}#travelList{max-height:50vh;overflow-y:auto}.district{letter-spacing:.04em;text-transform:uppercase;color:var(--kasavu);opacity:.85;margin:14px 0 4px;font-size:12px;font-weight:800}.district:first-child{margin-top:2px}.dest{border-bottom:1px solid #fff6e01a;align-items:center;gap:10px;padding:9px 0;display:flex}.dest .n{flex:1;min-width:0}.dest .n b{font-size:15px;font-weight:700;display:block}.dest .n span{opacity:.75;white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.dest .go{background:var(--kasavu);color:var(--leaf);border:none;border-radius:10px;flex-shrink:0;padding:8px 14px;font-size:13px;font-weight:700}.dest .go:disabled{opacity:.5}.dest.here .n b{opacity:.6}.dest.here .go{visibility:hidden}#gymList{max-height:50vh;overflow-y:auto}.gymPkg{border-bottom:1px solid #fff6e01a;align-items:center;gap:10px;padding:9px 0;display:flex}.gymPkg .n{flex:1;min-width:0}.gymPkg .n b{font-size:15px;font-weight:700;display:block}.gymPkg .n span{opacity:.75;font-size:12px;display:block}.gymPkg .go{background:var(--kasavu);color:var(--leaf);border:none;border-radius:10px;flex-shrink:0;padding:8px 14px;font-size:13px;font-weight:700}.gymPkg .go:disabled{opacity:.5}.gymPkg.active .n b{opacity:.6}#start{background:linear-gradient(#1f3b2a1a,#1f3b2a99);justify-content:center;align-items:center;padding:14px;display:flex;position:fixed;inset:0}.card{background:var(--leaf);width:min(420px,100%);max-height:94vh;box-shadow:inset 0 0 0 7px var(--leaf), inset 0 0 0 11px var(--kasavu), inset 0 0 0 15px var(--leaf), inset 0 0 0 16.5px var(--kasavu), 0 20px 50px #1f3b2a59;border-radius:22px;padding:30px 26px 22px;overflow-y:auto}.card h1{color:var(--kasavu);text-align:center;margin-top:6px;font-size:66px;font-weight:800;line-height:1}.brand{text-align:center;font-size:18px;font-weight:700}.lead{text-align:center;opacity:.85;max-width:30ch;margin:6px auto 16px;font-size:15px;line-height:1.4}.field{margin-bottom:12px;font-size:14px;font-weight:600;display:block}.field input{width:100%;margin-top:4px;display:block}.lbl{letter-spacing:.04em;text-transform:uppercase;opacity:.7;border-top:1px solid #fff6e024;margin:18px 0 8px;padding-top:14px;font-size:13px;font-weight:700}.selectWrap{margin-bottom:14px;position:relative}#dchips{appearance:none;width:100%;font:inherit;background:var(--cream);color:var(--leaf);border:none;border-radius:12px;outline:none;padding:10px 34px 7px 12px;font-size:15px;font-weight:600;display:block}.selectWrap:after{content:"";border-right:2px solid var(--leaf);border-bottom:2px solid var(--leaf);pointer-events:none;opacity:.6;width:9px;height:9px;margin-top:-6px;position:absolute;top:50%;right:14px;transform:rotate(45deg)}.opt.on{background:var(--kasavu);color:var(--leaf)}.row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;display:flex}.opt{background:#fff6e01a;border:none;border-radius:10px;padding:6px 14px 3px;font-weight:700}.sw{border:none;border-radius:50%;width:30px;height:30px;box-shadow:inset 0 0 0 2px #00000026}.sw.on{box-shadow:0 0 0 2px var(--leaf), 0 0 0 4px var(--kasavu)}#go{background:var(--kasavu);width:100%;color:var(--leaf);border:none;border-radius:14px;padding:13px 0 9px;font-size:19px;font-weight:800;display:block}.note{text-align:center;opacity:.65;margin-top:10px;font-size:12px}@media (prefers-reduced-motion:reduce){.sheet{transition:none}#coins.bump{animation:none}.pop{animation-duration:10ms}#place.show{animation-duration:10ms;animation-timing-function:linear}}#dbg{left:10px;bottom:calc(180px + env(safe-area-inset-bottom));z-index:20;background:var(--leaf-a);color:var(--cream);white-space:pre;pointer-events:none;border-radius:10px;padding:6px 10px 4px;font-size:11px;line-height:1.5;position:fixed;box-shadow:inset 0 0 0 1.5px #e0b04a99}#dbg b{color:var(--kasavu);font-weight:700}#dbg .over{color:#ff9a8a}#tasksBtn{position:static;top:auto;right:auto}#topR{top:calc(10px + env(safe-area-inset-top));flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:absolute;right:10px}#sysBtns{gap:6px;display:flex}.sys{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#14141473;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:19px;line-height:1;display:flex}.sys.off{opacity:.55}#mm{top:calc(112px + env(safe-area-inset-top))}#mmN{top:calc(108px + env(safe-area-inset-top))}#pauseOverlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1f3b2a8c;justify-content:center;align-items:center;display:none;position:absolute;inset:0}#pauseOverlay.open{display:flex}#zoneVeil{z-index:40;background:var(--leaf);color:var(--cream);opacity:1;justify-content:center;align-items:center;font-size:20px;font-weight:700;transition:opacity .35s;display:flex;position:fixed;inset:0}#zoneVeil.hide{opacity:0;pointer-events:none}.pausecard{background:var(--leaf);text-align:center;box-shadow:inset 0 0 0 5px var(--leaf), inset 0 0 0 8px var(--kasavu);border-radius:20px;padding:26px 34px 22px}.pausecard h2{color:var(--kasavu);font-size:30px;font-weight:800}.pausecard p{opacity:.8;margin:2px 0 14px;font-size:16px}#resumeBtn{background:var(--kasavu);color:var(--leaf);border:none;border-radius:12px;padding:11px 30px 8px;font-size:17px;font-weight:800}.srow{border-bottom:1px solid #fff6e01a;align-items:center;gap:10px;padding:9px 0;display:flex}.srow>label{flex:0 0 108px;font-size:14px;font-weight:600}.srow input[type=range]{min-width:0;accent-color:var(--kasavu);background:0 0;flex:1;height:26px;padding:0}.srow .val{text-align:right;color:var(--kasavu);flex:0 0 38px;font-size:13px;font-weight:700}.segmented{flex-wrap:wrap;flex:1;gap:6px;display:flex}.segmented button{min-width:56px;color:var(--cream);background:#fff6e01a;border:none;border-radius:9px;flex:1;padding:8px 6px 5px;font-size:13px;font-weight:700;box-shadow:inset 0 0 0 1px #e0b04a66}.segmented button.on{background:var(--kasavu);color:var(--leaf)}.scredit{opacity:.7;margin-top:12px;font-size:12px;line-height:1.5}@media (orientation:landscape) and (max-height:520px){#joy{width:112px;height:112px;bottom:calc(12px + env(safe-area-inset-bottom))}#knob{width:46px;height:46px;top:33px;left:33px}#act{width:72px;height:72px;bottom:calc(20px + env(safe-area-inset-bottom))}#place{bottom:calc(136px + env(safe-area-inset-bottom))}#place .ml{font-size:24px}#prompt{bottom:calc(150px + env(safe-area-inset-bottom))}#mm{width:84px;height:84px}#mmN{width:84px}#mm.big{width:min(46vh,220px);height:min(46vh,220px)}.sheet{width:min(100vw,560px)}#msgs{height:min(28vh,180px)}}@media (min-width:820px){#mm{width:130px;height:130px}#mmN{width:130px}#place .ml{font-size:30px}.sheet{border-radius:20px 20px 0 0;width:min(92vw,520px)}}#hud[data-device=keyboard] #joy,#hud[data-device=keyboard] #act,#hud[data-device=gamepad] #joy,#hud[data-device=gamepad] #act{display:none}#hud[data-device=keyboard] #place,#hud[data-device=gamepad] #place{bottom:calc(56px + env(safe-area-inset-bottom))}#hud[data-device=keyboard] #prompt,#hud[data-device=gamepad] #prompt{bottom:calc(120px + env(safe-area-inset-bottom))}#preview{touch-action:none;cursor:grab;background:linear-gradient(#fff6e024,#fff6e00a);border-radius:16px;width:100%;height:190px;margin:8px 0 4px;display:block}#preview:active{cursor:grabbing}#presetRow{scrollbar-width:none;gap:7px;padding:2px 0 8px;display:flex;overflow-x:auto}#presetRow::-webkit-scrollbar{display:none}.preset{color:var(--cream);text-align:left;border:none;border-left:4px solid var(--swatch,var(--kasavu));background:#fff6e01a;border-radius:12px;flex:none;min-width:104px;padding:8px 12px 6px;box-shadow:inset 0 0 0 1.5px #e0b04a59}.preset b{white-space:nowrap;font-size:13px;font-weight:700;display:block}.preset i{opacity:.7;white-space:nowrap;font-size:11px;font-style:normal;display:block}.preset.on{background:var(--kasavu);color:var(--leaf);box-shadow:inset 0 0 0 2px var(--leaf)}.preset.on i{opacity:.75}#customToggle{width:100%;color:var(--cream);background:#fff6e01a;border:none;border-radius:11px;margin-bottom:10px;padding:9px 0 6px;font-size:14px;font-weight:700;box-shadow:inset 0 0 0 1.5px #e0b04a66}#creatorTabs{gap:5px;margin-bottom:8px;display:flex}#creatorTabs[hidden],#customPanel[hidden]{display:none}#creatorTabs button{color:var(--cream);background:#fff6e01a;border:none;border-radius:9px;flex:1;padding:7px 2px 4px;font-size:12px;font-weight:700}#creatorTabs button.on{background:var(--kasavu);color:var(--leaf)}#customPanel{max-height:34vh;margin-bottom:12px;overflow-y:auto}.crow{border-bottom:1px solid #fff6e014;align-items:center;gap:8px;padding:6px 0;display:flex}.crow>label{flex:0 0 74px;font-size:13px;font-weight:600}.crow input[type=range]{min-width:0;accent-color:var(--kasavu);flex:1;height:24px}.crow .segmented{flex-wrap:wrap;flex:1;gap:5px;display:flex}.crow .segmented button{color:var(--cream);text-transform:capitalize;background:#fff6e01a;border:none;border-radius:8px;flex:none;padding:6px 9px 4px;font-size:12px;font-weight:600}.crow .segmented button.on{background:var(--kasavu);color:var(--leaf)}.crow .segmented button.locked{opacity:.45}.swatchrow{flex-wrap:wrap;flex:1;gap:6px;display:flex}.swatchrow .sw{width:26px;height:26px}#mm{cursor:pointer;transition:width .2s,height .2s}#mm.big{width:min(56vw,45vh,260px);height:min(56vw,45vh,260px)}@media (min-width:820px){#mm.big{width:340px;height:340px}}#mmClose{top:calc(116px + env(safe-area-inset-top));z-index:1;width:26px;height:26px;font-size:12px;display:none;position:absolute;right:16px}#mm.big+#mmClose{justify-content:center;align-items:center;display:flex}#hud,.social-dialog{--s-bg:#111317f0;--s-glass:#1113179e;--s-line:#ffffff14;--s-raise:#ffffff12;--s-raise-2:#ffffff1f;--s-text:#f4f5f7;--s-dim:#f4f5f79e;--s-accent:#3b82f6;--s-accent-2:#93b8ff;--s-live:#22c55e;--s-danger:#f87171;--s-font:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans Malayalam", sans-serif}.s-icon{flex:none;width:22px;height:22px;display:block}.tag .say{white-space:normal;overflow-wrap:anywhere;color:#111317;width:max-content;max-width:min(240px,60vw);font-family:var(--s-font);-webkit-text-stroke:0;text-shadow:none;background:#fff;border-radius:14px;padding:6px 11px;font-size:14px;font-weight:500;line-height:1.3;transition:opacity .4s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 4px 14px #00000040}.tag .say:after{content:"";border:6px solid #0000;border-top-color:#fff;position:absolute;top:100%;left:50%;transform:translate(-50%)}.tag .say.gone{opacity:0}.tag.talking b:before{content:"";vertical-align:1px;background:#22c55e;border-radius:50%;width:9px;height:9px;margin-right:5px;animation:1s ease-in-out infinite s-pulse;display:inline-block;box-shadow:0 0 0 3px #22c55e59}@keyframes s-pulse{50%{box-shadow:0 0 0 6px #22c55e1f}}.s-round{background:var(--s-glass);color:var(--s-text);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);touch-action:none;-webkit-touch-callout:none;font-family:var(--s-font);border:1px solid #ffffff1f;border-radius:50%;place-items:center;display:grid;position:relative}#chatBtn{align-self:flex-start;width:46px;height:46px;margin-top:8px}#chatBtn .badge{color:#fff;text-align:center;background:#ef4444;border-radius:10px;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;line-height:20px;position:absolute;top:-5px;right:-7px;box-shadow:0 0 0 2px #111317e6}#chatBtn .badge[hidden]{display:none}#netDot{background:var(--s-live);border-radius:50%;width:10px;height:10px;position:absolute;bottom:2px;right:2px;box-shadow:0 0 0 2px #111317e6}#netDot[data-status=connecting],#netDot[data-status=reconnecting]{background:#f59e0b}#netDot[data-status=offline]{background:#ef4444}#netDot[data-status=local]{display:none}#micBtn{right:126px;bottom:calc(52px + env(safe-area-inset-bottom));--lvl:0;width:64px;height:64px;transition:transform .12s,background .15s,box-shadow 80ms linear;position:absolute}#micBtn .s-icon{width:26px;height:26px}#micBtn small{white-space:nowrap;color:#fff;text-shadow:0 1px 3px #000c;font-size:11px;font-weight:600;position:absolute;bottom:-20px;left:50%;transform:translate(-50%)}#micBtn[data-state=off]{color:#f4f5f7bf}#micBtn[data-state=on]{color:#111317;background:#ffffffeb}#micBtn[data-state=talking]{background:var(--s-live);color:#fff;box-shadow:0 0 0 calc(4px + var(--lvl) * 12px) #22c55e47, 0 6px 18px #0000004d;border-color:#0000;transform:scale(1.08)}#micBtn[data-state=starting]{opacity:.7}#hud[data-device=keyboard] #micBtn,#hud[data-device=gamepad] #micBtn{right:24px;bottom:calc(40px + env(safe-area-inset-bottom))}#chatFeed{left:14px;bottom:calc(176px + env(safe-area-inset-bottom));pointer-events:none;width:min(340px,52vw);font-family:var(--s-font);flex-direction:column;gap:5px;display:flex;position:absolute}#hud[data-device=keyboard] #chatFeed,#hud[data-device=gamepad] #chatFeed{bottom:calc(24px + env(safe-area-inset-bottom))}#chatFeed .line{background:var(--s-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:100%;color:var(--s-text);overflow-wrap:anywhere;pointer-events:auto;cursor:pointer;border-radius:12px;align-self:flex-start;padding:6px 11px;font-size:14px;line-height:1.35;transition:opacity .6s}#chatFeed .line b{color:var(--s-accent-2);margin-right:6px;font-weight:600}#chatFeed .line.dm b:after{content:" · private";color:var(--s-dim);font-weight:500}#chatFeed .line.warn{color:#fef3c7;cursor:default;background:#92400ed9}#chatFeed .line.gone{opacity:0;pointer-events:none}#socialPanel{left:50%;top:calc(var(--vvt,0px) + var(--vvh,100vh) / 2);z-index:30;width:min(100vw - 24px,440px);height:min(calc(var(--vvh,100vh) - 24px), 560px);background:var(--s-bg);color:var(--s-text);border:1px solid var(--s-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);font-family:var(--s-font);pointer-events:auto;border-radius:20px;flex-direction:column;display:none;position:fixed;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 24px 60px #00000073}#socialPanel.open{animation:.2s ease-out s-rise;display:flex}@keyframes s-rise{0%{opacity:0;transform:translate(-50%,calc(16px - 50%))}}#socialPanel .head{align-items:center;gap:10px;padding:14px 14px 10px;display:flex}#socialPanel .head h3{letter-spacing:-.01em;flex:1;font-size:17px;font-weight:700}#socialPanel .close{background:var(--s-raise);width:34px;height:34px;color:var(--s-text);border:none;border-radius:50%;place-items:center;display:grid}#socialPanel .close .s-icon{width:18px;height:18px}#socialPanel .tabs{scrollbar-width:none;border-bottom:1px solid var(--s-line);gap:6px;padding:0 14px 10px;display:flex;overflow-x:auto}#socialPanel .tabs::-webkit-scrollbar{display:none}#socialPanel .tabs button{max-width:160px;font-family:var(--s-font);color:var(--s-dim);background:var(--s-raise);white-space:nowrap;border:none;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 13px;font-size:13px;font-weight:600;display:flex;position:relative}#socialPanel .tabs button span{text-overflow:ellipsis;overflow:hidden}#socialPanel .tabs .s-icon{width:16px;height:16px}#socialPanel .tabs button[aria-selected=true]{background:var(--s-text);color:#111317}#socialPanel .tabs button.unread:after{content:"";background:#ef4444;border-radius:50%;width:8px;height:8px;position:absolute;top:3px;right:3px}#socialPanel .avatar{color:#fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:grid}#socialPanel .sub{color:var(--s-dim);justify-content:space-between;align-items:center;gap:8px;min-height:30px;padding:8px 14px 0;font-size:12px;display:flex}#socialPanel .sub .state{align-items:center;gap:6px;display:flex}#socialPanel .sub .state i{background:var(--s-live);border-radius:50%;width:7px;height:7px}#socialPanel .sub .state i[data-status=connecting],#socialPanel .sub .state i[data-status=reconnecting]{background:#f59e0b}#socialPanel .sub .state i[data-status=offline]{background:#ef4444}#socialPanel .sub .state i[data-status=local]{background:var(--s-dim)}#socialPanel .sub button{background:var(--s-raise);color:var(--s-text);font-family:var(--s-font);border:none;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:600}#socialPanel .notice{color:#fcd34d;background:#f59e0b24;border-radius:10px;margin:8px 14px 0;padding:8px 10px;font-size:13px}#socialPanel .notice[hidden],#socialPanel .compose[hidden]{display:none}#socialPanel .list{overscroll-behavior:contain;-webkit-user-select:text;user-select:text;flex-direction:column;flex:1;gap:4px;min-height:0;padding:10px 14px 12px;display:flex;overflow-y:auto}#socialPanel .empty{text-align:center;max-width:260px;color:var(--s-dim);justify-items:center;gap:10px;margin:auto;font-size:14px;line-height:1.45;display:grid}#socialPanel .empty .s-icon{opacity:.5;width:40px;height:40px}#socialPanel .msg{flex-direction:column;max-width:80%;margin-top:4px;display:flex}#socialPanel .msg.them{align-self:flex-start}#socialPanel .msg.me{align-self:flex-end;align-items:flex-end}#socialPanel .msg .who{color:var(--s-accent-2);font-family:var(--s-font);text-align:left;background:0 0;border:none;padding:0 4px 3px;font-size:12px;font-weight:600}#socialPanel .msg .body{overflow-wrap:anywhere;border-radius:18px;padding:8px 12px;font-size:15px;line-height:1.38}#socialPanel .msg.them .body{color:var(--s-text);background:#2a2e35;border-bottom-left-radius:6px}#socialPanel .msg.me .body{background:var(--s-accent);color:#fff;border-bottom-right-radius:6px}#socialPanel .msg.sending .body{opacity:.6}#socialPanel .msg.failed .body{color:var(--s-text);background:#f871712e;box-shadow:inset 0 0 0 1px #f8717180}#socialPanel .msg .meta{color:var(--s-dim);align-items:center;gap:8px;padding:3px 6px 0;font-size:11px;display:flex}#socialPanel .msg.failed .meta{color:var(--s-danger)}#socialPanel .msg .meta button{color:var(--s-accent-2);font-family:var(--s-font);background:0 0;border:none;padding:0;font-size:12px;font-weight:700}#socialPanel .section{letter-spacing:.06em;text-transform:uppercase;color:var(--s-dim);padding:14px 2px 4px;font-size:11px;font-weight:700}#socialPanel .person{border-bottom:1px solid var(--s-line);align-items:center;gap:12px;padding:9px 2px;display:flex}#socialPanel .person .avatar{width:36px;height:36px;font-size:15px;position:relative}#socialPanel .person .avatar.talking:after{content:"";box-shadow:0 0 0 2px var(--s-live);border-radius:50%;animation:1s ease-in-out infinite s-pulse;position:absolute;inset:-3px}#socialPanel .person .n{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;font-weight:600;overflow:hidden}#socialPanel .person .n small{color:var(--s-dim);align-items:center;gap:4px;font-size:12px;font-weight:400;display:flex}#socialPanel .person .n small .s-icon{width:13px;height:13px}#socialPanel .person .n small.live{color:var(--s-live)}#socialPanel .person button{background:var(--s-raise);width:36px;height:36px;color:var(--s-text);border:none;border-radius:999px;place-items:center;display:grid}#socialPanel .person button.text{width:auto;font-family:var(--s-font);padding:0 14px;font-size:13px;font-weight:600}#socialPanel .person button .s-icon{width:18px;height:18px}#socialPanel .compose{border-top:1px solid var(--s-line);align-items:center;gap:8px;padding:10px 12px 12px;display:flex}#socialPanel .compose .field{background:var(--s-raise);min-width:0;box-shadow:inset 0 0 0 1px var(--s-line);border-radius:22px;flex:1;align-items:center;display:flex}#socialPanel .compose .field:focus-within{box-shadow:inset 0 0 0 1.5px var(--s-accent)}#socialPanel .compose input{min-width:0;height:44px;color:var(--s-text);font-family:var(--s-font);background:0 0;border:none;border-radius:22px;flex:1;padding:0 16px;font-size:16px}#socialPanel .compose input::placeholder{color:var(--s-dim)}#socialPanel .compose input:focus-visible{outline:none}#socialPanel .compose .count{color:var(--s-dim);padding-right:12px;font-size:11px}#socialPanel .compose .count:empty{display:none}#socialPanel .compose .send{background:var(--s-accent);color:#fff;border:none;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;transition:opacity .15s;display:grid}#socialPanel .compose .send:disabled{opacity:.35}#socialPanel .compose .send .s-icon{width:20px;height:20px}.social-dialog{z-index:40;pointer-events:auto;font-family:var(--s-font);background:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.social-dialog[hidden]{display:none}.social-dialog .card{width:min(100%,380px);max-height:calc(100vh - 32px);color:var(--s-text);border:1px solid var(--s-line);background:#1b1e24;border-radius:20px;padding:20px 18px 16px;animation:.18s ease-out s-pop;overflow-y:auto;box-shadow:0 24px 60px #00000080}@keyframes s-pop{0%{opacity:0;transform:scale(.96)}}.social-dialog .hero{width:52px;height:52px;color:var(--s-accent-2);background:#3b82f629;border-radius:50%;place-items:center;margin:0 auto 12px;font-size:22px;font-weight:700;display:grid}.social-dialog .hero .s-icon{width:26px;height:26px}.social-dialog h4{text-align:center;letter-spacing:-.01em;font-size:18px;font-weight:700}.social-dialog p{text-align:center;color:var(--s-dim);margin:6px 0 0;font-size:14px;line-height:1.5}.social-dialog .actions{gap:8px;margin-top:18px;display:grid}.social-dialog .actions button{font-family:var(--s-font);text-align:left;color:var(--s-text);background:var(--s-raise);border:none;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;font-size:15px;font-weight:600;display:flex}.social-dialog .actions button .s-icon{opacity:.85;width:20px;height:20px}.social-dialog .actions button.primary{background:var(--s-accent);color:#fff;justify-content:center}.social-dialog .actions button.danger{color:var(--s-danger)}.social-dialog .actions button.quiet{color:var(--s-dim);background:0 0;justify-content:center}@media (orientation:landscape) and (max-height:520px){#socialPanel{width:min(100vw - 24px,420px);height:calc(var(--vvh,100vh) - 20px);left:12px;transform:translateY(-50%)}#socialPanel.open{animation:none}#socialPanel .head{padding:10px 12px 8px}#chatFeed{bottom:calc(136px + env(safe-area-inset-bottom));width:min(300px,38vw)}#micBtn{right:106px;bottom:calc(34px + env(safe-area-inset-bottom));width:56px;height:56px}}@media (prefers-reduced-motion:reduce){.tag.talking b:before,#socialPanel .person .avatar.talking:after,#socialPanel.open,.social-dialog .card{animation:none}}#socialPanel button:focus-visible,.social-dialog button:focus-visible,.s-round:focus-visible{outline:2px solid var(--s-accent-2);outline-offset:2px}@media (max-height:520px){.social-dialog .card{width:min(100%,560px);padding:14px 16px 12px}.social-dialog .hero{display:none}.social-dialog .actions{grid-template-columns:1fr 1fr;margin-top:12px}.social-dialog .actions button.primary,.social-dialog .actions button.quiet{grid-column:1/-1}}.duty-bar,.duty-call,.duty-chase,.duty-result{color:#f4f5f7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f1420e0;border:1px solid #608cff59;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;box-shadow:0 12px 36px #00000059}.duty-bar[hidden],.duty-call[hidden],.duty-chase[hidden],.duty-result[hidden],.wanted-tag[hidden],.wanted-arrow[hidden]{display:none!important}.duty-bar{left:50%;top:calc(10px + env(safe-area-inset-top));border-radius:16px;align-items:center;gap:10px;min-width:260px;max-width:min(420px,46vw);padding:7px 8px 7px 10px;display:flex;position:absolute;transform:translate(-50%)}.duty-bar .badge{background:linear-gradient(135deg,#1d4ed8,#172554);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.duty-bar .text{flex:1;gap:2px;min-width:0;display:grid}.duty-bar .text b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.duty-bar .text span{color:#f4f5f7b3;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.duty-bar .progress,.duty-result .progress{background:#ffffff1f;border-radius:2px;height:4px;overflow:hidden}.duty-bar .progress i,.duty-result .progress i{background:linear-gradient(90deg,#3b82f6,#93c5fd);border-radius:2px;height:100%;display:block}.duty-bar button{color:#f4f5f7;background:#ffffff1a;border:none;border-radius:10px;flex:none;padding:8px 10px;font:600 12px Inter,system-ui,sans-serif}.duty-call{left:50%;top:calc(64px + env(safe-area-inset-top));border-color:#f8717180;border-radius:18px;width:min(92vw,380px);padding:12px 14px;position:absolute;transform:translate(-50%)}.duty-call.in{animation:.35s cubic-bezier(.2,.9,.3,1.2) duty-drop}@keyframes duty-drop{0%{opacity:0;transform:translate(-50%,-30px)}}.duty-call .head{letter-spacing:.08em;color:#fca5a5;align-items:center;gap:8px;font-size:12px;display:flex}.duty-call .head .live{color:#fff;background:#dc2626;border-radius:6px;margin-left:auto;padding:2px 7px;font-weight:800;animation:1s steps(2,end) infinite duty-blink}@keyframes duty-blink{50%{opacity:.35}}.duty-call .body{gap:4px;margin:8px 0 12px;display:grid}.duty-call .crime{justify-content:space-between;align-items:baseline;gap:8px;font-size:17px;display:flex}.duty-call .place{color:#93c5fd;font-size:13px}.duty-call .detail{color:#f4f5f7b8;font-size:13px;line-height:1.4}.duty-call .actions{gap:8px;display:flex}.duty-call .actions button{border:none;border-radius:12px;flex:1;padding:11px;font:700 14px Inter,system-ui,sans-serif}.duty-call .actions .go{color:#fff;background:#dc2626}.duty-call .actions .no{color:#f4f5f7;background:#ffffff1a;flex:0 0 34%}.stars{color:#fbbf24;letter-spacing:1px;font-size:15px}.duty-chase{left:50%;top:calc(10px + env(safe-area-inset-top));pointer-events:none;border-color:#f871718c;border-radius:16px;width:min(360px,60vw);padding:9px 12px 10px;position:absolute;transform:translate(-50%)}.duty-chase .top{align-items:center;gap:8px;font-size:14px;display:flex}.duty-chase .top b{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.duty-chase .siren{border-radius:50%;flex:none;width:14px;height:14px;animation:.5s steps(2,end) infinite duty-siren}@keyframes duty-siren{0%{background:#ef4444;box-shadow:0 0 12px #ef4444}to{background:#3b82f6;box-shadow:0 0 12px #3b82f6}}.duty-chase .info{color:#f4f5f7bf;margin:4px 0 6px;font-size:12px;display:block}.duty-chase.danger .info{color:#fca5a5}.duty-chase .meter{background:#ffffff1f;border-radius:3px;height:6px;overflow:hidden}.duty-chase .meter i{background:linear-gradient(90deg,#22c55e,#86efac);width:0;height:100%;transition:width .1s linear;display:block}.wanted-tag{pointer-events:none;color:#fff;white-space:nowrap;background:#dc2626;border-radius:8px;padding:3px 8px;font:800 12px Inter,system-ui,sans-serif;position:absolute;top:0;left:0;box-shadow:0 0 0 2px #00000040,0 0 16px #dc2626cc}.wanted-tag:after{content:attr(data-distance);opacity:.85;margin-left:6px;font-weight:600}.wanted-arrow{pointer-events:none;color:#fff;background:#dc2626;border-radius:50%;place-items:center;width:44px;height:44px;font-size:20px;animation:.9s ease-in-out infinite duty-pulse;display:grid;position:absolute;top:0;left:0;box-shadow:0 0 18px #dc2626cc}.wanted-arrow .glyph{line-height:1;display:block}.wanted-arrow:after{content:attr(data-distance);white-space:nowrap;text-shadow:0 1px 3px #000;font:700 11px Inter,system-ui,sans-serif;position:absolute;top:46px}@keyframes duty-pulse{50%{box-shadow:0 0 4px #dc262680}}.duty-result{text-align:center;pointer-events:none;border-color:#22c55e80;border-radius:20px;width:min(90vw,340px);padding:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.duty-result.fail{border-color:#f8717180}.duty-result.in{animation:.4s cubic-bezier(.2,.9,.3,1.3) duty-pop}@keyframes duty-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.85)}}.duty-result .head{justify-items:center;gap:4px;display:grid}.duty-result .icon{font-size:36px}.duty-result .head b{letter-spacing:.02em;font-size:20px}.duty-result p{color:#f4f5f7bf;margin-top:6px;font-size:13px}.duty-result .rewards{justify-content:center;gap:10px;margin:12px 0;display:flex}.duty-result .rewards span{color:#bfdbfe;background:#3b82f633;border-radius:10px;padding:6px 12px;font-weight:800}.duty-result .rewards .coins{color:#fde68a;background:#fbbf242e}.duty-result .rank{gap:6px;font-size:13px;display:grid}.duty-result .rank small{color:#f4f5f799;font-size:11px}.wanted-tag.place,.wanted-arrow.place{background:#1d4ed8;box-shadow:0 0 16px #3b82f6cc}@media (orientation:landscape) and (max-height:520px){.duty-bar,.duty-chase{left:calc(50% - 40px);top:calc(6px + env(safe-area-inset-top));width:min(40vw,330px);min-width:0;max-width:none}.duty-call{left:calc(50% - 40px);top:calc(56px + env(safe-area-inset-top));width:min(44vw,330px);padding:9px 12px}.duty-call .body{margin:4px 0 8px}.duty-call .detail{display:none}.duty-result{width:min(50vw,320px);padding:12px}#dismount{top:auto;bottom:calc(120px + env(safe-area-inset-bottom));right:18px;transform:none}}@media (prefers-reduced-motion:reduce){.duty-call.in,.duty-result.in,.duty-call .head .live,.duty-chase .siren,.wanted-arrow{animation:none}}#start{background:radial-gradient(120% 90% at 50% 38%,#0000 30%,#0a160f8c 100%),linear-gradient(#0a160f80 0%,#0000 22% 52%,#08120ce0 100%);justify-content:stretch;align-items:stretch;padding:0;animation:.7s both startIn}@keyframes startIn{0%{opacity:0}}#start .card{width:100%;max-width:none;max-height:none;box-shadow:none;padding:clamp(10px, 2.4vh, 24px) 16px calc(14px + env(safe-area-inset-bottom));background:0 0;border-radius:0;grid-template-rows:auto auto minmax(0,1fr) auto auto auto;align-content:stretch;justify-items:center;gap:clamp(5px,1.1vh,12px);display:grid;overflow:visible}#start .card>*{animation:.65s cubic-bezier(.2,.8,.25,1) both startRise}#start .card h1{animation-delay:50ms}#start .card .brand{animation-delay:.1s}#start .card #preview{animation-delay:.14s}#start .card .startRow{animation-delay:.2s}#start .card #go{animation-delay:.26s}@keyframes startRise{0%{opacity:0;transform:translateY(18px)}}@media (prefers-reduced-motion:reduce){#start,#start .card>*{animation:none}}#start .card h1{letter-spacing:-.01em;color:#f7e3b0;text-shadow:0 2px #5a3a0c73,0 10px 34px #0000008c;margin:0;font-size:clamp(38px,8.5vw,92px);line-height:.95}#start .card .brand{letter-spacing:.42em;text-indent:.42em;text-transform:uppercase;color:#fff6e0b8;margin:2px 0 0;font-size:clamp(11px,1.5vw,14px);font-weight:700}#start .card .lead,#start .card .note,#start .card .lbl{display:none}#start #preview{filter:drop-shadow(0 26px 30px #00000073);background:0 0;border-radius:0;align-self:stretch;width:100%;height:100%;min-height:0;margin:0}#start .startRow{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:10px;width:min(680px,100%);display:flex}#start .card .field{flex:200px;margin:0;font-size:0;position:relative}#start .card .field input,#start #dchips{-webkit-backdrop-filter:blur(14px)saturate(1.2);color:#fff6e0;letter-spacing:.01em;background:#0e1a128c;border:1px solid #fff6e038;border-radius:16px;width:100%;height:52px;margin:0;padding:0 16px;font-size:16px;font-weight:600;transition:border-color .18s,background .18s;box-shadow:0 8px 26px #00000047}#start .card .field input::placeholder{color:#fff6e073}#start .card .field input:focus,#start #dchips:focus{background:#0e1a12b8;border-color:#e0b04ad9;outline:none}#start .selectWrap{flex:200px;margin:0}#start #dchips{color:#fff6e0;padding-right:38px}#start #dchips option{color:#fff6e0;background:#14241a}#start .selectWrap:after{border-bottom-color:#fff6e0bf;border-right-color:#fff6e0bf;right:18px}#start .lookStage{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(2px,1.5vw,18px);width:min(760px,100%);min-height:0;animation:.65s cubic-bezier(.2,.8,.25,1) .14s both startRise;display:grid}#start .lookArrow{-webkit-backdrop-filter:blur(12px);color:#fff6e0e6;cursor:pointer;background:#0e1a1273;border:1px solid #fff6e033;border-radius:50%;width:clamp(44px,6vw,58px);height:clamp(44px,6vw,58px);padding:0 0 4px;font-size:clamp(26px,3vw,32px);line-height:1;transition:transform .16s,background .16s,border-color .16s}#start .lookArrow:hover{color:#17291c;background:#e0b04ae6;border-color:#fff6e099;transform:scale(1.06)}#start .lookArrow:active{transform:scale(.96)}#start .lookName{letter-spacing:.02em;color:#fff6e0eb;text-shadow:0 2px 12px #0009;margin:0;font-size:clamp(13px,1.5vw,16px);font-weight:700;animation:.65s cubic-bezier(.2,.8,.25,1) .18s both startRise}#start #presetRow{scroll-snap-type:x mandatory;justify-content:center;gap:8px;width:min(680px,100%);padding:2px 0;display:none;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 22px calc(100% - 22px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 22px calc(100% - 22px),#0000 100%)}@media (min-width:760px){#start #presetRow{flex-wrap:wrap;overflow:visible;-webkit-mask-image:none;mask-image:none}}#start .preset{border:1px solid #fff6e02e;border-left:3px solid var(--swatch,var(--kasavu));-webkit-backdrop-filter:blur(12px);min-width:0;box-shadow:none;scroll-snap-align:center;background:#0e1a1280;border-radius:14px;flex:none;padding:10px 16px;transition:transform .16s,background .16s,border-color .16s}#start .preset:hover{background:#142418b3;transform:translateY(-2px)}#start .preset b{letter-spacing:.01em;font-size:13px}#start .preset i{opacity:.6;font-size:10.5px}#start .preset.on{color:#16281b;background:linear-gradient(#f0cd7a,#d9a63f);border-color:#fff6e080;transform:translateY(-2px);box-shadow:0 10px 26px #e0b04a52}#start #customToggle{-webkit-backdrop-filter:blur(12px);width:auto;box-shadow:none;color:#fff6e0d1;background:#0e1a1273;border:1px solid #fff6e02e;border-radius:12px;margin:0;padding:9px 18px;font-size:13px;font-weight:600}#start #customToggle:hover{background:#142418a6}#start #creatorTabs,#start #customPanel{width:min(680px,100%)}#start #customPanel{-webkit-backdrop-filter:blur(16px);background:#0a140e9e;border:1px solid #fff6e029;border-radius:16px;max-height:min(34vh,280px);padding:10px;overflow-y:auto}#start #go{color:#17291c;letter-spacing:.02em;background:linear-gradient(#f3d488 0%,#e0b04a 55%,#c8912f 100%);border-radius:18px;width:min(680px,100%);height:62px;padding:0;font-size:19px;font-weight:800;transition:transform .14s,box-shadow .14s,filter .14s;box-shadow:0 12px 32px #e0b04a57,inset 0 1px #ffffff8c}#start #go:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 18px 40px #e0b04a70,inset 0 1px #fff9}#start #go:active{transform:translateY(1px);box-shadow:0 6px 16px #e0b04a4d}@media (min-width:900px) and (min-height:520px){#start .card{padding-bottom:26px}#start #preview,#start .startRow,#start #presetRow,#start #go{width:min(720px,92%)}}@media (max-height:460px){#start .card h1{font-size:clamp(26px,5vw,40px)}#start .card .brand{display:none}#start #go{height:52px;font-size:17px}}
