: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-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-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-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: #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: #0d2a25;--ui-paper-2: #123a33;--ui-kasavu: #f2c14e;--ui-kasavu-soft: rgba(242, 193, 78, .2);--ui-sheet: linear-gradient(180deg, rgba(16, 46, 40, .96) 0%, rgba(6, 22, 19, .975) 100%);--ui-sheet-solid: #0d2a25;--ui-glass: linear-gradient(180deg, rgba(18, 64, 58, .84) 0%, rgba(8, 38, 35, .88) 100%);--ui-glass-flat: rgba(10, 46, 42, .86);--ui-glass-soft: rgba(10, 46, 42, .62);--ui-card: rgba(255, 255, 255, .06);--ui-raised: rgba(255, 255, 255, .11);--ui-well: rgba(255, 255, 255, .08);--ui-scrim: rgba(3, 12, 10, .5);--ui-ink: #ffffff;--ui-ink-2: rgba(226, 240, 234, .84);--ui-ink-3: rgba(226, 240, 234, .68);--ui-accent: linear-gradient(180deg, #ffd978 0%, #f2c14e 45%, #c9861f 100%);--ui-accent-solid: #f2c14e;--ui-accent-2: #d9982a;--ui-accent-ink: #ffd978;--ui-on-accent: #3a2604;--ui-accent-soft: rgba(242, 193, 78, .14);--ui-accent-rim: 0 0 0 1.5px rgba(242, 193, 78, .9), 0 0 14px rgba(242, 193, 78, .35);--ui-secondary: #3fcf9a;--ui-secondary-grad: linear-gradient(90deg, #2fb383 0%, #5fe0ad 100%);--ui-line: rgba(255, 255, 255, .14);--ui-line-strong: rgba(255, 255, 255, .3);--ui-edge-top: inset 0 1px 0 rgba(255, 255, 255, .16);--ui-track: rgba(255, 255, 255, .16);--ui-focus: #ffd978;--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-success-soft: rgba(63, 207, 154, .16);--ui-warn: #ffd9a0;--ui-warn-soft: rgba(242, 193, 78, .16);--ui-badge: #e5484d;--ui-on-badge: #ffffff;--ui-shadow: 0 30px 80px rgba(0, 0, 0, .5), inset 0 1px 0 rgba(255, 255, 255, .08);--ui-shadow-raised: 0 10px 28px rgba(0, 0, 0, .34), 0 2px 6px rgba(0, 0, 0, .22);--ui-shade: rgba(0, 0, 0, .34);--ui-highlight: rgba(255, 255, 255, .16);--ui-accent-glow: rgba(242, 193, 78, .35);--ui-blur: blur(16px) saturate(1.15);--ui-outline: rgba(255, 255, 255, .14);--ui-outline-w: 1px;--ui-pop: 0 10px 28px rgba(0, 0, 0, .34), 0 2px 6px rgba(0, 0, 0, .22);--ui-pop-sm: 0 2px 6px rgba(0, 0, 0, .22);--ui-pop-press: 0 1px 3px rgba(0, 0, 0, .22);--ui-pop-card: 0 10px 28px rgba(0, 0, 0, .34);--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: 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-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) url(/art/coast.svg) center/cover no-repeat;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: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:11px;padding:7px 10px}body:has(#world:not([hidden])) #lang{inset-inline-end:16px;top:86px;bottom:auto;font-size:11px}body[data-private="1"] #hud{top:130px}body:has(input:focus) #dock,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:12px;padding:6px 0 0}#bar button i{font-style:normal;font-size: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{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:16px}body[data-time=night] #bar button span{font-size: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)}#btn-voice[data-state=muted] .ic-i{position:relative}#btn-voice[data-state=muted] .ic-i:after{content:"";position:absolute;inset-inline-start:-2px;inset-inline-end:-2px;top:50%;height:2px;background:var(--ui-accent-solid);transform:rotate(-45deg)}@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}#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: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: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: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{visibility:hidden}}@media (max-width:380px){#bar button i{font-size: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: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: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: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:19px}#quest .q-ico .ic{width:21px;height:21px}#quest .q-head{font-size:10px;letter-spacing:.14em;opacity:.72}#quest .q-text{font-size: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: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: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;background:url(/art/coast.svg) center/cover no-repeat;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: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: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: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: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: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: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-sheet-solid)}#auth{overflow-x:hidden;overscroll-behavior:contain;isolation:isolate}#auth:before{content:"";position:fixed;inset:-6%;z-index:-2;background:url(/art/coast.svg) center/cover no-repeat;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:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ui-accent-ink)}#auth form>p{font-size: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:13px}#quest .q-go{min-width:44px;min-height:44px}#quest .q-ico{width:30px;height:30px;font-size:16px}#dock{bottom:calc(var(--bar-h) + 52px)}#hintbar{bottom:calc(var(--bar-h) + 14px);max-width:40vw;font-size: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);overflow:auto;padding:18px;border-radius:20px;background:var(--ui-sheet-solid);color:var(--ui-accent-ink);border:1px solid var(--ui-line);box-shadow:0 14px 50px var(--ui-shade);backdrop-filter:blur(16px)}.ride-panel[hidden],.ride-launch[hidden]{display:none}.ride-panel header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:21px}.ride-panel 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 button[aria-pressed=true]{background:var(--ui-accent-solid);color:var(--ui-on-accent)}.ride-panel 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-end:12px;bottom:108px;width:calc(100vw - 60px)}}#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: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: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: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: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: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: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: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 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: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 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: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: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: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: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: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:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--ui-ink-2)}#map .wb-live{font-size:11px;white-space:nowrap;color:var(--g2)}#map .wb-live.on{color:var(--ui-ink-2);font-weight:700}#map .wb-status{margin:4px 0;font-size: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: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}: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-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: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: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: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: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: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: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:15px;font-weight:700;line-height:1.3;color:var(--hud-ink)}#world #quest .q-sub{font-size: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: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: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: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-glass-flat);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: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:15px;font-weight:600;line-height:1.4;color:var(--hud-ink)}#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:13px;font-weight:600}#world #tutor{grid-template-columns:46px minmax(0,1fr) auto;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;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:44px;padding-block:0;padding-inline:12px 16px;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-size:13.5px;font-weight:600;cursor:pointer}#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:15px;font-weight:700;color:var(--hud-ink)}#hud-prompt .hp-text small{font-size: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}#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: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: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: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: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: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: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-glass-flat)}#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: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-glass-flat);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: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: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-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:11.5px;color:var(--hud-ink-3);white-space:nowrap}#notif-panel .np-empty{margin:2px 4px 6px;font-size: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: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: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: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: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: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: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: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: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)}: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: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-glass-flat);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-glass-flat);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-glass-flat)}#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 #btn-voice[data-state=muted] .ic-i:after{background: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-glass-flat);border-color:transparent;box-shadow:var(--hud-gold-rim),var(--hud-shadow)}#world #actions .pedal.on{background:var(--hud-gold-grad);color:var(--hud-glass-flat);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.walking #tutor{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"text skip";padding:6px 10px}#world.walking #tutor:before,#world.walking #tutor-dots{display:none}#world.walking #tutor-text{font-size: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);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: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:11.5px;font-weight:600;opacity:1}#world #chat #chat-translate-toggle.on{background-image:var(--hud-gold-grad);color:var(--hud-glass-flat);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: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: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:40%;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:11px;color:var(--hud-ink-3)}#world #chat #log>.chat-line:after{content:attr(data-time);flex:none;margin-inline-start:auto;font-size: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: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-glass-flat);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:12px}#world #minimap #minimap-caption{font-size: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: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: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: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:13px;font-weight:600;line-height:26px;white-space:nowrap;color:var(--hud-ink);background:var(--hud-glass-flat);border:1px solid var(--hud-edge);border-radius:var(--hud-r-pill);padding-block:4px;padding-inline:4px 14px;box-shadow:var(--hud-shadow),var(--hud-edge-top)}#labels .label.item .pk-coin{display:inline-grid;place-items:center;width:26px;height:26px;margin-inline-end:8px;vertical-align:top;border-radius:50%;background:var(--hud-gold-grad);color:var(--hud-glass-flat);box-shadow:0 0 0 1.5px var(--hud-gold-2)}#labels .label.item .pk-coin .ic{width:16px;height:16px;margin:0;color:inherit}#labels .label.item[data-token=flower] .pk-coin{filter:sepia(.55) saturate(.85) hue-rotate(-14deg) brightness(.92)}#labels .label.item[data-token=jackfruit] .pk-coin{filter:grayscale(1) brightness(1.2)}#labels .label.item[data-token] .pk-coin .ic{color:var(--hud-glass-flat)}#labels .label.item b{display:inline;margin-inline-start:8px;padding:0;border:0;color:var(--hud-gold);font-size:13px;font-weight:800}#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-glass-flat);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: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{padding:6px 10px 10px}#world #chat #log{max-height:30vh;font-size: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: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: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: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: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){: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}}#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: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: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 #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: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:15px;font-weight:700;color:var(--ui-ink)}#me .vis-d{font-size: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: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: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-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: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:.92}#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: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: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: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:20px;font-weight:800;line-height:1.1}#auth #step-enter .door-play .dp-sub{font-size: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: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: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: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: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: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: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:26px;line-height:1.2;color:var(--ui-on-world)}#auth #step-enter .ds-chosen{margin:-4px 0 0;font-size: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}#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: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: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: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: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) 20px;background:linear-gradient(180deg,transparent 0,var(--ui-sheet-solid) 90px)}#auth #step-enter .door-tour h3,#auth #step-enter .door-safety h3{margin:0 0 18px;font-family:var(--serif);font-weight:400;font-size:clamp(26px,2.6vw,34px);color:var(--ui-ink)}#auth #step-enter .dt-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}#auth #step-enter .dt-cards li{margin:0;overflow:hidden;border-radius:18px;background:var(--ui-card);border:1px solid var(--ui-line)}#auth #step-enter .dt-cards img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;background:var(--ui-sheet-solid)}#auth #step-enter .dt-cards h4{margin:14px 16px 4px;font-size:17px;font-weight:700;color:var(--ui-ink)}#auth #step-enter .dt-cards p{margin:0 16px 18px;font-size:14.5px;line-height:1.5;color:var(--ui-ink)}#auth #step-enter .door-safety{padding:28px 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:20px}#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}#auth #step-enter .door-safety ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}#auth #step-enter .door-safety li{position:relative;padding:14px 16px;padding-inline-start:46px;border-radius:14px;background:var(--ui-success-soft);border:1px solid var(--ui-success);color:var(--ui-ink);font-size:15px;line-height:1.45}#auth #step-enter .door-safety li:before{content:"";position:absolute;inset-inline-start:18px;top:18px;width:12px;height:7px;border-inline-start:2.5px solid var(--ui-success);border-bottom:2.5px solid var(--ui-success);transform:rotate(-45deg)}#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: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:inherit;font-size:.34em;letter-spacing:.04em;margin-inline-start:.4em;vertical-align:middle;opacity:.92}#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: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:15px;line-height:1.5;color:var(--ui-ink-2)}#auth .si-card p.si-hint{margin:-4px 0 0;font-size: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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:25px}#auth .si-card p.si-sub{font-size: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: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: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-stage-link] #auth #step-enter .ds-title{font-size: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}.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,#invite-entry) .gender-pick legend{float:inline-start;width:100%;margin:4px 0 0;padding:0;font-size: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}:is(#auth #step-enter,#auth .si-card,#invite-entry) .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: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,#invite-entry) .gender-pick .gp-tile:hover{background:var(--ui-raised)}:is(#auth #step-enter,#auth .si-card,#invite-entry) .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,#invite-entry) .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,#invite-entry) .gender-pick .gp-tile:has(input:focus-visible){outline:3px solid var(--ui-focus);outline-offset:2px}:is(#auth #step-enter,#auth .si-card,#invite-entry) .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,#invite-entry) .gender-pick p.gp-err{margin:0;color:var(--ui-danger);font-size:14px;font-weight:600;line-height:1.4}:is(#auth #step-enter,#auth .si-card,#invite-entry) .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}.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) var(--ui-s4) max(var(--ui-s5),env(safe-area-inset-bottom))}}.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)}.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-grid;place-items:center;cursor:pointer}.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}.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 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}.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}: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: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>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:3px;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 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],.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)}.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}.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 .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 .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 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 .row>.ui-btn{flex:1 1 auto;max-width:100%}#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-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%)}}body[data-invite-entry="1"] #world>:not(#invite-entry):not(.world-transition),body[data-invite-entry="1"] #labels,body[data-invite-entry="1"] #lang{visibility:hidden}#world #invite-entry{position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);z-index:50;box-sizing:border-box;width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain;padding:var(--ui-s5);display:flex;flex-direction:column;gap:var(--ui-s3);border:1px solid var(--ui-line);border-radius:var(--ui-r-sheet);background:var(--ui-sheet);color:var(--ui-ink);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);color-scheme:var(--ui-scheme)}#invite-entry .invite-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-s3)}#invite-entry h2{margin:0;font:600 var(--ui-t-display)/1.2 var(--ui-font-display);color:var(--ui-ink)}#invite-entry p{margin:0;line-height:1.5;color:var(--ui-ink-2)}#invite-entry label{font-weight:600;font-size:var(--ui-t-small);color:var(--ui-ink-2)}#invite-entry input{width:100%;box-sizing:border-box;min-height:var(--ui-h);padding:0 var(--ui-s3);font:inherit;border:1px solid var(--ui-line-strong);border-radius:var(--ui-r-control);background:var(--ui-well);color:var(--ui-ink)}#invite-entry input:focus-visible{outline:none;border-color:var(--ui-focus);box-shadow:0 0 0 3px var(--ui-accent-soft)}#invite-entry .invite-note{font-size:var(--ui-t-caption);color:var(--ui-ink-3)}#invite-entry .invite-error{font-size:var(--ui-t-small);color:var(--ui-danger)}#invite-entry .invite-error:empty{display:none}#invite-entry .ui-btn{white-space:normal}#invite-entry .look-row:not(.ui-seg){display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-s2)}#invite-entry .look-label{flex:0 0 100%;font-size:var(--ui-t-small);color:var(--ui-ink-2)}#invite-entry .swatch{width:44px;height:44px;min-height:44px;padding:0;border-radius:50%;border:3px solid var(--ui-sheet-solid);box-shadow:0 0 0 1px var(--ui-line-strong);cursor:pointer}#invite-entry .swatch[aria-pressed=true]{box-shadow:0 0 0 3px var(--ui-accent-solid)}#invite-entry #invite-language{flex:none;min-width:44px;min-height:44px}.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}.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}#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}#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:var(--ui-track)}#progress-caps .cap-dot.on{background:var(--ui-secondary)}#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 [data-icon=coin] .ic,#store-coins [data-icon=coin] svg{width:22px;height:22px;vertical-align:-3px}#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: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 .dot.coin{background:var(--ui-accent-solid)}#store .store-item .price{white-space:nowrap;font-weight:700;font-variant-numeric:tabular-nums}#store .store-item .price svg{width:16px;height:16px;vertical-align:-3px}#store .store-item.has .price{color:var(--ui-ink-3);text-decoration:line-through}#store .store-item .ui-btn{padding:0 var(--ui-s3)}#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:12px;font-weight:700;color:var(--ui-ink-2)}: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) auto;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: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:2;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: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: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: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: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: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:20px;line-height:1.25;overflow-wrap:anywhere}.ui-game-state{margin:2px 0 0;color:var(--ui-ink-2);font-size: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-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:13px}.ui-game-seat:not(:has(.ui-game-chip)) strong{grid-row:span 2}.ui-game-chip{font-size: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:15px;color:var(--ui-ink)}:is(.ui-game-main,.ui-game-sidebar)>.ui-station-status:empty{display: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}@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:13px;min-height:44px}#world #bar{border-radius:16px}#world #bar button{font-size: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: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}}@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: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: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)}#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: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: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:18px}}@media (prefers-reduced-motion:reduce){#world :is(#tutor,#quest,#hud-prompt,#venue-information){transition:none}}.player-tag-extra{display:none;font-size: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}.ui-game-board-screen .ui-game-heading{flex:none}:root .ui-game-screen.ui-game-board-screen .ui-station-actions{flex-direction:column;margin-inline-start:0}.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-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) 26px 20px;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: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: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: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: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: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: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: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: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) 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: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],.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}.sheet.ui-sheet .ui-sheet-head{position:relative;isolation:isolate;flex-wrap:wrap;row-gap:0;margin-bottom:18px;padding:18px 16px 16px 24px;background:var(--pm-tone);color:var(--pm-on-tone)}.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:.86;font-size:var(--ui-t-small);font-weight:var(--ui-w-label);line-height:1.35}.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}.sheet.ui-sheet .ui-sheet-head:before{content:"";position:absolute;z-index:-1;width:150px;height:150px;top:-54px;inset-inline-end:36px;opacity:.3;pointer-events:none;border-radius:50%;background:var(--pm-rosette-paint);-webkit-mask:var(--pm-rosette-mask);mask:var(--pm-rosette-mask)}.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)}.sheet.ui-sheet .ui-sheet-head .close:hover{background:var(--ui-paper-2)}.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)}.sheet .close{border:var(--ui-outline-w) solid var(--ui-outline);background:var(--ui-paper);box-shadow:var(--ui-pop-sm)}.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}.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: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: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)}html[dir=rtl] #toast{transform:translate(50%) translateY(-10px) scale(.94)}#toast[style*="opacity: 1"]{transform:translate(-50%) translateY(0) scale(1)}html[dir=rtl] #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) 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: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: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: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: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-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)}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: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: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 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:2px}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: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 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: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 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{min-height:44px;padding:0 12px;border:0;background:none;box-shadow:none;color:var(--ui-ink-2);font:var(--ui-w-strong) 15px/1 var(--ui-font)}html #auth #step-enter .door-card .door-signin: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: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) 90px)}html #auth #step-enter :is(.door-tour,.door-safety) h3{font:var(--ui-w-display) clamp(26px,2.6vw,34px)/1.1 var(--ui-font-display);color:var(--ui-ink)}html #auth #step-enter .door-tour .door-lead{margin:-6px 0 20px;max-width:620px;color:var(--ui-ink-2);text-shadow:none;font-weight:var(--ui-w-label)}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 img{border-bottom:var(--ui-outline-w) solid var(--ui-outline)}html #auth #step-enter .dt-cards h4{font-weight:800}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)}@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: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 body>#emote-wheel{z-index:49}body:has(#emote-wheel.open[data-object]) .station-chip{visibility:hidden}.pm-band{position:relative;isolation:isolate;background:var(--pm-tone);color:var(--pm-on-tone)}.pm-band:after{content:"";position:absolute;z-index:1;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}.pm-band:before{content:"";position:absolute;z-index:-1;width:150px;height:150px;top:-58px;inset-inline-end:64px;opacity:.3;pointer-events:none;border-radius:50%;background:var(--pm-rosette-paint);-webkit-mask:var(--pm-rosette-mask);mask:var(--pm-rosette-mask)}.pm-band :is(h1,h2,h3){margin:0;color:inherit;font:var(--ui-w-display) var(--ui-t-title)/1.12 var(--ui-font-display);letter-spacing:-.005em}.pm-band .pm-head-line{margin:3px 0 0;color:inherit;opacity:.88;font-size:var(--ui-t-small);font-weight:var(--ui-w-label);line-height:1.35}.pm-round{width:44px;height:44px;min-width:44px;min-height:44px;flex:none;display:inline-grid;place-items:center;padding:0;border-radius:50%;background:var(--ui-paper);color:var(--ui-ink);border:var(--ui-outline-w) solid var(--ui-outline);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)}.pm-round:active{transform:translateY(2px);box-shadow:var(--ui-pop-press)}.pm-round .ic,.pm-round svg{width:20px;height:20px}:root #map.places-v2{background:var(--ui-paper)}:root #map.places-v2 .pl{--pl-card: var(--ui-paper);--pl-line: var(--ui-line);font-family:var(--ui-font)}:root #map.places-v2 .pl-map{background:var(--ui-paper-2)}:root #map.places-v2 .pl-top{padding:0 0 var(--ui-s3);gap:var(--ui-s3);background:var(--ui-paper);border-inline-end:var(--ui-outline-w) solid var(--ui-outline)}:root #map.places-v2 .pl-band{display:grid;gap:var(--ui-s3);padding:max(14px,env(safe-area-inset-top)) var(--ui-s4) var(--ui-s4);margin-bottom:6px;overflow:clip;overflow-clip-margin:12px}:root #map.places-v2 .pl-brand{display:flex;align-items:center;gap:var(--ui-s2)}:root #map.places-v2 .pl-brand-t{flex:1;min-width:0}:root #map.places-v2 .pl-band-title{font-size:var(--ui-t-title)}:root #map.places-v2 :is(.pl-seg,.pl-chips){margin-inline:var(--ui-s4)}:root #map.places-v2 .pl-icon{border:var(--ui-outline-w) solid var(--ui-outline);background:var(--ui-paper);color:var(--ui-ink);box-shadow:var(--ui-pop-sm);transition:transform var(--ui-dur-quick) var(--ui-spring),box-shadow var(--ui-dur-quick) var(--ui-ease)}:root #map.places-v2 .pl-icon:active{transform:translateY(2px);box-shadow:var(--ui-pop-press)}:root #map.places-v2 .pl-create{background:var(--ui-marigold);color:var(--ui-on-marigold);border-color:var(--ui-outline)}:root #map.places-v2 .pl-close{background:var(--ui-paper);color:var(--ui-ink);border-color:var(--ui-outline)}:root #map.places-v2 .pl-search{height:48px;border:var(--ui-outline-w) solid var(--ui-outline);background:var(--ui-paper);color:var(--ui-ink-2);box-shadow:var(--ui-pop-sm);font-weight:var(--ui-w-label)}:root #map.places-v2 .pl-search:focus-within{box-shadow:var(--ui-pop-sm),0 0 0 3px var(--ui-paper)}:root #map.places-v2 .pl-seg{padding:4px;gap:4px;border:var(--ui-outline-w) solid var(--ui-outline);border-radius:var(--ui-r-pill);background:var(--ui-paper-2)}:root #map.places-v2 .pl-seg button{border-radius:var(--ui-r-pill);font-weight:var(--ui-w-strong);color:var(--ui-ink-2)}:root #map.places-v2 .pl-seg button.on{background:var(--pm-tone);color:var(--pm-on-tone);box-shadow:0 0 0 var(--ui-outline-w) var(--ui-outline);animation:pm-pop var(--ui-dur-pop) var(--ui-spring)}:root #map.places-v2 .pl-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)}:root #map.places-v2 .pl-chip:active{transform:translateY(2px);box-shadow:var(--ui-pop-press)}:root #map.places-v2 .pl-chip[aria-pressed=true]{background:var(--pm-tone);color:var(--pm-on-tone);border-color:var(--ui-outline);font-weight:800;animation:pm-pop var(--ui-dur-pop) var(--ui-spring)}:root #map.places-v2 .pl-panel{background:var(--ui-paper);border-inline-end:var(--ui-outline-w) solid var(--ui-outline)}:root #map.places-v2 .pl-head h2{font:var(--ui-w-display) var(--ui-t-heading)/1.15 var(--ui-font-display)}:root #map.places-v2 .pl-country{border:var(--ui-outline-w) solid var(--ui-outline);background:var(--ui-paper);box-shadow:var(--ui-pop-sm);font-weight:var(--ui-w-strong)}:root #map.places-v2 .pl-ring .fg{stroke:var(--pm-tone)}:root #map.places-v2 .pl-ring .bg{stroke:var(--ui-track)}:root #map.places-v2 .pl-ring-n{font-weight:800}:root #map.places-v2 .pl-sub{color:var(--pm-tone-text);font-weight:800;letter-spacing:.1em}:root #map.places-v2 .pl-row{border-radius:16px;font-weight:var(--ui-w-label)}:root #map.places-v2 .pl-row:hover,:root #map.places-v2 .pl-row:focus-visible{background:var(--pm-tone-soft)}:root #map.places-v2 .pl-row-t b{font-weight:800}:root #map.places-v2 .pl-dot{width:40px;height:40px;background:var(--pm-tone-soft);color:var(--pm-tone-text);box-shadow:none;border:var(--ui-outline-w) solid var(--ui-outline)}:root #map.places-v2 .pl-dot.official{background:var(--ui-marigold);color:var(--ui-on-marigold)}:root #map.places-v2 .pl-dot.world{background:var(--ui-sky);color:var(--ui-on-sky)}:root #map.places-v2 .pl-dot.cur{background:var(--pm-tone);color:var(--pm-on-tone);box-shadow:0 0 0 4px var(--pm-tone-soft)}:root #map.places-v2 .pl-dot.lm{background:var(--ui-paper);color:var(--pm-tone-text)}:root #map.places-v2 .tag{border-radius:var(--ui-r-pill);font-weight:800}:root #map.places-v2 .tag.here{background:var(--pm-tone-soft);color:var(--pm-tone-text)}:root #map.places-v2 .tag.live{background:var(--ui-hibiscus-soft);color:var(--ui-hibiscus-text)}:root #map.places-v2 .tag.ok{background:var(--ui-leaf-soft);color:var(--ui-leaf-text)}:root #map.places-v2 .pl-count{background:var(--pm-tone-soft);color:var(--pm-tone-text);font-weight:800}:root #map.places-v2 .pl-grab i{background:var(--ui-ink-3)}:root #map.places-v2 .pl-pin-b{background:var(--ui-marigold);color:var(--ui-on-marigold);box-shadow:0 0 0 var(--ui-outline-w) var(--ui-outline),0 3px 0 var(--ui-outline)}:root #map.places-v2 .pl-pin.world .pl-pin-b{background:var(--ui-sky);color:var(--ui-on-sky)}:root #map.places-v2 .pl-pin.lm .pl-pin-b{background:var(--ui-paper);color:var(--pm-tone-text);box-shadow:0 0 0 var(--ui-outline-w) var(--ui-outline),0 3px 0 var(--ui-outline)}:root #map.places-v2 .pl-pin.cur .pl-pin-b{background:var(--pm-tone);color:var(--pm-on-tone);box-shadow:0 0 0 var(--ui-outline-w) var(--ui-outline),0 0 0 7px var(--pm-tone-soft),0 3px 0 var(--ui-outline)}:root #map.places-v2 .pl-pin-b{transition:transform var(--ui-dur-pop) var(--ui-spring)}:root #map.places-v2 .pl-label{border:1.5px solid var(--ui-outline);background:var(--ui-paper);color:var(--ui-ink);box-shadow:var(--ui-pop-press);font-weight:800;border-radius:var(--ui-r-pill)}:root #map.places-v2 .pl-cluster{background:var(--ui-paper);border:var(--ui-outline-w) solid var(--ui-outline);box-shadow:var(--ui-pop-sm);backdrop-filter:none;color:var(--ui-ink)}:root #map.places-v2 .pl-badge{border:var(--ui-outline-w) solid var(--ui-outline);background:var(--ui-paper);box-shadow:var(--ui-pop-sm)}:root #map.places-v2 .pl-tick{background:var(--ui-leaf);color:var(--ui-on-leaf);box-shadow:0 0 0 1.5px var(--ui-outline)}:root #map.places-v2 .pl-you i{background:var(--ui-sky);box-shadow:0 0 0 3px var(--ui-paper),0 0 0 5px var(--ui-outline),0 0 0 12px var(--ui-sky-soft)}:root #map.places-v2 .pl-card{background:var(--ui-paper);border:var(--ui-outline-w) solid var(--ui-outline);border-radius:var(--ui-r-sheet);box-shadow:var(--ui-pop-card);animation:pm-pop-in var(--ui-dur-rise) var(--ui-spring) both}:root #map.places-v2 .pl-card-img{border-bottom:var(--ui-outline-w) solid var(--ui-outline)}:root #map.places-v2 .pl-card-art{background:var(--pm-tone);color:var(--pm-on-tone)}:root #map.places-v2 .pl-card-art.world{background:var(--ui-sky);color:var(--ui-on-sky)}:root #map.places-v2 .pl-card-b h3{font:var(--ui-w-display) var(--ui-t-heading)/1.15 var(--ui-font-display)}:root #map.places-v2 .pl-card-stats span{border-radius:var(--ui-r-pill);background:var(--ui-paper-2);border:1.5px solid var(--ui-line-strong);font-weight:var(--ui-w-strong)}:root #map.places-v2 .pl-card-stats .ok{background:var(--ui-leaf-soft);color:var(--ui-leaf-text)}:root #map.places-v2 .pl-card-stats .live{background:var(--ui-hibiscus-soft);color:var(--ui-hibiscus-text)}:root #map.places-v2 .pl-go{min-height:var(--ui-h-lg);border:var(--ui-outline-w) solid var(--ui-outline);border-radius:var(--ui-r-pill);background:var(--ui-marigold);color:var(--ui-on-marigold)!important;box-shadow:var(--ui-pop);font-size:18px;transition:transform var(--ui-dur-quick) var(--ui-spring),box-shadow var(--ui-dur-quick) var(--ui-ease)}:root #map.places-v2 .pl-go:active{transform:translateY(var(--ui-press-y));box-shadow:var(--ui-pop-press)}:root #map.places-v2 .pl-go:disabled{background:var(--ui-paper-2);color:var(--ui-ink-2)!important;box-shadow:none;border-color:var(--ui-line-strong)}:root #map.places-v2 .pl-details{min-height:var(--ui-h-lg);border:var(--ui-outline-w) solid var(--ui-outline);border-radius:var(--ui-r-pill);box-shadow:var(--ui-pop-sm);background:var(--ui-paper)}:root #map.places-v2 .pl-card-x{background:var(--ui-paper)}:root #map.places-v2 .pl-picker-box{background:var(--ui-paper);border:var(--ui-outline-w) solid var(--ui-outline);border-radius:var(--ui-r-sheet);box-shadow:var(--ui-pop-card);padding:0 0 var(--ui-s4);overflow:hidden;animation:pm-pop-in var(--ui-dur-rise) var(--ui-spring) both}:root #map.places-v2 .pl-picker-head{padding:var(--ui-s4) var(--ui-s4) var(--ui-s4) var(--ui-s5);background:var(--pm-tone);color:var(--pm-on-tone)}:root #map.places-v2 .pl-picker-head h3{color:inherit}:root #map.places-v2 #pl-picker-q{margin:var(--ui-s2) var(--ui-s4) 0;border:var(--ui-outline-w) solid var(--ui-outline);border-radius:var(--ui-r-pill);background:var(--ui-paper);color:var(--ui-ink)}:root #map.places-v2 #pl-picker-list{padding-inline:var(--ui-s3)}:root #map.places-v2 #pl-picker-list button[aria-selected=true]{background:var(--pm-tone-soft);color:var(--pm-tone-text)}:root #map.places-v2 #pl-picker-list button:hover{background:var(--pm-tone-soft)}:root #map.places-v2 .pm-empty{margin:var(--ui-s3) var(--ui-s2);align-items:center;text-align:center;display:flex;flex-direction:column}:root #map .wb-heading,:root #map .wb-featured-heading{color:var(--pm-tone-text);font-weight:800;letter-spacing:.1em}:root #map .wb-search{min-height:48px;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);padding-inline:16px}:root #map :is(.wb-tabs,.wb-tags){flex-wrap:wrap;overflow:visible;padding:2px 0 4px}:root #map :is(.wb-tabs button,.wb-tags .chip,.wb-more){min-height:44px;padding:0 14px;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-weight:var(--ui-w-label)}:root #map :is(.wb-tabs button.on,.wb-tags .chip.on){background:var(--pm-tone);color:var(--pm-on-tone);border-color:var(--ui-outline);font-weight:800}:root #map .wb-open{border:var(--ui-outline-w) solid var(--ui-outline);border-radius:18px;background:var(--ui-card);box-shadow:var(--ui-pop-sm);color:var(--ui-ink)}:root #map .wb-open:hover{background:var(--pm-tone-soft)}:root #map .wb-open:disabled{background:var(--pm-tone-soft);border-color:var(--ui-outline)}:root #map .wb-thumb{border:1.5px solid var(--ui-outline);background:var(--ui-paper-2)}:root #map .wb-body b{font-weight:800}:root #map .wb-live.on{color:var(--ui-hibiscus-text)}:root #map .wb-card .wb-remix{border:var(--ui-outline-w) solid var(--ui-outline);border-radius:var(--ui-r-pill);background:var(--ui-paper);box-shadow:var(--ui-pop-sm)}@media (max-width: 760px){:root #map.places-v2 .pl-top{padding:0 0 var(--ui-s2);gap:var(--ui-s2);border-inline-end:0;border-bottom:var(--ui-outline-w) solid var(--ui-outline);background:var(--ui-paper)}:root #map.places-v2 .pl-band{padding:max(10px,env(safe-area-inset-top)) var(--ui-s3) var(--ui-s3);gap:var(--ui-s2)}:root #map.places-v2 :is(.pl-seg,.pl-chips){margin-inline:var(--ui-s3)}:root #map.places-v2 .pl-chips{gap:6px}:root #map.places-v2 .pl-chip{padding:0 12px}:root #map.places-v2 .pl-panel{border:var(--ui-outline-w) solid var(--ui-outline);border-bottom:0;border-radius:var(--ui-r-sheet) var(--ui-r-sheet) 0 0;box-shadow:0 -2px 0 var(--ui-outline),0 -14px 32px var(--ui-shade)}:root #map.places-v2 .pl-band .pm-head-line{font-size:var(--ui-t-caption)}}:root .inbox-page{background:var(--ui-paper);font-family:var(--ui-font)}:root .inbox-page .inbox-header{padding:max(12px,env(safe-area-inset-top)) var(--ui-s4) var(--ui-s4);gap:var(--ui-s2);border-bottom:0;margin-bottom:8px;overflow:clip;overflow-clip-margin:12px}:root .inbox-page .inbox-titles{flex:1;min-width:0}:root .inbox-page .inbox-header h1{font:var(--ui-w-display) var(--ui-t-title)/1.12 var(--ui-font-display)}:root .inbox-page .inbox-header .ui-btn{width:44px;height:44px;min-width:44px;min-height:44px;flex:none;padding:0!important;font-size:0!important;border-radius:50%;display:inline-grid;place-items:center;background:var(--ui-paper);color:var(--ui-ink)}:root .inbox-page .inbox-header .ui-btn svg{width:20px;height:20px}:root .inbox-page .inbox-header .inbox-back{order:-1}:root .inbox-page .inbox-sidebar{width:360px;border-inline-end:var(--ui-outline-w) solid var(--ui-outline);padding:var(--ui-s3) var(--ui-s4) var(--ui-s4)}:root .inbox-page .inbox-sidebar input[type=search]{min-height:48px;border:var(--ui-outline-w) solid var(--ui-outline);border-radius:var(--ui-r-pill);background:var(--ui-paper);box-shadow:var(--ui-pop-sm);padding-inline:18px;font-weight:var(--ui-w-label)}:root .inbox-page .inbox-tabs{gap:6px}:root .inbox-page .inbox-tabs .ui-btn{flex:1 1 auto;min-height:44px;padding:0 12px;font-size:var(--ui-t-small);font-weight:var(--ui-w-strong);box-shadow:var(--ui-pop-sm)}:root .inbox-page .inbox-tabs [aria-pressed=true]{background:var(--pm-tone);color:var(--pm-on-tone);border-color:var(--ui-outline);font-weight:800;animation:pm-pop var(--ui-dur-pop) var(--ui-spring)}:root .inbox-page .inbox-list{display:flex;flex-direction:column;gap:8px;padding:2px 2px 6px}:root .inbox-page .inbox-row{flex:none;padding:12px 16px;border:var(--ui-outline-w) solid var(--ui-outline);border-radius:18px;background:var(--ui-card);box-shadow:var(--ui-pop-sm);transition:transform var(--ui-dur-quick) var(--ui-spring),box-shadow var(--ui-dur-quick) var(--ui-ease)}:root .inbox-page .inbox-row:hover{background:var(--pm-tone-soft)}:root .inbox-page .inbox-row:active{transform:translateY(2px);box-shadow:var(--ui-pop-press)}:root .inbox-page .inbox-row strong{font-weight:800}:root .inbox-page .inbox-row.unread{background:var(--pm-tone-soft)}:root .inbox-page .inbox-row small{align-self:flex-start;padding:1px 9px;border-radius:var(--ui-r-pill);background:var(--pm-tone);color:var(--pm-on-tone);font-weight:800}:root .inbox-page .inbox-list .pm-empty{display:flex;flex-direction:column;align-items:center;text-align:center;margin-top:var(--ui-s2)}:root .inbox-page .inbox-sidebar>.ui-btn{min-height:var(--ui-h)}:root .inbox-page .inbox-placeholder{display:flex;flex-direction:column;align-items:center;gap:var(--ui-s3);font-weight:var(--ui-w-label)}:root .inbox-page .inbox-placeholder:before{content:"";width:72px;height:72px;border-radius:50%;background:var(--pm-rosette-paint);-webkit-mask:var(--pm-rosette-mask);mask:var(--pm-rosette-mask);opacity:.9}:root .inbox-page .social-status:not(:empty){margin:0 var(--ui-s4) var(--ui-s2);border:1.5px solid var(--ui-outline);border-radius:var(--ui-r-pill);background:var(--ui-paper-2);padding:7px 14px;font-weight:var(--ui-w-label)}:root .inbox-page .inbox-thread-header{padding:var(--ui-s3) var(--ui-s4);border-bottom:var(--ui-outline-w) solid var(--ui-outline);background:var(--pm-tone-soft)}:root .inbox-page .inbox-thread-header>.ui-btn:first-child{width:44px;height:44px;min-width:44px;padding:0;font-size:0;border-radius:50%;display:inline-grid;place-items:center}:root .inbox-page .inbox-thread-header>.ui-btn:first-child svg{width:20px;height:20px}:root .inbox-page .inbox-thread-header h2{font:var(--ui-w-display) var(--ui-t-heading)/1.15 var(--ui-font-display)}:root .inbox-page .inbox-options summary{min-height:44px;display:inline-flex;align-items:center;padding:0 14px;border:var(--ui-outline-w) solid var(--ui-outline);border-radius:var(--ui-r-pill);background:var(--ui-paper);box-shadow:var(--ui-pop-sm);font-weight:var(--ui-w-strong)}:root .inbox-page .inbox-options[open] .social-list{border:var(--ui-outline-w) solid var(--ui-outline);border-radius:var(--ui-r-card);background:var(--ui-paper);box-shadow:var(--ui-pop-card)}:root .inbox-page .inbox-log{gap:12px;background:var(--ui-paper)}:root .inbox-page .inbox-message{border:var(--ui-outline-w) solid var(--ui-outline);border-radius:20px 20px 20px 6px;background:var(--ui-card);box-shadow:var(--ui-pop-press);font-weight:var(--ui-w-body)}:root .inbox-page .inbox-message.mine{border-radius:20px 20px 6px;background:var(--pm-tone);color:var(--pm-on-tone)}:root .inbox-page .inbox-message.mine time,:root .inbox-page .inbox-message.mine summary{color:inherit;opacity:.8}:root .inbox-page .inbox-composer{gap:var(--ui-s2);padding:var(--ui-s3) var(--ui-s4);border-top:var(--ui-outline-w) solid var(--ui-outline);background:var(--ui-paper-2)}:root .inbox-page .inbox-composer textarea{border:var(--ui-outline-w) solid var(--ui-outline);border-radius:22px;background:var(--ui-paper);box-shadow:var(--ui-pop-press);padding:12px 16px}:root .inbox-page .inbox-composer textarea:focus{outline:3px solid var(--ui-focus);outline-offset:1px}:root .inbox-page .inbox-composer button[type=submit]{flex:none;min-height:var(--ui-h);padding-inline:18px;background:var(--ui-marigold);color:var(--ui-on-marigold);box-shadow:var(--ui-pop);font-weight:800}:root .inbox-page .inbox-composer button[type=submit]:active{transform:translateY(var(--ui-press-y));box-shadow:var(--ui-pop-press)}:root .inbox-page .inbox-recorder{background:var(--ui-paper-2)}:root .inbox-page .inbox-gifts{border:var(--ui-outline-w) solid var(--ui-outline);border-radius:var(--ui-r-sheet);background:var(--ui-paper);box-shadow:var(--ui-pop-card)}html[data-inbox-open] #app{filter:blur(4px) saturate(1.1)}@media (max-width: 650px){:root .inbox-page .inbox-header{flex-wrap:wrap;row-gap:4px;padding:max(10px,env(safe-area-inset-top)) var(--ui-s3) var(--ui-s3);gap:6px}:root .inbox-page .inbox-titles{order:5;flex:1 0 100%;padding-inline:4px}:root .inbox-page .inbox-header .inbox-back{margin-inline-end:auto}:root .inbox-page .inbox-header h1{font-size:var(--ui-t-heading)}:root .inbox-page .inbox-header .pm-head-line{font-size:var(--ui-t-caption)}:root .inbox-page .inbox-sidebar{border-inline-end:0;padding:var(--ui-s2) var(--ui-s3) var(--ui-s3)}:root .inbox-page .inbox-thread-header{padding:var(--ui-s2) var(--ui-s3)}:root .inbox-page .inbox-composer{padding:var(--ui-s2) var(--ui-s3) max(var(--ui-s2),env(safe-area-inset-bottom))}}:root #notif-panel{padding:0 0 var(--ui-s3);gap:var(--ui-s2);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-pop-card);backdrop-filter:none;-webkit-backdrop-filter:none;overflow-x:hidden;animation:pm-pop-in var(--ui-dur-rise) var(--ui-spring) both}:root #notif-panel .np-head{padding:10px 10px 12px 18px;margin-bottom:10px}:root #notif-panel .np-head{position:sticky;top:0;z-index:2}:root #notif-panel .np-head:before{top:-70px;inset-inline-end:40px;width:130px;height:130px}:root #notif-panel .np-head b{font:var(--ui-w-display) var(--ui-t-heading)/1.15 var(--ui-font-display);color:inherit}:root #notif-panel .np-close{border-radius:50%;background:var(--ui-paper);color:var(--ui-ink);border:var(--ui-outline-w) solid var(--ui-outline);box-shadow:var(--ui-pop-sm)}:root #notif-panel .np-close:hover{background:var(--ui-paper-2)}:root #notif-panel .np-list{gap:6px;padding-inline:var(--ui-s3)}:root #notif-panel .np-row{border-radius:16px;color:var(--ui-ink);font-weight:var(--ui-w-label);font-size:var(--ui-t-small)}:root #notif-panel .np-row:not(:disabled):hover{background:var(--pm-tone-soft)}:root #notif-panel .np-row.unread{background:var(--pm-tone-soft);font-weight:var(--ui-w-strong)}:root #notif-panel .np-ic{width:36px;height:36px;background:var(--pm-tone);color:var(--pm-on-tone);border:var(--ui-outline-w) solid var(--ui-outline)}:root #notif-panel .np-row:is([data-kind=wave],[data-kind=coins],[data-kind=tokens],[data-kind=gift]) .np-ic{background:var(--ui-marigold);color:var(--ui-on-marigold)}:root #notif-panel .np-row:is([data-kind=mutual],[data-kind=pair]) .np-ic{background:var(--ui-hibiscus);color:var(--ui-on-hibiscus)}:root #notif-panel .np-row:is([data-kind=level],[data-kind=quest],[data-kind=earn]) .np-ic{background:var(--ui-leaf);color:var(--ui-on-leaf)}:root #notif-panel .np-row[data-kind=event] .np-ic{background:var(--ui-jamun);color:var(--ui-on-jamun)}:root #notif-panel .np-row.unread .np-ic{box-shadow:0 0 0 3px var(--ui-paper),0 0 0 5px var(--pm-tone)}:root #notif-panel .np-time{color:var(--ui-ink-3);font-weight:var(--ui-w-label)}:root #notif-panel .np-empty{margin:0 var(--ui-s3);font-size:var(--ui-t-small);color:var(--ui-ink-2)}:root #notif-panel .np-empty .pm-empty{display:flex;flex-direction:column;align-items:center;text-align:center}:root :is(#gift-picker,#gift-wall){padding-top:0;background:var(--ui-paper);color:var(--ui-ink);border:var(--ui-outline-w) solid var(--ui-outline);border-bottom:0;border-radius:var(--ui-r-sheet) var(--ui-r-sheet) 0 0;box-shadow:0 -2px 0 var(--ui-outline),0 -18px 40px var(--ui-shade);backdrop-filter:none;-webkit-backdrop-filter:none;overflow:hidden}:root :is(#gift-picker,#gift-wall) .gf-head{position:relative;isolation:isolate;margin:0 calc(-1 * var(--ui-s3)) 14px;padding:14px var(--ui-s3) 14px var(--ui-s5);min-block-size:64px;background:var(--pm-tone);color:var(--pm-on-tone)}:root :is(#gift-picker,#gift-wall) .gf-head:after{content:"";position:absolute;z-index:1;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}:root :is(#gift-picker,#gift-wall) .gf-head:before{content:"";position:absolute;z-index:-1;width:140px;height:140px;top:-56px;inset-inline-end:70px;opacity:.3;pointer-events:none;border-radius:50%;background:var(--pm-rosette-paint);-webkit-mask:var(--pm-rosette-mask);mask:var(--pm-rosette-mask)}:root :is(#gift-picker,#gift-wall) .gf-head h2{color:inherit;font:var(--ui-w-display) var(--ui-t-title)/1.12 var(--ui-font-display)}:root :is(#gift-picker,#gift-wall) .gf-close{background:var(--ui-paper);color:var(--ui-ink);border:var(--ui-outline-w) solid var(--ui-outline);box-shadow:var(--ui-pop-sm)}:root :is(#gift-picker,#gift-wall) .gf-close:active{transform:translateY(2px);box-shadow:var(--ui-pop-press)}:root :is(#gift-picker,#gift-wall) .gf-tabs.ui-tabs>.gf-tab[aria-selected=true]{color:var(--pm-tone-text);border-color:var(--pm-tone);font-weight:800}:root :is(#gift-picker,#gift-wall) .gf-card{border:var(--ui-outline-w) solid var(--ui-outline);border-radius:18px;background:var(--ui-card);box-shadow:var(--ui-pop-sm);transition:transform var(--ui-dur-quick) var(--ui-spring),box-shadow var(--ui-dur-quick) var(--ui-ease)}:root :is(#gift-picker,#gift-wall) .gf-card:hover{background:var(--pm-tone-soft)}:root :is(#gift-picker,#gift-wall) .gf-card[aria-pressed=true]{background:var(--pm-tone-soft);box-shadow:var(--ui-pop-sm),0 0 0 3px var(--pm-tone);animation:pm-pop var(--ui-dur-pop) var(--ui-spring)}:root :is(#gift-picker,#gift-wall) .gf-ic{border:var(--ui-outline-w) solid var(--ui-outline)}:root :is(#gift-picker,#gift-wall) .gf-name{font-weight:800}:root :is(#gift-picker,#gift-wall) .gw-lv{border:var(--ui-outline-w) solid var(--ui-outline);border-radius:18px;background:var(--ui-card);box-shadow:var(--ui-pop-sm)}:root :is(#gift-picker,#gift-wall) .gw-lv b{font-weight:800}:root :is(#gift-picker,#gift-wall) .gw-row{border:var(--ui-outline-w) solid var(--ui-outline);border-radius:18px;background:var(--ui-card);box-shadow:var(--ui-pop-sm)}:root :is(#gift-picker,#gift-wall) .gw-sec h3{color:var(--pm-tone-text);font-weight:800;letter-spacing:.1em}:root :is(#gift-picker,#gift-wall) .gf-radio{border:var(--ui-outline-w) solid var(--ui-outline);border-radius:16px;background:var(--ui-card);font-weight:var(--ui-w-label)}:root :is(#gift-picker,#gift-wall) .gf-radio:has(input:checked){background:var(--pm-tone-soft)}:root :is(#gift-picker,#gift-wall) .gf-note{border:var(--ui-outline-w) solid var(--ui-outline);border-radius:var(--ui-r-control);background:var(--ui-paper)}:root :is(#gift-picker,#gift-wall) .gf-actions>.ui-btn.primary{min-height:var(--ui-h-lg);font-size:18px}:root #gift-wall .gw-empty{margin:var(--ui-s2) 0}:root #gift-wall .gw-empty .pm-empty{display:flex;flex-direction:column;align-items:center;text-align:center}@media (min-width: 901px){:root :is(#gift-picker,#gift-wall){border:var(--ui-outline-w) solid var(--ui-outline);border-radius:var(--ui-r-sheet);box-shadow:var(--ui-pop-card);padding-top:0}:root :is(#gift-picker,#gift-wall) .gf-head{margin-inline:calc(-1 * var(--ui-s4));padding-inline:var(--ui-s5) var(--ui-s4)}}:root #boards{--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);overflow-x:hidden}:root #boards.sheet{padding-top:0}:root #boards>h2{position:relative;isolation:isolate;display:flex;align-items:center;gap:var(--ui-s2);margin:0 calc(-1 * var(--ui-s4)) 8px;padding:16px var(--ui-s4) 16px var(--ui-s5);background:var(--pm-tone);color:var(--pm-on-tone);font:var(--ui-w-display) var(--ui-t-title)/1.12 var(--ui-font-display)}:root #boards>h2>span{flex:1;min-width:0}:root #boards>h2{position:sticky;top:0;z-index:2}:root #boards>h2:after{content:"";position:absolute;z-index:1;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}:root #boards>h2:before{content:"";position:absolute;z-index:-1;width:150px;height:150px;top:-58px;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)}:root #boards>h2 .close{position:static;margin:0;background:var(--ui-paper);color:var(--ui-ink);border:var(--ui-outline-w) solid var(--ui-outline);box-shadow:var(--ui-pop-sm)}:root #boards .bs-row{border-radius:16px}:root #boards :is(.bs-pod,.bs-row).is-me{background:var(--pm-tone-soft)}:root #boards .bs-me{border-top:var(--ui-outline-w) solid var(--ui-outline);background:var(--ui-paper-2)}:root #boards .bs-empty{padding:0;border:0;background:none;font-weight:var(--ui-w-label);color:var(--ui-ink-2)}.sheet .ui-menu-tools .ui-input{min-height:48px;border:var(--ui-outline-w) solid var(--ui-outline);border-radius:var(--ui-r-pill);background:var(--ui-paper);box-shadow:var(--ui-pop-sm);padding-inline:18px;font-weight:var(--ui-w-label)}.sheet .ui-menu-groups{flex-wrap:wrap;overflow:visible;row-gap:8px;padding-bottom:2px}.sheet .ui-menu-groups button{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-weight:var(--ui-w-strong);transition:transform var(--ui-dur-quick) var(--ui-spring),box-shadow var(--ui-dur-quick) var(--ui-ease)}.sheet .ui-menu-groups button:hover{background:var(--pm-tone-soft)}.sheet .ui-menu-groups button:active{transform:translateY(2px);box-shadow:var(--ui-pop-press)}:root .lang-picker{--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);padding:0;overflow:hidden;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-pop-card);backdrop-filter:none;-webkit-backdrop-filter:none}:root .lang-picker[open]{animation:pm-pop-in var(--ui-dur-rise) var(--ui-spring) both}:root .lang-picker::backdrop{background:var(--ui-scrim)}:root .lang-picker .lp-head{position:relative;isolation:isolate;margin:0 0 12px;padding:14px 14px 14px 22px;background:var(--pm-tone);color:var(--pm-on-tone)}:root .lang-picker .lp-head:after{content:"";position:absolute;z-index:1;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}:root .lang-picker h2{color:inherit;font:var(--ui-w-display) var(--ui-t-heading)/1.15 var(--ui-font-display)}:root .lang-picker .lp-close{min-height:44px;padding:0 16px;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-weight:var(--ui-w-strong)}:root .lang-picker .lp-list{padding:4px 12px 14px}:root .lang-picker .lp-row{border-radius:16px;font-weight:var(--ui-w-label)}:root .lang-picker .lp-row:hover{background:var(--pm-tone-soft)}:root .lang-picker .lp-row[aria-pressed=true]{background:var(--pm-tone-soft);box-shadow:inset 0 0 0 var(--ui-outline-w) var(--ui-outline)}:root .lang-picker .lp-native{font-weight:800}:root .lang-picker .lp-check{color:var(--pm-tone-text)}:root .lang-picker .lp-flag{border-radius:4px;box-shadow:0 0 0 1.5px var(--ui-outline)}:root .country-picker .cp-search{margin-inline:12px;width:calc(100% - 24px);min-height:48px;border:var(--ui-outline-w) solid var(--ui-outline);border-radius:var(--ui-r-pill);background:var(--ui-paper);box-shadow:var(--ui-pop-sm)}:root .skin-picker .sk-swatch{box-shadow:0 0 0 1.5px var(--ui-outline)}:root .photo-mode{--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);font-family:var(--ui-font)}:root .photo-mode .photo-round{width:48px;height:48px;border:var(--ui-outline-w) solid var(--ui-outline);background:var(--ui-paper);color:var(--ui-ink);box-shadow:var(--ui-pop-sm)}:root .photo-mode .photo-round:active{transform:translateY(2px);box-shadow:var(--ui-pop-press)}:root .photo-mode .photo-hint{inset-inline-end:auto;max-width:calc(100% - 96px);padding:8px 14px;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);text-shadow:none;font-weight:var(--ui-w-label)}:root .photo-mode .photo-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-strong)}:root .photo-mode .photo-chip[aria-pressed=true]{background:var(--pm-tone);color:var(--pm-on-tone);border-color:var(--ui-outline);animation:pm-pop var(--ui-dur-pop) var(--ui-spring)}:root .photo-mode .photo-shutter{width:76px;height:76px;border:4px solid var(--ui-outline);background:var(--ui-marigold);box-shadow:0 0 0 5px var(--ui-paper),var(--ui-pop);transition:transform var(--ui-dur-quick) var(--ui-spring),box-shadow var(--ui-dur-quick) var(--ui-ease)}:root .photo-mode .photo-shutter:active{transform:translateY(var(--ui-press-y)) scale(.96);box-shadow:0 0 0 5px var(--ui-paper),var(--ui-pop-press)}:root .photo-mode .photo-preview img{border:3px solid var(--ui-outline);border-radius:var(--ui-r-card);box-shadow:0 0 0 6px var(--ui-paper),var(--ui-pop-card)}:root .photo-mode .photo-act{min-height:var(--ui-h);padding:0 20px;border:var(--ui-outline-w) solid var(--ui-outline);background:var(--ui-marigold);color:var(--ui-on-marigold);box-shadow:var(--ui-pop);font-weight:800}:root .photo-mode .photo-act.ghost{background:var(--ui-paper);color:var(--ui-ink);border-color:var(--ui-outline);box-shadow:var(--ui-pop-sm)}:root .photo-mode .photo-act:active{transform:translateY(var(--ui-press-y));box-shadow:var(--ui-pop-press)}:root .share-sheet .share-row .ui-chip{min-height:var(--ui-h-sm);font-weight:var(--ui-w-strong)}:root .share-sheet .share-qr svg{border:var(--ui-outline-w) solid var(--ui-outline);box-shadow:var(--ui-pop-sm)}:root #invite .ui-sheet-body :is(input,.ui-input){border:var(--ui-outline-w) solid var(--ui-outline);border-radius:var(--ui-r-control);background:var(--ui-paper)}:root .ui-game-screen{--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);background:var(--ui-paper);font-family:var(--ui-font)}:root .ui-game-screen .ui-game-head{position:relative;isolation:isolate;margin-bottom:12px;padding:14px 16px 16px 20px;border-bottom:0;background:var(--pm-tone);color:var(--pm-on-tone)}:root .ui-game-screen .ui-game-head:after{content:"";position:absolute;z-index:1;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}:root .ui-game-screen .ui-game-head:before{content:"";position:absolute;z-index:-1;width:150px;height:150px;top:-64px;inset-inline-end:30%;opacity:.28;pointer-events:none;border-radius:50%;background:var(--pm-rosette-paint);-webkit-mask:var(--pm-rosette-mask);mask:var(--pm-rosette-mask)}:root .ui-game-screen .ui-game-frame{overflow:hidden}:root .ui-game-screen .ui-game-heading .ui-station-title{color:inherit;font:var(--ui-w-display) var(--ui-t-title)/1.12 var(--ui-font-display)}:root .ui-game-screen .ui-game-state{color:inherit;opacity:.88;font-weight:var(--ui-w-label)}:root .ui-game-screen .ui-station-actions .ui-btn:not(.primary){background:var(--ui-paper);color:var(--ui-ink)}:root .ui-game-screen .ui-game-seat{border:var(--ui-outline-w) solid var(--ui-outline);border-radius:var(--ui-r-pill);background:var(--ui-card);box-shadow:var(--ui-pop-sm);font-weight:var(--ui-w-label)}:root .ui-game-screen .ui-game-seat[aria-current]{outline:3px solid var(--seat);outline-offset:2px}:root .ui-game-screen .ui-game-seat.is-open{border-style:dashed;box-shadow:none;background:var(--ui-paper-2)}:root .ui-game-screen .ui-game-avatar{border:1.5px solid var(--ui-outline)}:root .ui-game-screen .ui-game-chip.is-ready{color:var(--ui-leaf-text);font-weight:800}:root .ui-game-screen :is(.ui-game-main,.ui-game-sidebar)>.ui-station-status:not(:empty){align-self:center;max-width:min(100%,560px);padding:10px 18px;border:var(--ui-outline-w) solid var(--ui-outline);border-radius:var(--ui-r-pill);background:var(--pm-tone-soft);color:var(--ui-ink);box-shadow:var(--ui-pop-sm);font-weight:800;animation:pm-pop var(--ui-dur-pop) var(--ui-spring)}:root .ui-game-screen .ui-game-main>details summary{font-weight:var(--ui-w-strong);color:var(--pm-tone-text)}:root .ui-report-dialog{--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)}:root .ui-report-dialog .ui-confirm{padding:0 var(--ui-s5) var(--ui-s5);overflow:hidden;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-pop-card);animation:pm-pop-in var(--ui-dur-rise) var(--ui-spring) both}:root .ui-report-dialog .ui-confirm-title{position:relative;margin:0 calc(-1 * var(--ui-s5)) 14px;padding:18px var(--ui-s5) 16px;background:var(--pm-tone);color:var(--pm-on-tone);font:var(--ui-w-display) var(--ui-t-heading)/1.15 var(--ui-font-display)}:root .ui-report-dialog .ui-confirm-title: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}:root .ui-report-dialog :is(select,textarea){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)}:root .ui-report-dialog .ui-confirm-actions>.ui-btn.secondary{border-color:transparent;background:transparent;box-shadow:none;color:var(--ui-ink-2)}:root .ui-report-dialog .rp-people>.ui-btn{border-radius:16px}:root .safety-blocked .sb-row{padding:6px 4px}:root .safety-blocked .sb-name{font-weight:800}:root #safety .ui-card,:root #safety details{border-radius:var(--ui-r-card)}:root .ui-report-dialog .ui-confirm{position:relative}:root .ui-report-dialog .ui-confirm-title{padding-inline-end:72px}:root .ui-report-dialog .rp-x{position:absolute;top:12px;inset-inline-end:14px;z-index:2}:root .retreat-dialog{--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);background:var(--ui-paper);color:var(--ui-ink);border:var(--ui-outline-w) solid var(--ui-outline);box-shadow:var(--ui-pop-card);font-family:var(--ui-font)}:root .retreat-dialog[open]{animation:pm-pop-in var(--ui-dur-rise) var(--ui-spring) both}:root .retreat-dialog h2{font:var(--ui-w-display) var(--ui-t-title)/1.12 var(--ui-font-display);color:var(--ui-ink)}:root .retreat-dialog button{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-weight:var(--ui-w-strong);transition:transform var(--ui-dur-quick) var(--ui-spring),box-shadow var(--ui-dur-quick) var(--ui-ease)}:root .retreat-dialog button:hover{background:var(--pm-tone-soft)}:root .retreat-dialog button:active{transform:translateY(2px);box-shadow:var(--ui-pop-press)}:root .retreat-dialog :is(button.primary,button[aria-pressed=true],button[aria-checked=true]){background:var(--ui-marigold);color:var(--ui-on-marigold)}:root .retreat-dialog article{border-top:1.5px dashed var(--ui-line-strong)}:root .retreat-dialog canvas{border:var(--ui-outline-w) solid var(--ui-outline)}:root .retreat-dialog.hunt-album,:root .retreat-dialog.carrom-dialog{--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)}:root #catch-book{--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);padding-top:0;overflow:hidden auto;background:var(--ui-paper);color:var(--ui-ink);border:var(--ui-outline-w) solid var(--ui-outline);box-shadow:var(--ui-pop-card);backdrop-filter:none;-webkit-backdrop-filter:none}:root #catch-book .cb-head{position:relative;margin:0 calc(-1 * var(--ui-s3)) 10px;padding:12px var(--ui-s3) 12px var(--ui-s4);background:var(--pm-tone);color:var(--pm-on-tone)}:root #catch-book .cb-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}:root #catch-book .cb-head h2{color:inherit;font:var(--ui-w-display) var(--ui-t-heading)/1.15 var(--ui-font-display)}:root #catch-book .cb-close{border:var(--ui-outline-w) solid var(--ui-outline);border-radius:50%;background:var(--ui-paper);color:var(--ui-ink);box-shadow:var(--ui-pop-sm)}:root #catch-book .cb-row{border-radius:16px}:root #catch-book .cb-ic{background:var(--pm-tone-soft);color:var(--pm-tone-text);border:1.5px solid var(--ui-outline)}:root #catch-book .cb-h{color:var(--pm-tone-text);font-weight:800;letter-spacing:.08em}:root #catch-book .cb-empty{padding:var(--ui-s4);border:var(--ui-outline-w) dashed var(--ui-line-strong);border-radius:var(--ui-r-card);background:var(--ui-paper-2);text-align:center;font-weight:var(--ui-w-label)}:root #stage-panel{--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);background:var(--ui-paper);color:var(--ui-ink);border:var(--ui-outline-w) solid var(--ui-outline);box-shadow:var(--ui-pop-card);backdrop-filter:none;-webkit-backdrop-filter:none}:root #stage-panel .sp-title{font-weight:800}:root #stage-panel .sp-btn{border:var(--ui-outline-w) solid var(--ui-outline);background:var(--ui-paper);color:var(--ui-ink);box-shadow:var(--ui-pop-sm)}:root #stage-panel .sp-dot{background:var(--ui-hibiscus);box-shadow:0 0 0 3px var(--ui-hibiscus-soft)}:root .retreat-dialog.retreat-pairing{padding-top:0;overflow-x:hidden}:root .retreat-pairing .retreat-pairing-head{position:relative;isolation:isolate;align-items:center;margin:0 -22px 16px;padding:16px 16px 16px 22px;background:var(--pm-tone);color:var(--pm-on-tone)}:root .retreat-pairing .retreat-pairing-head:after{content:"";position:absolute;z-index:1;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}:root .retreat-pairing .retreat-pairing-head h2{margin:0;color:inherit}:root .retreat-pairing .retreat-pairing-head{position:sticky;top:0;z-index:2}:root .retreat-pairing .retreat-x{margin:0;border:var(--ui-outline-w) solid var(--ui-outline);background:var(--ui-paper);color:var(--ui-ink);box-shadow:var(--ui-pop-sm)}:root .retreat-pairing .retreat-option{border:var(--ui-outline-w) solid var(--ui-outline);border-radius:18px;box-shadow:var(--ui-pop-sm)}:root .retreat-pairing h3{color:var(--pm-tone-text);font-weight:800}:root #customize .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-strong)}:root #customize .ui-chip:is([aria-pressed=true],[aria-checked=true],.on){background:var(--pm-tone);color:var(--pm-on-tone);border-color:var(--ui-outline)}:root #customize .swatch{box-shadow:0 0 0 var(--ui-outline-w) var(--ui-outline)}:root #customize .swatch:is(.on,[aria-pressed=true]){box-shadow:0 0 0 var(--ui-outline-w) var(--ui-outline),0 0 0 5px var(--ui-paper),0 0 0 7px var(--pm-tone)}:root #customize #wardrobe-preview{border:var(--ui-outline-w) solid var(--ui-outline);border-radius:var(--ui-r-card);box-shadow:var(--ui-pop-sm);overflow:hidden}:root #customize .wardrobe-card{border:var(--ui-outline-w) solid var(--ui-outline);border-radius:var(--ui-r-card);box-shadow:var(--ui-pop-sm);background:var(--ui-card)}:root #customize .wardrobe-label{color:var(--pm-tone-text);font-weight:800;letter-spacing:.08em}:root #customize .persona-card{border:var(--ui-outline-w) solid var(--ui-outline);border-radius:18px;box-shadow:var(--ui-pop-sm)}:root #customize .persona-row .persona-card[aria-checked=true],:root #customize .persona-card[aria-pressed=true]{background:var(--pm-tone-soft);box-shadow:var(--ui-pop-sm),0 0 0 3px var(--pm-tone)}:root #customize .ui-sheet-foot{border-top:var(--ui-outline-w) solid var(--ui-outline);background:var(--ui-paper-2)}:root #map.places-v2 .pl-band :is(h2,.pm-head-line){color:var(--pm-on-tone)}:root #map.places-v2 .maplibregl-ctrl-attrib-button{width:44px;height:44px;background-position:center}:root #map.places-v2 .maplibregl-ctrl-attrib.maplibregl-compact{min-height:44px}:root #map.places-v2 .pl-credit{display:flex;align-items:center;min-height:44px;padding-block:0}@media (max-width: 760px){:root #map.places-v2 .pl-grab{height:44px;flex:none}:root #map.places-v2 .pl-head{flex:none}:root #map.places-v2 .pl-panel[data-snap=peek]{height:var(--pl-peek, 140px)}:root #map.places-v2 .pl-card{bottom:calc(var(--pl-peek, 140px) + 12px)}}:root #help #world-osm-credit,:root .sheet .osm-credit{display:inline-flex;align-items:center;min-height:44px}:root :is(#gift-picker,#gift-wall) .gf-head h2{line-height:1.3;padding-block:2px}:root .ui-game-screen .ui-station-actions{margin-inline-start:auto;justify-content:flex-end}@media (prefers-reduced-motion: reduce){:root :is(#map.places-v2 .pl-card,#notif-panel,#gift-picker,#gift-wall,.lang-picker[open],.retreat-dialog[open],.ui-report-dialog .ui-confirm),:root :is(.pl-seg button.on,.pl-chip[aria-pressed=true],.inbox-tabs [aria-pressed=true],.gf-card[aria-pressed=true],.photo-chip[aria-pressed=true],.ui-station-status){animation:none!important}}body[data-quality=low] :is(.pm-band,.ui-game-head,.gf-head,#boards>h2):before{display:none}:root #boards .bs-name{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;line-height:1.2}@media (max-width: 600px){:root #boards>h2{margin-inline:calc(-1 * var(--ui-s3));padding-inline:var(--ui-s4) var(--ui-s3)}}@keyframes centre-spring{0%{transform:scale(.78)}55%{transform:scale(1.1)}to{transform:scale(1)}}#world #bar.pm-dock button.hero{flex-basis:92px;max-width:96px}#world #bar.pm-dock button.hero span{max-width:96px;overflow:hidden;text-overflow:ellipsis}#world #bar.pm-dock button.hero:not([data-centre=play]) i .ic{fill:none;margin-inline-start:0}#world #bar.pm-dock button.hero.centre-spring i{animation:centre-spring .22s var(--ui-spring)}@media (prefers-reduced-motion: reduce){#world #bar.pm-dock button.hero.centre-spring i{animation:none}}@media (max-width: 900px){#topbar,html body #topbar{grid-template-columns:auto auto auto;grid-template-areas:"chip icons chev"}#topbar .hud-rail{display:none}html[data-hud-menu] #topbar #hud-rail-toggle{background:var(--hud-glass);box-shadow:var(--hud-shadow),var(--hud-edge-top)}html[data-hud-menu] #topbar #hud-rail-toggle .ic,html[data-hud-menu] #topbar #hud-rail-toggle[aria-expanded=true] .ic{rotate:none;width:22px;height:22px}#topbar #hud-rail-more #btn-settings{display:flex;grid-area:auto}#topbar #hud-rail-more>.round[hidden]{display:none}#place{max-width:min(270px,calc(100vw - 2 * var(--hud-edge-x) - 96px))}#place-pill{flex:0 1 auto;min-width:0;max-width:170px}#place-pill{min-height:40px;height:40px;position:relative}#place-pill:after,html body #world #quest:not(.q-open):after{content:"";position:absolute;inset:-2px 0}html body #world #quest:not([hidden]):not(.q-open){min-height:40px;height:40px;padding-block:2px}body:has(#world:not([hidden])) #brand{display:none}html[data-hud-menu] #world #actions #btn-sound,html[data-hud-menu] #ride-launch.ride-launch:not(.in-reach){display:none}}@media (max-height: 520px) and (orientation: landscape){#topbar,html body #topbar{grid-template-columns:auto auto auto;grid-template-areas:"chip icons chev"}#place{max-width:min(260px,32vw)}}@media (max-width: 900px) and (orientation: portrait){:root{--pm-dock-h: 54px}#world #bar.pm-dock{width:min(calc(100vw - 48px),420px)}}.hud-shortcuts{display:none}@media (min-width: 901px){html[data-controls-mode=classic] #world .hud-shortcuts{position:fixed;z-index:5;inset-inline-end:var(--hud-edge-x);top:calc(clamp(240px,32vh,360px) + 52px);max-height:calc(100dvh - clamp(240px,32vh,360px) - 320px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;display:flex;flex-direction:column;align-items:center;gap:4px;padding:4px;border-radius:22px;background:var(--ui-paper);border:var(--ui-outline-w) solid var(--ui-outline);box-shadow:var(--ui-pop-card);font-family:var(--ui-font)}html[data-controls-mode=classic] #world .hud-shortcuts[data-open="0"]{padding:2px}.hud-shortcuts .hs-list{display:flex;flex-direction:column;gap:2px}.hud-shortcuts .hs-list[hidden]{display:none}.hud-shortcuts .hs-item{flex:none;width:64px;min-height:44px;padding:3px 2px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:0;border-radius:16px;background:none;color:var(--ui-ink-2);font:var(--ui-w-label) calc(11px * var(--ui-scale, 1))/1.1 var(--ui-font);cursor:pointer}.hud-shortcuts .hs-item i{display:grid;place-items:center;width:34px;height:24px;border-radius:12px}.hud-shortcuts .hs-item .ic{width:20px;height:20px}.hud-shortcuts .hs-item span{max-width:62px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hud-shortcuts .hs-item:hover{color:var(--ui-ink)}.hud-shortcuts .hs-item:hover i{background:var(--ui-marigold-soft)}.hud-shortcuts .hs-toggle{flex:none;position:relative;width:44px;height:40px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:none;color:var(--ui-ink-2);cursor:pointer}.hud-shortcuts .hs-toggle .ic{width:18px;height:18px;rotate:-90deg;transition:rotate var(--ui-dur-quick) var(--ui-ease)}.hud-shortcuts[data-open="1"] .hs-toggle .ic{rotate:90deg}.hud-shortcuts .hs-toggle:after{content:"";position:absolute;inset:-2px 0}.hud-shortcuts :focus-visible{outline:3px solid var(--ui-focus);outline-offset:1px}html[data-hud-rail][data-controls-mode=classic] #topbar #btn-photo,html[data-hud-rail][data-controls-mode=classic] #world #dock #emotes{display:none}}@media (prefers-reduced-motion: reduce){.hud-shortcuts .hs-toggle .ic{transition:none}}html[data-solid="1"] #world .hud-shortcuts{background:var(--ui-sheet-solid)}body:has(.sheet.open,.panel.open) #world .hud-shortcuts,body[data-studio="1"] #world .hud-shortcuts,body[data-retreat="1"] #world .hud-shortcuts,body[data-driving="1"] #world .hud-shortcuts,html[data-controls-hidden="1"] #world .hud-shortcuts{display:none}html body #world #quest:not([hidden]){display:flex;flex-wrap:nowrap;align-items:center;gap:6px 8px;min-height:44px;width:auto;max-width:min(330px,calc(100vw - 32px));padding-block:4px;padding-inline:5px 8px;border-radius:var(--ui-r-pill);cursor:pointer}html[data-text-scale] body #world #quest{zoom:1}html body #world #quest .q-ico{display:inline-grid;place-items:center;flex:none;width:32px;height:32px}html body #world #quest .q-ico .ic{width:19px;height:19px}html body #world #quest .q-body{flex:1 1 0;min-width:0;overflow:hidden;display:flex;align-items:baseline;gap:8px}html body #world #quest .q-text{flex:0 1 auto;font-size:calc(14px * var(--ui-scale, 1));line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;display:block}html body #world #quest .q-text{max-width:100%}html[data-text-large] body #world #quest:not(.q-open) .q-text{white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}html body #world #quest .q-meta{flex:none;font-size:calc(12px * var(--ui-scale, 1));font-weight:700;color:var(--ui-ink-2);white-space:nowrap;font-variant-numeric:tabular-nums}html body #world #quest .q-meta:empty{display:none}html body #world #quest:not(.q-open) :is(.q-sub,.q-prog,.q-go,.q-reward,.q-head){display:none}html body #world #quest .q-fold{flex:none;display:inline-grid;place-items:center;width:24px;height:24px;color:var(--ui-ink-2)}html body #world #quest .q-fold .ic{width:16px;height:16px;rotate:90deg;transition:rotate var(--ui-dur-quick) var(--ui-ease)}html body #world #quest.q-open .q-fold .ic{rotate:-90deg}html[dir=rtl] body #world #quest .q-fold svg{scale:1 1}html body #world #quest.q-open{flex-wrap:wrap;border-radius:var(--hud-r-card);width:min(330px,calc(100vw - 32px));align-items:flex-start;padding:8px 10px 10px 8px;z-index:7}html body #world #quest.q-open .q-body{flex:1 1 auto;overflow:visible;flex-direction:column;align-items:stretch;gap:3px}html body #world #quest.q-open .q-text{white-space:normal}html body #world #quest.q-open :is(.q-sub,.q-n,.q-go){font-size:calc(12.5px * var(--ui-scale, 1))}html body #world #quest.q-open .q-sub{display:block}html body #world #quest.q-open .q-go{display:inline-flex}html body #world #quest.q-open .q-reward:not([hidden]){display:flex}html body #world #quest.q-open .q-prog:not([hidden]){display:flex}@media (prefers-reduced-motion: reduce){html body #world #quest .q-fold .ic{transition:none}}@media (max-width: 900px){html body #world #quest:not([hidden]){top:calc(var(--hud-edge-y) + 100px);bottom:auto;inset-inline-start:var(--hud-edge-x);inset-inline-end:auto;transform:none;max-width:min(210px,calc(100vw - 2 * var(--hud-edge-x) - 104px))}html[data-text-large] body #world #quest:not([hidden]){max-width:calc(100vw - 2 * var(--hud-edge-x) - 104px)}html[data-text-large] body #world #quest:not([hidden]):not(.q-open),html[data-text-large] #place-pill{height:auto}html body #world #quest.q-open{max-width:calc(100vw - 2 * var(--hud-edge-x))}}@media (max-height: 520px) and (orientation: landscape){html body #world #quest:not([hidden]){display:flex;top:calc(var(--hud-edge-y) + 46px);max-width:min(300px,36vw)}html body #world #quest.q-open{max-width:min(330px,45vw)}}html[data-controls-mode]:not([data-controls-mode=classic]) body #world #quest.q-open{max-width:min(330px,calc(100vw - var(--view-l) - var(--view-r) - 24px))}#labels .label.person:not([data-tags=off]):not(.expanded){padding:2px 9px 3px;border-radius:var(--ui-r-pill)}#labels .label.person:not([data-tags=off]):not(.expanded) :is(.player-tag-place,.player-tag-stats,.player-tag-extra){display:none}#labels .label.person .pt-lv{flex:none;margin-inline-start:2px;padding:1px 6px;border-radius:var(--ui-r-pill);background:var(--ui-jamun-soft);color:var(--ui-ink);font-size:10.5px;font-weight:800;line-height:1.3;font-variant-numeric:tabular-nums}#labels .label.person .pt-live{display:inline-grid;place-items:center;color:var(--ui-leaf-text)}#labels .label.person .pt-live .ic{width:12px;height:12px}#labels .label.person.expanded :is(.pt-lv,.pt-live){display:none}@media (hover: hover){#labels .label.person:not([data-tags=off]):hover{padding:6px 11px 7px;border-radius:16px}#labels .label.person:not([data-tags=off]):hover .player-tag-place,#labels .label.person:not([data-tags=off]):hover .player-tag-extra{display:block}#labels .label.person:not([data-tags=off]):hover .player-tag-stats{display:flex}#labels .label.person:hover :is(.pt-lv,.pt-live){display:none}}#labels .label.person.self:not([data-tags=off]){pointer-events:auto;cursor:pointer}#labels .label.person.self:not([data-tags=off]):before{content:"";position:absolute;inset:-10px -4px}#world #actions :is(#btn-voice:not([data-state=on]):not([data-state=muted]),#btn-sound:not(.on),#btn-emote){background:color-mix(in srgb,var(--ui-paper) 60%,transparent);border-color:color-mix(in srgb,var(--ui-outline) 30%,transparent);box-shadow:none;backdrop-filter:blur(10px) saturate(1.2);-webkit-backdrop-filter:blur(10px) saturate(1.2)}#world #actions #btn-voice[data-state=muted]{background:color-mix(in srgb,var(--ui-paper-2) 70%,transparent)}@media (max-width: 900px){#world #actions :is(#btn-voice,#btn-sound,#btn-emote){width:44px;height:44px;min-width:44px;min-height:44px}#world #actions #btn-emote{width:44px;height:44px;min-width:44px;min-height:44px}#ride-launch.ride-launch:not(.in-reach){width:44px;min-width:44px;padding:0;justify-content:center;gap:0}#ride-launch.ride-launch:not(.in-reach) .rl-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}html[data-solid="1"] #world #actions :is(#btn-voice,#btn-sound,#btn-emote),body[data-quality=low] #world #actions :is(#btn-voice,#btn-sound,#btn-emote){backdrop-filter:none;-webkit-backdrop-filter:none}html[data-solid="1"] #world #actions :is(#btn-voice:not([data-state=on]):not([data-state=muted]),#btn-sound:not(.on),#btn-emote){background:var(--ui-sheet-solid);border-color:var(--ui-outline)}@media (prefers-reduced-transparency: reduce){#world #actions :is(#btn-voice:not([data-state=on]):not([data-state=muted]),#btn-sound:not(.on),#btn-emote){background:var(--ui-sheet-solid);border-color:var(--ui-outline);backdrop-filter:none;-webkit-backdrop-filter:none}}#place .hud-online{pointer-events:auto;position:relative;flex:none;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border-radius:var(--ui-r-pill);background:var(--ui-paper);border:var(--ui-outline-w) solid var(--ui-outline);box-shadow:var(--ui-pop-sm);color:var(--ui-ink);font:800 calc(12px * var(--ui-scale, 1))/1 var(--ui-font);white-space:nowrap;cursor:pointer}#place .hud-online[hidden]{display:none}#place .hud-online:after{content:"";position:absolute;inset:-6px 0}#place .hud-online i{width:8px;height:8px;border-radius:50%;background:var(--ui-leaf);box-shadow:0 0 0 2px var(--ui-leaf-soft)}#place .hud-online:focus-visible{outline:3px solid var(--ui-focus);outline-offset:2px}html[data-solid="1"] #place .hud-online{background:var(--ui-sheet-solid)}
