@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/fonts/cormorant-garamond/italic-500-cyrillic.05c0ceae.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/fonts/cormorant-garamond/italic-500-latin-ext.e4078de1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/fonts/cormorant-garamond/italic-500-latin.4fb55a7a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/cormorant-garamond/600-cyrillic.012bad3c.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/cormorant-garamond/600-latin-ext.4993f7f4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/cormorant-garamond/600-latin.ae062b6d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/alegreya-sans/400-cyrillic.76bb1525.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/alegreya-sans/400-latin-ext.c76008bc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/alegreya-sans/400-latin.b2a5a35a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/alegreya-sans/700-cyrillic.21a8f694.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/alegreya-sans/700-latin-ext.8f289f33.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/alegreya-sans/700-latin.5acd19a5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:500 900;font-display:swap;src:url(/assets/fonts/nunito/500-900-cyrillic.63b14e3e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:500 900;font-display:swap;src:url(/assets/fonts/nunito/500-900-latin-ext.2c8d7928.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:500 900;font-display:swap;src:url(/assets/fonts/nunito/500-900-latin.ba344451.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pacifico;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/pacifico/400-cyrillic.22689c75.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pacifico;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/pacifico/400-latin-ext.0e2fe23a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pacifico;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/pacifico/400-latin.99ec044a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#f2ead6;--paper-deep:#e9dec2;--card:#fbf6e8;--tree-deck:var(--card);--tree-part:var(--paper);--tree-word:var(--paper-deep);--ink:#2f2a1f;--ink-muted:#7a6f56;--ink-faint:#8d8163;--border:#d5c69d;--border-strong:#b7a678;--seal:#c94f2e;--seal-dark:#a83b1e;--seal-deep:#7d2e17;--stamp:#a04726;--forest:#3f6b4f;--forest-dark:#26422f;--forest-soft:#5a7d5a;--lake:#40718c;--lake-ink:#3b5268;--mustard:#d9a441;--danger:#c94f2e;--accent:var(--seal);--accent-dark:var(--seal-dark);--accent-deep:var(--seal-deep);--on-accent:var(--on-paint);--accent-line:#c94f2e99;--accent-wash:#c94f2e1f;--selected:var(--forest);--on-selected:var(--on-paint);--on-paint:#fdf3e3;--dot-a:#61543724;--dot-b:#61543717;--track:#2f2a1f1f;--overlay-center:#f2ead673;--overlay-edge:#2f2a1f7a;--tile-veil:#2f2a1f94;--map-water:#a9c4cf;--map-snow:#fbf6e8;--map-ground:var(--paper-deep);--map-ground-2:var(--map-ground);--map-stone:var(--card);--map-stone-ink:var(--ink-muted);--map-line:var(--border);--map-line-strong:var(--border-strong);--map-trail:var(--ink-muted);--map-rock:var(--ink-faint);--map-tree:var(--forest-soft);--map-sand:var(--mustard);--map-sun:transparent;--map-moon:transparent;--map-glow:transparent;--wash-highlight:#d9a44129;--wash-highlight-faint:#d9a44124;--wash-success:#3f6b4f29;--wash-success-faint:#3f6b4f24;--chip-here:var(--forest);--chip-here-wash:var(--wash-success);--chip-also:#98ad92;--chip-also-ink:#5a7d5a;--chip-also-wash:#3f6b4f0f;--chip-said-line:var(--mustard);--chip-said-wash:var(--wash-highlight);--on-chip-said:var(--ink);--mark-judged:var(--chip-said-line);--wash-alarm:#c94f2e14;--tape:#d9a84173;--tape-strong:#d9a4418c;--tape-edge:#a0472640;--paint-veil:#fdf3e326;--paint-veil-strong:#fdf3e338;--paint-shimmer:#fdf3e3d9;--hatch:#3f543f59;--hatch-line:#fbf6e859;--ring-light:#ffffff59;--sticker-paper:#fff;--sticker-ink:#6b6046;--on-mustard:#33280d;--radius:10px;--radius-btn:8px;--radius-input:8px;--radius-stamp:12px;--shadow-paper:0 2px 0 var(--border);--shadow-lift:0 6px 14px #3f311124;--shadow-tray:0 -4px 12px #3f311124;--shadow-tray-down:0 4px 12px #3f311124;--shadow-press:0 3px 0 #3f311159;--shadow-press-down:0 1px 0 #3f311159;--shadow-press-sm:0 2px 0 #3f31114d;--shadow-press-sm-down:0 1px 0 #3f31114d;--shadow-press-quiet:0 2px 0 #3f311138;--shadow-inset:inset 0 0 18px #6154371f;--shadow-wax:inset 2px 3px 5px #00000047, 0 1px 1px #3f311140;--shadow-text:0 6px 16px #2f2a1f66;--tile-w:94px;--strip-h:calc(var(--tile-w) * .75 + 15px);--tray-line-h:26px;--lounge-tray-h:calc(var(--strip-h) + var(--tray-line-h) + 1px);--font-display:Georgia, "Times New Roman", "Noto Serif", serif;--font-body:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-logo:var(--font-display);--safe-top:calc(env(safe-area-inset-top,0px) + var(--tg-safe-area-inset-top,0px));--safe-left:calc(env(safe-area-inset-left,0px) + var(--tg-safe-area-inset-left,0px));--inset-top:calc(var(--safe-top) + var(--tg-content-safe-area-inset-top,0px));--inset-right:calc(env(safe-area-inset-right,0px) + var(--tg-safe-area-inset-right,0px) + var(--tg-content-safe-area-inset-right,0px));--inset-bottom:calc(env(safe-area-inset-bottom,0px) + var(--tg-safe-area-inset-bottom,0px) + var(--tg-content-safe-area-inset-bottom,0px));--chrome-row:54px;--page-pad:14px;--floor:var(--inset-bottom);--top-row:var(--chrome-row);--chrome-top:var(--top-row);--row-media:0px;--row-lang:0px;--grip-room:14px;--chrome-wide:204px;font-family:var(--font-body);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{--row-w:calc(40px + var(--row-media) + var(--row-lang))}body:has(.media-fabs>:first-child){--row-media:48px}body:has(.media-fabs>:nth-child(2)){--row-media:96px}body:has(.media-fabs>:nth-child(3)){--row-media:144px}body:has(.media-fabs>:nth-child(4)){--row-media:192px}body:has(.lang-switch){--row-lang:96px}body:has(.zoom-strip){--floor:calc(var(--strip-h) + var(--inset-bottom))}body:has(.lounge-tray){--floor:calc(var(--lounge-tray-h) + var(--inset-bottom))}body:has(.zoom-strip[data-side=top]){--floor:var(--inset-bottom);--chrome-top:calc(var(--top-row) + var(--strip-h))}body:has(.lounge-tray[data-side=top]){--floor:var(--inset-bottom);--chrome-top:calc(var(--top-row) + var(--lounge-tray-h))}body:has(:is(.zoom-strip,.lounge-tray)[data-side=top]) :is(.conn-banner-float,.conn-banner-call){top:calc(var(--inset-top) + var(--chrome-top) + var(--grip-room))}body:has(:is(.zoom-strip,.lounge-tray)[data-side=top]) .conn-banner-call{margin-top:calc(var(--inset-top) + var(--chrome-top) + var(--grip-room))}:root:not([data-tg-fullscreen=on]) body:has(:is(.zoom-strip,.lounge-tray)[data-side=top]) :is(.sound-fab,.media-fabs,.lang-switch){top:calc(var(--inset-top) + 7px)}:root:not([data-tg-fullscreen=on]) body:has(:is(.zoom-strip,.lounge-tray)[data-side=top]) .media-fabs{right:auto;left:calc(50% - var(--row-w) / 2)}:root:not([data-tg-fullscreen=on]) body:has(:is(.zoom-strip,.lounge-tray)[data-side=top]) .lang-switch{right:auto;left:calc(50% - var(--row-w) / 2 + var(--row-media))}:root:not([data-tg-fullscreen=on]) body:has(:is(.zoom-strip,.lounge-tray)[data-side=top]) .sound-fab{right:auto;left:calc(50% + var(--row-w) / 2 - 40px)}body:has(:is(.zoom-strip,.lounge-tray)[data-side=top]) :is(.audio-unlock,.call-silent,.route-chip,.sound-pop){top:calc(var(--inset-top) + var(--chrome-top) + var(--grip-room) + 4px)}body:has(:is(.zoom-strip,.lounge-tray)[data-side=top]) .sound-pop{left:50%;right:auto;transform:translate(-50%)}body:has(:is(.zoom-strip,.lounge-tray)[data-side=top]) .audio-unlock~:is(.call-silent,.route-chip){top:calc(var(--inset-top) + var(--chrome-top) + var(--grip-room) + 44px)}body:has(:is(.zoom-strip,.lounge-tray)[data-side=top]) .audio-unlock~.call-silent~.route-chip{top:calc(var(--inset-top) + var(--chrome-top) + var(--grip-room) + 88px)}:root[data-typing]{--lounge-tray-h:calc(var(--tray-line-h) + 1px);--grip-room:0px}:root[data-typing] :is(.lounge-tray-body,.lounge-tray>.zoom-strip-grip,.zoom-strip){display:none}:root[data-typing] .lounge-tray:not([data-side=top]){padding-bottom:var(--inset-bottom)}:root[data-typing] body:has(.zoom-strip){--floor:var(--inset-bottom);--chrome-top:var(--top-row)}:root[data-keyboard] .page{padding-bottom:calc(var(--floor) + 14px + var(--kb-cover,0px))}:root[data-tg-fullscreen=on]{--inset-top:calc(var(--safe-top) + max(48px, var(--tg-content-safe-area-inset-top,0px)))}:root[data-theme=dark]{--paper:#1b242d;--paper-deep:#212c37;--card:#26323e;--tree-deck:var(--card);--tree-part:var(--paper-deep);--tree-word:var(--paper);--ink:#e7e2d4;--ink-muted:#aab1a9;--ink-faint:#7f8987;--border:#354350;--border-strong:#4a5a68;--seal:#d65f3a;--seal-dark:#a84424;--seal-deep:#732a14;--stamp:#d9a35e;--forest:#5e8f70;--forest-dark:#3a5a44;--forest-soft:#4e6b4e;--lake:#6f9cba;--lake-ink:#4d6b85;--danger:#e06a45;--shadow-lift:0 6px 14px #00000073;--shadow-tray:0 -4px 12px #00000073;--shadow-tray-down:0 4px 12px #00000073;--dot-a:#e7e2d40f;--dot-b:#e7e2d40a;--track:#e7e2d424;--overlay-center:#1b242d66;--overlay-edge:#0000008c;--tile-veil:#00000094;--map-ground:#152230;--map-ground-2:#1c2b39;--map-stone:#2a3b48;--map-stone-ink:#b3c0cb;--map-line:#354a5a;--map-line-strong:#4b6274;--map-trail:#aebcc7;--map-rock:#4d6373;--map-tree:#2b4b3c;--map-water:#223f58;--map-snow:#dfe7ee;--map-moon:#f0e4b9;--map-glow:#f0e4b929;--on-selected:#151b21;--chip-here-wash:#5e8f7042;--chip-also:#4b7559;--chip-also-ink:#a0c6ab;--chip-also-wash:#5e8f7012;--reveal-ink:#221c10;--reveal-ink-muted:#6b551e;--reveal-stamp:#7c3a1c;--reveal-track:#221c102e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] .word-card-reveal{color:var(--reveal-ink);--ink-muted:var(--reveal-ink-muted);--stamp:var(--reveal-stamp);--track:var(--reveal-track)}:root[data-skin=observatory]{--radius:6px;--tree-deck:var(--card);--tree-part:var(--paper);--tree-word:var(--paper-deep);--radius-btn:4px;--radius-input:4px;--radius-stamp:4px;--font-display:"Cormorant Garamond", Georgia, "Times New Roman", serif;--font-body:"Alegreya Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-logo:var(--font-display);font-size-adjust:.5;--sticker-paper:#efe6cf;--sticker-ink:#4d6185;--on-mustard:#14213d;--chip-said-line:var(--accent);--chip-said-wash:var(--selected);--on-chip-said:var(--on-selected)}:root[data-skin=observatory][data-theme=dark]{--paper:#0f1a2f;--paper-deep:#13203a;--card:#172542;--tree-deck:#293e68;--tree-part:#1d2c4e;--tree-word:#121e37;--ink:#efe6cf;--ink-muted:#9fb1cf;--ink-faint:#6f83a8;--border:#2a3d69;--border-strong:#35497a;--accent:#d4a94f;--accent-dark:#b8892f;--accent-deep:#8a6320;--on-accent:#0f1a2f;--accent-line:#d4a94f99;--accent-wash:#d4a94f1f;--seal:#e06b5a;--seal-dark:#c2533f;--seal-deep:#8f3a2b;--danger:#e06b5a;--stamp:#d4a94f;--forest:#5fbfa0;--forest-dark:#3f8a72;--forest-soft:#2f5f55;--lake:#4f86c6;--lake-ink:#35497a;--mustard:#e9c877;--selected:#d4a94f38;--on-selected:#efe6cf;--on-paint:#efe6cf;--dot-a:#efe6cf0f;--dot-b:#efe6cf0a;--track:#efe6cf24;--overlay-center:#0f1a2f66;--overlay-edge:#0000008c;--tile-veil:#00000094;--map-water:#1d2d4f;--map-snow:#efe6cf;--map-ground:var(--paper-deep);--wash-highlight:#d4a94f24;--wash-highlight-faint:#d4a94f1a;--wash-success:#5fbfa024;--wash-success-faint:#5fbfa014;--chip-here-wash:var(--wash-success);--chip-also:#3f8a72;--chip-also-ink:#8fb9ab;--chip-also-wash:#5fbfa00f;--wash-alarm:#e06b5a14;--paint-veil:#efe6cf26;--paint-veil-strong:#efe6cf38;--paint-shimmer:#efe6cfd9;--hatch:#0f1a2f59;--hatch-line:#efe6cf59;--ring-light:#efe6cf40;--shadow-paper:0 1px 0 #00000073;--shadow-lift:0 8px 20px #00000073;--shadow-tray:0 -4px 12px #00000073;--shadow-tray-down:0 4px 12px #00000073;--shadow-press:0 1px 0 #0000008c;--shadow-press-down:0 0 0 #0000008c;--shadow-press-sm:0 1px 0 #0000008c;--shadow-press-sm-down:0 0 0 #0000008c;--shadow-press-quiet:0 1px 0 #0006;--shadow-inset:inset 0 0 18px #0000004d;--shadow-wax:inset 0 0 0 2px #17254259, 0 0 12px #d4a94f4d;--shadow-text:0 6px 16px #0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-skin=observatory][data-theme=light]{--paper:#e8eef6;--paper-deep:#dbe4f0;--card:#f4f7fb;--tree-deck:#fff;--tree-part:#f0f4f9;--tree-word:#e4ebf4;--ink:#14213d;--ink-muted:#4d6185;--ink-faint:#7688a8;--border:#c5d1e4;--border-strong:#a9b8d2;--accent:#b8892f;--accent-dark:#8a6320;--accent-deep:#5e4315;--on-accent:#14213d;--accent-line:#b8892f99;--accent-wash:#b8892f1f;--seal:#c9553f;--seal-dark:#a84424;--seal-deep:#732a14;--danger:#c9553f;--stamp:#b8892f;--forest:#2f8a6e;--forest-dark:#1f5f4b;--forest-soft:#8fc7b3;--lake:#3d6fa8;--lake-ink:#2b4a75;--mustard:#d4a94f;--selected:#b8892f33;--on-selected:#14213d;--on-paint:#f4f7fb;--dot-a:#14213d0f;--dot-b:#14213d0a;--track:#14213d1f;--overlay-center:#e8eef673;--overlay-edge:#14213d7a;--tile-veil:#14213d94;--map-water:#cfe0f0;--map-snow:#fff;--map-ground:var(--paper-deep);--wash-highlight:#b8892f29;--wash-highlight-faint:#b8892f1f;--wash-success:#2f8a6e24;--wash-success-faint:#2f8a6e14;--chip-also:#8fc7b3;--chip-also-ink:#4d7f70;--chip-also-wash:#2f8a6e0f;--wash-alarm:#c9553f14;--paint-veil:#f4f7fb26;--paint-veil-strong:#f4f7fb38;--paint-shimmer:#f4f7fbd9;--hatch:#14213d40;--hatch-line:#f4f7fb73;--shadow-paper:0 1px 0 #14213d1a;--shadow-lift:0 8px 20px #14213d24;--shadow-tray:0 -4px 12px #14213d24;--shadow-tray-down:0 4px 12px #14213d24;--shadow-press:0 1px 0 #14213d4d;--shadow-press-down:0 0 0 #14213d4d;--shadow-press-sm:0 1px 0 #14213d4d;--shadow-press-sm-down:0 0 0 #14213d4d;--shadow-press-quiet:0 1px 0 #14213d33;--shadow-inset:inset 0 0 18px #14213d14;--shadow-wax:inset 0 0 0 2px #f4f7fb59, 0 0 12px #b8892f4d;--shadow-text:0 6px 16px #14213d4d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-skin=lemonade]{--radius:18px;--tree-deck:var(--card);--tree-part:var(--paper);--tree-word:var(--paper-deep);--radius-btn:999px;--radius-input:12px;--radius-stamp:999px;--font-display:"Nunito", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-body:"Nunito", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-logo:"Pacifico", system-ui, sans-serif;--sticker-paper:#fff;--sticker-ink:#5c8388;--on-mustard:#163e44;--chip-said-line:var(--selected);--chip-said-wash:var(--selected);--on-chip-said:var(--on-selected)}:root[data-skin=lemonade][data-theme=light]{--paper:#e6f4ef;--paper-deep:#d8ede5;--card:#fff;--tree-deck:var(--card);--tree-part:var(--paper);--tree-word:var(--paper-deep);--ink:#163e44;--ink-muted:#5c8388;--ink-faint:#8fb0b3;--border:#cfe6dd;--border-strong:#b3d6ca;--accent:#ff6b57;--accent-dark:#e04e3a;--accent-deep:#b83a29;--on-accent:#fff;--accent-line:#ff6b5799;--accent-wash:#ff6b571f;--seal:#e04e3a;--seal-dark:#c8412f;--seal-deep:#9c2f20;--danger:#e04e3a;--stamp:#ff6b57;--forest:#2fa377;--forest-dark:#23825d;--forest-soft:#8fd1b8;--lake:#2a8fbd;--lake-ink:#1f6f94;--mustard:#ffd23f;--selected:#ffd23f;--on-selected:#163e44;--on-paint:#fff;--dot-a:transparent;--dot-b:transparent;--track:#163e441f;--overlay-center:#e6f4ef73;--overlay-edge:#163e447a;--tile-veil:#163e4494;--map-ground:#f8efd8;--map-ground-2:#f8efd8;--map-stone:#fff;--map-stone-ink:#163e44;--map-line:#b3d6ca;--map-line-strong:#5c8388;--map-trail:#5c8388;--map-sand:#efd9a3;--map-water:#9fd3ea;--map-snow:#fff;--map-sun:#ffd23f;--wash-highlight:#ffd23f38;--wash-highlight-faint:#ffd23f29;--wash-success:#2fa37724;--wash-success-faint:#2fa37714;--chip-also:#6cc3a0;--chip-also-ink:#3b8466;--chip-also-wash:#2fa37714;--wash-alarm:#e04e3a14;--tape:#ff6b5773;--tape-strong:#ff6b578c;--tape-edge:#e04e3a40;--paint-veil:#ffffff2e;--paint-veil-strong:#ffffff42;--paint-shimmer:#ffffffd9;--hatch:#163e4438;--hatch-line:#ffffff73;--ring-light:#ffffff73;--shadow-paper:0 6px 16px #163e4417;--shadow-lift:0 10px 24px #163e4424;--shadow-tray:0 -6px 16px #163e441f;--shadow-tray-down:0 6px 16px #163e441f;--shadow-press:0 2px 6px #163e4429;--shadow-press-down:0 1px 2px #163e4429;--shadow-press-sm:0 1px 4px #163e4424;--shadow-press-sm-down:0 1px 2px #163e4424;--shadow-press-quiet:0 1px 4px #163e441a;--shadow-inset:inset 0 0 18px #163e440f;--shadow-wax:0 6px 16px #163e442e, inset 0 0 0 3px #fff, inset 0 0 0 4.5px #ff6b57;--shadow-text:0 6px 16px #163e444d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-skin=lemonade][data-theme=dark]{--paper:#123338;--paper-deep:#0e2a2e;--card:#1a4148;--tree-deck:var(--card);--tree-part:var(--paper);--tree-word:var(--paper-deep);--ink:#eaf6f1;--ink-muted:#9cc3c2;--ink-faint:#6f9a9b;--border:#24545b;--border-strong:#2f6a72;--accent:#ff7f6b;--accent-dark:#e8604d;--accent-deep:#b8452f;--on-accent:#fff;--accent-line:#ff7f6b99;--accent-wash:#ff7f6b1f;--seal:#e8604d;--seal-dark:#c94a38;--seal-deep:#9c3527;--danger:#e8604d;--stamp:#ff7f6b;--forest:#4fc394;--forest-dark:#2f8a68;--forest-soft:#2a6b5a;--lake:#5fb3dd;--lake-ink:#2a7ea3;--mustard:#ffd85c;--selected:#ffd85c;--on-selected:#123338;--on-paint:#fff;--dot-a:transparent;--dot-b:transparent;--track:#eaf6f124;--overlay-center:#12333866;--overlay-edge:#0000008c;--tile-veil:#00000094;--map-ground:#1b3340;--map-ground-2:#1b3340;--map-stone:#d3dfdb;--map-stone-ink:#1e3540;--map-line:#3c5a64;--map-line-strong:#6f8f97;--map-trail:#a7bfc0;--map-sand:#5a6c71;--map-water:#0e2634;--map-snow:#d9e6e6;--map-moon:#f2ebd1;--map-glow:#f2ebd138;--wash-highlight:#ffd85c29;--wash-highlight-faint:#ffd85c1c;--wash-success:#4fc39424;--wash-success-faint:#4fc39414;--chip-here-wash:var(--wash-success);--chip-also:#339a73;--chip-also-ink:#86d6b3;--chip-also-wash:#4fc39412;--wash-alarm:#e8604d1a;--tape:#ff7f6b73;--tape-strong:#ff7f6b8c;--tape-edge:#e8604d40;--paint-veil:#ffffff26;--paint-veil-strong:#ffffff38;--paint-shimmer:#ffffffd9;--hatch:#0e2a2e59;--hatch-line:#eaf6f159;--ring-light:#eaf6f140;--shadow-paper:0 6px 16px #00000040;--shadow-lift:0 10px 24px #0006;--shadow-tray:0 -6px 16px #00000059;--shadow-tray-down:0 6px 16px #00000059;--shadow-press:0 2px 6px #0000004d;--shadow-press-down:0 1px 2px #0000004d;--shadow-press-sm:0 1px 4px #00000042;--shadow-press-sm-down:0 1px 2px #00000042;--shadow-press-quiet:0 1px 4px #0003;--shadow-inset:inset 0 0 18px #00000040;--shadow-wax:0 6px 16px #00000059, inset 0 0 0 3px #1a4148, inset 0 0 0 4.5px #ff7f6b;--shadow-text:0 6px 16px #0000008c;--reveal-ink:#163e44;--reveal-ink-muted:#5c8388;--reveal-stamp:#b83a29;--reveal-track:#163e442e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scrollbar-width:none}html::-webkit-scrollbar{display:none}html,body{background:var(--paper);color:var(--ink);margin:0;padding:0}body{background-image:radial-gradient(var(--dot-a) 1px, transparent 1.1px), radial-gradient(var(--dot-b) 1px, transparent 1.1px);background-position:0 0,6px 8px;background-size:11px 11px,17px 17px}#root{min-height:100dvh}:root[data-tg-fullscreen=on] body:before{content:"";height:var(--inset-top);background:var(--paper-deep);border-bottom:1px solid var(--border-strong);z-index:43;pointer-events:none;position:fixed;top:0;left:0;right:0}:root[data-tg-fullscreen=on],:root[data-tg-fullscreen=on] body{height:100dvh;overflow:hidden}:root[data-tg-fullscreen=on] #root{overscroll-behavior-y:contain;scrollbar-width:none;height:100dvh;min-height:0;overflow:hidden auto}:root[data-tg-fullscreen=on] #root::-webkit-scrollbar{display:none}:root[data-tg-fullscreen=on] :is(.page-home,.page-board){padding-top:calc(var(--inset-top) + 14px)}:root[data-tg-fullscreen=on] .conn-banner{top:var(--inset-top)}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none;padding:0}input,textarea{font:inherit;color:inherit}textarea.input{resize:none;display:block;overflow:hidden}:focus-visible{outline:2px dashed var(--stamp);outline-offset:2px;border-radius:4px}.page{max-width:520px;padding:calc(14px + var(--inset-top) + var(--chrome-top)) var(--page-pad) calc(var(--floor) + 14px);flex-direction:column;gap:13px;margin:0 auto;display:flex}.page-finale{justify-content:center;min-height:100dvh}.page:has(+.bot-panel){padding-bottom:0}@media (width<=370px){:root{--page-pad:10px}.lobby-head{overflow-x:clip}.word-text{font-size:23px}.btn-stamp{padding:17px 6px;font-size:14.5px}}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-paper);padding:15px}.card-title{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:10px;font-size:11px;font-weight:700}.field-label{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);margin:10px 0 6px;font-size:10.5px;font-weight:700;display:block}.card-account>.field-label{color:var(--ink-faint);margin-top:0}.card-account>.field-label~.field-label{margin-top:16px}.divider{border:none;border-top:1px dashed var(--border-strong);margin:16px 0}.note{color:var(--ink-faint);text-align:center;font-size:12px;font-style:italic}.btn{border-radius:var(--radius-btn);text-align:center;letter-spacing:.1em;text-transform:uppercase;box-shadow:var(--shadow-press);-webkit-user-select:none;user-select:none;padding:11px 16px;font-size:12.5px;font-weight:800;text-decoration:none;transition:transform 60ms,filter .12s;display:block}.btn:active{box-shadow:var(--shadow-press-down);transform:translateY(2px)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-seal{background:var(--accent);color:var(--on-accent)}.btn-ink{background:var(--lake-ink);color:var(--on-paint)}.btn-ghost{color:var(--ink-muted);border:1.5px dashed var(--border-strong);box-shadow:none;background:0 0;font-weight:700}.btn-forest{background:var(--forest);color:var(--on-paint)}.btn-big{width:100%;margin-top:12px;padding:14px;font-size:14px}:is(.page,.map-actions,.final-exits)>.btn{margin-top:0}.btn-sm{letter-spacing:.06em;box-shadow:var(--shadow-press-sm);padding:6px 10px;font-size:10.5px}.btn-sm:active{box-shadow:var(--shadow-press-sm-down)}.btn-on{border-style:solid;border-color:var(--forest);color:var(--forest)}.btn-stamp{border:2.5px dashed var(--forest);color:var(--forest);border-radius:var(--radius-stamp);box-shadow:none;background:0 0;flex:1;padding:20px 8px;font-size:16.5px;transform:rotate(-1.6deg)}.btn-stamp:active{box-shadow:none;transform:rotate(-1.6deg)scale(.95)}.btn-stamp-no{border-color:var(--seal);color:var(--seal);transform:rotate(1.6deg)}.btn-stamp-no:active{transform:rotate(1.6deg)scale(.95)}.chip-row{flex-wrap:wrap;gap:7px;display:flex}.chip{border:1.5px solid var(--border-strong);color:var(--ink-muted);background:0 0;border-radius:999px;padding:5px 13px;font-size:11.5px;font-weight:700}.chip-on{background:var(--selected);border-color:var(--selected);color:var(--on-selected)}.chip:disabled{opacity:.6;cursor:default}.chip-on:disabled{opacity:1}.skin-swatch{vertical-align:-1px;width:10px;height:10px;box-shadow:inset 0 0 0 1px var(--border-strong);border-radius:2px;margin-right:6px;display:inline-block}.input{border:1.5px solid var(--border-strong);border-radius:var(--radius-input);background:var(--card);outline:none;width:100%;padding:11px 12px}.input:focus{border-color:var(--lake)}.input-line{border:none;border-bottom:2px solid var(--border-strong);font-family:var(--font-display);background:0 0;border-radius:0;padding:5px 2px 6px;font-size:17px;font-style:italic}.input-line:focus{border-color:var(--lake)}.input-bad,.input-bad:focus{border-color:var(--danger)}.field-error{color:var(--danger);margin:4px 0 2px;font-size:12px;font-weight:600}.input-code{font-family:var(--font-display);text-align:center;letter-spacing:.3em;text-transform:uppercase;font-style:normal;font-weight:700}.page-home{padding-top:calc(var(--inset-top) + 7dvh);gap:16px}body:has(:is(.zoom-strip,.lounge-tray)[data-side=top]) :is(.page-home,.page-board){padding-top:calc(14px + var(--inset-top) + var(--chrome-top))}.lang-switch{top:calc(var(--inset-top) + 14px);right:calc(var(--inset-right) + 58px);z-index:45;position:fixed}.lang-toggle{border:1.5px solid var(--border-strong);letter-spacing:.08em;height:40px;color:var(--ink-muted);background:var(--card);box-shadow:var(--shadow-paper);border-radius:999px;align-items:center;gap:6px;padding:0 13px;font-size:11.5px;font-weight:700;display:inline-flex}.lang-toggle:active{box-shadow:none;transform:translateY(1px)}.lang-globe{font-size:13px}.lang-caret{opacity:.7;font-size:10px}.lang-menu{background:var(--card);border:1px solid var(--border-strong);border-radius:var(--radius);min-width:170px;box-shadow:var(--shadow-lift);margin:0;padding:5px;list-style:none;position:absolute;top:calc(100% + 6px);right:0}.lang-item{text-align:left;width:100%;color:var(--ink);border-radius:7px;padding:9px 11px;font-size:14px;font-weight:600;display:block}.lang-item:hover{background:var(--paper-deep)}.lang-item-on,.lang-item-on:hover{background:var(--selected);color:var(--on-selected);font-weight:700}.stamp-logo{border:3px double var(--stamp);width:168px;height:168px;color:var(--stamp);font-family:var(--font-logo);opacity:.92;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:3px;margin:0 auto;display:flex;transform:rotate(-7deg)}.stamp-logo b{letter-spacing:.08em;font-size:27px}.stamp-logo span{letter-spacing:.28em;text-transform:uppercase;text-align:center;text-wrap:balance;max-width:148px;font-size:9px;line-height:1.45}.stamp-logo{position:relative}.stamp-logo .beta{border:3px double var(--stamp);font-family:var(--font-body);letter-spacing:.26em;text-transform:uppercase;color:var(--stamp);border-radius:3px;padding:4px 9px 3px;font-size:10.5px;font-weight:800;line-height:1;position:absolute;bottom:6px;right:-40px}.beta-card{border:1.5px dashed var(--border-strong);border-radius:var(--radius);color:var(--ink-muted);padding:10px 12px;font-size:13px;line-height:1.5}.beta-card-row{justify-content:flex-end;margin-top:4px;display:flex}.join-row{align-items:flex-end;gap:8px;display:flex}.join-row .input{flex:1}.resume-card{border-color:var(--forest);border-style:dashed}.resume-row{align-items:center;gap:10px;font-size:14px;display:flex}.resume-row b{font-family:var(--font-display);letter-spacing:.1em;font-size:18px}.resume-row .btn{margin-left:auto}.mate-left{color:var(--seal);margin-left:3px;font-size:10px;font-style:italic}.install-row{border:1.5px dashed var(--border-strong);border-radius:var(--radius);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 10px;padding:9px 12px;display:flex}.showcase-link{color:var(--ink-faint);text-underline-offset:3px;align-self:center;padding:2px 6px;font-size:12px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.showcase-link:hover{color:var(--ink-muted)}.install-title{color:var(--ink-muted);font-size:12.5px;font-weight:600}.install-byhand{color:var(--ink-faint);font-size:11.5px;font-style:italic}.install-dismiss{margin-left:auto}.lobby-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lobby-head-left{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.code-tag{background:var(--card);border:1px solid var(--border-strong);box-shadow:var(--shadow-paper);border-radius:8px 24px 8px 8px;padding:10px 26px 10px 14px;position:relative}.code-tag:before{content:"";background:var(--paper);border:2px solid var(--border-strong);border-radius:50%;width:9px;height:9px;position:absolute;top:9px;right:9px}.code-tag .lbl{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-muted);font-size:9px;font-weight:700}.code-tag .code{font-family:var(--font-display);letter-spacing:.14em;font-size:31px;font-weight:700}.copy-link{color:var(--lake);margin-top:6px;font-size:11.5px;font-weight:600}.qr-sticker{background:var(--sticker-paper);box-shadow:var(--shadow-lift);flex:none;padding:7px;position:relative;transform:rotate(2deg)}.qr-tape{background:var(--tape);width:46px;height:14px;position:absolute;top:-7px;left:-16px;transform:rotate(-40deg)}.qr-tape-r{inset:auto -16px -7px auto;transform:rotate(-40deg)}.qr-sticker svg{display:block}.qr-hint{text-align:center;color:var(--sticker-ink);margin-top:3px;font-size:9px;line-height:1.25}.lobby-line{align-items:center;gap:7px;min-width:0;display:flex}.lobby-code{min-width:0;font-family:var(--font-display);letter-spacing:.12em;align-items:baseline;gap:8px;margin-right:auto;font-size:25px;font-weight:600;line-height:1;display:flex}.lobby-code small{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-muted);font-size:9px;font-weight:700}.lobby-chip{border:1.5px solid var(--border-strong);color:var(--lake);white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:999px;flex:none;align-items:center;gap:5px;padding:6px 11px;font-size:11.5px;font-weight:700;display:inline-flex}.lobby-chip .lobby-ic{color:var(--lake)}.lobby-qr{flex-direction:column;align-items:center;gap:10px;display:flex}.lobby-qr>.card-title{margin-bottom:0}.lobby-qr>.btn{align-self:stretch}.lobby-qr-code{font-family:var(--font-display);letter-spacing:.16em;font-size:34px;font-weight:600;line-height:1}.lobby-qr-paper{background:var(--sticker-paper);border-radius:2px;padding:10px}.lobby-qr-paper svg{display:block}.lobby-qr-hint{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);font-size:10px;font-weight:700}.lobby-legend-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.lobby-legend-head .card-title{margin-bottom:0}.lobby-legend-all{color:var(--accent);flex:none;padding:2px 0;font-size:12px;font-weight:700}.lobby-row{text-align:left;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;align-items:center;gap:8px;width:100%;min-height:30px;padding:3px 0;display:flex}.lobby-row+.lobby-row{border-top:1px dashed var(--border)}button.lobby-row:active .lobby-row-value{color:var(--accent)}.lobby-row-key{color:var(--ink-muted);flex:none;align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:flex}.lobby-row-value{text-align:right;min-width:0;color:var(--ink);align-items:center;gap:4px;margin-left:auto;font-size:13px;font-weight:700;display:flex}.lobby-row-value>span{overflow-wrap:anywhere;min-width:0}.lobby-row-value .chevron{width:13px;height:13px;color:var(--ink-faint);flex:none}.lobby-legend .settings-warn{margin-top:8px}.lobby-ic{color:var(--accent);flex:none;display:block}.lobby-ic .ic-off{fill:var(--border-strong)}.lobby-ic .ic-off-line{stroke:var(--border-strong)}.mode-pick.lobby-options{grid-template-columns:1fr}.lobby-tokens .token-strip{flex-wrap:wrap;justify-content:center;overflow:visible}.settings-more{border-top:1px dashed var(--border);width:100%;color:var(--ink-muted);text-align:left;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:10px 0 2px;font-size:13px;font-weight:600;display:flex}.settings-more-chev{color:var(--ink-muted);flex:none;display:flex}.chevron{display:block}.settings-more{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.settings-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:9px 0;display:flex}.settings-row>label{color:var(--ink-muted);font-size:13px;font-weight:600}.settings-hint{color:var(--ink-faint);margin-top:2px;font-size:11.5px;font-style:italic}.call-settings .settings-hint{margin-top:-5px}.deck-summary{border:1.5px solid var(--border-strong);min-width:0;color:var(--ink);text-align:left;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:14px;flex:0 auto;align-items:center;gap:4px;margin-left:auto;padding:5px 6px 5px 12px;font-size:12px;font-weight:700;line-height:1.35;display:flex}.deck-summary>span:first-child{overflow-wrap:anywhere;min-width:0}.deck-summary-chev{color:var(--ink-muted);flex:none;display:flex}.settings-row-column{flex-direction:column;align-items:stretch;gap:4px}.settings-row-column>label{align-self:flex-start}.settings-row-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.settings-warn{color:var(--seal);margin-top:6px;font-size:12px;font-weight:600;line-height:1.4}.deck-none{text-align:center;margin-top:12px;font-size:13px}.deck-none-nudge{animation:.36s deckNone}@keyframes deckNone{0%,to{transform:translate(0)}20%{transform:translate(-6px)}45%{transform:translate(5px)}70%{transform:translate(-3px)}}@media (prefers-reduced-motion:reduce){.deck-none-nudge{animation:none}}.prejoin-link-held{opacity:.45}.mode-pick{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:4px;display:grid}.mode-opt{text-align:left;border:1.5px solid var(--border-strong);background:var(--paper);color:var(--ink);border-radius:8px;padding:9px 11px}.mode-opt b{font-family:var(--font-display);font-size:13.5px;display:block}.mode-opt span{color:var(--ink-muted);margin-top:3px;font-size:11px;line-height:1.35;display:block}.mode-opt-on{background:var(--selected);border-color:var(--selected);color:var(--on-selected)}.mode-opt-on span{color:var(--on-selected);opacity:.82}.mode-opt:disabled{cursor:default}.mode-opt:disabled:not(.mode-opt-on){opacity:.58}.lobby-desks{flex-direction:column;gap:10px;display:flex}.desk-top{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;padding-top:4px;display:flex}.desk-title{font-family:var(--font-display);letter-spacing:.02em;color:var(--ink);flex:none;margin:0;font-size:26px;font-weight:600;line-height:1}.desk-sum{text-align:right;min-width:0;color:var(--ink-muted);font-size:11.5px;font-weight:700;line-height:1.3}.desk-hint{color:var(--ink-muted);font-size:12px;line-height:1.35}.desk-cols{grid-template-columns:1fr 1fr;align-items:start;gap:10px;display:grid}.desk-col{flex-direction:column;gap:10px;min-width:0;display:flex}.desk{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-paper);flex-direction:column;gap:6px;padding:9px;display:flex}.desk-mine{border-color:var(--mustard);box-shadow:0 2px 0 var(--mustard)}.desk-head{background:var(--paper-deep);min-width:0;min-height:26px;color:var(--ink-muted);border-radius:4px;align-items:center;gap:6px;padding:2px 6px 2px 3px;font-size:12.5px;font-weight:700;line-height:1.2;display:flex}.desk-meeple{flex:none;display:block}.desk-token{box-shadow:0 0 0 1.5px var(--accent-line);border-radius:50%;flex:none;place-items:center;display:grid}.desk-token svg{display:block}.desk-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.desk-count{color:var(--ink-faint);flex:none;margin-left:auto;font-size:10.5px;font-weight:700}.desk-seats{flex-direction:column;gap:6px;display:flex}.desk-seat{border:1px solid var(--border);background:var(--paper);min-width:0;height:32px;color:var(--ink);white-space:nowrap;-webkit-tap-highlight-color:transparent;border-radius:999px;align-items:center;gap:6px;padding:0 8px 0 4px;font-size:12px;font-weight:600;display:flex}.desk-seat>i{width:21px;height:21px;color:var(--on-paint);border-radius:50%;flex:none;place-items:center;font-size:9px;font-style:normal;font-weight:800;display:grid}.desk-seat-name{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.desk-seat>:not(.desk-seat-name):not(i){flex:none}.desk-seat-host{color:var(--accent);font-size:11px}.desk-seat-me{border-color:var(--mustard)}.desk-seat-off{opacity:.45}.desk-seat .mate-left{margin-left:0}.desk-seat .chip-dots{margin-left:auto}.desk-free{border:1.5px solid var(--accent-line);background:var(--accent-wash);height:32px;color:var(--accent);white-space:nowrap;-webkit-tap-highlight-color:transparent;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:700;display:flex}button.desk-free:active{transform:translateY(1px)}.desk-free-mine{border-color:var(--border-strong);color:var(--ink-faint);background:0 0}.desk-solo{color:var(--ink-muted);align-self:center;padding:2px 4px;font-size:11px;text-decoration:underline}.token-strip{scrollbar-width:thin;gap:8px;padding:4px 2px 6px;display:flex;overflow-x:auto}.token-btn{border-radius:8px;flex:none;padding:3px;position:relative}.token-btn.token-on{background:var(--paper-deep);box-shadow:inset 0 0 0 1.5px var(--border-strong)}.token-taken{opacity:.35;cursor:default}.lobby-floor{z-index:37;bottom:var(--floor);min-height:58px;margin:auto calc(-1 * var(--page-pad)) -14px;padding:9px var(--page-pad);background:var(--paper-deep);border-top:1px solid var(--border-strong);box-shadow:var(--shadow-tray);align-items:center;gap:10px;display:flex;position:sticky}.page:has(>.lobby-floor){min-height:100dvh}:root:has(.lobby-floor){scroll-padding-bottom:calc(var(--floor) + var(--toast-lift,70px))}.lobby-floor:after{content:"";height:var(--floor);background:inherit;position:absolute;top:100%;left:0;right:0}.lobby-floor-line{min-width:0;color:var(--ink-muted);flex:1;font-size:12.5px;font-weight:600;line-height:1.3}.lobby-floor-line b{color:var(--ink)}.lobby-floor-ready{color:var(--forest)}.lobby-floor>.btn.lobby-start{flex:none;margin-top:0;padding:11px 14px;font-size:11.5px}.banner{background:var(--card);border:1px solid var(--border);border-left:5px solid var(--seal);box-shadow:var(--shadow-paper);border-radius:8px;padding:9px 12px;font-size:13px}.banner b{font-family:var(--font-display);font-size:15px}.banner .sub{color:var(--ink-muted);margin-top:1px}.exp-map{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--map-ground);box-shadow:var(--shadow-inset);position:relative;overflow:hidden}.exp-map svg{width:100%;height:auto;display:block}.exp-map-framed{flex:1 0 0;min-height:200px}.exp-map-framed svg{height:100%;position:absolute;inset:0}.hall-note{border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--card);color:var(--ink-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;padding:5px 10px;font-size:12.5px;font-weight:600;display:flex}.hall-note-hush{padding:2px 10px;font-size:12.5px}.exp-look{border:1.5px solid var(--border-strong);background:var(--card);width:40px;height:40px;color:var(--ink);box-shadow:var(--shadow-lift);cursor:pointer;z-index:2;border-radius:50%;place-items:center;font-size:18px;line-height:1;display:grid;position:absolute;top:8px;right:8px}.exp-look img{width:22px;height:22px;display:block}.exp-look:active{box-shadow:none;transform:translateY(1px)}.exp-look-on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.exp-stone-num{font-family:var(--font-display);fill:var(--map-stone-ink);font-size:8.5px;font-weight:700}.exp-stone-num-start{fill:var(--on-paint);font-size:10px}.exp-fort-label{font-family:var(--font-display);fill:var(--map-trail);font-size:9.5px;font-style:italic}.exp-active-ring{transform-box:fill-box;transform-origin:50%;animation:9s linear infinite ringSpin}@keyframes ringSpin{to{transform:rotate(360deg)}}.exp-breathe{transform-box:fill-box;transform-origin:50% 100%;animation:1.3s ease-in-out infinite expBreathe}@keyframes expBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}.exp-badge{animation:.4s both badgeIn}.exp-badge-text{font-family:var(--font-display);font-size:13px;font-weight:700}@keyframes badgeIn{0%{opacity:0}to{opacity:1}}.turn-waiting{text-align:center;color:var(--ink-faint);font-size:13px;font-style:italic}.exp-gone{opacity:.38}.turn-wait{border:1.5px dashed var(--seal);background:var(--card);text-align:center;color:var(--ink);border-radius:8px;padding:9px 11px;font-size:13px;line-height:1.45}.turn-wait .sub{color:var(--ink-muted);margin-top:3px;font-size:11.5px;font-style:italic}.map-notice-quiet{border-color:var(--border-strong);color:var(--ink-faint);font-size:11.5px}.map-notice{border:1.5px dashed var(--seal);color:var(--ink-muted);border-radius:8px;padding:8px 11px;font-size:12px;line-height:1.45}.round-hud{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.role-note{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:5px;font-size:10.5px;font-weight:700}.compass{filter:drop-shadow(0 2px 0 var(--border));flex:none;position:relative}.compass-btn{background:0 0;border:0;flex:none;margin:0;padding:0;display:block}.compass-btn:active .compass{transform:translateY(1px)}.compass-btn:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:999px}.compass b{font-family:var(--font-display);font-variant-numeric:tabular-nums;place-items:center;font-size:18px;display:grid;position:absolute;inset:0}.compass-low b{color:var(--seal)}.compass-low{animation:1s ease-in-out infinite lowPulse}@keyframes lowPulse{50%{transform:scale(1.05)}}.score-row{font-family:var(--font-display);gap:16px;font-size:19px;font-weight:700;display:flex}.score-ok{color:var(--forest)}.score-bad{color:var(--seal)}.word-card{background:var(--card);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-paper), var(--shadow-lift);text-align:center;padding:30px 16px 24px;position:relative}.word-card:before{content:"";border:1px solid var(--border);pointer-events:none;border-radius:6px;position:absolute;inset:7px}.word-card-spent{opacity:.55;transition:opacity .12s}.word-text{font-family:var(--font-display);font-size:27px;font-weight:700;line-height:1.2}.word-diff{color:var(--stamp);letter-spacing:5px;margin-top:9px;font-size:12px}.word-card-back{background:repeating-linear-gradient(45deg, var(--hatch) 0 2px, transparent 2px 8px), repeating-linear-gradient(-45deg, var(--hatch) 0 2px, transparent 2px 8px), var(--forest-soft);border-color:var(--forest-dark);place-items:center;min-height:128px;display:grid}.word-card-back:before{border-color:var(--hatch-line)}.word-back-token{background:var(--card);border:2px solid var(--forest-dark);border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.word-card-watch{box-shadow:var(--shadow-paper);border-style:dashed;padding-top:16px}.word-card-watch:before{border-style:dashed}.watch-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:8px;font-size:10px;font-weight:700}.word-deck{width:max-content;max-width:100%;font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;white-space:normal;text-align:center;color:var(--ink-muted);border:1px solid var(--border);border-radius:999px;margin:9px auto 0;padding:1px 7px 2px;font-size:10px;font-weight:700}.round-buttons{gap:11px;display:flex}.travel-log{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-paper);padding:9px 13px}.log-title{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted);padding-bottom:4px;font-size:10px;font-weight:700}.log-row{border-top:1px dashed var(--border);align-items:center;gap:9px;padding:6px 0;font-size:13.5px;display:flex}.log-row:first-of-type{border-top:0}.log-mark{text-align:center;width:14px;font-weight:800}.log-mark.guessed{color:var(--forest)}.log-mark.skipped{color:var(--seal)}.log-mark.expired{color:var(--ink-faint)}.log-mark.judged{box-shadow:0 0 0 1.5px var(--mark-judged);border-radius:50%;width:18px;height:18px;margin:0 -2px;font-size:12px;line-height:18px}.judge-pair{border:1px solid var(--border-strong);border-radius:var(--radius-btn);flex:none;margin-left:-3px;display:inline-flex;overflow:hidden}.judge-btn{width:27px;height:28px;color:var(--ink-faint);-webkit-tap-highlight-color:transparent;place-items:center;font-weight:800;display:grid}.judge-btn+.judge-btn{border-left:1px solid var(--border-strong)}.judge-btn[aria-pressed=true].guessed{background:var(--wash-success);color:var(--forest)}.judge-btn[aria-pressed=true].skipped{background:var(--wash-alarm);color:var(--seal)}.judge-btn[aria-pressed=true].expired{background:var(--track);color:var(--ink)}.log-last{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-top:1px;font-size:9.5px;font-weight:700;display:block}.log-text{flex:1}.log-level{width:17px;height:17px;font-family:var(--font-mono,ui-monospace, monospace);color:var(--on-paint);border-radius:4px;flex:none;place-items:center;font-size:9.5px;font-weight:700;display:grid}.log-level-1{background:var(--forest)}.log-level-2{background:var(--forest-soft)}.log-level-3{background:var(--mustard);color:var(--on-mustard)}.log-level-4{background:var(--stamp)}.log-level-5{background:var(--seal)}.log-open{text-align:left;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;flex:1;align-items:center;gap:9px;min-width:0;margin:-5px 0;padding:5px 0;display:flex}.log-level-press{box-shadow:var(--shadow-press-sm)}.log-open:active .log-level-press{box-shadow:var(--shadow-press-sm-down);transform:translateY(1px)}.log-word{overflow-wrap:anywhere;flex:1;min-width:0}.log-tail{white-space:nowrap}.log-pen{vertical-align:-1px;fill:none;width:13px;height:13px;stroke:var(--ink-muted);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;margin-left:4px;display:inline-block}.log-pen-ask{stroke:var(--accent)}.log-pen-noted{stroke:var(--accent);fill:var(--accent)}.log-pen-sway{animation:1.4s ease-in-out 3 penSway}@keyframes penSway{0%,to{transform:none}30%{transform:rotate(-14deg)scale(1.3)}60%{transform:rotate(8deg)scale(1.15)}}@media (prefers-reduced-motion:reduce){.log-pen-sway{animation:none}}.log-deck{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-top:1px;font-size:9.5px;font-weight:700;display:block}.log-deck-to{color:var(--accent)}.log-level-agreed{position:relative}.log-level-agreed:after{content:"✓";background:var(--forest);width:11px;height:11px;color:var(--on-paint);font:700 7.5px/11px var(--font-body);text-align:center;box-shadow:0 0 0 1.5px var(--card);border-radius:50%;position:absolute;top:-5px;right:-6px}.log-level-move{width:36px;height:17px;box-shadow:var(--shadow-press-sm);border-radius:4px;grid-template-columns:1fr 1fr;display:inline-grid;overflow:hidden}.log-level-half{font-family:var(--font-mono,ui-monospace, monospace);color:var(--on-paint);place-items:center;font-size:9.5px;font-weight:700;display:grid}.log-level-half:first-child{box-shadow:inset -1px 0 0 var(--card)}.log-level-half.log-level-3{color:var(--on-mustard)}.rate-steps{flex:none;gap:2px;margin-right:-4px;display:inline-flex}.rate-step{border-radius:var(--radius-btn);width:28px;height:30px;color:var(--ink-faint);-webkit-tap-highlight-color:transparent;place-items:center;display:grid}.rate-face{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.rate-steps-labeled{gap:6px;margin-right:0;display:flex}.rate-steps-labeled .rate-step{border:1px solid var(--border-strong);width:auto;min-width:0;height:auto;color:var(--ink-muted);flex:1;justify-content:center;align-items:center;gap:6px;padding:7px 4px;font-size:12.5px;display:flex}.rate-steps-labeled .rate-face{flex:none;width:17px;height:17px}.rate-step-on .rate-face{stroke-width:2.2px}.rate-step-good.rate-step-on{color:var(--forest);background:var(--wash-success)}.rate-step-meh.rate-step-on{color:var(--ink);background:var(--wash-highlight)}.rate-step-bad.rate-step-on{color:var(--seal);background:var(--wash-alarm)}.rate-steps-labeled .rate-step-good.rate-step-on{border-color:var(--forest)}.rate-steps-labeled .rate-step-meh.rate-step-on{border-color:var(--mustard)}.rate-steps-labeled .rate-step-bad.rate-step-on{border-color:var(--seal)}.rate-hint{text-align:center;color:var(--ink-faint);font-size:12px;font-style:italic}.journal{text-align:center}.journal-team{font-family:var(--font-display);justify-content:center;align-items:center;gap:8px;font-size:20px;font-weight:700;display:flex}.journal-players{color:var(--ink-muted);margin:3px 0 13px;font-size:13px}.result-numbers{justify-content:center;gap:30px;display:flex}.result-num{flex-direction:column;display:flex}.result-num b{font-family:var(--font-display);font-size:31px;font-weight:700}.result-num b.ok{color:var(--forest)}.result-num b.bad{color:var(--seal)}.result-num span{color:var(--ink-muted);letter-spacing:.1em;text-transform:uppercase;margin-top:2px;font-size:10.5px;font-weight:700}.cert{background:var(--card);border:1px solid var(--border-strong);box-shadow:var(--shadow-paper);text-align:center;border-radius:8px;padding:20px 16px 18px;position:relative}.cert:before{content:"";border:2px double var(--border-strong);pointer-events:none;border-radius:4px;position:absolute;inset:6px}.cert .sub{letter-spacing:.24em;text-transform:uppercase;color:var(--ink-muted);font-size:10px;font-weight:700}.cert h2{font-family:var(--font-display);letter-spacing:.02em;margin:4px 0 2px;font-size:21px}.cert .who{font-family:var(--font-display);margin-top:6px;font-size:14px;font-style:italic}.wax{background:var(--accent-dark);width:42px;height:42px;box-shadow:var(--shadow-wax);color:var(--accent);opacity:.95;pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:62% 38% 46% 54%/43% 60% 40% 57%;place-items:center;display:grid;position:absolute;bottom:11px;right:13px;transform:rotate(-11deg)}.table{border-collapse:collapse;width:100%}.table td{border-top:1px dashed var(--border);padding:7px 5px;font-size:13px}.table tr:first-child td{border-top:0}.row-winner td{background:var(--wash-highlight-faint)}.table td.contrib{white-space:nowrap}.table td.contrib>span{display:block}.table td.contrib>span.muted{font-size:10.5px}.ok{color:var(--forest)}.bad{color:var(--seal)}.muted{color:var(--ink-muted)}.stat-strip{text-align:center;flex-wrap:wrap;justify-content:space-around;row-gap:12px;display:flex}.stat-strip>div{flex:none;min-width:84px}.stat-strip b{font-family:var(--font-display);font-size:21px;font-weight:700;display:block}.stat-strip span{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);font-size:9.5px;font-weight:700}.plate-unrated{background:var(--wash-highlight);border:1.5px dashed var(--stamp);text-align:center;border-radius:8px;padding:12px 14px}.plate-unrated b{font-family:var(--font-display);margin-bottom:3px;font-size:15px;display:block}.plate-unrated span{color:var(--ink-muted);font-size:12.5px}.rating-delta{text-align:right;font-variant-numeric:tabular-nums;width:54px;font-weight:700}.rating-after{text-align:right;width:52px;font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:14px}.rating-big{font-family:var(--font-display);text-align:center;font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:44px;font-weight:700;line-height:1}.rating-season{text-align:center;font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:13px;font-weight:700}.rating-calibrating{font-family:var(--font-display);text-align:center;margin:2px 0 6px;font-size:20px}.empty-note{color:var(--ink-muted);padding:4px 0 2px;font-size:12.5px}.rating-note{border-top:1px dashed var(--border);color:var(--ink-muted);text-align:center;margin:10px 0 0;padding-top:9px;font-size:11.5px}.best-round{background:var(--wash-highlight);border:1px solid var(--mustard);border-radius:8px;padding:9px 12px;font-size:12.5px}.deck-phrase{flex-direction:column;gap:1px;margin-bottom:11px;display:flex}.deck-phrase b{font-family:var(--font-display);font-size:15px}.deck-phrase span{color:var(--ink-muted);font-size:12.5px}.deck-row{border-top:1px dashed var(--border);padding:7px 0}.deck-row:first-of-type{border-top:0;padding-top:0}.deck-row:last-of-type{padding-bottom:0}.deck-head{align-items:baseline;gap:8px;font-size:13.5px;display:flex}.deck-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.deck-count{color:var(--ink-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11.5px}.deck-percent{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:16px}.deck-bar{background:var(--track);border-radius:999px;height:7px;margin-top:5px;overflow:hidden}.deck-bar>i{background:var(--forest);border-radius:999px;height:100%;display:block}.deck-bar>i.warm{background:var(--mustard)}.deck-bar>i.hot{background:var(--seal)}.deck-best{color:var(--ink-muted);margin-top:4px;font-size:11.5px}.deck-mine{border-top:1px dashed var(--border);margin-top:11px;padding-top:9px}.deck-mine-title{font-family:var(--font-display);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:4px;font-size:10.5px}.deck-mine-row{justify-content:space-between;gap:10px;padding:2px 0;font-size:13px;display:flex}.deck-mine-row b{font-variant-numeric:tabular-nums}.shelf-thin{opacity:.55}.fold-what{flex-direction:column;flex:1;align-items:flex-start;gap:1px;min-width:0;display:flex}.fold-what b{font-family:var(--font-display);color:var(--ink);font-size:14px}.fold-note{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11.5px;overflow:hidden}.shelf-fold-title{cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:0;font-family:inherit;display:flex}.fact-row{border-top:1px dashed var(--border);align-items:center;gap:12px;padding:8px 0;display:flex}.fact-row:first-of-type{border-top:0;padding-top:0}.fact-row:last-of-type{padding-bottom:0}.fact-what{flex-direction:column;flex:1;min-width:0;display:flex}.fact-what b{font-family:var(--font-display);font-size:15px}.fact-note{color:var(--ink-muted);font-size:11.5px}.fact-value{font-family:var(--font-display);color:var(--accent);white-space:nowrap;font-size:22px}.cards-hint{color:var(--ink-muted);margin:-4px 0 8px;font-size:11.5px}.deck-line{justify-content:center;align-items:center;gap:7px;margin:6px 0;display:flex}.deck-line:last-child{margin-bottom:0}.card-role{color:var(--ink-muted);white-space:nowrap;font-size:11px}.card-role-took_hardest{color:var(--forest)}.card-role-nobody_took{color:var(--seal)}.day-stamp{border-top:1px dashed var(--border);align-items:baseline;gap:10px;margin-top:12px;padding-top:11px;display:flex}.day-stamp-what{color:var(--ink-muted);flex:1;min-width:0;font-size:12.5px}.day-stamp-value{font-family:var(--font-display);color:var(--accent);text-align:right;font-size:17px}.spark{width:100%;height:44px;margin:2px 0 6px;display:block}.spark polyline{fill:none;stroke:var(--accent);stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.spark-now{font-family:var(--font-display);color:var(--accent);font-size:19px}.pair-row{border-top:1px dashed var(--border);padding:7px 0}.pair-row:first-of-type{border-top:0;padding-top:0}.pair-row:last-of-type{padding-bottom:0}.pair-row .kv-row{border:0;padding:0}.pair-theme{color:var(--ink-muted);margin-top:2px;font-size:11.5px}.pair-theme b{font-family:var(--font-display);color:var(--ink);font-weight:700}.mark-change{color:var(--ink-faint);align-items:baseline;margin-right:3px;display:inline-flex}.mark-change .log-mark{width:auto}.kv-row>b.judge-who{white-space:normal;text-align:right;overflow-wrap:anywhere;min-width:0}.kv-row>b.judge-who small{font-family:var(--font-body);font-weight:400}.card-title .only-you{text-transform:none;letter-spacing:normal;font-weight:400}.your-line{align-items:center;gap:12px;display:flex}.your-line-what{flex-direction:column;flex:1;min-width:0;display:flex}.your-line-what b{font-family:var(--font-display);font-size:16px}.your-line-note{color:var(--ink-muted);font-size:12px}.your-line-move{flex-direction:column;flex:none;align-items:flex-end;display:flex}.your-line-move b{font-family:var(--font-display);font-size:22px;line-height:1.1}.your-line-after{color:var(--ink-faint);font-size:11px}.details-fold{background:var(--card);border:1px solid var(--border);width:100%;color:var(--ink-muted);text-align:left;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-family:inherit;font-size:14px;display:flex}.details-fold-chev{color:var(--ink-muted);flex:none;display:flex}.game-row{border-top:1px dashed var(--border);width:100%;color:inherit;font:inherit;text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border-bottom:0;border-left:0;border-right:0;align-items:center;gap:10px;padding:9px 0;display:flex}.game-row:first-of-type{border-top:0;padding-top:0}.game-row:last-of-type{padding-bottom:0}.game-when{font-family:var(--font-display);color:var(--ink-faint);text-align:center;flex:none;width:46px;font-size:11px;line-height:1.15}.game-who{flex-direction:column;flex:auto;min-width:0;display:flex}.game-who b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.game-who small{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.journal-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.game-score{font-family:var(--font-display);font-variant-numeric:tabular-nums;flex:none;font-size:15px;font-weight:700}.kv-row{justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;font-size:13px;display:flex}.kv-row+.kv-row{border-top:1px dashed var(--border)}.kv-row>span:first-child{color:var(--ink-muted)}.kv-row>b{font-family:var(--font-display);white-space:nowrap;font-weight:700}.lineup-crew{font-family:var(--font-display);text-wrap:balance;margin-bottom:10px;font-size:15px;font-weight:700}.table td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.table th{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);text-align:right;padding:0 5px 4px;font-size:9.5px;font-weight:700}.table td.place-head{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);padding-bottom:2px;font-size:10px;font-weight:700}.friend-ink{color:var(--stamp)}.toast{bottom:calc(var(--floor) + var(--toast-lift,24px));background:var(--card);width:max-content;color:var(--stamp);border:2px dashed var(--stamp);box-shadow:var(--shadow-lift);z-index:50;border-radius:10px;max-width:90vw;margin-inline:auto;padding:9px 18px;font-weight:700;position:fixed;left:0;right:0;transform:rotate(-1deg)}body:has(.diag) .toast{z-index:62}body:has(.lobby-sheet) .toast{top:calc(var(--inset-top) + 14px);bottom:auto}.conn-banner{background:var(--seal);color:var(--on-paint);text-align:center;z-index:40;padding:6px;font-size:12.5px;font-weight:600;position:sticky;top:0}.conn-banner-info{background:var(--lake)}.conn-banner-lost{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:5px 10px;display:flex}.conn-retry{border:1.5px solid var(--on-paint);letter-spacing:.1em;text-transform:uppercase;color:var(--on-paint);background:var(--paint-veil);white-space:nowrap;border-radius:999px;padding:3px 12px;font-size:11px;font-weight:800}.conn-retry:active{transform:translateY(1px)}.conn-banner-float{top:calc(var(--inset-top) + var(--chrome-top));z-index:44;box-shadow:var(--shadow-lift);animation:.16s ease-out conn-drop;position:fixed;left:0;right:0}@keyframes conn-drop{0%{transform:translateY(-100%)}to{transform:none}}.conn-banner-work:after{content:"";background:linear-gradient(90deg, transparent, var(--paint-shimmer), transparent) no-repeat;background-size:45% 100%;height:2px;animation:1.5s ease-in-out infinite conn-sweep;position:absolute;bottom:0;left:0;right:0}@keyframes conn-sweep{0%{background-position:-45% 0}to{background-position:145% 0}}.conn-banner-call{margin-top:calc(var(--inset-top) + var(--chrome-top));top:calc(var(--inset-top) + var(--chrome-top));flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:5px 10px;display:flex}.conn-banner-call~.page{padding-top:14px}.conn-banner-call .btn{border:1.5px solid var(--on-paint);color:var(--on-paint);background:var(--paint-veil);white-space:nowrap}.loading{text-align:center;color:var(--ink-muted);font-family:var(--font-display);padding-top:28dvh;font-size:17px;font-style:italic}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.conn-banner-work:after{background-size:100% 100%}}.bot-badge{margin-left:1px;font-size:12px}.debug-card{border-style:dashed;border-color:var(--stamp)}.debug-bot-row{align-items:center;gap:12px;margin-top:2px;display:flex}.debug-bot-count{color:var(--ink-muted);font-size:12.5px;font-weight:600}.bot-seat{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.bot-seat-name{color:var(--ink);min-width:86px;font-size:12.5px;font-weight:700}.bot-seat .chip-row{flex-wrap:wrap;flex:1}.bot-seat .chip{padding:3px 10px;font-size:11.5px}.bot-seat .chip-team{text-overflow:ellipsis;white-space:nowrap;max-width:110px;overflow:hidden}.bot-seat-x{color:var(--seal);margin-left:auto;padding:0 4px;font-size:13px;font-weight:800}.word-card-reveal{background:var(--mustard);border-color:var(--stamp)}.reveal-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--stamp);margin-bottom:8px;font-size:10px;font-weight:700}.think-bar{margin-top:14px}.think-label{color:var(--ink-muted);margin-bottom:4px;font-size:11px;font-weight:700}.think-track{background:var(--track);border:1px solid var(--border);border-radius:999px;height:8px;overflow:hidden}.think-fill{background:var(--stamp);height:100%;transition:width .12s linear}.anon-badge,.friend-mark{vertical-align:-2px;align-items:center;margin-left:1px;display:inline-flex}.anon-badge{color:var(--ink-faint)}.friend-mark{color:var(--forest)}.anon-badge svg,.friend-mark svg{display:block}.who-row{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;font-size:13px;display:flex}.chip-anon{text-transform:uppercase;letter-spacing:.08em;color:var(--stamp);border:1px solid var(--stamp);border-radius:999px;margin-left:6px;padding:1px 7px;font-size:10px;font-weight:700}.who-name{color:inherit;font-size:inherit;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.linklike{color:var(--ink-muted);background:0 0;padding:2px 4px;font-size:12px;text-decoration:underline}.auth-tabs{margin-bottom:12px}.auth-form{gap:4px;display:grid}.auth-form .field-label{margin-top:6px}.forgot-link{width:fit-content;color:var(--lake);text-underline-offset:2px;margin:14px auto 0;font-size:13px;font-weight:700;text-decoration:underline;display:block}.result-progress{background:var(--track);border-radius:999px;height:6px;margin-top:12px;overflow:hidden}.result-progress-fill{background:var(--stamp);height:100%;transition:width .1s linear}.vote-note{text-align:center;height:18px;margin-top:8px;line-height:18px;overflow:hidden}.vote-note-msg{vertical-align:top;white-space:pre;max-width:100%;color:var(--ink-muted);font-size:12.5px;font-style:italic;animation:2.8s forwards voteNote;display:inline-flex}.vote-note-msg>span{flex:none}.vote-note-msg>.vote-note-word{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}@keyframes voteNote{0%{opacity:0;transform:translateY(4px)}12%{opacity:1;transform:translateY(0)}80%{opacity:1}to{opacity:0}}.judge-toggle{min-height:32px;margin:12px auto 0;padding-inline:14px}.result-wait{border:1.5px dashed var(--border-strong);border-radius:var(--radius-btn);text-align:center;color:var(--ink-muted);padding:13px 10px;font-size:13.5px}.result-wait b{color:var(--ink)}.bell-btn{min-height:32px;margin:10px auto 0;padding-inline:14px;font-style:normal;display:block}.bell-called{animation:1s ease-out 3 bellCalled}@keyframes bellCalled{0%{box-shadow:0 0 0 0 var(--accent)}to{box-shadow:0 0 0 12px #0000}}@media (prefers-reduced-motion:reduce){.bell-called{outline:2px solid var(--accent);outline-offset:2px;animation:none}}.result-wait-time{font-variant-numeric:tabular-nums}.result-wait-bar{background:var(--track);border-radius:999px;height:4px;margin-top:9px;display:block;overflow:hidden}.result-wait-fill{background:var(--ink-faint);height:100%;transition:width .25s linear;display:block}.result-away{text-align:center;color:var(--ink-muted);margin-bottom:-6px;font-size:12.5px;font-style:italic}.bot-panel{margin:13px 14px calc(var(--floor) + 14px);padding:0;overflow:hidden}.bot-panel-toggle{text-align:left;width:100%;font-family:var(--font-display);color:var(--ink);background:0 0;justify-content:space-between;align-items:center;padding:12px 16px;font-size:14px;font-weight:700;display:flex}.bot-panel-body{gap:4px;padding:2px 16px 16px;display:grid}.bot-panel-body input[type=range]{width:100%;accent-color:var(--stamp)}.sound-fab,.media-fab{background:var(--card);border:1.5px solid var(--border-strong);width:40px;height:40px;box-shadow:var(--shadow-paper);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:18px;line-height:1;display:flex}.sound-dock{display:contents}.sound-fab-mark{width:16px;height:16px;color:var(--ink-muted);background:var(--card);border:1px solid var(--border-strong);border-radius:999px;place-items:center;font-size:9px;line-height:1;display:grid;position:absolute;bottom:-3px;right:-3px}.sound-fab-off .sound-fab-mark{color:var(--on-paint);background:var(--seal);border-color:var(--seal-deep)}.sound-fab-guess{border-style:dashed}.build-row{justify-content:center;align-items:center;gap:8px;margin:10px 0 2px;font-size:11px;line-height:1.4;display:flex}.build-id{color:var(--ink-faint);font-variant-numeric:tabular-nums;letter-spacing:.02em}.build-update{color:var(--on-accent);background:var(--accent);cursor:pointer;border:none;border-radius:999px;padding:3px 10px;font-size:11px;line-height:1.4}.sound-pop{top:calc(var(--inset-top) + 56px);right:calc(var(--inset-right) + 10px);z-index:46;background:var(--card);border:1.5px solid var(--border-strong);box-shadow:var(--shadow-lift);border-radius:14px;justify-items:center;gap:7px;padding:9px 12px;display:grid;position:fixed}.sound-pop-row{gap:8px;display:flex}.sound-pop-fab{background:var(--card);border:1.5px solid var(--border-strong);width:40px;height:40px;box-shadow:var(--shadow-paper);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:18px;line-height:1;display:flex;position:relative}.sound-pop-fab:active{box-shadow:none;transform:translateY(1px)}.sound-pop-line{text-align:center;max-width:220px;color:var(--ink-muted);margin:0;font-size:11px;font-weight:700;line-height:1.3}.sound-fab{top:calc(var(--inset-top) + 14px);right:calc(var(--inset-right) + 10px);z-index:45;position:fixed}.sound-fab:active,.media-fab:active{box-shadow:none;transform:translateY(1px)}:root[data-tg-fullscreen=on]{--top-row:0px;--chrome-top:0px;--chrome-wide:0px;--tg-row-w:34px}:root[data-tg-fullscreen=on] body:has(.lang-switch){--tg-row-w:122px}:root[data-tg-fullscreen=on] body:has(.media-fabs){--tg-row-w:76px}:root[data-tg-fullscreen=on] body:has(.media-fabs>.media-fab:nth-child(2)){--tg-row-w:118px}:root[data-tg-fullscreen=on] body:has(.media-fabs>.media-fab:nth-child(3)){--tg-row-w:160px}:root[data-tg-fullscreen=on] body:has(.media-fabs>.media-fab:nth-child(4)){--tg-row-w:202px}:root[data-tg-fullscreen=on]{--tg-band-shift:12px;--tg-row-top:calc(var(--safe-top) + (var(--inset-top) - var(--safe-top) - 34px) / 2)}:root[data-tg-fullscreen=on] :is(.sound-fab,.lang-switch,.media-fabs){right:auto;top:var(--tg-row-top)}:root[data-tg-fullscreen=on] :is(.audio-unlock,.call-silent,.route-chip){top:calc(var(--tg-row-top) + 40px)}:root[data-tg-fullscreen=on] .audio-unlock~:is(.call-silent,.route-chip){top:calc(var(--tg-row-top) + 76px)}:root[data-tg-fullscreen=on] .audio-unlock~.call-silent~.route-chip{top:calc(var(--tg-row-top) + 120px)}:root[data-tg-fullscreen=on] .sound-fab{left:calc(50% + var(--tg-row-w) / 2 - 34px + var(--tg-band-shift))}:root[data-tg-fullscreen=on] :is(.lang-switch,.media-fabs){left:calc(50% - var(--tg-row-w) / 2 + var(--tg-band-shift))}:root[data-tg-fullscreen=on] :is(.sound-fab,.media-fab){width:34px;height:34px;font-size:16px}:root[data-tg-fullscreen=on] .lang-toggle{height:34px;padding:0 10px}:root[data-tg-fullscreen=on] body:has(.media-fabs) .lang-switch{display:none}.toggle-row{justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.toggle-row+.toggle-row{border-top:1px dashed var(--border)}.toggle-row>label{color:var(--ink);white-space:nowrap;flex:none;font-size:14px;font-weight:600}.toggle-row>.chip-row{flex:auto;min-width:0}.vib-test{margin-top:10px}.more-body{flex-direction:column;gap:6px;margin-top:12px;display:flex}.more-body>*{margin-top:0;margin-bottom:0}.more-actions{flex-wrap:wrap;gap:8px;display:flex}.more-actions .btn{display:inline-block}.map-actions{z-index:37;bottom:var(--floor);margin:0 calc(-1 * var(--page-pad)) -14px;padding:0 var(--page-pad) 14px;background:var(--paper);flex-direction:column;gap:10px;margin-top:auto;display:flex;position:sticky}.page:has(>.map-actions){min-height:100dvh}.page:has(>.exp-map-framed){min-height:100dvh}.map-actions:after{content:"";height:var(--floor);background:inherit;position:absolute;top:100%;left:0;right:0}.map-actions:before{content:"";background:linear-gradient(to bottom, transparent, var(--paper));height:32px;opacity:var(--afloat,0);pointer-events:none;position:absolute;bottom:100%;left:0;right:0}.page:has(+.bot-panel) .map-actions{margin-bottom:0}.countdown-overlay{z-index:38;pointer-events:none;background:radial-gradient(circle at 50% 42%, var(--overlay-center), var(--overlay-edge));-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:fixed;inset:0}.countdown-caption{font-family:var(--font-display);color:var(--ink);letter-spacing:.04em;text-shadow:0 1px 0 var(--paper);font-size:18px;font-style:italic}.countdown-num{font-family:var(--font-display);color:var(--accent);text-shadow:0 3px 0 var(--accent-deep), var(--shadow-text);font-size:132px;font-weight:800;line-height:1;animation:.9s ease-out countdownPop}.countdown-num.countdown-go{color:var(--accent-dark);animation:.5s ease-out countdownGo}@keyframes countdownPop{0%{opacity:0;transform:scale(.4)}30%{opacity:1;transform:scale(1.15)}55%{transform:scale(1)}to{opacity:.92;transform:scale(1)}}@keyframes countdownGo{0%{opacity:0;transform:scale(.6)rotate(-8deg)}40%{opacity:1;transform:scale(1.25)rotate(3deg)}to{opacity:1;transform:scale(1)rotate(0)}}.zoom-strip{z-index:39;box-sizing:border-box;background:var(--card);border-top:1px solid var(--border-strong);box-shadow:var(--shadow-tray);padding:3px 8px calc(3px + var(--inset-bottom));flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}.zoom-strip[data-side=top],.lounge-tray[data-side=top]{top:var(--inset-top);border-top:0;border-bottom:1px solid var(--border-strong);box-shadow:var(--shadow-tray-down);bottom:auto}.zoom-strip[data-side=top]{padding-top:calc(3px + var(--top-row));padding-bottom:3px}.lounge-tray[data-side=top]{padding-top:var(--top-row)}:is(.zoom-strip,.lounge-tray)[data-side=top]:before{content:"";height:var(--top-row);background:var(--paper-deep);border-bottom:1px solid var(--border);pointer-events:none;position:absolute;top:0;left:0;right:0}:root[data-tg-fullscreen=on] :is(.zoom-strip,.lounge-tray)[data-side=top]:before{display:none}.zoom-strip-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;flex-direction:column;flex:auto;justify-content:center;min-height:0;display:flex;overflow:auto hidden}.zoom-strip-row{justify-content:center;align-items:center;gap:8px;width:max-content;max-width:100%;margin:0 auto;display:flex}.zoom-strip-grip{cursor:ns-resize;touch-action:none;z-index:1;background:0 0;border:0;place-items:center;width:92px;height:28px;margin:0;padding:0;display:grid;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.zoom-strip-grip-bar{background:var(--card);border:1px solid var(--border-strong);width:56px;height:17px;box-shadow:var(--shadow-paper);border-radius:999px;place-items:center;display:grid}.zoom-strip-grip-bar:before{content:"";background:var(--ink-muted);border-radius:2px;width:26px;height:3px}.zoom-strip-grip:active .zoom-strip-grip-bar{background:var(--paper-deep)}.zoom-strip-grip:active .zoom-strip-grip-bar:before{background:var(--ink)}.zoom-strip-grip[data-stop] .zoom-strip-grip-bar{background:var(--paper-deep);border-color:var(--ink);box-shadow:none}.zoom-strip-grip[data-stop] .zoom-strip-grip-bar:before{background:var(--ink);width:13px}.zoom-strip-grip:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:999px}:is(.zoom-strip,.lounge-tray)[data-side=top] .zoom-strip-grip{top:auto;bottom:-14px}.zoom-strip-group{border:1px solid #0000;border-radius:12px;flex:none;align-items:center;gap:8px;padding:3px;display:flex}.lounge-faces{width:auto;padding:0 var(--page-pad);justify-content:safe center;margin:0}.lounge-faces>*{flex:none}.lounge-tray{z-index:39;background:var(--card);border-top:1px solid var(--border-strong);box-shadow:var(--shadow-tray);padding:0;position:fixed;bottom:0;left:0;right:0}.lounge-tray-body{box-sizing:border-box;min-height:0;padding:7px 0 calc(7px + var(--inset-bottom));flex-direction:column;display:flex}.lounge-tray[data-side=top] .lounge-tray-body{padding-bottom:7px}.lounge-tray-line{box-sizing:border-box;height:var(--tray-line-h);padding:4px var(--page-pad) 0;justify-content:space-between;align-items:center;gap:8px;display:flex}.lounge-tray-label{color:var(--ink-muted);white-space:nowrap;font-size:11.5px;font-weight:700}.lounge-tray-x{width:22px;height:22px;color:var(--ink-muted);border:1px solid var(--border-strong);border-radius:50%;flex:none;place-items:center;font-size:12px;line-height:1;display:grid}.lounge-tray-x:hover{color:var(--ink);border-color:var(--ink-muted)}.lounge-tray-plus{margin-left:auto}.final-exits{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.final-exits>.btn{flex:46%}.video-tile{width:var(--tile-w);aspect-ratio:4/3;height:var(--tile-h,auto);background:var(--paper-deep);border:1px solid var(--border-strong);box-shadow:var(--shadow-paper);border-radius:8px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.video-tile-away{opacity:.5}.video-tile-talking{box-shadow:inset 3px 0 0 var(--ink-faint)}.video-tile video{object-fit:cover;background:var(--paper-deep);width:100%;height:100%;position:absolute;inset:0}.video-tile-self video{transform:scaleX(-1)}.video-tile-face{width:36px;height:36px;color:var(--on-paint);box-shadow:inset 0 0 0 2px var(--ring-light), var(--shadow-paper);border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid}.video-tile-bot{background:var(--paper-deep);border:1.5px dashed var(--border-strong);box-shadow:none;font-size:16px}.video-tile-speaking:after{content:"";border:3px solid var(--mustard);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.video-tile-name{background:var(--tile-veil);color:var(--on-paint);align-items:center;gap:2px;padding:2px 5px 3px;font-size:10px;font-weight:700;line-height:1.3;display:flex;position:absolute;bottom:0;left:0;right:0}.video-tile-name>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.video-tile-name .bot-badge,.video-tile-name .anon-badge{margin-left:0;font-size:9px}.video-tile-name .anon-badge{color:inherit}.video-tile-name .anon-badge svg{width:11px;height:11px}.video-tile-mic{background:var(--seal);width:17px;height:17px;color:var(--on-paint);border-radius:50%;place-items:center;display:grid;position:absolute;top:4px;right:4px}.video-tile-mic svg{width:12px;height:12px;display:block}.video-tile-tappable{cursor:pointer}.video-tile-tappable:before{content:"";background:linear-gradient(135deg, var(--tile-veil) 0 50%, transparent 50%);border-top-left-radius:inherit;pointer-events:none;width:14px;height:14px;position:absolute;top:0;left:0}.video-tile-tappable:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.video-tile-mic-elsewhere,.video-tile-mic-holder{background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--border-strong)}.round-stage{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;display:grid;position:relative}.round-stage .video-tile{width:auto}.round-stage .video-tile-name{padding:3px 6px 4px;font-size:11px}.round-stage .video-tile-face{width:46px;height:46px;font-size:16px}.round-stage-focus{grid-auto-flow:row}.round-stage-focus .video-tile.round-stage-self{z-index:1;width:27%;max-width:104px;box-shadow:var(--shadow-lift);position:absolute;top:7px;right:7px}.round-stage-focus .round-stage-self .video-tile-name{padding:1px 4px 2px;font-size:9px}.round-stage-focus .round-stage-self .video-tile-face{width:32px;height:32px;font-size:13px}.round-stage-focus>.video-tile:not(.round-stage-self) .video-tile-mic{top:7px;right:calc(min(27%,104px) + 11px)}.media-fabs{top:calc(var(--inset-top) + 14px);right:calc(var(--inset-right) + 58px);z-index:45;gap:8px;display:flex;position:fixed}.media-fab{position:relative}body:has(.lang-switch) .media-fabs{right:calc(var(--inset-right) + 154px)}.media-fab-off,.sound-fab-off{background:var(--seal);border-color:var(--seal-deep)}:is(.media-fab-off,.sound-fab-off):after{content:"";background:var(--on-paint);border-radius:1px;height:2px;position:absolute;top:50%;left:5px;right:5px;transform:rotate(-45deg)}.audio-unlock{top:calc(var(--inset-top) + 56px);z-index:45;background:var(--seal);max-width:min(90vw,320px);color:var(--on-paint);box-shadow:var(--shadow-lift);-webkit-tap-highlight-color:transparent;border-radius:999px;padding:8px 15px;font-size:12px;font-weight:700;position:fixed;left:50%;transform:translate(-50%)}.audio-unlock:active{transform:translate(-50%,1px)}.call-silent{top:calc(var(--inset-top) + 56px);z-index:44;text-align:center;background:var(--seal);max-width:min(92vw,340px);color:var(--on-paint);box-shadow:var(--shadow-lift);-webkit-tap-highlight-color:transparent;border-radius:12px;flex-direction:column;gap:2px;padding:7px 13px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.call-silent b{font-size:12px;font-weight:800}.call-silent span{opacity:.9;font-size:10.5px;line-height:1.35}.call-silent:active{transform:translate(-50%,1px)}.audio-unlock~.call-silent{top:calc(var(--inset-top) + 92px)}.route-chip{top:calc(var(--inset-top) + 56px);z-index:44;max-width:min(90vw,320px);color:var(--ink);background:var(--card);border:1.5px solid var(--border-strong);box-shadow:var(--shadow-paper);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:999px;align-items:center;gap:6px;padding:6px 13px;font-size:12px;font-weight:700;display:flex;position:fixed;left:50%;transform:translate(-50%)}.route-chip b{font-weight:800}.route-chip-arrow{opacity:.55;font-weight:700}.route-chip:active{box-shadow:none;transform:translate(-50%,1px)}.route-chip-busy{opacity:.55}.route-chip-back{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.audio-unlock~.route-chip,.call-silent~.route-chip{top:calc(var(--inset-top) + 92px)}.audio-unlock~.call-silent~.route-chip{top:calc(var(--inset-top) + 136px)}.player-sheet-actions{flex-direction:column;gap:8px;margin-top:12px;display:flex}.player-sheet-actions .btn{width:100%}.player-sheet-who{align-items:center;gap:11px;display:flex}.player-sheet-who .confirm-title{overflow-wrap:anywhere}.player-sheet-line{color:var(--ink-muted);margin-top:2px;font-size:12.5px;display:block}.player-sheet-said{text-align:center;border-radius:var(--radius-btn);background:var(--wash-success);color:var(--forest);letter-spacing:.08em;text-transform:uppercase;padding:9px;font-size:11.5px;font-weight:800}.player-sheet-hint{margin:0 2px}.player-sheet-kick{color:var(--seal);border-color:var(--seal)}.diag{z-index:60;padding:calc(var(--inset-top) + 14px) 10px calc(var(--inset-bottom) + 14px);background:radial-gradient(circle at 50% 30%, var(--overlay-center), var(--overlay-edge));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.diag-card{width:100%;max-width:560px;box-shadow:var(--shadow-lift);margin:auto}body:has(.diag){overflow:hidden}.call-settings,.sound-check{flex-direction:column;gap:7px;max-width:340px;display:flex}.call-settings .btn,.sound-check .btn{margin-top:0;padding:10px 14px;font-size:12px}.call-settings .btn:not(.btn-seal),.sound-check .btn:not(.btn-accent){background:var(--paper);border:1.5px solid var(--border-strong);box-shadow:var(--shadow-press-quiet);color:var(--ink)}.call-settings.card,.sound-check.card{background:var(--paper)}.sound-check-note{color:var(--ink-muted);margin:0;font-size:12.5px;line-height:1.45}.sound-check-step{color:var(--ink);text-align:center;margin:6px 0 2px;font-size:14px;font-weight:700}.sound-check-code{text-align:center;letter-spacing:.18em;font-variant-numeric:tabular-nums;color:var(--accent);-webkit-user-select:all;user-select:all;margin:2px 0 0;font-size:30px;font-weight:800}.look-sound{flex-direction:column;gap:6px;max-width:340px;display:flex}.look-sound.card{background:var(--paper)}.look-sound .prejoin-link{margin-top:6px}.lobby-sheet{max-width:360px}.lobby-sheet.card{background:var(--paper)}.diag:has(>.lobby-sheet){align-items:flex-start}.lobby-sheet.diag-card{margin:0 auto auto}.lobby-sheet-placed{transition:margin-top .22s}@media (prefers-reduced-motion:reduce){.lobby-sheet-placed{transition:none}}.deck-tiles{grid-template-columns:1fr 1fr;gap:6px;display:grid}.deck-tile,.deck-band{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.deck-tile{border:1.5px solid var(--border-strong);min-width:0;color:var(--ink-muted);border-radius:8px;align-items:stretch;display:flex}.deck-tile-wide{grid-column:1/-1}.deck-tile-on{background:var(--selected);border-color:var(--selected);color:var(--on-selected)}.deck-tile-open{box-shadow:inset 0 0 0 1.5px var(--ink-muted)}.deck-tile-main{text-align:left;flex:1;align-items:center;gap:8px;min-width:0;padding:7px 4px 7px 8px;display:flex}.deck-tile-main:disabled{cursor:default}.deck-tile:not(.deck-tile-on) .deck-tile-main:disabled{opacity:.58}.deck-tile-check{flex:none;place-items:center;padding:0 8px;display:grid}.deck-tile-check+.deck-tile-main{padding-left:0}.deck-tile-check:disabled{cursor:default}.deck-tile:not(.deck-tile-on) .deck-tile-check:disabled{opacity:.58}.deck-tile-box{border:1.5px solid;border-radius:4px;flex:none;place-items:center;width:18px;height:18px;display:grid}.deck-tile:not(.deck-tile-on) .deck-tile-box{border-color:var(--border-strong)}.deck-tile:not(.deck-tile-on) .deck-tile-box svg{opacity:.55}.deck-tile-box svg,.part-chip-mark svg{width:12px;height:12px}.deck-tile-name{overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:700;line-height:1.25;display:grid}.deck-tile-name small{color:var(--ink-faint);font-size:11px;font-weight:400}.deck-tile-on .deck-tile-name small{color:inherit;opacity:.82}.deck-tile-more{border-left:1px solid var(--border-strong);flex:none;place-items:center;width:30px;margin:6px 0;display:grid}.deck-tile-more .chevron{width:14px;height:14px}.deck-band{background:var(--card);border:1.5px solid var(--border-strong);border-radius:8px;flex-wrap:wrap;grid-column:1/-1;gap:6px;margin-top:2px;padding:10px;display:flex;position:relative}.deck-band:before{content:"";background:var(--card);border-left:1.5px solid var(--border-strong);border-top:1.5px solid var(--border-strong);width:10px;height:10px;position:absolute;top:-6.5px;transform:rotate(45deg)}.deck-band-left:before{left:calc(25% - 6px)}.deck-band-right:before{left:calc(75% - 6px)}.part-chip{align-items:center;gap:6px;padding-left:6px;display:inline-flex}.part-chip-mark{border:1.5px solid;border-radius:50%;flex:none;place-items:center;width:15px;height:15px;display:grid}.deck-band-off .chip:disabled{opacity:.45}.deck-share{border-top:1px solid var(--border);margin-top:10px;padding-top:2px}.share-cards{gap:3px;display:inline-flex}.share-cards i{border:1.5px solid var(--border-strong);border-radius:2px;width:9px;height:13px}.share-cards .share-card-on{background:var(--accent);border-color:var(--accent)}.share-seg{border:1.5px solid var(--border-strong);border-radius:999px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.share-seg button{border-left:1.5px solid var(--border-strong);color:var(--ink-muted);padding:6px 2px;font-size:11.5px;font-weight:700}.share-seg button:first-child{border-left:0}.share-seg .share-on{background:var(--selected);color:var(--on-selected)}.share-seg button:disabled{cursor:default}.deck-share .settings-hint{margin-top:6px}.deck-tiles-hint{margin-top:10px}.word-sheet{max-width:360px}.word-sheet.card{background:var(--paper)}.word-sheet .card-title{margin-bottom:2px}.word-sheet-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.word-sheet-x{width:40px;height:40px;color:var(--ink-muted);background:0 0;border:none;flex:none;place-items:center;margin:-12px -11px -12px 0;padding:0;font-size:16px;line-height:1;display:grid}.word-sheet-x:hover{color:var(--seal)}.word-sheet-word{font-family:var(--font-display);overflow-wrap:anywhere;font-size:19px;font-weight:700;line-height:1.15}.word-sheet-part{flex-direction:column;gap:8px;margin-top:15px;display:flex}.word-sheet-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.word-sheet-label{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);font-size:10px;font-weight:700}.word-sheet-now{color:var(--ink-muted);text-align:right;margin-left:auto;font-size:12px}.word-sheet-now b{color:var(--ink)}.word-sheet-levels{justify-content:space-between;padding:0 6px;display:flex}.log-level-btn{flex:none;place-items:center;min-width:42px;min-height:42px;margin:-6px;padding:6px;display:grid}.word-sheet-levels .log-level{width:30px;height:30px;box-shadow:var(--shadow-press-sm);border-radius:7px;font-size:14px}.word-sheet-levels .log-level-btn:active .log-level{box-shadow:var(--shadow-press-sm-down);transform:translateY(1px)}.log-level-cur{outline:2px solid var(--ink);outline-offset:2px}.log-level-said{outline:2px dashed var(--ink);outline-offset:2px}.word-sheet-foot{color:var(--ink-faint);margin:15px 0 0;font-size:11.5px;font-style:italic;line-height:1.4}.word-sheet-decks{gap:6px}.word-sheet-decks .chip{align-items:center;gap:5px;padding:4px 10px;font-size:11px;display:inline-flex}.word-sheet-decks .chip-here{border-color:var(--chip-here);background:var(--chip-here-wash);color:var(--ink)}.word-sheet-decks .chip-also{border-color:var(--chip-also);background:var(--chip-also-wash);color:var(--chip-also-ink)}.word-sheet-decks .chip-on{border-color:var(--chip-said-line);background:var(--chip-said-wash);color:var(--on-chip-said)}.word-sheet-decks .chip-on.chip-here{box-shadow:inset 0 0 0 2px var(--chip-here)}.chip-dot{box-sizing:border-box;border-radius:50%;flex:none;width:7px;height:7px}.chip-here .chip-dot{background:var(--chip-here)}.chip-also .chip-dot{border:1.5px solid var(--chip-also)}.word-sheet-fold{width:40px;height:40px;color:var(--ink-muted);background:0 0;border:none;flex:none;align-self:center;place-items:center;margin:-14px -11px -14px -8px;padding:0;display:grid}.word-sheet-fold svg{width:16px;height:16px;transition:transform .18s}.word-sheet-fold[aria-expanded=true] svg{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.word-sheet-fold svg{transition:none}}.word-sheet-note .input-line{width:100%}.word-sheet-who{color:var(--ink-muted);margin:0;font-size:11.5px;line-height:1.4}.word-sheet-note-actions{justify-content:flex-end;gap:8px;display:flex}.word-sheet-note-actions .btn{margin-top:0}.word-sheet-done{margin-top:14px}.diag-note{height:var(--rest-h,100%);padding-bottom:calc(var(--kb-h,calc(var(--rest-h,100vh) * .4)) + var(--note-gap));--note-gap:16px;bottom:auto}:root[data-tg-fullscreen] .diag-note{--note-gap:34px}.diag-note .diag-card{margin-top:auto;margin-bottom:0}:root[data-typing] .diag-note .diag-card{opacity:0;pointer-events:none}:root[data-typing][data-kb-settled] .diag-note .diag-card,:root[data-typing][data-no-keyboard] .diag-note .diag-card{opacity:1;pointer-events:auto}.diag-note:before{content:"";left:50%;top:calc(var(--rest-h,100vh) * .4);box-sizing:border-box;border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:28px;height:28px;margin:-14px 0 0 -14px;animation:.8s linear infinite ringSpin;display:none;position:absolute}:root[data-typing]:not([data-kb-settled]):not([data-no-keyboard]) .diag-note:before{display:block}.diag-typing:not(.diag-note){height:calc(100% + var(--kb-shrink,0px));bottom:auto}:root[data-no-keyboard] .diag-note{height:auto;padding-bottom:calc(var(--inset-bottom) + 14px);bottom:0}:root[data-no-keyboard] .diag-note .diag-card{margin-top:0;margin-bottom:auto}.propose{max-width:360px}.propose.card{background:var(--paper)}.propose-hint{color:var(--ink-faint);margin:10px 0 0;font-size:11.5px;font-style:italic;line-height:1.4}.propose-error{color:var(--seal);margin:12px 0 0;font-size:12.5px;font-weight:600;line-height:1.4}.prop-in-deck{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.prop-in-deck-chip{padding:4px 10px;font-size:11px}.prop-remove{color:var(--seal);background:0 0;border:none;margin:10px auto 0;padding:4px 8px;font-size:13.5px;font-weight:700;display:block}.propose-row{border:1.5px dashed var(--border-strong);border-radius:var(--radius);width:100%;color:var(--accent);text-align:center;padding:10px 12px;font-size:13.5px;font-weight:700;display:block}.propose-row:hover{border-color:var(--accent)}.word-sheet-decks .chip-plus{color:var(--accent);border-style:dashed}.sheet-frame{border:1.5px solid var(--border-strong);border-radius:var(--radius);background:var(--card);overflow:hidden}.sheet-frame-open{border-color:var(--ink-faint)}.sheet-frame-row+.sheet-frame-row{border-top:1px solid var(--border)}.sheet-frame-head{width:100%;min-height:46px;color:inherit;font:inherit;text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:7px 8px 7px 12px;display:flex}.sheet-frame-label{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.16em;text-transform:uppercase;max-width:92px;color:var(--ink-muted);flex:none;font-size:10px;font-weight:700;overflow:hidden}.sheet-frame-cur{flex-wrap:wrap;flex:1;align-items:center;gap:3px 8px;min-width:0;display:flex}.sheet-frame-cur .chip{text-overflow:ellipsis;white-space:nowrap;max-width:100%;cursor:inherit;flex:none;align-items:center;gap:5px;padding:4px 10px;font-size:11px;display:inline-flex;overflow:hidden}.sheet-frame-cur .chip-here{border-color:var(--chip-here);background:var(--chip-here-wash);color:var(--ink)}.sheet-frame-cur .chip-also{border-color:var(--chip-also);background:var(--chip-also-wash);color:var(--chip-also-ink)}.sheet-frame-cur .chip-on{border-color:var(--chip-said-line);background:var(--chip-said-wash);color:var(--on-chip-said)}.sheet-frame-cur .chip-on.chip-here{box-shadow:inset 0 0 0 2px var(--chip-here)}.sheet-frame-cap{color:var(--ink-faint);min-width:0;font-size:12px}.sheet-frame-pen{opacity:.8;font-size:11px}.sheet-frame-chev{width:30px;height:30px;color:var(--ink-muted);background:var(--paper);border:1px solid var(--border);border-radius:50%;flex:none;place-items:center;display:grid}.sheet-frame-chev svg{width:14px;height:14px;transition:transform .18s}.sheet-frame-row-open .sheet-frame-chev svg{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.sheet-frame-chev svg{transition:none}}.sheet-frame-body{border-top:1px dashed var(--border-strong);flex-direction:column;gap:10px;padding:11px 12px 12px;display:flex}.sheet-frame-sub{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);padding-top:2px;font-size:10px;font-weight:700}.sheet-frame-split{border:1px solid var(--border-strong);border-radius:999px;align-items:stretch;max-width:100%;display:inline-flex;overflow:hidden}.word-sheet-decks .sheet-frame-split-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);border:none;border-radius:0;padding-right:9px;overflow:hidden}.sheet-frame-split-pen{border:none;border-left:1px solid var(--border-strong);color:var(--ink-muted);background:0 0;flex:none;min-height:32px;padding:0 11px 0 9px;font-size:12px}.sheet-frame-split-on{border-color:var(--chip-said-line);background:var(--chip-said-wash)}.word-sheet-decks .sheet-frame-split-on .sheet-frame-split-name{color:var(--on-chip-said);background:0 0}.sheet-frame-split-on .sheet-frame-split-pen{border-left-color:var(--chip-said-line);color:var(--on-chip-said)}.prop-mark{vertical-align:-4px;flex:none;place-items:center;width:20px;height:20px;display:inline-grid}.prop-mark svg{width:18px;height:18px}.prop-mark.prop-mark-waiting{color:var(--ink-faint)}.prop-mark.prop-mark-accepted{color:var(--chip-here)}.prop-mark.prop-mark-rejected{color:var(--seal)}.prop-mark-cut{stroke:var(--card)}.prop-home{flex-direction:column;gap:10px;display:flex}.prop-home .journal-head{margin-bottom:0}.prop-strip{width:100%;color:inherit;font:inherit;background:0 0;border:none;padding:0}.prop-strip b{justify-content:center;align-items:center;gap:5px;display:flex}.prop-strip b.prop-no{color:var(--seal)}.prop-page{flex-direction:column;gap:12px;display:flex}.prop-views{border:1.5px solid var(--border-strong);border-radius:var(--radius);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.prop-views button{color:var(--ink-muted);font:inherit;background:0 0;border:none;padding:8px 0;font-size:14px;font-weight:700}.prop-views button[aria-pressed=true]{background:var(--selected);color:var(--on-selected)}.prop-legend{color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:12.5px;display:flex}.prop-legend .prop-mark{width:16px;height:16px;margin-left:6px}.prop-legend .prop-mark:first-child{margin-left:0}.prop-legend .prop-mark svg{width:15px;height:15px}.prop-empty{color:var(--ink-faint);margin:0;font-size:13.5px}.prop-empty-in{border-top:1px dashed var(--border);padding:9px 0}.prop-tree{border:1px solid var(--border);border-radius:var(--radius);background:var(--tree-word);overflow:hidden}.prop-node+.prop-node{border-top:1px solid var(--border-strong)}.prop-node{padding:0 14px 4px}.prop-node-shut{padding-bottom:0}.prop-node-head{background:var(--tree-deck);align-items:center;gap:8px;margin:0 -14px;padding:9px 14px;display:flex}.prop-fold{min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:8px;padding:0;display:flex}.prop-fold:disabled{cursor:default}.prop-tw{width:16px;height:16px;color:var(--ink-muted);flex:none;place-items:center;display:grid}.prop-tw svg{width:14px;height:14px;transition:transform .18s;transform:rotate(-90deg)}.prop-fold[aria-expanded=true] .prop-tw svg{transform:none}@media (prefers-reduced-motion:reduce){.prop-tw svg{transition:none}}.prop-deck-title{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.prop-deck-name{min-width:0;font-family:var(--font-display);overflow-wrap:anywhere;flex:1;font-size:19px;font-weight:700;line-height:1.15}.prop-deck-title .prop-deck-name{flex:none}.prop-n{min-width:1ch;color:var(--ink-muted);font-variant-numeric:lining-nums tabular-nums;text-align:right;flex:none;font-size:14px;font-weight:700}.prop-mine{color:var(--chip-said-line);letter-spacing:0;text-transform:none;font-size:12px;font-weight:700}.prop-mine-text{color:var(--chip-said-line);font-weight:700}.prop-gone{opacity:.6;text-decoration:line-through}.prop-dim{color:var(--ink-muted)}.prop-group-head{background:var(--tree-part);border-top:1px dashed var(--border);flex-wrap:wrap;align-items:center;gap:8px;min-height:38px;margin:0 -14px;padding:0 14px;display:flex}.prop-group-name{letter-spacing:.14em;text-transform:uppercase;color:var(--ink);font-size:11px;font-weight:800}.prop-group .prop-items .prop-row-main,.prop-group .prop-more,.prop-group .prop-empty-in{padding-left:22px}.prop-items{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.prop-item{border-top:1px dashed var(--border)}.prop-time .prop-item:first-child{border-top:none}.prop-time{background:var(--card);padding:0 12px}.prop-row-main{width:100%;min-width:0;min-height:40px;color:inherit;font:inherit;text-align:left;background:0 0;border:none;flex-wrap:wrap;flex:1;align-items:center;column-gap:8px;padding:7px 0;display:flex}.prop-group-head .prop-row-main{width:auto;min-height:0;padding:3px 0}.prop-line{align-items:center;gap:10px;display:flex}.prop-text{min-width:0;color:var(--ink);overflow-wrap:anywhere;flex:1;font-size:16px}.prop-where{color:var(--ink-faint);flex-basis:100%;order:3;font-size:12.5px}.prop-pen{border:1px solid var(--border-strong);width:30px;height:30px;color:var(--ink-muted);background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:13px;display:grid}.prop-more{color:var(--ink-muted);flex-direction:column;gap:3px;padding:0 0 10px;font-size:13.5px;display:flex}.prop-more b{color:var(--ink)}.prop-info{padding-top:8px}.prop-was{color:var(--ink-faint);font-style:italic}.prop-date{color:var(--ink-faint);font-size:12.5px}.prop-acts{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.prop-warn{color:var(--seal);border-color:var(--seal)}.call-volume{border-bottom:1px solid var(--border);flex-direction:column;gap:6px;margin-bottom:3px;padding-bottom:4px;display:flex}.call-volume>label{color:var(--ink-muted);font-size:13px;font-weight:600}.call-volume .settings-hint{margin-top:0}.volume-slide{align-items:center;gap:10px;padding:2px 0 4px;display:flex}.volume-slide b{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink);flex:0 0 46px;font-size:13px}.volume-slide input[type=range]{appearance:none;touch-action:none;-webkit-tap-highlight-color:transparent;background:0 0;flex:auto;min-width:0;height:22px;margin:0}.volume-slide input[type=range]::-webkit-slider-runnable-track{background:var(--border-strong);border-radius:2px;height:4px}.volume-slide input[type=range]::-moz-range-track{background:var(--border-strong);border-radius:2px;height:4px}.volume-slide input[type=range]::-webkit-slider-thumb{appearance:none;border:2px solid var(--card);background:var(--accent);width:20px;height:20px;box-shadow:var(--shadow-paper);border-radius:50%;margin-top:-8px}.volume-slide input[type=range]::-moz-range-thumb{border:2px solid var(--card);background:var(--accent);width:20px;height:20px;box-shadow:var(--shadow-paper);border-radius:50%}.diag-text{background:var(--paper-deep);border:1px solid var(--border-strong);white-space:pre;-webkit-user-select:all;user-select:all;border-radius:8px;max-height:56vh;margin:0 0 12px;padding:9px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10.5px;line-height:1.5;overflow:auto}.prejoin{z-index:55;padding:calc(var(--inset-top) + 14px) 14px calc(var(--inset-bottom) + 14px);background:radial-gradient(circle at 50% 30%, var(--overlay-center), var(--overlay-edge));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.prejoin-card{width:100%;max-width:380px;box-shadow:var(--shadow-lift);margin:auto}.prejoin-stage{aspect-ratio:4/3;background:var(--paper-deep);border:1px solid var(--border-strong);border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden}.prejoin-stage video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:scaleX(-1)}.prejoin-stage-off video{filter:grayscale();opacity:.35}.prejoin-empty{text-align:center;color:var(--ink-muted);padding:0 20px;font-size:12px;line-height:1.5}.prejoin-meter{margin-top:10px}.prejoin-meter-bar{background:var(--track);border-radius:999px;height:8px;overflow:hidden}.prejoin-meter-bar>span{background:var(--forest);border-radius:inherit;width:0;height:100%;display:block}.prejoin-meter-caption{text-align:center;color:var(--ink-faint);margin-top:5px;font-size:11px;font-style:italic}.prejoin-problem{border:1.5px dashed var(--seal);border-radius:8px;margin-top:11px;padding:9px 11px;font-size:12px;line-height:1.45}.prejoin-problem b{color:var(--seal)}.prejoin-select{width:100%;font:inherit;color:var(--ink);background:var(--paper);border:1.5px solid var(--border-strong);border-radius:8px;padding:8px 10px;font-size:12.5px}.prejoin-switches{margin-top:4px}.prejoin-link{color:var(--ink-muted);text-underline-offset:3px;margin:13px auto 0;font-size:12px;-webkit-text-decoration:underline dashed;text-decoration:underline dashed;display:block}.prejoin-short .card-title{text-align:center}.prejoin-near{margin-top:12px}.prejoin-near .sofa-picker-faces{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px}.prejoin-near .sofa-face{gap:4px;padding:6px 4px}.prejoin-near .sofa-face-plate{width:40px;height:40px;font-size:14px}.prejoin-short .prejoin-near{margin-top:4px}.prejoin-near-why{text-align:center;color:var(--ink-muted);margin-top:8px;font-size:11.5px;line-height:1.45}.confirm{z-index:65;padding:calc(var(--inset-top) + 14px) 14px calc(var(--inset-bottom) + 14px);background:radial-gradient(circle at 50% 30%, var(--overlay-center), var(--overlay-edge));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.confirm-card{width:100%;max-width:360px;box-shadow:var(--shadow-lift);margin:auto}.confirm-title{font-family:var(--font-display);color:var(--ink);margin:0;font-size:19px;font-weight:700;line-height:1.25}.confirm-title img{vertical-align:-3px}.confirm-body{color:var(--ink-muted);margin-top:8px;font-size:12.5px;line-height:1.5}.confirm-body b{color:var(--ink)}.confirm-actions{gap:8px;margin-top:15px;display:flex}.confirm-actions .btn{flex:1}.confirm-actions-stack{flex-direction:column}.turn-phone{z-index:70;padding:calc(var(--inset-top) + 14px) calc(var(--inset-right) + 14px) calc(var(--inset-bottom) + 14px) calc(var(--safe-left) + 14px);background:var(--paper);color:var(--ink);text-align:center;touch-action:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:fixed;inset:0}.turn-phone-glyph{width:72px;height:72px;color:var(--ink-muted);margin-bottom:6px}.turn-phone-body{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out infinite turn-phone-up}@keyframes turn-phone-up{0%,25%{transform:rotate(90deg)}60%,to{transform:none}}.turn-phone-title{font-family:var(--font-display);margin:0;font-size:20px;font-weight:700;line-height:1.25}.turn-phone-why{max-width:420px;color:var(--ink-muted);text-wrap:balance;margin:0;font-size:13px;line-height:1.5}@media (prefers-reduced-motion:reduce){.turn-phone-body{animation:none}}.page-board{padding-top:calc(var(--inset-top) + 3dvh);gap:13px}.board-head{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.board-head .linklike{padding-left:0}.board-head h1{font-family:var(--font-display);margin:0;font-size:26px}:is(.page>.board-head:first-child:not(:has(h1)),.lobby-head-left>.board-head:first-child){top:calc(var(--inset-top) + 25px);left:calc(max(0px, (100% - 520px) / 2) + var(--page-pad));z-index:36;position:absolute}:is(:root[data-tg-fullscreen=on] .page>.board-head:first-child:not(:has(h1)),:root[data-tg-fullscreen=on] .lobby-head-left>.board-head:first-child),:is(body:has(:is(.zoom-strip,.lounge-tray)[data-side=top]) .page>.board-head:first-child:not(:has(h1)),body:has(:is(.zoom-strip,.lounge-tray)[data-side=top]) .lobby-head-left>.board-head:first-child){z-index:auto;position:static}.board-lang{color:var(--ink-faint);font-size:11.5px}.board-lang b{color:var(--ink-muted)}.board-list{flex-direction:column;gap:11px;display:flex}.board-empty{border:1.5px dashed var(--border-strong);border-radius:var(--radius);text-align:center;padding:26px 18px}.board-pin{opacity:.55;font-size:26px}.board-empty p{color:var(--ink-faint);text-wrap:pretty;margin:8px 0 0;font-size:13px;font-style:italic}.slip{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-paper);flex-direction:column;gap:8px;padding:11px 12px;display:flex}.slip-hot{border-color:var(--mustard);box-shadow:0 2px 0 var(--mustard)}.slip-top{align-items:center;gap:9px;display:flex}.slip-avatar{width:28px;height:28px;color:var(--on-paint);font-size:13px;font-weight:800;font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;display:grid}.slip-who{flex:1;min-width:0}.slip-who b{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.2;display:block;overflow:hidden}.slip-who>span{color:var(--ink-faint);font-size:10.5px}.slip-stamp{letter-spacing:.14em;text-transform:uppercase;border:1.5px dashed var(--forest);color:var(--forest);border-radius:4px;flex:none;padding:3px 8px;font-size:9px;font-weight:800;transform:rotate(-2deg)}.slip-stamp-warm{border-color:var(--mustard);color:var(--mustard)}.slip-row{align-items:flex-end;gap:10px;display:flex}.slip-row .btn{width:auto;margin-left:auto}.slip-facts{color:var(--ink-muted);font-size:11.5px}.slip-dots{letter-spacing:.12em;color:var(--stamp)}.seats{align-items:center;gap:3px;display:flex}.seat{background:var(--forest-soft);border-radius:4px 4px 2px 2px;width:9px;height:13px}.seat-empty{border:1.2px dashed var(--border-strong);background:0 0}.seats-count{color:var(--ink-muted);font-variant-numeric:tabular-nums;margin-left:5px;font-size:11.5px;font-weight:700}.btn-count{background:var(--paint-veil-strong);font-variant-numeric:tabular-nums;border-radius:999px;margin-left:6px;padding:1px 7px;display:inline-block}.chip-btn{color:inherit;cursor:pointer;text-align:left;font-family:inherit}.chip-btn:active{transform:translateY(1px)}.chip-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chip-dots{color:var(--ink-faint);letter-spacing:.05em;order:1;margin-left:-1px;font-weight:800}.person-more{min-width:36px;min-height:36px;color:var(--ink-faint);letter-spacing:.05em;background:0 0;border:none;border-radius:5px;margin-left:2px;padding:0 8px;font-size:15px;font-weight:800;line-height:1}.person-more:hover{color:var(--ink)}.face{color:var(--on-paint);font-family:var(--font-display);box-shadow:0 0 0 1.5px var(--card);border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid}.face-stack{display:inline-flex}.face-stack .face+.face{margin-left:-7px}.friend-row{border-bottom:1px dashed var(--border);align-items:center;gap:8px;padding:7px 0;display:flex}.friend-row:last-child{border-bottom:0}.friend-who{min-width:0;font:inherit;color:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:0;display:flex}.friend-busy{opacity:.55}.friend-name{min-width:0;display:block}.friend-name b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.25;display:block;overflow:hidden}.friend-note{color:var(--ink-muted);font-size:11px;display:block}.friend-actions{flex:none;align-items:center;gap:5px;display:flex}.friend-waiting{color:var(--ink-faint);font-size:11px;font-style:italic}.invite-more{margin:4px 0 2px auto;display:block}.invite-fold{border-top:1px dashed var(--border);width:100%;color:var(--ink-muted);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:8px;margin:12px 0 0;padding:9px 2px 2px;font-size:12px;font-weight:700;display:flex}.invite-over .friend-who{opacity:.6}.invites-hint{margin:10px 2px 0}.call-icon{align-items:center;gap:3px;padding:5px 7px;display:inline-flex;position:relative}.call-icon-count{font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.call-icon-full{opacity:.45}.gone-card{width:var(--tile-w);aspect-ratio:4/3;height:var(--tile-h,auto);text-align:center;background:var(--card);border:1px dashed var(--border-strong);border-radius:8px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:3px;padding:5px 6px;display:flex}.gone-who{min-width:0;font-size:10.5px;line-height:1.2;display:block}.gone-who b{text-overflow:ellipsis;white-space:nowrap;max-width:calc(var(--tile-w) - 14px);display:block;overflow:hidden}.gone-who .friend-note{font-size:9.5px}.gone-card .btn{border-radius:999px;min-height:0;margin-top:1px;padding:3px 9px;font-size:10.5px}.gone-card .face{flex:none}.on-the-line{margin-top:10px}.friend-group{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);align-items:center;gap:8px;margin:14px 0 2px;font-size:9.5px;display:flex}.friend-group:after{content:"";background:var(--border);flex:1;height:1px}.friends-top{gap:8px;margin-bottom:10px;display:flex}.friends-top .btn{flex:1;width:auto}.card-attention{border-color:var(--forest);box-shadow:0 2px 0 var(--forest-soft)}.chip-friend{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--forest);color:var(--forest);white-space:nowrap;border-radius:4px;padding:1px 6px;font-size:9.5px}.mail-card{text-align:left;width:100%;font:inherit;color:inherit;border:1px solid var(--forest);box-shadow:0 2px 0 var(--forest-soft);align-items:center;gap:11px;display:flex}.mail-icon{flex:none;font-size:20px}.mail-text{flex:1;min-width:0}.mail-text b{font-family:var(--font-display);font-size:15px;display:block}.mail-text>span{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;display:block;overflow:hidden}.mail-card .btn-count{background:var(--mustard);color:var(--forest-dark);padding:1px 8px;font-weight:800}.btn-friends .btn-count{background:var(--wash-success);color:var(--forest)}.profile-head{text-align:center}.profile-head h1{font-family:var(--font-display);margin:8px 0 2px;font-size:22px;font-weight:400}.profile-handle{color:var(--ink-muted);justify-content:center;align-items:center;gap:7px;font-size:12px;display:flex}.profile-row{justify-content:space-between;align-items:baseline;gap:10px;padding:5px 0;font-size:13.5px;display:flex}.profile-row b{font-variant-numeric:tabular-nums}.profile-now{align-items:center;gap:10px;font-size:13px;display:flex}.profile-now .btn{width:auto}.profile-more{justify-content:center;gap:8px;margin-top:10px;display:flex}.profile-more .btn{width:auto}.board-filter{justify-content:center;margin-bottom:10px}.slip-friend{border-color:var(--forest);box-shadow:0 2px 0 var(--forest-soft)}.slip-stamp-friend{border-color:var(--forest);color:var(--forest);border-style:solid}.slip-friends{color:var(--forest);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:11.5px;display:flex;overflow:hidden}.mode-pick-3{grid-template-columns:1fr 1fr 1fr}.mode-pick-3 .mode-opt{padding:8px 6px}.mode-pick-3 .mode-opt b{font-size:12.5px}.mode-pick-3 .mode-opt span{font-size:10px}.postcards{left:50%;bottom:calc(var(--floor) + 12px);z-index:60;pointer-events:none;flex-direction:column;gap:8px;width:min(360px,100vw - 24px);display:flex;position:fixed;transform:translate(-50%)}.postcard{pointer-events:auto;background:var(--card);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-lift);padding:11px 12px;animation:.35s ease-out both postcard-in;position:relative}.postcard:before{content:"";background:var(--tape-strong);border:1px solid var(--tape-edge);width:44px;height:14px;margin-left:-22px;position:absolute;top:-7px;left:50%;transform:rotate(-2deg)}.postcard-quiet{opacity:.92}.postcard-x{color:var(--ink-faint);background:0 0;border:none;padding:2px 5px;font-size:12px;line-height:1;position:absolute;top:4px;right:6px}.postcard-x:hover{color:var(--seal)}.postcard-top{align-items:center;gap:9px;padding-right:16px;display:flex}.postcard-said{font-size:13px;line-height:1.35}.postcard-later{color:var(--ink-faint);font-size:11px;font-style:italic;display:block}.postcard-actions{gap:7px;margin-top:9px;display:flex}.postcard-actions .btn{flex:1;width:auto}@keyframes postcard-in{0%{opacity:0;transform:translateY(14px)rotate(-1.5deg)}to{opacity:1;transform:translateY(0)rotate(-.6deg)}}@media (prefers-reduced-motion:reduce){.postcard{animation:none}}.sofa-door{left:50%;bottom:calc(var(--floor) + 12px);z-index:59;background:var(--card);border:1px solid var(--border-strong);border-radius:var(--radius);width:min(360px,100vw - 24px);box-shadow:var(--shadow-lift);padding:11px 12px;position:fixed;transform:translate(-50%)}.sofa-door-body{font-size:13px;line-height:1.4}.sofa-door-body b{margin-bottom:2px;display:block}.sofa-door-note{color:var(--ink-muted);margin:6px 0;font-size:11.5px;line-height:1.45}.sofa-door-actions{gap:8px;margin-top:11px;display:flex}.sofa-door-actions .btn{white-space:normal;flex:1;width:auto;min-width:0;padding-inline:10px}.sofa-picker{z-index:44;padding:calc(var(--inset-top) + 58px) 14px calc(var(--inset-bottom) + 14px);background:radial-gradient(circle at 50% 30%, var(--overlay-center), var(--overlay-edge));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.sofa-picker-card{width:100%;max-width:380px;box-shadow:var(--shadow-lift);margin:auto}.sofa-picker-faces{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px;display:grid}.sofa-face{background:var(--card);border:1px solid var(--border);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:10px;flex-direction:column;align-items:center;gap:5px;padding:8px 6px;display:flex;position:relative}.sofa-face-plate{width:46px;height:46px;color:var(--on-paint);border-radius:50%;place-items:center;font-size:15px;font-weight:800;display:grid}.sofa-face-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11.5px;line-height:1.2;overflow:hidden}.sofa-face-on{background:var(--selected);border-color:var(--accent)}.sofa-face-on .sofa-face-name{color:var(--on-selected)}.sofa-face-tick{color:var(--accent);font-size:13px;font-weight:800;position:absolute;top:4px;right:6px}.sofa-face:active{transform:translateY(1px)}.sofa-face:disabled{opacity:.6;cursor:default}.friend-handle{color:var(--ink-faint)}[data-skin=observatory] .stamp-logo{border:1px solid var(--accent);color:var(--ink);opacity:1;gap:4px;transform:none}[data-skin=observatory] .stamp-logo:before{content:"";border:1px dashed var(--accent-line);pointer-events:none;border-radius:50%;position:absolute;inset:7px}[data-skin=observatory] .stamp-logo:after{content:"";background:repeating-conic-gradient(var(--accent) 0 .9deg, transparent .9deg 15deg);-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - 8px), var(--accent) calc(100% - 7px));-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - 8px), var(--accent) calc(100% - 7px));mask:radial-gradient(farthest-side, transparent calc(100% - 8px), var(--accent) calc(100% - 7px));pointer-events:none;border-radius:50%;position:absolute;inset:-1px}[data-skin=observatory] .stamp-logo b{z-index:1;letter-spacing:.06em;font-size:23px;font-weight:600;position:relative}[data-skin=observatory] .stamp-logo b:before{content:"✦";text-align:center;font-size-adjust:none;letter-spacing:0;color:var(--accent);margin-bottom:6px;font-size:15px;line-height:1;display:block}[data-skin=observatory] .stamp-logo span{z-index:1;font-family:var(--font-body);letter-spacing:.3em;color:var(--accent);font-weight:700;position:relative}[data-skin=observatory] .stamp-logo .beta{border:0;border-bottom:1px solid var(--accent-line);font-family:var(--font-display);letter-spacing:0;text-transform:lowercase;color:var(--accent);z-index:2;border-radius:0;padding:0 2px;font-size:11px;font-style:italic;font-weight:500;bottom:24px;right:-6px;transform:rotate(-12deg)}[data-skin=observatory] .compass{filter:none}[data-skin=observatory] .compass b{font-weight:600}[data-skin=observatory] .btn-stamp{background:var(--wash-success-faint);letter-spacing:.12em;border-style:solid;border-width:1px;position:relative;transform:none}[data-skin=observatory] .btn-stamp:before{content:"";opacity:.4;pointer-events:none;border:1px solid;border-radius:2px;position:absolute;inset:4px}[data-skin=observatory] .btn-stamp:active{transform:scale(.97)}[data-skin=observatory] .btn-stamp-no{background:var(--wash-alarm);transform:none}[data-skin=observatory] .btn-stamp-no:active{transform:scale(.97)}[data-skin=observatory] .exp-map{border-color:var(--accent);border-radius:4px}[data-skin=observatory] .desk-mine{box-shadow:none}[data-skin=observatory] .exp-stone-num{fill:var(--on-accent);font-variant-numeric:lining-nums;font-weight:600}[data-skin=observatory] :is(.sound-fab,.media-fab,.lang-globe){font-size-adjust:none}[data-skin=observatory] .exp-breathe{transform-origin:50%}[data-skin=observatory] .exp-fort-label{letter-spacing:.1em;text-transform:uppercase;fill:var(--accent);font-size:7.5px;font-style:normal;font-weight:700}[data-skin=observatory] .cert{border-color:var(--accent);border-radius:4px}[data-skin=observatory] .cert:before{border:3px double var(--accent-line);border-radius:2px;inset:5px}[data-skin=observatory] .cert .sub{color:var(--accent);letter-spacing:.26em}[data-skin=observatory] .cert h2{font-weight:600}[data-skin=observatory] .wax{background:radial-gradient(circle at 40% 35%, var(--mustard), var(--accent-dark) 70%, var(--accent-deep));width:40px;height:40px;color:var(--on-accent);opacity:1;border-radius:50%;bottom:12px;right:12px;transform:rotate(-8deg)}[data-skin=observatory] .postcard{border-radius:4px;animation-name:postcard-in-level}[data-skin=observatory] .postcard:before{background:var(--accent);border:0;width:auto;height:1px;margin-left:0;top:-1px;left:12px;right:12px;transform:none}@keyframes postcard-in-level{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){[data-skin=observatory] .postcard{animation:none}}[data-skin=observatory] .word-card{border-color:var(--accent);border-radius:4px}[data-skin=observatory] .word-card:before{border-color:var(--accent-line);border-radius:2px;inset:5px}[data-skin=observatory] .word-text{font-weight:600;line-height:1.4}[data-skin=observatory] .word-diff{letter-spacing:6px;font-size:11px}[data-skin=observatory] .word-card-back{border-color:var(--forest-dark)}[data-skin=observatory] .word-card-back:before{border-color:var(--hatch-line)}[data-skin=observatory] .qr-sticker{box-shadow:none;border-radius:2px;transform:none}[data-skin=observatory] .qr-sticker:before,[data-skin=observatory] .qr-sticker:after{content:"";border:1.5px solid var(--accent);pointer-events:none;width:14px;height:14px;position:absolute}[data-skin=observatory] .qr-sticker:before{border-bottom:0;border-right:0;top:-5px;left:-5px}[data-skin=observatory] .qr-sticker:after{border-top:0;border-left:0;bottom:-5px;right:-5px}[data-skin=observatory] .qr-tape{display:none}[data-skin=observatory] .qr-hint{letter-spacing:.14em;text-transform:uppercase;font-weight:700}:is([data-skin=observatory],[data-skin=lemonade]) .lobby-head{grid-template-columns:1fr auto;grid-auto-flow:dense;align-items:start;gap:7px 12px;display:grid}:is([data-skin=observatory],[data-skin=lemonade]) .lobby-head-left{display:contents}:is([data-skin=observatory],[data-skin=lemonade]) .lobby-head-left>.board-head{grid-column:1/-1}:is([data-skin=observatory],[data-skin=lemonade]) .lobby-head .code-tag{grid-column:1;justify-self:start}:is([data-skin=observatory],[data-skin=lemonade]) .lobby-head .copy-link{grid-column:1;place-self:start}:is([data-skin=observatory],[data-skin=lemonade]) .qr-sticker{grid-area:span 2/2;width:min-content}[data-skin=observatory] :is(.chip-on,.mode-opt-on,.deck-tile-on){border-color:var(--accent)}[data-skin=observatory] .share-seg .share-on{box-shadow:inset 0 0 0 1.5px var(--accent)}[data-skin=observatory] .mode-opt b{font-family:var(--font-body);letter-spacing:.01em;font-size:13px}[data-skin=observatory] .mode-opt-on span{opacity:1;color:var(--ink-muted)}[data-skin=observatory] .code-tag .code{font-size:27px;font-weight:600}[data-skin=observatory] .note{font-family:var(--font-display);font-weight:500}[data-skin=observatory] .btn-seal{background:linear-gradient(180deg, var(--mustard), var(--accent-dark))}[data-skin=lemonade] .stamp-logo{color:var(--accent);opacity:1;isolation:isolate;border:0;gap:0;transform:none}[data-skin=lemonade] .stamp-logo:before,[data-skin=lemonade] .stamp-logo:after{content:"";z-index:-1;pointer-events:none;border-radius:50%;position:absolute}[data-skin=lemonade] .stamp-logo:before{background:repeating-conic-gradient(var(--mustard) 0 12deg, transparent 12deg 24deg);-webkit-mask:radial-gradient(farthest-side, transparent 70%, var(--mustard) 71%);-webkit-mask:radial-gradient(farthest-side, transparent 70%, var(--mustard) 71%);mask:radial-gradient(farthest-side, transparent 70%, var(--mustard) 71%);inset:0}[data-skin=lemonade] .stamp-logo:after{background:var(--mustard);inset:24px}[data-skin=lemonade] .stamp-logo b{letter-spacing:0;text-transform:lowercase;text-shadow:0 2px 0 var(--card);font-size:28px;font-weight:400;line-height:1.3;display:block}[data-skin=lemonade] .stamp-logo b:first-letter{text-transform:uppercase}[data-skin=lemonade] .stamp-logo span{font-family:var(--font-body);letter-spacing:.22em;color:var(--lake-ink);max-width:104px;font-size:8.5px;font-weight:800}[data-skin=lemonade] .stamp-logo .beta{background:var(--card);color:var(--seal);font-family:var(--font-body);letter-spacing:.04em;text-transform:lowercase;box-shadow:var(--shadow-paper);z-index:1;border:0;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:800;top:22px;bottom:auto;right:-2px;transform:rotate(8deg)}[data-skin=lemonade] .compass{filter:none}[data-skin=lemonade] .compass b{font-weight:900;font-size:calc(var(--compass-size,76px) * .225);color:var(--on-selected)}[data-skin=lemonade] .compass-low b{color:var(--seal-deep)}[data-skin=lemonade] .btn-stamp{background:var(--forest);color:var(--on-paint);box-shadow:0 2px 0 var(--forest-dark);text-transform:none;letter-spacing:.02em;border:0;padding:18px 8px;font-weight:800;transform:none}[data-skin=lemonade] .btn-stamp:active{box-shadow:0 1px 0 var(--forest-dark);transform:translateY(2px)}[data-skin=lemonade] .btn-stamp-no{background:var(--seal);box-shadow:0 2px 0 var(--seal-dark);transform:none}[data-skin=lemonade] .btn-stamp-no:active{box-shadow:0 1px 0 var(--seal-dark);transform:translateY(2px)}[data-skin=lemonade] .exp-map{border-color:var(--border);box-shadow:var(--shadow-paper)}[data-skin=lemonade] .desk-mine{box-shadow:var(--shadow-paper)}[data-skin=lemonade] .exp-stone-num{font-weight:900}[data-skin=lemonade] .exp-breathe{transform-origin:50%}[data-skin=lemonade] .exp-fort-label{letter-spacing:.1em;text-transform:uppercase;fill:var(--map-trail);font-size:7.5px;font-style:normal;font-weight:800}[data-skin=lemonade] .cert{border-radius:var(--radius);box-shadow:var(--shadow-paper);border:0}[data-skin=lemonade] .cert:before{display:none}[data-skin=lemonade] .cert .sub{color:var(--seal);letter-spacing:.22em}[data-skin=lemonade] .cert h2{font-weight:900}[data-skin=lemonade] .cert .who{color:var(--ink-muted);font-style:normal;font-weight:700}[data-skin=lemonade] .wax{background:radial-gradient(circle at 40% 35%, var(--on-paint), var(--mustard) 60%);width:44px;height:44px;color:var(--on-mustard);opacity:1;isolation:isolate;border-radius:50%;bottom:12px;right:12px;transform:none}[data-skin=lemonade] .wax:before,[data-skin=lemonade] .wax:after{content:"";pointer-events:none;position:absolute}[data-skin=lemonade] .wax:before{background:repeating-conic-gradient(var(--mustard) 0 10deg, transparent 10deg 20deg);-webkit-mask:radial-gradient(farthest-side, transparent 84%, var(--mustard) 85%);-webkit-mask:radial-gradient(farthest-side, transparent 84%, var(--mustard) 85%);mask:radial-gradient(farthest-side, transparent 84%, var(--mustard) 85%);z-index:-1;border-radius:50%;inset:-7px}[data-skin=lemonade] .wax:after{background:repeating-linear-gradient(90deg, var(--accent) 0 5px, var(--card) 5px 10px);clip-path:polygon(0 0,34% 0,50% 58%,66% 0,100% 0,62% 100%,38% 100%);z-index:-2;width:56px;height:46px;margin-left:-28px;top:-30px;left:50%}[data-skin=lemonade] .postcard{border:0;padding-top:24px;animation-name:postcard-in-level;overflow:hidden}[data-skin=lemonade] .postcard:before{background:repeating-linear-gradient(90deg, var(--tape) 0 12px, var(--card) 12px 24px);border:0;width:auto;height:12px;margin-left:0;top:0;left:0;right:0;transform:none}[data-skin=lemonade] .postcard:after{content:"";background:radial-gradient(circle at 6px 0, var(--tape) 5.5px, transparent 6px) 0 0 / 12px 6px repeat-x;pointer-events:none;height:6px;position:absolute;top:12px;left:0;right:0}[data-skin=lemonade] .postcard-x{top:20px}@media (prefers-reduced-motion:reduce){[data-skin=lemonade] .postcard{animation:none}}[data-skin=lemonade] .word-card{box-shadow:var(--shadow-lift);border:0}[data-skin=lemonade] .word-card:before{border:0}[data-skin=lemonade] .word-text{font-weight:900}[data-skin=lemonade] .word-card-back{border-color:var(--forest-dark)}[data-skin=lemonade] .word-card-back:before{border-color:var(--hatch-line)}[data-skin=lemonade] .qr-sticker{box-shadow:var(--shadow-paper);background:linear-gradient(var(--sticker-paper), var(--sticker-paper)) padding-box, repeating-linear-gradient(45deg, var(--accent) 0 6px, var(--sticker-paper) 6px 12px) border-box;border:6px solid #0000;border-radius:14px;transform:none}[data-skin=lemonade] .qr-tape{display:none}[data-skin=lemonade] .qr-hint{letter-spacing:.12em;text-transform:uppercase;font-weight:800}[data-skin=lemonade] .code-tag .code{letter-spacing:.1em;font-weight:900}[data-skin=lemonade] .card-title{font-weight:800}
