@font-face{font-family:Manjari;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manjari-malayalam-400.woff2) format("woff2");size-adjust:86%;unicode-range:U+0307,U+0323,U+0D00-0D7F,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:Manjari;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manjari-malayalam-700.woff2) format("woff2");size-adjust:86%;unicode-range:U+0307,U+0323,U+0D00-0D7F,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:"Baloo Chettan 2";font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/baloo-chettan-2-latin-ab657dc562.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Baloo Chettan 2";font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/baloo-chettan-2-latin-ext-72a3b88f51.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo Chettan 2";font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/baloo-chettan-2-malayalam-2684830f21.woff2) format("woff2");unicode-range:U+0307,U+0323,U+0951-0952,U+0964-0965,U+0D00-0D7F,U+1CDA,U+1CF2,U+200C-200D,U+20B9,U+25CC,U+A830-A832}:root{--g1: var(--ui-on-accent);--g2: var(--ui-secondary);--g3: var(--ui-success);--gold: var(--ui-accent-solid);--ink: var(--ui-ink);--paper: var(--ui-sheet-solid);--glass: var(--ui-glass-flat);--glass-2: var(--ui-glass-flat);--line: var(--ui-line);--blur: blur(12px) saturate(1.25);--serif: "Baloo Chettan 2", Nunito, "Manjari", "Noto Sans Malayalam", "Noto Sans Arabic", "Noto Sans Devanagari", "Geeza Pro", "Noto Naskh Arabic", "Kohinoor Devanagari", "Mangal", system-ui, sans-serif;--sans: "Baloo Chettan 2", Nunito, "Manjari", "Noto Sans Malayalam", system-ui, -apple-system, "Noto Sans Arabic", "Noto Sans Devanagari", "Geeza Pro", "Noto Naskh Arabic", "Segoe UI", "Kohinoor Devanagari", "Mangal", sans-serif;--dock: 18vh}*{box-sizing:border-box}html{height:100%;overflow:hidden;overscroll-behavior:none;background:var(--ui-night-card)}body{margin:0;position:fixed;inset:0;width:100%;height:100%;overflow:hidden;overscroll-behavior:none;background:var(--ui-night-card);font-family:var(--sans);color:var(--ink)}#app{width:100%;height:100%;display:block;touch-action:none;overflow:hidden}button{font-family:inherit;cursor:pointer}.overlay{position:fixed;inset:0;pointer-events:none}.overlay>*{pointer-events:auto}.glass{background:var(--glass);color:var(--ui-ink);border:1px solid var(--line);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);box-shadow:0 6px 22px var(--ui-shade)}#vignette{position:fixed;inset:0;pointer-events:none;background:radial-gradient(ellipse at center,transparent 55%,var(--ui-scrim) 100%);z-index:1}#labels{position:fixed;inset:0;pointer-events:none;z-index:2;overflow:hidden;touch-action:none}body[data-quality=low] .glass,body[data-quality=low] .round,body[data-quality=low] #hud button,body[data-quality=low] #toast,body[data-quality=low] #chat,body[data-quality=low] #auth form,body[data-quality=low] .label{backdrop-filter:none;-webkit-backdrop-filter:none}body[data-quality=low] #vignette{display:none}html[data-lowq] .glass,html[data-lowq] .round,html[data-lowq] #hud button,html[data-lowq] #toast,html[data-lowq] #chat,html[data-lowq] #auth form,html[data-lowq] .label{backdrop-filter:none;-webkit-backdrop-filter:none}html[data-lowq] #vignette{display:none}body:has(.sheet.open) #labels,body:has(.panel.open) #labels{visibility:hidden}.label{position:absolute;transform:translate(-50%,-100%);background:var(--glass-2);color:var(--ui-ink);font-size:12px;padding:4px 10px;border-radius:12px;white-space:nowrap;pointer-events:auto;cursor:pointer;border:1px solid var(--line);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.label small{color:var(--gold);margin-inline-start:4px}.label.away{opacity:.45}.label.person.self{pointer-events:none;cursor:default}.label.npc{background:var(--ui-glass-flat);cursor:pointer}.bubble.npc{background:var(--ui-accent-solid);border:1px solid var(--ui-line);max-width:260px}.label.crowd{background:var(--ui-glass-flat);cursor:default;pointer-events:none;font-size:11px;padding:3px 8px}.bubble.crowd{background:var(--ui-card);border:1px solid var(--ui-line);max-width:240px;font-size:12px}.label.item{background:var(--ui-card);color:var(--ink);font-weight:700;padding:2px 9px;border-radius:999px;cursor:default}.label.item b{color:var(--ui-accent-ink);font-weight:800;margin-inline-start:4px}.label.circle{background:var(--ui-card);color:var(--ink);border-radius:999px;padding-block:3px;padding-inline:10px 4px;display:flex;align-items:center;gap:8px;cursor:default}.label.circle button{background:var(--g1);color:var(--ui-ink);border:0;border-radius:999px;padding:3px 10px;font-size:12px;min-height:24px}.bubble{position:absolute;transform:translate(-50%,-100%);background:var(--ui-card);color:var(--ink);font-size:13px;padding:5px 11px;border-radius:14px;max-width:220px;white-space:normal;box-shadow:0 3px 10px var(--ui-shade)}#brand{position:fixed;inset-inline-start:16px;top:12px;z-index:3;color:var(--ui-on-world);text-shadow:0 2px 8px var(--ui-world-shade);pointer-events:none;display:flex;flex-direction:column;gap:2px}#place{position:fixed;inset-inline-start:16px;top:66px;z-index:3;color:var(--ui-on-world);text-shadow:0 2px 8px var(--ui-world-shade);pointer-events:none;display:flex;flex-direction:column;gap:1px;max-width:46vw}#place small{font-size:var(--ui-fs-label, 11px);letter-spacing:.04em;opacity:.85}#venue-name small{display:block;font-family:var(--sans);font-size:var(--ui-fs-label, 12px);font-weight:500;color:var(--ui-ink);opacity:.85;margin-top:2px}#time-tag{display:inline-flex;align-items:center;gap:4px;margin-top:4px;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--gold)}#topbar{position:fixed;left:50%;top:12px;transform:translate(-50%);display:flex;gap:8px;z-index:4;white-space:nowrap}#topbar>span{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;font-size:var(--ui-fs-secondary, 13px)}#rank{color:var(--ui-ink);opacity:.85}#rank:empty{display:none}#points.bump{display:inline-block;animation:bump .5s ease}@keyframes bump{0%{transform:scale(1)}40%{transform:scale(1.6);color:var(--ui-ink)}to{transform:scale(1)}}.round{width:42px;height:42px;border-radius:50%;border:1px solid var(--line);background:var(--glass);color:var(--ui-ink);font-size:18px;display:inline-flex;align-items:center;justify-content:center;padding:0;backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);box-shadow:0 4px 14px var(--ui-shade);transition:transform .12s ease,background .15s ease}.round:hover{transform:translateY(-1px);background:var(--glass-2)}.round.on{background:var(--gold);color:var(--g1);border-color:transparent}#worldbar{position:fixed;inset-inline-end:12px;top:12px;display:flex;gap:6px;z-index:4}#btn-leave-world:before{content:""}body:not([data-private="1"]) #btn-leave-world{display:none}#showbar{position:fixed;left:50%;top:102px;transform:translate(-50%);z-index:5;max-width:min(90vw,420px);padding:6px 14px;border-radius:999px;border:1px solid var(--line);color:var(--ui-ink);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#showbar[hidden]{display:none}#yt{position:fixed;inset-inline-end:16px;bottom:calc(var(--dock) + 150px);width:176px;height:99px;z-index:4;border-radius:12px;overflow:hidden;background:var(--ui-sheet-solid);box-shadow:0 8px 24px var(--ui-shade)}#yt[hidden]{display:none}#yt iframe,#yt-player{width:100%;height:100%;border:0;display:block}#yt.large{width:min(calc(100vw - 24px),480px);height:calc(min(calc(100vw - 24px),480px)*.5625)}#yt-tap{position:absolute;inset:0;margin:auto;width:64px;height:64px;border-radius:50%;border:0;background:var(--ui-accent-solid);color:var(--ui-on-accent);font-size:28px}#yt-tap[hidden]{display:none}#yt-size{position:absolute;inset-inline-end:6px;top:6px;width:30px;height:30px;border-radius:8px;border:0;background:var(--ui-glass-flat);color:var(--ui-ink);font-size:16px}body[data-private="1"] #points-wrap,body[data-private="1"] #topbar #btn-board,body[data-private="1"] #minimap,body[data-private="1"] #quest{display:none!important}#dock{position:fixed;left:50%;bottom:44px;transform:translate(-50%);display:flex;gap:8px;align-items:center;z-index:4}#actions{display:flex;gap:6px}#actions button{height:42px;border-radius:21px;border:0;background:var(--gold);color:var(--g1);font-weight:700;font-size:14px;padding-block:0;padding-inline:12px 16px;display:inline-flex;align-items:center;gap:6px;box-shadow:0 4px 14px var(--ui-shade);animation:rise .25s ease}#btn-wave:before{content:""}#btn-sit:before{content:""}#actions button:disabled{display:none}@keyframes rise{0%{transform:translateY(8px);opacity:0}to{transform:none;opacity:1}}#emotes{display:flex;gap:6px;padding:4px;border-radius:999px}#emotes button{background:transparent;color:var(--ui-ink);border:0;border-radius:50%;width:40px;height:40px;font-size:20px;padding:0}#emotes button:hover{background:var(--ui-card)}#quest{position:fixed;left:50%;bottom:100px;transform:translate(-50%);z-index:4;width:min(88vw,360px);border-radius:16px;padding:8px 12px;display:flex;align-items:center;gap:10px;cursor:pointer}#quest[hidden]{display:none}#tutor{position:fixed;inset-inline-start:24px;bottom:124px;z-index:6;width:min(86vw,300px);border-radius:16px;padding:12px 14px;display:grid;gap:8px;animation:rise .3s ease}#tutor[hidden]{display:none}#tutor.leaving{opacity:0;transform:translateY(8px);transition:opacity .5s,transform .5s}#tutor-dots{display:flex;gap:6px}#tutor-dots i{width:18px;height:3px;border-radius:2px;background:var(--ui-card)}#tutor-dots i.done{background:var(--gold)}#tutor-dots i.now{background:var(--ui-well);animation:tutor-pulse 1.6s ease-in-out infinite}#tutor-skip{align-self:start;height:44px;min-height:44px;padding:0 14px;font-size:13px;border-radius:999px}@keyframes tutor-pulse{50%{opacity:.35}}@media (prefers-reduced-motion: reduce){#tutor,#tutor-dots i.now{animation:none}}#quest .q-ico{width:34px;height:34px;border-radius:50%;background:var(--gold);color:var(--g1);display:flex;align-items:center;justify-content:center;font-size:var(--ui-fs-section, 18px);flex:none}#quest .q-body{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}#quest .q-head{font-size:var(--ui-fs-overline, 10px);letter-spacing:.04em;text-transform:uppercase;opacity:.8}#quest .q-text{font-size:var(--ui-fs-body, 14px);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#quest .q-go{color:var(--gold);font-size:var(--ui-fs-secondary, 13px);font-weight:700;flex:none}#eventbar{position:fixed;left:50%;top:58px;transform:translate(-50%);z-index:5;display:flex;align-items:center;gap:9px;padding-block:6px;padding-inline:12px 8px;border-radius:999px;border:1px solid var(--ui-accent-solid);box-shadow:0 6px 20px var(--ui-shade);max-width:min(92vw,520px)}#eventbar[hidden]{display:none}#eventbar.live{animation:evglow 3.2s ease-in-out infinite}@keyframes evglow{0%,to{box-shadow:0 6px 20px var(--ui-shade)}50%{box-shadow:0 6px 26px var(--ui-accent-glow)}}#event-ico{font-size:17px;flex:none}#eventbar .ev-body{display:flex;flex-direction:column;gap:0;min-width:0}#event-title{font-family:var(--serif);font-size:15px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#event-sub{font-size:var(--ui-fs-overline, 10px);opacity:.78;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#event-state{flex:none;font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;padding:2px 8px;border-radius:999px;background:var(--ui-card);color:var(--cream)}#eventbar.live #event-state{background:var(--gold);color:var(--g1)}#event-clock{font-size:12px;font-weight:700;color:var(--gold);font-variant-numeric:tabular-nums;flex:none;padding-inline-start:2px}#event-cta{flex:none;height:28px;border:0;border-radius:999px;background:var(--gold);color:var(--g1);font-weight:700;font-size:12px;padding:0 12px}#event-cta[hidden]{display:none}#pookalam{position:fixed;left:50%;bottom:96px;transform:translate(-50%);z-index:5;width:min(92vw,420px);border-radius:18px;padding:10px 12px;display:flex;flex-direction:column;gap:7px}#pookalam[hidden]{display:none}#pookalam .pk-head{display:flex;align-items:baseline;gap:8px}#pookalam-title{font-family:var(--serif);font-size:16px;flex:1}#pookalam-count,#pookalam-mine{font-size:11px;opacity:.82;font-variant-numeric:tabular-nums}#pookalam-bar{height:6px;border-radius:999px;background:var(--ui-card);overflow:hidden}#pookalam-fill{height:100%;width:0;border-radius:999px;background:linear-gradient(90deg,var(--gold),var(--ui-accent-solid));transition:width .3s ease}#pookalam .pk-row{display:flex;align-items:center;gap:8px}#pookalam-colours{display:flex;gap:6px;flex:1}#pookalam-colours button{width:30px;height:30px;border-radius:50%;border:2px solid var(--ui-line);padding:0;cursor:pointer;transition:transform .12s ease,border-color .12s ease}#pookalam-colours button.on{border-color:var(--gold);transform:scale(1.12)}#pookalam-place{height:34px;border:0;border-radius:999px;background:var(--gold);color:var(--g1);font-weight:700;font-size:13px;padding:0 16px;flex:none}#pookalam-place:disabled{opacity:.45}#pookalam-hint{font-size:11px;opacity:.78}#hintbar{position:fixed;inset-inline-start:calc(50% + 40px);bottom:12px;transform:translate(-50%);z-index:4;font-size:var(--ui-fs-label, 12px);padding:5px 14px;border-radius:999px;color:var(--ui-ink);white-space:nowrap;max-width:min(40vw,560px);overflow:hidden;text-overflow:ellipsis;transition:opacity .4s}html[dir=rtl] #hintbar{transform:translate(50%)}#hintbar:before{content:"";color:var(--gold)}#hintbar.fade{opacity:0}#hint{position:fixed;left:50%;bottom:34vh;transform:translate(-50%);background:var(--ui-glass-flat);color:var(--ui-ink);padding:6px 14px;border-radius:16px;font-size:var(--ui-fs-secondary, 13px);opacity:0;transition:opacity .3s;pointer-events:none;z-index:30}.tokens-chip{position:fixed;top:12px;inset-inline-end:12px;background:var(--glass-2);color:var(--ui-ink);padding:6px 14px;border-radius:999px;font-size:13px;font-weight:600;z-index:30;border:1px solid var(--line);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur)}.tokens-chip[hidden]{display:none}#hint.show{opacity:1}#hint.edge{inset-inline-end:auto;inset-inline-start:16px;top:calc(env(safe-area-inset-top,0px) + 112px);bottom:auto;transform:none;max-width:min(380px,calc(100vw - 112px));font-size:var(--ui-fs-label, 12px);line-height:1.35;padding:5px 12px;border-radius:12px;text-align:start}@media (max-width: 900px) and (orientation: portrait){html[data-hud=compact] #hint.edge{inset-inline-start:var(--hs-xs);top:calc(var(--hs-row2) + var(--hs-pitch));max-width:calc(100vw - var(--hs-xs) - 112px)}}#minimap{position:fixed;inset-inline-end:12px;bottom:52px;z-index:4;width:172px;border-radius:14px;padding:6px;display:flex;flex-direction:column;gap:4px;cursor:pointer}#minimap .mm-credit{font-size:var(--ui-fs-overline, 9px);opacity:.6;padding:0 2px;letter-spacing:.02em}#minimap .mm-credit:empty{display:none}#race{position:fixed;inset-inline-start:12px;top:150px;width:min(74vw,340px);background:var(--glass-2);color:var(--ui-ink);border-radius:14px;padding:10px 12px;z-index:26;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 2px 10px var(--ui-shade);display:flex;flex-direction:column;gap:6px;font-size:13px;border:1px solid var(--line)}#race[hidden]{display:none}#race h3{margin:0;font-size:14px;display:flex;justify-content:space-between;align-items:center;gap:8px}#race h3 small{font-weight:400;opacity:.85}#race-hint{opacity:.85;line-height:1.35}#race-lanes{display:flex;flex-direction:column;gap:3px}#race-lanes .lane{position:relative;height:16px;border-radius:8px;background:var(--ui-card);overflow:hidden}#race-lanes .lane i{position:absolute;inset-block:0;inset-inline:0 auto;background:linear-gradient(90deg,var(--g2),var(--g3));border-radius:8px;transition:width .15s linear}#race-lanes .lane.me i{background:linear-gradient(90deg,var(--ui-accent-solid),var(--gold))}#race-lanes .lane span{position:relative;display:flex;justify-content:space-between;padding:0 7px;font-size:11px;line-height:16px;font-weight:600}#race-lanes .lane b{font-weight:700;color:var(--gold)}#race-lanes .lane.me b{color:var(--ui-ink)}#race-res{display:flex;flex-direction:column;gap:2px}#race-res .row{display:flex;justify-content:space-between;gap:8px}#race-res .row b{font-weight:600}#race-board,#race-leave{background:var(--gold);color:var(--g1);border:0;border-radius:20px;padding:8px 12px;font-weight:700;min-height:44px}#race-leave{background:transparent;color:var(--ui-ink);border:1px solid var(--line)}#race-board[hidden],#race-leave[hidden]{display:none}#race[data-compact]{flex-direction:row;align-items:center;gap:10px;width:auto;inset-inline-end:auto;max-width:min(calc(100vw - 24px),340px);padding:4px;padding-inline-start:14px;border-radius:var(--ui-r-pill, 999px)}#race[data-compact] :is(#race-hint,#race-lanes,#race-res,.game-world-social,.world-card-close){display:none}#race[data-compact] h3{display:block;flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#race[data-compact] h3 small{display:none}#race[data-compact] #race-board{flex:none;min-width:44px;padding:0 16px;white-space:nowrap}#race-row{position:fixed;left:50%;bottom:96px;transform:translate(-50%);z-index:28;width:132px;height:132px;border-radius:50%;border:3px solid var(--ui-line);background:var(--ui-accent);color:var(--g1);font-size:17px;font-weight:800;letter-spacing:.02em;box-shadow:0 10px 26px var(--ui-shade);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;-webkit-tap-highlight-color:transparent;touch-action:none;user-select:none}#race-row[hidden]{display:none}#race-row small{font-size:12px;font-weight:600;opacity:.8}#race-row:active{transform:translate(-50%) scale(.94);filter:brightness(1.1)}#chat button,#auth button{background:var(--g1);color:var(--ui-ink);border:0;border-radius:22px;padding:10px 14px;font-size:var(--ui-fs-button, 14px);min-height:44px}#joystick{position:fixed;inset-inline-start:24px;bottom:calc(var(--dock) + 150px);width:120px;height:120px;border-radius:50%;background:var(--ui-card);border:1px solid var(--line);z-index:3}#knob{position:absolute;left:40px;top:40px;width:40px;height:40px;border-radius:50%;background:var(--ui-well)}@media (hover: hover) and (pointer: fine){#joystick{display:none}}#joystick.floating{position:fixed;bottom:auto;inset-inline-end:auto;transition:none}body[data-driving="1"] #joystick{display:none}#chat{position:fixed;inset-inline-start:0;inset-inline-end:0;bottom:0;background:var(--paper);padding:8px 12px calc(8px + env(safe-area-inset-bottom));z-index:5;border-radius:16px 16px 0 0;box-shadow:0 -4px 18px var(--ui-shade)}#log .venue{color:var(--ui-ink-2)}#log .table{color:var(--ui-ink)}#log .dm,#log .group{color:var(--ui-ink-2)}#log .npc{color:var(--ui-accent-ink)}input:where(:not(.ui-switch)),select,textarea{font-family:inherit;font-size:16px;min-height:44px;border:1px solid var(--ui-line-strong);border-radius:10px;padding:0 12px;background:var(--ui-card);color:var(--ink)}#netweak{position:fixed;top:calc(env(safe-area-inset-top,0px) + 60px);inset-inline:0;margin-inline:auto;width:max-content;max-width:calc(100vw - 32px);background:var(--gold);color:var(--g1);font-size:12px;font-weight:600;padding:4px 12px;border-radius:999px;z-index:31;pointer-events:none;box-shadow:0 2px 8px var(--ui-netweak-shade)}#netweak[hidden]{display:none}#status{position:fixed;top:0;inset-inline-start:0;inset-inline-end:0;background:var(--gold);color:var(--g1);font-size:var(--ui-fs-secondary, 13px);padding:6px;text-align:center;display:none;z-index:31}#lang{position:fixed;inset-inline-end:12px;bottom:12px;z-index:40;background:var(--gold);color:var(--g1);border:0;border-radius:16px;padding:6px 12px;font-size:13px;min-height:32px;box-shadow:0 3px 10px var(--ui-shade)}@media (min-width: 900px){#chat{inset-inline-start:12px;inset-inline-end:auto;width:400px;bottom:12px;border-radius:16px;background:var(--ui-card);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur)}}@media (max-width: 899px){#topbar>span{padding:5px 10px;font-size:var(--ui-fs-label, 12px)}#worldbar{flex-wrap:wrap;justify-content:flex-end;max-width:156px}.round,#hud button{width:38px;height:38px;min-width:38px;max-width:38px;font-size:16px}#hud button:before{width:38px;height:38px}#hud{top:108px}#quest{bottom:calc(var(--dock) + 118px);inset-inline-start:auto;inset-inline-end:12px;transform:none;width:min(60vw,300px)}#tutor{inset-inline-start:12px;inset-inline-end:12px;bottom:auto;top:140px;width:auto}#event-title{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:normal}#eventbar{top:58px;inset-inline-start:12px;inset-inline-end:64px;transform:none;max-width:none}#event-sub{display:none}#pookalam{bottom:calc(var(--dock) + 112px);width:min(94vw,420px)}#race{top:116px;inset-inline-end:112px;width:auto;max-width:340px}#race-row{width:112px;height:112px;bottom:calc(var(--dock) + 150px);font-size:16px}}#auth{position:fixed;inset:0;background:linear-gradient(180deg,var(--ui-raised) 0%,var(--ui-secondary) 38%,var(--ui-secondary) 62%,var(--ui-raised) 100%);color:var(--ui-ink);display:flex;align-items:center;justify-content:center;overflow-y:auto;z-index:20}#auth:before{content:"";position:absolute;left:50%;top:12%;width:120px;height:120px;margin-left:-260px;border-radius:50%;background:var(--ui-accent);opacity:.9;pointer-events:none}#auth:after{content:"";position:absolute;inset-inline-start:0;inset-inline-end:0;bottom:0;height:26%;background:linear-gradient(180deg,transparent 0%,var(--ui-glass-flat) 100%);pointer-events:none}#auth form{position:relative;z-index:1;width:min(92vw,400px);display:none;flex-direction:column;gap:10px;padding:26px 24px;border-radius:22px;background:var(--ui-glass-flat);border:1px solid var(--line);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);box-shadow:0 18px 50px var(--ui-shade);margin:20px 0}#auth h1 span{font-size:var(--ui-fs-body, 15px);letter-spacing:.3em;margin-inline-start:10px;vertical-align:middle;opacity:.9;font-family:var(--sans)}html:not([lang=ml]) [data-for=ml],html[lang=ml] [data-for=en]{display:none}#auth h1 span[data-for],#lang span[data-for]{font:inherit;letter-spacing:inherit;margin:0;vertical-align:baseline;opacity:1}@font-face{font-family:Baloo Wordmark;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/baloo-chettan-2-wordmark-9c8a60cae0.woff2) format("woff2");unicode-range:U+0D07,U+0D1F,U+0D35,U+0D3F,U+0D46,U+200C-200D}#auth h1 .wm-ml{letter-spacing:.04em;font-family:"Baloo Wordmark",var(--sans)}#session-restore{display:none;position:fixed;inset:0;z-index:100;align-items:center;justify-content:center;padding:24px;overflow:hidden;text-align:center;background:radial-gradient(130% 90% at 50% 8%,var(--ui-night-card-2) 0%,var(--ui-night-card) 62%,var(--ui-night-well) 100%),var(--ui-night-card);color:var(--ui-night-ink)}html[data-session] #session-restore,html[data-boot-error] #session-restore{display:flex}html[data-door-early][data-boot-error]:not([data-boot-failed]) #session-restore{display:none}#session-restore .restore-card{position:relative;width:min(100%,520px);display:grid;justify-items:center;gap:18px}#session-restore .restore-mark-wrap{position:relative;width:84px;height:84px;display:grid;place-items:center}#session-restore .restore-mark-wrap:before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(var(--ui-marigold) 0 25%,var(--ui-hibiscus) 0 50%,var(--ui-peacock) 0 75%,var(--ui-sky) 0);-webkit-mask:radial-gradient(circle,transparent 0 38px,var(--ui-night-ink) 39px);mask:radial-gradient(circle,transparent 0 38px,var(--ui-night-ink) 39px);animation:restore-spin 1.6s linear infinite}html[data-boot-error] #session-restore .restore-mark-wrap:before{animation:none;opacity:.45}#session-restore .restore-mark{display:block;width:64px;height:64px;border-radius:18px;animation:restore-bob 1.2s ease-in-out infinite alternate}#session-restore .restore-error{display:none}html[data-boot-error] #session-restore .restore-error{display:block}html[data-boot-error] #session-restore .restore-progress{display:none}#session-restore h2{font:var(--ui-w-display, 800) var(--ui-fs-display, clamp(28px, 7.5vw, 44px))/1.1 var(--ui-font-display, var(--sans));margin:0;color:var(--ui-night-ink)}#session-restore p{font-size:var(--ui-fs-body, 15px);line-height:1.6;color:var(--ui-night-ink-2);margin:0}#session-restore .restore-bar{position:relative;display:block;width:min(300px,76vw);height:10px;border-radius:999px;overflow:hidden;background:var(--ui-night-chip);box-shadow:inset 0 0 0 1px var(--ui-night-line)}#session-restore .restore-bar i{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,var(--ui-night-gold-2),var(--ui-night-gold) 55%,var(--ui-marigold));transform-origin:left center;transform:scaleX(.06);animation:restore-fill 14s cubic-bezier(.08,.75,.2,1) forwards}[dir=rtl] #session-restore .restore-bar i{transform-origin:right center}#session-restore .restore-bar:after{content:"";position:absolute;top:0;bottom:0;inset-inline-start:0;width:40%;background:linear-gradient(90deg,transparent,var(--ui-highlight),transparent);opacity:.35;transform:translate(-110%);animation:restore-shine 1.5s ease-in-out infinite}#session-restore .restore-tip{display:block;width:100%;margin-top:10px;padding:12px 16px;box-sizing:border-box;border-radius:22px;background:var(--ui-night-chip);box-shadow:inset 0 0 0 1px var(--ui-night-line);text-align:start}#session-restore .restore-tip>span{display:flex;align-items:center;gap:12px;animation:restore-tip .45s cubic-bezier(.34,1.56,.64,1) both}#session-restore .restore-tip>span[hidden]{display:none}#session-restore .restore-tip b{flex:none;padding:4px 10px;border-radius:999px;font:700 var(--ui-fs-overline, 12px)/1.2 var(--ui-font, var(--sans));letter-spacing:.08em;text-transform:uppercase;background:var(--ui-marigold);color:var(--ui-on-marigold)}#session-restore .restore-tip b[data-kind=challenge]{background:var(--ui-hibiscus);color:var(--ui-on-hibiscus)}#session-restore .restore-tip b[data-kind=level]{background:var(--ui-peacock);color:var(--ui-on-peacock)}#session-restore .restore-tip b+span{font:600 var(--ui-fs-section, 16px)/1.35 var(--ui-font, var(--sans));color:var(--ui-night-ink)}@media (max-width:420px){#session-restore .restore-tip>span{flex-direction:column;align-items:flex-start;gap:8px}}#session-restore nav{display:none;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:8px}html[data-boot-slow] #session-restore nav,html[data-boot-error] #session-restore nav{display:flex}#session-restore button{min-height:44px;padding:10px 18px;border-radius:999px;border:1px solid var(--ui-night-line);background:var(--ui-night-chip);color:var(--ui-night-ink);font:700 var(--ui-fs-button, 15px) var(--ui-font, var(--sans));cursor:pointer}#session-restore button.restore-primary{background:var(--ui-marigold);color:var(--ui-on-marigold);border-color:transparent}@keyframes restore-spin{to{transform:rotate(360deg)}}@keyframes restore-bob{0%{transform:translateY(2px) rotate(-3deg)}to{transform:translateY(-3px) rotate(3deg)}}@keyframes restore-fill{to{transform:scaleX(.92)}}@keyframes restore-shine{to{transform:translate(260%)}}@keyframes restore-tip{0%{opacity:0;transform:translate(24px)}}@media (prefers-reduced-motion:reduce){#session-restore .restore-mark,#session-restore .restore-bar:after,#session-restore .restore-tip>span{animation:none}#session-restore .restore-mark-wrap:before{animation-duration:3s}}body[data-stage-link-known] #door-choice-back{display:none}#door-entrychoices{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}#door-google-choice{min-width:0;overflow:hidden}#door-google-choice:empty{display:none}html[data-no-apple] #door-apple-choice{display:none}.door-brand-btn,#auth .door-brand-btn,dialog .door-brand-btn{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-width:0;min-height:var(--ui-h-lg);padding:0 20px;border:1px solid var(--dbb-line);border-radius:var(--ui-r-pill, 999px);background:var(--dbb-bg);color:var(--dbb-ink);font:inherit;font-size:var(--ui-fs-section, 17px);font-weight:600;line-height:1.2;cursor:pointer;-webkit-tap-highlight-color:transparent;box-shadow:none}.door-brand-btn .dbb-mark{flex:none;display:inline-flex;width:22px;height:22px}.door-brand-btn .dbb-mark svg{width:100%;height:100%}.door-brand-btn .dbb-label{min-width:0;overflow-wrap:anywhere;text-align:center}.door-brand-btn:disabled{opacity:.6;cursor:default}.door-brand-btn:focus-visible{outline:3px solid var(--ui-focus);outline-offset:3px}.door-brand-btn.is-google[data-scheme=light]{--dbb-bg: #ffffff ;--dbb-line: #747775 ;--dbb-ink: #1f1f1f }.door-brand-btn.is-google[data-scheme=dark]{--dbb-bg: #131314 ;--dbb-line: #8e918f ;--dbb-ink: #e3e3e3 }.door-brand-btn.is-apple[data-scheme=light]{--dbb-bg: #000000 ;--dbb-line: #000000 ;--dbb-ink: #ffffff }.door-brand-btn.is-apple[data-scheme=dark]{--dbb-bg: #ffffff ;--dbb-line: #ffffff ;--dbb-ink: #000000 }#door-google-choice,#door-apple-choice,.google-signin{position:relative}.dbb-provider{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:1}:has(.dbb-provider iframe)>.door-brand-btn{visibility:hidden}.dbb-provider iframe{color-scheme:light}.door-brand-btn[aria-busy=true]{cursor:progress}.door-brand-btn[aria-busy=true]:after{content:"";flex:none;width:16px;height:16px;border:2px solid currentColor;border-inline-end-color:transparent;border-radius:50%;animation:dbb-spin .8s linear infinite}@keyframes dbb-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.door-brand-btn[aria-busy=true]:after{animation-duration:2.4s}}#auth #step-enter:not([data-guest-entry]) .door-cta{display:none}#auth #step-enter #door-places{display:none}#auth #step-enter #door-email-choice{background:transparent;color:var(--ui-ink-2);border:0;box-shadow:none;text-decoration:underline;min-height:44px}#door-entrychoices p{margin:0;font-size:14px;line-height:1.5}#auth #step-enter:not([data-guest-entry]) .ds-step{display:none}#step-enter[data-guest-entry] #door-entrychoices,body[data-stage-link-known] #door-entrychoices{display:none}body[data-stage-link-known] #auth #step-enter .ds-step{display:block}html[data-session] #auth form,html[data-session][data-arena-link] #auth{visibility:hidden}#auth p.note{background:none;border:0;box-shadow:none;padding:0;margin:0 0 14px;color:var(--ui-ink);font-size:var(--ui-fs-secondary, 13px);line-height:1.45}#auth button{background:var(--gold);color:var(--g1);font-weight:700}#auth .err{color:var(--ui-ink);font-size:var(--ui-fs-secondary, 13px);min-height:1.2em}#invite-banner{background:var(--ui-accent-soft);border-radius:10px;padding:8px 12px;font-size:var(--ui-fs-body, 14px);display:none}.poi:after{content:"";position:absolute;left:50%;bottom:-6px;margin-left:-6px;border:6px solid transparent;border-top-color:var(--ui-line);border-bottom:0}#install{position:fixed;left:50%;top:108px;--install-x: -50%;transform:translate(var(--install-x),-8px);opacity:0;width:min(94vw,360px);box-sizing:border-box;background:var(--ui-sheet-solid);color:var(--ui-ink);border-radius:14px;padding:10px 12px;z-index:24;display:grid;grid-template-columns:40px minmax(0,1fr);gap:4px 10px;align-items:center;box-shadow:0 6px 22px var(--ui-shade);transition:transform .18s ease-out,opacity .18s ease-out,visibility 0s linear .18s}#install:not(.open){visibility:hidden;pointer-events:none}#install.open{transform:translate(var(--install-x));opacity:1;transition-delay:0s}@media (max-width: 899px) and (orientation: portrait){#install{--install-x: 0;inset-inline:12px 62px;width:auto;top:140px}}#install img{width:40px;height:40px;border-radius:10px;grid-row:span 2}#install b{font-size:14px}#install p{margin:0;font-size:12px;color:var(--ui-ink-2)}#install .row{grid-column:2;display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}#install .row .ui-btn{min-height:44px;flex:0 0 auto}#install .row .ui-btn[hidden]{display:none}@media (orientation: landscape) and (max-height: 500px){#install{top:52px;width:min(calc(100vw - 96px),540px);grid-template-columns:40px minmax(0,1fr) auto}#install img{grid-row:1 / span 2}#install .row{grid-column:3;grid-row:1 / span 2;margin-top:0;flex-wrap:nowrap}}@media (prefers-reduced-motion: reduce){#install{transition:none;transform:translate(var(--install-x))}}#emote-wheel{position:fixed;z-index:28;transform:translate(-50%,-50%);display:none;width:190px;height:190px}#emote-wheel.open{display:block}#emote-wheel .emote-more{position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%);display:flex;flex-wrap:wrap;justify-content:center;gap:6px;width:min(calc(100vw - 32px),340px)}#emote-wheel .emote-more[hidden]{display:none}#emote-wheel .emote-more>button.emote-chip{position:static;transform:none;width:auto;height:34px;margin:0;padding:0 12px;border-radius:17px;font:13px var(--sans);color:var(--ui-ink);background:var(--paper);box-shadow:0 2px 8px var(--ui-shade);display:inline-flex;align-items:center;gap:6px}#emote-wheel .emote-more>button.emote-chip svg{width:16px;height:16px}#emote-wheel button{position:absolute;left:50%;top:50%;width:56px;height:56px;margin-block:-28px 0;margin-inline:-28px 0;border-radius:50%;border:0;background:var(--paper);font-size:26px;box-shadow:0 2px 8px var(--ui-shade)}#emote-wheel button:nth-child(1){transform:translateY(-66px)}#emote-wheel button:nth-child(2){transform:translate(66px)}#emote-wheel button:nth-child(3){transform:translateY(66px)}#emote-wheel button:nth-child(4){transform:translate(-66px)}#emote-wheel button:nth-child(5){transform:translate(47px,-47px)}#emote-wheel button:nth-child(6){transform:translate(-47px,47px)}#emote-wheel button.report{transform:translateY(118px);width:auto;height:36px;margin-block:-18px 0;margin-inline:-40px 0;min-width:80px;padding:0 14px;border-radius:18px;font-size:14px;font-family:var(--sans);background:var(--ui-danger-solid);color:var(--ui-on-badge)}#emote-wheel button.report-world{transform:translateY(160px);width:auto;height:32px;margin-block:-16px 0;margin-inline:-70px 0;min-width:140px;padding:0 12px;border-radius:16px;font-size:13px;font-family:var(--sans);background:var(--ui-sheet-solid);color:var(--ui-ink)}#emote-wheel button.report-station{transform:translateY(198px);width:auto;height:32px;margin-block:-16px 0;margin-inline:-70px 0;min-width:140px;padding:0 12px;border-radius:16px;font-size:13px;font-family:var(--sans);background:var(--ui-sheet-solid);color:var(--ui-ink)}body[data-time=night]{--glass: var(--ui-glass-flat);--glass-2: var(--ui-glass-flat)}.count-card{position:fixed;inset:0;z-index:60;display:grid;place-items:center;background:var(--ui-glass);backdrop-filter:blur(var(--ui-blur));-webkit-backdrop-filter:blur(var(--ui-blur));cursor:pointer;animation:count-in .35s var(--ui-ease)}.count-card[hidden]{display:none}.count-card-inner{position:relative;text-align:center;padding:6vh 6vw;border-radius:28px;background:var(--ui-card);box-shadow:0 30px 80px var(--ui-accent-glow);max-width:min(92vw,720px)}.count-card-progress{font:700 clamp(12px,2.2vh,16px)/1 var(--ui-font);letter-spacing:.18em;text-transform:uppercase;color:var(--ui-ink-3)}.count-card-big{font:900 clamp(120px,34vh,300px)/1 var(--ui-font-display);color:var(--ui-accent);text-shadow:0 10px 40px var(--ui-accent-glow);animation:count-pop .6s var(--ui-ease);letter-spacing:-.02em}.count-card-big.letter{font-size:clamp(100px,28vh,240px)}.count-card-word{font:800 clamp(28px,6vh,56px)/1.1 var(--ui-font-display);color:var(--ui-ink);text-transform:capitalize;margin-top:.1em}.count-card-ml{font:600 clamp(18px,3.6vh,32px)/1.3 var(--ui-font);color:var(--ui-ink-2);min-height:1.3em}.count-card-thing{font:600 clamp(18px,3.4vh,30px)/1.3 var(--ui-font);color:var(--ui-ink-2);margin-top:.6em}.count-card-foot{display:flex;gap:14px;align-items:center;justify-content:center;margin-top:2.2vh;font:500 clamp(12px,2vh,14px)/1 var(--ui-font);color:var(--ui-ink-3)}.count-card-foot .ui-btn[aria-pressed=false]{opacity:.55}.count-confetti{position:absolute;inset:0;overflow:hidden;pointer-events:none}.count-confetti i{position:absolute;top:-4vh;width:12px;height:18px;border-radius:3px;background:var(--ui-accent);animation:count-fall linear forwards}.count-confetti i:nth-child(3n){background:var(--ui-accent-2)}.count-confetti i:nth-child(3n+1){background:var(--ui-highlight)}.count-confetti i:nth-child(5n){width:9px;height:9px;border-radius:50%}@keyframes count-in{0%{opacity:0}to{opacity:1}}@keyframes count-pop{0%{transform:scale(.4) rotate(-8deg);opacity:0}60%{transform:scale(1.12) rotate(2deg);opacity:1}to{transform:scale(1) rotate(0)}}@keyframes count-fall{to{transform:translateY(110vh) rotate(720deg);opacity:.9}}@media (prefers-reduced-motion: reduce){.count-card-big,.count-card{animation:none}.count-confetti{display:none}}#lang-pack-notice{position:fixed;inset-inline-start:16px;top:calc(env(safe-area-inset-top,0px) + 150px);z-index:30;display:flex;gap:10px;align-items:center;max-width:min(380px,calc(100vw - 32px));background:var(--ui-glass-flat);color:var(--ui-ink);padding:6px 12px;border-radius:12px;font-size:var(--ui-fs-label, 12px);line-height:1.35}#lang-pack-notice button{flex:none;border:0;border-radius:10px;padding:4px 10px;font:inherit;font-weight:600;background:var(--ui-ink);color:var(--ui-glass-flat);cursor:pointer}:root{--ui-ludo-red: #ed4055;--ui-ludo-green: #159b68;--ui-ludo-yellow: #f4bb27;--ui-ludo-blue: #367ee8;--ui-ludo-paper: #fffaf0;--ui-ludo-line: #d4cfbe;--ui-ludo-ink: #263a43;--ui-r-pill: 999px;--ui-s1: 4px;--ui-s2: 8px;--ui-s3: 12px;--ui-s4: 16px;--ui-s5: 24px;--ui-s6: 32px;--ui-s7: 40px;--ui-font: var(--sans);--ui-font-display: var(--sans);--ui-t-hero: clamp(30px, 7.4vw, 44px);--ui-t-display: 28px;--ui-t-title: 22px;--ui-t-heading: 17px;--ui-t-body: 15px;--ui-t-small: 13.5px;--ui-t-caption: 12px;--ui-t-label: 12px;--ui-w-body: 400;--ui-w-label: 600;--ui-w-strong: 700;--ui-h: 48px;--ui-h-sm: 44px;--ui-h-lg: 56px;--ui-dur: .18s;--ui-ease: cubic-bezier(.2, .7, .2, 1);--ui-spring: cubic-bezier(.34, 1.56, .64, 1);--ui-dur-quick: .18s;--ui-dur-pop: .24s;--ui-dur-rise: .32s;--ui-accent-places: var(--ui-peacock);--ui-accent-people: var(--ui-hibiscus);--ui-accent-me: var(--ui-jamun);--ui-accent-studio: var(--ui-marigold);--ui-accent-messages: var(--ui-sky);--ui-accent-play: var(--ui-marigold);--ui-on-world: #ffffff;--ui-thumb: #ffffff;--ui-world-shade: rgba(0, 0, 0, .5);--ui-netweak-shade: rgb(0 0 0 / .25);--ui-drive-glass: rgb(14 20 30 / .55);--ui-drive-glass-on: rgb(14 20 30 / .9);--ui-drive-ink-2: rgb(255 255 255 / .86);--ui-drive-edge: rgb(255 255 255 / .34);--ui-drive-go: #1f9d55;--ui-drive-go-on: #188046;--ui-drive-stop: #c62f2f;--ui-drive-stop-on: #a32222;--ui-drive-boost: #e2851b;--ui-drive-shadow: rgb(0 0 0 / .28);--ui-drive-text-shadow: rgb(0 0 0 / .6);--ui-drive-ring-on: rgb(255 255 255 / .85);--ui-drive-shadow-on: rgb(0 0 0 / .35);--ui-drive-focus: #ffd54a;--ui-drive-wheel: rgb(255 255 255 / .16);--ui-drive-wheel-edge: rgb(255 255 255 / .55);--ui-drive-wheel-on: rgb(255 255 255 / .3);--ui-drive-gas-bar: #4be08a;--ui-drive-brake-bar: #ff7a7a;--ui-drive-nitro-track: rgb(255 255 255 / .22);--ui-drive-nitro-fill: #ffb24a;--ui-drive-exit: rgb(130 74 0 / .82);--ui-drive-exit-on: #a86400;--ui-drive-keys-bg: rgb(14 20 30 / .78);--ui-drive-kbd-bg: rgb(255 255 255 / .16);--ui-drive-kbd-edge: rgb(255 255 255 / .35);--ui-drive-glass-contrast: rgb(8 12 20 / .82);--ui-night-card: #1c1846;--ui-night-card-2: #2a2462;--ui-night-well: rgb(10 8 34 / .55);--ui-night-line: rgb(255 255 255 / .14);--ui-night-ink: #fff8ea;--ui-night-ink-2: #cfc6f2;--ui-night-gold: #f6c453;--ui-night-gold-2: #b97a1c;--ui-night-glow: rgb(255 196 90 / .55);--ui-night-chip: rgb(20 16 56 / .78);--ui-marigold: #ffb627;--ui-on-marigold: #2b1d4e;--ui-marigold-soft: rgba(255, 182, 39, .24);--ui-marigold-text: #8a5200;--ui-hibiscus: #ff4f79;--ui-on-hibiscus: #2b1d4e;--ui-hibiscus-soft: rgba(255, 79, 121, .16);--ui-hibiscus-text: #b0124a;--ui-peacock: #13a39b;--ui-on-peacock: #2b1d4e;--ui-peacock-soft: rgba(19, 163, 155, .16);--ui-peacock-text: #0b6e69;--ui-sky: #4cb8f0;--ui-on-sky: #2b1d4e;--ui-sky-soft: rgba(76, 184, 240, .2);--ui-sky-text: #1667a0;--ui-leaf: #46b358;--ui-on-leaf: #2b1d4e;--ui-leaf-soft: rgba(70, 179, 88, .18);--ui-leaf-text: #1e7038;--ui-jamun: #7a4fd6;--ui-on-jamun: #ffffff;--ui-jamun-soft: rgba(122, 79, 214, .16);--ui-jamun-text: #5b34b0;--ui-paper: #fffdf7;--ui-paper-2: #fff4dc;--ui-kasavu: #e8b23a;--ui-kasavu-soft: rgba(232, 178, 58, .28);--ui-sheet: linear-gradient(180deg, #fffdf7 0%, #fff8ea 100%);--ui-sheet-solid: #fffdf7;--ui-glass: #fffdf7;--ui-glass-flat: #fffdf7;--ui-glass-soft: rgba(255, 253, 247, .9);--ui-card: #ffffff;--ui-raised: #fff4dc;--ui-well: #ffffff;--ui-scrim: rgba(43, 29, 78, .42);--ui-ink: #2b1d4e;--ui-ink-2: #4a3d6b;--ui-ink-3: #625683;--ui-accent: #ffb627;--ui-accent-solid: #ffb627;--ui-accent-2: #e89a00;--ui-accent-ink: #8a5200;--ui-on-accent: #2b1d4e;--ui-accent-soft: rgba(255, 182, 39, .24);--ui-accent-rim: 0 0 0 2px #2b1d4e;--ui-secondary: #13a39b;--ui-secondary-grad: linear-gradient(90deg, #13a39b 0%, #46b358 100%);--ui-line: rgba(43, 29, 78, .14);--ui-line-strong: rgba(43, 29, 78, .34);--ui-edge-top: inset 0 1px 0 rgba(255, 255, 255, .9);--ui-track: rgba(43, 29, 78, .12);--ui-focus: #7a4fd6;--ui-danger: #b0124a;--ui-danger-solid: #d6245a;--ui-danger-line: rgba(176, 18, 74, .6);--ui-danger-soft: rgba(255, 79, 121, .12);--ui-danger-soft-2: rgba(255, 79, 121, .22);--ui-success: #1e7038;--ui-on-success: #ffffff;--ui-success-soft: rgba(70, 179, 88, .16);--ui-warn: #8a5200;--ui-warn-soft: rgba(255, 182, 39, .22);--ui-badge: #d6245a;--ui-on-badge: #ffffff;--ui-shadow: 0 6px 0 #2b1d4e, 0 18px 40px rgba(43, 29, 78, .22);--ui-shadow-raised: 0 4px 0 #2b1d4e;--ui-shade: rgba(43, 29, 78, .2);--ui-highlight: rgba(255, 255, 255, .9);--ui-accent-glow: rgba(255, 182, 39, .45);--ui-blur: none;--ui-outline: #2b1d4e;--ui-outline-w: 2px;--ui-pop: 0 4px 0 #2b1d4e;--ui-pop-sm: 0 2px 0 #2b1d4e;--ui-pop-press: 0 1px 0 #2b1d4e;--ui-pop-card: 0 5px 0 #2b1d4e;--ui-press-y: 3px;--ui-r-sheet: 28px;--ui-r-card: 22px;--ui-r-control: 16px;--ui-w-display: 800;--ui-icon-stroke: 2.25;--ui-scheme: light}:root{color-scheme:var(--ui-scheme)}:root[data-skin=pooram-night]{--ui-marigold: #ffc24d;--ui-on-marigold: #2b1d4e;--ui-marigold-soft: rgba(255, 194, 77, .2);--ui-marigold-text: #ffc24d;--ui-hibiscus: #ff7a99;--ui-on-hibiscus: #2b1d4e;--ui-hibiscus-soft: rgba(255, 122, 153, .2);--ui-hibiscus-text: #ff9bb3;--ui-peacock: #3cc9be;--ui-on-peacock: #2b1d4e;--ui-peacock-soft: rgba(60, 201, 190, .2);--ui-peacock-text: #6fdcd3;--ui-sky: #6ccbf5;--ui-on-sky: #2b1d4e;--ui-sky-soft: rgba(108, 203, 245, .2);--ui-sky-text: #8fd8f8;--ui-leaf: #62c873;--ui-on-leaf: #2b1d4e;--ui-leaf-soft: rgba(98, 200, 115, .2);--ui-leaf-text: #8ad897;--ui-jamun: #9b78e8;--ui-on-jamun: #1b1233;--ui-jamun-soft: rgba(155, 120, 232, .24);--ui-jamun-text: #c3aaf5;--ui-paper: #1b1233;--ui-paper-2: #261a45;--ui-kasavu: #f0c25a;--ui-kasavu-soft: rgba(240, 194, 90, .24);--ui-sheet: linear-gradient(180deg, #221741 0%, #1b1233 100%);--ui-sheet-solid: #1b1233;--ui-glass: #221741;--ui-glass-flat: #221741;--ui-glass-soft: rgba(34, 23, 65, .9);--ui-card: #261a45;--ui-raised: #2f2153;--ui-well: #140d28;--ui-scrim: rgba(8, 4, 20, .58);--ui-ink: #fff6e6;--ui-ink-2: #e2d8f2;--ui-ink-3: #b9add6;--ui-accent: #ffc24d;--ui-accent-solid: #ffc24d;--ui-accent-2: #f0a92a;--ui-accent-ink: #ffc24d;--ui-on-accent: #2b1d4e;--ui-accent-soft: rgba(255, 194, 77, .2);--ui-accent-rim: 0 0 0 2px #0b0618;--ui-secondary: #3cc9be;--ui-secondary-grad: linear-gradient(90deg, #3cc9be 0%, #62c873 100%);--ui-line: rgba(255, 246, 230, .14);--ui-line-strong: rgba(255, 246, 230, .32);--ui-edge-top: inset 0 1px 0 rgba(255, 255, 255, .08);--ui-track: rgba(255, 246, 230, .16);--ui-focus: #ffc24d;--ui-danger: #ff9bb3;--ui-danger-solid: #e0245e;--ui-danger-line: rgba(255, 122, 153, .7);--ui-danger-soft: rgba(255, 122, 153, .14);--ui-danger-soft-2: rgba(255, 122, 153, .24);--ui-success: #8ad897;--ui-on-success: #0b2a17;--ui-success-soft: rgba(98, 200, 115, .16);--ui-warn: #ffc24d;--ui-warn-soft: rgba(255, 194, 77, .16);--ui-badge: #e0245e;--ui-on-badge: #ffffff;--ui-shadow: 0 6px 0 #0b0618, 0 24px 60px rgba(0, 0, 0, .45);--ui-shadow-raised: 0 4px 0 #0b0618;--ui-shade: rgba(0, 0, 0, .4);--ui-highlight: rgba(255, 255, 255, .1);--ui-accent-glow: rgba(255, 194, 77, .4);--ui-blur: none;--ui-outline: #0b0618;--ui-outline-w: 2px;--ui-pop: 0 4px 0 #0b0618;--ui-pop-sm: 0 2px 0 #0b0618;--ui-pop-press: 0 1px 0 #0b0618;--ui-pop-card: 0 5px 0 #0b0618;--ui-press-y: 3px;--ui-r-sheet: 28px;--ui-r-card: 22px;--ui-r-control: 16px;--ui-w-display: 800;--ui-icon-stroke: 2.25;--ui-scheme: dark}:root[data-skin=ivide]{--ui-marigold: #e5b85c;--ui-on-marigold: #091d1a;--ui-marigold-soft: rgba(229, 184, 92, .12);--ui-marigold-text: #f3d285;--ui-hibiscus: #ff7a99;--ui-on-hibiscus: #2b1d4e;--ui-hibiscus-soft: rgba(255, 122, 153, .2);--ui-hibiscus-text: #ff9bb3;--ui-peacock: #3cc9be;--ui-on-peacock: #2b1d4e;--ui-peacock-soft: rgba(60, 201, 190, .2);--ui-peacock-text: #6fdcd3;--ui-sky: #6ccbf5;--ui-on-sky: #2b1d4e;--ui-sky-soft: rgba(108, 203, 245, .2);--ui-sky-text: #8fd8f8;--ui-leaf: #62c873;--ui-on-leaf: #2b1d4e;--ui-leaf-soft: rgba(98, 200, 115, .2);--ui-leaf-text: #8ad897;--ui-jamun: #2f7466;--ui-on-jamun: #f5f0e6;--ui-jamun-soft: rgba(63, 150, 133, .2);--ui-jamun-text: #8fd3c4;--ui-paper: #092c27;--ui-paper-2: #123d35;--ui-kasavu: #e5b85c;--ui-kasavu-soft: rgba(229, 184, 92, .2);--ui-sheet: rgba(12, 34, 31, .86);--ui-sheet-solid: #0c221f;--ui-glass: rgba(10, 30, 28, .76);--ui-glass-flat: #0e2623;--ui-glass-soft: rgba(10, 30, 28, .6);--ui-card: rgba(235, 248, 244, .05);--ui-raised: rgba(235, 248, 244, .09);--ui-well: rgba(3, 12, 10, .28);--ui-scrim: rgba(3, 12, 10, .55);--ui-ink: #f5f0e6;--ui-ink-2: #c7d8d2;--ui-ink-3: #a3bdb6;--ui-accent: linear-gradient(180deg, #ecc46a, #d4a238);--ui-accent-solid: #e5b85c;--ui-accent-2: #d4a238;--ui-accent-ink: #f3d285;--ui-on-accent: #091d1a;--ui-accent-soft: rgba(229, 184, 92, .12);--ui-accent-rim: 0 0 0 1.5px #e5b85c;--ui-secondary: #3fcf9a;--ui-secondary-grad: linear-gradient(90deg, #2fb383 0%, #5fe0ad 100%);--ui-line: rgba(235, 248, 244, .12);--ui-line-strong: rgba(235, 248, 244, .24);--ui-edge-top: inset 0 1px 0 rgba(255, 255, 255, .16);--ui-track: rgba(235, 248, 244, .14);--ui-focus: #f3d285;--ui-danger: #ffb0b2;--ui-danger-solid: #e5484d;--ui-danger-line: rgba(229, 72, 77, .7);--ui-danger-soft: rgba(229, 72, 77, .14);--ui-danger-soft-2: rgba(229, 72, 77, .24);--ui-success: #5fe0ad;--ui-on-success: #06281c;--ui-success-soft: rgba(63, 207, 154, .16);--ui-warn: #ffd9a0;--ui-warn-soft: rgba(229, 184, 92, .16);--ui-badge: #cf3a40;--ui-on-badge: #ffffff;--ui-shadow: 0 24px 64px rgba(3, 12, 10, .5), inset 0 1px 0 rgba(255, 255, 255, .12);--ui-shadow-raised: 0 10px 28px rgba(3, 12, 10, .45);--ui-shade: rgba(3, 12, 10, .4);--ui-highlight: rgba(255, 255, 255, .16);--ui-accent-glow: rgba(229, 184, 92, .3);--ui-blur: blur(18px) saturate(140%);--ui-outline: rgba(235, 248, 244, .12);--ui-outline-w: 1px;--ui-pop: 0 10px 28px rgba(3, 12, 10, .45);--ui-pop-sm: 0 2px 8px rgba(3, 12, 10, .3);--ui-pop-press: 0 1px 3px rgba(3, 12, 10, .3);--ui-pop-card: 0 10px 28px rgba(3, 12, 10, .45);--ui-press-y: 1px;--ui-r-sheet: 24px;--ui-r-card: 16px;--ui-r-control: 12px;--ui-w-display: 700;--ui-icon-stroke: 1.8;--ui-ease: cubic-bezier(.22, 1, .36, 1);--ui-spring: cubic-bezier(.22, 1, .36, 1);--ui-dur-pop: .18s;--ui-dur-rise: .18s;--ui-iv-base: #092c27;--ui-iv-surface: #123d35;--ui-iv-text: #f5f0e6;--ui-iv-muted: #a3bdb6;--ui-iv-gold: #e5b85c;--ui-iv-gold-light: #f3d285;--ui-iv-blur-sheet: blur(24px) saturate(140%);--ui-iv-edge: rgba(235, 248, 244, .12);--ui-iv-edge-top: inset 0 1px 0 rgba(255, 255, 255, .16);--ui-iv-shadow: 0 10px 28px rgba(3, 12, 10, .45);--ui-iv-head: linear-gradient(135deg, rgba(22, 62, 55, .95), rgba(11, 33, 29, .96));--ui-iv-head-solid: #123a33;--ui-iv-hairline: rgba(229, 184, 92, .28);--ui-iv-title: #f7f3e8;--ui-iv-overline: #d0ad62;--ui-iv-select: rgba(229, 184, 92, .12);--ui-iv-select-line: #e5b85c;--ui-iv-cta: linear-gradient(180deg, #ecc46a, #d4a238);--ui-iv-cta-solid: #e0b252;--ui-iv-on-cta: #091d1a;--ui-iv-dock-ink: #b7cec7;--ui-iv-tag: rgba(10, 28, 25, .8);--ui-iv-tag-solid: #0e2623;--ui-iv-tag-ink: #f5f0e6;--ui-iv-raise: #1a4a41;--ui-iv-wash: rgba(235, 248, 244, .06);--ui-iv-tip: #123d35;--ui-scheme: dark}:root[data-skin=daylight]{--ui-marigold: #ffb627;--ui-on-marigold: #2b1d4e;--ui-marigold-soft: rgba(255, 182, 39, .24);--ui-marigold-text: #8a5200;--ui-hibiscus: #ff4f79;--ui-on-hibiscus: #2b1d4e;--ui-hibiscus-soft: rgba(255, 79, 121, .16);--ui-hibiscus-text: #b0124a;--ui-peacock: #13a39b;--ui-on-peacock: #2b1d4e;--ui-peacock-soft: rgba(19, 163, 155, .16);--ui-peacock-text: #0b6e69;--ui-sky: #4cb8f0;--ui-on-sky: #2b1d4e;--ui-sky-soft: rgba(76, 184, 240, .2);--ui-sky-text: #1667a0;--ui-leaf: #46b358;--ui-on-leaf: #2b1d4e;--ui-leaf-soft: rgba(70, 179, 88, .18);--ui-leaf-text: #1e7038;--ui-jamun: #7a4fd6;--ui-on-jamun: #ffffff;--ui-jamun-soft: rgba(122, 79, 214, .16);--ui-jamun-text: #5b34b0;--ui-paper: #faf6ee;--ui-paper-2: #efe9dc;--ui-kasavu: #e8b23c;--ui-kasavu-soft: rgba(232, 178, 60, .22);--ui-sheet: linear-gradient(180deg, rgba(255, 253, 248, .975) 0%, rgba(246, 241, 231, .985) 100%);--ui-sheet-solid: #faf6ee;--ui-glass: linear-gradient(180deg, rgba(255, 253, 248, .92) 0%, rgba(243, 237, 225, .94) 100%);--ui-glass-flat: rgba(250, 246, 238, .95);--ui-glass-soft: rgba(255, 255, 255, .74);--ui-card: #ffffff;--ui-raised: #efe9dc;--ui-well: #ffffff;--ui-scrim: rgba(22, 36, 32, .34);--ui-ink: #13302a;--ui-ink-2: #3a554e;--ui-ink-3: #536b64;--ui-accent: linear-gradient(180deg, #ffd978 0%, #f2c14e 45%, #d9982a 100%);--ui-accent-solid: #e8b23c;--ui-accent-2: #b7791f;--ui-accent-ink: #7a5000;--ui-on-accent: #3a2604;--ui-accent-soft: rgba(232, 178, 60, .18);--ui-accent-rim: 0 0 0 1.5px rgba(183, 121, 31, .85), 0 6px 16px rgba(183, 121, 31, .22);--ui-secondary: #17775a;--ui-secondary-grad: linear-gradient(90deg, #17775a 0%, #2fb383 100%);--ui-line: rgba(19, 48, 42, .13);--ui-line-strong: rgba(19, 48, 42, .3);--ui-edge-top: inset 0 1px 0 rgba(255, 255, 255, .9);--ui-track: rgba(19, 48, 42, .13);--ui-focus: #8a5a00;--ui-danger: #a8231c;--ui-danger-solid: #c9302c;--ui-danger-line: rgba(168, 35, 28, .55);--ui-danger-soft: rgba(168, 35, 28, .07);--ui-danger-soft-2: rgba(168, 35, 28, .13);--ui-success: #17775a;--ui-on-success: #ffffff;--ui-success-soft: rgba(23, 119, 90, .1);--ui-warn: #7a5000;--ui-warn-soft: rgba(232, 178, 60, .18);--ui-badge: #d92d33;--ui-on-badge: #ffffff;--ui-shadow: 0 24px 70px rgba(18, 38, 32, .26), inset 0 1px 0 rgba(255, 255, 255, .9);--ui-shadow-raised: 0 8px 22px rgba(18, 38, 32, .16), 0 2px 5px rgba(18, 38, 32, .1);--ui-shade: rgba(18, 38, 32, .18);--ui-highlight: rgba(255, 255, 255, .9);--ui-accent-glow: rgba(183, 121, 31, .26);--ui-blur: blur(16px) saturate(1.2);--ui-outline: rgba(19, 48, 42, .13);--ui-outline-w: 1px;--ui-pop: 0 8px 22px rgba(18, 38, 32, .16), 0 2px 5px rgba(18, 38, 32, .1);--ui-pop-sm: 0 2px 5px rgba(18, 38, 32, .1);--ui-pop-press: 0 1px 3px rgba(18, 38, 32, .12);--ui-pop-card: 0 8px 22px rgba(18, 38, 32, .16);--ui-press-y: 1px;--ui-r-sheet: 24px;--ui-r-card: 16px;--ui-r-control: 12px;--ui-w-display: 700;--ui-icon-stroke: 1.8;--ui-scheme: light}:root[data-solid="1"]{--ui-blur: none;--ui-sheet: var(--ui-sheet-solid);--ui-glass: var(--ui-glass-flat)}body[data-quality=low]{--ui-blur: none}@media (prefers-reduced-transparency: reduce){:root:not([data-solid="0"]){--ui-blur: none;--ui-sheet: var(--ui-sheet-solid)}}@media (prefers-reduced-motion: reduce){:root,body{--ui-dur: 0s;--ui-dur-quick: 0s;--ui-dur-pop: 0s;--ui-dur-rise: 0s}}@media (prefers-reduced-motion: no-preference){body[data-quality=low]{--ui-dur-pop: .14s;--ui-dur-rise: .18s}}:root{--g1:var(--ui-on-accent);--g2:var(--ui-secondary);--g3:var(--ui-success);--gold:var(--ui-accent-solid);--ink:var(--ui-ink);--paper:var(--ui-sheet-solid);--glass:var(--ui-glass-flat);--glass-2:var(--ui-glass-flat);--blur:blur(10px)}button,input,select,textarea{font:inherit}button,.round{min-height:44px}button:focus-visible,[tabindex]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--ui-focus);outline-offset:3px}[hidden]{display:none!important}#auth{background:var(--ui-sheet-solid);justify-content:flex-end;padding:48px 8vw;isolation:isolate}#auth:before{content:"";inset:0;width:auto;height:auto;margin:0;border-radius:0;background:linear-gradient(90deg,var(--ui-scrim),var(--ui-scrim) 45%,var(--ui-glass-flat))}#auth:after{content:none}#auth p{color:var(--ui-ink-2);line-height:1.6}#auth .note{padding:12px 0;border-top:1px solid var(--ui-line)}#place{inset-inline-start:24px;top:72px}#worldbar{inset-inline-end:24px;top:20px;gap:7px}.round{border-radius:14px;width:44px;height:44px;box-shadow:0 4px 14px var(--ui-shade)}#topbar{top:24px}#hud{top:84px;inset-inline-end:24px;gap:5px;max-height:calc(100dvh - 270px);overflow-y:auto;scrollbar-width:thin;padding:2px 5px 4px}#hud button{max-width:190px;min-width:126px;padding-inline-end:12px;height:44px;color:var(--ui-accent-ink);border-radius:12px;font-size:12px;box-shadow:none}#hud button:hover,#hud button:focus-visible{max-width:230px}#hud button:before{font-size:16px;height:44px}#chat{inset-inline-start:24px;bottom:max(24px,env(safe-area-inset-bottom));width:320px;border:1px solid var(--ui-line);border-radius:18px;background:var(--glass)}#chat-translate-toggle.on{opacity:1;background:var(--gold-grad,var(--ui-accent-solid));color:var(--ui-on-accent)}.chat-translate-mark{opacity:.65;font-size:11px;cursor:pointer}#dock{bottom:52px;gap:12px}#emotes{border-radius:14px}#actions button{min-height:46px;border-radius:14px}#quest{bottom:124px;border-radius:14px;padding:12px}#hintbar{bottom:12px}#minimap{inset-inline-end:24px;bottom:24px;width:190px;border-radius:18px;padding:9px}#lang{inset-inline-end:max(24px,env(safe-area-inset-right));bottom:auto;top:auto;z-index:25;border-radius:10px}#status{z-index:18}#vignette{background:radial-gradient(ellipse at center,transparent 58%,var(--ui-scrim))}#btn-create-space:before{content:""}body:not([data-private="1"]) #btn-create-space{display:none}@media (min-width:901px) and (max-width:1190px){#hud button{min-width:44px;max-width:44px;color:transparent;padding-inline-end:0}#topbar{inset-inline-start:44%}#quest{width:280px}}@media (max-width:900px){#auth{padding:70px 24px 30px;justify-content:center;align-items:center}#place{top:57px;inset-inline-start:16px;max-width:72vw}#worldbar{inset-inline-start:16px;inset-inline-end:16px;top:140px;justify-content:flex-start;gap:5px}.round{width:44px;min-width:44px;border-radius:12px}#hud{top:198px;inset-inline-end:12px;max-height:calc(100dvh - 400px)}#hud button{min-width:44px;max-width:44px;color:transparent;padding-inline-end:0;border-radius:13px}#hud button:hover,#hud button:focus-visible{max-width:220px;color:#fff}#topbar{top:16px;bottom:auto;inset-inline-end:16px;inset-inline-start:auto;transform:none;gap:4px}#topbar>span{padding:6px 9px;font-size:var(--ui-fs-label, 11px)}#topbar>span:last-child{display:none}#chat{bottom:max(10px,env(safe-area-inset-bottom));inset-inline-start:12px;inset-inline-end:12px;width:auto;max-height:155px;padding:10px}#dock{bottom:172px;inset-inline-start:auto;inset-inline-end:12px;transform:none;flex-direction:column;align-items:flex-end;gap:6px}#emotes{padding:2px}#actions{gap:6px}#quest{top:198px;bottom:auto;inset-inline-start:16px;inset-inline-end:auto;width:calc(100vw - 98px);max-width:310px;transform:none;padding:10px}#minimap{inset-inline-end:70px;top:280px;bottom:auto;width:132px;opacity:.9}#hintbar{inset-inline-start:16px;bottom:294px;transform:none;max-width:calc(100vw - 90px);white-space:normal;font-size:var(--ui-fs-label, 11px);padding:7px 10px}body:has(#world:not([hidden])) #lang{inset-inline-end:16px;top:86px;bottom:auto;font-size:var(--ui-fs-label, 11px)}body[data-private="1"] #hud{top:130px}body:has(input:focus) #dock,body:has(input:focus) #voice-group,body:has(input:focus) #hud-side,body:has(input:focus) #minimap,body:has(input:focus) #quest,body:has(input:focus) #joystick{visibility:hidden}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}#venue-information{position:fixed;inset-inline-start:24px;top:160px;display:flex;gap:6px;max-width:260px}.component-information{border:1px solid var(--ui-accent-solid);color:var(--ui-accent-ink);border-radius:12px;background:var(--glass);padding:9px 13px;font-size:12px;text-align:start}@media (max-width:900px){#venue-information{display:none}}#auth p.note{color:var(--ui-ink-2);border-top:1px solid var(--ui-line);padding-top:12px;margin-bottom:8px}#lang{height:44px;min-height:44px}body:has(#world[hidden]) #lang{top:18px;bottom:auto}body:has(#world:not([hidden])) #lang{top:auto;bottom:210px}@media (max-width:900px){body:has(#world:not([hidden])) #lang{top:86px;bottom:auto}}#log .venue,#log .group{color:var(--ui-ink)}#log .table{color:var(--ui-accent-ink)}@media (max-width:900px){#worldbar{max-width:none;flex-wrap:nowrap}}.avatar-choice{border:0;padding:0;margin:18px 0;display:flex;gap:10px}.avatar-choice legend{margin-bottom:9px;font-weight:600}.avatar-choice label{display:flex;align-items:center;gap:10px;flex:1;padding:12px;border:1px solid var(--ui-line);border-radius:14px;cursor:pointer}.avatar-choice label:has(input:checked){background:var(--ui-card);border-color:var(--ui-line-strong);box-shadow:inset 0 0 0 1px var(--ui-line-strong)}#auth .avatar-choice input{width:18px;min-height:18px;height:18px;margin:0;accent-color:var(--ui-accent-solid)}:root{--bar-h: 84px;--bar-bg: var(--ui-glass-flat);--bar-ivory: var(--ui-ink);--bar-gold: var(--ui-accent-solid)}#bar{position:fixed;inset-inline-start:12px;inset-inline-end:12px;bottom:max(10px,env(safe-area-inset-bottom));height:var(--bar-h);z-index:12;display:flex;align-items:flex-end;justify-content:space-around;padding:0 6px 10px;border-radius:26px;background:var(--bar-bg);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);box-shadow:0 10px 40px var(--ui-shade)}#bar button{flex:1 1 0;min-width:44px;min-height:44px;background:transparent;border:0;color:var(--ui-ink);display:flex;flex-direction:column;align-items:center;gap:3px;font-size:var(--ui-fs-label, 12px);padding:6px 0 0}#bar button i{font-style:normal;font-size:var(--ui-fs-title, 22px);line-height:1}#bar button.hero i{width:68px;height:68px;border-radius:50%;background:var(--bar-gold);color:var(--ui-on-accent);display:flex;align-items:center;justify-content:center;font-size:30px;transform:translateY(-24px);box-shadow:0 8px 24px var(--ui-shade);transition:transform .12s ease}#bar button.hero.off i{filter:saturate(.35) brightness(.8)}#bar button:active i{transform:scale(.94)}#bar button.hero:active i{transform:translateY(-24px) scale(.94)}body:has(#world[hidden]) #bar,html[data-keyboard="1"] #bar,html[data-keyboard="1"] #hud-side{display:none}@media (pointer: fine){body:has(input:focus) #bar{display:none}}#privatebar{position:fixed;left:50%;transform:translate(-50%);bottom:calc(var(--bar-h) + 22px);z-index:11;display:none;gap:8px}body[data-private="1"] #privatebar{display:flex}#privatebar button{height:40px;border-radius:20px;border:1px solid var(--line);background:var(--glass-2);color:var(--ui-ink);font-size:13px;padding:0 14px;backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur)}#dock{bottom:calc(var(--bar-h) + 22px)}#dock #btn-wave{display:none}@media (max-width:900px){#dock{inset-inline-start:12px;inset-inline-end:auto;bottom:calc(var(--bar-h) + 22px);flex-direction:row;align-items:center}#emotes{display:none}}#topbar{inset-inline-start:auto;inset-inline-end:12px;top:64px;transform:none;flex-direction:column;align-items:flex-end;gap:4px}@media (max-width:900px){#topbar{inset-inline-end:16px;top:64px}#topbar>span:last-child{display:inline-flex}}#place:before{content:"";position:absolute;inset-block:-14px;inset-inline:-24px -40px;z-index:-1;border-radius:20px;background:radial-gradient(ellipse at left,var(--ui-scrim),transparent 72%);pointer-events:none}@media (max-width:900px){#venue-name small{display:none}}@media (max-width:900px){#tutor{top:118px;bottom:auto;inset-inline-start:16px;inset-inline-end:16px;width:auto}#chat{bottom:calc(var(--bar-h) + 22px);max-height:120px}#hintbar{bottom:calc(var(--bar-h) + 20px);left:50%;transform:translate(-50%)}#quest{top:auto;bottom:calc(var(--bar-h) + 128px);inset-inline-start:16px;inset-inline-end:16px;width:auto;max-width:none}#minimap{top:118px;inset-inline-end:16px;width:120px}body:has(#world:not([hidden])) #lang{display:none}}@media (min-width:901px){#chat{bottom:calc(var(--bar-h) + 22px)}body:has(#world:not([hidden])) #lang{display:none}#hintbar{bottom:calc(var(--bar-h) + 18px)}#quest{bottom:calc(var(--bar-h) + 76px)}}@media (min-width:901px){#tutor{top:190px;bottom:auto;inset-inline-start:24px}#minimap{bottom:calc(var(--bar-h) + 22px)}}@media (max-width:900px){#topbar{top:52px;inset-inline-end:16px}#minimap{display:flex;top:112px;inset-inline-end:16px;width:120px}#tutor{top:150px;inset-inline-end:150px;inset-inline-start:16px}}@media (max-width:900px){#worldbar{top:12px;inset-inline-start:auto;inset-inline-end:16px;justify-content:flex-end}#topbar{top:62px}#minimap{top:108px}#tutor{top:150px}#place{top:52px;max-width:56vw}}body[data-time=night]{--bar-bg: var(--ui-glass-flat);--bar-gold: var(--ui-accent-solid);--bar-ivory: var(--ui-ink);--glass: var(--ui-glass-flat);--glass-2: var(--ui-glass-flat);--gold: var(--ui-accent-solid)}body[data-time=night] #bar button{color:var(--ui-ink)}body[data-time=night] :is(#log,#hintbar,#tutor-text,#quest-text,#chat input,#people-list .person .who b){font-size:var(--ui-fs-field, 16px)}body[data-time=night] #bar button span{font-size:var(--ui-fs-secondary, 13px)}@media (max-width:900px){#topbar>span:last-child{display:none}}#privatebar button{height:48px;border-radius:24px;font-size:14px;padding:0 18px;display:inline-flex;align-items:center;gap:8px}#btn-voice{min-width:132px;justify-content:center;transition:background .2s,border-color .2s}#btn-voice .ic-i,#btn-voice .ic-i .ic{width:22px;height:22px;color:inherit}#btn-voice[data-state=connecting]{opacity:.6}#btn-voice[data-state=on]{background:var(--ui-secondary);border-color:var(--ui-success);color:var(--ui-accent-ink);animation:mic-breathe 1.6s ease-in-out infinite}#btn-voice[data-state=muted]{background:var(--ui-accent-solid);border-color:var(--ui-accent-solid);color:var(--ui-on-accent)}@keyframes mic-breathe{0%,to{box-shadow:0 0 0 0 var(--ui-success-soft)}50%{box-shadow:0 0 0 10px transparent}}html,body{position:fixed;inset:0;width:100%;height:100%;overflow:hidden;overscroll-behavior:none;touch-action:pan-x pan-y}html:has(#world[hidden]),html:has(#world[hidden]) body{touch-action:manipulation}#auth{overflow-y:auto;-webkit-overflow-scrolling:touch}#app,#joystick,#drivepad,#privatebar,#dock,#bar{touch-action:none}body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}#world{z-index:3}@media (max-width:900px){#place{max-width:58vw}#minimap{width:96px;padding:5px}#minimap .mm-credit{font-size:var(--ui-fs-overline, 8px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#tutor{top:150px;inset-inline-end:128px;padding:10px 12px}#chat{inset-inline-start:12px;inset-inline-end:12px;bottom:calc(var(--bar-h) + max(10px,env(safe-area-inset-bottom)) + 8px);padding:6px 8px;max-height:none;border-radius:16px;background:var(--glass-2);box-shadow:none}#chat.open #log{display:block}#chat button:before{content:"";font-size:var(--ui-fs-section, 18px)}#joystick{inset-inline-start:14px;bottom:calc(var(--bar-h) + 78px);width:96px;height:96px;background:var(--ui-card)}#knob{left:28px;top:28px}#quest{bottom:calc(var(--bar-h) + 78px);inset-inline-start:120px;inset-inline-end:12px;width:auto;max-width:none;padding:8px 10px}#hintbar{bottom:calc(var(--bar-h) + 66px);font-size:var(--ui-fs-label, 11px);max-width:calc(100vw - 32px)}#dock{inset-inline-start:auto;inset-inline-end:12px;bottom:calc(var(--bar-h) + 78px)}body:has(input:focus) #joystick,body:has(input:focus) #quest,body:has(input:focus) #dock,body:has(input:focus) #voice-group{visibility:hidden}}@media (max-width:380px){#bar button i{font-size:var(--ui-fs-title, 20px)}#bar button.hero i{width:60px;height:60px;font-size:26px}#worldbar .round{width:38px;height:38px;min-width:38px}#minimap{width:84px}#tutor{inset-inline-end:112px}}@media (max-height:600px) and (orientation:landscape){#tutor{top:56px;inset-inline-start:16px;inset-inline-end:auto;width:300px}#minimap,#quest{display:none}#chat{inset-inline-start:12px;inset-inline-end:auto;width:300px}}#auth{background:var(--ui-sheet-solid);background-image:radial-gradient(120% 80% at 50% 0%,var(--ui-sheet-solid) 0%,var(--ui-sheet-solid) 62%,var(--ui-sheet-solid) 100%);justify-content:center;align-items:center}#auth:before{content:none}#auth .foot{font-size:var(--ui-fs-label, 12px);letter-spacing:.06em;color:var(--ui-ink-2)}#btn-signin:before{content:none}#speedo{position:fixed;left:50%;bottom:calc(var(--bar-h) + 150px);transform:translate(-50%);display:flex;align-items:baseline;gap:6px;padding-block:8px;padding-inline:16px 14px;border-radius:16px;color:var(--ui-accent-ink);z-index:4;pointer-events:none}#speedo b{font-size:26px;font-variant-numeric:tabular-nums;min-width:44px;text-align:end;line-height:1}#speedo small{font-size:11px;letter-spacing:.08em;opacity:.8}#speedo .gauge{display:block;width:64px;height:6px;margin-inline-start:8px;border-radius:3px;background:var(--ui-card);overflow:hidden;align-self:center}#speedo .gauge span{display:block;height:100%;width:100%;background:var(--ui-accent-solid);transition:width .15s linear}#speedo.boost .gauge span{background:var(--ui-accent-2)}#speedo.boost b{color:var(--ui-accent-ink)}#speedo.slip b{color:var(--ui-danger)}#actions .pedal{font-size:22px;min-width:52px}#actions .pedal.on{background:var(--ui-accent-solid);color:var(--ui-on-accent)}@media (max-width:900px){#drivepad{bottom:calc(var(--bar-h) + 118px)}#speedo{bottom:calc(var(--bar-h) + 170px);padding:6px 12px}#speedo b{font-size:22px}#actions .pedal{min-width:56px;min-height:56px}}:root{--chrome: var(--ui-glass-flat);--chrome-2: var(--ui-sheet-solid);--chrome-line: var(--ui-line);--chrome-light: linear-gradient(180deg, var(--ui-card), transparent 55%);--lift: var(--ui-shadow-raised);--gold-grad: var(--ui-accent)}body[data-time=night]{--chrome: var(--ui-glass-flat);--chrome-2: var(--ui-sheet-solid);--gold-grad: var(--ui-accent)}.ic{width:22px;height:22px;display:block;flex:none}.ic-i{display:inline-flex;color:inherit;width:16px;height:16px;vertical-align:-3px;color:var(--gold)}.round{background:var(--chrome-light),var(--chrome);border:1px solid var(--chrome-line);box-shadow:var(--lift);color:var(--ui-ink);border-radius:15px}.round:hover{background:var(--chrome-light),var(--chrome-2);transform:translateY(-1px)}.round.on{background:var(--gold-grad);color:var(--ui-on-accent);border-color:transparent}.glass,#topbar>span,#hintbar,#speedo,#emotes,#quest,#minimap{background:var(--chrome-light),var(--chrome);border:1px solid var(--chrome-line);box-shadow:var(--lift);color:var(--ui-ink)}#topbar>span{padding-block:7px;padding-inline:11px 13px;border-radius:999px;font-size:var(--ui-fs-secondary, 13px);letter-spacing:.01em;gap:7px}#brand .mark{text-shadow:0 2px 10px var(--ui-world-shade)}#place small{text-transform:uppercase;letter-spacing:.12em;font-size:var(--ui-fs-overline, 10.5px);opacity:.9}#bar{background:var(--chrome-light),var(--bar-bg);border:1px solid var(--chrome-line);box-shadow:0 14px 44px var(--ui-shade),inset 0 1px 0 var(--ui-highlight)}#bar button:hover{color:var(--ui-accent-ink)}#bar button:hover i{background:var(--ui-card)}#bar button.hero:active i{transform:translateY(-26px) scale(.94)}#quest{border-radius:16px;padding-block:10px;padding-inline:12px 10px;gap:12px}#quest .q-ico{width:38px;height:38px;background:var(--gold-grad);color:var(--ui-on-accent);box-shadow:inset 0 1px 0 var(--ui-highlight);font-size:var(--ui-fs-title, 19px)}#quest .q-ico .ic{width:21px;height:21px}#quest .q-head{font-size:var(--ui-fs-overline, 10px);letter-spacing:.14em;opacity:.72}#quest .q-text{font-size:var(--ui-fs-body, 14.5px);font-weight:650}#quest .q-go{padding:7px 12px;border-radius:999px;background:var(--gold-grad);color:var(--ui-on-accent);font-size:var(--ui-fs-secondary, 12.5px);box-shadow:inset 0 1px 0 var(--ui-highlight)}#quest .q-go:after{content:""}#hintbar{border-radius:999px;padding-block:6px;padding-inline:12px 14px;font-size:var(--ui-fs-label, 12px);color:var(--ui-ink);display:flex;align-items:center;gap:7px}#hintbar:before{content:"";width:14px;height:14px;flex:none;background:var(--ui-accent-solid);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath d='m12 2 2.2 6.8L21 11l-6.8 2.2L12 20l-2.2-6.8L3 11l6.8-2.2z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath d='m12 2 2.2 6.8L21 11l-6.8 2.2L12 20l-2.2-6.8L3 11l6.8-2.2z'/%3E%3C/svg%3E") center/contain no-repeat}#minimap{border-radius:18px;padding:8px;gap:5px}@media (min-width:901px){#chat{background:var(--chrome-light),var(--chrome);border:1px solid var(--chrome-line);box-shadow:var(--lift);border-radius:18px}#chat button{background:var(--gold-grad);color:var(--ui-on-accent);font-weight:650;border-radius:12px;box-shadow:inset 0 1px 0 var(--ui-highlight)}}#emotes{border-radius:16px;padding:4px}#actions button{background:var(--gold-grad);color:var(--ui-on-accent);box-shadow:0 6px 18px var(--ui-shade),inset 0 1px 0 var(--ui-highlight);border-radius:14px;gap:7px;padding-block:0;padding-inline:12px 16px}#world #actions button[class*=ic-b-]:before{content:"";width:20px;height:20px;flex:none;background:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;font-size:0}#actions .pedal{min-width:54px;padding:0;background:var(--chrome-light),var(--chrome);color:var(--ui-ink);border:1px solid var(--chrome-line);box-shadow:var(--lift);justify-content:center}#actions .pedal .ic{width:24px;height:24px}#actions .pedal.on{background:var(--gold-grad);color:var(--ui-on-accent);border-color:transparent}.label button.wave .ic{width:14px;height:14px;display:inline-block;vertical-align:-2px}#hint{background:var(--chrome-2);border:1px solid var(--chrome-line);border-radius:12px}#auth{background:var(--ui-sheet-solid);background-image:radial-gradient(90% 70% at 20% 10%,var(--ui-sheet-solid) 0%,transparent 60%),radial-gradient(60% 50% at 85% 90%,var(--ui-sheet-solid) 0%,transparent 70%),linear-gradient(180deg,var(--ui-sheet-solid),var(--ui-sheet-solid));color:var(--ui-accent-ink);padding:0;align-items:stretch;justify-content:flex-start;overflow-y:auto}#auth:before,#auth:after{content:none}#auth-side{position:relative;flex:1 1 52%;min-width:0;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(28px,4vw,56px) clamp(24px,5vw,72px);isolation:isolate}#auth-side:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.16;mix-blend-mode:luminosity}#auth-side:after{content:"";position:absolute;z-index:-1;inset-inline-start:8%;top:14%;width:min(34vw,360px);aspect-ratio:1;border-radius:50%;background:var(--ui-accent);opacity:.28;filter:blur(6px)}#auth form{flex:0 0 auto;width:min(100%,460px);align-self:center;margin-block:clamp(24px,4vh,48px);margin-inline:0 clamp(20px,5vw,72px);padding:36px 36px 30px;gap:12px;border-radius:26px;background:var(--ui-accent-solid);color:var(--ui-on-accent);border:1px solid var(--ui-line);box-shadow:0 30px 80px var(--ui-shade),0 2px 0 var(--ui-highlight) inset;backdrop-filter:none}#auth form>p[data-i18n=tagline],#auth form>.foot{display:none}#auth form>p{margin:0;font-size:var(--ui-fs-body, 14.5px);line-height:1.65;color:var(--ui-ink-2)}#auth form>p+#invite-banner:empty+details,#auth form>p+details{margin-top:8px}#auth details summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;font-weight:650;color:var(--ui-ink);cursor:pointer}#auth details summary::-webkit-details-marker{display:none}#auth details summary:after{content:"";width:9px;height:9px;border-inline-end:2px solid var(--ui-line-strong);border-bottom:2px solid var(--ui-line-strong);transform:rotate(45deg);transition:transform .15s ease;margin-inline-end:4px}#auth details[open] summary:after{transform:rotate(-135deg)}#auth input:not([type=checkbox]):focus,#auth select:focus{outline:none;border-color:var(--ui-accent-solid);box-shadow:0 0 0 4px var(--ui-accent-solid)}#auth .err{color:var(--ui-danger);font-size:var(--ui-fs-secondary, 13px);min-height:1.2em}#auth button[type=submit]:hover{transform:translateY(-1px);box-shadow:0 12px 26px var(--ui-accent-glow),inset 0 1px 0 var(--ui-highlight)}#auth .ghost:hover{background:var(--ui-card)}#auth .ic-i{color:var(--ui-ink)}#lang{top:18px;inset-inline-end:18px;bottom:auto;min-height:38px;padding:0 14px;border-radius:999px;background:var(--ui-accent-soft);color:var(--ui-accent-ink);border:1px solid var(--ui-accent-solid);box-shadow:none;font-size:13px;backdrop-filter:blur(6px)}#lang:hover{background:var(--ui-accent-soft)}#auth p.note{color:var(--ui-ink-2);border-top:1px solid var(--ui-line);padding-top:12px}#auth #hello{font-size:var(--ui-fs-section, 16px);color:var(--ui-ink);font-weight:600}@media (max-width:900px){#auth{flex-direction:column;padding:0;justify-content:flex-start;align-items:stretch}#auth-side{flex:0 0 auto;padding:max(18px,env(safe-area-inset-top)) 20px 22px;gap:14px}#auth-side:after{width:160px;inset-inline-start:auto;inset-inline-end:-30px;top:-30px}#lang{top:max(14px,env(safe-area-inset-top));inset-inline-end:14px}}:root{--dlg-bg:var(--ui-sheet-solid);--dlg-ink:var(--ui-ink);--dlg-muted:var(--ui-ink-2);--dlg-line:var(--ui-line);--dlg-card:var(--ui-card);--dlg-tint:var(--ui-raised)}#world:has(.panel.open):after{content:"";position:fixed;inset:0;z-index:14;background:var(--ui-scrim);pointer-events:none}.dob-row{display:grid;grid-template-columns:1fr 1.5fr;gap:8px}#auth .dob-row select{min-height:50px}@media (max-width:900px){#btn-board,#hintbar,#emotes,#topbar>span:last-child{display:none!important}#chat{display:none}#chat.open{display:block}#tutor{padding:10px 12px;gap:6px;width:auto}#tutor-dots i{width:14px}}@media (max-height: 520px) and (orientation: landscape){:root{--bar-h: 54px}#bar{left:50%;right:auto;transform:translate(-50%);width:min(420px,60vw);padding:0 6px 4px;border-radius:20px;align-items:center}#bar button span{display:none}#bar button.hero i{width:52px;height:52px;font-size:var(--ui-fs-title, 24px);transform:translateY(-14px)}#bar button.hero:active i{transform:translateY(-14px) scale(.94)}#place{top:8px;inset-inline-start:12px;max-width:34vw}#place:before{inset-block:-8px;inset-inline:-14px -20px}#worldbar{top:8px;inset-inline-start:auto;inset-inline-end:12px;justify-content:flex-end;gap:4px}#topbar{top:52px;inset-inline-end:12px}#topbar>span{padding:4px 8px;font-size:var(--ui-fs-overline, 10px)}#topbar>span:last-child{display:none}#minimap{top:52px;inset-inline-end:12px;width:96px;opacity:.85}#hud{top:8px;left:50%;right:auto;transform:translate(-50%);flex-direction:row;max-height:none;max-width:40vw;overflow-x:auto}body[data-private="1"] #hud{top:8px}#tutor{inset:50px auto auto 50%;transform:translate(-50%);width:min(420px,56vw)}#eventbar{top:50px}#quest,#hintbar,#venue-information{display:none}#chat{inset-inline-start:12px;inset-inline-end:auto;width:min(300px,34vw);bottom:10px;max-height:96px;padding:8px}#joystick{inset-inline-start:16px;bottom:112px;width:92px;height:92px}#knob{left:26px;top:26px}#dock{inset-inline-start:auto;inset-inline-end:12px;bottom:10px;flex-direction:row;align-items:center;gap:6px;transform:none}#actions .pedal{min-width:48px;min-height:48px}#drivepad{bottom:62px;padding:0 12px}#drivepad button{width:60px;height:60px;font-size:24px}#pad-gas{width:72px;height:72px}#speedo{inset-inline-start:auto;inset-inline-end:12px;bottom:122px;transform:none;padding:4px 10px}#speedo b{font-size:20px}#privatebar{bottom:66px}#privatebar button{height:40px;font-size:13px;padding:0 12px}#showbar{top:8px;left:50%;transform:translate(-50%);max-width:36vw}#yt{inset-inline-end:12px;bottom:122px;width:144px;height:81px}#auth{padding:12px 20px;align-items:flex-start;overflow-y:auto}body:has(#world:not([hidden])) #lang{inset-inline-end:12px;top:auto;bottom:10px;font-size:var(--ui-fs-label, 11px)}}@media (max-width: 900px) and (orientation: portrait){input,select,textarea{font-size:16px}#chat{inset-inline-start:12px;inset-inline-end:12px;bottom:calc(var(--bar-h) + 14px);max-height:118px}#dock{inset-inline-start:auto;inset-inline-end:12px;bottom:calc(var(--bar-h) + 142px);flex-direction:column;align-items:flex-end;gap:6px;transform:none}#actions{flex-direction:column;align-items:flex-end;gap:6px}#actions button{width:54px;height:54px;min-height:54px;min-width:54px;padding:0;border-radius:50%;font-size:0;justify-content:center}#actions button:before{font-size:24px}#actions .pedal{min-width:54px;min-height:54px}#joystick{inset-inline-start:16px;bottom:calc(var(--bar-h) + 142px)}#hintbar{bottom:calc(var(--bar-h) + 142px);inset-inline-start:92px;inset-inline-end:78px;transform:none;max-width:none}#privatebar{bottom:calc(var(--bar-h) + 142px)}#showbar{top:96px;max-width:calc(100vw - 170px);inset-inline-start:16px;transform:none}#yt{inset-inline-end:auto;inset-inline-start:12px;bottom:calc(var(--bar-h) + 246px);width:160px;height:90px}#yt.large{inset-inline-start:12px;width:calc(100vw - 24px);height:calc((100vw - 24px)*.5625);bottom:auto;top:140px}body[data-driving="1"] #chat,body[data-driving="1"] #hintbar{display:none}body[data-driving="1"] #dock{inset-inline-start:12px;inset-inline-end:12px;bottom:calc(var(--bar-h) + 14px);flex-direction:row;align-items:center;justify-content:space-between}body[data-driving="1"] #actions{flex-direction:row;width:100%;justify-content:space-between}#drivepad{bottom:calc(var(--bar-h) + 84px);padding:0 12px}#drivepad button{width:64px;height:64px;font-size:26px}#pad-gas{width:76px;height:76px}#speedo{bottom:calc(var(--bar-h) + 178px);padding:6px 12px}#speedo b{font-size:22px}}body[data-private="1"] #hintbar{display:none}html,body{background:var(--ui-night-card)}#auth{overflow-x:hidden;overscroll-behavior:contain;isolation:isolate}#auth:before{content:"";position:fixed;inset:-6%;z-index:-2;opacity:.18;mix-blend-mode:luminosity;animation:door-drift 46s ease-in-out infinite alternate;pointer-events:none}#auth:after{content:"";position:fixed;z-index:-1;inset-inline-start:4%;top:6%;width:min(48vw,400px);aspect-ratio:1;border-radius:50%;background:var(--ui-accent);opacity:.3;filter:blur(8px);animation:door-sun 7s ease-in-out infinite alternate;pointer-events:none}#auth-side:before,#auth-side:after{content:none}@keyframes door-drift{0%{transform:scale(1) translateZ(0)}to{transform:scale(1.08) translate3d(-2%,1.5%,0)}}@keyframes door-sun{0%{opacity:.22;transform:scale(.96)}to{opacity:.44;transform:scale(1.06)}}#auth form.active>:nth-child(3){animation-delay:.5s}#auth form.active>:nth-child(4){animation-delay:.54s}#auth form.active>:nth-child(7){animation-delay:.66s}#auth form.active>:nth-child(8){animation-delay:.7s}#auth form.active>:nth-child(9){animation-delay:.74s}#auth form.active>:nth-child(10){animation-delay:.78s}#auth form.active>:nth-child(11){animation-delay:.82s}#auth form.active>:nth-child(12){animation-delay:.86s}#auth form.active>:nth-child(13){animation-delay:.9s}#auth form.active>:nth-child(14){animation-delay:.94s}#auth form.active>:nth-child(15){animation-delay:.98s}#auth button[type=submit]:active{transform:translateY(1px) scale(.99);box-shadow:0 4px 12px var(--ui-accent-glow)}#auth button.ghost:hover{background:var(--ui-card)}#auth button.ghost:active{transform:translateY(1px)}@media (max-width:900px){#auth{padding:0 0 max(10px,env(safe-area-inset-bottom))}#auth-side{padding:max(18px,env(safe-area-inset-top)) 20px 6px}body:has(#world[hidden]) #lang{top:max(18px,env(safe-area-inset-top))}#auth form>.foot{display:block;order:-1;margin:0 0 4px;font-size:var(--ui-fs-overline, 11px);letter-spacing:.14em;text-transform:uppercase;color:var(--ui-accent-ink)}#auth form>p{font-size:var(--ui-fs-body, 14px)}}@media (min-width: 901px){#privatebar{bottom:calc(var(--bar-h) + 96px)}}:root{--chrome:var(--ui-glass-flat);--chrome-light:linear-gradient(180deg, var(--ui-card), transparent 55%);--chrome-line:var(--ui-line);--lift:var(--ui-shadow-raised);--gold-grad:var(--ui-accent)}#vignette{background:radial-gradient(ellipse at center,transparent 72%,var(--ui-scrim))}@media (min-width:901px){:root{--bar-h:66px}#bar{left:50%;right:auto;transform:translate(-50%);width:min(520px,48vw);border-radius:20px;padding-bottom:6px}#bar button.hero:active i{transform:translateY(-16px) scale(.94)}#chat{width:290px;bottom:20px;padding:10px;border-radius:14px}#chat:hover #log,#chat:focus-within #log{max-height:210px}#minimap{width:154px;bottom:20px;border-radius:14px;padding:6px}#quest{inset-inline-start:24px;top:208px;bottom:auto;transform:none;width:270px;max-width:27vw;padding:9px;box-shadow:none}#quest .q-head{display:none}#quest .q-text{font-size:var(--ui-fs-secondary, 13px)}#quest .q-go{min-width:44px;min-height:44px}#quest .q-ico{width:30px;height:30px;font-size:var(--ui-fs-section, 16px)}#dock{bottom:calc(var(--bar-h) + 52px)}#hintbar{bottom:calc(var(--bar-h) + 14px);max-width:40vw;font-size:var(--ui-fs-label, 11px);background:var(--ui-glass-flat);padding:5px 12px;box-shadow:none}#worldbar .round{border-radius:12px}}@media (min-width:901px){body:has(#tutor:not([hidden])) #quest{visibility:hidden}}.ride-launch{position:fixed;inset-inline-end:18px;top:170px;z-index:32;border:1px solid var(--ui-line);border-radius:22px;padding:10px 18px;background:var(--ui-glass-flat);color:var(--ui-accent-ink);box-shadow:0 5px 22px var(--ui-shade)}.ride-panel{position:fixed;inset-inline-end:18px;top:80px;bottom:120px;z-index:65;width:360px;max-width:calc(100vw - 24px);display:flex;flex-direction:column;overflow:hidden;padding:0;box-sizing:border-box;border-radius:var(--ui-r-sheet);background:var(--ui-sheet);color:var(--ui-ink);border:1px solid var(--ui-line);box-shadow:var(--ui-shadow);backdrop-filter:var(--ui-blur);-webkit-backdrop-filter:var(--ui-blur);font-family:var(--ui-font);font-size:var(--ui-t-body);line-height:1.45}.ride-panel>.ride-body{display:block;padding:0 18px 18px;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 12px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 12px),transparent)}.ride-panel[hidden],.ride-launch[hidden]{display:none}.ride-panel>.ride-body>:first-child>:first-child{margin-top:0}body:has(.ride-panel:not([hidden])) #toast{z-index:70}.ride-panel .ride-body button{border:1px solid var(--ui-line);border-radius:12px;padding:9px 12px;color:var(--ui-accent-ink);background:var(--ui-sheet-solid);cursor:pointer}.ride-panel .ride-body button[aria-pressed=true]{background:var(--ui-accent-solid);color:var(--ui-on-accent)}.ride-panel .ride-body button:disabled{opacity:.45;cursor:default}.ride-panel .ride-actions{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0 16px}.ride-panel h3{font-size:18px;margin:16px 0 8px}.ride-panel small{display:block;color:var(--ui-ink);font-size:12px;margin:5px 0}.ride-panel label{display:block;font-weight:600;margin-top:15px}.ride-panel select,.ride-panel input{width:100%;box-sizing:border-box;background:var(--ui-card);color:var(--ui-ink);padding:10px;border:0;border-radius:10px}.ride-panel article,.ride-request{border-top:1px solid var(--ui-line);padding:12px 0 2px}.ride-note{font-size:12px;color:var(--ui-ink);line-height:1.5}.ride-panel form{display:flex;gap:6px;border-top:1px solid var(--ui-line);padding-top:12px;margin-top:16px}.ride-panel form[hidden]{display:none}.ride-panel input{min-width:0}.ride-panel form button{flex-shrink:0}@media (max-width:600px){.ride-launch{top:272px;inset-inline-end:14px;padding:8px 12px;font-size:13px;min-height:44px}.ride-panel{top:68px;inset-inline:12px;bottom:108px;width:auto;max-width:none}}#quest:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.world-rules{padding:12px;line-height:1.5}#btn-auto-camera{min-height:44px;border-radius:12px;padding:10px 14px;width:100%;white-space:normal}#quest .q-text{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.4;overflow-wrap:anywhere}#quest .q-body{min-width:0}#quest .q-go{max-width:96px;white-space:normal;text-align:center}@media (min-width: 901px){#quest{width:310px;max-width:29vw}}@media (max-width: 900px) and (orientation: portrait){#quest{inset-inline-start:16px;inset-inline-end:12px;bottom:calc(var(--bar-h) + 62px);gap:10px}#quest .q-head,#quest .q-ico{display:none}#quest .q-text{font-size:var(--ui-fs-body, 14px);line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}body[data-time=night] #quest .q-text{-webkit-line-clamp:2;line-clamp:2}#quest .q-go{flex:0 0 78px;min-height:44px;display:flex;align-items:center;justify-content:center;padding:7px}body:has(#chat.open) #quest{visibility:hidden}}body:has(.sheet.open) .ride-launch,body:has(.panel.open) .ride-launch,body:has(.sheet.open) #hint{visibility:hidden}.ic{width:20px;height:20px;display:inline-block;flex:0 0 auto;vertical-align:middle}[data-icon]{display:inline-flex;align-items:center;justify-content:center}button:focus-visible,[role=button]:focus-visible{outline:3px solid var(--ui-focus);outline-offset:3px}#time-tag,#showbar,.intent,.chip,.price{align-items:center;gap:6px}#time-tag .ic,.price .ic,.ok .ic{width:15px;height:15px}#labels .label{padding:7px 11px;border-radius:12px;border:1px solid var(--ui-line);background:var(--ui-glass-flat);color:var(--ui-ink);box-shadow:var(--ui-shadow-raised);font-size:var(--ui-fs-nameplate, 13px);font-weight:600;line-height:1.4;max-width:240px;backdrop-filter:none;-webkit-backdrop-filter:none;text-shadow:none}#labels .label small{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:2px;font-size:var(--ui-fs-nameplate, 11px);font-weight:400;color:var(--ui-ink-2);line-height:1.35}#labels .label small .ic{width:13px;height:13px;margin:0}#labels .label.item{background:var(--ui-glass-flat);border-color:var(--ui-accent-soft);font-size:var(--ui-fs-nameplate, 12px);padding:5px 8px}#labels .label.item b{display:inline-block;color:var(--ui-accent-ink);padding-inline-start:7px;margin-inline-start:7px;border-inline-start:1px solid var(--ui-line-strong);font-size:var(--ui-fs-nameplate, 11px)}#labels .label.item[data-token=flower] .ic{color:var(--ui-warn)}#labels .label.item[data-token=jackfruit] .ic{color:var(--ui-ink)}#labels .label.item[data-token=cardamom] .ic{color:var(--ui-accent-ink)}#labels .label.circle{gap:8px;background:var(--ui-sheet-solid);color:var(--ui-ink)}#labels .label.circle button{min-width:44px;min-height:36px;border-radius:8px}#labels .bubble{background:var(--ui-accent-solid);color:var(--ui-on-accent);border:1px solid var(--ui-line);border-radius:14px 14px 14px 4px;padding:11px 14px;box-shadow:0 4px 12px var(--ui-shade);max-width:min(260px,65vw);font-size:var(--ui-fs-body, 14px);line-height:1.5;overflow-wrap:anywhere;backdrop-filter:none}#quest .q-ico .ic{width:22px;height:22px}#ride-panel button{min-height:44px}@media (max-width:600px){#labels .label small{font-size:var(--ui-fs-overline, 10px)}}#chat button.ic-b-send:before{mask-size:contain;mask-repeat:no-repeat;mask-position:center}@media (max-width:600px){:root{--bar-h:68px}#bar{padding-bottom:6px}#bar button.hero:active i{transform:translateY(-20px) scale(.94)}#privatebar{inset-inline-start:16px;transform:none;width:calc(100vw - 96px)}#privatebar button{flex:1;justify-content:center;min-width:0;min-height:48px;height:auto;padding:8px 10px;font-size:12px;line-height:1.35;border-radius:14px;white-space:normal}body[data-quality=low] #privatebar button{backdrop-filter:none;-webkit-backdrop-filter:none}}#yt.stage-wall,#yt.stage-wall.large{inset-inline-start:0;top:0;inset-inline-end:auto;bottom:auto;width:960px;height:540px;transform-origin:0 0;border-radius:0;box-shadow:none;z-index:1;will-change:transform}#yt.stage-wall #yt-size,#yt.stage-wall #yt-tap{display:none}#yt:not(.stage-wall):not(.large){width:min(calc(100vw - 24px),356px);height:200px}#youtube-surface{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:4}#youtube-surface.stage-wall-view{z-index:1}#youtube-surface #yt{pointer-events:auto}.road-response-status{position:fixed;z-index:26;left:50%;top:calc(env(safe-area-inset-top,0px) + 90px);transform:translate(-50%);display:flex;align-items:center;gap:10px;width:max-content;max-width:min(420px,calc(100vw - 32px));padding:12px 16px;border:1px solid var(--ui-line-strong);border-radius:16px;background:var(--ui-sheet-solid);color:var(--ui-accent-ink);box-shadow:0 6px 24px var(--ui-shade);pointer-events:none;font-size:14px;line-height:1.45}.road-response-status[hidden]{display:none}.road-response-status>span:first-child{color:var(--ui-accent-ink);flex:none}@media (max-width:600px){.road-response-status{top:calc(env(safe-area-inset-top,0px) + 145px);font-size:13px}}body[data-venue-voice=false] #btn-voice,body[data-venue-shows=false] #btn-show,body[data-venue-quiz=false] #quiz,body[data-venue-vehicles=false] #ride-launch,body[data-venue-chat=false] #chat-form,body[data-venue-seating=false] #btn-sit{display:none!important}.houseboat-voyage{position:fixed;top:145px;inset-inline-start:18px;max-width:min(280px,calc(100vw - 36px));padding:12px 16px;border:1px solid var(--ui-line);border-radius:16px;background:var(--ui-sheet-solid);color:var(--ui-accent-ink);z-index:12;box-shadow:0 8px 24px var(--ui-shade)}.houseboat-voyage p{margin:0 0 7px;font-size:13px;line-height:1.4}.houseboat-voyage p:first-child{font-weight:700}.houseboat-voyage button{padding:8px 14px;border-radius:10px;background:var(--ui-accent-solid);color:var(--ui-on-accent);border:0}@media (max-width:500px){.houseboat-voyage{top:126px;inset-inline-start:12px;max-width:220px}.houseboat-voyage p:nth-child(2){display:none}}.play-label{position:fixed;z-index:13;transform:translate(-50%,-100%);border:1px solid var(--ui-line);border-radius:14px;background:var(--ui-glass-flat);color:var(--ui-accent-ink);padding:9px 13px;display:flex;align-items:center;gap:8px;font:600 13px var(--font-ui,sans-serif);box-shadow:0 6px 18px var(--ui-shade);cursor:pointer}.play-label svg{width:18px;height:18px}.play-label:disabled{opacity:.6}.play-controls{position:fixed;top:calc(var(--view-t) + 132px);inset-inline-start:calc(var(--view-is) + 12px);bottom:auto;z-index:18;box-sizing:border-box;width:min(280px,calc(100vw - var(--view-l) - var(--view-r) - 128px));padding:12px;border:var(--ui-outline-w) solid var(--ui-outline);border-radius:var(--ui-r-card);background:var(--ui-paper);color:var(--ui-ink);box-shadow:var(--ui-pop-card);display:flex;gap:6px;flex-wrap:wrap;font:var(--ui-w-body) calc(14px * var(--ui-scale,1))/1.35 var(--ui-font);max-height:calc(100dvh - var(--view-t) - var(--view-b) - 160px);overflow:auto}.play-controls strong,.play-controls p,.play-controls progress,.play-controls input{width:100%;margin:0}.play-controls strong{font-weight:var(--ui-w-strong);font-size:calc(16px * var(--ui-scale,1))}.play-controls p{font-size:inherit;line-height:inherit}.play-controls progress{height:7px;accent-color:var(--ui-marigold)}.play-controls button{flex:1;min-height:44px;min-width:44px;padding:8px 10px;border:var(--ui-outline-w) solid var(--ui-outline);border-radius:var(--ui-r-control);background:var(--ui-marigold);color:var(--ui-on-marigold);font:var(--ui-w-strong) calc(14px * var(--ui-scale,1))/1.2 var(--ui-font);cursor:pointer}.play-controls button:last-child{background:var(--ui-paper);color:var(--ui-ink)}.play-controls button:focus-visible{outline:3px solid var(--ui-focus);outline-offset:2px}.play-controls input{accent-color:var(--ui-marigold)}.play-controls[hidden],.play-label[hidden],.houseboat-voyage[hidden]{display:none}body:has(.play-controls:not([hidden])) #hintbar{display:none}html[data-ui-surface] .play-controls,body:has(.ctl-bar.is-drawer-open) .play-controls,body:has(#ctl-fly:not([hidden])) .play-controls{visibility:hidden}@media (min-width:720px){.play-controls{inset-inline-start:auto;inset-inline-end:calc(var(--view-ie) + 18px);top:calc(var(--view-t) + 185px);width:280px;max-height:calc(100dvh - var(--view-t) - var(--view-b) - 210px)}}@media (orientation:landscape) and (max-height:500px){.play-controls{inset-inline-start:auto;inset-inline-end:calc(var(--view-ie) + 18px);transform:none;top:calc(var(--view-t) + 72px);width:min(360px,calc(100vw - var(--view-l) - var(--view-r) - 280px));max-height:calc(100dvh - var(--view-t) - var(--view-b) - 140px)}}#worldbar .gfx-chip{display:inline-flex;align-items:center;gap:6px;height:44px;padding-block:0;padding-inline:11px 14px;border-radius:22px;border:1px solid var(--ui-line);background:var(--ui-glass-flat);color:var(--ui-accent-ink);font:600 13px var(--font-ui,system-ui,sans-serif);cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 3px 9px var(--ui-shade)}#worldbar .gfx-chip[data-level=full]{background:var(--ui-accent-solid);color:var(--ui-on-accent);border-color:var(--ui-accent-solid)}#worldbar .gfx-chip[data-level=light]{background:var(--ui-glass-flat)}#worldbar .gfx-chip:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}@media (min-width:901px){html body #chat[data-state=idle]{opacity:0;transform:translateY(10px);pointer-events:none}html body #chat #log{font:500 var(--ui-fs-body, 15px)/1.5 system-ui,-apple-system,"Segoe UI",Roboto,Manjari,sans-serif;color:var(--ui-accent-ink);text-shadow:0 1px 2px var(--ui-world-shade);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 26px);mask-image:linear-gradient(to bottom,transparent 0,#000 26px)}html body[data-time=night] #chat #log{font-size:var(--ui-fs-section, 16px)}html body #chat #log .who{font-weight:700;color:var(--ui-accent-ink);margin-inline-end:2px}html body #chat input{background:var(--ui-card);color:var(--ui-ink);border:1px solid var(--ui-line);font:500 var(--ui-fs-body, 15px) system-ui,-apple-system,"Segoe UI",Roboto,Manjari,sans-serif}html body #chat input::placeholder{color:var(--ui-ink-3)}.chat-fab:hover{background:var(--ui-glass-flat)}}.chaya-card{position:fixed;left:50%;bottom:calc(var(--bar-h,64px) + 26px);transform:translate(-50%);z-index:22;width:min(420px,calc(100vw - 24px));padding:12px 14px 14px;border-radius:18px;background:var(--ui-glass-flat);border:1px solid var(--ui-accent-solid);color:var(--ui-accent-ink);box-shadow:0 12px 30px var(--ui-shade);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);font:500 14px system-ui,-apple-system,Segoe UI,Roboto,Manjari,sans-serif}.chaya-card[hidden]{display:none}.chaya-card h3{margin:0 0 6px;font:600 16px Georgia,serif;color:var(--ui-accent-ink);letter-spacing:.02em}.chaya-card p{margin:0 0 8px;color:var(--ui-accent-ink)}.chaya-card .chaya-price{font-size:12px;color:var(--ui-ink);margin-bottom:8px}.chaya-card .chaya-menu{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:6px}.chaya-card .chaya-menu button{min-height:44px;padding:8px 10px;border-radius:12px;border:1px solid var(--ui-accent-solid);background:var(--ui-card);color:var(--ui-accent-ink);font:600 13px system-ui,sans-serif;cursor:pointer;text-align:start}.chaya-card .chaya-menu button:hover,.chaya-card .chaya-menu button:focus-visible{background:var(--ui-accent-solid);color:var(--ui-on-accent);outline:none}.chaya-card .chaya-primary{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;border:0;border-radius:14px;background:var(--ui-accent-solid);color:var(--ui-on-accent);font:700 15px system-ui,sans-serif;cursor:pointer}.chaya-card .chaya-primary svg{width:20px;height:20px}.chaya-card progress{width:100%;height:8px;accent-color:var(--ui-accent-solid)}@media (max-width:600px){.chaya-card{bottom:calc(var(--bar-h,64px) + 70px)}}body[data-driving="1"] .chaya-card{display:none}.wis{position:fixed;inset-inline-end:16px;top:84px;z-index:22;width:min(360px,calc(100vw - 32px));max-height:calc(100vh - 200px);display:flex;flex-direction:column;gap:8px;padding:12px 14px 14px;border-radius:20px;background:var(--ui-glass-flat);border:1px solid var(--ui-accent-solid);color:var(--ui-accent-ink);box-shadow:0 14px 34px var(--ui-shade);backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);font:500 14px system-ui,-apple-system,Segoe UI,Roboto,Manjari,sans-serif}.wis[hidden],.wis-chip[hidden]{display:none}.wis header{display:flex;align-items:center;gap:10px}.wis h3{margin:0;flex:1;font:600 17px Georgia,serif;color:var(--ui-accent-ink);letter-spacing:.02em}.wis-coins{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:var(--ui-accent-soft);color:var(--ui-accent-ink);font-weight:700}.wis-coins svg,.wis-price svg{width:15px;height:15px}.wis-fold{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;border:1px solid var(--ui-accent-solid);background:var(--ui-card);color:var(--ui-accent-ink);cursor:pointer}.wis-fold svg{width:18px;height:18px;transform:rotate(90deg);transition:transform .2s}.wis.folded .wis-fold svg{transform:rotate(-90deg)}.wis-hint{margin:0;font-size:12.5px;line-height:1.35;color:var(--ui-ink)}.wis-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:3px;border-radius:14px;background:var(--ui-scrim)}.wis-tabs button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:38px;border:0;border-radius:11px;background:transparent;color:var(--ui-ink);font:600 12.5px system-ui,sans-serif;cursor:pointer}.wis-tabs button svg{width:16px;height:16px}.wis-tabs button[aria-selected=true]{background:var(--ui-accent-solid);color:var(--ui-on-accent)}.wis-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;overflow:auto;min-height:0;padding:2px}.wis-card{display:flex;flex-direction:column;gap:5px;padding:9px;border-radius:14px;background:var(--ui-card);border:1px solid var(--ui-accent-solid)}.wis-card.trying{border-color:var(--ui-accent-solid);box-shadow:0 0 0 1px var(--ui-accent-solid) inset}.wis-card.basket{background:var(--ui-accent-soft)}.wis-card b{font-size:13px;line-height:1.25;min-height:2.5em}.wis-swatch{height:46px;border-radius:10px;background:var(--sw);box-shadow:inset 0 -10px 18px #0000002e}.wis-swatch.flag{clip-path:polygon(0 0,100% 50%,0 100%);width:62%;margin-inline-start:6px;border-radius:2px}.wis-swatch.outfit{clip-path:polygon(22% 0,40% 8%,60% 8%,78% 0,100% 22%,86% 38%,80% 34%,80% 100%,20% 100%,20% 34%,14% 38%,0 22%);border-radius:0}.wis-price{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--ui-accent-ink);font-weight:700}.wis-card.owned .wis-price{color:var(--ui-success)}.wis-acts{display:flex;flex-wrap:wrap;gap:5px;margin-top:auto}.wis-acts button{flex:1 1 auto;min-height:34px;padding:5px 8px;border-radius:10px;border:1px solid var(--ui-accent-solid);background:var(--ui-card);color:var(--ui-accent-ink);font:600 12px system-ui,sans-serif;cursor:pointer}.wis-acts button.on{background:var(--ui-accent-solid);border-color:var(--ui-accent-solid);color:var(--ui-on-accent)}.wis-acts button:disabled{opacity:.55;cursor:default}.wis-note{grid-column:1/-1;margin:2px 0 0;font-size:12px;color:var(--ui-ink)}.wis-basket{display:flex;flex-direction:column;gap:7px;padding-top:9px;border-top:1px solid var(--ui-accent-solid)}.wis-basket p{display:flex;align-items:center;gap:7px;margin:0;font-weight:600}.wis-basket p svg{width:18px;height:18px;color:var(--ui-accent-ink)}.wis-row{display:flex;gap:7px}.wis-row>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:46px;padding:0 12px;border-radius:14px;border:1px solid var(--ui-accent-solid);background:var(--ui-card);color:var(--ui-accent-ink);font:600 13px system-ui,sans-serif;cursor:pointer}.wis-row>button svg{width:18px;height:18px}.wis-row>.wis-primary{flex:1;border:0;background:var(--ui-accent-solid);color:var(--ui-on-accent);font-weight:700;font-size:14px}.wis-row>.wis-primary:disabled{background:var(--ui-accent-soft);color:var(--ui-ink)}.wis-basket .wis-earn{display:block;margin:0;font-size:12px;font-weight:500;line-height:1.35;color:var(--ui-ink)}.wis-claim{min-height:38px;border-radius:12px;border:1px dashed var(--ui-accent-solid);background:transparent;color:var(--ui-accent-ink);font:600 12.5px system-ui,sans-serif;cursor:pointer}.wis button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.wis.folded{max-height:none}.wis-chip{position:fixed;left:50%;top:86px;transform:translate(-50%);z-index:21;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--ui-accent-solid);background:var(--ui-glass-flat);color:var(--ui-accent-ink);font:600 13px system-ui,sans-serif;box-shadow:0 8px 22px var(--ui-shade);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);cursor:pointer}.wis-chip svg{width:18px;height:18px;color:var(--ui-accent-ink)}@media (max-width:600px){.wis{inset-inline-start:10px;inset-inline-end:10px;top:auto;bottom:calc(var(--bar-h,64px) + 22px);width:auto;max-height:none;gap:6px;padding:9px 10px 10px;border-radius:18px}.wis h3{font-size:15px}.wis-fold{width:32px;height:32px}.wis-hint{display:none}.wis-hint.say,.wis.folded .wis-hint{display:block;font-size:12px}.wis-tabs button{min-height:32px;font-size:12px}.wis-grid{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;gap:7px;padding-bottom:2px}.wis-card{flex:0 0 128px;scroll-snap-align:start;padding:7px;gap:4px}.wis-card b{min-height:0;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wis-swatch{height:26px}.wis-acts button{min-height:30px;font-size:11.5px;padding:4px 6px}.wis-note{flex:0 0 180px;align-self:center}.wis-basket{flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px;padding-top:7px}.wis-basket p{flex:1 1 100%;font-size:12.5px}.wis-row{flex:1}.wis-row>button{min-height:42px}.wis-row>button[data-act=mirror] span{display:none}.wis-chip{top:74px}}body[data-driving="1"] .wis,body[data-driving="1"] .wis-chip,body[data-store="1"] .ride-launch{display:none}#map .wb{display:flex;flex-direction:column;gap:8px;min-width:0}#map .wb-heading{margin:4px 0 0;font-size:var(--ui-fs-overline, 11px);letter-spacing:.04em;text-transform:uppercase;color:var(--g2)}#map .wb-search{width:100%;box-sizing:border-box;min-height:40px;padding:8px 12px;border-radius:12px;border:1px solid var(--dlg-line);background:var(--dlg-card);font:inherit}#map .wb-tabs,#map .wb-tags{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}#map .wb-tabs::-webkit-scrollbar,#map .wb-tags::-webkit-scrollbar{display:none}#map .wb-tabs button{flex:none;min-height:36px;padding:6px 12px;border-radius:999px;border:1px solid var(--dlg-line);background:var(--dlg-card);font:inherit;font-size:var(--ui-fs-secondary, 13px);white-space:nowrap;cursor:pointer}#map .wb-tabs button.on{background:var(--ui-sheet-solid);color:var(--ui-ink);border-color:var(--ui-line-strong)}#map .wb-tags .chip{flex:none;min-height:32px;padding:4px 10px;border-radius:999px;border:1px solid var(--dlg-line);background:transparent;font:inherit;font-size:var(--ui-fs-label, 12px);white-space:nowrap;cursor:pointer}#map .wb-tags .chip.on{background:var(--ui-accent-solid);border-color:var(--ui-accent-solid)}#map .wb-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}#map .wb-open{width:100%;display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:10px;align-items:center;text-align:start;padding:8px 10px;border-radius:14px;border:1px solid var(--dlg-line);background:var(--dlg-card);font:inherit;color:inherit;cursor:pointer}#map .wb-open:disabled{border-color:var(--ui-accent-solid);background:var(--ui-accent-solid);cursor:default}#map .wb-open:focus-visible,#map .wb-tabs button:focus-visible,#map .wb-tags .chip:focus-visible,#map .wb-more:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}#map .wb-thumb{width:56px;height:42px;border-radius:10px;overflow:hidden;background:var(--ui-sheet-solid);display:flex;align-items:center;justify-content:center}#map .wb-thumb img{width:100%;height:100%;object-fit:cover;display:block}#map .wb-thumb.wordmark{color:var(--ui-ink);font-size:var(--ui-fs-overline, 10px);font-weight:700;letter-spacing:.12em}#map .wb-body{display:flex;flex-direction:column;min-width:0}#map .wb-body b,#map .wb-body small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#map .wb-body small{font-size:var(--ui-fs-label, 11px);color:var(--g2)}#map .wb-event{color:var(--ui-ink-2)!important}#map .wb-featured{display:flex;flex-direction:column;gap:6px}#map .wb-featured[hidden]{display:none}#map .wb-featured-heading{margin:2px 0 0;font-size:var(--ui-fs-overline, 11px);letter-spacing:.04em;text-transform:uppercase;color:var(--ui-ink-2)}#map .wb-live{font-size:var(--ui-fs-label, 11px);white-space:nowrap;color:var(--ui-peacock-text)}#map .wb-live.on{color:var(--ui-ink-2);font-weight:700}#map .wb-status{margin:4px 0;font-size:var(--ui-fs-secondary, 13px);color:var(--g2);text-align:center}#map .wb-more{align-self:center;min-height:36px;padding:6px 16px;border-radius:999px;border:1px solid var(--dlg-line);background:var(--dlg-card);font:inherit;cursor:pointer}@media (max-width: 400px){#map .wb-open{grid-template-columns:48px minmax(0,1fr) auto;gap:8px}#map .wb-thumb{width:48px;height:36px}}#drivepad{direction:ltr}#map .pl-state{display:flex;flex-direction:column;align-items:center;gap:12px;padding:28px 16px;text-align:center;color:var(--ui-ink)}#map .pl-state p{margin:0;font-size:var(--ui-fs-body, 15px)}#map .wb-tags .chip{background:var(--dlg-card, var(--ui-accent-solid));color:var(--dlg-ink, var(--ui-on-accent));border-color:var(--dlg-line, var(--ui-line))}#map .wb-tags .chip.on{background:var(--ui-accent-solid);color:var(--ui-on-accent);border-color:var(--ui-accent-solid)}#map .wb-open,#map .wb-open .wb-body,#map .wb-open .wb-by,#map .wb-open .wb-meta{color:var(--dlg-ink, var(--ui-ink))}#map .wb-open{background:var(--dlg-card, var(--ui-accent-solid))}#map .wb-open:disabled{background:var(--ui-accent-solid);color:var(--ui-on-accent);opacity:1}#map .wb-open:disabled :is(.wb-body,.wb-body b,.wb-body small,.wb-by,.wb-meta,.wb-live){color:var(--ui-on-accent);opacity:1}html #speedo{position:fixed;inset-inline:auto calc(var(--view-r, 0px) + var(--ctl-rail, 64px) + 8px);inset-block:auto;bottom:calc(var(--bar-h, 0px) + 196px);transform:none;width:80px;height:80px;padding:0;border-radius:50%;display:grid;place-items:center;align-content:center;gap:0}html #speedo svg{position:absolute;inset:3px;width:calc(100% - 6px);height:calc(100% - 6px);transform:rotate(135deg);pointer-events:none}html #speedo circle{fill:none;stroke-width:7;stroke-linecap:round}html #speedo .trk{stroke:var(--ui-card);stroke-dasharray:75 100}html #speedo .rev{stroke:var(--ui-accent-solid);stroke-dasharray:0 100;transition:stroke-dasharray .1s linear}html #speedo.boost .rev{stroke:var(--ui-accent-2)}html #speedo b{font-size:22px;min-width:0;text-align:center;line-height:1}html #speedo small{font-size:var(--ui-fs-overline, 9px);margin-top:1px;line-height:1}html #speedo em{position:absolute;bottom:9px;font-style:normal;font-size:11px;font-weight:700;line-height:1;color:var(--ui-accent-ink)}html #speedo .gauge{position:absolute;bottom:5px;width:26px;height:3px;margin:0}html #speedo em:not([hidden])~.gauge{display:none}@media (max-width:900px){html #speedo{width:64px;height:64px;bottom:calc(var(--bar-h, 0px) + 178px)}html #speedo b{font-size:18px}html #speedo small{font-size:var(--ui-fs-overline, 8px)}html #speedo em{bottom:6px;font-size:var(--ui-fs-overline, 10px)}}:root{--hud-glass: var(--ui-glass);--hud-glass-flat: var(--ui-glass-flat);--hud-glass-soft: var(--ui-glass-soft);--hud-edge: var(--ui-line);--hud-edge-top: var(--ui-edge-top);--hud-shadow: var(--ui-shadow-raised);--hud-blur: var(--ui-blur);--hud-ink: var(--ui-ink);--hud-ink-2: var(--ui-ink-2);--hud-ink-3: var(--ui-ink-3);--hud-gold: var(--ui-accent-ink);--hud-gold-2: var(--ui-accent-2);--hud-gold-grad: var(--ui-accent);--hud-on-gold: var(--ui-on-accent);--hud-gold-rim: var(--ui-accent-rim);--hud-teal: var(--ui-secondary);--hud-teal-grad: var(--ui-secondary-grad);--hud-track: var(--ui-track);--hud-badge: var(--ui-badge);--hud-danger: var(--ui-danger-line);--hud-danger-ink: var(--ui-danger);--hud-danger-soft: var(--ui-danger-soft);--hud-danger-soft-2: var(--ui-danger-soft-2);--hud-r-card: var(--ui-r-card);--hud-r-pill: var(--ui-r-pill);--hud-icon: 44px;--hud-icon-sm: 40px;--hud-gap: 10px;--hud-edge-x: max(16px, env(safe-area-inset-left));--hud-edge-y: max(12px, env(safe-area-inset-top))}#brand{--hud-ink: var(--ui-on-world)}.hud-card{background:var(--hud-glass);color:var(--hud-ink);border:1px solid var(--hud-edge);border-radius:var(--hud-r-card);box-shadow:var(--hud-shadow),var(--hud-edge-top);backdrop-filter:var(--hud-blur);-webkit-backdrop-filter:var(--hud-blur)}.hud-pill{background:var(--hud-glass);color:var(--hud-ink);border:1px solid var(--hud-edge);border-radius:var(--hud-r-pill);box-shadow:var(--hud-shadow),var(--hud-edge-top);backdrop-filter:var(--hud-blur);-webkit-backdrop-filter:var(--hud-blur)}.hud-round{width:var(--hud-icon);height:var(--hud-icon);border-radius:14px;display:inline-grid;place-items:center;background:var(--hud-glass);color:var(--hud-ink);border:1px solid var(--hud-edge);box-shadow:var(--hud-shadow),var(--hud-edge-top);backdrop-filter:var(--hud-blur);-webkit-backdrop-filter:var(--hud-blur);position:relative;padding:0}.hud-gold{background:var(--hud-gold-grad);color:var(--ui-on-accent);border:0;box-shadow:var(--hud-gold-rim),var(--hud-shadow)}.hud-badge{position:absolute;top:-4px;inset-inline-end:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--hud-badge);color:var(--ui-on-badge);font-size:var(--ui-fs-label, 11px);font-weight:700;line-height:18px;text-align:center;box-shadow:0 0 0 2px var(--ui-sheet-solid)}.hud-badge:empty,.hud-badge[data-n="0"]{display:none}.hud-bar{height:6px;border-radius:3px;background:var(--hud-track);overflow:hidden}.hud-bar>i{display:block;height:100%;width:0;border-radius:inherit;background:var(--hud-teal-grad);transition:width .45s ease}.hud-chev{opacity:.8;font-size:var(--ui-fs-body, 14px)}@media (max-width: 600px){:root{--hud-icon: var(--hud-icon-sm);--hud-gap: 8px}}@media (prefers-reduced-motion: reduce){.hud-bar>i{transition:none}}:root{--hud-x: calc(var(--hud-edge-x) + 8px);--hud-y: calc(var(--hud-edge-y) + 8px);--hud-place: calc(var(--hud-edge-y) + 146px);--hud-slot: calc(var(--hud-edge-y) + 200px)}.hud-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}#brand{gap:0;text-shadow:0 1px 2px var(--ui-world-shade),0 2px 12px var(--ui-world-shade);color:var(--hud-ink)}#brand:before{content:"";position:absolute;z-index:-1;inset-block:-18px -14px;inset-inline:-28px -60px;border-radius:28px;pointer-events:none;background:radial-gradient(ellipse at 30% 45%,var(--ui-scrim),transparent 70%)}#brand .brand-leaf{display:block;width:44px;height:29px;margin-inline-start:18px;margin-block-end:2px;filter:drop-shadow(0 2px 4px var(--ui-shade))}#brand .brand-leaf .bl-top{stop-color:var(--hud-teal)}#brand .brand-leaf .bl-bottom{stop-color:var(--hud-teal);stop-opacity:.62}#brand .brand-leaf .bl-leaf{fill:url(#brand-leaf-g)}#brand .brand-leaf .bl-right{opacity:.9}#brand .brand-leaf .bl-vein{fill:none;stroke:var(--hud-glass-flat);stroke-width:1.2;stroke-linecap:round;opacity:.55}#brand .mark{font-family:var(--serif);font-size:46px;font-weight:700;line-height:1;letter-spacing:.02em;color:var(--hud-ink)}#brand .mark span{font-family:var(--sans);font-size:17px;font-weight:600;letter-spacing:.02em;margin-inline-start:10px;vertical-align:.32em;opacity:1}#brand #place-sub{display:block;margin-block-start:10px;font-size:var(--ui-fs-overline, 12px);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--hud-ink);opacity:.95}#brand .tag{display:block;margin-block-start:5px;font-size:13.5px;font-weight:600;letter-spacing:.01em;color:var(--hud-ink);opacity:.92;text-shadow:0 1px 2px var(--ui-world-shade),0 0 10px var(--ui-world-shade)}#place{flex-direction:row;align-items:center;gap:8px;pointer-events:none;text-shadow:none}#place:before{content:none}#place-pill{pointer-events:auto;display:inline-flex;align-items:center;gap:10px;min-height:44px;min-width:232px;max-width:100%;padding-block:0;padding-inline:14px 12px;font:inherit;cursor:pointer;text-align:start;transition:background .15s ease}#place-pill:hover{background:var(--hud-glass-flat)}#place-pill .pp-pin,#place-pill .pp-chev{display:inline-grid;place-items:center;flex:none}#place-pill .pp-pin .ic{width:21px;height:21px;color:var(--hud-gold)}#place-pill .pp-chev{margin-inline-start:auto}#place-pill .pp-chev .ic{width:17px;height:17px;opacity:.8}#place #venue-name{font-family:var(--serif);font-size:var(--ui-fs-section, 18px);font-weight:600;line-height:1.15;letter-spacing:0;color:var(--hud-ink);max-width:24vw;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:none}#place #venue-name small{display:inline;margin:0;margin-inline-start:6px;font-family:var(--sans);font-size:var(--ui-fs-label, 12px);font-weight:500;color:var(--hud-ink-2);opacity:1}#place #time-tag{pointer-events:none;margin:0;padding-block:5px;padding-inline:8px 10px;border-radius:var(--hud-r-pill);background:var(--hud-glass-soft);border:1px solid var(--hud-edge);color:var(--hud-gold);font-size:var(--ui-fs-overline, 10.5px);font-weight:600;letter-spacing:.08em;backdrop-filter:var(--hud-blur);-webkit-backdrop-filter:var(--hud-blur)}#place #time-tag:empty{display:none}#world #quest{background:var(--hud-glass);color:var(--hud-ink);border:1px solid var(--hud-edge);border-radius:var(--hud-r-card);box-shadow:var(--hud-shadow),var(--hud-edge-top);backdrop-filter:var(--hud-blur);-webkit-backdrop-filter:var(--hud-blur);flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px}#world #quest .q-ico{width:46px;height:46px;flex:none;border-radius:50%;background:var(--hud-glass-flat);color:var(--hud-gold);box-shadow:var(--hud-gold-rim),inset 0 0 0 5px var(--hud-glass-soft)}#world #quest .q-ico .ic{width:26px;height:26px;stroke-width:1.9}#world #quest .q-body{flex:1 1 0;min-width:0;display:grid;gap:3px}#world #quest .q-head{display:none}#world #quest .q-text{font-size:var(--ui-fs-body, 15px);font-weight:700;line-height:1.3;color:var(--hud-ink)}#world #quest .q-sub{font-size:var(--ui-fs-secondary, 12.5px);line-height:1.35;color:var(--hud-ink-2)}#world #quest .q-sub:empty{display:none}#world #quest .q-prog{display:flex;align-items:center;gap:10px;margin-block-start:5px}#world #quest .q-prog[hidden]{display:none}#world #quest .q-prog .hud-bar{flex:1}#world #quest .q-n{font-size:var(--ui-fs-label, 11.5px);font-weight:600;color:var(--hud-ink-2);font-variant-numeric:tabular-nums}#world #quest .q-go{flex:none;display:inline-flex;align-items:center;gap:2px;min-height:44px;min-width:44px;max-width:96px;padding-block:0;padding-inline:8px 4px;border-radius:12px;background:transparent;box-shadow:none;color:var(--hud-gold);font-size:var(--ui-fs-secondary, 12.5px);font-weight:700;justify-content:center}#world #quest .q-go:after{content:"";width:16px;height:16px;flex:none;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 6 6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 6 6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat}html[dir=rtl] #world #quest .q-go:after{scale:-1 1}#world #quest .q-reward{flex:1 0 100%;display:flex;align-items:center;gap:10px;margin-block-start:2px;padding-block-start:10px;border-block-start:1px solid var(--hud-edge);font-size:var(--ui-fs-secondary, 13.5px);font-weight:600;color:var(--hud-ink)}#world #quest .q-reward[hidden]{display:none}#world #quest .q-reward .q-coin{width:28px;height:28px;flex:none;display:inline-grid;place-items:center;border-radius:50%;background:var(--hud-gold-grad);color:var(--hud-on-gold);box-shadow:var(--hud-gold-rim)}#world #quest .q-reward .q-coin .ic{width:18px;height:18px;stroke-width:2.2}#world #quest .q-reward .q-chev{margin-inline-start:auto;display:inline-grid;place-items:center}#world #quest .q-reward .q-chev .ic{width:16px;height:16px;opacity:.75}#world #quest:hover{background:var(--hud-glass-flat)}body[data-time=night] #world #quest .q-text,body[data-time=night] #world #tutor-text{font-size:var(--ui-fs-section, 16px)}#world #tutor{background:var(--hud-glass);color:var(--hud-ink);border:1px solid var(--hud-edge);border-radius:var(--hud-r-card);box-shadow:var(--hud-shadow),var(--hud-edge-top);backdrop-filter:var(--hud-blur);-webkit-backdrop-filter:var(--hud-blur);padding:14px;gap:10px}#world #tutor-dots{gap:5px}#world #tutor-dots i{flex:1;height:6px;border-radius:3px;background:var(--hud-track)}#world #tutor-dots i.done{background:var(--hud-teal)}#world #tutor-dots i.now{background:var(--hud-gold)}#world #tutor-text{font-size:var(--ui-fs-body, 15px);font-weight:600;line-height:1.4;color:var(--hud-ink)}#world #tutor[data-tap] #tutor-text{cursor:pointer;text-decoration:underline;text-decoration-color:var(--hud-gold);text-underline-offset:3px;text-decoration-thickness:1.5px}#world #tutor[data-tap] #tutor-text:hover,#world #tutor[data-tap] #tutor-text:focus-visible{color:var(--hud-gold);outline:none}#world #tutor-skip{justify-self:end;min-height:44px;padding-block:0;padding-inline:18px;border-radius:var(--hud-r-pill);background:var(--hud-glass-soft);border:1px solid var(--hud-edge);color:var(--hud-ink);font-size:var(--ui-fs-secondary, 13px);font-weight:600}#world #tutor{grid-template-columns:46px minmax(0,1fr) fit-content(40%);grid-template-areas:"ico text skip" "ico dots dots";align-items:center;column-gap:12px;row-gap:8px;padding:12px}#world #tutor:before{content:"";grid-area:ico;width:46px;height:46px;border-radius:50%;background:var(--hud-glass-flat);box-shadow:var(--hud-gold-rim),inset 0 0 0 5px var(--hud-glass-soft);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f2c14e' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='m15.5 8.5-2 5-5 2 2-5 5-2z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:26px 26px}#world #tutor-text{grid-area:text;margin:0}#world #tutor-dots{grid-area:dots}#world #tutor-skip{grid-area:skip;justify-self:end;min-width:44px;height:auto;padding-inline:10px 6px;background:transparent;border:0;box-shadow:none;color:var(--hud-gold);font-weight:700}#world #tutor-skip:hover{background:var(--hud-glass-soft)}#world #venue-information{gap:8px}#world #venue-information .component-information{display:inline-flex;align-items:center;gap:8px;min-height:32px;margin:0;padding-block:4px;padding-inline:10px 14px;border-radius:var(--hud-r-pill);background:var(--hud-glass-soft);border:0;color:var(--hud-ink);box-shadow:none;backdrop-filter:var(--hud-blur);-webkit-backdrop-filter:var(--hud-blur);font-size:var(--ui-fs-secondary, 13.5px);font-weight:500;opacity:.92}#world #venue-information .component-information:before{content:"";width:20px;height:20px;flex:none;background:var(--hud-gold);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='m15.5 8.5-2 5-5 2 2-5 5-2z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='m15.5 8.5-2 5-5 2 2-5 5-2z'/%3E%3C/svg%3E") center/contain no-repeat}#hud-prompt{position:fixed;z-index:5;left:50%;top:calc(var(--hud-y) + 68px);transform:translate(-50%);display:flex;align-items:center;gap:0;padding:4px}#hud-prompt-go{display:flex;align-items:center;gap:12px;min-height:48px;padding-block:0;padding-inline:12px 6px;border:0;background:transparent;color:var(--hud-ink);font:inherit;text-align:start;cursor:pointer}#hud-prompt .hp-pin{display:inline-grid;place-items:center}#hud-prompt .hp-pin .ic{width:26px;height:26px;color:var(--hud-gold)}#hud-prompt .hp-text{display:grid;gap:2px}#hud-prompt .hp-text b{font-size:var(--ui-fs-body, 15px);font-weight:700;color:var(--hud-ink)}#hud-prompt .hp-text small{font-size:var(--ui-fs-label, 12px);color:var(--hud-ink-2)}#hud-prompt .hp-go{width:36px;height:36px;margin-inline-start:10px;border-radius:50%;display:inline-grid;place-items:center;background:var(--hud-glass-soft);border:1px solid var(--hud-edge)}#hud-prompt .hp-go .ic{width:20px;height:20px}#edge-portal-chip{position:fixed;z-index:4;left:50%;top:calc(var(--hud-y) + 52px);transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:6px 14px 6px 10px;pointer-events:none;max-width:min(92vw,420px);transition:opacity .25s ease}#edge-portal-chip[hidden]{display:none}#edge-portal-chip .ep-arrow{display:inline-grid;place-items:center;flex:none;transition:transform .2s ease}#edge-portal-chip .ep-arrow .ic{width:20px;height:20px;color:var(--hud-gold)}#edge-portal-chip .ep-text{font-size:13px;font-weight:700;color:var(--hud-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#hud-prompt-hide{width:44px;min-width:44px;min-height:44px;display:inline-grid;place-items:center;border:0;background:transparent;color:var(--hud-ink-3);cursor:pointer;padding:0;border-radius:50%}#hud-prompt-hide .ic{width:15px;height:15px}#hud-prompt-hide:hover{color:var(--hud-ink)}body:has(.sheet.open,.panel.open,dialog[open],#eventbar:not([hidden]),#showbar:not([hidden])) #hud-prompt{display:none}body[data-private="1"] #hud-prompt,body[data-studio="1"] #hud-prompt,body[data-retreat="1"] #hud-prompt,body[data-studio="1"] #notif-panel,body:has(#world[hidden]) #notif-panel{display:none}#topbar{inset-inline-start:auto;inset-inline-end:var(--hud-x);top:var(--hud-y);transform:none;z-index:6;white-space:nowrap;pointer-events:none;display:grid;grid-template-columns:auto auto auto;grid-template-areas:"chip icons set" "coin coin coin" "rail rail chev";gap:10px 8px;justify-items:end;align-items:center;reading-flow:grid-rows}#topbar #worldbar{display:contents}#topbar>*,#topbar #worldbar>*{pointer-events:auto}#topbar #btn-level{grid-area:chip}#topbar .hud-icons{grid-area:icons;display:flex;gap:8px}#topbar #btn-settings{grid-area:set}#topbar #hud-coin{grid-area:coin}#topbar .hud-rail{grid-area:rail;display:flex;align-items:center;gap:8px}#topbar #hud-rail-toggle{grid-area:chev}#topbar .hud-rail-more{display:none}#topbar .hud-rail-more #btn-board{display:flex!important}#topbar .hud-rail-more #btn-board[hidden]{display:none!important}body:has(#hud-rail-more.open) #world #tutor{visibility:hidden}#topbar #btn-level{display:inline-flex;align-items:center;gap:10px;height:58px;min-width:212px;padding-block:0;padding-inline:6px 12px;border-radius:var(--hud-r-pill);background:var(--hud-glass);border:1px solid var(--hud-edge);color:var(--hud-ink);box-shadow:var(--hud-shadow),var(--hud-edge-top);backdrop-filter:var(--hud-blur);-webkit-backdrop-filter:var(--hud-blur);font-family:var(--sans);font-size:var(--ui-fs-button, 14px);font-weight:600;text-align:start}#topbar #btn-level:hover{background:var(--hud-glass-flat)}#topbar .hud-avatar{width:46px;height:46px;flex:none;border-radius:50%;overflow:hidden;background:var(--hud-glass-soft);box-shadow:0 0 0 2px var(--hud-gold),0 2px 8px var(--ui-shade)}#topbar .hud-avatar svg{display:block;width:100%;height:100%}#topbar .hud-avatar .av-bg{fill:var(--hud-teal);fill-opacity:.42}#topbar .hud-chip-body{display:grid;gap:5px;min-width:0;flex:1}#topbar .hud-chip-top{display:flex;align-items:baseline;gap:8px}#topbar .hud-chip-title{font-size:var(--ui-fs-body, 14px);font-weight:700;color:var(--hud-ink)}#topbar #points-wrap{display:inline-flex;align-items:center;gap:3px;margin-inline-start:auto;pointer-events:none;font-size:var(--ui-fs-label, 11.5px);color:var(--hud-ink-2);padding:0;background:none;border:0;box-shadow:none}#topbar #points-wrap .ic-i,#topbar #points-wrap .ic-i .ic{width:12px;height:12px}#topbar #points{color:var(--hud-gold);font-size:var(--ui-fs-label, 12px);font-weight:700}#topbar #rank{color:var(--hud-ink-3);margin-inline-start:2px}#topbar #rank:empty{display:none}#topbar .hud-chip-line{display:flex;align-items:center;gap:8px}#topbar .hud-lv{font-size:var(--ui-fs-secondary, 12.5px);font-weight:600;color:var(--hud-ink-2);flex:none}#topbar #level-chip-n{font:inherit;color:inherit}#topbar .hud-xp{flex:1;min-width:72px}#topbar .hud-chip-chev{display:inline-grid;place-items:center;flex:none}#topbar .hud-chip-chev .ic{width:16px;height:16px;opacity:.75}#topbar .hud-round{width:var(--hud-icon);height:var(--hud-icon);min-width:var(--hud-icon);min-height:var(--hud-icon);max-width:none;border-radius:14px;display:inline-grid;place-items:center;padding:0;position:relative;background:var(--hud-glass);color:var(--hud-ink);border:1px solid var(--hud-edge);box-shadow:var(--hud-shadow),var(--hud-edge-top);backdrop-filter:var(--hud-blur);-webkit-backdrop-filter:var(--hud-blur);font-size:0;transition:background .15s ease}#topbar .hud-round:hover{background:var(--hud-glass-flat);transform:none}#topbar .hud-round>span[data-icon]{display:inline-grid;place-items:center}#topbar .hud-round .ic{width:22px;height:22px}#topbar .hud-round[aria-expanded=true]{box-shadow:var(--hud-gold-rim),var(--hud-shadow)}#topbar .hud-badge{color:var(--hud-ink);font-size:var(--ui-fs-label, 11px);font-weight:700;font-family:var(--sans)}#topbar .hud-badge-count{background:var(--hud-teal);color:var(--hud-glass-flat)}#topbar .hud-badge-count[data-n="0"]{display:none}#topbar #hud-coin{display:inline-flex;align-items:center;gap:8px;height:44px;min-height:44px;padding-block:0;padding-inline:6px 6px;cursor:pointer;font:inherit}#topbar #hud-coin:hover{background:var(--hud-glass-flat)}#topbar .hud-coin-ic,#topbar .hud-coin-add{width:30px;height:30px;flex:none;display:inline-grid;place-items:center;border-radius:50%;background:var(--hud-gold-grad);color:var(--hud-on-gold)}#topbar .hud-coin-ic{box-shadow:0 0 0 1.5px var(--hud-gold-2)}#topbar .hud-coin-add{box-shadow:var(--hud-gold-rim)}#topbar .hud-coin-ic .ic{width:20px;height:20px;stroke-width:2.2}#topbar .hud-coin-add .ic{width:17px;height:17px;stroke-width:2.6}#topbar #hud-coins{min-width:3ch;padding-inline:2px 4px;font-size:var(--ui-fs-section, 16px);font-weight:700;color:var(--hud-ink);font-variant-numeric:tabular-nums;text-align:center}#topbar :is(.hud-rail,.hud-rail-more) .round{width:44px;height:44px;min-width:44px;min-height:44px;max-width:none;border-radius:14px;background:var(--hud-glass-soft);border:1px solid var(--hud-edge);color:var(--hud-ink);box-shadow:none;backdrop-filter:var(--hud-blur);-webkit-backdrop-filter:var(--hud-blur)}#topbar :is(.hud-rail,.hud-rail-more) .round:hover{background:var(--hud-glass-flat);transform:none}#topbar :is(.hud-rail,.hud-rail-more) .round.on{background:var(--hud-gold-grad);color:var(--hud-on-gold);border-color:transparent}#topbar :is(.hud-rail,.hud-rail-more) .round .ic{width:19px;height:19px}#topbar #hud-rail-toggle{background:var(--hud-glass-soft);box-shadow:none}#topbar #hud-rail-toggle .ic{width:18px;height:18px;rotate:90deg;transition:rotate .2s ease}#topbar #hud-rail-toggle[aria-expanded=true] .ic{rotate:-90deg}html[dir=rtl] #topbar #hud-rail-toggle svg{scale:1 1}#notif-panel{position:fixed;z-index:33;top:calc(var(--hud-y) + 68px);inset-inline-end:var(--hud-x);width:min(360px,calc(100vw - 32px));max-height:min(64vh,480px);overflow-y:auto;overscroll-behavior:contain;padding:12px;display:grid;gap:8px;align-content:start}#notif-panel .np-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-inline:4px 0}#notif-panel .np-head b{font-size:var(--ui-fs-body, 15px);font-weight:700}#notif-panel .np-close{width:44px;height:44px;min-height:44px;display:inline-grid;place-items:center;border:0;border-radius:12px;background:transparent;color:var(--hud-ink-2);padding:0}#notif-panel .np-close:hover{background:var(--hud-glass-soft);color:var(--hud-ink)}#notif-panel .np-close .ic{width:18px;height:18px}#notif-panel .np-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}#notif-panel .np-row{width:100%;display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;min-height:48px;padding-block:8px;padding-inline:8px 10px;border:0;border-radius:12px;background:transparent;color:var(--hud-ink);font:inherit;font-size:var(--ui-fs-secondary, 13.5px);line-height:1.35;text-align:start;white-space:normal;cursor:pointer}#notif-panel .np-row:disabled{cursor:default;opacity:1}#notif-panel .np-row:not(:disabled):hover{background:var(--hud-track)}#notif-panel .np-row.unread{background:var(--hud-glass-soft)}#notif-panel .np-req{cursor:default}#notif-panel .np-req-acts{grid-column:2 / -1;display:flex;flex-wrap:wrap;gap:8px}#notif-panel .np-req-acts .ui-btn{min-height:44px;min-width:96px}#notif-panel .np-ic{width:32px;height:32px;display:inline-grid;place-items:center;border-radius:50%;background:var(--hud-glass-flat);color:var(--hud-gold);border:1px solid var(--hud-edge)}#notif-panel .np-row.unread .np-ic{box-shadow:var(--hud-gold-rim)}#notif-panel .np-ic .ic{width:17px;height:17px}#notif-panel .np-line{min-width:0;overflow-wrap:anywhere}#notif-panel .np-time{font-size:var(--ui-fs-label, 11.5px);color:var(--hud-ink-3);white-space:nowrap}#notif-panel .np-empty{margin:2px 4px 6px;font-size:var(--ui-fs-secondary, 13px);line-height:1.5;color:var(--hud-ink-2)}body[data-quality=low] #world :is(#place-pill,#hud-prompt,#quest,#tutor,#btn-level,.hud-round,#hud-coin,.round,.component-information,#time-tag),body[data-quality=low] #notif-panel{backdrop-filter:none;-webkit-backdrop-filter:none}@media (min-width: 901px){#brand{inset-inline-start:var(--hud-x);top:calc(var(--hud-edge-y) + 6px)}#place{inset-inline-start:var(--hud-x);top:var(--hud-place);max-width:calc(50vw - 40px)}#world #venue-information{inset-inline-start:var(--hud-x);top:var(--hud-slot);max-width:330px;flex-wrap:wrap}#world #quest,#world #tutor{inset-inline-start:var(--hud-x);inset-inline-end:auto;top:var(--hud-slot);bottom:auto;transform:none;width:330px;max-width:30vw}body:has(#venue-information>*) #world #quest,body:has(#venue-information>*) #world #tutor{top:calc(var(--hud-slot) + 54px)}}@media (min-width: 901px) and (max-height: 760px){#brand .tag{display:none}:root{--hud-place: calc(var(--hud-edge-y) + 124px);--hud-slot: calc(var(--hud-edge-y) + 178px)}}@media (max-width: 900px){#hud-prompt{display:none}#brand{flex-direction:row;align-items:center;gap:6px;inset-inline-start:var(--hud-edge-x);top:calc(var(--hud-edge-y) + 4px)}#brand .brand-leaf{width:24px;height:16px;margin:0}#brand .mark{font-size:24px}#brand .mark span,#brand #place-sub,#brand .tag{display:none}#place{inset-inline-start:var(--hud-edge-x);top:calc(var(--hud-edge-y) + 52px);max-width:calc(100vw - 2 * var(--hud-edge-x) - 150px)}#place-pill{min-width:0;min-height:44px;gap:6px;padding-inline:10px 10px}#place #venue-name{font-size:var(--ui-fs-body, 15px);max-width:none}#place #venue-name small,#place-pill .pp-chev,#place #time-tag{display:none}#topbar{top:var(--hud-edge-y);inset-inline-end:var(--hud-edge-x);gap:8px 6px;grid-template-columns:auto auto auto auto;grid-template-areas:"chip coin icons set" "rail rail rail chev"}#topbar .hud-icons{gap:6px}#topbar #btn-level{height:44px;min-width:0;gap:8px;padding-inline:4px 12px}#topbar .hud-avatar{width:36px;height:36px}#topbar .hud-chip-body{gap:3px}#topbar .hud-chip-title,#topbar #points-wrap,#topbar .hud-chip-chev{display:none}#topbar .hud-lv{font-size:var(--ui-fs-label, 12px)}#topbar .hud-xp{min-width:44px;width:52px}#topbar #hud-coin{padding-inline:4px 4px;gap:6px}#topbar .hud-coin-ic,#topbar .hud-coin-add{width:28px;height:28px}#topbar #hud-coins{font-size:var(--ui-fs-body, 14.5px)}#notif-panel{top:calc(var(--hud-edge-y) + 52px);inset-inline-end:var(--hud-edge-x);max-height:calc(100dvh - 220px)}#world #quest{padding:6px 8px 6px 12px;gap:8px;flex-wrap:nowrap}#world #quest .q-body{gap:4px}#world #quest .q-text{font-size:var(--ui-fs-body, 14px);display:block;-webkit-line-clamp:unset;line-clamp:unset;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#world #quest .q-sub,#world #quest .q-reward,#world #quest .q-n{display:none}#world #quest .q-prog{margin:0}#world #tutor{padding:10px 12px;gap:6px}#world #tutor-text{font-size:var(--ui-fs-body, 14px)}}@media (max-width: 600px){#topbar #hud-people{display:none}#topbar #btn-level{padding-inline:4px 10px;gap:6px}#topbar .hud-avatar{width:34px;height:34px}#topbar .hud-chip-line{flex-direction:column;align-items:stretch;gap:3px}#topbar .hud-lv{font-size:var(--ui-fs-label, 11.5px);line-height:1}#topbar .hud-xp{flex:none;min-width:0;width:38px;height:5px}#topbar #hud-coin{gap:4px}#topbar .hud-coin-ic,#topbar .hud-coin-add{width:26px;height:26px}#topbar .hud-coin-ic .ic{width:17px;height:17px}#topbar #hud-coins{min-width:1ch;font-size:var(--ui-fs-body, 14px)}#topbar .hud-rail-more .round,#topbar .hud-round{width:44px;height:44px;min-width:44px;min-height:44px}#place{max-width:calc(100vw - 2 * var(--hud-edge-x) - 146px)}#place-pill .pp-pin .ic{width:16px;height:16px}#place #venue-name{font-size:var(--ui-fs-body, 14px)}#brand .mark{font-size:21px}}@media (max-width: 400px){#brand .brand-leaf{display:none}}@media (max-width: 370px){#topbar .hud-coin-add{display:none}#topbar #hud-coin{padding-inline:4px 8px}#brand .mark{font-size:19px}}@media (max-height: 520px) and (orientation: landscape){#brand{top:calc(var(--hud-edge-y) - 2px);inset-inline-start:var(--hud-edge-x)}#brand .brand-leaf{display:none}#brand .mark{font-size:20px}#place{top:calc(var(--hud-edge-y) - 6px);inset-inline-start:calc(var(--hud-edge-x) + 76px);max-width:calc(100vw - 2 * var(--hud-edge-x) - 540px)}#place-pill{min-height:44px}#topbar{top:calc(var(--hud-edge-y) - 6px);grid-template-columns:repeat(6,auto);grid-template-areas:"rail chev coin chip icons set"}#topbar #hud-people{display:none}#topbar #btn-level,#topbar #hud-coin{height:44px;min-height:44px}#topbar .hud-avatar{width:32px;height:32px}#topbar .hud-chip-title{display:none}#topbar .hud-round,#topbar :is(.hud-rail,.hud-rail-more) .round{width:44px;height:44px;min-width:44px;min-height:44px}#notif-panel{top:calc(var(--hud-edge-y) + 46px);max-height:calc(100dvh - 64px)}}@media (prefers-reduced-motion: reduce){#place-pill,#topbar .hud-round,#topbar #hud-rail-toggle .ic,#topbar .hud-bar>i,#world #quest .hud-bar>i{transition:none}}#brand .mark .brand-img{display:inline-block;height:clamp(28px,4.4vw,40px);width:auto;vertical-align:middle;filter:drop-shadow(0 1px 2px var(--ui-world-shade)) drop-shadow(0 2px 10px var(--ui-world-shade))}#topbar .hud-avatar-flag{position:relative;z-index:1;flex:none;align-self:flex-end;width:18px;height:13px;margin-inline-start:-14px;border-radius:3px;object-fit:cover;box-shadow:0 0 0 1.5px var(--hud-glass-flat)}#notif-panel .np-game-row{padding:12px;border-radius:12px;overflow-wrap:anywhere}#notif-panel .np-game-row.unread{background:var(--hud-glass-soft)}#notif-panel .np-game-row p{margin-block:0 8px}.friend-game-invite .ui-btn{min-block-size:44px}.friend-game-invite p{overflow-wrap:anywhere}#btn-go-out{position:fixed;z-index:24;inset-inline-end:calc(var(--ui-s4, 16px) + var(--view-r, 0px));bottom:calc(var(--view-b, 0px) + var(--bar-h, 48px) + var(--ui-s4, 16px));display:inline-flex;align-items:center;gap:var(--ui-s2, 8px);min-height:var(--ui-h-sm, 44px);max-width:min(280px,calc(100vw - 32px));cursor:pointer}#btn-go-out[hidden]{display:none}#btn-go-out .go-out-ic{display:inline-grid;place-items:center;flex:none}#btn-go-out .go-out-ic .ic{width:18px;height:18px}#go-out-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#go-out-short{display:none;white-space:nowrap}@media (max-width: 700px){#go-out-label{display:none}#go-out-short{display:inline}}@media (max-width: 700px){html:not([data-hud=compact]) #btn-go-out{bottom:calc(var(--view-b, 0px) + var(--bar-h, 48px) + 16px + var(--ui-h-sm, 44px) + var(--ui-s2, 8px))}}html[data-hud=compact]{--home-col-r: calc(var(--hs-x, 10px) + env(safe-area-inset-right, 0px));--home-col-b: calc(var(--hs-safe-b, 10px) + 112px)}@media (orientation: landscape) and (max-height: 500px){html[data-hud=compact][data-controls=classic]{--home-col-b: max(10px, env(safe-area-inset-bottom, 0px))}#go-out-label{display:none}#go-out-short{display:inline}}html[data-hud=compact] #btn-go-out{inset-inline-end:calc(var(--view-r, 0px) + var(--hs-x, 10px) + env(safe-area-inset-right,0px));bottom:var(--home-col-b)}html[data-hud=compact] :is(#btn-street-plot,#btn-go-out,#btn-home-arrange){min-width:122px;min-height:var(--ui-h-sm, 44px);justify-content:flex-start;box-sizing:border-box}html[data-hud=compact] body:has(#btn-go-out:not([hidden])) #world #btn-moment-hud{top:auto;bottom:var(--home-col-b);transform:none;inset-inline-end:var(--home-col-r)}html[data-controls-hidden="1"] #btn-go-out,body[data-stage-view=full] #btn-go-out,html[data-keyboard="1"] #btn-go-out,body:has(#home-style-sheet.open) #btn-go-out{display:none}body:has(#hud-rail-toggle[aria-expanded=true],#hud-tabs-menu.open,#ctl-fly:not([hidden]),dialog[open]) :is(#btn-go-out,#btn-street-plot,.home-owner-chips,#btn-home-arrange,#home-guide,#home-style-nudge,#street-hud),html[data-ui-surface]:not([data-ui-surface=home-style-sheet]) :is(#btn-go-out,#btn-street-plot,.home-owner-chips,#btn-home-arrange,#home-guide,#home-style-nudge){visibility:hidden;pointer-events:none}@media (max-width: 900px){body:has(#notif-panel:not([hidden])) :is(#btn-go-out,#btn-street-plot,.home-owner-chips,#btn-home-arrange,#home-guide,#home-style-nudge){visibility:hidden;pointer-events:none}}:root{--hud-chat-w: 330px;--hud-mm-w: 210px;--hud-av-s: 42%;--hud-av-l: 36%;--hud-glow: color-mix(in srgb, var(--hud-gold) 45%, transparent);--hud-gold-soft: color-mix(in srgb, var(--hud-gold) 16%, transparent)}#world #bar{background:var(--hud-glass);border:1px solid var(--hud-edge);border-radius:22px;box-shadow:var(--hud-shadow),var(--hud-edge-top);backdrop-filter:var(--hud-blur);-webkit-backdrop-filter:var(--hud-blur);align-items:center;justify-content:space-evenly;padding:6px 8px;gap:2px}#world #bar button{flex:1 1 0;max-width:88px;min-width:44px;min-height:44px;height:calc(var(--bar-h) - 14px);padding:4px 0 3px;gap:3px;justify-content:center;border-radius:16px;color:var(--hud-ink-2);font-size:var(--ui-fs-label, 12px);font-weight:600;letter-spacing:.01em;transition:color .15s ease,background .15s ease,box-shadow .15s ease}#world #bar button i{width:auto;height:26px;background:none;border-radius:0}#world #bar button i .ic{width:24px;height:24px}#world #bar button:hover{color:var(--hud-ink)}#world #bar button:hover i{background:none}#world #bar button.is-active:not(.hero){color:var(--hud-gold);background:var(--hud-glass-flat);box-shadow:var(--hud-gold-rim),var(--hud-edge-top)}#world #bar button.is-active:not(.hero) span{color:var(--hud-ink)}#world #bar button.hero{flex:0 0 82px;max-width:82px;height:auto;padding:0;background:none;box-shadow:none;color:var(--hud-ink)}#world #bar button.hero i{width:64px;height:64px;border-radius:50%;color:var(--hud-gold);background:radial-gradient(circle at 50% 35%,var(--hud-glass-soft) 0%,var(--hud-glass-flat) 70%);box-shadow:0 0 0 4px var(--hud-glass-flat),0 0 0 6px var(--hud-gold),0 0 26px 6px var(--hud-glow),var(--hud-shadow);transform:translateY(-14px)}#world #bar button.hero i .ic{width:30px;height:30px;stroke-width:2}#world #bar button.hero span{position:relative;margin-top:-8px;padding:1px 12px;border-radius:var(--hud-r-pill);background:var(--hud-glass-flat);box-shadow:inset 0 0 0 1px var(--hud-edge);color:var(--hud-ink);font-weight:700}#world #bar button.hero:hover i{box-shadow:0 0 0 4px var(--hud-glass-flat),0 0 0 6px var(--hud-gold),0 0 32px 10px var(--hud-glow),var(--hud-shadow)}#world #bar button.hero:active i{transform:translateY(-14px) scale(.94)}#world #bar button:focus-visible{outline:3px solid var(--hud-gold);outline-offset:2px}.hud-stash,.hud-stash[hidden],#bar-chat.hud-stashed{display:none!important}#world #actions button{border-radius:var(--hud-r-pill);box-shadow:var(--hud-shadow),var(--hud-edge-top)}#world #btn-sit{background:var(--hud-gold-grad);color:var(--hud-on-gold);border:0}#world #btn-voice,#world #actions .pedal{background:var(--hud-glass);color:var(--hud-ink);border:1px solid var(--hud-edge);backdrop-filter:var(--hud-blur);-webkit-backdrop-filter:var(--hud-blur)}#world #btn-voice .ic-i{color:var(--hud-ink)}#world #btn-voice[data-state=on]{background:var(--hud-gold-grad);color:var(--hud-on-gold);border-color:transparent;box-shadow:var(--hud-gold-rim),var(--hud-shadow);animation:hud-mic-breathe 1.6s ease-in-out infinite}#world #btn-voice[data-state=on] .ic-i{color:var(--hud-on-gold)}#world #btn-voice[data-state=muted]{background:var(--hud-glass);color:var(--hud-gold);border-color:var(--hud-gold)}#world #btn-voice[data-state=muted] .ic-i{color:var(--hud-gold)}#world #actions #btn-sound{width:46px;height:46px;min-width:46px;min-height:46px;padding:0;border-radius:50%;display:inline-grid;place-items:center;background:var(--hud-glass);color:var(--hud-ink);border:1px solid var(--hud-edge);backdrop-filter:var(--hud-blur);-webkit-backdrop-filter:var(--hud-blur)}#world #actions #btn-sound .ic{width:22px;height:22px}@media (max-width: 900px) and (orientation: portrait){#world #actions #btn-sound{width:54px;height:54px;min-width:54px;min-height:54px}}#world #actions #btn-sound.on{background:var(--hud-gold-grad);color:var(--hud-on-gold);border-color:transparent;box-shadow:var(--hud-gold-rim),var(--hud-shadow)}#world #actions .pedal.on{background:var(--hud-gold-grad);color:var(--hud-on-gold);border-color:transparent}@keyframes hud-mic-breathe{0%,to{box-shadow:var(--hud-gold-rim),var(--hud-shadow)}50%{box-shadow:0 0 0 1.5px var(--hud-gold),0 0 22px 6px var(--hud-glow),var(--hud-shadow)}}#world #emotes{background:var(--hud-glass);border:1px solid var(--hud-edge);border-radius:var(--hud-r-pill);padding:3px;gap:2px;box-shadow:var(--hud-shadow),var(--hud-edge-top);backdrop-filter:var(--hud-blur);-webkit-backdrop-filter:var(--hud-blur)}#world #emotes button{width:44px;height:44px;min-width:44px;border-radius:50%;color:var(--hud-gold)}#world #emotes button:hover{background:var(--hud-track)}#world #emotes button .ic{width:22px;height:22px}#world #hintbar{background:var(--hud-glass);color:var(--hud-ink);border:1px solid var(--hud-edge);box-shadow:var(--hud-shadow),var(--hud-edge-top)}#world #hintbar:before{background:var(--hud-gold)}#world #joystick{background:var(--hud-glass-soft);border:1px solid var(--hud-edge);box-shadow:var(--hud-shadow)}#world #knob{background:var(--hud-ink-2);box-shadow:0 0 0 2px var(--hud-gold),var(--hud-shadow)}#world #joystick{border:2px solid var(--hud-gold);background:var(--hud-glass-flat);opacity:.8}#world #joystick.active{opacity:1;box-shadow:var(--hud-gold-rim),var(--hud-shadow)}#world #joystick.active #knob{background:var(--hud-gold)}.world-style-picker{padding:12px 0}.world-style-options{display:flex;gap:8px;margin-block:10px}.world-style-options button{flex:1;min-height:44px}.world-style-picker p{color:var(--ui-ink-2);margin:6px 0;font-size:14px}.world-style-options.ws-opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,148px),1fr))}.world-style-options .ws-opt{flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;height:auto;min-height:56px;padding:var(--ui-s2, 8px) var(--ui-s3, 12px);border-radius:var(--ui-r-card, 16px);text-align:start;white-space:normal;overflow-wrap:break-word;hyphens:manual}.world-style-options .ws-opt b{font-weight:700}@media (max-width: 520px){.gfx-picker #gfx-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.world-style-options .ws-opt small{font-size:var(--ui-t-small, 13px);font-weight:500;line-height:1.3;color:var(--ui-ink-2)}.world-style-options .ws-opt[aria-pressed=true] small{color:inherit}#world.walking #tutor{grid-template-columns:minmax(0,1fr) fit-content(40%);grid-template-areas:"text skip";padding:6px 10px}#world.walking #tutor:before,#world.walking #tutor-dots{display:none}#world.walking #tutor-text{font-size:var(--ui-fs-body, 14px);line-height:1.3}#world.walking #quest{opacity:.65}#world.walking #quest:focus-within,#world.walking #quest:hover{opacity:1}html[data-world-style=cartoon]{--hud-blur: none}#world #chat{background:var(--hud-glass-flat);color:var(--hud-ink);border:1px solid var(--hud-edge);border-radius:var(--hud-r-card);box-shadow:var(--hud-shadow),var(--hud-edge-top);backdrop-filter:var(--hud-blur);-webkit-backdrop-filter:var(--hud-blur);padding:8px 12px 12px}#world #chat .chat-head{display:flex;align-items:center;gap:6px;min-height:44px;margin:-4px -6px 4px;padding-inline:4px 0;border-bottom:1px solid var(--hud-edge)}#world #chat .chat-globe{color:var(--hud-ink-2);flex:none}#world #chat .chat-globe .ic{width:18px;height:18px}#world #chat #chat-room,#world #minimap #minimap-caption,#world #minimap #minimap-venue{unicode-bidi:plaintext}#world #chat #chat-room{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ui-fs-body, 14px);font-weight:700;color:var(--hud-ink)}#world #chat .chat-head button{flex:none;min-height:44px;min-width:44px;margin:0;border:7px solid transparent;background:transparent;background-clip:padding-box;box-shadow:inset 0 0 0 1px var(--hud-edge);cursor:pointer}#world #chat .chat-head button:before{content:none}#world #chat #chat-translate-toggle{align-self:center;padding:0 10px;border-radius:var(--hud-r-pill);background-color:transparent;color:var(--hud-ink-2);font-size:var(--ui-fs-label, 11.5px);font-weight:600;opacity:1}#world #chat #chat-translate-toggle.on{background-image:var(--hud-gold-grad);color:var(--hud-on-gold);box-shadow:none}#world #chat #chat-hide{width:44px;height:44px;padding:0;border-radius:50%;background-color:transparent;color:var(--hud-ink-2);display:grid;place-items:center;font-size:0}#world #chat #chat-hide:hover,#world #chat #chat-translate-toggle:hover{color:var(--hud-ink);background-color:var(--hud-track)}#world #chat #chat-hide .ic{width:16px;height:16px}#world #chat #log{height:auto;max-height:88px;min-height:0;margin-bottom:8px;overflow-y:auto;overscroll-behavior:contain;font-size:var(--ui-fs-secondary, 13.5px);line-height:20px;color:var(--hud-ink);text-shadow:none;scrollbar-width:thin;-webkit-mask-image:none;mask-image:none}#world #chat:hover #log,#world #chat:focus-within #log{max-height:240px}#world #chat #log>div{padding:4px 0;color:var(--hud-ink-2)}#world #chat #log>.sys{font-style:italic;color:var(--hud-ink-2);padding-inline-start:30px}#world #chat #log>.chat-line{display:flex;align-items:flex-start;gap:8px;color:var(--hud-ink)}#world #chat #log>.chat-line:before{content:attr(data-initial);flex:0 0 22px;width:22px;height:22px;margin-top:-1px;border-radius:50%;background:hsl(var(--av-h, 160) var(--hud-av-s) var(--hud-av-l));color:var(--hud-ink);box-shadow:0 0 0 1.5px var(--hud-edge);font-size:var(--ui-fs-label, 11px);font-weight:700;font-style:normal;line-height:22px;text-align:center}#world #chat #log>.chat-line .who{flex:0 0 auto;max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;color:var(--hud-ink);margin:0}#world #chat #log>.chat-line .who-sep{display:none}#world #chat #log>.chat-line .chat-text{flex:1 1 auto;min-width:0;color:var(--hud-ink-2);overflow-wrap:anywhere}#world #chat #log>.chat-line .chat-translate-mark{flex:none;font-size:var(--ui-fs-label, 11px);color:var(--hud-ink-3)}#world #chat #log>.chat-line:after{content:attr(data-time);flex:none;margin-inline-start:auto;font-size:var(--ui-fs-label, 11px);color:var(--hud-ink-3);font-variant-numeric:tabular-nums}#world #chat #log>.chat-line.dm .who,#world #chat #log>.chat-line.group .who,#world #chat #log>.chat-line.table .who{color:var(--hud-gold)}body[data-time=night] #world #chat #log{font-size:var(--ui-fs-section, 16px);line-height:22px}#world #chat form{display:flex;align-items:center;gap:8px}#world #chat input{flex:1 1 auto;min-width:0;min-height:44px;border-radius:var(--hud-r-pill);border:1px solid var(--hud-edge);background:var(--hud-glass-soft);color:var(--hud-ink);padding-inline:16px;box-shadow:none}#world #chat input::placeholder{color:var(--hud-ink-3)}#world #chat input:focus{outline:none;border-color:var(--hud-gold)}#world #chat form button.ic-b-send{flex:none;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border-radius:50%;font-size:0;background:var(--hud-gold-grad);color:var(--hud-on-gold);border:0;box-shadow:var(--hud-gold-rim);display:grid;place-items:center}#world #chat form button.ic-b-send:before{content:"";width:20px;height:20px;background:currentColor}html body .chat-fab{position:fixed;z-index:20;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;cursor:pointer;inset-inline-start:24px;bottom:max(10px,env(safe-area-inset-bottom));background:var(--hud-glass);color:var(--hud-ink);border:1px solid var(--hud-edge);box-shadow:var(--hud-shadow),var(--hud-edge-top);backdrop-filter:var(--hud-blur);-webkit-backdrop-filter:var(--hud-blur)}html body .chat-fab:hover{color:var(--hud-gold);background:var(--hud-glass-flat)}html body .chat-fab svg{width:22px;height:22px}html body .chat-fab[data-unread]:after{background:var(--hud-badge);color:var(--hud-ink);box-shadow:0 0 0 2px var(--hud-glass-flat)}html body .chat-fab[hidden]{display:none}body:has(#world[hidden]) .chat-fab,body:has(.sheet.open) .chat-fab,body:has(.panel.open) .chat-fab{display:none!important}body:has(.world-transition:not([hidden])) :is(.chat-fab,#ride-launch,#notif-panel,.wis-chip,.station-chip,.play-controls,.road-response-status),body:has(dialog[open]) .chat-fab,body.photo-mode-on .chat-fab{display:none!important}#world #minimap{background:var(--hud-glass);color:var(--hud-ink);border:1px solid var(--hud-edge);border-radius:16px;padding:7px;gap:6px;box-shadow:var(--hud-shadow),var(--hud-edge-top);backdrop-filter:var(--hud-blur);-webkit-backdrop-filter:var(--hud-blur);opacity:1}#world #minimap canvas{border-radius:11px;box-shadow:inset 0 0 0 1px var(--hud-edge)}#world #minimap .mm-north{position:absolute;top:12px;inset-inline-end:12px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--hud-glass-flat);color:var(--hud-ink);box-shadow:0 0 0 1px var(--hud-edge),var(--hud-shadow);pointer-events:none}#world #minimap .mm-north .ic{width:18px;height:18px;stroke-width:2}#world #minimap .mm-cap{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:3px;padding:0 3px 1px;opacity:1;text-transform:none;letter-spacing:0;font-size:var(--ui-fs-label, 12px)}#world #minimap #minimap-caption{font-size:var(--ui-fs-overline, 10.5px);font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--hud-ink-2)}#world #minimap .mm-place{display:flex;align-items:center;gap:4px;min-width:0;font-weight:600;color:var(--hud-ink)}#world #minimap #minimap-venue{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#world #minimap #minimap-venue:empty{display:none}#world #minimap .mm-pin{color:var(--hud-gold);flex:none}#world #minimap .mm-pin .ic{width:14px;height:14px}#world #minimap .mm-chev{color:var(--hud-ink-2);flex:none;margin-inline-start:auto}#world #minimap .mm-chev .ic{width:14px;height:14px}#world #minimap .mm-credit{color:var(--hud-ink-3);opacity:1}#world #minimap a.mm-credit{display:block;text-decoration:none}#world #minimap a.mm-credit[hidden],#world #minimap .mm-credit .mm-credit-short{display:none}@media (max-width: 900px){#world #minimap .mm-credit .mm-credit-long{display:none}#world #minimap .mm-credit .mm-credit-short{display:inline}#world #minimap a.mm-credit{overflow:visible;text-overflow:clip;letter-spacing:0;padding-inline:0}#world #minimap a.mm-credit .mm-credit-short{font-size:var(--ui-fs-overline, 9px);line-height:1.15;white-space:normal;overflow-wrap:normal;text-align:center;min-width:0}}#world #minimap:hover{box-shadow:var(--hud-gold-rim),var(--hud-shadow)}#ride-launch.ride-launch{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding-block:0;padding-inline:12px 18px;border-radius:var(--hud-r-pill);background:var(--hud-glass);color:var(--hud-ink);border:1px solid var(--hud-edge);box-shadow:var(--hud-shadow),var(--hud-edge-top);backdrop-filter:var(--hud-blur);-webkit-backdrop-filter:var(--hud-blur);font-size:var(--ui-fs-body, 15px);font-weight:700;cursor:pointer;transition:box-shadow .2s ease,border-color .2s ease}#ride-launch.ride-launch[hidden]{display:none}#ride-launch .rl-ic{display:inline-grid;place-items:center;color:var(--hud-gold)}#ride-launch .rl-ic .ic{width:22px;height:22px}#ride-launch.in-reach{border-color:var(--hud-gold);box-shadow:var(--hud-gold-rim),var(--hud-shadow)}#ride-launch:focus-visible{outline:3px solid var(--hud-gold);outline-offset:3px}#labels .label.poi{font-family:var(--sans);font-size:var(--ui-fs-nameplate, 13px);font-weight:600;line-height:30px;white-space:nowrap;background:var(--hud-glass-flat);color:var(--hud-ink);border:1px solid var(--hud-edge);border-radius:var(--hud-r-pill);padding-block:6px;padding-inline:8px 14px;box-shadow:var(--hud-shadow),var(--hud-edge-top);text-shadow:none;max-width:none}#labels .label.poi .ic{width:18px;height:18px;margin-inline-end:6px;color:var(--hud-gold);vertical-align:-4px}#labels .label.poi:after{border-top-color:var(--hud-glass-flat)}#labels .label.poi:hover{box-shadow:var(--hud-gold-rim),var(--hud-shadow)}#labels .label.item{font-size:var(--ui-fs-body, 15px);font-weight:800;line-height:1.2;white-space:nowrap;color:var(--ui-iv-gold, var(--hud-gold));background:var(--ui-glass, var(--hud-glass-flat));border:1px solid var(--ui-iv-gold, var(--hud-gold));border-radius:var(--hud-r-pill);padding:4px 8px;box-shadow:var(--hud-shadow);text-shadow:0 1px 2px var(--ui-shade, var(--hud-glass-flat));pointer-events:none;cursor:default;backdrop-filter:none;-webkit-backdrop-filter:none}#labels .label.item:after{display:none}#labels .label.item b{display:inline;margin:0;padding:0;border:0;color:inherit;font:inherit}#pickup-pops{position:fixed;inset:0;pointer-events:none;z-index:2;overflow:hidden}body:has(.sheet.open) #pickup-pops,body:has(.panel.open) #pickup-pops{visibility:hidden}#pickup-pops .pickup-pop{position:absolute;transform:translate(-50%,-50%);padding:3px 12px;border-radius:var(--hud-r-pill);white-space:nowrap;background:var(--hud-gold-grad);color:var(--hud-on-gold);font-size:17px;font-weight:800;letter-spacing:.01em;box-shadow:var(--hud-gold-rim),var(--hud-shadow);will-change:transform,opacity}html[data-solid="1"] #world :is(#bar,#chat,#minimap,#emotes,#btn-voice),html[data-solid="1"] #ride-launch,html[data-solid="1"] .chat-fab{background-image:none!important;background-color:var(--hud-glass-flat)!important}body[data-quality=low] #world :is(#bar,#chat,#minimap,#emotes,#btn-voice,#actions .pedal),body[data-quality=low] #ride-launch,body[data-quality=low] .chat-fab{backdrop-filter:none;-webkit-backdrop-filter:none}@media (min-width: 901px){:root{--bar-h: 74px}#bar{width:min(600px,calc(100vw - 2 * (var(--hud-chat-w) + 48px)))}#chat{inset-inline-start:24px;bottom:max(10px,env(safe-area-inset-bottom));width:var(--hud-chat-w)}#minimap{inset-inline-end:24px;bottom:max(10px,env(safe-area-inset-bottom));width:var(--hud-mm-w)}#dock{bottom:calc(var(--bar-h) + 50px);gap:10px}#world #actions button{min-height:46px;padding-block:0;padding-inline:14px 18px}#world #actions .pedal{padding:0;min-width:52px}#btn-voice{min-width:128px}#hintbar{bottom:calc(var(--bar-h) + 112px);inset-inline-start:50%;transform:translate(-50%);max-width:min(46vw,560px);font-size:var(--ui-fs-label, 12px);padding:6px 14px}html[dir=rtl] #hintbar{transform:translate(50%)}#ride-launch.ride-launch{top:clamp(240px,32vh,360px);inset-inline-end:24px}html body .chat-fab{bottom:max(10px,env(safe-area-inset-bottom));inset-inline-start:24px}#world #chat{transition:opacity .7s ease,transform .7s ease,visibility 0s linear 0s}#world #chat[data-state=idle]{visibility:hidden;transition:opacity .7s ease,transform .7s ease,visibility 0s linear .7s}}@media (min-width: 901px) and (max-width: 1239px){:root{--hud-chat-w: 240px;--hud-mm-w: 150px}#emotes{display:none}#world #chat .chat-head{flex-wrap:wrap;row-gap:0}#world #chat #chat-room{flex-basis:90px}#world #chat #chat-translate-toggle{order:5;margin-inline-start:18px}}@media (max-width: 900px){#world #chat #chat-room{flex-basis:130px;min-width:110px}#world #chat .chat-head{flex-wrap:wrap;row-gap:0}#world #chat #chat-translate-toggle{order:5;flex:0 0 auto;min-width:44px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#world #chat{padding:6px 10px 10px}#world #chat #log{max-height:30vh;font-size:var(--ui-fs-body, 14px)}#world #chat:hover #log,#world #chat:focus-within #log{max-height:30vh}#world #chat .chat-head button{min-height:44px}#world #chat #chat-translate-toggle{font-size:var(--ui-fs-label, 11.5px)}.chat-fab,.chat-fab[hidden]{display:grid!important}html body .chat-fab{width:44px;height:44px;inset-inline-start:16px;bottom:calc(var(--bar-h) + max(10px,env(safe-area-inset-bottom)) + 4px)}body:has(#chat.open) .chat-fab,body:has(input:focus) .chat-fab,body[data-driving="1"] .chat-fab,body[data-studio="1"] .chat-fab,body[data-venue-chat=false] .chat-fab{display:none!important}#world #minimap{padding:5px;gap:4px;border-radius:14px}#world #minimap .mm-place{display:none}#world #minimap .mm-north{top:8px;inset-inline-end:8px;width:16px;height:16px}#world #minimap .mm-north .ic{width:13px;height:13px}#world #minimap #minimap-caption{font-size:var(--ui-fs-overline, 9px);letter-spacing:.05em}}@media (max-width: 900px) and (orientation: portrait){#chat{max-height:none}}@media (max-width: 600px){#world #bar{padding:5px 6px;border-radius:20px}#world #bar button{font-size:var(--ui-fs-label, 11px);border-radius:14px;gap:2px}#world #bar button i{height:24px}#world #bar button i .ic{width:22px;height:22px}#world #bar button.hero{flex:0 0 64px;max-width:64px}#world #bar button.hero i{width:54px;height:54px;transform:translateY(-16px);box-shadow:0 0 0 3px var(--hud-glass-flat),0 0 0 5px var(--hud-gold),0 0 20px 4px var(--hud-glow),var(--hud-shadow)}#world #bar button.hero i .ic{width:26px;height:26px}#world #bar button.hero span{margin-top:-10px;padding:0 9px}#world #bar button.hero:active i{transform:translateY(-16px) scale(.94)}#labels .label.poi,#labels .label.item{font-size:var(--ui-fs-nameplate, 12px)}}@media (max-width: 380px){#world #bar button.hero{flex:0 0 60px;max-width:60px}#world #bar button.hero i{width:52px;height:52px}}@media (max-height: 520px) and (orientation: landscape){#eventbar{right:auto;inset-inline:auto;left:50%;transform:translate(-50%);width:max-content;max-width:min(46vw,460px);top:50px}html:not([data-drive-hand=left]) body[data-driving="1"]:not([data-passenger="1"]) #world #chat{inset-inline-start:176px;width:min(220px,calc(50vw - 212px))}:root{--bar-h: 54px}#bar{width:min(420px,60vw);padding:4px 6px}#world #bar button{height:44px;min-height:44px;padding:0}#world #bar button.hero{flex:0 0 60px}#world #bar button.hero i{width:50px;height:50px;transform:translateY(-10px);box-shadow:0 0 0 3px var(--hud-glass-flat),0 0 0 5px var(--hud-gold),0 0 16px 3px var(--hud-glow)}#world #bar button.hero:active i{transform:translateY(-10px) scale(.94)}#chat{inset-inline-start:12px;width:max(200px,min(300px,calc(50vw - min(210px,30vw) - 24px)));bottom:10px;max-height:none}#world #chat{padding:8px}#world #chat .chat-head,#world #chat #log{display:none}#world #chat:focus-within .chat-head{display:flex}#world #chat:focus-within #log{display:block;max-height:22vh}#world #chat .chat-head{min-height:40px}#minimap{top:52px;bottom:auto;inset-inline-end:12px;width:96px}#world #minimap .mm-place{display:none}#dock{bottom:10px}html body .chat-fab{bottom:10px;inset-inline-start:12px}#ride-launch.ride-launch{top:50%;inset-inline-end:12px}}@media (max-width: 900px),(pointer: coarse){html body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=button]):not([type=submit]),textarea,select){font-size:max(16px,1em)!important}}@media (prefers-reduced-motion: reduce){#world #btn-voice[data-state=on]{animation:none}}#world #chat #chat-audience{margin:4px 12px;font-size:var(--ui-fs-label, 12px);line-height:1.4;color:var(--ui-ink-2)}#world #chat #log>.dm{border-inline-start:3px solid var(--ui-peacock);background:var(--ui-paper-2);border-radius:var(--ui-r-control);padding:8px;margin-block:6px}#world #chat #log{scroll-padding-block-end:8px;padding-block-end:4px}#world #btn-moment-hud{position:fixed;z-index:3;inset-inline-end:calc(var(--view-ie, 0px) + max(12px,env(safe-area-inset-right,0px)));top:50%;transform:translateY(-50%);width:48px;height:48px;min-width:48px;min-height:48px;padding:0;display:grid;place-items:center;border-radius:50%;background:var(--hud-glass-soft, var(--ui-glass-flat));border:1px solid var(--hud-edge, var(--ui-line));color:var(--ui-hibiscus);box-shadow:var(--hud-shadow, var(--ui-shadow-raised))}#world #btn-moment-hud[hidden],body.mkeep-on #world #btn-moment-hud{display:none}body[data-driving="1"] #world #btn-moment-hud,body[data-passenger="1"] #world #btn-moment-hud{top:max(calc(50% - 124px),110px)}#world #btn-moment-hud .mrec-time{display:none}body.mrec-on #world #btn-moment-hud{width:auto;max-width:none;display:inline-flex;align-items:center;gap:6px;padding-inline:12px;border-radius:24px;background:var(--ui-paper);color:var(--ui-ink);border:2px solid #d3121c}body.mrec-on #world #btn-moment-hud .mrec-time{display:inline;font:600 13px/1 var(--ui-font);font-variant-numeric:tabular-nums;white-space:nowrap}body.mrec-on #world #btn-moment-hud .ic,body.mrec-on #world #btn-moment-hud svg{color:#d3121c;animation:mrec-blink 1.4s steps(2,jump-none) infinite}@keyframes mrec-blink{0%{opacity:1}62%{opacity:1}to{opacity:.25}}@media (prefers-reduced-motion: reduce){body.mrec-on #world #btn-moment-hud .ic,body.mrec-on #world #btn-moment-hud svg{animation:none}}#mrec-chips{position:fixed;z-index:8900;top:calc(max(8px,env(safe-area-inset-top,0px)) + 56px);inset-inline-start:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:4px;align-items:center;pointer-events:none}[dir=rtl] #mrec-chips{transform:translate(50%)}.mrec-chip{pointer-events:auto;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding-inline:12px;border-radius:22px;border:1px solid var(--ui-line-strong);background:var(--ui-paper);color:var(--ui-ink);font:600 13px/1.1 var(--ui-font);box-shadow:var(--ui-shadow);max-width:min(70vw,320px)}.mrec-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mrec-chip i{flex:none;width:10px;height:10px;border-radius:50%;background:#d3121c;animation:mrec-blink 1.4s steps(2,jump-none) infinite}@media (prefers-reduced-motion: reduce){.mrec-chip i{animation:none}}body.mkeep-on #mrec-chips{top:max(8px,env(safe-area-inset-top,0px))}#world #btn-moment-hud .ic,#world #btn-moment-hud svg{width:22px;height:22px}#me .me-legacy{display:none}#me .me-card{display:grid;grid-template-columns:60px minmax(0,1fr) auto;grid-template-areas:"av id tier";align-items:center;gap:12px;padding:12px}#me .me-avatar{grid-area:av;width:60px;height:60px;border-radius:50%;overflow:hidden;background:var(--ui-raised);box-shadow:var(--ui-accent-rim)}#me .me-avatar svg{display:block;width:100%;height:100%}#me .me-avatar .av-bg{fill:var(--ui-secondary);fill-opacity:.42}#me .me-id{grid-area:id;display:grid;gap:4px;min-width:0}#me .me-name{font-size:var(--ui-fs-section, 18px);font-weight:700;line-height:1.2;color:var(--ui-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#me .me-level{font-size:var(--ui-t-small);font-weight:600;color:var(--ui-ink-2);display:flex;gap:6px;flex-wrap:wrap}#me .me-lv{color:var(--ui-accent-ink)}#me .me-xp{display:block;margin-top:2px}#me .me-tier{grid-area:tier;display:inline-flex;align-items:center;gap:6px;padding-block:6px;padding-inline:8px 12px;border-radius:var(--ui-r-pill);font-size:var(--ui-fs-secondary, 12.5px);font-weight:700;white-space:nowrap;background:var(--ui-raised);color:var(--ui-ink-2);border:1px solid var(--ui-line)}#me .me-tier-ic,#me .me-tier-ic .ic{width:16px;height:16px;display:inline-grid;place-items:center}#me .me-tier[data-tier="1"]{color:var(--ui-success);border-color:var(--ui-success)}#me .me-tier[data-tier="2"]{background:var(--ui-accent);color:var(--ui-on-accent);border-color:transparent}#me .me-hero{display:grid;gap:var(--ui-s3, 12px);margin-block-end:var(--ui-s4, 16px)}#me .me-hero .me-card{grid-template-columns:72px minmax(0,1fr) auto}#me .me-hero .me-avatar{width:72px;height:72px}#me .me-hero .me-name{font-size:var(--ui-fs-title, 20px)}#me .me-customize{display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px;font-size:var(--ui-fs-button, 16px);font-weight:700}#me .me-customize [data-icon],#me .me-customize .ic{width:20px;height:20px;display:inline-grid;place-items:center}#me #visibility-ladder{display:grid;gap:8px;margin:0;padding:0}#me .vis-card{border-radius:var(--ui-r-card);background:var(--ui-card);border:1px solid var(--ui-line);overflow:hidden;transition:box-shadow var(--ui-dur) var(--ui-ease)}#me .vis-card:has(>button.on){box-shadow:var(--ui-accent-rim);border-color:transparent}#me .vis-card>button[role=radio]{width:100%;display:flex;align-items:center;gap:12px;min-height:64px;margin:0;padding-block:12px;padding-inline:12px 14px;border:0;border-radius:0;background:transparent;color:var(--ui-ink);box-shadow:none;text-align:start;font:inherit;font-size:var(--ui-fs-button, 14px);line-height:1.3;cursor:pointer}#me .vis-card>button[role=radio]:hover{background:var(--ui-raised)}#me .vis-card>button[role=radio]:focus-visible{outline:3px solid var(--ui-focus);outline-offset:-3px}#me .vis-card>button[role=radio]>.ic-i{width:40px;height:40px;flex:none;display:inline-grid;place-items:center;border-radius:50%;background:var(--ui-raised);color:var(--ui-accent-ink)}#me .vis-card>button[role=radio]>.ic-i .ic{width:20px;height:20px}#me .vis-text{display:grid;gap:2px;min-width:0;flex:1}#me .vis-t{font-size:var(--ui-fs-body, 15px);font-weight:700;color:var(--ui-ink)}#me .vis-d{font-size:var(--ui-fs-secondary, 13px);font-weight:500;color:var(--ui-ink-2);white-space:normal}#me .vis-radio{width:22px;height:22px;flex:none;border-radius:50%;border:2px solid var(--ui-ink-3);display:inline-grid;place-items:center}#me button.on .vis-radio{border-color:var(--ui-accent-ink)}#me button.on .vis-radio:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--ui-accent-ink)}#me .vis-card.locked>button[role=radio]>.ic-i{color:var(--ui-ink-3)}#me .vis-card.locked .vis-t{color:var(--ui-ink-2)}#me .vis-lock{display:flex;align-items:center;gap:8px;margin:0;padding-block:0 10px;padding-inline:64px 12px;font-size:var(--ui-fs-secondary, 13px);font-weight:600;color:var(--ui-accent-ink)}#me .vis-lock[hidden]{display:none}#me .vis-lock-ic,#me .vis-lock-ic .ic{width:15px;height:15px;flex:none;display:inline-grid;place-items:center}#me .vis-unlock{margin-inline-start:auto;display:inline-flex;align-items:center;min-height:44px;padding-inline:16px;border-radius:var(--ui-r-pill);background:var(--ui-accent);color:var(--ui-on-accent);font-weight:700;font-size:var(--ui-fs-secondary, 13.5px);text-decoration:none;box-shadow:var(--ui-accent-rim);white-space:nowrap}#me .vis-unlock:focus-visible{outline:3px solid var(--ui-focus);outline-offset:2px}#me .me-coins{display:inline-flex;align-items:center;gap:5px;padding-inline:4px 10px;color:var(--ui-accent-ink)}#me .me-coin-ic{width:22px;height:22px;display:inline-grid;place-items:center;border-radius:50%;background:var(--ui-accent);color:var(--ui-on-accent)}#me .me-coin-ic .ic{width:14px;height:14px}#me #btn-logout .ic{width:20px;height:20px}@media (max-width: 400px){#me .me-card{grid-template-columns:52px minmax(0,1fr);grid-template-areas:"av id" "av tier";row-gap:6px}#me .me-avatar{width:52px;height:52px}#me .me-hero .me-card{grid-template-columns:64px minmax(0,1fr)}#me .me-hero .me-avatar{width:64px;height:64px}#me .me-tier{justify-self:start}#me .vis-lock{padding-inline-start:12px;flex-wrap:wrap}}@media (prefers-reduced-motion: reduce){#me .vis-card{transition:none}}#auth [hidden]{display:none!important}#auth{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:0;color:var(--ui-ink);background:var(--ui-sheet-solid);overflow-x:hidden;overflow-y:auto;isolation:isolate}#auth:before,#auth:after{content:none;animation:none}#auth #auth-side{position:fixed;inset:0;z-index:-1;display:block;padding:0;margin:0;overflow:hidden;background:var(--ui-sheet-solid)}#auth #auth-side:before{content:none}#auth #auth-side:after{content:"";position:absolute;inset:0;z-index:2;width:auto;aspect-ratio:auto;border-radius:0;opacity:1;filter:none;animation:none;background:linear-gradient(180deg,#0512109e,#05121014,#05121033 52%,#051210e6),linear-gradient(90deg,#0512109e,#0512102e 55%,#05121000)}[dir=rtl] #auth #auth-side:after{background:linear-gradient(180deg,#0512109e,#05121014,#05121033 52%,#051210e6),linear-gradient(270deg,#0512109e,#0512102e 55%,#05121000)}.door-slide{position:absolute;inset:-2%;background-size:cover;background-position:center;opacity:0;transition:opacity 2.6s ease;will-change:opacity,transform}.door-slide.on{opacity:1;animation:door-kb 24s ease-in-out infinite alternate}@keyframes door-kb{0%{transform:scale(1.01) translateZ(0)}to{transform:scale(1.1) translate3d(-1.6%,-1.2%,0)}}@media (prefers-reduced-motion: reduce){.door-slide{transition:none}.door-slide.on{animation:none}}html[data-world-behind] #auth,html[data-world-behind] #auth #auth-side{background:transparent}html[data-world-behind] #auth .door-slide{opacity:0;animation:none;transition:opacity .6s ease}html[data-world-behind] #app{filter:blur(6px) saturate(1.05);transform:scale(1.03)}#auth #step-enter{display:none;position:relative;z-index:1;width:100%;max-width:none;margin:0;padding:0;gap:0;align-self:stretch;background:none;color:var(--ui-ink);border:0;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;animation:none}#auth #step-enter.active{display:block}#auth #step-enter.active>*{animation:none}#auth #step-enter .door-top{padding:max(18px,env(safe-area-inset-top)) clamp(20px,6vw,88px) 0;padding-inline-end:150px}#auth #step-enter h1{position:static;width:auto;height:auto;margin:0;padding:0;overflow:visible;clip:auto;clip-path:none;white-space:nowrap;font-family:var(--serif);font-weight:400;font-size:var(--ui-fs-display, clamp(32px, 3.6vw, 46px));line-height:1;color:var(--ui-on-world);text-shadow:0 2px 18px var(--ui-world-shade)}#auth #step-enter h1 .wm-ml{font-size:.34em;margin-inline-start:.4em;vertical-align:middle;opacity:1}#auth #step-enter .door-hero{min-height:calc(100svh - 70px);display:flex;flex-direction:column;justify-content:flex-end;padding:24px clamp(20px,6vw,88px) clamp(28px,7vh,72px);max-width:780px;box-sizing:border-box}#auth #step-enter h2.lead{margin:0 0 14px;font-family:var(--serif);font-weight:400;color:var(--ui-on-world);line-height:1.06;letter-spacing:-.01em;font-size:var(--ui-fs-hero, clamp(34px, min(5.6vw, 9vh), 72px));text-shadow:0 3px 28px var(--ui-world-shade)}#auth #step-enter .door-lead{margin:0 0 24px;max-width:560px;font-size:var(--ui-fs-section, clamp(16px, 1.4vw, 19px));line-height:1.55;color:var(--ui-on-world);text-shadow:0 1px 12px var(--ui-world-shade)}#auth #step-enter #invite-banner:empty{display:none}#auth #step-enter #invite-banner{margin:0 0 16px;padding:10px 14px;border-radius:14px;background:var(--ui-glass-flat);color:var(--ui-ink);font-size:var(--ui-fs-body, 14px)}#auth #step-enter .door-cta{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch}#auth #step-enter .door-play{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;min-height:62px;padding:10px 28px;border:0;border-radius:16px;background:var(--ui-accent);color:var(--ui-on-accent);cursor:pointer;text-align:start;box-shadow:0 0 0 1.5px var(--ui-accent-solid),0 12px 30px var(--ui-accent-solid),0 4px 10px var(--ui-line-strong)}#auth #step-enter .door-play .dp-main{font-size:var(--ui-fs-title, 20px);font-weight:800;line-height:1.1}#auth #step-enter .door-play .dp-sub{font-size:var(--ui-fs-secondary, 13px);font-weight:600;opacity:.82}#auth #step-enter .door-play:hover{transform:translateY(-1px)}#auth #step-enter .door-play:active{transform:translateY(1px) scale(.99)}#auth #step-enter .door-signin{min-height:62px;padding:0 28px;border-radius:16px;border:1px solid var(--ui-line);background:var(--ui-scrim);color:var(--ui-on-world);font-size:var(--ui-fs-section, 17px);font-weight:650;box-shadow:none;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer}#auth #step-enter .door-signin:hover{background:var(--ui-glass-flat)}#auth #step-enter :is(.door-play,.door-signin,.door-chip,.dc-btn,.ds-close):focus-visible{outline:3px solid var(--ui-focus);outline-offset:3px}#auth #step-enter .door-live{display:inline-flex;align-items:center;gap:9px;align-self:flex-start;margin:18px 0 0;padding:7px 14px;border-radius:999px;background:var(--ui-glass-flat);color:var(--ui-ink);font-size:var(--ui-fs-body, 14px);font-weight:600;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}#auth #step-enter .dl-dot{width:9px;height:9px;border-radius:50%;background:var(--ui-secondary);box-shadow:0 0 0 4px var(--ui-success);animation:door-pulse 2s ease-in-out infinite}@keyframes door-pulse{50%{box-shadow:0 0 0 7px transparent}}#auth #step-enter .door-places{margin-top:20px;min-width:0}#auth #step-enter .dp-label{margin:0 0 8px;font-size:var(--ui-fs-overline, 12px);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ui-accent-ink);text-shadow:0 1px 8px var(--ui-world-shade)}#auth #step-enter #door-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}#auth #step-enter .door-chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:999px;cursor:pointer;border:1px solid var(--ui-line);background:var(--ui-scrim);color:var(--ui-on-world);font-size:var(--ui-fs-body, 14px);font-weight:600;box-shadow:none;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}#auth #step-enter .door-chip img{width:20px;height:15px;border-radius:2px;object-fit:cover}#auth #step-enter .door-chip .dc-n{font-weight:500;opacity:.75;font-size:var(--ui-fs-secondary, 12.5px)}#auth #step-enter .door-chip[aria-pressed=true]{border-color:var(--ui-accent-solid);background:var(--ui-accent-soft);box-shadow:0 0 0 1.5px var(--ui-accent-solid)}#auth #step-enter .door-sheet{position:fixed;inset:0;z-index:30;display:flex;align-items:center;justify-content:flex-end;padding:24px clamp(20px,5vw,72px)}#auth #step-enter .ds-scrim{position:absolute;inset:0;background:var(--ui-scrim)}#auth #step-enter :is(.ds-card,.dl-card){position:relative;box-sizing:border-box;width:min(100%,440px);max-height:calc(100svh - 48px);overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:12px;padding:20px 26px 26px;border-radius:24px;animation:door-card .32s cubic-bezier(.2,.7,.2,1) both}@keyframes door-card{0%{opacity:0;transform:translateY(12px)}}#auth #step-enter .ds-head{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-height:44px}#auth #step-enter .ds-close{flex:none;box-sizing:border-box;width:44px;height:44px;min-height:44px;padding:0;border-radius:50%;font-size:var(--ui-fs-title, 24px);line-height:1;font-weight:500;display:inline-grid;place-items:center;cursor:pointer}#auth #step-enter .ds-title,#auth #step-enter .dl-card h3{margin:0;font-family:var(--serif);font-weight:400;font-size:var(--ui-fs-display, 26px);line-height:1.2;color:var(--ui-on-world)}#auth #step-enter .ds-chosen{margin:-4px 0 0;font-size:var(--ui-fs-body, 14px);color:var(--ui-on-world)}#auth #step-enter .ds-step{display:flex;flex-direction:column;gap:10px}#auth #step-enter .dob-row{display:flex;gap:10px}#auth #step-enter .dob-row select{flex:1 1 0;min-width:0}#auth #step-enter .door-country{position:relative}html:not([data-door-filled]) #auth #step-enter :is(.dob-row,.door-country){visibility:hidden}#auth #step-enter .dc-btn[aria-expanded=true] .dc-caret{transform:rotate(-135deg);margin-top:4px}#auth #step-enter .dc-panel{margin-top:6px;padding:8px;border:1px solid var(--ui-line);border-radius:14px;background:var(--ui-card);box-shadow:none}#auth #step-enter .dc-list{list-style:none;margin:6px 0 0;padding:0;max-height:232px;overflow-y:auto;overscroll-behavior:contain}#auth #step-enter .dc-list button{width:100%;min-height:44px;display:flex;align-items:center;gap:10px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:var(--ui-ink);font-size:var(--ui-fs-button, 15px);font-weight:500;text-align:start;box-shadow:none;cursor:pointer}#auth #step-enter .dc-list button:hover{background:var(--ui-card)}#auth #step-enter .dc-list button:focus-visible{background:var(--ui-card);outline:3px solid var(--ui-focus);outline-offset:-3px}#auth #step-enter .dc-list button[aria-pressed=true]{background:var(--ui-accent-soft);font-weight:700}#auth #step-enter .dc-none{margin:8px 4px;font-size:var(--ui-fs-body, 14px);color:var(--ui-on-world)}#auth #step-enter .door-sr{position:absolute;width:1px;height:1px;min-height:0;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;opacity:0;pointer-events:none}#auth #step-enter .door-consent{display:block;padding:12px 14px;border-radius:14px;border:1px solid var(--ui-line);background:var(--ui-card)}#auth #step-enter .dc-text{margin:0;font-size:var(--ui-fs-section, 15.5px);line-height:1.5;color:var(--ui-on-world)}#auth #step-enter .dc-text a{color:var(--ui-accent-ink);font-weight:700;text-decoration:underline;text-underline-offset:3px}#auth #step-enter .dc-text a:focus-visible{outline:3px solid var(--ui-focus);outline-offset:2px;border-radius:4px}#auth #step-enter .door-legal{position:fixed;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:20px}#auth #step-enter .dl-card{width:min(100%,580px);max-height:calc(100svh - 40px)}#auth #step-enter .dl-card details{margin:0;padding:0;border:1px solid var(--ui-line);border-radius:14px;background:var(--ui-card);color:var(--ui-ink-2);font-size:var(--ui-fs-body, 14px);overflow:hidden}#auth #step-enter .dl-card details:not(:last-of-type){border-bottom:0;border-end-start-radius:0;border-end-end-radius:0}#auth #step-enter .dl-card details+details{margin-top:-12px;border-top-color:var(--ui-line);border-start-start-radius:0;border-start-end-radius:0}#auth #step-enter .door-tour{padding:64px clamp(20px,6vw,88px) 24px;background:linear-gradient(180deg,transparent 0,var(--ui-sheet-solid) 80px)}#auth #step-enter .door-tour h3,#auth #step-enter .door-safety h3{margin:0 0 12px;font-family:var(--ui-font-display, var(--serif));font-weight:800;font-size:var(--ui-fs-display, clamp(26px, 2.6vw, 34px));letter-spacing:-.02em;color:var(--ui-ink)}#auth #step-enter .door-tour .door-lead{margin:0 0 24px;max-width:640px;font-size:var(--ui-fs-section, 16px);line-height:1.55;color:var(--ui-ink-2);font-weight:var(--ui-w-body)}#auth #step-enter .dt-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}#auth #step-enter .dt-cards li{margin:0;overflow:hidden;border-radius:20px;background:var(--ui-card);border:1.5px solid var(--ui-line);box-shadow:var(--ui-pop-sm);transition:transform .22s var(--ui-ease),box-shadow .22s var(--ui-ease);display:flex;flex-direction:column}#auth #step-enter .dt-cards li:hover{transform:translateY(-3px);box-shadow:var(--ui-pop-card)}#auth #step-enter .dt-cards img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;background:var(--ui-paper-2);border-bottom:1.5px solid var(--ui-line)}#auth #step-enter .dt-cards h4{margin:16px 18px 6px;font-size:var(--ui-fs-section, 18px);font-weight:800;color:var(--ui-ink);letter-spacing:-.01em}#auth #step-enter .dt-cards p{margin:0 18px 20px;font-size:var(--ui-fs-body, 14px);line-height:1.5;color:var(--ui-ink-2);flex-grow:1}#auth #step-enter .door-safety{padding:32px clamp(20px,6vw,88px) max(48px,env(safe-area-inset-bottom));background:var(--ui-sheet-solid)}#auth #step-enter .door-safety:has(+.door-credit){padding-bottom:24px}#auth #step-enter .door-credit{margin:0;padding:0 clamp(20px,6vw,88px) max(24px,env(safe-area-inset-bottom));background:var(--ui-sheet-solid)}#auth #step-enter .door-credit .osm-credit{margin:0;font-size:var(--ui-fs-secondary, 13px);color:var(--ui-ink-3)}#auth #step-enter .door-safety ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}#auth #step-enter .door-safety li{position:relative;display:flex;align-items:flex-start;gap:14px;padding:18px 20px;border-radius:18px;background:var(--ui-leaf-soft);border:1.5px solid var(--ui-leaf);box-shadow:var(--ui-pop-sm);color:var(--ui-ink);font-size:var(--ui-fs-body, 15px);font-weight:600;line-height:1.5;transition:transform .18s var(--ui-ease),box-shadow .18s var(--ui-ease)}#auth #step-enter .door-safety li:hover{transform:translateY(-2px);box-shadow:var(--ui-pop-card)}#auth #step-enter .door-safety li:before{content:"";flex:none;width:22px;height:22px;margin-top:1px;border-radius:50%;background:var(--ui-leaf, #46b358) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E") no-repeat center / 13px}#auth form.si-step{position:relative;z-index:1;box-sizing:border-box;width:100%;max-width:none;min-height:100%;flex:1 0 auto;align-self:stretch;margin:0;padding:0 0 clamp(16px,4vh,40px);gap:0;border:0;border-radius:0;box-shadow:none;color:var(--ui-on-world);background:linear-gradient(180deg,var(--ui-scrim),var(--ui-scrim));backdrop-filter:none;-webkit-backdrop-filter:none;animation:none}#auth form.si-step.active{display:flex;flex-direction:column}#auth form.si-step.active>*{animation:none}#auth .si-step .si-top{flex:none;padding:max(18px,env(safe-area-inset-top)) clamp(20px,6vw,88px) 16px;padding-inline-end:150px}#auth .si-step h1{position:static;width:auto;height:auto;margin:0;padding:0;overflow:visible;clip:auto;clip-path:none;white-space:nowrap;border:0;font-family:var(--serif);font-weight:400;font-size:var(--ui-fs-display, clamp(32px, 3.6vw, 46px));line-height:1;color:var(--ui-on-world);text-shadow:0 2px 18px var(--ui-world-shade)}#auth .si-step h1 .wm-ml{font-family:"Baloo Wordmark",var(--sans);font-size:.34em;letter-spacing:.04em;margin-inline-start:.4em;vertical-align:middle;opacity:1}#auth .si-card{position:relative;box-sizing:border-box;width:min(100% - 32px,440px);margin:auto;display:flex;flex-direction:column;gap:12px;padding:26px 26px 24px;border-radius:24px;animation:door-card .32s cubic-bezier(.2,.7,.2,1) both}#auth .si-card,#auth #step-enter :is(.ds-card,.dl-card){color:var(--ui-ink);color-scheme:var(--ui-scheme);background:var(--ui-sheet);border:1px solid var(--ui-line);box-shadow:var(--ui-shadow);backdrop-filter:var(--ui-blur);-webkit-backdrop-filter:var(--ui-blur)}body[data-quality=low] #auth .si-card,body[data-quality=low] #auth #step-enter :is(.ds-card,.dl-card){backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--ui-sheet-solid)}#auth .si-card h2.lead{margin:0;font-family:var(--serif);font-weight:400;font-size:var(--ui-fs-display, 28px);line-height:1.18;color:var(--ui-ink);text-align:start}#auth .si-card p.si-sub{margin:-4px 0 2px;padding:0;border:0;font-size:var(--ui-fs-body, 15px);line-height:1.5;color:var(--ui-ink-2)}#auth .si-card p.si-hint{margin:-4px 0 0;font-size:var(--ui-fs-secondary, 13.5px);line-height:1.45;color:var(--ui-ink-3)}#auth .si-card label,#auth #step-enter .ds-step label{margin:4px 0 -4px;font-size:var(--ui-fs-secondary, 13.5px);font-weight:600;letter-spacing:.01em;color:var(--ui-ink-2);opacity:1}#auth .si-card :is(input:not([type=checkbox]),select),#auth #step-enter .ds-card :is(input:not([type=checkbox]),select:not(.door-sr)){box-sizing:border-box;width:100%;min-height:50px;margin:0;padding:0 14px;border-radius:12px;border:1px solid var(--ui-line-strong);background:var(--ui-well);color:var(--ui-ink);font-family:inherit;font-size:var(--ui-fs-field, 16px);box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}#auth .si-card :is(input:not([type=checkbox]),select):focus,#auth #step-enter .ds-card :is(input:not([type=checkbox]),select:not(.door-sr)):focus{outline:none;border-color:var(--ui-focus);background:var(--ui-raised);box-shadow:0 0 0 3px var(--ui-accent-soft)}#auth .si-card input::placeholder,#auth #step-enter .ds-card input::placeholder{color:var(--ui-ink-3)}#auth .si-card select option,#auth #step-enter .ds-card select option{background:var(--ui-sheet-solid);color:var(--ui-ink)}#auth .si-card #code{font-size:var(--ui-fs-title, 24px);font-weight:600;letter-spacing:.4em;text-indent:.4em;text-align:center;direction:ltr;font-variant-numeric:tabular-nums}#auth .si-card .dc-btn,#auth #step-enter .dc-btn{width:100%;min-height:50px;display:flex;align-items:center;gap:10px;margin:0;padding:0 14px;border-radius:12px;border:1px solid var(--ui-line-strong);background:var(--ui-well);color:var(--ui-ink);font-size:var(--ui-fs-section, 16px);font-weight:500;text-align:start;box-shadow:none;cursor:pointer}#auth .si-card .dc-btn:hover,#auth #step-enter .dc-btn:hover{background:var(--ui-raised)}#auth .si-card .dc-btn img,#auth #step-enter :is(.dc-btn,.dc-list) img{width:24px;height:18px;border-radius:3px;object-fit:cover;box-shadow:0 0 0 1px var(--ui-line);flex:none}#auth .si-card .dc-name,#auth #step-enter .dc-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#auth .si-card .dc-caret,#auth #step-enter .dc-caret{flex:none;width:8px;height:8px;margin-top:-4px;border-inline-end:2px solid var(--ui-ink-2);border-bottom:2px solid var(--ui-ink-2);transform:rotate(45deg)}#auth .si-card .si-country{position:relative}#auth .si-card :is(.si-sr,select.si-sr){position:absolute;width:1px;height:1px;min-height:0;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;opacity:0;pointer-events:none;white-space:nowrap}#auth .si-card p.note,#auth #step-enter .note{margin:-4px 0 0;padding:0;border:0;font-size:var(--ui-fs-secondary, 13.5px);line-height:1.45;color:var(--ui-warn)}#auth .si-card p.note:empty,#auth #step-enter .note:empty{display:none}#auth .si-card .si-legal{display:flex;flex-direction:column;margin-top:4px;border-radius:14px;border:1px solid var(--ui-line);background:var(--ui-card);overflow:hidden}#auth .si-card .si-legal details{margin:0;padding:0;border:0;border-radius:0;background:none;color:var(--ui-ink-2);font-size:var(--ui-fs-body, 14px);overflow:hidden}#auth .si-card .si-legal details+details{border-top:1px solid var(--ui-line);margin-top:0}#auth .si-card details summary,#auth #step-enter .dl-card details summary{box-sizing:border-box;min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 14px;color:var(--ui-ink);font-size:var(--ui-fs-body, 14.5px);font-weight:650;cursor:pointer}#auth .si-card details summary:after,#auth #step-enter .dl-card details summary:after{border-color:var(--ui-ink-2)}#auth .si-card details p,#auth #step-enter .dl-card details p{margin:0;padding:0 14px 12px;font-size:var(--ui-fs-secondary, 13.5px);line-height:1.6;color:var(--ui-ink-2)}#auth .si-card label.check{display:flex;align-items:flex-start;gap:12px;box-sizing:border-box;min-height:48px;margin:0;padding:12px 14px;border-radius:14px;border:1px solid var(--ui-line);background:var(--ui-card);color:var(--ui-ink);font-size:var(--ui-fs-body, 15px);font-weight:500;letter-spacing:0;line-height:1.45;cursor:pointer}#auth .si-card label.check input{flex:none;width:22px;height:22px;min-height:0;margin:0;accent-color:var(--ui-accent-solid)}#auth .si-card #hello{margin:0 0 -6px;font-size:var(--ui-fs-body, 15px);font-weight:700;line-height:1.4;color:var(--ui-accent-ink)}#auth .si-card #hello:empty{display:none}#auth .si-card .banner{margin:0;padding:10px 14px;border-radius:14px;border:1px solid var(--ui-accent-solid);background:var(--ui-accent-soft);color:var(--ui-ink);font-size:var(--ui-fs-body, 14px);line-height:1.45}#auth .si-card .banner:empty{display:none}#auth .si-card .err,#auth #step-enter .err{margin:0;min-height:0;color:var(--ui-danger);font-size:var(--ui-fs-body, 14px);font-weight:600;line-height:1.4}#auth .si-card .err:empty,#auth #step-enter .err:empty{display:none}#auth .si-card button[type=submit],#auth #step-enter #door-enter{position:relative;overflow:hidden;box-sizing:border-box;width:100%;min-height:54px;margin:6px 0 0;padding:0 20px;border:0;border-radius:16px;cursor:pointer;background:var(--ui-accent);color:var(--ui-on-accent);font-size:var(--ui-fs-section, 17px);font-weight:800;box-shadow:var(--ui-accent-rim),var(--ui-shadow-raised);transition:transform .12s ease}#auth .si-card button[type=submit]:after,#auth #step-enter #door-enter:after{content:none;animation:none}#auth .si-card button[type=submit]:hover,#auth #step-enter #door-enter:hover{transform:translateY(-1px)}#auth .si-card button[type=submit]:active,#auth #step-enter #door-enter:active{transform:translateY(1px) scale(.99)}#auth .si-card button[type=submit]:disabled,#auth #step-enter #door-enter:disabled{opacity:.6;transform:none;cursor:default}#auth .si-card button.ghost{box-sizing:border-box;width:100%;min-height:50px;margin:0;padding:0 20px;border-radius:16px;font-size:var(--ui-fs-section, 16px);font-weight:650;cursor:pointer}#auth .si-card button.ghost,#auth #step-enter .ds-close{border:1px solid var(--ui-line-strong);background:var(--ui-card);color:var(--ui-ink);box-shadow:none}#auth .si-card button.ghost:hover,#auth #step-enter .ds-close:hover{background:var(--ui-raised)}#auth .si-card button.ghost:active{transform:translateY(1px)}#auth .si-card :is(button,summary):focus-visible,#auth #step-enter :is(#door-enter,.dl-card summary):focus-visible{outline:3px solid var(--ui-focus);outline-offset:3px}#auth .si-card label.check input:focus-visible{outline:3px solid var(--ui-focus);outline-offset:2px}@media (max-width: 700px){#auth #step-enter .door-top{padding-inline:16px;padding-inline-end:130px}#auth #step-enter .door-hero{padding:16px 16px max(24px,env(safe-area-inset-bottom));min-height:calc(100svh - 60px)}#auth #step-enter .door-lead{font-size:var(--ui-fs-section, 16px);margin-bottom:20px}#auth #step-enter .door-cta{flex-direction:column}#auth #step-enter .door-play{align-items:center;text-align:center;width:100%}#auth #step-enter .door-signin{min-height:50px}#auth #step-enter #door-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:-16px;padding-inline:16px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 16px,#000 calc(100% - 16px),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 16px,#000 calc(100% - 16px),transparent)}#auth #step-enter #door-chips li{flex:none}#auth #step-enter .door-sheet{align-items:flex-end;justify-content:stretch;padding:0}#auth #step-enter .ds-card{width:100%;max-height:92svh;border-radius:22px 22px 0 0;border-width:1px 0 0;padding:14px 18px max(22px,env(safe-area-inset-bottom));animation:door-sheet-up .3s cubic-bezier(.2,.7,.2,1) both}#auth #step-enter .door-tour{padding:44px 16px 16px}#auth #step-enter .dt-cards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin-inline:-16px;padding:0 16px 6px;scrollbar-width:none}#auth #step-enter .dt-cards li{flex:0 0 78%;scroll-snap-align:start}#auth #step-enter .door-safety{padding:20px 16px max(36px,env(safe-area-inset-bottom))}}@keyframes door-sheet-up{0%{transform:translateY(100%)}}@media (max-height: 500px) and (orientation: landscape){#auth #step-enter .door-hero{min-height:0;padding-top:20px}#auth #step-enter .door-cta{flex-direction:row}#auth #step-enter .door-play{width:auto}}@media (prefers-reduced-motion: reduce){#auth #step-enter :is(.ds-card,.dl-card){animation:none}#auth #step-enter .dl-dot{animation:none}}@media (max-width: 700px){#auth form.si-step{padding-bottom:0}#auth .si-step .si-top{padding:max(16px,env(safe-area-inset-top)) 16px 14px;padding-inline-end:130px}#auth .si-step h1{font-size:var(--ui-fs-display, 30px)}#auth .si-card{width:100%;margin:auto 0 0;gap:10px;padding:22px 18px max(22px,env(safe-area-inset-bottom));border-radius:22px 22px 0 0;border-width:1px 0 0;animation:door-sheet-up .3s cubic-bezier(.2,.7,.2,1) both}#auth .si-card h2.lead{font-size:var(--ui-fs-display, 25px)}#auth .si-card p.si-sub{font-size:var(--ui-fs-body, 14.5px)}}@media (prefers-reduced-motion: reduce){#auth .si-card{animation:none}}#auth #step-enter .door-top{display:flex;align-items:center;gap:12px}#auth #step-enter #door-theme{order:2;min-width:44px;min-height:44px;background:var(--ui-glass-flat);color:var(--ui-on-world)}#auth #step-enter .door-tour{background:var(--ui-sheet-solid)}#auth #step-enter .door-cta a{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}#auth h1.wordmark .brand-img{display:inline-block;height:1.05em;width:auto;vertical-align:middle;filter:drop-shadow(0 2px 10px var(--ui-world-shade))}#auth #step-enter .door-name-row{display:flex;flex-direction:column;gap:10px}#auth #step-enter .door-name-err{margin:0;color:var(--ui-danger);font-size:var(--ui-fs-body, 14px);font-weight:600;line-height:1.4}#auth #step-enter .door-name-err:empty{display:none}#auth #step-enter .door-name-note{margin:-4px 0 0;font-size:var(--ui-fs-secondary, 12.5px);line-height:1.4;color:var(--ui-ink-3)}#auth #step-enter #door-name[aria-invalid=true]{border-color:var(--ui-danger)}body[data-stage-link] #auth #step-enter :is(.door-places,.door-signin,#door-start-chosen){display:none}body[data-game-link] #auth #step-enter :is(.door-places,.door-signin,#door-start-chosen,.door-entry-lede,.door-scroll-cue,[data-i18n=door_avatar_intro]){display:none}body[data-game-link] #auth #step-enter .ds-title,body[data-stage-link] #auth #step-enter .ds-title{font-size:var(--ui-fs-display, clamp(24px, 6.4vw, 32px))}body[data-stage-link-known] #auth #step-enter :is(.door-name-row,label[for=dob-month],.dob-row,.door-country,#region-status-enter,#door-consent-text){display:none}body[data-stage-link] #auth #step-enter .door-entry-lede,body[data-stage-link-known] #auth #step-enter [data-i18n=door_birth_reassurance]{display:none}.gender-pick{margin:0;padding:0;border:0;min-width:0;display:flex;flex-direction:column;gap:8px}:is(#auth #step-enter,#auth .si-card) .gender-pick legend{float:inline-start;width:100%;margin:4px 0 0;padding:0;font-size:var(--ui-fs-secondary, 13.5px);font-weight:600;letter-spacing:.01em;color:var(--ui-ink-2)}.gender-pick legend+*{clear:both}.gender-pick .gp-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,120px),1fr));gap:10px}.gender-pick .gp-tiles>.gp-none{grid-column:1 / -1}:is(#auth #step-enter,#auth .si-card) .gender-pick label.gp-tile{position:relative;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:10px;min-height:56px;margin:0;padding:8px 14px;border-radius:12px;border:1px solid var(--ui-line-strong);background:var(--ui-well);color:var(--ui-ink);font-size:var(--ui-fs-section, 17px);font-weight:600;line-height:1.2;text-align:center;cursor:pointer;opacity:1;-webkit-tap-highlight-color:transparent;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}:is(#auth #step-enter,#auth .si-card) .gender-pick .gp-tile:hover{background:var(--ui-raised)}:is(#auth #step-enter,#auth .si-card) .gender-pick .gp-tile input[type=radio]{position:absolute;inset:0;width:100%;height:100%;min-height:0;margin:0;padding:0;border:0;opacity:0;cursor:pointer;appearance:none;-webkit-appearance:none;background:none;box-shadow:none}.gender-pick .gp-ic{display:inline-flex;flex:none;width:28px;height:28px;color:var(--ui-ink-2);pointer-events:none}.gender-pick .gp-ic svg,.gender-pick .gp-check svg{width:100%;height:100%}.gender-pick .gp-label{min-width:0;overflow-wrap:anywhere;pointer-events:none}.gender-pick .gp-check{display:none;flex:none;width:20px;height:20px;color:var(--ui-focus);pointer-events:none}:is(#auth #step-enter,#auth .si-card) .gender-pick .gp-tile:has(input:checked){border:3px solid var(--ui-focus);padding:6px 12px;background:var(--ui-accent-soft);font-weight:700}.gender-pick .gp-tile:has(input:checked) :is(.gp-ic,.gp-label){color:var(--ui-ink)}.gender-pick .gp-tile:has(input:checked) .gp-check{display:inline-flex}:is(#auth #step-enter,#auth .si-card) .gender-pick .gp-tile:has(input:focus-visible){outline:3px solid var(--ui-focus);outline-offset:2px}:is(#auth #step-enter,#auth .si-card) .gender-pick[aria-invalid=true] .gp-tile:not(:has(input:checked)){border:2px solid var(--ui-danger);padding:7px 13px}:is(#auth #step-enter,#auth .si-card) .gender-pick p.gp-err{margin:0;color:var(--ui-danger);font-size:var(--ui-fs-body, 14px);font-weight:600;line-height:1.4}:is(#auth #step-enter,#auth .si-card) .gender-pick p.gp-err:empty{display:none}body[data-stage-link-known] #auth #step-enter .gender-pick{display:none}body[data-stage-link-known~=name] #auth #step-enter div.door-name-row[data-door-field],body[data-stage-link-known~=gender] #auth #step-enter .gender-pick{display:flex}html #auth #step-enter[data-guest-entry] .door-hero{min-height:0;justify-content:flex-start;padding-top:8px}html #auth #step-enter[data-guest-entry] .door-card{margin-top:0}html #auth #step-enter[data-guest-entry] .door-card .ds-card{max-height:calc(100dvh - 100px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}html #auth #step-enter[data-guest-entry] .door-card .ds-step{min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:visible}html #auth #step-enter .door-fields{display:flex;flex-direction:column;gap:10px;min-height:0;overflow-y:auto;overscroll-behavior:contain}html #auth #step-enter .door-fields>*{flex-shrink:0}html #auth #step-enter .door-fields :is(input,select,button,summary,a):focus-visible,html #auth #step-enter .door-fields .gender-pick .gp-tile:has(input:focus-visible){outline-offset:-3px}html #auth #step-enter[data-guest-entry] :is(.door-entry-lede,.door-rosette,.door-scroll-cue){display:none}html #auth #step-enter .door-card #door-choice-back{align-self:flex-start;width:auto;min-height:44px;padding:0 8px;border:0;background:none;box-shadow:none;color:var(--ui-ink-2);text-decoration:underline}html #auth #step-enter[data-guest-entry] .ds-step>:not(.door-fields){flex-shrink:0}html #auth #step-enter[data-guest-entry] .door-cta{flex-shrink:0}@media (max-width: 700px){html #auth #step-enter[data-guest-entry] .door-card .ds-title{font-size:var(--ui-fs-display, 26px);padding-inline-end:0}html #auth #step-enter[data-guest-entry] .door-card .ds-card{padding:16px 16px 10px}}#auth #step-enter .door-scroll-cue{display:block;color:var(--ui-ink-2);font-size:var(--ui-t-small);margin-block:6px 12px;text-underline-offset:3px}#auth :is(p,li,h2,h3,label)[data-i18n]{unicode-bidi:plaintext}html #auth #step-enter .door-help-btn,html #auth .si-card button.door-help-btn.ghost{box-sizing:border-box;min-height:44px;padding:0 18px;border:1.5px solid var(--ui-line-strong);border-radius:var(--ui-r-pill, 999px);background:var(--ui-card);color:var(--ui-ink);font-weight:700;text-decoration:none;box-shadow:none}#auth #step-enter #door-email-choice[hidden],#door-apple-choice[hidden]{display:none}#door-apple-choice{min-width:0;overflow:hidden;margin-top:8px}#door-apple-choice:empty{display:none}#auth #step-enter .door-trouble{text-align:center;margin:4px 0 0}#auth #step-enter .door-trouble a{color:inherit;text-decoration:underline}#auth #step-enter .door-line{margin:-4px 0 0;text-align:center;font-size:var(--ui-t-small);line-height:1.4;color:var(--ui-ink-3)}#auth #step-enter .door-social{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0}#auth #step-enter .door-social>:not(:empty):not([hidden]){display:flex;align-items:center;justify-content:center;min-height:var(--ui-h-lg);min-width:0}#auth #step-enter .door-social:not(:has(>:not(:empty):not([hidden])))+.door-line-member{display:none}#auth #step-enter .door-how{min-width:0}#auth #step-enter .door-how summary{display:flex;align-items:center;justify-content:center;min-height:44px;padding:0 8px;cursor:pointer;list-style:none;color:var(--ui-ink-2);font-size:var(--ui-t-small);text-decoration:underline;text-underline-offset:3px}#auth #step-enter .door-how summary::-webkit-details-marker{display:none}#auth #step-enter .door-how summary:focus-visible{outline:3px solid var(--ui-focus);outline-offset:2px;border-radius:8px}#auth #step-enter .door-how p{margin:0 0 8px;font-size:var(--ui-t-small);line-height:1.5;color:var(--ui-ink-2)}#auth #step-enter .door-links{display:flex;flex-wrap:wrap;justify-content:center;gap:0 20px;margin:0;text-align:center}#auth #step-enter .door-links a{display:inline-flex;align-items:center;min-height:44px;padding:0 4px;color:var(--ui-ink-2);font-size:var(--ui-t-small);text-decoration:underline;text-underline-offset:3px}#auth #step-enter .door-links .door-scroll-cue{margin:0}html #auth #step-enter .door-card #door-choice-back{min-width:44px}html #auth #step-enter .door-pane{display:flex;flex-direction:column;gap:10px;min-width:0}body:not([data-stage-link-known]) #auth #step-enter:not([data-door-step="2"]) :is([data-door-pane="2"],.door-pane-2,#door-enter,#door-consent-text){display:none}body:not([data-stage-link-known]) #auth #step-enter[data-door-step="2"] [data-door-pane="1"]{display:none}body[data-stage-link-known] #auth #step-enter :is([data-door-pane="1"],#door-next){display:none}#auth #door-consent-text a{display:inline-block;box-sizing:border-box;min-height:44px;padding-block:12px;margin-block:-12px}html[data-skin-fixed] :is(#door-theme,#ui-skin-row){display:none!important}#auth #step-enter #door-enter[aria-busy=true],#auth #step-enter #door-enter[aria-busy=true]:disabled{opacity:1;cursor:progress;transform:none}#auth #step-enter #door-enter[aria-busy=true]:after{content:"";position:absolute;inset-inline-end:20px;top:50%;width:18px;height:18px;margin-top:-9px;box-sizing:border-box;border:2px solid currentColor;border-inline-end-color:transparent;border-radius:50%;animation:door-busy-spin .8s linear infinite}@keyframes door-busy-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){#auth #step-enter #door-enter[aria-busy=true]:after{animation-duration:2.4s}}html:root #auth #step-enter .door-card #door-enter.pm-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:60px;font-size:var(--ui-fs-title, 19px);font-weight:800;letter-spacing:.01em}html:root #auth #step-enter .door-card #door-enter.pm-cta:before{content:"";order:2;flex:none;width:20px;height:20px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center / contain no-repeat}html:root[dir=rtl] #auth #step-enter .door-card #door-enter.pm-cta:before{transform:scaleX(-1)}html:root body:not([data-stage-link-known]) #auth #step-enter:not([data-door-step="2"]) .door-card #door-enter.pm-cta{display:none}html:root #auth #step-enter .door-card #door-enter.pm-cta[aria-busy=true]:before{display:none}#auth .si-card .si-pane{display:flex;flex-direction:column;gap:12px;min-width:0}#auth .si-card .si-pane[hidden],#auth .si-card .si-wait,#auth .si-card :is(#profile-next,#profile-back)[hidden]{display:none}#auth .si-card p.si-q{margin:2px 0 0;font-family:var(--serif);font-weight:400;font-size:var(--ui-fs-title, 22px);line-height:1.25;color:var(--ui-ink)}#auth .si-card p.door-consent{margin:0;padding:0;font-size:var(--ui-fs-secondary, 13.5px);line-height:1.5;color:var(--ui-ink-2)}#auth .si-card p.door-consent a{color:var(--ui-accent-ink);text-decoration:underline;text-underline-offset:2px}#auth .si-card #profile-next{position:relative;box-sizing:border-box;width:100%;min-height:54px;margin:6px 0 0;padding:0 20px;border:0;border-radius:16px;cursor:pointer;background:var(--ui-accent);color:var(--ui-on-accent);font-size:var(--ui-fs-section, 17px);font-weight:800;box-shadow:var(--ui-accent-rim),var(--ui-shadow-raised);transition:transform .12s ease}#auth .si-card #profile-next:active{transform:translateY(1px) scale(.99)}#auth .si-card #profile-back{width:auto;min-height:44px;align-self:flex-start;padding:0 8px;border:0;background:none;box-shadow:none;color:var(--ui-ink-2);text-decoration:underline}.sheet{position:fixed;z-index:27;box-sizing:border-box;display:flex;flex-direction:column;gap:var(--ui-s3);color:var(--ui-ink);background:var(--ui-sheet);border:1px solid var(--ui-line);box-shadow:var(--ui-shadow);backdrop-filter:var(--ui-blur);-webkit-backdrop-filter:var(--ui-blur);color-scheme:var(--ui-scheme);font-family:var(--ui-font);font-size:var(--ui-t-body);line-height:1.45;padding:var(--ui-s5);border-radius:var(--ui-r-sheet);overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;--dlg-bg: var(--ui-sheet-solid);--dlg-ink: var(--ui-ink);--dlg-muted: var(--ui-ink-2);--dlg-line: var(--ui-line);--dlg-card: var(--ui-card);--dlg-tint: var(--ui-raised);--paper: var(--ui-sheet-solid)}.sheet:not(.open){display:none}.sheet.open{animation:ui-sheet-in var(--ui-dur) var(--ui-ease) both}@keyframes ui-sheet-in{0%{opacity:0;translate:0 12px}}@media (min-width: 901px){.sheet{top:50%;bottom:auto;left:50%;transform:translate(-50%,-50%);width:min(480px,calc(100vw - 48px));max-height:min(84dvh,760px)}.sheet.wide{width:min(640px,calc(100vw - 48px))}}@media (max-width: 900px){.sheet{top:auto;bottom:0;left:50%;transform:translate(-50%);width:100vw;max-height:88dvh;border-bottom:0;border-radius:var(--ui-r-sheet) var(--ui-r-sheet) 0 0;padding:var(--ui-s4) max(var(--ui-s4),env(safe-area-inset-right)) max(var(--ui-s5),env(safe-area-inset-bottom)) max(var(--ui-s4),env(safe-area-inset-left))}}.sheet>h2{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-s3);margin:0;font:400 var(--ui-t-title)/1.2 var(--ui-font-display);color:var(--ui-ink)}.sheet h3{margin:var(--ui-s2) 0 0;font-size:var(--ui-t-caption);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ui-ink-3)}.sheet p{margin:0;color:var(--ui-ink-2)}.sheet .muted{color:var(--ui-ink-2)}.sheet a{color:var(--ui-accent-ink)}.ride-panel .close,.sheet .close{flex:none;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;margin:0;border-radius:50%;border:1px solid var(--ui-line);background:var(--ui-raised);color:var(--ui-ink);font-size:0;box-shadow:none;display:inline-flex;align-items:center;justify-content:center;place-items:center;cursor:pointer}.ride-panel .close:before,.sheet .close:before{content:"";width:18px;height:18px;background:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.ride-panel .close:hover,.sheet .close:hover{background:var(--ui-line-strong)}.sheet>.close{position:absolute;top:var(--ui-s4);inset-inline-end:var(--ui-s4)}.sheet:has(>.close)>h2{padding-inline-end:52px}.sheet .row .close{position:static;width:auto;height:auto;min-height:44px;padding:0 var(--ui-s4);border-radius:var(--ui-r-control);font-size:var(--ui-t-body)}.sheet .row .close:before{content:none}.sheet :where(button:not(.close)){min-height:var(--ui-h-sm);padding:0 var(--ui-s4);border-radius:var(--ui-r-control);border:1px solid var(--ui-line-strong);background:var(--ui-raised);color:var(--ui-ink);font:600 var(--ui-t-body)/1.2 var(--ui-font);box-shadow:none;cursor:pointer}.sheet :where(button:not(.close)):hover{background:var(--ui-line-strong)}.sheet :where(button:disabled){opacity:.55;cursor:default}.sheet :where(button.ghost,button.alt){background:transparent}.sheet :where(.opt[aria-pressed=true],.opt.on){background:var(--ui-accent-soft);border-color:var(--ui-accent-solid);color:var(--ui-ink)}.sheet .row{display:flex;gap:var(--ui-s2);flex-wrap:wrap}.sheet .row>button{flex:1}.sheet :where(input:not([type=checkbox],[type=radio],[type=range],[type=color]),select,textarea),.ui-input{box-sizing:border-box;width:100%;min-height:var(--ui-h);padding:0 var(--ui-s4);border-radius:var(--ui-r-control);border:1px solid var(--ui-line-strong);background:var(--ui-well);color:var(--ui-ink);font:400 var(--ui-fs-field, 16px)/1.3 var(--ui-font)}.sheet :where(textarea),textarea.ui-input{padding:var(--ui-s3) var(--ui-s4);resize:vertical}.sheet :where(select) option{background:var(--ui-sheet-solid);color:var(--ui-ink)}.sheet :where(input,select,textarea):focus-visible,.ui-input:focus-visible{outline:none;border-color:var(--ui-focus);box-shadow:0 0 0 3px var(--ui-accent-soft)}.sheet :where(input[type=checkbox],input[type=radio]){accent-color:var(--ui-accent-solid)}.sheet :focus-visible{outline:3px solid var(--ui-focus);outline-offset:2px}.sheet.menu .rows{display:flex;flex-direction:column;gap:var(--ui-s2)}.sheet.menu .setting{display:flex;align-items:center;gap:var(--ui-s3);min-height:52px;padding:var(--ui-s2) var(--ui-s3);border-radius:var(--ui-r-card);border:1px solid var(--ui-line);background:var(--ui-card);color:var(--ui-ink)}.sheet.menu .setting .lbl{flex:1;min-width:0}#world:has(.sheet.open):after{content:"";position:fixed;inset:0;z-index:14;background:var(--ui-scrim);pointer-events:none}:where(.sheet,.panel,#notif-panel,#ride-panel,#emote-wheel,#chat,#gift-wall,#gift-picker){scrollbar-color:var(--ui-line-strong) transparent}:where(.sheet,.panel,.ui-sheet-body,#notif-panel,#ride-panel,#chat #log,.gf-body){scrollbar-width:thin}@media (pointer: coarse){:where(.sheet,.panel,.ui-sheet-body,#notif-panel,#ride-panel,#chat #log,.gf-body){scrollbar-width:none}}:where(.ui-hit){position:relative}.ui-hit:after{content:"";position:absolute;inset:min(0px,calc((100% - 44px)/2))}.ui-coin{display:inline-grid;place-items:center;flex:none;width:1.25em;height:1.25em;border-radius:50%;background:var(--ui-marigold);color:var(--ui-on-marigold);vertical-align:-.3em}.ui-coin>svg{width:78%;height:78%}.sheet.ui-sheet{overflow:hidden;padding:0;gap:0}.ui-sheet-head{display:flex;align-items:center;gap:var(--ui-s3);padding:var(--ui-s4) var(--ui-s4) var(--ui-s3) var(--ui-s5);flex:none}.ui-sheet-head>h2,.ui-sheet-title{flex:1;min-width:0;margin:0;font:400 var(--ui-t-title)/1.2 var(--ui-font-display);color:var(--ui-ink);overflow-wrap:anywhere}.ui-sheet-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:var(--ui-s4);padding:0 var(--ui-s5) var(--ui-s5)}.ui-sheet-body>*{flex-shrink:0}.sheet.ui-sheet>.ui-sheet-body{--ui-body-tail: linear-gradient(to bottom, #000 calc(100% - 12px) , transparent 100%);-webkit-mask-image:var(--ui-body-tail);mask-image:var(--ui-body-tail)}:is(#customize,#journey-sheet).ui-sheet>.ui-sheet-body{-webkit-mask-image:none;mask-image:none}:where(.ui-sheet-body,#emote-wheel,#notif-panel,#chat #log,.inbox-list,.inbox-log,.inbox-gifts,.gf-body,.retreat-ui,.retreat-body,.retreat-dialog,.arena-invite,.scrollable){overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.ui-sheet-foot{flex:none;display:flex;gap:var(--ui-s2);padding:var(--ui-s3) var(--ui-s5) var(--ui-s5);border-top:1px solid var(--ui-line)}@media (max-width: 900px){.sheet.ui-sheet{padding:0 0 env(safe-area-inset-bottom)}.sheet.ui-sheet:before{content:"";flex:none;align-self:center;width:40px;height:4px;margin-top:var(--ui-s2);border-radius:2px;background:var(--ui-line-strong)}.ui-sheet-head{padding:var(--ui-s2) var(--ui-s3) var(--ui-s2) var(--ui-s4)}.ui-sheet-body{padding:0 var(--ui-s4) var(--ui-s5)}.ui-sheet-foot{padding:var(--ui-s3) var(--ui-s4) var(--ui-s4)}}.ui-section{display:flex;flex-direction:column;gap:var(--ui-s2);margin:0}.ui-section-title,.sheet .ui-section-title{margin:0;padding-inline:var(--ui-s1);font-size:var(--ui-t-caption);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ui-ink-3)}.ui-section-note{margin:0;padding-inline:var(--ui-s1);font-size:var(--ui-t-small);color:var(--ui-ink-2)}.ui-card{background:var(--ui-card);border:1px solid var(--ui-line);border-radius:var(--ui-r-card);padding:var(--ui-s4);color:var(--ui-ink)}.ui-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;background:var(--ui-card);border:1px solid var(--ui-line);border-radius:var(--ui-r-card);overflow:hidden}.ui-list>:not([hidden])~:not([hidden]){border-top:1px solid var(--ui-line)}.sheet .ui-row,.ui-row{box-sizing:border-box;position:relative;display:flex;align-items:center;gap:var(--ui-s3);width:100%;min-height:52px;margin:0;padding:var(--ui-s2) var(--ui-s4);border:0;border-radius:0;background:transparent;color:var(--ui-ink);font:500 var(--ui-t-body)/1.3 var(--ui-font);text-align:start;text-decoration:none;box-shadow:none;cursor:pointer}.ui-row[hidden]{display:none}.ui-row:where(button,a,label):hover{background:var(--ui-raised)}.ui-row:focus-visible{outline:3px solid var(--ui-focus);outline-offset:-3px}.ui-list>.ui-row:first-child{border-start-start-radius:inherit;border-start-end-radius:inherit}.ui-row-ic{flex:none;width:36px;height:36px;display:inline-grid;place-items:center;border-radius:11px;background:var(--ui-raised);color:var(--ui-ink)}.ui-row-ic .ic,.ui-row-ic>img{width:20px;height:20px}.ui-row-ic>img{width:24px;height:18px;border-radius:3px;object-fit:cover}.ui-row-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px;overflow-wrap:anywhere}.ui-row-sub{font-size:var(--ui-t-small);font-weight:400;color:var(--ui-ink-2)}.ui-row-value{flex:none;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:4px var(--ui-s3);border-radius:var(--ui-r-pill);background:var(--ui-raised);color:var(--ui-ink);font-size:var(--ui-t-small);font-weight:600;font-variant-numeric:tabular-nums}.ui-row-value .ic{width:16px;height:16px;vertical-align:-3px}.ui-row.is-nav:after{content:"";flex:none;width:8px;height:8px;margin-inline:2px 4px;border-inline-end:2px solid var(--ui-ink-3);border-bottom:2px solid var(--ui-ink-3);transform:rotate(-45deg)}html[dir=rtl] .ui-row.is-nav:after{transform:rotate(45deg)}.ui-row.badge:after{content:attr(data-badge);flex:none;width:auto;height:auto;min-width:22px;padding:1px 7px;margin:0;border:0;transform:none;border-radius:var(--ui-r-pill);background:var(--ui-badge);color:var(--ui-on-badge);font-size:var(--ui-fs-label, 12px);font-weight:700;line-height:20px;text-align:center}.ui-row.danger{color:var(--ui-danger)}.ui-row.has-field{flex-wrap:wrap;cursor:default}.ui-row.has-field:hover{background:transparent}.ui-row.has-field>label.ui-row-text{min-height:44px;justify-content:center}.ui-row.has-field>select,.ui-row.has-field>.ui-input{flex:1 1 180px;width:auto;min-width:0;min-height:var(--ui-h-sm)}.ui-row.has-field.snd-row{flex-wrap:nowrap}.ui-row.has-field>input[type=range]{flex:1 1 90px;width:auto;min-width:0;min-height:44px;margin:0;padding:0;border:0;background:none;accent-color:var(--ui-accent-solid)}.snd-row>.ui-row-text{flex:0 0 auto}.snd-row .ui-row-value{min-width:3.2em;text-align:end}.ui-switch{flex:none;position:relative;box-sizing:border-box;width:50px;height:30px;border-radius:var(--ui-r-pill);background:var(--ui-track);border:1px solid var(--ui-line-strong);transition:background-color var(--ui-dur) var(--ui-ease)}.ui-switch:before{content:"";position:absolute;top:calc(50% - 11px);inset-inline-start:3px;width:22px;height:22px;border-radius:50%;background:var(--ui-ink-2);box-shadow:var(--ui-shadow-raised);transition:inset-inline-start var(--ui-dur) var(--ui-ease),background-color var(--ui-dur) var(--ui-ease)}input.ui-switch{appearance:none;-webkit-appearance:none;margin:0;cursor:pointer}input.ui-switch:checked,[aria-checked=true]>.ui-switch,[aria-pressed=true]>.ui-switch{background:var(--ui-accent-solid);border-color:transparent}input.ui-switch:checked:before,[aria-checked=true]>.ui-switch:before,[aria-pressed=true]>.ui-switch:before{inset-inline-start:23px;background:var(--ui-thumb)}input.ui-switch:focus-visible{outline:3px solid var(--ui-focus);outline-offset:2px}@media (forced-colors: active){.ui-switch{border:1px solid ButtonText}}.sheet .ui-btn,.ui-btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-s2);min-height:var(--ui-h);min-width:44px;padding:0 var(--ui-s5);margin:0;border-radius:var(--ui-r-control);border:1px solid var(--ui-line-strong);background:var(--ui-raised);color:var(--ui-ink);font:650 var(--ui-fs-button, 16px)/1.2 var(--ui-font);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none;cursor:pointer;box-shadow:none;transition:transform var(--ui-dur) var(--ui-ease),background-color var(--ui-dur) var(--ui-ease)}.ui-btn .ic{width:20px;height:20px;flex:none}.ui-btn:hover{background:var(--ui-line-strong)}.ui-btn:active{transform:translateY(1px)}.ui-btn:disabled{opacity:.55;cursor:default;transform:none}.ui-btn:focus-visible{outline:3px solid var(--ui-focus);outline-offset:3px}.sheet .ui-btn.primary,.ui-btn.primary{background:var(--ui-accent);color:var(--ui-on-accent);border-color:transparent;box-shadow:var(--ui-accent-rim);font-weight:800}.ui-btn.primary:hover{background:var(--ui-accent);filter:brightness(1.05)}.sheet .ui-btn.ghost,.ui-btn.ghost{background:transparent;border-color:transparent;color:var(--ui-ink-2)}.ui-btn.ghost:hover{background:var(--ui-raised);color:var(--ui-ink)}.sheet .ui-btn.danger,.ui-btn.danger{background:var(--ui-danger-soft);border-color:var(--ui-danger-line);color:var(--ui-danger)}.ui-btn.danger:hover{background:var(--ui-danger-soft-2)}.ui-btn.block{width:100%}.ui-btn.sm{min-height:var(--ui-h-sm);padding:0 var(--ui-s4);font-size:var(--ui-t-small)}.ui-btns{display:flex;gap:var(--ui-s2);flex-wrap:wrap}.ui-btns>.ui-btn{flex:1 1 140px}.ui-chip{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 var(--ui-s4);border-radius:var(--ui-r-pill);border:1px solid var(--ui-line-strong);background:var(--ui-card);color:var(--ui-ink);font:600 var(--ui-t-small)/1.2 var(--ui-font);white-space:nowrap;cursor:pointer}.ui-chip:is([aria-pressed=true],[aria-checked=true],[aria-selected=true],.on){background:var(--ui-accent-soft);border-color:var(--ui-accent-solid);box-shadow:var(--ui-accent-rim)}.ui-chips{display:flex;flex-wrap:wrap;gap:var(--ui-s2)}@property --ui-x-fade-s{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --ui-x-fade-e{syntax: "<length>"; inherits: false; initial-value: 0px;}@keyframes ui-x-fade-s{0%{--ui-x-fade-s: 0px}to{--ui-x-fade-s: 32px}}@keyframes ui-x-fade-e{0%{--ui-x-fade-e: 32px}to{--ui-x-fade-e: 0px}}:is(.ht-sub.ui-chips,.hs-tabs,.hs-sub,.hs-options,.hs-rail){-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--ui-x-fade-s),#000 calc(100% - var(--ui-x-fade-e)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--ui-x-fade-s),#000 calc(100% - var(--ui-x-fade-e)),transparent 100%);animation:ui-x-fade-s linear both,ui-x-fade-e linear both;animation-timeline:scroll(self inline),scroll(self inline);animation-range:0 40px,calc(100% - 40px) 100%}[dir=rtl] :is(.ht-sub.ui-chips,.hs-tabs,.hs-sub,.hs-options,.hs-rail){-webkit-mask-image:linear-gradient(to left,transparent 0,#000 var(--ui-x-fade-s),#000 calc(100% - var(--ui-x-fade-e)),transparent 100%);mask-image:linear-gradient(to left,transparent 0,#000 var(--ui-x-fade-s),#000 calc(100% - var(--ui-x-fade-e)),transparent 100%)}@media (max-width: 600px){.sheet .ui-menu-groups{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--ui-x-fade-s),#000 calc(100% - var(--ui-x-fade-e)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--ui-x-fade-s),#000 calc(100% - var(--ui-x-fade-e)),transparent 100%);animation:ui-x-fade-s linear both,ui-x-fade-e linear both;animation-timeline:scroll(self inline),scroll(self inline);animation-range:0 40px,calc(100% - 40px) 100%}[dir=rtl] .sheet .ui-menu-groups{-webkit-mask-image:linear-gradient(to left,transparent 0,#000 var(--ui-x-fade-s),#000 calc(100% - var(--ui-x-fade-e)),transparent 100%);mask-image:linear-gradient(to left,transparent 0,#000 var(--ui-x-fade-s),#000 calc(100% - var(--ui-x-fade-e)),transparent 100%)}}.ui-seg{display:flex;padding:3px;gap:3px;border-radius:calc(var(--ui-r-control) + 3px);background:var(--ui-well);border:1px solid var(--ui-line)}.ui-seg>*{flex:1 1 0;min-width:0;min-height:44px;padding:0 var(--ui-s3);border:0;border-radius:var(--ui-r-control);background:transparent;color:var(--ui-ink-2);font:600 var(--ui-t-small)/1.2 var(--ui-font);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}@media (max-width: 600px){.ui-seg>*{padding-inline:6px}}.ui-seg.ui-seg-fit{flex:none;max-width:100%}.ui-seg.ui-seg-fit>*{flex:1 0 auto}.ui-seg>:is([aria-pressed=true],[aria-checked=true],[aria-selected=true],.on){background:var(--ui-raised);color:var(--ui-ink);box-shadow:var(--ui-shadow-raised)}.ui-chip:focus-visible,.ui-seg>:focus-visible{outline:3px solid var(--ui-focus);outline-offset:2px}.ui-tabs{display:flex;gap:var(--ui-s1);border-bottom:1px solid var(--ui-line);overflow-x:auto;scrollbar-width:none}.ui-tabs>[role=tab]{flex:none;min-height:44px;padding:0 var(--ui-s4);border:0;border-bottom:3px solid transparent;background:transparent;color:var(--ui-ink-2);font:600 var(--ui-t-body)/1.2 var(--ui-font);white-space:nowrap;cursor:pointer}.ui-tabs>[role=tab][aria-selected=true]{color:var(--ui-ink);border-bottom-color:var(--ui-accent-solid)}.ui-tabs>[role=tab]:focus-visible{outline:3px solid var(--ui-focus);outline-offset:-3px}.ui-field{display:flex;flex-direction:column;gap:6px}.ui-field>label,.ui-field-label{font-size:var(--ui-t-small);font-weight:600;color:var(--ui-ink-2)}.ui-field-hint{font-size:var(--ui-t-caption);color:var(--ui-ink-3)}.ui-meter{height:6px;border-radius:3px;background:var(--ui-track);overflow:hidden}.ui-meter>i{display:block;height:100%;width:0;border-radius:inherit;background:var(--ui-secondary-grad);transition:width .08s linear}.ui-choice{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,140px),1fr));gap:var(--ui-s2)}.ui-choice>*{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-height:64px;min-width:0;padding:var(--ui-s3);border-radius:var(--ui-r-card);border:1px solid var(--ui-line);background:var(--ui-card);color:var(--ui-ink);font:600 var(--ui-t-body)/1.3 var(--ui-font);text-align:start;overflow-wrap:break-word;word-break:normal;cursor:pointer}.ui-choice>:is([aria-pressed=true],[aria-checked=true],.on){border-color:transparent;box-shadow:var(--ui-accent-rim);background:var(--ui-accent-soft)}.ui-badge{display:inline-flex;align-items:center;gap:4px;min-height:22px;padding:0 var(--ui-s2);border-radius:var(--ui-r-pill);background:var(--ui-raised);color:var(--ui-ink);font-size:var(--ui-t-caption);font-weight:700;white-space:nowrap}.ui-badge.accent{background:var(--ui-accent-soft);color:var(--ui-accent-ink)}.ui-badge.success{background:var(--ui-success-soft);color:var(--ui-success)}.ui-badge.danger{background:var(--ui-danger-soft);color:var(--ui-danger)}.ui-empty{display:grid;place-items:center;gap:var(--ui-s2);padding:var(--ui-s6) var(--ui-s4);text-align:center;color:var(--ui-ink-2);font-size:var(--ui-t-body)}.ui-disclosure{padding:0}.ui-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-s3);min-height:52px;padding:0 var(--ui-s4);font-weight:600;color:var(--ui-ink);cursor:pointer;list-style:none}.ui-disclosure>summary::-webkit-details-marker{display:none}.ui-disclosure>summary:after{content:"";flex:none;width:8px;height:8px;margin-top:-4px;border-inline-end:2px solid var(--ui-ink-3);border-bottom:2px solid var(--ui-ink-3);transform:rotate(45deg);transition:transform var(--ui-dur) var(--ui-ease)}.ui-disclosure[open]>summary:after{transform:rotate(225deg);margin-top:4px}.ui-disclosure>summary:focus-visible{outline:3px solid var(--ui-focus);outline-offset:-3px;border-radius:var(--ui-r-card)}.ui-disclosure>:not(summary){margin:0;padding:0 var(--ui-s4) var(--ui-s4)}#settings .ui-meter{margin:0 var(--ui-s4) var(--ui-s3);margin-inline-start:calc(var(--ui-s4) + 36px + var(--ui-s3))}#settings :is(#mic-guest-hint,.mic-test-row){margin:0 var(--ui-s4) var(--ui-s3);margin-inline-start:calc(var(--ui-s4) + 36px + var(--ui-s3))}#settings .ui-row:has(#mic-select).ui-filtered~:is(.ui-meter,.mic-test-row,#mic-guest-hint){display:none!important}#settings .world-rules>p{color:var(--ui-ink-2);font-size:var(--ui-t-small)}@media (max-width: 900px){#settings-comfort{display:none}}#me #btn-logout{margin-top:var(--ui-s1)}#safety .helpline .ui-row-value{background:var(--ui-danger-soft);color:var(--ui-danger)}#safety .helpline .ui-row-value{direction:ltr;unicode-bidi:isolate;max-width:60%}html[data-text-large] #safety .helpline .ui-row-value{max-width:100%}#safety .helpline[hidden]{display:none}#safety .safety-rules p{color:var(--ui-ink-2)}#activity-list{display:grid;gap:var(--ui-s2);margin:0}#activity-list button{display:flex;gap:var(--ui-s3);align-items:center;width:100%;min-height:64px;padding:var(--ui-s3);text-align:start;border-radius:var(--ui-r-card);border:1px solid var(--ui-line);background:var(--ui-card);color:var(--ui-ink)}#activity-list button:hover{background:var(--ui-raised)}#activity-list button>span:first-child{flex:0 0 36px;display:inline-grid;place-items:center;font-size:22px}#activity-list button>span:last-child{min-width:0}#activity-list strong,#activity-list small{display:block;white-space:normal;overflow-wrap:anywhere}#activity-list strong{font-size:var(--ui-t-body)}#activity-list small{margin-top:2px;font-size:var(--ui-t-small);font-weight:400;line-height:1.45;color:var(--ui-ink-2)}#help-list{margin:0;padding-inline-start:20px;display:flex;flex-direction:column;gap:var(--ui-s2);color:var(--ui-ink-2);font-size:var(--ui-t-small);line-height:1.5}#help-list li b{display:block;color:var(--ui-ink);font-size:var(--ui-t-body)}#help .help-links{display:flex;flex-wrap:wrap;gap:var(--ui-s2) var(--ui-s4);padding-top:var(--ui-s3)}#help .help-links a{display:inline-flex;align-items:center;min-height:44px}#help .help-links a[hidden]{display:none}#help-studio>summary{min-height:44px}#invite-url{font:500 var(--ui-fs-body, 14px)/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;direction:ltr;user-select:all;-webkit-user-select:all}:is(#verify,#notes,#groups,#player-menu,.report-sheet) [hidden]{display:none!important}.ui-card{position:relative}.ui-inline-form{display:flex;gap:var(--ui-s2);align-items:stretch}.ui-inline-form>input{flex:1 1 auto;min-width:0}.ui-inline-form>.ui-btn{flex:none}.ui-file{position:absolute;width:1px;height:1px;min-width:0;min-height:0;margin:0;padding:0;border:0;opacity:0;overflow:hidden;clip-path:inset(50%)}:has(>.ui-file:focus-visible)>label.file{outline:3px solid var(--ui-focus);outline-offset:3px}label.file[hidden]+.ui-file{display:none}.verify-level{display:flex;flex-direction:column;gap:var(--ui-s2)}#verify-tier{font-weight:700;font-size:var(--ui-t-heading);color:var(--ui-ink)}#verify .tierbar{display:flex;gap:var(--ui-s1)}#verify .tierbar i{flex:1;height:8px;border-radius:var(--ui-r-pill);background:var(--ui-track)}#verify .tierbar i.on{background:var(--ui-accent-solid)}#verify .step{display:flex;flex-direction:column;gap:var(--ui-s2)}#verify .step h4{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-s3);margin:0;font:700 var(--ui-t-heading)/1.3 var(--ui-font);color:var(--ui-ink)}#verify .step .status:empty{display:none}#verify .step[data-status=approved]{border-color:var(--ui-success)}#verify .step[data-status=approved] .status{background:var(--ui-success-soft);color:var(--ui-success)}#verify .step:is([data-status=pending],[data-status=code]){border-color:var(--ui-accent-solid)}#verify .step:is([data-status=pending],[data-status=code]) .status{background:var(--ui-accent-soft);color:var(--ui-accent-ink)}#verify .step[data-status=rejected]{border-color:var(--ui-danger-line)}#verify .step[data-status=rejected] .status{background:var(--ui-danger-soft);color:var(--ui-danger)}#verify .step.locked{border-style:dashed;background:transparent}#verify .verify-form{display:flex;gap:var(--ui-s2)}#verify .verify-form>input{flex:1 1 auto;min-width:0}#verify .verify-form>.ui-btn{flex:none}#verify .preview{display:none;width:100%;max-height:180px;object-fit:cover;border-radius:var(--ui-r-control)}#verify .preview.show{display:block}#notes-list{display:grid;gap:var(--ui-s2)}#notes-list .note{position:relative;padding-block:var(--ui-s3);padding-inline:var(--ui-s4) 40px;border-radius:var(--ui-r-card);border:1px solid var(--ui-line);background:var(--ui-card);color:var(--ui-ink)}#notes-list .note.unread{border-color:transparent;box-shadow:var(--ui-accent-rim)}#notes-list .note .from{display:flex;justify-content:space-between;gap:var(--ui-s2);font-size:var(--ui-t-small);color:var(--ui-ink-2)}#notes-list .note .body{margin-top:var(--ui-s1);font-size:var(--ui-t-body);overflow-wrap:anywhere}#notes-list .note .heart{position:absolute;inset-inline-end:var(--ui-s3);bottom:var(--ui-s2);color:var(--ui-danger)}#notes-list .note-empty{padding:var(--ui-s5) var(--ui-s4);text-align:center;color:var(--ui-ink-2)}#group-invites,#groups-list{display:flex;flex-direction:column;gap:var(--ui-s2)}#group-invites:empty,#groups-list:empty{display:none}.group-card{display:flex;flex-direction:column;gap:var(--ui-s2);padding:var(--ui-s3) var(--ui-s4);border-radius:var(--ui-r-card);border:1px solid var(--ui-line);background:var(--ui-card);color:var(--ui-ink);overflow-wrap:anywhere}.group-card.active{border-color:transparent;box-shadow:var(--ui-accent-rim)}.group-card .muted{color:var(--ui-ink-2);font-size:var(--ui-t-small)}.group-card .members{display:flex;flex-wrap:wrap;gap:var(--ui-s1)}.group-card .members span{padding:2px var(--ui-s2);border-radius:var(--ui-r-pill);background:var(--ui-raised);font-size:var(--ui-t-small)}.group-card .group-chat-status{margin:0;font-size:var(--ui-t-small);color:var(--ui-ink-2);overflow-wrap:anywhere}.group-card .crew-live{display:flex;flex-direction:column;gap:var(--ui-s2)}.group-card .crew-line{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-s2);font-size:var(--ui-t-small);color:var(--ui-ink-2)}.group-card .crew-line span{min-inline-size:0;overflow-wrap:anywhere}.group-card .crew-night{display:flex;flex-direction:column;gap:var(--ui-s2);padding-block-start:var(--ui-s2);border-block-start:1px solid var(--ui-line)}.group-card .crew-night-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ui-s2);font-size:var(--ui-t-small)}.group-card .crew-night-line{font-size:var(--ui-t-small);color:var(--ui-ink-2);overflow-wrap:anywhere}.group-card .crew-night-answer .ui-btn[aria-pressed=true]{box-shadow:var(--ui-accent-rim)}.group-card .crew-night-form{display:flex;flex-direction:column;gap:var(--ui-s2)}.group-card .crew-night-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-s2)}.group-card .crew-night-fields .ui-field{min-inline-size:0}.group-card .crew-night-fields :where(input,select){inline-size:100%;min-inline-size:0}@media (max-width: 420px){.group-card .crew-night-fields{grid-template-columns:minmax(0,1fr)}}.group-card .members span[data-member]{display:inline-flex;align-items:center;gap:var(--ui-s1)}.group-card .crew-tools{flex-wrap:wrap}.group-card .row>.ui-btn{flex:1 1 auto;max-width:100%}.group-card .group-primary>.ui-btn.primary{flex:2 1 auto}.group-card .group-more{display:flex;flex-direction:column;gap:var(--ui-s2)}.group-card .group-more>summary{display:flex;align-items:center;gap:var(--ui-s2);min-height:44px;padding:0 var(--ui-s1);cursor:pointer;list-style:none;font-size:var(--ui-t-small);font-weight:600;color:var(--ui-ink-2);border-radius:var(--ui-r-pill)}.group-card .group-more>summary::-webkit-details-marker{display:none}.group-card .group-more>summary:after{content:"";flex:none;width:7px;height:7px;margin-top:-3px;border-inline-end:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform var(--ui-dur) var(--ui-ease)}.group-card .group-more[open]>summary:after{transform:rotate(225deg);margin-top:3px}.group-card .group-more>summary:focus-visible{outline:3px solid var(--ui-focus);outline-offset:2px}.group-card .group-more-crew:empty,.group-card .group-more-night:empty{display:none}.group-card .group-more-leave{padding-block-start:var(--ui-s2);border-block-start:1px solid var(--ui-line)}@media (prefers-reduced-motion: reduce){.group-card .group-more>summary:after{transition:none}}#player-menu{position:fixed;left:50%;top:40%;transform:translate(-50%,-50%);z-index:26;box-sizing:border-box;display:none;flex-direction:column;gap:var(--ui-s2);width:min(calc(100vw - 32px),340px);max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;padding:var(--ui-s4);border-radius:var(--ui-r-sheet);border:1px solid var(--ui-line);background:var(--ui-sheet);color:var(--ui-ink);box-shadow:var(--ui-shadow);backdrop-filter:var(--ui-blur);-webkit-backdrop-filter:var(--ui-blur);color-scheme:var(--ui-scheme);font:400 var(--ui-t-body)/1.45 var(--ui-font)}#player-menu.open{display:flex}#player-menu>strong{font:400 var(--ui-t-title)/1.2 var(--ui-font-display);overflow-wrap:anywhere}#player-menu .muted{color:var(--ui-ink-2);font-size:var(--ui-t-small)}#player-menu :focus-visible{outline:3px solid var(--ui-focus);outline-offset:2px}#player-menu .note-form,#pm-report-form{display:grid;gap:var(--ui-s2)}#player-menu label.like{display:flex;align-items:center;gap:var(--ui-s2);min-height:44px}#player-menu label.like input{width:22px;height:22px;margin:0;accent-color:var(--ui-accent-solid)}#player-menu .pm-more-btn{min-height:var(--ui-h, 44px)}#player-menu:not(.pm-more-open):not(.pm-blocked) .pm-actions{display:none}#player-menu.pm-more-open .pm-more-btn{background:var(--ui-paper-2)}#player-menu .pm-actions>.ui-btn{flex:1 1 0;min-width:0}#pm-group-select{display:flex;flex-wrap:wrap;gap:var(--ui-s2)}#pm-group-select>button{min-height:44px;padding:0 var(--ui-s4);border-radius:var(--ui-r-pill);border:1px solid var(--ui-line-strong);background:var(--ui-card);color:var(--ui-ink);font:600 var(--ui-t-small)/1.2 var(--ui-font);cursor:pointer}.card{display:flex;flex-direction:column;gap:var(--ui-s1);padding:var(--ui-s3);border-radius:var(--ui-r-control);border:1px solid var(--ui-line);background:var(--ui-card);color:var(--ui-ink);font-size:var(--ui-t-small)}.card:empty{display:none}.card .intent{font-weight:700;color:var(--ui-accent-ink)}.card .chips{display:flex;flex-wrap:wrap;gap:var(--ui-s1)}.card .chip{padding:2px var(--ui-s2);border-radius:var(--ui-r-pill);background:var(--ui-raised);color:var(--ui-ink);font-size:var(--ui-t-caption)}.card .q{color:var(--ui-ink-2);font-size:var(--ui-t-caption)}.card .a{margin-bottom:2px}.report-sheet.sheet{z-index:30}#report-shot{display:block;width:100%;border-radius:var(--ui-r-control);border:1px solid var(--ui-line)}.report-sheet [role=status]{min-height:1.2em;font-size:var(--ui-t-small);color:var(--ui-danger)}.report-sheet .rs-what{color:var(--ui-ink-2)}#toast{position:fixed;top:64px;left:50%;transform:translate(-50%);z-index:30;box-sizing:border-box;max-width:min(90vw,520px);padding:10px 18px;border-radius:var(--ui-r-card);border:1px solid var(--ui-line);background:var(--ui-glass-flat);color:var(--ui-ink);box-shadow:var(--ui-shadow-raised);font:500 var(--ui-t-body)/1.5 var(--ui-font);text-align:center;opacity:0;pointer-events:none;transition:opacity var(--ui-dur) var(--ui-ease)}@media (prefers-reduced-motion: reduce){.sheet.open{animation:none}.ui-switch,.ui-switch:before,.ui-btn{transition:none}}#creator .creator-help{font-size:var(--ui-t-small);line-height:1.55}#creator .creator-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--ui-s3)}#creator input[type=range]{width:100%;min-height:44px;accent-color:var(--ui-accent-solid)}#creator-status{min-height:22px;font-size:var(--ui-t-small)}@media (min-width: 901px){#creator.sheet{left:auto;inset-inline-end:24px;transform:translateY(-50%)}}.osm-credit{display:block;margin:var(--ui-s2) 0 0;font-size:var(--ui-t-caption);line-height:1.35;color:var(--ui-ink-3)}.osm-credit[hidden]{display:none}a.osm-credit,.osm-credit a{color:var(--ui-ink-3);text-decoration:underline;text-underline-offset:2px}.founder-credit{display:block;margin:var(--ui-s1) 0 0;font-size:var(--ui-t-small);font-weight:var(--ui-w-label);line-height:1.35;color:var(--ui-ink-2);overflow-wrap:anywhere}.founder-credit[hidden]{display:none}.strings-wait{position:fixed;left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:calc(max(12px,env(safe-area-inset-bottom)) + 84px);height:96px;max-width:560px;margin:0 auto;z-index:60;display:grid;place-items:center;pointer-events:none;background:var(--ui-sheet-solid, var(--ui-glass));border:1px solid var(--ui-iv-hairline, var(--ui-line));border-radius:var(--ui-r-sheet, 20px);box-shadow:var(--ui-shadow-raised);animation:ui-sheet-in var(--ui-dur-rise, .18s) var(--ui-ease, ease-out) both}.strings-wait[hidden]{display:none}.strings-wait-spin{width:22px;height:22px;border-radius:50%;border:2px solid var(--ui-track);border-top-color:var(--ui-iv-gold, var(--ui-accent-solid));animation:strings-wait-spin .8s linear infinite}@keyframes strings-wait-spin{to{rotate:1turn}}@media (prefers-reduced-motion: reduce){.strings-wait,.strings-wait-spin{animation:none}}[data-objective-wait]{visibility:hidden!important;pointer-events:none!important}#tutor[data-objective-wait][data-toast-wait]{visibility:visible!important;opacity:0!important;pointer-events:auto!important}.ui-sheet :is(.ui-section,.ui-list,.ui-card,.ui-btn,.ui-field)[hidden]{display:none}#people-list .person{cursor:default}#people-list .person .who{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}#people-list .person .who b{font-weight:600;overflow-wrap:anywhere}#people-list .person .who small{font-size:var(--ui-t-small);color:var(--ui-ink-2);font-variant-numeric:tabular-nums}#people-list .wave{flex:none;width:48px;min-width:48px;padding:0;border-radius:50%}#people-list .wave svg{width:22px;height:22px}#people-list>[data-people-count]{margin:0;padding:var(--ui-s2) var(--ui-s4);font-size:var(--ui-t-small);color:var(--ui-ink-2)}#board-list{margin:0;padding:0}#board-list li{display:grid;grid-template-columns:2.4em 20px minmax(0,1fr) auto;gap:var(--ui-s3);align-items:center;min-height:48px;padding:var(--ui-s2) var(--ui-s4);font-size:var(--ui-t-body);color:var(--ui-ink)}#board-list li>:nth-child(3){min-width:0;overflow-wrap:anywhere}#board-list li .rank{font-weight:800;text-align:end;color:var(--ui-ink-2);font-variant-numeric:tabular-nums}#board-list li:nth-child(-n+3):not(.gap,.empty) .rank{color:var(--ui-accent-ink)}#board-list li :is(.flag,.swatch){display:block;width:20px;height:15px;border-radius:3px;object-fit:cover}#board-list li .swatch{background:var(--ui-line-strong)}#board-list li .dist{display:block;font-size:var(--ui-t-caption);color:var(--ui-ink-2)}#board-list li .pts{font-weight:800;font-variant-numeric:tabular-nums}#board-list li.me{background:var(--ui-accent-soft);border-inline-start:3px solid var(--ui-accent-solid)}#board-list li.gap{display:block;min-height:0;padding:2px;text-align:center;letter-spacing:4px;color:var(--ui-ink-3)}#board-list li.empty{display:block;padding:var(--ui-s5) var(--ui-s4);text-align:center;line-height:1.6;color:var(--ui-ink-2)}#board-me{padding:var(--ui-s3) var(--ui-s4);font-size:var(--ui-t-small);font-weight:600}#board-me:empty{display:none}#board-me .board-pick-line{margin:0 0 var(--ui-s2)}#board-me .board-pick-district{width:100%;min-height:44px}#progress-bar-wrap{display:flex;flex-direction:column;gap:var(--ui-s2)}#progress-bar{height:10px;border-radius:5px}#progress-bar-fill{background:var(--ui-accent);transition:width .4s var(--ui-ease)}#progress-caps .cap-row{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-s3);min-height:48px;padding:var(--ui-s2) var(--ui-s4)}#progress-caps .cap-label{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}#progress-caps .cap-dots{flex:none;display:flex;gap:4px}#progress-caps .cap-dot{width:8px;height:8px;border-radius:50%;background:transparent;box-shadow:inset 0 0 0 1.5px var(--ui-line-strong)}#progress-caps .cap-count{flex:none;min-inline-size:3.2em;text-align:end;font-variant-numeric:tabular-nums;font-size:var(--ui-t-caption);color:var(--ui-ink-2)}#progress-caps .cap-dots{inline-size:116px;justify-content:flex-end}#progress-caps .cap-dot.on{background:var(--ui-secondary);box-shadow:none}#progress-caps>.muted{padding:var(--ui-s3) var(--ui-s4)}#progress-creator-list li{display:flex;align-items:flex-start;gap:var(--ui-s3);min-height:44px;padding:var(--ui-s3) var(--ui-s4);line-height:1.4}#progress-creator-list li .tick{flex:none;width:18px}#progress-creator-list li[data-done="1"]{color:var(--ui-success)}#creator-card{display:flex;flex-direction:column;gap:var(--ui-s2)}#creator-card[hidden]{display:none}#creator-card strong{font-size:var(--ui-t-heading)}.stage-controls{display:grid;gap:var(--ui-s3)}:is(.stage-controls,.show-radius,.show-playback-help)[hidden]{display:none}.stage-controls p{line-height:1.5}.stage-controls input[type=range]{width:100%;min-height:44px;margin:0;accent-color:var(--ui-accent-solid)}.stage-controls output{float:inline-end;font-variant-numeric:tabular-nums;color:var(--ui-ink)}#show-url[hidden]{display:none}.show-radius{display:flex;align-items:center;gap:var(--ui-s3);padding:var(--ui-s2)}.show-radius .ui-btn{width:48px;padding:0}.show-radius .lbl{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center;font-size:var(--ui-t-small);color:var(--ui-ink-2)}.show-radius .lbl b{font-size:var(--ui-t-heading);color:var(--ui-ink);font-variant-numeric:tabular-nums}#show-playback-status{font-size:var(--ui-t-small);line-height:1.5;color:var(--ui-danger)}.show-playback-help{display:flex;flex-direction:column;gap:var(--ui-s2)}.show-playback-help p{font-size:var(--ui-t-small);line-height:1.5}#lm-title svg{width:24px;height:24px;vertical-align:-4px;margin-inline-end:4px}#lm-info{line-height:1.55}#store-coins{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--ui-s2) var(--ui-s3);font-weight:700}#store-coins b{font-size:var(--ui-t-display);font-variant-numeric:tabular-nums}#store-coins .ui-coin .ic,#store-coins .ui-coin svg{width:16px;height:16px}#store-coins .pts{font-size:var(--ui-t-small);font-weight:600;color:var(--ui-ink-2)}#store .store-badge{flex-basis:100%;align-self:flex-start;display:inline-flex;width:fit-content;padding:4px 10px;border-radius:var(--ui-r-pill);background:var(--ui-accent-soft);color:var(--ui-accent-ink);font-size:var(--ui-t-caption);font-weight:700}#store .store-item{display:grid;grid-template-columns:var(--store-tile, 18px) minmax(0,1fr) auto auto;gap:var(--ui-s3);min-height:56px;cursor:default}#store .store-item>span:nth-child(2){overflow-wrap:anywhere}#store .store-item .dot{width:18px;height:18px;border-radius:50%;border:1px solid var(--ui-line-strong)}#store .store-item:has(.dot.store-pic){--store-tile: 52px;align-items:center}#store .store-item .dot.store-pic{width:var(--store-tile);height:var(--store-tile);border-radius:var(--ui-r-md, 12px);overflow:hidden;display:grid;place-items:center;border-color:var(--ui-line);background:radial-gradient(ellipse 15% 13% at 50% 34%,var(--ui-line-strong) 0 90%,transparent 100%),radial-gradient(ellipse 36% 32% at 50% 92%,var(--ui-line-strong) 0 94%,transparent 100%),linear-gradient(180deg,var(--ui-raised),var(--ui-well))}#store .store-item .dot.store-pic img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}#store .store-item .dot.store-pic img.store-pic-new{opacity:0;transition:opacity .18s ease-out}#store .store-item .dot.store-pic img.store-pic-new.in{opacity:1}@media (prefers-reduced-motion: reduce){#store .store-item .dot.store-pic img.store-pic-new{transition:none}}#store .store-item .dot.coin{background:var(--ui-marigold);color:var(--ui-on-marigold);border-color:transparent}#store .store-item .price{white-space:nowrap;font-weight:700;font-variant-numeric:tabular-nums}#store .store-item .price .ui-coin{width:18px;height:18px;vertical-align:-4px}#store .store-item.has .price{color:var(--ui-ink-3);text-decoration:line-through}#store .store-item .ui-btn{padding:0 var(--ui-s3)}#store .store-item[data-pack]{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;row-gap:0}#store .store-item[data-pack]>.dot{grid-row:1 / span 2;grid-column:1;align-self:center}#store .store-item[data-pack]>span:nth-child(2){grid-column:2;grid-row:1;overflow-wrap:break-word}#store .store-item[data-pack]>.price{grid-column:2;grid-row:2;white-space:normal;font-weight:600;font-size:var(--ui-t-small)}#store .store-item[data-pack]>.ui-btn{grid-column:3;grid-row:1 / span 2;white-space:nowrap;flex-shrink:0}#store .store-item[data-pack]:not(:has(>.price))>*{grid-row:1;align-self:center}#store .store-item .store-sub{display:block;margin-top:2px;font-size:var(--ui-t-small);font-weight:var(--ui-w-body, 400);line-height:1.3;color:var(--ui-ink-2)}#store .store-item .store-sub:first-letter{text-transform:uppercase}html[data-text-large] #store .store-item[data-pack]{grid-template-columns:18px minmax(0,1fr) auto}html[data-text-large] #store .store-item[data-pack]>span:nth-child(2){grid-column:2}#quiz.ui-hud-card,.ui-station-card{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--ui-s2);padding:var(--ui-s3) var(--ui-s4);border-radius:var(--ui-r-card);border:1px solid var(--ui-line);background:var(--ui-glass);color:var(--ui-ink);box-shadow:var(--ui-shadow-raised);backdrop-filter:var(--ui-blur);-webkit-backdrop-filter:var(--ui-blur);font:400 var(--ui-t-small)/1.4 var(--ui-font);color-scheme:var(--ui-scheme);max-width:calc(100vw - 32px);touch-action:pan-x pan-y}#quiz.ui-hud-card{position:fixed;inset-inline-start:12px;top:150px;width:min(72vw,330px);z-index:26}#quiz[hidden]{display:none}@media (max-width: 900px){#quiz.ui-hud-card{top:280px;inset-inline:14px 70px;width:auto;max-height:calc(100dvh - 460px);overflow:auto}}#quiz>div:empty{display:none}#quiz h3{margin:0;display:flex;align-items:center;justify-content:space-between;gap:var(--ui-s2);font-size:var(--ui-t-body);font-weight:700}#quiz h3 small{font-weight:500;color:var(--ui-ink-2);font-variant-numeric:tabular-nums}#quiz-q{font-size:var(--ui-t-body);line-height:1.35;font-weight:600}#quiz .qbar{height:6px;border-radius:3px;background:var(--ui-track);overflow:hidden}#quiz .qbar i{display:block;height:100%;width:100%;background:var(--ui-accent-solid);transition:width .25s linear}#quiz-hint{color:var(--ui-ink-2)}#quiz-me,#quiz-answer{color:var(--ui-accent-ink);font-weight:700}#quiz-res{display:flex;flex-direction:column;gap:2px}#quiz-res .row{display:flex;justify-content:space-between;gap:var(--ui-s2)}#quiz-res .row b{font-weight:600}#quiz-res .head{margin-top:4px;font-size:var(--ui-t-caption);text-transform:uppercase;letter-spacing:.06em;color:var(--ui-ink-3)}#quiz-start{align-self:flex-start}.station-chip.ui-station-card{flex-direction:row;flex-wrap:wrap;align-items:center}.ui-station-title{font-weight:700;font-size:var(--ui-t-body)}.ui-station-status{min-height:1.3em;color:var(--ui-ink-2);font-size:var(--ui-t-small)}.ui-station-card .ui-station-actions{margin-top:var(--ui-s1)}.ui-station-card .ui-station-actions>.ui-btn{flex:0 1 auto}body[data-quality=low] :is(#quiz,.ui-station-card){backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--ui-glass-flat)}@media (prefers-reduced-motion: reduce){#quiz .qbar i,#progress-bar-fill{transition:none}}#store .store-all{background:transparent}#store .store-all>.store-all-search{display:block;width:calc(100% - 2 * var(--ui-s4));margin:0 var(--ui-s4) var(--ui-s3);padding:0 var(--ui-s4)}#store .store-all>.store-list{margin:0 var(--ui-s4) var(--ui-s4);padding:0}#store .store-item:has(.store-flag){grid-template-columns:24px minmax(0,1fr) auto auto}#store .store-item .store-flag{width:24px;height:18px;border-radius:4px;object-fit:cover;box-shadow:0 0 0 1px var(--ui-line-strong)}#store .store-item .store-worn{display:inline-block;margin-inline-start:var(--ui-s1);font-size:var(--ui-fs-label, 12px);font-weight:700;color:var(--ui-ink-2)}#people-list .person .person-open{flex:1 1 auto;min-width:0;min-height:44px;display:flex;align-items:center;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}#people-list .person .who small{display:inline-flex;align-items:center;gap:var(--ui-s1)}#people-list .person .pp-dir{display:inline-grid;place-items:center;inline-size:16px;block-size:16px;color:var(--ui-ink-2);transition:transform .2s}#people-list .person .pp-dir svg{inline-size:14px;block-size:14px}:root{--bar-h: 64px}#world :is(#bar,#quest,#tutor,#place-pill,#btn-level,#hud-coin,#minimap){box-shadow:var(--ui-edge-top)}#world #bar{border-radius:18px;padding:4px 6px}#world #bar button{height:54px;border-radius:12px;font-weight:600}#world #bar button.hero{flex:1 1 0;max-width:88px;height:54px;gap:2px;padding:2px 0}#world #bar button.hero i,#world #bar button.hero:hover i,#world #bar button.hero:active i{width:32px;height:30px;transform:none;box-shadow:none;background:none;border-radius:0}#world #bar button.hero span{margin:0;padding:0;background:none;box-shadow:none}#world #bar button.hero{background:var(--ui-accent-soft);color:var(--ui-accent-ink)}#world #bar button.hero i .ic{width:26px;height:26px}#world #quest,#world #tutor{border-radius:14px}#world #tutor{grid-template-columns:minmax(0,1fr) fit-content(40%);grid-template-areas:"text skip" "dots dots";gap:6px;padding:8px 12px}#world #tutor:before{display:none}#world #tutor-dots i{height:3px}#world.walking :is(#hintbar,#hud-prompt,#venue-information),html[data-ui-surface] #world :is(#quest,#tutor,#hintbar,#hud-prompt,#venue-information,#joystick,#labels){visibility:hidden;pointer-events:none}#world.walking #quest{opacity:1}#world.walking #quest .q-prog{display:none}#world #actions :is(#btn-voice,#btn-sound){width:48px;height:48px;min-width:48px;min-height:48px}#world #minimap{overflow:hidden}#world #minimap #minimap-caption{display:none}#world #minimap .attribution{font-size:var(--ui-fs-overline, 10px)}#world #joystick{width:104px;height:104px;box-shadow:none}#world #knob{box-shadow:var(--ui-accent-rim)}#world #knob{left:calc(50% - 20px);top:calc(50% - 20px)}@media (pointer: coarse) and (orientation: portrait){body:not([data-studio="1"]):not([data-stage-builder="1"]) #world #joystick:not(.floating){bottom:calc(max(12px,env(safe-area-inset-bottom)) + var(--pm-dock-h, 62px) + 14px)}html body:not([data-studio="1"]) .chat-fab{bottom:calc(max(12px,env(safe-area-inset-bottom)) + var(--pm-dock-h, 62px) + 14px + 124px + 12px)}#world #joystick{width:124px;height:124px}#world #knob{width:46px;height:46px;left:calc(50% - 23px);top:calc(50% - 23px)}}@media (pointer: coarse) and (orientation: landscape) and (max-height: 520px){body:not([data-studio="1"]):not([data-stage-builder="1"]) #world #joystick:not(.floating){bottom:calc(max(10px,env(safe-area-inset-bottom)) + 56px)}}#topbar #hud-rail-more.open{position:absolute;z-index:8;top:calc(100% + 8px);inset-inline-end:0;box-sizing:border-box;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px;width:min(300px,calc(100vw - 2 * var(--hud-edge-x)));max-height:calc(100dvh - 100% - 2 * var(--hud-edge-y) - var(--bar-h));overflow-y:auto;overscroll-behavior:contain;white-space:normal;border-radius:18px;background:var(--ui-glass-flat);border:1px solid var(--ui-line);box-shadow:var(--hud-shadow),var(--ui-edge-top);backdrop-filter:var(--hud-blur);-webkit-backdrop-filter:var(--hud-blur)}#topbar #hud-rail-more>.round{width:auto;height:auto;min-width:44px;min-height:60px;max-width:none;margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px 6px;border-radius:12px;font:inherit;text-align:center;line-height:1.2}#topbar #hud-rail-more>.round .ic{width:20px;height:20px;flex:none}#hud-rail-more .tool-label{font-size:var(--ui-fs-label, 12px);font-weight:600;overflow-wrap:anywhere}body[data-quality=low] #topbar #hud-rail-more.open{backdrop-filter:none;-webkit-backdrop-filter:none}html[data-ui-surface] #world:after{background:color-mix(in srgb,var(--ui-scrim) 55%,transparent)}.ui-sheet-head{border-bottom:1px solid var(--ui-line);padding-block:10px}.ui-sheet-head>h2{font-family:var(--ui-font);font-size:var(--ui-fs-title, 20px);font-weight:650}.sheet .ui-back{display:inline-grid;place-items:center;width:44px;min-width:44px;height:44px;padding:0;border-radius:12px}.sheet .ui-back[hidden]{display:none}html[dir=rtl] .ui-back .ic{transform:rotate(180deg)}.ui-menu-tools{flex:none;padding:10px var(--ui-s4);display:grid;gap:8px;border-bottom:1px solid var(--ui-line)}.ui-search-field{display:flex;gap:6px}.ui-search-field input{min-width:0;flex:1}.sheet .ui-search-clear{width:44px;min-width:44px;padding:0}.ui-menu-groups{display:flex;gap:6px;overflow-x:auto;scrollbar-width:thin}.sheet .ui-menu-groups button{flex:none;min-height:44px;padding:0 12px;border-radius:12px;font-size:var(--ui-fs-secondary, 13px)}.sheet .ui-filtered{display:none!important}.ui-search-empty{padding:18px 0}.ui-sheet-body>.ui-section{scroll-margin-block:12px}.ui-sheet-body{padding-block-start:12px}#world #toast{top:auto;bottom:calc(var(--bar-h) + 22px + env(safe-area-inset-bottom));max-width:min(60vw,420px);padding:8px 12px;font-size:var(--ui-fs-secondary, 13px)}html[data-ui-surface] #world #toast{opacity:0!important;transition:none}.ui-feedback{flex:none;margin:0;padding:8px var(--ui-s4);font-size:var(--ui-fs-secondary, 13px);color:var(--ui-accent-ink);background:var(--ui-accent-soft);overflow-wrap:anywhere}.ui-feedback[hidden]{display:none}.sheet :is(.ui-row,.ui-btn){min-height:44px}.ui-game-screen{position:fixed;inset:0;z-index:90;display:flex;flex-direction:column;box-sizing:border-box;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:var(--ui-sheet-solid);color:var(--ui-ink);font:400 var(--ui-t-small)/1.4 var(--ui-font);color-scheme:var(--ui-scheme);overflow:hidden;overscroll-behavior:contain;touch-action:pan-x pan-y}.ui-game-screen[hidden]{display:none}html[data-station-game] :is(#world,.station-chip){visibility:hidden}.ui-game-frame{display:flex;flex-direction:column;flex:1;min-height:0;width:100%;max-width:900px;margin-inline:auto;box-sizing:border-box}.ui-game-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 16px;border-bottom:1px solid var(--ui-line);flex:none}.ui-game-heading{flex:1 1 180px;min-width:0}.ui-game-heading .ui-station-title{margin:0;font-size:var(--ui-fs-title, 20px);line-height:1.25;overflow-wrap:anywhere}.ui-game-state{margin:2px 0 0;color:var(--ui-ink-2);font-size:var(--ui-fs-body, 14px)}.ui-game-screen .ui-station-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0}.ui-game-screen .ui-station-actions .ui-btn{min-height:44px;min-width:44px;display:inline-flex;align-items:center;gap:6px}.ui-game-screen .ui-station-actions{max-width:100%;min-width:0}.ui-game-screen .ui-station-actions .ui-btn{flex:0 0 auto;max-width:100%;padding-inline:16px;white-space:normal;text-align:center;overflow:visible}.ui-game-exit .ic{width:18px;height:18px}html[dir=rtl] .ui-game-exit .ic{transform:rotate(180deg)}.ui-game-seats{list-style:none;display:flex;gap:8px;margin:0;padding:10px 16px;overflow-x:auto;flex:none;scrollbar-width:thin}.ui-game-seats:empty{display:none}.ui-game-seat{flex:0 0 auto;display:grid;grid-template-columns:32px minmax(0,auto);column-gap:8px;align-items:center;max-width:200px;padding:6px 12px 6px 6px;border:1px solid var(--ui-line);border-radius:14px;background:var(--ui-card)}.ui-game-seat.seat-0{--seat: var(--ui-ludo-red)}.ui-game-seat.seat-1{--seat: var(--ui-ludo-green)}.ui-game-seat.seat-2{--seat: var(--ui-ludo-yellow)}.ui-game-seat.seat-3{--seat: var(--ui-ludo-blue)}.ui-game-seat[aria-current]{outline:2px solid var(--seat)}.ui-game-seat.is-open{border-style:dashed;color:var(--ui-ink-2)}.ui-game-avatar{grid-row:span 2;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--seat, var(--ui-track));color:var(--ui-ludo-paper);font-weight:800}.ui-game-seat.is-open .ui-game-avatar{color:var(--ui-ink-2)}.ui-game-seat strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ui-fs-secondary, 13px)}.ui-game-seat:not(:has(.ui-game-chip)) strong{grid-row:span 2}.ui-game-chip{font-size:var(--ui-fs-label, 11px);color:var(--ui-ink-2)}.ui-game-chip.is-ready{color:var(--ui-accent-ink);font-weight:700}.ui-game-main{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;display:flex;flex-direction:column;align-items:center;gap:10px;padding:12px 16px 16px}:is(.ui-game-main,.ui-game-sidebar)>.ui-station-status{align-self:stretch;text-align:center;font-size:var(--ui-fs-body, 15px);color:var(--ui-ink)}:is(.ui-game-main,.ui-game-sidebar)>.ui-station-status:empty{display:none}:is(.ui-game-main,.ui-game-sidebar)>.ui-station-status{flex:none}.ui-game-body{display:flex;flex-direction:column;align-items:center;gap:8px;max-width:100%}.ui-game-main>details{align-self:stretch;padding:8px 0;color:var(--ui-ink-2)}.ui-game-main>details summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.ui-game-main>details summary{gap:10px;list-style:none}.ui-game-main>details summary::-webkit-details-marker{display:none}.ui-game-main>details summary:after{content:"";flex:none;width:8px;height:8px;margin-top:-4px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform var(--ui-dur, .16s) var(--ui-ease, ease-out)}.ui-game-main>details[open] summary:after{transform:rotate(225deg);margin-top:4px}@media (prefers-reduced-motion: reduce){.ui-game-main>details summary:after{transition:none}}@media (min-width: 901px){#brand .mark{font-size:28px}#brand :is(.tag,#place-sub,.brand-leaf){display:none}#place{top:68px}#world :is(#quest,#tutor){top:126px;width:300px}#world #minimap{width:150px}:root{--hud-chat-w: min(280px, 25vw)}#world #bar{width:min(520px,calc(100vw - (2*(min(280px,25vw) + 32px))))}.sheet.ui-sheet:not(.wide):not(#map){inset-inline-start:auto;inset-inline-end:16px;top:76px;bottom:calc(var(--bar-h) + 28px);transform:none;width:min(440px,calc(100vw - 32px));max-height:none}}@media (max-width: 900px){#settings #settings-comfort{display:flex}#topbar{grid-template-columns:auto auto auto;grid-template-areas:"chip icons set" "rail rail chev"}#topbar #hud-coin{display:none}#brand .mark{font-size:20px}#brand .brand-leaf{display:none}#place{max-width:calc(100vw - 2 * var(--hud-edge-x) - 152px)}#world #minimap{width:104px;top:calc(var(--hud-edge-y) + 100px);bottom:auto;inset-inline-end:var(--hud-edge-x)}#topbar #hud-rail-more.open{inset-inline-end:96px;width:min(300px,calc(100vw - 2 * var(--hud-edge-x) - 96px))}#ride-launch.ride-launch{top:206px;font-size:var(--ui-fs-secondary, 13px);min-height:44px}#world #bar{border-radius:16px}#world #bar button{font-size:var(--ui-fs-label, 11px)}#world #quest{bottom:calc(var(--bar-h) + 64px);min-height:44px;padding:4px 10px}#world #tutor{top:114px;inset-inline-start:12px;inset-inline-end:130px;width:auto}#world #tutor-text{font-size:var(--ui-fs-secondary, 13px)}#world.walking #tutor{inset-inline-end:12px}.sheet.ui-sheet{bottom:calc(var(--bar-h) + 18px + env(safe-area-inset-bottom));max-height:calc(100dvh - var(--bar-h) - 36px - env(safe-area-inset-bottom));width:calc(100vw - 16px);border-radius:20px;border-bottom:1px solid var(--ui-line)}.sheet.ui-sheet:before{display:none}}@media (max-height: 520px) and (orientation: landscape){#brand{display:none}#place{inset-inline-start:12px;top:8px;max-width:30vw}#topbar{grid-template-columns:repeat(5,auto);grid-template-areas:"rail chev chip icons set"}#world #minimap{top:62px;width:80px}#topbar #hud-rail-more.open{inset-inline-end:96px;grid-template-columns:repeat(3,minmax(0,1fr));width:min(420px,calc(100vw - 2 * var(--hud-edge-x) - 96px))}#ride-launch.ride-launch{top:148px}#world :is(#tutor,#quest){inset-inline-start:12px;inset-inline-end:auto;top:64px;bottom:auto;width:min(270px,34vw);transform:none}#world #bar{width:min(400px,58vw)}.sheet.ui-sheet{inset-inline-start:auto;inset-inline-end:12px;transform:none;width:min(440px,62vw);bottom:12px;top:12px;max-height:calc(100dvh - 24px)}.ui-menu-tools{padding-block:6px}.ui-menu-groups{display:none}html:has(.sheet.ui-sheet.open) #world #topbar{visibility:hidden;pointer-events:none}}@media (prefers-reduced-motion: reduce){.sheet.open{animation:none}}.ui-aim-controls{display:grid;gap:8px;padding-block:12px}.ui-aim-controls label{display:flex;align-items:center;gap:8px;min-height:44px}.ui-aim-controls input{flex:1;min-width:0;accent-color:var(--ui-accent-solid)}.ui-aim-controls.ui-aim-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding-block:4px}.ui-aim-row label{flex:1 1 120px}.ui-aim-row .ui-btn{flex:0 0 auto;min-height:44px}#world :is(#tutor,#quest,#hud-prompt,#venue-information){transition:opacity .25s ease}#world.walking :is(#tutor,#quest){opacity:0;pointer-events:none;visibility:hidden}#labels .label.person{padding:5px 9px;line-height:1.15;border-radius:12px;max-width:180px}.player-tag-name{display:block;overflow:hidden;text-overflow:ellipsis;font-size:13px;font-weight:700}#labels .label .player-tag-place{display:block;font-size:var(--ui-fs-overline, 10px);opacity:.85;overflow:hidden;text-overflow:ellipsis}.player-tag-stats{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:4px;font-size:var(--ui-fs-overline, 10px)}.player-tag-stats span{display:inline-flex;align-items:center;gap:3px}.player-tag-stats .ic{width:12px;height:12px}#collection-album{padding:12px;border:1px solid var(--ui-line);border-radius:12px}#collection-album p{display:flex;align-items:center;gap:8px;font-size:13px}#collection-album .ic{width:18px;height:18px;color:var(--ui-accent-ink)}#collection-album p[data-token=flower] .ic{color:#b8733f}#collection-album p[data-token=jackfruit] .ic{color:#8a95a2}#camera-wide[aria-pressed=true]{color:var(--ui-accent-ink);background:var(--ui-accent-soft)}@media (max-width:900px){#world #place #venue-name{font-size:var(--ui-fs-body, 14px)}#place-pill{min-width:0;padding-inline:10px;gap:6px}#world #bar button{height:46px;min-height:44px}:root{--bar-h:56px}#world #tutor-text{font-size:var(--ui-fs-label, 12px)}#world #tutor{max-width:250px}#world #minimap{width:88px}#world.walking #minimap{opacity:.6}#labels .label.person{max-width:145px}.player-tag-name{font-size:12px}#world #brand .mark{font-size:var(--ui-fs-section, 18px)}}@media (prefers-reduced-motion:reduce){#world :is(#tutor,#quest,#hud-prompt,#venue-information){transition:none}}.player-tag-extra{display:none;font-size:var(--ui-fs-overline, 10px)}.label.person:is(:hover,:focus) .player-tag-extra{display:block}.tag-flag{display:inline-block;width:18px;height:13px;border-radius:3px;object-fit:cover;vertical-align:-2px;margin-inline-end:5px;box-shadow:0 0 0 1px var(--ui-line-strong);flex:none}#labels .label.person[data-tags=off]{padding:4px;border-radius:8px;line-height:0;max-width:none}#labels .label.person[data-tags=off] .tag-flag{width:24px;height:17px;margin:0;vertical-align:middle}#labels .label.person[data-tags=off] .ic{width:16px;height:16px;vertical-align:middle}#labels .label.person[data-tags=off] .tag-flag+.ic{margin-inline-start:4px}.ui-game-sidebar{display:contents}.ui-game-sidebar>.ui-station-status{margin:8px 16px 0;flex:none}.ui-game-board-screen .ui-game-main{padding-inline:8px}.ui-game-board-screen .ui-game-main>*{flex:none}@media (min-width: 600px) and (max-height: 540px) and (orientation: landscape){.ui-game-board-screen{--station-side-width: clamp(180px, 27vw, 232px);--station-board-width: calc(min(100vw, 900px) - var(--station-side-width) - 64px - env(safe-area-inset-left) - env(safe-area-inset-right));--station-board-height: calc(100dvh - 136px - env(safe-area-inset-top) - env(safe-area-inset-bottom)) }.ui-game-board-screen:is([data-station-kind="station.draughts"],[data-station-kind="station.flip_discs"]){--station-board-height: max(352px, calc(100dvh - 48px - env(safe-area-inset-top) - env(safe-area-inset-bottom)) )}.ui-game-board-screen .ui-game-frame{display:grid;grid-template-columns:var(--station-side-width) minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.ui-game-board-screen .ui-game-sidebar{display:flex;flex-direction:column;min-height:0;overflow:auto;overscroll-behavior:contain}:root .ui-game-board-screen .ui-game-head{flex-direction:column;align-items:stretch;gap:10px;padding:12px 14px;flex:none}:root .ui-game-board-screen .ui-game-head>.ui-game-heading{flex:none}:root .ui-game-board-screen .ui-game-head>.game-world-social .arena-social-body{position:static;width:auto;max-width:none;margin-block-start:6px}:root .ui-game-board-screen .ui-game-head>.game-world-social>summary{width:100%;box-sizing:border-box;justify-content:center;text-align:center}:root .ui-game-board-screen .ui-game-head{flex-wrap:nowrap}:root .ui-game-screen.ui-game-board-screen .ui-game-head>.ui-station-actions{flex:none;flex-direction:column;flex-wrap:nowrap;margin-inline-start:0;justify-content:flex-start}.ui-game-board-screen .ui-station-actions .ui-btn{justify-content:center;flex:none}.ui-game-board-screen .ui-game-seats{flex-direction:column;overflow:visible;padding:10px 12px}.ui-game-board-screen .ui-game-main{min-width:0;padding:8px}.ui-game-board-screen .ui-game-sidebar>.ui-station-status{order:1;margin:8px 12px 12px}}.draw-tools{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;align-items:center;max-width:100%}.draw-palette{display:grid;grid-template-columns:repeat(4,44px);gap:6px;width:max-content;max-width:100%}@media (min-width: 600px){.draw-palette{grid-template-columns:repeat(8,44px)}}.ui-game-body .draw-pen{flex:0 0 44px;width:44px;height:44px;min-height:44px;padding:6px;border-radius:var(--ui-r-control);border:2px solid transparent;background:var(--ui-paper)}.ui-game-body .draw-pen[aria-checked=true]{border-color:var(--ui-ink);box-shadow:var(--ui-pop-sm)}.draw-pen>span{display:block;width:28px;height:28px;border-radius:50%;border:1px solid var(--ui-line-strong);box-sizing:border-box}.draw-pen-name{font-size:var(--ui-t-small);font-weight:var(--ui-w-label)}.draw-guess-form{display:flex;gap:6px;margin-top:6px;width:100%}.ui-spatial-board>button:focus-visible{outline:3px solid var(--ui-ink)!important;outline-offset:-5px!important}.ui-board-help{max-width:42ch;margin:8px 0;color:var(--ui-ink-2);font-size:var(--ui-t-small)}.ui-game-head{align-items:center}.ui-game-head>.ui-game-exit{order:0;flex:none;min-height:44px;min-width:44px;display:inline-flex;align-items:center;gap:6px;padding-inline:12px}.ui-game-head>.ui-game-exit[hidden]{display:none}.ui-game-head>.ui-game-heading{order:1;flex:1 1 120px}.ui-game-head>.game-world-social{order:2;margin:0;position:relative;flex:none}.ui-game-head>.game-world-social .arena-social-body{inset-inline-end:0;inset-block-start:calc(100% + 6px);width:max-content;max-width:min(320px,calc(100vw - 32px))}.ui-game-head>.ui-station-actions{order:3;flex:1 0 100%}.ui-game-head>.ui-station-actions:empty{display:none}.ui-game-result{flex:none;align-self:stretch;padding:8px 16px;border:1px solid var(--ui-line);border-radius:14px;background:var(--ui-card)}.ui-game-result[hidden]{display:none}@media (pointer: coarse){.ui-board-help{display:none}}.ui-sr{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.calm-icon{display:inline-grid;place-items:center;width:28px;height:28px;color:var(--ui-accent-ink)}.calm-icon .ic{width:26px;height:26px;stroke-width:1.6}.calm-or{display:flex;align-items:center;gap:var(--ui-s3);margin:2px 0;color:var(--ui-ink-3);font-size:var(--ui-t-caption);letter-spacing:.04em}.calm-or:before,.calm-or:after{content:"";flex:1 1 0;height:1px;background:var(--ui-line)}.google-signin{display:flex;justify-content:center;min-height:44px;color-scheme:light}.google-signin:empty,.google-signin:empty+.calm-or{display:none}.field-err{margin:-2px 0 0;font-size:var(--ui-t-small);font-weight:600;line-height:1.4;color:var(--ui-danger)}.field-err:empty{display:none}dialog.ui-calm{box-sizing:border-box;width:min(400px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;margin:auto;padding:var(--ui-s5) max(26px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(26px,env(safe-area-inset-left));border:1px solid var(--ui-line);border-radius:var(--ui-r-sheet);background:var(--ui-sheet);color:var(--ui-ink);color-scheme:var(--ui-scheme);box-shadow:var(--ui-shadow);backdrop-filter:var(--ui-blur);-webkit-backdrop-filter:var(--ui-blur);font-family:var(--ui-font);font-size:var(--ui-t-body);line-height:1.45}dialog.ui-calm[open]{display:flex;flex-direction:column;gap:10px;animation:calm-in var(--ui-dur) var(--ui-ease) both}dialog.ui-calm::backdrop{background:var(--ui-scrim);backdrop-filter:var(--ui-blur);-webkit-backdrop-filter:var(--ui-blur)}dialog.ui-calm .calm-title{margin:2px 0 0;font:400 var(--ui-t-display)/1.15 var(--ui-font-display);color:var(--ui-ink);overflow-wrap:anywhere}dialog.ui-calm .calm-title:focus{outline:none}dialog.ui-calm .calm-lede{margin:0 0 4px;color:var(--ui-ink-2);line-height:1.5}dialog.ui-calm .calm-hint{margin:0;font-size:var(--ui-t-small);color:var(--ui-ink-3)}dialog.ui-calm>.err{margin:0;font-size:var(--ui-t-small);font-weight:600;color:var(--ui-danger)}dialog.ui-calm>.err:empty{display:none}dialog.ui-calm form{display:flex;flex-wrap:wrap;gap:8px 12px;margin:0}dialog.ui-calm form>*{flex:1 1 100%}dialog.ui-calm form>.ui-btn.link{flex:1 1 0}dialog.ui-calm [hidden]{display:none!important}dialog.ui-calm label{margin:4px 0 -2px;font-size:var(--ui-t-small);font-weight:600;color:var(--ui-ink-2)}dialog.ui-calm input{box-sizing:border-box;width:100%;min-height:var(--ui-h);margin:0;padding:0 14px;border:1px solid var(--ui-line-strong);border-radius:var(--ui-r-control);background:var(--ui-well);color:var(--ui-ink);font:inherit;font-size:var(--ui-fs-field, 16px);transition:border-color var(--ui-dur) var(--ui-ease),box-shadow var(--ui-dur) var(--ui-ease)}dialog.ui-calm input:focus{outline:none;border-color:var(--ui-focus);box-shadow:0 0 0 3px var(--ui-accent-soft)}dialog.ui-calm input[aria-invalid=true]{border-color:var(--ui-danger-line)}dialog.ui-calm input[readonly]{color:var(--ui-ink-2);background:var(--ui-card)}dialog.ui-calm #signin-code{font-size:var(--ui-fs-title, 22px);font-weight:600;letter-spacing:.4em;text-indent:.4em;text-align:center;direction:ltr;font-variant-numeric:tabular-nums}dialog.ui-calm .ui-btn.primary{min-height:52px;margin-top:8px;border-radius:14px;font-size:var(--ui-fs-section, 17px)}@keyframes calm-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion: reduce){dialog.ui-calm[open]{animation:none}}.ui-btn.link,.sheet .ui-btn.link{min-height:var(--ui-h-sm);padding:0 var(--ui-s2);border-color:transparent;background:transparent;box-shadow:none;color:var(--ui-ink-2);font-weight:600;font-size:var(--ui-t-body)}.ui-btn.link:hover{background:transparent;color:var(--ui-ink);text-decoration:underline;text-underline-offset:3px}.ui-confirm-layer>.ui-confirm-scrim{backdrop-filter:var(--ui-blur);-webkit-backdrop-filter:var(--ui-blur)}.ui-confirm-layer .ui-confirm-title{font:400 var(--ui-t-display)/1.15 var(--ui-font-display)}.ui-confirm-layer .ui-confirm-actions>.ui-btn.secondary{border-color:transparent;background:transparent;color:var(--ui-ink-2)}.ui-confirm-layer .ui-confirm-actions>.ui-btn.secondary:hover{background:var(--ui-card);color:var(--ui-ink)}#auth #step-enter .door-sheet{justify-content:center}#auth #step-enter .ds-scrim{backdrop-filter:var(--ui-blur);-webkit-backdrop-filter:var(--ui-blur)}#auth #step-enter .ds-card{width:min(100%,420px);gap:10px;padding:22px 28px 24px}#auth #step-enter .ds-head{justify-content:space-between;min-height:40px;margin-bottom:-2px}#auth #step-enter .ds-close{width:40px;height:40px;min-height:40px;border-color:transparent;background:transparent;color:var(--ui-ink-2);font-size:var(--ui-fs-title, 22px)}#auth #step-enter .ds-close:hover{background:var(--ui-card);color:var(--ui-ink)}#auth #step-enter .ds-title{font-size:var(--ui-t-display);line-height:1.15;color:var(--ui-ink)}#auth #step-enter .ds-lede{margin:-2px 0 6px;font-size:var(--ui-t-body);line-height:1.5;color:var(--ui-ink-2)}#auth #step-enter :is(.ds-chosen,.dc-none){color:var(--ui-ink-2)}#auth #step-enter .door-consent{margin-top:4px;padding:0;border:0;border-radius:0;background:none}#auth #step-enter .dc-text{font-size:var(--ui-t-small);line-height:1.5;color:var(--ui-ink-2)}#auth #step-enter .dc-text a{color:var(--ui-ink);font-weight:600}#auth #step-enter #door-enter{min-height:52px;margin-top:2px;border-radius:14px}@media (max-width: 700px){#auth #step-enter .ds-card{padding:14px 20px max(22px,env(safe-area-inset-bottom))}}#auth .si-card button.ghost{min-height:var(--ui-h-sm);border-color:transparent;background:transparent;color:var(--ui-ink-2);font-size:var(--ui-t-body);font-weight:600}#auth .si-card button.ghost:hover{background:transparent;color:var(--ui-ink);text-decoration:underline;text-underline-offset:3px}#auth .si-card .err{font-size:var(--ui-t-small);margin-top:-4px}#auth .si-card :is(input:not([type=checkbox]),select)[aria-invalid=true]{border-color:var(--ui-danger-line)}#world #actions #btn-voice{padding:0;border-radius:50%;display:inline-grid;place-items:center;gap:0}#world #btn-voice>span:not(.ic-i){position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#world #bar button.is-active:not(.hero){background:var(--ui-accent-soft);box-shadow:none;color:var(--ui-accent-ink)}#world #bar button.is-active:not(.hero) span{color:var(--ui-accent-ink)}#world #bar button.hero{background:none;color:var(--ui-ink-2)}#world #bar button.hero i,#world #bar button.hero:hover i,#world #bar button.hero:active i{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;transform:none;background:var(--ui-accent);color:var(--ui-on-accent);box-shadow:var(--ui-shadow-raised)}#world #bar button.hero i .ic{width:20px;height:20px}#world #bar button.hero:active i{transform:scale(.94)}@media (max-width: 900px){#world #bar button.hero i,#world #bar button.hero:hover i,#world #bar button.hero:active i{width:30px;height:30px}#world #bar button.hero i .ic{width:18px;height:18px}}#world #hintbar:empty{display:none}@media (min-width: 901px){#world #dock{padding:3px;gap:2px;align-items:center;border-radius:var(--ui-r-pill);background:var(--hud-glass);border:1px solid var(--hud-edge);box-shadow:var(--hud-shadow),var(--hud-edge-top);backdrop-filter:var(--hud-blur);-webkit-backdrop-filter:var(--hud-blur)}#world #dock #actions{gap:2px}#world #dock #emotes{position:relative;padding:0;padding-inline-start:7px;gap:2px;background:none;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}#world #dock #emotes:before{content:"";position:absolute;inset-inline-start:2px;top:10px;bottom:10px;width:1px;background:var(--hud-edge)}#world #actions :is(#btn-voice:not([data-state=on]):not([data-state=muted]),#btn-sound:not(.on)){width:44px;height:44px;min-width:44px;min-height:44px;background:none;border-color:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}#world #actions :is(#btn-voice[data-state=on],#btn-voice[data-state=muted],#btn-sound.on){width:44px;height:44px;min-width:44px;min-height:44px}#world #actions :is(#btn-voice,#btn-sound):hover{background:var(--hud-track)}#world #actions :is(#btn-voice,#btn-sound) .ic{color:var(--hud-gold)}#world #actions #btn-voice[data-state=on] .ic{color:var(--ui-on-accent)}html[data-solid="1"] #world #dock,body[data-quality=low] #world #dock{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--hud-glass-flat)}}#labels .label.person:not([data-tags=off]){padding:6px 11px 7px;border-radius:12px;text-align:center}#labels .label.person .player-tag-name{display:flex;align-items:center;justify-content:center;gap:5px;font-size:var(--ui-fs-nameplate, 13.5px);font-weight:700;line-height:1.2;color:var(--ui-ink)}#labels .label.person .player-tag-name .tag-flag{margin:0}#labels .label.person .pt-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#labels .label.person .player-tag-place{margin-top:1px;font-size:var(--ui-fs-overline, 10.5px);font-weight:500;line-height:1.25;letter-spacing:.01em;color:var(--ui-ink-3);opacity:1;white-space:nowrap}#labels .label.person .player-tag-stats{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:5px;padding-top:5px;border-top:1px solid var(--ui-line);font-size:var(--ui-fs-nameplate, 11px);line-height:1;color:var(--ui-ink-2);font-variant-numeric:tabular-nums}#labels .label.person .pt-stat{position:relative;display:inline-flex;align-items:center;gap:3px}#labels .label.person .pt-stat .ic{width:12px;height:12px;flex:none}#labels .label.person .pt-stat b{font-weight:700;color:var(--ui-ink)}#labels .label.person :is(.pt-mic.on,.pt-ok){color:var(--ui-success)}#labels .label.person .player-tag-extra{margin-top:4px;color:var(--ui-ink-2)}@media (max-width: 900px){#labels .label.person .player-tag-name{font-size:var(--ui-fs-nameplate, 12.5px)}}body{font-family:var(--ui-font)}.ic{stroke-width:var(--ui-icon-stroke)}:is(.ui-btn,.ui-chip,.pm-play-tile,#bar button,.hud-round,.hud-pill,.round):focus-visible{outline:3px solid var(--ui-focus);outline-offset:3px}:root,[data-tone=marigold],#help,#creator,#store,#board{--pm-tone: var(--ui-marigold);--pm-on-tone: var(--ui-on-marigold);--pm-tone-soft: var(--ui-marigold-soft);--pm-tone-text: var(--ui-marigold-text)}[data-tone=hibiscus],#people,#notes,#groups,#invite{--pm-tone: var(--ui-hibiscus);--pm-on-tone: var(--ui-on-hibiscus);--pm-tone-soft: var(--ui-hibiscus-soft);--pm-tone-text: var(--ui-hibiscus-text)}[data-tone=peacock],#map,#landmark,#show{--pm-tone: var(--ui-peacock);--pm-on-tone: var(--ui-on-peacock);--pm-tone-soft: var(--ui-peacock-soft);--pm-tone-text: var(--ui-peacock-text)}[data-tone=sky],.inbox-page{--pm-tone: var(--ui-sky);--pm-on-tone: var(--ui-on-sky);--pm-tone-soft: var(--ui-sky-soft);--pm-tone-text: var(--ui-sky-text)}[data-tone=leaf],#safety,.report-sheet{--pm-tone: var(--ui-leaf);--pm-on-tone: var(--ui-on-leaf);--pm-tone-soft: var(--ui-leaf-soft);--pm-tone-text: var(--ui-leaf-text)}[data-tone=jamun],#me,#progress,#customize,#verify,#more,#settings{--pm-tone: var(--ui-jamun);--pm-on-tone: var(--ui-on-jamun);--pm-tone-soft: var(--ui-jamun-soft);--pm-tone-text: var(--ui-jamun-text)}.sheet .ui-btn,.ui-btn{border:var(--ui-outline-w) solid var(--ui-outline);border-radius:var(--ui-r-pill);background:var(--ui-paper);color:var(--ui-ink);box-shadow:var(--ui-pop-sm);font:var(--ui-w-strong) var(--ui-fs-section, 16px)/1.2 var(--ui-font);letter-spacing:.005em;transition:transform var(--ui-dur-quick) var(--ui-spring),box-shadow var(--ui-dur-quick) var(--ui-ease),background-color var(--ui-dur-quick) var(--ui-ease)}.ui-btn:hover{background:var(--ui-paper-2);transform:translateY(-1px)}.ui-btn:active{transform:translateY(var(--ui-press-y));box-shadow:var(--ui-pop-press)}.ui-btn:disabled,.ui-btn:disabled:hover,.ui-btn:disabled:active{transform:none;box-shadow:none}.sheet .ui-btn.primary,.ui-btn.primary{background:var(--ui-marigold);color:var(--ui-on-marigold);border-color:var(--ui-outline);box-shadow:var(--ui-pop);font-weight:800}.ui-btn.primary:hover{background:var(--ui-marigold);filter:saturate(1.08) brightness(1.04)}.ui-btn.primary:active{box-shadow:var(--ui-pop-press)}.sheet .ui-btn.secondary,.ui-btn.secondary{background:var(--ui-paper);color:var(--ui-ink)}.sheet .ui-btn.danger,.ui-btn.danger{background:var(--ui-hibiscus);color:var(--ui-on-hibiscus);border-color:var(--ui-outline);box-shadow:var(--ui-pop-sm)}.ui-btn.danger:hover{background:var(--ui-hibiscus);filter:brightness(1.04)}.sheet .ui-btn.ghost,.ui-btn.ghost,.ui-btn.link,.sheet .ui-btn.link,.ui-btn.quiet{border-color:transparent;background:transparent;box-shadow:none;color:var(--ui-ink-2);font-weight:var(--ui-w-label)}:is(.ui-btn.ghost,.ui-btn.link,.ui-btn.quiet):hover{background:transparent;color:var(--ui-ink);transform:none;text-decoration:underline;text-underline-offset:3px}:is(.ui-btn.ghost,.ui-btn.link,.ui-btn.quiet):active{transform:none;box-shadow:none}.ui-btn.sm{min-height:var(--ui-h-sm);font-size:var(--ui-t-small)}.ui-btn.lg,.pm-cta{min-height:var(--ui-h-lg);font-size:var(--ui-fs-section, 18px);font-weight:800}.ui-chip{border:var(--ui-outline-w) solid var(--ui-outline);background:var(--ui-paper);color:var(--ui-ink);box-shadow:var(--ui-pop-sm);font-weight:var(--ui-w-label);transition:transform var(--ui-dur-quick) var(--ui-spring),box-shadow var(--ui-dur-quick) var(--ui-ease)}.ui-chip:active{transform:translateY(2px);box-shadow:var(--ui-pop-press)}.ui-chip:is([aria-pressed=true],[aria-checked=true],[aria-selected=true],.on){background:var(--pm-tone);color:var(--pm-on-tone);border-color:var(--ui-outline);box-shadow:var(--ui-pop-sm);animation:pm-pop var(--ui-dur-pop) var(--ui-spring)}.ui-seg{border:var(--ui-outline-w) solid var(--ui-outline);background:var(--ui-paper-2);border-radius:var(--ui-r-pill)}.ui-seg>*{border-radius:var(--ui-r-pill);font-weight:var(--ui-w-label)}.ui-seg>:is([aria-pressed=true],[aria-checked=true],[aria-selected=true],.on){background:var(--pm-tone);color:var(--pm-on-tone);box-shadow:var(--ui-pop-press)}.ui-tabs>[role=tab][aria-selected=true]{color:var(--pm-tone-text);border-color:var(--pm-tone)}.ui-switch{border:var(--ui-outline-w) solid var(--ui-outline);background:var(--ui-paper-2)}.ui-switch:before{background:var(--ui-paper);box-shadow:0 0 0 var(--ui-outline-w) var(--ui-outline);transition:inset-inline-start var(--ui-dur-pop) var(--ui-spring),background-color var(--ui-dur-quick) var(--ui-ease)}input.ui-switch:checked,[aria-checked=true]>.ui-switch,[aria-pressed=true]>.ui-switch{background:var(--ui-leaf);border-color:var(--ui-outline)}.ui-card,.ui-list{border:var(--ui-outline-w) solid var(--ui-outline);border-radius:var(--ui-r-card);box-shadow:var(--ui-pop-sm)}.ui-list>:not([hidden])~:not([hidden]){border-top-color:var(--ui-line)}.sheet .ui-row,.ui-row{font-weight:var(--ui-w-label)}.ui-row:where(button,a,label):hover{background:var(--pm-tone-soft)}.ui-row-ic{width:38px;height:38px;border-radius:13px;background:var(--pm-tone-soft);color:var(--pm-tone-text)}.ui-row.danger .ui-row-ic{background:var(--ui-danger-soft);color:var(--ui-danger)}.ui-section-title,.sheet .ui-section-title{color:var(--pm-tone-text);letter-spacing:.1em;font-weight:800}.ui-empty{color:var(--ui-ink-2);font-weight:var(--ui-w-label)}.sheet{background:var(--ui-sheet);border:var(--ui-outline-w) solid var(--ui-outline);box-shadow:var(--ui-shadow)}.sheet.open{animation:pm-rise var(--ui-dur-rise) var(--ui-spring) both}@keyframes pm-rise{0%{opacity:0;translate:0 28px;scale:.985}}@media (max-width: 900px){.sheet{border-bottom:0;box-shadow:0 -2px 0 var(--ui-outline),0 -18px 40px var(--ui-shade)}}.sheet>h2,.ui-sheet-head>h2,.ui-sheet-title{font-weight:var(--ui-w-display);letter-spacing:-.005em}.ride-panel.ui-sheet .ui-sheet-head,.sheet.ui-sheet .ui-sheet-head{position:relative;isolation:isolate;flex-wrap:wrap;row-gap:0;margin-bottom:18px;border-bottom:0;padding:18px 16px 16px 24px;background:var(--pm-tone);color:var(--pm-on-tone)}.ride-panel.ui-sheet .ui-sheet-head>h2,.sheet.ui-sheet .ui-sheet-head>h2{color:inherit;font-size:var(--ui-t-title);line-height:1.12}.sheet.ui-sheet .ui-sheet-head>.pm-head-line{order:3;flex:1 0 100%;margin:3px 0 0;color:inherit;opacity:1;font-size:var(--ui-t-small);font-weight:var(--ui-w-label);line-height:1.35}.ride-panel.ui-sheet .ui-sheet-head:after,.sheet.ui-sheet .ui-sheet-head:after{content:"";position:absolute;inset-inline:0;top:100%;height:11px;pointer-events:none;background:radial-gradient(circle at 50% 0,var(--pm-tone) 0 8px,var(--ui-outline) 8px 10px,transparent 10.5px) 0 0 / 20px 11px repeat-x}.ride-panel.ui-sheet .ui-sheet-head:before,.sheet.ui-sheet .ui-sheet-head:before{content:"";position:absolute;z-index:-1;width:150px;height:150px;top:-54px;inset-inline-end:72px;opacity:.3;pointer-events:none;border-radius:50%;background:var(--pm-rosette-paint);-webkit-mask:var(--pm-rosette-mask);mask:var(--pm-rosette-mask)}.ride-panel.ui-sheet .ui-sheet-head .close,.sheet.ui-sheet .ui-sheet-head .close{background:var(--ui-paper);color:var(--ui-ink);border:var(--ui-outline-w) solid var(--ui-outline);box-shadow:var(--ui-pop-sm);transition:transform var(--ui-dur-quick) var(--ui-spring),box-shadow var(--ui-dur-quick) var(--ui-ease)}.ride-panel.ui-sheet .ui-sheet-head .close:hover,.sheet.ui-sheet .ui-sheet-head .close:hover{background:var(--ui-paper-2)}.ride-panel.ui-sheet .ui-sheet-head .close:active,.sheet.ui-sheet .ui-sheet-head .close:active{transform:translateY(2px);box-shadow:var(--ui-pop-press)}.sheet.ui-sheet .ui-sheet-head :is(.pm-back,.ui-back){order:-1;flex:none;width:44px;height:44px;border-radius:50%;display:inline-grid;place-items:center;background:var(--ui-paper);color:var(--ui-ink);border:var(--ui-outline-w) solid var(--ui-outline);box-shadow:var(--ui-pop-sm)}.ride-panel .close,.sheet .close{border:var(--ui-outline-w) solid var(--ui-outline);background:var(--ui-paper);box-shadow:var(--ui-pop-sm)}.sheet .ui-btn.close{width:auto;height:auto;min-height:var(--ui-h);border-radius:var(--ui-r-pill);padding-inline:var(--ui-s5);display:inline-flex;font-size:var(--ui-t-body)}.sheet .ui-btn.close:before{content:none}.sheet .ui-btn.ghost.close{border-color:transparent;background:transparent;box-shadow:none}.sheet>.ui-feedback{margin:-4px var(--ui-s4) var(--ui-s3);padding:7px 14px;border:1.5px solid var(--ui-outline);border-radius:var(--ui-r-pill);background:var(--ui-paper-2);color:var(--ui-ink);font-weight:var(--ui-w-label);box-shadow:var(--ui-pop-press)}@media (max-width: 900px){.sheet.ui-sheet:before{position:absolute;top:7px;left:50%;translate:-50% 0;z-index:3;margin:0;background:var(--pm-on-tone);opacity:.38}.ride-panel.ui-sheet .ui-sheet-head,.sheet.ui-sheet .ui-sheet-head{padding:22px 12px 14px 18px}}dialog.ui-calm,.ui-confirm-layer .ui-confirm,#auth .si-card,#auth #step-enter .dl-card{background:var(--ui-paper);color:var(--ui-ink);border:var(--ui-outline-w) solid var(--ui-outline);border-radius:var(--ui-r-sheet);box-shadow:var(--ui-shadow);backdrop-filter:var(--ui-blur);-webkit-backdrop-filter:var(--ui-blur)}dialog.ui-calm[open],.ui-confirm-layer:not([hidden]) .ui-confirm{animation:pm-pop-in var(--ui-dur-rise) var(--ui-spring) both}@keyframes pm-pop-in{0%{opacity:0;scale:.9;translate:0 10px}}dialog.ui-calm::backdrop{background:var(--ui-scrim)}dialog.ui-calm .calm-title,.ui-confirm-layer .ui-confirm-title,#auth .si-card h2.lead,#auth #step-enter .dl-card h3{font:var(--ui-w-display) var(--ui-t-display)/1.1 var(--ui-font-display);color:var(--ui-ink);letter-spacing:-.005em}dialog.ui-calm .calm-icon,.ui-confirm-layer .calm-icon{width:52px;height:52px;border-radius:50%;background:var(--ui-marigold);color:var(--ui-on-marigold);border:var(--ui-outline-w) solid var(--ui-outline);box-shadow:var(--ui-pop-sm)}dialog.ui-calm .calm-icon .ic{width:26px;height:26px;stroke-width:var(--ui-icon-stroke)}dialog.ui-calm .calm-lede{color:var(--ui-ink-2);font-weight:var(--ui-w-body)}dialog.ui-calm label,#auth .si-card label{color:var(--ui-ink-2);font-weight:var(--ui-w-strong)}dialog.ui-calm input,#auth .si-card :is(input:not([type=checkbox]),select){border:var(--ui-outline-w) solid var(--ui-outline);border-radius:var(--ui-r-control);background:var(--ui-card);color:var(--ui-ink);font-weight:var(--ui-w-label)}dialog.ui-calm input:focus,#auth .si-card :is(input:not([type=checkbox]),select):focus{border-color:var(--ui-focus);box-shadow:0 0 0 3px var(--ui-jamun-soft)}dialog.ui-calm .ui-btn.primary,.ui-confirm-layer .ui-btn.primary{min-height:var(--ui-h-lg);border-radius:var(--ui-r-pill);font-size:var(--ui-fs-section, 18px)}.ui-confirm-layer .ui-confirm-actions>.ui-btn.secondary{border-color:transparent;background:transparent;box-shadow:none;color:var(--ui-ink-2)}.calm-or{color:var(--ui-ink-3);font-weight:var(--ui-w-label)}.field-err{color:var(--ui-danger)}#auth .si-card button[type=submit],#auth .si-card button.primary{background:var(--ui-marigold);color:var(--ui-on-marigold);border:var(--ui-outline-w) solid var(--ui-outline);border-radius:var(--ui-r-pill);box-shadow:var(--ui-pop);min-height:var(--ui-h-lg);font-weight:800;font-size:var(--ui-fs-section, 18px);transition:transform var(--ui-dur-quick) var(--ui-spring),box-shadow var(--ui-dur-quick) var(--ui-ease)}#auth .si-card button[type=submit]:active{transform:translateY(var(--ui-press-y));box-shadow:var(--ui-pop-press)}#auth .si-card button.ghost{box-shadow:none}:root{--pm-rosette-paint: radial-gradient(circle closest-side, var(--ui-kasavu) 0 17%, var(--ui-outline) 17% 20%, var(--ui-hibiscus) 20% 36%, var(--ui-paper) 36% 41%, var(--ui-jamun) 41% 52%, transparent 52.5%), repeating-conic-gradient(var(--ui-marigold) 0 11.25deg, var(--ui-leaf) 11.25deg 22.5deg, var(--ui-hibiscus) 22.5deg 33.75deg, var(--ui-sky) 33.75deg 45deg);--pm-rosette-mask: radial-gradient(circle closest-side, var(--ui-ink) 0 76%, transparent 77%), repeating-conic-gradient(var(--ui-ink) 0 7.5deg, transparent 7.5deg 11.25deg)}.pm-rosette{display:inline-block;flex:none;width:72px;height:72px;border-radius:50%;background:var(--pm-rosette-paint);-webkit-mask:var(--pm-rosette-mask);mask:var(--pm-rosette-mask)}.pm-rosette.sm{width:48px;height:48px}.pm-rosette.lg{width:120px;height:120px}.pm-rosette.spin{animation:pm-spin 40s linear infinite}@keyframes pm-spin{to{rotate:1turn}}#toast{background:var(--ui-paper);color:var(--ui-ink);border:var(--ui-outline-w) solid var(--ui-outline);border-radius:var(--ui-r-pill);box-shadow:var(--ui-pop);font:var(--ui-w-label) var(--ui-t-body)/1.35 var(--ui-font);padding:10px 20px;transform:translate(-50%) translateY(-10px) scale(.94);transition:opacity var(--ui-dur-quick) var(--ui-ease),transform var(--ui-dur-pop) var(--ui-spring)}#toast[style*="opacity: 1"]{transform:translate(-50%) translateY(0) scale(1)}#world #hintbar{background:var(--ui-paper);color:var(--ui-ink);border:var(--ui-outline-w) solid var(--ui-outline);box-shadow:var(--ui-pop-sm);font-weight:var(--ui-w-label);backdrop-filter:none;-webkit-backdrop-filter:none}#world #hintbar:before{background:var(--ui-marigold-text)}#world #quest{background:var(--ui-paper);color:var(--ui-ink);border:var(--ui-outline-w) solid var(--ui-outline);border-radius:var(--ui-r-card);box-shadow:var(--ui-pop-card);backdrop-filter:none;-webkit-backdrop-filter:none}#world #quest .q-ico{background:var(--ui-marigold);color:var(--ui-on-marigold);border:var(--ui-outline-w) solid var(--ui-outline)}#world #quest :is(.q-go,.q-head){color:var(--ui-marigold-text);font-weight:800}#world #quest .q-text{font-weight:800}#world :is(.hud-pill,.hud-round,.hud-card,#btn-level,#minimap),#world #topbar .round,#world #worldbar .round{border:var(--ui-outline-w) solid var(--ui-outline);box-shadow:var(--ui-pop-sm);background:var(--ui-paper);color:var(--ui-ink);transition:transform var(--ui-dur-quick) var(--ui-spring),box-shadow var(--ui-dur-quick) var(--ui-ease)}#world :is(.hud-pill,.hud-round,#topbar .round):active{transform:translateY(2px);box-shadow:var(--ui-pop-press)}#world #btn-level .hud-lv{background:var(--ui-jamun);color:var(--ui-on-jamun);border-radius:var(--ui-r-pill);padding:1px 7px;font-weight:800}#world #btn-level .hud-chip-title{font-weight:800}#world #btn-level .hud-avatar{box-shadow:0 0 0 var(--ui-outline-w) var(--ui-outline)}#world .hud-bar{background:var(--ui-track)}#world .hud-bar>i{background:var(--ui-leaf)}#world #hud-coin .hud-coin-ic{color:var(--ui-marigold-text)}#world #hud-coin #hud-coins{font-weight:800}#world #hud-coin .hud-coin-add{background:var(--ui-marigold);color:var(--ui-on-marigold);border-radius:50%;box-shadow:0 0 0 1.5px var(--ui-outline)}#world #place-pill .pp-pin{color:var(--ui-peacock-text)}#world #place-pill #venue-name{font-weight:800;font-family:var(--ui-font-display)}#world .hud-badge{background:var(--ui-hibiscus);color:var(--ui-on-hibiscus);box-shadow:0 0 0 1.5px var(--ui-outline);font-weight:800}#world #hud-prompt .hp-pin,#world #hud-prompt .hp-go{color:var(--ui-peacock-text)}#world #actions :is(#btn-voice,#btn-sound,#btn-emote){border:var(--ui-outline-w) solid var(--ui-outline);background:var(--ui-paper);color:var(--ui-ink);box-shadow:var(--ui-pop-sm);backdrop-filter:none;-webkit-backdrop-filter:none;transition:transform var(--ui-dur-quick) var(--ui-spring),box-shadow var(--ui-dur-quick) var(--ui-ease),background-color var(--ui-dur-quick) var(--ui-ease)}#world #actions :is(#btn-voice,#btn-sound,#btn-emote):active{transform:translateY(2px);box-shadow:var(--ui-pop-press)}#world #actions :is(#btn-voice,#btn-sound,#btn-emote) .ic,#world #btn-voice .ic-i{color:var(--ui-ink)}#world #actions #btn-voice[data-state=on]{background:var(--ui-hibiscus);color:var(--ui-on-hibiscus);box-shadow:var(--ui-pop-sm),0 0 0 5px var(--ui-hibiscus-soft)}#world #actions #btn-voice[data-state=on] :is(.ic,.ic-i){color:var(--ui-on-hibiscus)}#world #actions #btn-voice[data-state=muted]{background:var(--ui-paper-2)}#world #actions #btn-voice[data-state=muted] :is(.ic,.ic-i){color:var(--ui-hibiscus-text)}#world #actions #btn-sound.on{background:var(--ui-sky);color:var(--ui-on-sky)}#world #actions #btn-sound.on .ic{color:var(--ui-on-sky)}#world #actions :is(#btn-wave,#btn-sit):not(:disabled){background:var(--ui-marigold);color:var(--ui-on-marigold);border:var(--ui-outline-w) solid var(--ui-outline);border-radius:var(--ui-r-pill);box-shadow:var(--ui-pop-sm);font-weight:800;animation:pm-pop var(--ui-dur-pop) var(--ui-spring)}#world #actions :is(#btn-wave,#btn-sit):active{transform:translateY(2px);box-shadow:var(--ui-pop-press)}#world #actions #btn-emote{width:46px;height:46px;min-width:46px;min-height:46px;padding:0;border-radius:50%;display:inline-grid;place-items:center}#world #actions #btn-emote .ic{width:22px;height:22px}@media (max-width: 900px) and (orientation: portrait){#world #actions #btn-emote{width:54px;height:54px;min-width:54px;min-height:54px}}@media (max-width: 900px){#world #minimap a.mm-credit{position:relative;z-index:1;min-height:44px;min-width:44px;margin-block:-24px -9px;padding-bottom:9px;display:flex;align-items:flex-end;justify-content:center;box-sizing:border-box}}body[data-driving="1"] #world #btn-emote{display:none}@media (min-width: 901px){#world #dock{background:var(--ui-paper);border:var(--ui-outline-w) solid var(--ui-outline);box-shadow:var(--ui-pop-card);backdrop-filter:none;-webkit-backdrop-filter:none}#world #actions :is(#btn-voice:not([data-state=on]):not([data-state=muted]),#btn-sound:not(.on),#btn-emote){border-color:transparent;box-shadow:none;background:none}#world #actions :is(#btn-voice,#btn-sound,#btn-emote):hover{background:var(--ui-paper-2)}#world #actions :is(#btn-voice,#btn-sound,#btn-emote) .ic{color:var(--ui-ink)}#world #actions #btn-emote{width:44px;height:44px;min-width:44px;min-height:44px}#world #dock #emotes:before{background:var(--ui-line-strong)}#world #emotes button{color:var(--ui-ink)}#world #emotes button:hover{background:var(--ui-marigold-soft)}}:root{--pm-dock-h: 62px;--pm-hero-rise: 26px}@media (min-height: 521px),(orientation: portrait){:root{--bar-h: calc(var(--pm-dock-h) + var(--pm-hero-rise) + 6px)}}#world #toast{bottom:calc(var(--bar-h) + 18px + env(safe-area-inset-bottom))}@media (min-width: 901px){#world #toast{bottom:calc(var(--bar-h) + 158px)}}#world #bar.pm-dock{inset-inline:0;left:0;right:0;margin-inline:auto;width:min(calc(100vw - 24px),440px);height:var(--pm-dock-h);bottom:max(12px,env(safe-area-inset-bottom));padding:0 6px;gap:0;align-items:center;justify-content:space-between;overflow:visible;transform:none;border-radius:28px;background:var(--ui-paper);border:var(--ui-outline-w) solid var(--ui-outline);box-shadow:var(--ui-pop-card);backdrop-filter:none;-webkit-backdrop-filter:none}#world #bar.pm-dock button{flex:1 1 0;max-width:84px;min-width:48px;height:100%;min-height:48px;padding:0;gap:1px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:0;border-radius:20px;background:none;box-shadow:none;color:var(--ui-ink-2);font:var(--ui-w-label) var(--ui-fs-label, 11.5px)/1.1 var(--ui-font);letter-spacing:.01em}#world #bar.pm-dock button i{display:grid;place-items:center;width:44px;height:30px;border-radius:15px;background:none;border:var(--ui-outline-w) solid transparent;transition:background-color var(--ui-dur-quick) var(--ui-ease),transform var(--ui-dur-pop) var(--ui-spring)}#world #bar.pm-dock button i .ic{width:22px;height:22px}#world #bar.pm-dock button span{color:inherit;white-space:nowrap}#world #bar.pm-dock button:hover:not(.hero) i{background:var(--pm-tone-soft)}#world #bar.pm-dock button:active:not(.hero) i{transform:scale(.92)}#world #bar.pm-dock button.is-active:not(.hero){background:none;box-shadow:none;color:var(--pm-tone-text)}#world #bar.pm-dock button.is-active:not(.hero) span{color:var(--pm-tone-text);font-weight:800}#world #bar.pm-dock button.is-active:not(.hero) i{background:var(--pm-tone);color:var(--pm-on-tone);border-color:var(--ui-outline);animation:pm-pop var(--ui-dur-pop) var(--ui-spring)}#world #bar.pm-dock button.hero{flex:0 0 82px;max-width:82px;justify-content:flex-end;padding-bottom:7px;color:var(--ui-ink)}#world #bar.pm-dock button.hero i,#world #bar.pm-dock button.hero:hover i{width:66px;height:66px;border-radius:50%;margin-top:-30px;margin-bottom:1px;transform:none;background:var(--ui-marigold);color:var(--ui-on-marigold);border:2.5px solid var(--ui-outline);box-shadow:var(--ui-pop),0 0 0 5px var(--ui-paper)}#world #bar.pm-dock button.hero i .ic{width:30px;height:30px;fill:currentColor;stroke-width:2;margin-inline-start:3px}#world #bar.pm-dock button.hero span{margin:0;padding:0;background:none;font-weight:800;font-size:var(--ui-fs-label, 12px)}#world #bar.pm-dock button.hero:active i{transform:translateY(var(--ui-press-y));box-shadow:var(--ui-pop-press),0 0 0 5px var(--ui-paper)}#world #bar.pm-dock button.hero.is-active i{background:var(--ui-marigold);animation:pm-pop var(--ui-dur-pop) var(--ui-spring)}#world #bar.pm-dock button:focus-visible{outline:3px solid var(--ui-focus);outline-offset:1px}@media (max-width: 380px){#world #bar.pm-dock button{font-size:var(--ui-fs-overline, 10.5px)}#world #bar.pm-dock button.hero{flex-basis:72px}#world #bar.pm-dock button.hero i{width:58px;height:58px}}@media (max-height: 520px) and (orientation: landscape){#world #bar.pm-dock{width:min(400px,60vw);height:calc(var(--bar-h) - 6px)}#world #bar.pm-dock button.hero i,#world #bar.pm-dock button.hero:hover i{width:50px;height:50px;margin-top:-18px}#world #bar.pm-dock button.hero span{display:none}}html[data-solid="1"] #world #bar.pm-dock{background:var(--ui-sheet-solid)!important}#world #player-menu{background:var(--ui-paper);color:var(--ui-ink);border:var(--ui-outline-w) solid var(--ui-outline);border-radius:var(--ui-r-sheet);box-shadow:var(--ui-shadow)}#world #player-menu.open{animation:pm-pop-in var(--ui-dur-rise) var(--ui-spring) both}#world #player-menu #pm-name{font:var(--ui-w-display) var(--ui-t-title)/1.15 var(--ui-font-display)}#world #player-menu .pm-wave{min-height:var(--ui-h-lg);font-size:var(--ui-fs-section, 18px)}#world #player-menu .pm-wave .ic{width:22px;height:22px}#world #player-menu .pm-wave-line{margin:-2px 2px 4px;font-size:var(--ui-t-small);color:var(--ui-ink-2);line-height:1.4}#labels .label{border:1.5px solid var(--ui-outline)}#labels .label.person:not([data-tags=off]){background:var(--ui-paper);color:var(--ui-ink);border:var(--ui-outline-w) solid var(--ui-outline);border-radius:16px;box-shadow:var(--ui-pop-sm);backdrop-filter:none;-webkit-backdrop-filter:none}#labels .label.person .player-tag-name{font-weight:800;color:var(--ui-ink)}#labels .label.person .player-tag-place{color:var(--ui-ink-3);font-weight:var(--ui-w-label)}#labels .label.person .player-tag-stats{border-top:1.5px dashed var(--ui-line-strong);color:var(--ui-ink-2)}#labels .label.person .pt-stat b{font-weight:800;color:var(--ui-ink)}#labels .label.person :is(.pt-mic.on,.pt-ok){color:var(--ui-leaf-text)}#labels .bubble{background:var(--ui-paper);color:var(--ui-ink);border:1.5px solid var(--ui-outline);box-shadow:var(--ui-pop-sm)}#emote-wheel button{background:var(--ui-paper);color:var(--ui-ink);border:var(--ui-outline-w) solid var(--ui-outline);box-shadow:var(--ui-pop-sm)}#emote-wheel.open button{animation:pm-pop var(--ui-dur-pop) var(--ui-spring) both}#emote-wheel button[data-emote=wave]{background:var(--ui-marigold);color:var(--ui-on-marigold)}#emote-wheel button:hover{background:var(--ui-paper-2)}#emote-wheel button[data-emote=wave]:hover{background:var(--ui-marigold);filter:brightness(1.05)}#emote-wheel button.report{background:var(--ui-hibiscus);color:var(--ui-on-hibiscus)}#emote-wheel :is(.report-world,.report-station){background:var(--ui-paper);color:var(--ui-ink)}#emote-wheel .emote-more>button.emote-chip{background:var(--ui-paper);color:var(--ui-ink);border:var(--ui-outline-w) solid var(--ui-outline);box-shadow:var(--ui-pop-sm)}#activity-list.pm-play{display:flex;flex-direction:column;gap:var(--ui-s4)}#activity-list .pm-play-sec{gap:var(--ui-s2)}#activity-list .pm-play-sec>.ui-section-title{color:var(--pm-tone-text)}#activity-list .pm-play-list{display:flex;flex-direction:column;gap:10px}#activity-list .pm-play-tile{box-sizing:border-box;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;min-height:64px;margin:0;padding:10px 12px;text-align:start;border:var(--ui-outline-w) solid var(--ui-outline);border-radius:20px;background:var(--ui-card);color:var(--ui-ink);box-shadow:var(--ui-pop-sm);cursor:pointer;transition:transform var(--ui-dur-quick) var(--ui-spring),box-shadow var(--ui-dur-quick) var(--ui-ease)}#activity-list .pm-play-tile:hover{background:var(--pm-tone-soft);transform:translateY(-1px)}#activity-list .pm-play-tile:active{transform:translateY(2px);box-shadow:var(--ui-pop-press)}#activity-list .pm-play-tile>span:nth-child(2){display:flex;flex-direction:column;gap:1px;min-width:0}#activity-list .pm-play-tile strong{font-size:var(--ui-fs-section, 16px);font-weight:800;line-height:1.2;overflow-wrap:anywhere}#activity-list .pm-play-tile small{font-size:var(--ui-t-small);color:var(--ui-ink-2);line-height:1.35}#activity-list .pm-play-tile small:empty{display:none}#activity-list .pm-blob{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--pm-tone);color:var(--pm-on-tone);border:var(--ui-outline-w) solid var(--ui-outline)}#activity-list .pm-blob .ic{width:22px;height:22px}#activity-list .pm-play-feature{grid-template-columns:auto 1fr auto;grid-template-areas:"art art art" "blob copy go";padding:0 12px 12px;row-gap:10px;overflow:hidden}#activity-list .pm-play-feature>.pm-feature-art{grid-area:art;position:relative;display:block;height:84px;margin:0 -12px;border-bottom:var(--ui-outline-w) solid var(--ui-outline)}#activity-list .pm-play-feature>.pm-blob{grid-area:blob}#activity-list .pm-play-feature>span:nth-child(2){grid-area:copy}#activity-list .pm-play-feature>.pm-go{grid-area:go}#activity-list .pm-play-feature strong{font-size:var(--ui-fs-section, 18px)}.pm-feature-art svg{display:block;width:100%;height:100%}.pm-feature-art .sky{fill:var(--ui-marigold-soft)}.pm-feature-art .sun{fill:var(--ui-marigold)}.pm-feature-art .sea{fill:var(--ui-peacock);opacity:.55}.pm-feature-art .road{fill:var(--ui-ink-2)}.pm-feature-art .lane{fill:var(--ui-paper)}.pm-feature-art .car .body{fill:var(--ui-hibiscus);stroke:var(--ui-outline);stroke-width:2}.pm-feature-art .car .glass{fill:var(--ui-paper);stroke:var(--ui-outline);stroke-width:1.5}.pm-feature-art .car .wheel{fill:var(--ui-ink);stroke:var(--ui-paper);stroke-width:2}.pm-feature-tag{position:absolute;inset-inline-start:10px;top:8px;padding:2px 10px;border-radius:var(--ui-r-pill);background:var(--ui-paper);color:var(--ui-ink);border:var(--ui-outline-w) solid var(--ui-outline);font:var(--ui-w-label) var(--ui-t-small)/1.3 var(--ui-font);font-style:normal}html[data-text-large] #activity-list .pm-play-feature{grid-template-areas:none;padding:8px 10px}html[data-text-large] #activity-list .pm-play-feature>.pm-feature-art{display:none}#activity-list .pm-go{color:var(--ui-ink-3)}#activity-list .pm-go .ic{width:18px;height:18px}html[dir=rtl] #activity-list .pm-go .ic{transform:scaleX(-1)}.pm-empty{gap:var(--ui-s3);padding:var(--ui-s5) var(--ui-s4);border:var(--ui-outline-w) dashed var(--ui-line-strong);border-radius:var(--ui-r-card);background:var(--ui-paper-2)}.pm-empty p{margin:0;max-width:32ch;color:var(--ui-ink-2);font-weight:var(--ui-w-label)}:root:is([data-skin],:not([data-skin])) .ui-list>.pm-empty{border:0;border-radius:0;background:transparent;box-shadow:none;margin:0}html #auth #lang,html #lang{background:var(--ui-paper);color:var(--ui-ink);border:var(--ui-outline-w) solid var(--ui-outline);box-shadow:var(--ui-pop-sm);font-weight:var(--ui-w-label)}html #auth #step-enter #door-theme{width:44px;height:44px;min-width:44px;padding:0;border-radius:50%;background:var(--ui-paper);color:var(--ui-ink)}html #auth #step-enter .door-hero{min-height:calc(100svh - 64px);justify-content:flex-end;padding-block:12px max(18px,env(safe-area-inset-bottom))}html #auth #step-enter .door-card{position:static;inset:auto;z-index:auto;display:block;padding:0;margin:28px 0 0}html #auth #step-enter .door-card .ds-card{position:relative;box-sizing:border-box;width:min(100%,480px);max-height:none;overflow:visible;display:flex;flex-direction:column;gap:10px;padding:24px 22px 16px;background:var(--ui-paper);color:var(--ui-ink);border:var(--ui-outline-w) solid var(--ui-outline);border-radius:var(--ui-r-sheet);box-shadow:inset 0 0 0 5px var(--ui-paper),inset 0 0 0 7px var(--ui-kasavu),var(--ui-shadow);backdrop-filter:none;-webkit-backdrop-filter:none;animation:pm-rise var(--ui-dur-rise) var(--ui-spring) both}html #auth #step-enter .door-rosette{position:absolute;top:-30px;inset-inline-end:20px;width:78px;height:78px;filter:drop-shadow(0 3px 0 var(--ui-outline))}html #auth #step-enter .door-card .ds-title{margin:0;padding-inline-end:72px;font:var(--ui-w-display) var(--ui-t-hero)/1.02 var(--ui-font-display);letter-spacing:-.01em;color:var(--ui-ink);text-shadow:none}html #auth #step-enter .door-card .ds-title:focus{outline:none}html #auth #step-enter .door-card .ds-lede{margin:0 0 4px;font-size:var(--ui-fs-section, 16px);font-weight:var(--ui-w-label);line-height:1.4;color:var(--ui-ink-2)}html #auth #step-enter .door-card .ds-chosen{margin:0;color:var(--ui-peacock-text);font-weight:800}html #auth #step-enter .door-card .ds-step{gap:10px}html #auth #step-enter .door-card .ds-step>label{margin:2px 0 -4px;font-size:var(--ui-fs-secondary, 13.5px);font-weight:800;color:var(--ui-ink-2)}html #auth #step-enter .door-card .dob-row select{min-height:54px;padding:0 16px;border:var(--ui-outline-w) solid var(--ui-outline);border-radius:var(--ui-r-control);background:var(--ui-card);color:var(--ui-ink);box-shadow:var(--ui-pop-sm);font:800 var(--ui-fs-field, 19px)/1 var(--ui-font);text-align:center;text-align-last:center}html #auth #step-enter .door-card .dob-row select:focus{outline:3px solid var(--ui-focus);outline-offset:-3px}html #auth #step-enter .door-card .dob-row select[aria-invalid=true]{border-color:var(--ui-danger)}html #auth #step-enter .door-card .door-country{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}html #auth #step-enter .door-card .dc-label{margin:0;font-size:var(--ui-fs-secondary, 13.5px);font-weight:var(--ui-w-label);color:var(--ui-ink-2)}html #auth #step-enter .door-card .dc-btn{width:auto;min-height:44px;max-width:100%;padding:0 14px;gap:8px;border:1.5px solid var(--ui-line-strong);border-radius:var(--ui-r-pill);background:var(--ui-paper-2);color:var(--ui-ink);font:800 var(--ui-fs-button, 15px)/1 var(--ui-font);box-shadow:none}html #auth #step-enter .door-card .dc-btn:hover{background:var(--ui-marigold-soft)}html #auth #step-enter .door-card .dc-panel{flex:1 0 100%;margin:0;border:var(--ui-outline-w) solid var(--ui-outline);border-radius:18px;background:var(--ui-card)}html #auth #step-enter .door-card .door-consent{margin:4px 0 0;padding:0;border:0;background:none}html #auth #step-enter .door-card .dc-text{font-size:var(--ui-fs-secondary, 13.5px);line-height:1.5;color:var(--ui-ink-2)}html #auth #step-enter .door-card .dc-text a{color:var(--ui-ink);font-weight:800}html #auth #step-enter .door-card #door-enter{width:100%;min-height:58px;margin-top:2px;border:var(--ui-outline-w) solid var(--ui-outline);border-radius:var(--ui-r-pill);background:var(--ui-marigold);color:var(--ui-on-marigold);box-shadow:var(--ui-pop);font:800 var(--ui-fs-title, 19px)/1.1 var(--ui-font);transition:transform var(--ui-dur-quick) var(--ui-spring),box-shadow var(--ui-dur-quick) var(--ui-ease),filter var(--ui-dur-quick) var(--ui-ease)}html #auth #step-enter .door-card #door-enter:hover{filter:saturate(1.08) brightness(1.04);transform:translateY(-1px)}html #auth #step-enter .door-card #door-enter:active{transform:translateY(var(--ui-press-y));box-shadow:var(--ui-pop-press)}html #auth #step-enter .door-card #door-enter:focus-visible{outline:3px solid var(--ui-focus);outline-offset:3px}html #auth #step-enter .door-card .err{margin:0;color:var(--ui-danger);font-weight:var(--ui-w-strong)}html #auth #step-enter .door-card .err:empty{display:none}html #auth #step-enter .door-card .door-cta{justify-content:center;margin:0}html #auth #step-enter .door-card .door-signin:not(.door-help-btn){min-height:44px;padding:0 12px;border:0;background:none;box-shadow:none;color:var(--ui-ink-2);font:var(--ui-w-strong) var(--ui-fs-button, 15px)/1 var(--ui-font)}html #auth #step-enter .door-card .door-signin:not(.door-help-btn):hover{color:var(--ui-ink);text-decoration:underline;text-underline-offset:3px;background:none}html #auth #step-enter .door-card .door-live{align-self:flex-start;margin:0;padding:5px 12px;border-radius:var(--ui-r-pill);background:var(--ui-leaf-soft);color:var(--ui-leaf-text);border:1.5px solid var(--ui-leaf);font-size:var(--ui-fs-secondary, 12.5px);font-weight:800;text-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}html #auth #step-enter .door-card .dl-dot{background:var(--ui-leaf);box-shadow:0 0 0 3px var(--ui-leaf-soft)}html #auth #step-enter .door-card #invite-banner{margin:0;border-radius:16px;background:var(--ui-marigold-soft);color:var(--ui-ink);border:1.5px solid var(--ui-marigold)}html #auth #step-enter .door-places{margin-top:16px}html #auth #step-enter .door-places .dp-label{color:var(--ui-on-world);text-shadow:0 1px 6px var(--ui-world-shade);font-weight:800}html #auth #step-enter .door-chip{background:var(--ui-paper);color:var(--ui-ink);border:var(--ui-outline-w) solid var(--ui-outline);box-shadow:var(--ui-pop-sm);font-weight:var(--ui-w-strong);backdrop-filter:none;-webkit-backdrop-filter:none;transition:transform var(--ui-dur-quick) var(--ui-spring)}html #auth #step-enter .door-chip:active{transform:translateY(2px);box-shadow:var(--ui-pop-press)}html #auth #step-enter .door-chip[aria-pressed=true]{background:var(--ui-peacock);color:var(--ui-on-peacock);border-color:var(--ui-outline);box-shadow:var(--ui-pop-sm)}html #auth #step-enter .door-tour,html #auth #step-enter .door-safety,html #auth #step-enter .door-credit{background:var(--ui-paper);color:var(--ui-ink)}html #auth #step-enter .door-tour{background:linear-gradient(180deg,transparent 0,var(--ui-paper) 80px)}html #auth #step-enter :is(.door-tour,.door-safety) h3{font:var(--ui-w-display) var(--ui-fs-display, clamp(26px, 2.6vw, 34px))/1.15 var(--ui-font-display);color:var(--ui-ink);letter-spacing:-.02em}html #auth #step-enter .door-tour .door-lead{margin:0 0 24px;max-width:640px;color:var(--ui-ink-2);text-shadow:none;font-size:var(--ui-fs-section, 16px);line-height:1.55}html #auth #step-enter .dt-cards li{border:var(--ui-outline-w) solid var(--ui-outline);border-radius:var(--ui-r-card);box-shadow:var(--ui-pop-card);background:var(--ui-card)}html #auth #step-enter .dt-cards li:hover{box-shadow:var(--ui-pop-card);transform:translateY(-3px)}html #auth #step-enter .dt-cards li img{border-bottom:var(--ui-outline-w) solid var(--ui-outline)}html #auth #step-enter .dt-cards h4{font-weight:800;font-size:var(--ui-fs-section, 18px);letter-spacing:-.01em}html #auth #step-enter .dt-cards p{color:var(--ui-ink-2);font-size:var(--ui-fs-body, 14px);line-height:1.5}html #auth #step-enter .door-safety li{border:var(--ui-outline-w) solid var(--ui-outline);background:var(--ui-leaf-soft);color:var(--ui-ink);font-weight:var(--ui-w-label);box-shadow:var(--ui-pop-sm)}html #auth #step-enter .door-safety li:hover{box-shadow:var(--ui-pop-card);transform:translateY(-2px)}@media (min-width: 901px){html #auth #step-enter .door-hero{justify-content:center;padding-block:24px 40px}html #auth #step-enter .door-card .ds-card{padding:30px 30px 18px}}@media (max-width: 700px){html #auth #step-enter .door-hero{padding-inline:12px}html #auth #step-enter .door-card .ds-card{width:100%;padding:22px 18px 12px}}@media (min-width: 640px) and (max-height: 500px) and (orientation: landscape){html #auth #step-enter .door-top{padding-top:max(8px,env(safe-area-inset-top));padding-inline-start:max(16px,env(safe-area-inset-left))}html #auth #step-enter .door-hero{min-height:0;max-width:1000px;justify-content:flex-start;padding:8px max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}html #auth #step-enter .door-card{margin:0}html #auth #step-enter .door-card .ds-card{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);align-items:start;gap:8px 24px;padding:14px 18px}html #auth #step-enter .door-card .ds-card>:not(.ds-step):not(.door-rosette){grid-column:1}html #auth #step-enter .door-card .ds-step{grid-column:2;grid-row:1 / span 7;min-width:0;gap:8px}html #auth #step-enter .door-card .ds-title{padding-inline-end:0;font-size:var(--ui-fs-display, clamp(26px, 3.6vw, 34px))}html #auth #step-enter .door-card .ds-lede{margin-bottom:0}html #auth #step-enter .door-rosette{display:none}html #auth #step-enter .door-card .door-cta{justify-content:flex-start}html #auth #step-enter .door-card .ds-card>.err{grid-column:2}}.pm-burst{position:fixed;z-index:9000;width:0;height:0;pointer-events:none}.pm-petal{position:absolute;left:-6px;top:-9px;width:12px;height:18px;border-radius:50%/62% 62% 38% 38%;background:var(--pm-tone);border:1.5px solid var(--ui-outline);opacity:0;animation:pm-petal 1s var(--ui-ease) var(--delay, 0ms) forwards}.pm-petal.dot{left:-5px;top:-5px;width:10px;height:10px;border-radius:50%}@keyframes pm-petal{0%{opacity:0;transform:translate(0) rotate(0) scale(.3)}12%{opacity:1}55%{opacity:1;transform:translate(var(--dx),var(--dy)) rotate(calc(var(--rot) * .6)) scale(1)}to{opacity:0;transform:translate(calc(var(--dx) * 1.15),calc(var(--dy) + 70px)) rotate(var(--rot)) scale(.9)}}.pm-pop{animation:pm-pop .42s var(--ui-spring)}@keyframes pm-pop{0%{scale:1}35%{scale:1.16}to{scale:1}}@media (prefers-reduced-motion: reduce){.sheet.open,dialog.ui-calm[open],.ui-confirm-layer .ui-confirm,#world #player-menu.open,#emote-wheel.open button,.ui-chip,.pm-pop,.pm-rosette.spin,#world #bar.pm-dock button i,html #auth #step-enter .door-card .ds-card{animation:none!important}.pm-burst{display:none}#toast,#toast[style*="opacity: 1"]{transition:opacity var(--ui-dur) linear}}body[data-quality=low] .pm-burst,body[data-quality=low] .pm-rosette.spin{display:none;animation:none}:root #emote-wheel{width:min(320px,calc(100vw - 16px));height:auto;max-height:calc(100dvh - 16px);overflow-y:auto;transform:none;padding:var(--ui-s3);box-sizing:border-box;background:var(--ui-paper);color:var(--ui-ink);border:var(--ui-outline-w) solid var(--ui-outline);border-radius:var(--ui-r-card);box-shadow:var(--ui-pop-card);gap:var(--ui-s2)}:root #emote-wheel.open{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}:root #emote-wheel button{position:static;transform:none;margin:0;min-height:var(--ui-h-sm);height:auto;width:auto;min-width:0;padding:var(--ui-s2);font:var(--ui-w-label) var(--ui-t-small) var(--ui-font);border-radius:var(--ui-r-control);display:flex;align-items:center;justify-content:center;gap:var(--ui-s2);overflow-wrap:anywhere}:root #emote-wheel button svg{width:22px;height:22px;flex-shrink:0}:root #emote-wheel button[hidden],:root #emote-wheel .emote-more[hidden]{display:none}:root #emote-wheel .action-heading{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:var(--ui-s2)}:root #emote-wheel .action-heading strong{font-size:var(--ui-t-heading)}:root #emote-wheel .action-heading button{flex-shrink:0}:root #emote-wheel{padding-top:0}:root #emote-wheel .action-heading{position:sticky;top:0;z-index:1;padding-top:var(--ui-s3);padding-bottom:var(--ui-s1);background:var(--ui-paper)}:root #emote-wheel .emote-more{position:static;transform:none;width:auto;grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-s2)}:root #emote-wheel .emote-more>button.emote-chip{min-height:var(--ui-h-sm);height:auto;white-space:normal}:root #emote-wheel .report,:root #emote-wheel .report-world,:root #emote-wheel .report-station{grid-column:1 / -1}:root #emote-wheel .object-actions{display:none}:root #emote-wheel[data-object]>:not(.action-heading):not(.object-actions){display:none}:root #emote-wheel[data-object] .object-actions{display:grid;grid-column:1 / -1;gap:var(--ui-s2)}:root #emote-wheel [aria-disabled=true]{color:var(--ui-ink-3);box-shadow:none}:root #emote-wheel .object-actions button.primary{background:var(--ui-marigold);color:var(--ui-on-marigold)}:root #emote-wheel[data-strip].open{display:flex;flex-wrap:nowrap;align-items:stretch;gap:var(--ui-s1);height:52px;max-height:none;padding:4px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;border-radius:var(--ui-r-pill);animation:emote-strip-in .18s ease-out both}:root #emote-wheel[data-strip]::-webkit-scrollbar{display:none}:root #emote-wheel[data-strip] .action-heading{display:none}:root #emote-wheel[data-strip] .emote-more{display:contents}:root #emote-wheel[data-strip] .emote-more>button{order:1}:root #emote-wheel[data-strip] .emote-more[hidden]{display:none}:root #emote-wheel[data-strip] button{flex:none;flex-direction:column;gap:1px;width:48px;min-width:48px;height:48px;min-height:48px;padding:2px;scroll-snap-align:start;border-radius:var(--ui-r-pill);font:var(--ui-w-label) 10px/1.1 var(--ui-font)}:root #emote-wheel[data-strip] .emote-more>button.emote-chip{width:auto;min-width:48px;max-width:96px;height:48px;min-height:48px;padding:2px 8px;white-space:nowrap}:root #emote-wheel[data-strip].open{gap:2px;height:56px;scroll-padding-inline:4px;--strip-fade-l: 0px;--strip-fade-r: 0px;--strip-fade-s: var(--strip-fade-l);--strip-fade-e: var(--strip-fade-r)}html[dir=rtl] #emote-wheel[data-strip].open{--strip-fade-s: var(--strip-fade-r);--strip-fade-e: var(--strip-fade-l)}:root #emote-wheel[data-strip].open:before,:root #emote-wheel[data-strip].open:after{content:"";flex:none;align-self:stretch;position:sticky;z-index:1;pointer-events:none}:root #emote-wheel[data-strip].open:before{order:-1;inset-inline-start:0;width:var(--strip-fade-s);margin-inline-end:calc(-1 * var(--strip-fade-s) - 2px);background:linear-gradient(to right,var(--ui-paper),transparent)}:root #emote-wheel[data-strip].open:after{order:2;inset-inline-end:0;width:var(--strip-fade-e);margin-inline-start:calc(-1 * var(--strip-fade-e) - 2px);background:linear-gradient(to left,var(--ui-paper),transparent)}html[dir=rtl] #emote-wheel[data-strip].open:before{background:linear-gradient(to left,var(--ui-paper),transparent)}html[dir=rtl] #emote-wheel[data-strip].open:after{background:linear-gradient(to right,var(--ui-paper),transparent)}:root #emote-wheel[data-strip] button svg{width:20px;height:20px}:root #emote-wheel[data-strip] button :is(.emote-label,span){max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes emote-strip-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){:root #emote-wheel[data-strip].open{animation:none}}:root body>#emote-wheel{z-index:49}body:has(#emote-wheel.open[data-object]) .station-chip{visibility:hidden}html #auth #step-enter .door-card .door-cta{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:var(--ui-s2);margin:0}html #auth #step-enter .door-credit{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ui-s2)}:root #feedback-sheet{z-index:60}:root #feedback-sheet [hidden]{display:none!important}:root #feedback-sheet .feedback-kinds{display:flex;flex-wrap:wrap;gap:var(--ui-s2)}:root #feedback-sheet .feedback-kinds>.ui-chip{flex:1 1 160px;justify-content:center}:root #feedback-sheet .feedback-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-s2);font-size:var(--ui-t-small);color:var(--ui-ink-2)}:root #feedback-sheet .feedback-err{color:var(--ui-danger);font-weight:var(--ui-w-strong)}:root #feedback-sheet .feedback-count{margin-inline-start:auto;font-variant-numeric:tabular-nums;color:var(--ui-ink-3)}:root #feedback-sheet .feedback-thanks{margin:0;font-weight:var(--ui-w-strong);color:var(--ui-ink);background:var(--ui-leaf-soft);border-color:var(--ui-leaf)}:root #emote-wheel .emote-support{grid-column:1 / -1;display:flex;gap:var(--ui-s2);border-top:1px solid var(--ui-line);padding-top:var(--ui-s2)}:root #emote-wheel .emote-support button{flex:1;font-size:var(--ui-t-caption);background:var(--ui-paper-2);color:var(--ui-ink-2);box-shadow:none;border:1px solid var(--ui-line)}.vc-btn{--vc-bg: var(--ui-paper);--vc-fg: var(--ui-ink-2);--vc-bd: var(--ui-outline);--vc-ring: transparent;--vc-bds: solid;position:relative}.vc-btn[data-vc-state=off]{--vc-fg: var(--ui-ink-3)}.vc-btn[data-vc-state=connecting]{--vc-fg: var(--ui-ink-3);animation:vc-pulse 1s ease-in-out infinite}.vc-btn[data-vc=mic][data-vc-state=on]{--vc-bg: color-mix(in srgb, var(--ui-leaf) 16%, var(--ui-paper));--vc-fg: var(--ui-leaf-text);--vc-bd: var(--ui-leaf);--vc-ring: var(--ui-leaf-soft)}.vc-btn[data-vc=mic][data-vc-speaking="1"]{--vc-ring: color-mix(in srgb, var(--ui-leaf) 45%, transparent)}.vc-btn[data-vc=mic][data-vc-state=muted]{--vc-bg: color-mix(in srgb, var(--ui-hibiscus) 14%, var(--ui-paper));--vc-fg: var(--ui-hibiscus-text);--vc-bd: var(--ui-hibiscus)}.vc-btn[data-vc=mic][data-vc-state=blocked]{--vc-bg: var(--ui-paper-2);--vc-fg: var(--ui-hibiscus-text);--vc-bd: var(--ui-hibiscus);--vc-bds: dashed;cursor:not-allowed}.vc-btn[data-vc=speaker][data-vc-state=on]{--vc-fg: var(--ui-peacock-text);--vc-bd: var(--ui-peacock)}:is(.vc-btn,#world #voice-group #btn-voice.vc-btn,#world #voice-group #btn-sound.vc-btn){background:var(--vc-bg);color:var(--vc-fg);border-color:var(--vc-bd);border-style:var(--vc-bds);backdrop-filter:none;-webkit-backdrop-filter:none;animation-name:none}:is(.vc-btn[data-vc-state=connecting],#world #voice-group #btn-voice.vc-btn[data-vc-state=connecting]){animation:vc-pulse 1s ease-in-out infinite}:is(.vc-btn,#world #voice-group #btn-voice.vc-btn,#world #voice-group #btn-sound.vc-btn) :is(.ic,.ic-i){color:inherit}:is(.vc-btn[data-vc=mic][data-vc-state=on],#world #voice-group #btn-voice.vc-btn[data-vc-state=on]){box-shadow:0 0 0 calc(3px + var(--lv, 0) * 7px) var(--vc-ring);animation-name:none}:is(.vc-btn[data-vc=mic],#world #voice-group #btn-voice.vc-btn):not([data-vc-state=on]){box-shadow:none}.vc-btn:focus-visible{outline:var(--ui-focus-w, 3px) solid var(--ui-focus, var(--ui-peacock));outline-offset:2px}:is(#world #voice-group #btn-voice.vc-btn,#world #voice-group #btn-sound.vc-btn,.vc-group .vc-btn){min-width:48px;min-height:48px}.vc-btn[data-vc=mic][data-vc-state=on]:after{content:"";position:absolute;inset-block-start:3px;inset-inline-end:3px;inline-size:10px;block-size:10px;border-radius:50%;background:var(--ui-hibiscus);box-shadow:0 0 0 2px var(--ui-paper);animation:vc-dot 1.6s ease-in-out infinite}@keyframes vc-pulse{50%{opacity:.55}}@keyframes vc-dot{50%{transform:scale(.78)}}@media (prefers-reduced-motion: reduce){.vc-btn,.vc-btn:after{animation:none!important}}.vc-group{display:inline-flex;flex-direction:row;gap:var(--ui-s2, 8px);align-items:center}.vc-group.vc-corner{position:absolute;z-index:3;inset-inline-start:max(48px,env(safe-area-inset-left));inset-block-end:calc(env(safe-area-inset-bottom) + var(--ui-s3, 12px))}html[dir=rtl] .vc-group.vc-corner{inset-inline-start:max(48px,env(safe-area-inset-right))}.vc-group[hidden],.vc-btn[hidden]{display:none}#world #voice-group.vc-corner{position:fixed;z-index:6;inset-inline-start:max(16px,env(safe-area-inset-left));inset-block-end:var(--vc-bottom, calc(env(safe-area-inset-bottom) + 16px) )}#world #voice-group #btn-voice.vc-btn,#world #voice-group #btn-sound.vc-btn{position:relative;width:48px;height:48px;padding:0;border-radius:50%;display:inline-grid;place-items:center;gap:0}#world #voice-group #btn-voice>span:not(.ic-i){position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (max-width: 900px){#world #voice-group.vc-corner{inset-inline-start:max(48px,env(safe-area-inset-left));inset-block-end:var(--vc-bottom, calc(env(safe-area-inset-bottom) + 150px) )}}html:is([data-controls-mode=rail],[data-controls-mode=dock],[data-controls-mode=drawer]) #voice-group{display:none}html:not([data-controls-mode=rail],[data-controls-mode=dock],[data-controls-mode=drawer]) #hear-bar .hb-mic{display:none}html:not([data-voice-debug="1"]){--vs-w: -8px}html:not([data-voice-debug="1"]) #vs-status #vs-pill,html:not([data-voice-debug="1"]) #hear-bar{display:none!important}html:not([data-voice-debug="1"]) #vs-status #vs-sheet{top:48px}:root[data-skin=ivide]{--ui-fs-k: var(--ui-scale, 1);--ui-lh-ml: 0px;--ui-w-body: 500}:root[data-skin=ivide]:lang(ml){--ui-lh-ml: 2px}:root[data-skin=ivide][data-text-scale] :where(.sheet,.panel,dialog,#auth,.ride-panel,#player-menu,#race,#quiz,#tutor,.retreat-ui,.arena-card,.fb-card,.pk-card,.vk-panel,.ludo-lobby,.ui-confirm,#emote-wheel,#notif-panel,.ui-station-card:not(.ui-game-screen),.stage-builder .sb-body,.vs-inbox,.vs-preview-pill,.ludo-view .ludo-sheet-body)>*,:root[data-skin=ivide][data-text-scale] :where(#chat>:not(form),#toast,#hintbar,#status,.retreat-strip,.studio-top,.studio-dock,#privatebar,.flight-card-body,#venue-name,#time-tag,#btn-level .hud-chip-body,#btn-voice>span,#minimap .mm-cap,.rl-text,.act-open>span,.arena-exit>span:last-child,#bar>button>span,.ludo-view.in-arena .ludo-header>:is(h2,.ludo-private),.ludo-view .ludo-drawer-toggle>span:last-child,.stage-builder :is(.sb-head,.sb-tabs,.sb-foot),#studio .studio-dock>.studio-dock-body,#studio>.studio-pill),:root[data-skin=ivide][data-text-large] :where(.retreat-pairing .retreat-pairing-head,#show.su-sheet>:is(.su-tabs,.su-foot)){--ui-fs-k: 1}:root[data-skin=ivide],:root[data-skin=ivide][data-text-scale] :where(.sheet,.panel,dialog,#auth,.ride-panel,#player-menu,#race,#quiz,#tutor,.retreat-ui,.arena-card,.fb-card,.pk-card,.vk-panel,.ludo-lobby,.ui-confirm,#emote-wheel,#notif-panel,.ui-station-card:not(.ui-game-screen),.stage-builder .sb-body,.vs-inbox,.vs-preview-pill,.ludo-view .ludo-sheet-body)>*,:root[data-skin=ivide][data-text-scale] :where(#chat>:not(form),#toast,#hintbar,#status,.retreat-strip,.studio-top,.studio-dock,#privatebar,.flight-card-body,#venue-name,#time-tag,#btn-level .hud-chip-body,#btn-voice>span,#minimap .mm-cap,.rl-text,.act-open>span,.arena-exit>span:last-child,#bar>button>span,.ludo-view.in-arena .ludo-header>:is(h2,.ludo-private),.ludo-view .ludo-drawer-toggle>span:last-child,.stage-builder :is(.sb-head,.sb-tabs,.sb-foot),#studio .studio-dock>.studio-dock-body,#studio>.studio-pill),:root[data-skin=ivide][data-text-large] :where(.retreat-pairing .retreat-pairing-head,#show.su-sheet>:is(.su-tabs,.su-foot)){--ui-fs-title: calc(18px * var(--ui-fs-k));--ui-lh-title: calc((24px + var(--ui-lh-ml)) * var(--ui-fs-k));--ui-fs-section: calc(15px * var(--ui-fs-k));--ui-lh-section: calc((20px + var(--ui-lh-ml)) * var(--ui-fs-k));--ui-fs-body: calc(14px * var(--ui-fs-k));--ui-lh-body: calc((20px + var(--ui-lh-ml)) * var(--ui-fs-k));--ui-fs-secondary: calc(12.5px * var(--ui-fs-k));--ui-lh-secondary: calc((17px + var(--ui-lh-ml)) * var(--ui-fs-k));--ui-fs-label: calc(11.5px * var(--ui-fs-k));--ui-lh-label: calc((14px + var(--ui-lh-ml)) * var(--ui-fs-k));--ui-fs-overline: calc(10.5px * var(--ui-fs-k));--ui-lh-overline: calc((14px + var(--ui-lh-ml)) * var(--ui-fs-k));--ui-fs-button: calc(14px * var(--ui-fs-k));--ui-lh-button: calc((20px + var(--ui-lh-ml)) * var(--ui-fs-k));--ui-fs-chip: calc(13px * var(--ui-fs-k));--ui-lh-chip: calc((18px + var(--ui-lh-ml)) * var(--ui-fs-k));--ui-fs-nameplate: calc(12px * var(--ui-fs-k));--ui-lh-nameplate: calc((16px + var(--ui-lh-ml)) * var(--ui-fs-k));--ui-fs-field: calc(16px * var(--ui-fs-k));--ui-lh-field: calc((22px + var(--ui-lh-ml)) * var(--ui-fs-k));--ui-fs-display: calc(24px * var(--ui-fs-k));--ui-lh-display: calc((30px + var(--ui-lh-ml)) * var(--ui-fs-k));--ui-fs-hero: calc(30px * var(--ui-fs-k));--ui-lh-hero: calc((36px + var(--ui-lh-ml)) * var(--ui-fs-k));--ui-t-title: var(--ui-fs-title);--ui-t-heading: var(--ui-fs-section);--ui-t-body: var(--ui-fs-body);--ui-t-small: var(--ui-fs-secondary);--ui-t-caption: var(--ui-fs-label);--ui-t-label: var(--ui-fs-label)}@media (min-width: 481px){:root[data-skin=ivide],:root[data-skin=ivide][data-text-scale] :where(.sheet,.panel,dialog,#auth,.ride-panel,#player-menu,#race,#quiz,#tutor,.retreat-ui,.arena-card,.fb-card,.pk-card,.vk-panel,.ludo-lobby,.ui-confirm,#emote-wheel,#notif-panel,.ui-station-card:not(.ui-game-screen),.stage-builder .sb-body,.vs-inbox,.vs-preview-pill,.ludo-view .ludo-sheet-body)>*,:root[data-skin=ivide][data-text-scale] :where(#chat>:not(form),#toast,#hintbar,#status,.retreat-strip,.studio-top,.studio-dock,#privatebar,.flight-card-body,#venue-name,#time-tag,#btn-level .hud-chip-body,#btn-voice>span,#minimap .mm-cap,.rl-text,.act-open>span,.arena-exit>span:last-child,#bar>button>span,.ludo-view.in-arena .ludo-header>:is(h2,.ludo-private),.ludo-view .ludo-drawer-toggle>span:last-child,.stage-builder :is(.sb-head,.sb-tabs,.sb-foot),#studio .studio-dock>.studio-dock-body,#studio>.studio-pill),:root[data-skin=ivide][data-text-large] :where(.retreat-pairing .retreat-pairing-head,#show.su-sheet>:is(.su-tabs,.su-foot)){--ui-fs-title: calc(20px * var(--ui-fs-k));--ui-lh-title: calc((26px + var(--ui-lh-ml)) * var(--ui-fs-k));--ui-fs-section: calc(16px * var(--ui-fs-k));--ui-lh-section: calc((22px + var(--ui-lh-ml)) * var(--ui-fs-k));--ui-fs-body: calc(15px * var(--ui-fs-k));--ui-lh-body: calc((22px + var(--ui-lh-ml)) * var(--ui-fs-k));--ui-fs-secondary: calc(13px * var(--ui-fs-k));--ui-lh-secondary: calc((18px + var(--ui-lh-ml)) * var(--ui-fs-k));--ui-fs-label: calc(12px * var(--ui-fs-k));--ui-lh-label: calc((15px + var(--ui-lh-ml)) * var(--ui-fs-k));--ui-fs-button: calc(15px * var(--ui-fs-k));--ui-lh-button: calc((22px + var(--ui-lh-ml)) * var(--ui-fs-k));--ui-fs-chip: calc(13.5px * var(--ui-fs-k));--ui-lh-chip: calc((18px + var(--ui-lh-ml)) * var(--ui-fs-k));--ui-fs-nameplate: calc(12.5px * var(--ui-fs-k));--ui-fs-display: calc(28px * var(--ui-fs-k));--ui-lh-display: calc((34px + var(--ui-lh-ml)) * var(--ui-fs-k));--ui-fs-hero: calc(44px * var(--ui-fs-k));--ui-lh-hero: calc((50px + var(--ui-lh-ml)) * var(--ui-fs-k))}}:root[data-skin=ivide],:root[data-skin=ivide] :is(#help,#creator,#store,#board,#boards,#people,#notes,#groups,#invite,#map,#landmark,#show,#safety,#me,#progress,#customize,#verify,#more,#settings,#catch-book,#stage-panel,#supermarket-sheet.sm-sheet,.inbox-page,.report-sheet,.lang-picker,.photo-mode,.ui-game-screen,.ui-report-dialog,.retreat-dialog,.studio){--pm-tone: var(--ui-iv-raise);--pm-on-tone: var(--ui-ink);--pm-tone-soft: var(--ui-iv-wash);--pm-tone-text: var(--ui-iv-overline)}:root[data-skin=ivide][data-solid="1"]{--ui-iv-blur-sheet: none;--ui-iv-head: var(--ui-iv-head-solid);--ui-iv-tag: var(--ui-iv-tag-solid);--ui-glass-soft: var(--ui-glass-flat)}@media (prefers-reduced-transparency: reduce){:root[data-skin=ivide]:not([data-solid="0"]){--ui-blur: none;--ui-iv-blur-sheet: none;--ui-sheet: var(--ui-sheet-solid);--ui-glass: var(--ui-glass-flat);--ui-glass-soft: var(--ui-glass-flat);--ui-iv-head: var(--ui-iv-head-solid);--ui-iv-tag: var(--ui-iv-tag-solid)}}:root[data-skin=ivide] body[data-quality=low]{--ui-iv-blur-sheet: none;--ui-sheet: var(--ui-sheet-solid)}:root[data-skin=ivide] #auth #step-enter .door-card .ds-card{background:var(--ui-sheet);border-color:var(--ui-iv-hairline);box-shadow:var(--ui-shadow);backdrop-filter:var(--ui-iv-blur-sheet);-webkit-backdrop-filter:var(--ui-iv-blur-sheet);animation-timing-function:var(--ui-ease)}:root[data-skin=ivide] #auth #step-enter .door-rosette{display:none}:root[data-skin=ivide] #auth #step-enter .door-card .ds-title{color:var(--ui-iv-title);font-weight:var(--ui-w-strong)}:root[data-skin=ivide] #auth #step-enter .door-card .ds-chosen{color:var(--ui-accent-ink);font-weight:var(--ui-w-strong)}:root[data-skin=ivide] #auth #step-enter .door-card .dob-row select{background:var(--ui-well);border-color:var(--ui-line-strong);box-shadow:none;font-weight:var(--ui-w-strong)}:root[data-skin=ivide] #auth #step-enter .door-card .dob-row select:focus{outline-color:var(--ui-focus);border-color:var(--ui-iv-gold)}:root[data-skin=ivide] #auth #step-enter .door-card .dc-btn{background:var(--ui-iv-wash);border-color:var(--ui-line-strong);font-weight:var(--ui-w-strong)}:root[data-skin=ivide] #auth #step-enter .door-card .dc-btn:hover{background:var(--ui-raised)}:root[data-skin=ivide] #auth #step-enter .door-card .dc-panel{background:var(--ui-card);border-color:var(--ui-line)}:root[data-skin=ivide] #auth #step-enter .door-card #door-enter{background:var(--ui-iv-cta);color:var(--ui-iv-on-cta);border-color:transparent;font-weight:var(--ui-w-label);box-shadow:0 8px 22px var(--ui-accent-glow),var(--ui-iv-edge-top);transition:transform var(--ui-dur-quick) var(--ui-ease),box-shadow var(--ui-dur-quick) var(--ui-ease),filter var(--ui-dur-quick) var(--ui-ease)}:root[data-skin=ivide] #auth #step-enter .door-card #door-enter:hover{filter:brightness(1.05);transform:none}:root[data-skin=ivide] #auth #step-enter .door-card #door-enter:active{transform:translateY(1px);box-shadow:0 2px 8px var(--ui-accent-glow)}:root[data-skin=ivide] #auth #step-enter .door-card #invite-banner{background:var(--ui-iv-select);border-color:var(--ui-iv-hairline)}:root[data-skin=ivide] #auth #step-enter .door-card .dc-text a{color:var(--ui-accent-ink);font-weight:var(--ui-w-strong)}:root[data-skin=ivide] :is(#auth #lang,#lang,#auth #step-enter #door-theme){background:var(--ui-glass);border-color:var(--ui-iv-edge);box-shadow:var(--ui-iv-edge-top);backdrop-filter:var(--ui-blur);-webkit-backdrop-filter:var(--ui-blur)}:root[data-skin=ivide] #auth #step-enter .door-chip{background:var(--ui-glass);border-color:var(--ui-iv-edge);box-shadow:var(--ui-iv-edge-top);font-weight:var(--ui-w-label);backdrop-filter:var(--ui-blur);-webkit-backdrop-filter:var(--ui-blur)}:root[data-skin=ivide] #auth #step-enter .door-chip:active{transform:translateY(1px);box-shadow:none}:root[data-skin=ivide] #auth #step-enter .door-chip[aria-pressed=true]{background:var(--ui-iv-select);color:var(--ui-ink);border-color:var(--ui-iv-select-line);box-shadow:inset 0 0 0 .5px var(--ui-iv-select-line)}:root[data-skin=ivide] #auth #step-enter :is(.door-tour,.door-safety) h3{color:var(--ui-iv-title);font-weight:var(--ui-w-strong)}:root[data-skin=ivide] #auth #step-enter .dt-cards li{border-color:var(--ui-line);box-shadow:var(--ui-iv-shadow)}:root[data-skin=ivide] #auth #step-enter .dt-cards li:hover{box-shadow:var(--ui-iv-shadow),0 0 0 1px var(--ui-iv-hairline)}:root[data-skin=ivide] #auth #step-enter .dt-cards li img{border-bottom-color:var(--ui-line)}:root[data-skin=ivide] #auth #step-enter .door-safety li{background:var(--ui-card);border-color:var(--ui-line);box-shadow:none}:root[data-skin=ivide] #auth #step-enter .door-safety li:hover{box-shadow:0 0 0 1px var(--ui-iv-hairline)}:root[data-skin=ivide] :is(#auth .si-card,#auth #step-enter .dl-card){background:var(--ui-sheet);border-color:var(--ui-iv-edge);box-shadow:var(--ui-shadow);backdrop-filter:var(--ui-iv-blur-sheet);-webkit-backdrop-filter:var(--ui-iv-blur-sheet)}:root[data-skin=ivide] :is(#auth .si-card h2.lead,#auth #step-enter .dl-card h3){color:var(--ui-iv-title);font-weight:var(--ui-w-strong)}:root[data-skin=ivide] :is(#session-restore,.world-transition){--ui-night-card: var(--ui-iv-base);--ui-night-card-2: var(--ui-iv-surface);--ui-night-well: var(--ui-scrim);--ui-night-line: var(--ui-line);--ui-night-ink: var(--ui-ink);--ui-night-ink-2: var(--ui-ink-2);--ui-night-gold: var(--ui-iv-gold);--ui-night-gold-2: var(--ui-accent-2);--ui-night-glow: var(--ui-accent-glow);--ui-night-chip: var(--ui-glass)}:root[data-skin=ivide] :is(#session-restore .restore-mark-wrap:before,.world-transition .wt-spin){background:conic-gradient(var(--ui-iv-gold) 0 28%,var(--ui-line) 0)}:root[data-skin=ivide] :is(#session-restore .restore-bar i,.wt-bar i){background:var(--ui-iv-cta)}:root[data-skin=ivide] :is(#session-restore .restore-tip b,#session-restore .restore-tip b[data-kind],.wt-kind,.wt-kind[data-kind]){background:var(--ui-iv-select);color:var(--ui-accent-ink);box-shadow:inset 0 0 0 1px var(--ui-iv-hairline)}:root[data-skin=ivide] :is(#session-restore .restore-tip,.world-transition .wt-tipbox){border-radius:var(--ui-r-card)}:root[data-skin=ivide] #session-restore h2,:root[data-skin=ivide] .world-transition .wt-name b{color:var(--ui-iv-title);font-weight:var(--ui-w-strong)}:root[data-skin=ivide] .world-transition .wt-name b{animation-timing-function:var(--ui-ease)}:root[data-skin=ivide] #session-restore button.restore-primary{background:var(--ui-iv-cta);color:var(--ui-iv-on-cta);font-weight:var(--ui-w-label)}.invite-entry{box-sizing:border-box;width:min(100% - 32px,460px);max-height:calc(100dvh - 32px);overflow:auto;padding:var(--ui-s5);border:2px solid var(--ui-line-strong);border-radius:var(--ui-r-card);background:var(--ui-paper);color:var(--ui-ink);box-shadow:var(--ui-shadow);font-family:var(--ui-font);overscroll-behavior:contain}.invite-entry::backdrop{background:var(--ui-paper-2)}.invite-entry h1{font-size:var(--ui-t-title);margin:0 0 var(--ui-s3)}.invite-entry p,.invite-entry label{font-size:var(--ui-t-body);line-height:1.5;overflow-wrap:anywhere}.invite-entry .ui-btn,.invite-entry .ui-input{box-sizing:border-box;display:block;width:100%;min-height:48px;margin-block:var(--ui-s3)}.invite-entry a{text-align:center;text-decoration:none}.invite-entry .ui-input{min-width:0}.invite-entry-rotate{color:var(--ui-ink-2)}@media (orientation: landscape){.invite-entry-rotate{display:none}}.invite-entry .ui-btn[hidden]{display:none}.invite-entry summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:600}.invite-entry .ui-input{direction:ltr;text-align:start}.invite-entry .invite-entry-crew{margin:0 0 var(--ui-s3);font-weight:600}.invite-entry .invite-entry-crew[hidden]{display:none}.ui-confirm-layer{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding-block:calc(var(--ui-s4) + env(safe-area-inset-top)) calc(var(--ui-s4) + env(safe-area-inset-bottom));padding-inline:var(--ui-s4);box-sizing:border-box}.ui-confirm-layer[hidden]{display:none}.ui-confirm-scrim{position:absolute;inset:0;background:var(--ui-scrim);animation:ui-confirm-fade var(--ui-dur) var(--ui-ease) both}.ui-confirm{position:relative;box-sizing:border-box;inline-size:min(420px,100%);max-block-size:100%;overflow-y:auto;display:flex;flex-direction:column;gap:var(--ui-s3);padding:var(--ui-s5);text-align:start;color:var(--ui-ink);background:var(--ui-sheet);border:1px solid var(--ui-line);border-radius:var(--ui-r-sheet);box-shadow:var(--ui-shadow);backdrop-filter:var(--ui-blur);-webkit-backdrop-filter:var(--ui-blur);color-scheme:var(--ui-scheme);font-family:var(--ui-font);font-size:var(--ui-t-body);line-height:1.45;overscroll-behavior:contain;animation:ui-confirm-in var(--ui-dur) var(--ui-ease) both}.ui-confirm-title{margin:0;font:700 var(--ui-t-title)/1.25 var(--ui-font-display);color:var(--ui-ink);overflow-wrap:anywhere}.ui-confirm-message{margin:0;color:var(--ui-ink-2);overflow-wrap:anywhere}.ui-confirm-title[hidden]+.ui-confirm-message{color:var(--ui-ink);font-size:var(--ui-t-heading);font-weight:600}.ui-confirm-actions{display:flex;flex-wrap:wrap-reverse;justify-content:flex-end;gap:var(--ui-s2);margin-block-start:var(--ui-s2)}.ui-confirm-actions>.ui-btn{flex:1 1 auto;min-block-size:var(--ui-h)}@keyframes ui-confirm-fade{0%{opacity:0}}@keyframes ui-confirm-in{0%{opacity:0;scale:.96}}@media (prefers-reduced-motion: reduce){.ui-confirm-scrim,.ui-confirm{animation:none}}.world-transition{position:fixed;inset:0;z-index:70;overflow:hidden;text-align:center;color:var(--ui-night-ink);background:radial-gradient(130% 90% at 50% 8%,var(--ui-night-card-2) 0%,var(--ui-night-card) 62%,var(--ui-night-well) 100%),var(--ui-night-card)}.world-transition[hidden]{display:none}.world-transition .wt-art{position:absolute;inset:-4%;background:center/cover no-repeat;opacity:.22;transform:scale(1.06);animation:travel-drift 16s ease-in-out infinite alternate}.world-transition .wt-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--ui-night-well) 0%,transparent 40%,var(--ui-night-card) 92%)}.world-transition:before{content:"";position:absolute;inset-inline-start:50%;top:34%;width:min(130vw,900px);aspect-ratio:1;margin-inline-start:calc(min(130vw,900px)/-2);margin-top:calc(min(130vw,900px)/-2);border-radius:50%;background:radial-gradient(closest-side,var(--ui-night-glow),transparent 70%);opacity:.35;animation:travel-glow 5s ease-in-out infinite alternate;pointer-events:none}.world-transition .wt-card{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;box-sizing:border-box;padding:max(var(--ui-s6),env(safe-area-inset-top)) var(--ui-s4) max(var(--ui-s6),calc(env(safe-area-inset-bottom) + var(--ui-s4)));gap:var(--ui-s4)}.world-transition .wt-spin{margin-top:auto;width:46px;height:46px;border-radius:50%;position:relative;background:conic-gradient(var(--ui-marigold) 0 25%,var(--ui-hibiscus) 0 50%,var(--ui-peacock) 0 75%,var(--ui-sky) 0);animation:travel-spin 1.6s linear infinite;-webkit-mask:radial-gradient(circle,transparent 0 15px,var(--ui-night-ink) 16px);mask:radial-gradient(circle,transparent 0 15px,var(--ui-night-ink) 16px)}.world-transition .wt-name{margin:0;line-height:1.05;max-width:min(92vw,820px)}.world-transition .wt-name b{display:block;font-family:var(--ui-font-display);font-weight:var(--ui-w-display);font-size:var(--ui-fs-hero, clamp(34px, 9vw, 64px));letter-spacing:-.01em;color:var(--ui-night-ink);text-shadow:0 4px 30px var(--ui-night-glow);overflow-wrap:anywhere;animation:travel-name .5s var(--ui-spring) both}.wt-progress{display:grid;gap:var(--ui-s2);width:min(420px,100%);margin-bottom:auto}.wt-bar{position:relative;width:100%;height:12px;border-radius:var(--ui-r-pill);background:var(--ui-night-chip);box-shadow:inset 0 0 0 1px var(--ui-night-line);overflow:hidden}.wt-bar i{position:absolute;inset:0;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--ui-night-gold-2),var(--ui-night-gold) 55%,var(--ui-marigold));box-shadow:0 0 18px var(--ui-night-glow);transform-origin:left center;transform:scaleX(0);will-change:transform}[dir=rtl] .wt-bar i{transform-origin:right center}.wt-bar:after{content:"";position:absolute;top:0;bottom:0;inset-inline-start:0;width:40%;background:linear-gradient(90deg,transparent,var(--ui-highlight),transparent);opacity:.35;transform:translate(-110%);animation:travel-shine 1.5s ease-in-out infinite;pointer-events:none}.wt-meta{display:flex;justify-content:space-between;align-items:baseline;gap:var(--ui-s3);min-height:1.4em}.wt-step{margin:0;font-size:var(--ui-t-small);color:var(--ui-night-ink-2);text-align:start}.wt-pct{font:var(--ui-w-strong) var(--ui-t-small)/1 var(--ui-font);color:var(--ui-night-gold);font-variant-numeric:tabular-nums}.world-transition .wt-tipbox{display:flex;align-items:center;gap:var(--ui-s3);width:min(560px,100%);box-sizing:border-box;padding:var(--ui-s3) var(--ui-s4);border-radius:var(--ui-r-card);background:var(--ui-night-chip);box-shadow:inset 0 0 0 1px var(--ui-night-line);text-align:start;animation:travel-tip .45s var(--ui-spring) both}.wt-kind{flex:none;padding:4px 10px;border-radius:var(--ui-r-pill);font:var(--ui-w-strong) var(--ui-t-caption)/1.2 var(--ui-font);letter-spacing:.08em;text-transform:uppercase;background:var(--ui-marigold);color:var(--ui-on-marigold)}.wt-kind[data-kind=challenge]{background:var(--ui-hibiscus);color:var(--ui-on-hibiscus)}.wt-kind[data-kind=level]{background:var(--ui-peacock);color:var(--ui-on-peacock)}.world-transition .wt-tip{margin:0;font:var(--ui-w-label) var(--ui-t-heading)/1.35 var(--ui-font);color:var(--ui-night-ink)}.wt-recovery{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--ui-s3);width:min(560px,100%)}.wt-recovery[hidden]{display:none}.wt-recovery p{flex-basis:100%;margin:0;color:var(--ui-night-ink);font-size:var(--ui-t-body);line-height:1.5}.wt-recovery button{min-height:44px}@media (max-width: 420px){.world-transition .wt-tipbox{flex-direction:column;align-items:flex-start;gap:var(--ui-s2)}}@keyframes travel-drift{to{transform:scale(1.12) translate3d(-1.5%,-1%,0)}}@keyframes travel-glow{0%{transform:scale(.9);opacity:.25}to{transform:scale(1.08);opacity:.45}}@keyframes travel-name{0%{opacity:0;transform:translateY(10px) scale(.96)}}@keyframes travel-tip{0%{opacity:0;transform:translate(24px)}}@keyframes travel-spin{to{transform:rotate(360deg)}}@keyframes travel-shine{to{transform:translate(260%)}}body[data-quality=low] .world-transition .wt-art,body[data-quality=low] .world-transition:before{animation:none}@media (prefers-reduced-motion: reduce){.world-transition .wt-art,.world-transition:before,.world-transition .wt-name b,.world-transition .wt-tipbox,.wt-bar:after{animation:none}.world-transition .wt-spin{animation-duration:3s}}html #auth #auth-side{position:fixed;inset:0;z-index:-1;overflow:hidden;background:var(--ui-sheet-solid)}html #auth #auth-side #door-slide-first{position:absolute;inset:0;opacity:1;animation:none;transform:none;will-change:auto;background:var(--ui-sheet-solid) url(data:image/webp;base64,UklGRpgAAABXRUJQVlA4IIwAAABQBACdASogABIAPu1kqk+ppSOiMBgIATAdiWIAnTLQxSH6hjV7ZwB6YygAAP7nEar0zykxogC/ntBCoAFpGLstLU/bP4g7CCMljhIH4EsjDodadz0NV2sol03xAMubKnnk0QRwSJab6sWMbZJaypO7zG/jBgqMQmFeBDghGa7ppsr3L0EBrTalqQAAAA==) center / cover no-repeat}html #auth #auth-side .door-window,html #auth #auth-side .door-window img{display:block;width:100%;height:100%}html #auth #auth-side .door-window img{object-fit:cover;object-position:30% 50%}html #auth #auth-side:after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,var(--ui-world-shade) 0%,transparent 22%),linear-gradient(90deg,transparent 45%,var(--ui-world-shade) 100%)}html[dir=rtl] #auth #auth-side:after{background:linear-gradient(180deg,var(--ui-world-shade) 0%,transparent 22%),linear-gradient(270deg,transparent 45%,var(--ui-world-shade) 100%)}html[data-world-behind] #auth #auth-side #door-slide-first{opacity:0;transition:opacity .6s ease}html #auth #step-enter#step-enter{min-height:100vh;min-height:100svh}#auth #step-enter #door-top{position:absolute;inset-block-start:0;inset-inline:0;z-index:2;display:flex;align-items:center;gap:12px;height:72px;padding:max(16px,env(safe-area-inset-top)) clamp(20px,4vw,56px) 0;padding-inline-end:150px;box-sizing:border-box}#auth #step-enter #door-top h1.wordmark{margin:0;font-size:var(--ui-t-display);line-height:1;height:40px;display:flex;align-items:center;gap:8px}#auth #step-enter #door-top h1.wordmark .brand-img{height:40px;width:auto}html #auth #step-enter:is([data-guest-entry],:not([data-guest-entry])) .door-hero{box-sizing:border-box;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;padding:88px clamp(20px,5vw,80px) 40px;max-width:none;margin:0}#auth #step-enter #door-sheet{width:min(100%,420px);margin:0;padding:0;display:block;position:relative;inset:auto}#auth #step-enter #door-sheet .ds-card{box-sizing:border-box;width:100%;display:flex;flex-direction:column;gap:12px;margin:0;padding:28px 28px 20px;border-radius:var(--ui-r-sheet);background:var(--ui-sheet);border:1px solid var(--ui-iv-hairline);box-shadow:var(--ui-shadow);backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1);transform:none;animation:none}html[data-lowq] #auth #step-enter #door-sheet .ds-card,body[data-quality=low] #auth #step-enter #door-sheet .ds-card{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--ui-sheet-solid)}#auth #step-enter #door-sheet .ds-title{margin:0;font-family:var(--ui-font-display);font-size:var(--ui-t-display);line-height:1.15;font-weight:800;color:var(--ui-iv-title, var(--ui-ink));min-height:2.3em;text-wrap:balance}#auth #step-enter #door-sheet .door-sub{margin:0;font-size:var(--ui-t-body);line-height:1.5;color:var(--ui-ink-2);min-height:3em}#auth #step-enter #door-sheet .ds-lede{margin:0;font-size:var(--ui-t-body);line-height:1.5;color:var(--ui-ink-2);overflow-wrap:anywhere}#auth #step-enter #door-sheet #door-live{display:flex;align-items:center;gap:8px;margin:0;min-height:1.5em;font-size:var(--ui-t-small);line-height:1.5;color:var(--ui-ink);font-weight:700;padding:0;background:none;border:0;box-shadow:none}#auth #step-enter #door-sheet #door-live#door-live[hidden]{display:flex!important;visibility:hidden}#auth #step-enter #door-sheet #door-live .dl-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--ui-success, var(--ui-iv-gold));box-shadow:0 0 0 3px var(--ui-card)}#auth #step-enter #door-sheet #door-entrychoices{display:flex;flex-direction:column;gap:10px;margin:2px 0 0}#auth #step-enter #door-sheet #door-guest-choice{box-sizing:border-box;width:100%;height:var(--ui-h-lg);min-height:var(--ui-h-lg);margin:0;padding:0 20px;border:0;border-radius:var(--ui-r-pill);background:var(--ui-iv-cta);color:var(--ui-iv-on-cta);font-size:var(--ui-t-heading);font-weight:800;box-shadow:0 6px 18px var(--ui-accent-glow, transparent);transform:none}#auth #step-enter #door-sheet #door-guest-choice:hover{filter:brightness(1.05)}#auth #step-enter #door-sheet #door-guest-choice:active{transform:translateY(1px)}#auth #step-enter #door-sheet #door-guest-choice:focus-visible{outline:3px solid var(--ui-focus);outline-offset:3px}#auth #step-enter #door-sheet .door-social{display:flex;flex-direction:column;gap:10px;margin:0}#auth #step-enter #door-sheet .door-social>div{box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-height:var(--ui-h-lg);min-width:0;margin:0;font-size:var(--ui-t-small);line-height:1.35;color:var(--ui-ink-2);text-align:center}#auth #step-enter #door-sheet .door-social>div[hidden],html[data-no-apple] #auth #step-enter #door-sheet #door-apple-choice{display:none}#auth #step-enter #door-sheet .door-social .door-brand-btn{height:var(--ui-h-lg);border-radius:var(--ui-r-pill)}#auth #step-enter #door-sheet .door-line{display:none}#auth #step-enter #door-sheet :is(.door-adults,.door-links){display:flex;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:4px;margin:0;font-size:var(--ui-t-caption);line-height:1.4;color:var(--ui-ink-2);text-align:center}#auth #step-enter #door-sheet .door-adults{margin-top:4px}#auth #step-enter #door-sheet :is(.door-adults,.door-links) :is(a,button){display:inline-flex;align-items:center;min-height:44px;padding:0 6px;margin:0;background:none;border:0;box-shadow:none;color:var(--ui-ink);font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;border-radius:8px;width:auto}#auth #step-enter #door-sheet .door-adults>span{padding-inline-end:2px}#auth #step-enter #door-sheet .door-how{margin:0;padding:0;border:0;background:none}#auth #step-enter #door-sheet .door-how summary{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0;cursor:pointer;list-style:none;font-size:var(--ui-t-caption);color:var(--ui-ink-2);font-weight:600;text-decoration:none}#auth #step-enter #door-sheet .door-how summary::-webkit-details-marker{display:none}#auth #step-enter #door-sheet .door-how summary:after{content:none}#auth #step-enter #door-sheet .door-how summary .ic{flex:none;width:16px;height:16px;color:var(--ui-iv-gold, var(--ui-ink))}#auth #step-enter #door-sheet .door-how summary .dh-more{color:var(--ui-ink);text-decoration:underline;text-underline-offset:3px}#auth #step-enter #door-sheet .door-how[open] summary{margin-bottom:4px}#auth #step-enter #door-sheet .door-how p{margin:0 0 8px;font-size:var(--ui-t-small);line-height:1.5;color:var(--ui-ink-2)}#auth #step-enter #door-sheet #door-choice-error:empty{display:none}html #auth #step-enter .door-credit{position:absolute;inset-block-end:8px;inset-inline-start:clamp(20px,4vw,56px);margin:0;padding:0;z-index:2;font-size:var(--ui-t-caption);color:var(--ui-ink-2);background:none}html #auth #step-enter .door-credit a{color:inherit;display:inline-flex;align-items:center;min-height:44px}@media (max-width: 760px) and (orientation: portrait){html #auth{background:var(--ui-sheet-solid)}html #auth #auth-side{position:absolute;inset:0 0 auto;height:42vh;height:42svh}html #auth #auth-side #door-slide-first{background-image:url(data:image/webp;base64,UklGRqAAAABXRUJQVlA4IJQAAAAwBQCdASoYABUAPuVgpU2pJaOiN/VYASAciWgAuyDn+z+fVBEBxwDIdjhi3ndkw4GXAAD+7m4yqXbsULC33+IV0p7nbz9btYTfFf1NZpaC1gLJ+NF4O397m0Um8e/arDB4BicEn0FbORL3zIuMFAxMzQfsNWCCkPfCcS3r+71PNYwzhF6SpEs8NIp1/fQAMmakAAAA)}html #auth #auth-side .door-window img{object-position:50% 50%}html:is([dir],:not([dir])) #auth #auth-side:after{background:linear-gradient(180deg,var(--ui-world-shade) 0%,transparent 28%,transparent 62%,var(--ui-sheet-solid) 100%)}html[data-world-behind] body #auth{background:linear-gradient(180deg,transparent 0,transparent 42vh,var(--ui-sheet-solid) 42vh);background:linear-gradient(180deg,transparent 0,transparent 42svh,var(--ui-sheet-solid) 42svh)}#auth #step-enter #door-top{height:60px;padding:max(10px,env(safe-area-inset-top)) 16px 0;padding-inline-end:130px}#auth #step-enter #door-top h1.wordmark,#auth #step-enter #door-top h1.wordmark .brand-img{height:34px}html #auth #step-enter:is([data-guest-entry],:not([data-guest-entry])) .door-hero{min-height:0;display:block;padding:calc(42vh - 64px) 0 0;padding-top:calc(42svh - 64px)}#auth #step-enter #door-sheet{width:100%}#auth #step-enter #door-sheet .ds-card{padding:0 16px max(16px,env(safe-area-inset-bottom));gap:10px;border:0;border-radius:0;box-shadow:none;background:none;backdrop-filter:none;-webkit-backdrop-filter:none}#auth #step-enter #door-sheet .ds-title{text-shadow:0 2px 12px var(--ui-world-shade)}#auth #step-enter #door-sheet .door-sub{min-height:4.5em}html #auth #step-enter .door-credit{position:static;text-align:center;padding:0 16px 8px}}@media (max-height: 560px) and (orientation: landscape){html #auth #step-enter:is([data-guest-entry],:not([data-guest-entry])) .door-hero{justify-content:flex-start;padding-top:56px;padding-bottom:16px}#auth #step-enter #door-top{height:52px;padding-top:max(8px,env(safe-area-inset-top))}#auth #step-enter #door-top h1.wordmark,#auth #step-enter #door-top h1.wordmark .brand-img{height:30px}#auth #step-enter #door-sheet{width:min(100%,380px)}#auth #step-enter #door-sheet .ds-card{padding:12px 20px;gap:6px}#auth #step-enter #door-sheet .ds-title{font-size:var(--ui-t-title)}#auth #step-enter #door-sheet .door-sub{min-height:0}}html #auth #step-enter[data-guest-entry] #door-sheet #door-entrychoices,html body[data-stage-link-known] #auth #step-enter #door-sheet #door-entrychoices,html #auth #step-enter[data-guest-entry] #door-sheet .door-sub,html body[data-stage-link-known] #auth #step-enter #door-sheet .door-sub{display:none}html #auth #step-enter[data-guest-entry] #door-sheet #door-live#door-live#door-live,html body[data-stage-link-known] #auth #step-enter #door-sheet #door-live#door-live#door-live{display:none!important}html #auth #step-enter[data-guest-entry] #door-sheet .ds-title,html body[data-stage-link-known] #auth #step-enter #door-sheet .ds-title{min-height:0;font-size:var(--ui-t-title)}html #auth #step-enter[data-guest-entry] #door-sheet.door-card .ds-card,html body[data-stage-link-known] #auth #step-enter #door-sheet.door-card .ds-card{max-height:calc(100svh - 112px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}@media (max-width: 760px) and (orientation: portrait){html #auth:has(#step-enter[data-guest-entry]) #auth-side,html body[data-stage-link-known] #auth #auth-side{height:22vh;height:22svh}html #auth #step-enter[data-guest-entry] .door-hero,html body[data-stage-link-known] #auth #step-enter .door-hero{padding-top:calc(22vh - 36px);padding-top:calc(22svh - 36px)}html[data-world-behind] body #auth:has(#step-enter[data-guest-entry]),html[data-world-behind] body[data-stage-link-known] #auth{background:linear-gradient(180deg,transparent 0,transparent 22vh,var(--ui-sheet-solid) 22vh);background:linear-gradient(180deg,transparent 0,transparent 22svh,var(--ui-sheet-solid) 22svh)}html #auth #step-enter[data-guest-entry] #door-sheet.door-card .ds-card,html body[data-stage-link-known] #auth #step-enter #door-sheet.door-card .ds-card{max-height:none;overflow:visible}}@media (max-height: 560px) and (orientation: landscape){html #auth #step-enter[data-guest-entry] #door-sheet .ds-title,html body[data-stage-link-known] #auth #step-enter #door-sheet .ds-title{display:none}html #auth #step-enter[data-guest-entry] #door-sheet.door-card .ds-card,html body[data-stage-link-known] #auth #step-enter #door-sheet.door-card .ds-card{max-height:calc(100svh - 64px);padding-top:12px;padding-bottom:12px}html #auth #step-enter[data-guest-entry] .door-hero,html body[data-stage-link-known] #auth #step-enter .door-hero{padding-top:56px;padding-bottom:8px}html #auth #step-enter[data-guest-entry] #door-sheet .door-cta,html body[data-stage-link-known] #auth #step-enter #door-sheet .door-cta{display:none}html #auth #step-enter[data-guest-entry][data-door-step="2"] #door-sheet{width:min(100%,740px)}html #auth #step-enter[data-guest-entry][data-door-step="2"] #door-sheet .ds-step{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"back back" "name consent" "gender enter";column-gap:20px;row-gap:8px;align-content:start}html #auth #step-enter[data-guest-entry][data-door-step="2"] #door-sheet :is(.door-fields,[data-door-pane="2"]){display:contents}html #auth #step-enter[data-guest-entry][data-door-step="2"] #door-sheet #door-choice-back{grid-area:back;justify-self:start}html #auth #step-enter[data-guest-entry][data-door-step="2"] #door-sheet .door-name-row{grid-area:name;margin:0}html #auth #step-enter[data-guest-entry][data-door-step="2"] #door-sheet #door-gender{grid-area:gender;margin:0}html #auth #step-enter[data-guest-entry][data-door-step="2"] #door-sheet #door-consent-text{grid-area:consent;margin:0;align-self:end}html #auth #step-enter[data-guest-entry][data-door-step="2"] #door-sheet #door-enter{grid-area:enter;margin:0;align-self:end}html #auth #step-enter[data-guest-entry][data-door-step="2"] #door-sheet #door-gender .gp-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}html #auth #step-enter[data-guest-entry][data-door-step="2"] #door-sheet #door-gender .gp-tiles>.gp-none{grid-column:auto}html #auth #step-enter[data-guest-entry][data-door-step="2"] #door-sheet #door-gender .gp-tile .gp-ic{display:none}html #auth #step-enter[data-guest-entry] #door-sheet,html body[data-stage-link-known] #auth #step-enter #door-sheet{z-index:3}}html[data-shell=desktop]:not([dir=rtl]) body #world #place{inset-inline-start:84px}html[data-shell=desktop][dir=rtl] body #world #topbar{inset-inline-end:84px}html[data-shell=desktop] #map.places-v2 .pl-band{padding-top:44px}html[data-shell=desktop] :is(.ov-top,.ov-crumbs){margin-top:28px}html[data-shell=mobile] #auth{top:env(safe-area-inset-top,0px)}html[data-shell=mobile] #auth #step-enter .door-top,html[data-shell=mobile] #auth .si-step .si-top{padding-top:10px}@media (orientation: portrait){html[data-shell=mobile] body #auth #step-enter:not([data-guest-entry]) .door-hero{min-height:calc(100svh - env(safe-area-inset-top,0px) - 64px)}}
