@font-face{font-family:Geologica Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geologica-cyrillic-ext-wght-normal-C8B9Chlh.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geologica Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geologica-cyrillic-wght-normal-DbeVG3Ps.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geologica Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geologica-greek-wght-normal-DPM5d9ub.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Geologica Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geologica-vietnamese-wght-normal-DcI17N1q.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geologica Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geologica-latin-ext-wght-normal-DZyYlgcm.woff2)format("woff2-variations");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:Geologica Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geologica-latin-wght-normal-BBL8hQxZ.woff2)format("woff2-variations");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:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-cyrillic-ext-wght-normal-DOFToQv1.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-cyrillic-wght-normal-DayYxulF.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-math-wght-normal-Bl4ZGkZl.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-symbols-wght-normal-DxQzqQfC.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-vietnamese-wght-normal-BBxOatbv.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-ext-wght-normal-QAhDxQuo.woff2)format("woff2-variations");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:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-wght-normal-Dun_Rd-l.woff2)format("woff2-variations");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:Dela Gothic One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dela-gothic-one-cyrillic-400-normal-DJ9SKT-W.woff2)format("woff2"),url(/assets/dela-gothic-one-cyrillic-400-normal-CbgkSwdT.woff)format("woff")}@font-face{font-family:Dela Gothic One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dela-gothic-one-latin-400-normal-AgyGD05y.woff2)format("woff2"),url(/assets/dela-gothic-one-latin-400-normal-qxqiosUh.woff)format("woff")}:root{--bg:#08080c;--surface:#131321c2;--surface-solid:#131321;--surface-2:#ffffff12;--surface-3:#ffffff21;--rim:#ffffff17;--text:#f6f6fb;--muted:#a7a7c0;--dim:#8b8ba6;--good:#3ddc97;--bad:#ff4d6d;--gold:#ffc94d;--accent:#b18cff;--accent-2:#f472b6;--on-accent:#fff;--glow-1:#4c1d95;--glow-2:#9d174d;--glow-3:#0e5f74;--font-display:"Geologica Variable", "Geologica", system-ui, sans-serif;--font-body:"Onest Variable", "Onest", system-ui, -apple-system, "Segoe UI", sans-serif;--font-poster:"Geologica Variable", "Geologica", "Onest Variable", system-ui, sans-serif;--radius:1.5rem;--radius-sm:1rem;--gutter:1rem;--safe-top:calc(var(--tg-safe-area-inset-top,env(safe-area-inset-top,0px)) + var(--tg-content-safe-area-inset-top,0px));--safe-bottom:calc(var(--tg-safe-area-inset-bottom,env(safe-area-inset-bottom,0px)) + var(--tg-content-safe-area-inset-bottom,0px));--vh:var(--tg-viewport-stable-height,100dvh);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-game=spy]{--accent:#4fe0ff;--accent-2:#4d7cff;--on-accent:#04111c;--glow-1:#0b3a9e;--glow-2:#06788f;--glow-3:#34198a}[data-game=truth]{--accent:#ff5fd8;--accent-2:#8b5cf6;--on-accent:#fff;--glow-1:#9c1269;--glow-2:#5522bd;--glow-3:#b23c12}[data-game=more]{--accent:#a3f06b;--accent-2:#14c8a0;--on-accent:#06180c;--glow-1:#0b6142;--glow-2:#0c5566;--glow-3:#4a650a}[data-game=bunker]{--accent:#ffcc4d;--accent-2:#ff6a2b;--on-accent:#1f1300;--glow-1:#8a4f06;--glow-2:#a8360b;--glow-3:#3b5c10}[data-game=yesno]{--accent:#5eead4;--accent-2:#8b5cf6;--on-accent:#04141a;--glow-1:#0b5f59;--glow-2:#3b1d8a;--glow-3:#0e4a6b}[data-game=wave]{--accent:#38bdf8;--accent-2:#fb923c;--on-accent:#04141f;--glow-1:#0c4a6e;--glow-2:#7c2d12;--glow-3:#312e81}[data-game=capital]{--accent:#facc15;--accent-2:#22c55e;--on-accent:#1a1400;--glow-1:#14532d;--glow-2:#713f12;--glow-3:#0f3d3a}[data-game=durak]{--accent:#f43f5e;--accent-2:#facc15;--on-accent:#2a0610;--glow-1:#7f1d1d;--glow-2:#14532d;--glow-3:#3b0764}[data-game=trio]{--accent:#2dd4bf;--accent-2:#facc15;--on-accent:#052e2b;--glow-1:#312e81;--glow-2:#134e4a;--glow-3:#3b0764}[data-game=words]{--accent:#ffb547;--accent-2:#4f8cff;--on-accent:#1a0f00;--glow-1:#1e3a8a;--glow-2:#8a4b0c;--glow-3:#0e5a6e}[data-game=hat]{--accent:#ffad5c;--accent-2:#ff4f8b;--on-accent:#1f0a00;--glow-1:#8a300b;--glow-2:#7a1046;--glow-3:#5b3a08}[data-game=mafia]{--accent:#ff6b81;--accent-2:#a3123a;--on-accent:#fff;--glow-1:#6e1a1a;--glow-2:#3b0a2a;--glow-3:#8c1033}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{overscroll-behavior:none;overscroll-behavior-y:none}html{background:var(--bg);overflow-x:clip}body{color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-synthesis:none;margin:0;font-size:1rem;line-height:1.4}body:before,body:after{content:"";z-index:-1;pointer-events:none;position:fixed;inset:0;transform:translateZ(0)}body:before{background:linear-gradient(180deg, #07070d00 0%, #07070d4d 55%, #07070db3 100%), radial-gradient(75% 48% at 8% -4%, var(--glow-1), transparent 72%), radial-gradient(62% 46% at 104% 32%, var(--glow-2), transparent 72%), radial-gradient(85% 52% at 14% 104%, var(--glow-3), transparent 72%), var(--bg)}body:after{opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:0}#root{min-height:100dvh}.app{max-width:35rem;min-height:var(--vh);margin:0 auto;position:relative}.screen{min-height:var(--vh);padding:calc(var(--safe-top) + .625rem) var(--gutter) 0;flex-direction:column;display:flex}.screen-header{z-index:30;min-height:2.75rem;margin:calc(-.625rem - var(--safe-top)) calc(-1 * var(--gutter)) 0;padding:calc(var(--safe-top) + .625rem) var(--gutter) .5rem;pointer-events:none;justify-content:space-between;align-items:center;gap:.625rem;display:flex;position:sticky;top:0}.screen-header>*{pointer-events:auto}.screen-header:before{content:"";z-index:-1;pointer-events:none;opacity:0;background:linear-gradient(180deg, var(--bg) 55%, color-mix(in srgb, var(--bg) 70%, transparent) 78%, transparent);position:absolute;inset:0 calc(50% - 50vw) -.875rem}@supports (animation-timeline:scroll()){.screen-header:before{animation:linear both header-strip;animation-timeline:scroll(root);animation-range:0 2.5rem}@keyframes header-strip{to{opacity:1}}}.header-title{border:1px solid var(--rim);min-width:0;font-family:var(--font-display);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;background:#15151f;border-radius:62.4375rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:600;overflow:hidden}.header-spacer{flex:none;width:2.75rem}.back-btn{height:2.5rem;color:var(--text);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 16%, #12121f), #12121f 70%);border:1px solid color-mix(in srgb, var(--accent) 30%, var(--rim));font-family:var(--font-display);border-radius:62.4375rem;flex:none;align-items:center;gap:.5rem;padding:0 .875rem 0 .3125rem;font-size:.8125rem;font-weight:700;transition:transform .12s;display:inline-flex}.back-btn-ico{width:1.875rem;height:1.875rem;color:var(--on-accent,#fff);background:linear-gradient(135deg, var(--accent), var(--accent-2));box-shadow:0 .375rem .875rem -.375rem var(--accent);border-radius:50%;place-items:center;transition:transform .15s cubic-bezier(.3,1.6,.5,1);display:grid}.back-btn:active{transform:scale(.94)}.back-btn:active .back-btn-ico{transform:translate(-.1875rem)}@media (width<=340px){.back-btn{padding-right:.3125rem}.back-btn-label{display:none}}.hero-row{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-top:.625rem;display:flex}.hero-row .page-title{min-width:0;margin-top:0}.page-title{font-family:var(--font-display);letter-spacing:-.03em;margin:.625rem 0 0;font-size:1.875rem;font-weight:800;line-height:1.08}.page-sub{color:var(--muted);margin:.5rem 0 0;font-size:.9375rem;font-weight:500}.icon-btn{background:var(--surface-2);border:1px solid var(--rim);width:2.75rem;height:2.75rem;color:var(--text);border-radius:50%;flex:none;place-items:center;transition:transform .12s;display:grid}.icon-btn:active{background:var(--surface-3);transform:scale(.92)}.screen-body{flex-direction:column;flex:1;gap:1.5rem;padding:.375rem 0 1.5rem;display:flex}.bottom-bar{z-index:6;margin:0 calc(var(--gutter) * -1);padding:1.125rem var(--gutter) calc(var(--safe-bottom) + .875rem);flex-direction:column;gap:.375rem;display:flex;position:sticky;bottom:0}.bottom-bar:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(0deg,#07070df7 calc(100% - 2.5rem),#07070d00);width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.section-title{letter-spacing:.12em;text-transform:uppercase;color:var(--dim);justify-content:space-between;align-items:baseline;gap:.5rem;margin:0 .25rem .625rem;font-size:.75rem;font-weight:800;display:flex}.section-title .count{color:var(--muted);letter-spacing:0;text-transform:none;font-weight:700}.hint{color:var(--muted);margin:.625rem .25rem 0;font-size:.875rem}.lead{margin:0 .25rem;font-size:1.0625rem;font-weight:700}.center{text-align:center}.btn{width:100%;min-height:3.5rem;font-family:var(--font-display);letter-spacing:.01em;border-radius:1.125rem;justify-content:center;align-items:center;gap:.5rem;padding:0 1.25rem;font-size:.9375rem;font-weight:600;transition:transform .12s,opacity .2s;display:flex}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.38;pointer-events:none}.btn-primary{background:color-mix(in srgb, var(--accent) 22%, var(--surface-2));border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);color:var(--text)}.btn-secondary{background:var(--surface-2);border:1px solid var(--rim);color:var(--text)}.btn-ghost{color:var(--muted);min-height:2.75rem;font-family:var(--font-body);letter-spacing:0;background:0 0;font-size:.9375rem;font-weight:700}.btn.danger{color:var(--bad);flex:none;width:auto}.btn-row{gap:.625rem;display:flex}.btn-row .btn{flex:1;min-width:0;padding:0 .875rem}.segmented{background:var(--surface);border:1px solid var(--rim);border-radius:1.125rem;grid-auto-columns:1fr;grid-auto-flow:column;gap:.25rem;padding:.25rem;display:grid}.segmented button{min-height:2.75rem;color:var(--muted);border-radius:.875rem;justify-content:center;align-items:center;padding:.375rem .75rem;font-size:.9375rem;font-weight:700;display:flex;position:relative}.segmented button[aria-pressed=true]{color:var(--text)}.segmented:has(>:nth-child(5)){grid-auto-columns:minmax(0,1fr);gap:.125rem}.segmented:has(>:nth-child(5)) button{min-width:0;padding:.375rem 0;font-size:.75rem}.segmented .seg-bg{background:var(--surface-3);z-index:0;border-radius:.875rem;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff1f}.segmented .seg-label{z-index:1;white-space:nowrap;align-items:center;gap:.375rem;display:flex;position:relative}.soon-badge{letter-spacing:.06em;text-transform:uppercase;background:var(--surface-3);color:var(--muted);white-space:nowrap;border-radius:.5rem;padding:.25rem .5rem;font-size:.6875rem;font-weight:800}.stepper{flex:none;align-items:center;gap:.25rem;display:flex}.stepper button{background:var(--surface-2);border:1px solid var(--rim);width:2.5rem;height:2.5rem;color:var(--text);border-radius:.8125rem;place-items:center;transition:transform .12s;display:grid}.stepper button:active{transform:scale(.9)}.stepper button:disabled{opacity:.3}.row-card.has-slider{flex-wrap:wrap;row-gap:.375rem;padding-bottom:.5rem}.slider-value{text-align:center;min-width:3.5rem;font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--text);background:color-mix(in srgb, var(--accent) 16%, var(--surface-2));border:1px solid color-mix(in srgb, var(--accent) 36%, transparent);border-radius:.75rem;flex:none;padding:.4375rem .75rem;font-size:.9375rem;font-weight:800}.slider{touch-action:pan-y;flex:1 0 100%;padding:.375rem 0 1.375rem;display:block;position:relative}.slider input{appearance:none;cursor:pointer;background:0 0;width:100%;height:1.875rem;margin:0;display:block}.slider input::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--accent), var(--accent-2)) 0 0 / var(--p) 100% no-repeat, #ffffff14;border-radius:6.1875rem;height:.625rem}.slider input::-moz-range-track{background:linear-gradient(90deg, var(--accent), var(--accent-2)) 0 0 / var(--p) 100% no-repeat, #ffffff14;border-radius:6.1875rem;height:.625rem}.slider input::-webkit-slider-thumb{-webkit-appearance:none;border:.375rem solid var(--accent-2);width:1.75rem;height:1.75rem;box-shadow:0 0 0 .25rem color-mix(in srgb, var(--accent) 22%, transparent), 0 .25rem .875rem -.125rem color-mix(in srgb, var(--accent) 70%, transparent);background:#fff;border-radius:50%;margin-top:-.5625rem;transition:transform .12s}.slider input::-moz-range-thumb{border:.375rem solid var(--accent-2);width:1rem;height:1rem;box-shadow:0 0 0 .25rem color-mix(in srgb, var(--accent) 22%, transparent);background:#fff;border-radius:50%}.slider input:active::-webkit-slider-thumb{transform:scale(1.15)}.slider input:focus-visible{outline:none}.slider input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 .25rem color-mix(in srgb, var(--accent) 50%, transparent)}.slider-marks{height:1.125rem;position:absolute;bottom:0;left:.875rem;right:.875rem}.slider-marks button{color:var(--dim);white-space:nowrap;font-variant-numeric:tabular-nums;padding:0 .25rem;font-size:.6875rem;font-weight:700;position:absolute;top:0;transform:translate(-50%)}.slider-marks button:first-child{transform:translate(-.875rem)}.slider-marks button:last-child{transform:translate(calc(.875rem - 100%))}.slider-marks button.on{color:var(--accent)}.stepper .value{text-align:center;min-width:3.125rem;font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:700}.switch{background:var(--surface-3);border-radius:62.4375rem;flex:none;width:3.25rem;height:2rem;transition:background .2s;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:1.625rem;height:1.625rem;transition:transform .22s cubic-bezier(.3,1.4,.5,1);position:absolute;top:.1875rem;left:.1875rem;box-shadow:0 .125rem .5rem #00000059}.switch[aria-checked=true]{background:linear-gradient(135deg, var(--accent), var(--accent-2))}.switch[aria-checked=true]:after{transform:translate(1.25rem)}.card{border-radius:var(--radius);background:var(--surface);border:1px solid var(--rim)}.group{border-radius:var(--radius);background:var(--surface);border:1px solid var(--rim);overflow:hidden}.group.muted .row-card{opacity:.45}.row-card{border-radius:var(--radius-sm);background:var(--surface-2);text-align:left;align-items:center;gap:.875rem;width:100%;min-height:4rem;padding:.75rem 1rem;display:flex;position:relative}.row-card+.row-card{margin-top:.5rem}.group .row-card{background:0 0;border-radius:0;margin:0}.group .row-card+.row-card:before{content:"";border-top:1px solid #ffffff0f;position:absolute;top:0;left:1rem;right:1rem}button.row-card:active,label.row-card:active{background:var(--surface-2)}label.row-card{cursor:pointer}.row-main{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.row-title{font-size:1rem;font-weight:700}.row-sub{color:var(--muted);font-size:.8125rem;font-weight:500}.row-icon{color:#fff;border-radius:.8125rem;flex:none;place-items:center;width:2.5rem;height:2.5rem;display:grid;box-shadow:inset 0 1px #ffffff4d,inset 0 -.1875rem #0000002e}.row-icon.tint{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:var(--on-accent)}.row-chevron{color:var(--dim);flex:none}.row-check{color:var(--accent);flex:none}.avatar{width:2.5rem;height:2.5rem;font-family:var(--font-display);color:#12121c;border-radius:50%;flex:none;place-items:center;font-size:1rem;font-weight:700;display:grid;position:relative;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.avatar.sm{width:1.75rem;height:1.75rem;font-size:.75rem}.avatar.lg{width:3.5rem;height:3.5rem;font-size:1.375rem}.avatar.xl{width:6.5rem;height:6.5rem;font-size:2.625rem}.sheet-layer{z-index:40;position:fixed;inset:0}.sheet-backdrop{background:#0000009e;animation:.2s ease-out fade-in;position:absolute;inset:0}.sheet{max-width:35rem;max-height:calc(100% - var(--safe-top) - 1.5rem);padding:0 var(--gutter) calc(var(--safe-bottom) + 1.125rem);border:1px solid var(--rim);background:#11111c;border-bottom:0;border-radius:1.75rem 1.75rem 0 0;flex-direction:column;margin:0 auto;animation:.26s cubic-bezier(.2,.9,.3,1) sheet-in;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -1.5rem 3.75rem #00000080}.closing .sheet{animation:.18s ease-in both sheet-out}.closing .sheet-backdrop{animation:.18s ease-in both fade-out}@keyframes sheet-in{0%{opacity:.6;transform:translateY(1.75rem)}to{opacity:1;transform:none}}@keyframes sheet-out{to{opacity:0;transform:translateY(2.5rem)}}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}.sheet-grab{touch-action:none;cursor:grab;flex:none;place-items:center;height:1.625rem;margin:0 -1rem;display:grid}.sheet-handle{background:var(--surface-3);border-radius:.1875rem;width:2.5rem;height:.3125rem}.sheet h2:not(.section-title){font-family:var(--font-display);letter-spacing:-.01em;flex:none;margin:0 0 1rem;font-size:1.25rem;font-weight:700}.sheet-body{overscroll-behavior:contain;min-height:0;padding-bottom:.125rem;overflow-y:auto}.toast{left:50%;bottom:calc(var(--safe-bottom) + 6.25rem);border:1px solid var(--rim);color:var(--text);z-index:60;white-space:nowrap;background:#1d1d2c;border-radius:1rem;padding:.75rem 1.125rem;font-size:.9375rem;font-weight:700;animation:.22s cubic-bezier(.2,.9,.3,1) toast-in;position:fixed;transform:translate(-50%);box-shadow:0 .875rem 2.125rem #00000073}.toast.leaving{animation:.2s ease-in both toast-out}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,1.25rem)}}@keyframes toast-out{to{opacity:0;transform:translate(-50%,.625rem)}}.page{animation:.26s cubic-bezier(.2,.9,.3,1) page-in}@keyframes page-in{0%{opacity:.35;transform:translateY(.875rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.page{animation:none}}.noanim .page,.noanim .sheet,.noanim .sheet-backdrop{animation:none!important}.center-stack{flex-direction:column;align-items:center;gap:1.125rem;padding-top:.75rem;display:flex}.hint.center{max-width:21.25rem;margin:0 auto}.avatars{display:flex}.avatars .avatar+.avatar{box-shadow:0 0 0 .125rem var(--surface-solid);margin-left:-.625rem}.icon-btn.lg{width:3.5rem;height:3.5rem}.icon-btn.wide{border-radius:1.75rem;gap:.375rem;width:auto;padding:0 1.25rem;font-weight:800;display:flex}.rules{border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--rim);color:var(--muted);flex-direction:column;gap:.75rem;margin:0;padding:1rem 1.125rem 1rem 2.375rem;font-size:.9375rem;font-weight:500;display:flex}.rules li::marker{color:var(--accent);font-family:var(--font-display);font-weight:700}.tip-card{text-align:left;align-items:center;gap:.875rem;width:100%;padding:.875rem 1rem;transition:transform .12s;display:flex}.tip-card:active{transform:scale(.98)}.tip-card .tip-icon{width:2.625rem;height:2.625rem;color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, transparent);border-radius:.875rem;flex:none;place-items:center;display:grid}.tip-card span:last-child{flex-direction:column;gap:.125rem;display:flex}.tip-card b{font-weight:800}.tip-card small{color:var(--muted);font-size:.8125rem;font-weight:500}.pool{flex-wrap:wrap;gap:.5rem;padding-bottom:.5rem;display:flex}.pool span,.pool.pick button{background:var(--surface-2);border:1px solid var(--rim);border-radius:.75rem;padding:.5625rem .8125rem;font-size:.875rem;font-weight:600}.pool.pick button[aria-pressed=true]{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:var(--on-accent);border-color:#0000}body:has(.hub-head){--glow-1:#1b2438;--glow-2:#2a1e33;--glow-3:#12302f}.hub-logo{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);margin:.75rem 0 0;font-size:1.5rem;font-weight:800;line-height:1.02}.hub-sub{color:var(--muted);margin:.625rem .25rem 0;font-size:.9375rem;font-weight:600}.game-title{font-family:var(--font-display);letter-spacing:-.025em;font-size:1.5625rem;font-weight:800;line-height:1.05}.game-tagline{color:#ffffffc7;font-size:.875rem;font-weight:600}.game-meta{flex-wrap:wrap;gap:.375rem;margin-top:.5rem;display:flex}.game-meta>span{background:#00000047;border:1px solid #ffffff1f;border-radius:62.4375rem;align-items:center;gap:.3125rem;padding:.375rem .625rem;font-size:.75rem;font-weight:800;display:flex}.game-meta>span.short{color:#fde68a;background:#fbbf2433}.pass-progress{background:var(--surface-2);border:1px solid var(--rim);font-family:var(--font-display);color:var(--muted);border-radius:62.4375rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:600}.pass-stage{flex-direction:column;gap:1rem;display:flex}.pass-who{flex-direction:column;gap:.625rem;display:flex}.pass-label{color:var(--dim);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.375rem;font-size:.75rem;font-weight:800;display:flex}.pass-name-row{align-items:center;gap:.875rem;display:flex}.pass-name{font-family:var(--font-display);letter-spacing:-.025em;word-break:break-word;font-size:1.75rem;font-weight:800;line-height:1.05}.pass-sub{color:var(--muted);align-items:center;gap:.375rem;font-size:.9375rem;font-weight:600;display:flex}.pass-dots{flex-wrap:wrap;justify-content:center;gap:.375rem;display:flex}.pass-dots span{background:var(--surface-3);border-radius:50%;width:.5rem;height:.5rem;transition:all .25s}.pass-dots span.done{background:var(--accent);opacity:.45}.pass-dots span.current{background:linear-gradient(90deg, var(--accent), var(--accent-2));border-radius:.25rem;width:1.5rem}.flip{perspective:87.5rem;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:pointer}.flip-inner{min-height:clamp(20rem,54vh,29.375rem);transform-style:preserve-3d;position:relative}.flip-face{backface-visibility:hidden;isolation:isolate;text-align:center;border-radius:1.875rem;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:1.5rem 1.25rem;display:flex;position:absolute;inset:0;overflow:hidden}.flip-face.back{color:#fff;background:radial-gradient(110% 80% at 50% 0%, color-mix(in srgb, var(--accent) 70%, #07070d), transparent 70%), linear-gradient(160deg, color-mix(in srgb, var(--accent-2) 70%, #07070d), color-mix(in srgb, var(--accent-2) 25%, #07070d));box-shadow:0 2.125rem 3.75rem -2.125rem var(--accent), inset 0 1px 0 #ffffff4d;border:1px solid #fff3}.flip-face.front{background:radial-gradient(120% 70% at 50% 0%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 70%), var(--surface-solid);border:1px solid var(--rim);transform:rotateY(180deg)}.face-tint{z-index:-1;position:absolute;inset:0}.face-tint.spy{background:radial-gradient(120% 70% at 50% 0%, color-mix(in srgb, var(--bad) 34%, transparent), transparent 70%), var(--surface-solid)}.flip-hint{font-family:var(--font-display);margin-top:.5rem;font-size:1.1875rem;font-weight:700}.flip-face.back small{opacity:.78;font-size:.8125rem;font-weight:600}.card-kicker{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.6875rem;font-weight:600}.card-big{font-family:var(--font-display);letter-spacing:-.025em;overflow-wrap:normal;font-size:2.125rem;font-weight:800;line-height:1.08}.card-text{color:var(--muted);max-width:18.125rem;font-size:.9375rem;font-weight:600}.card-pill{background:var(--surface-2);border:1px solid var(--rim);border-radius:62.4375rem;padding:.5rem .875rem;font-size:.875rem;font-weight:700}.card-badge{width:6rem;height:6rem;box-shadow:0 1rem 2.5rem -.75rem var(--bad), inset 0 .125rem 0 #ffffff4d;background:radial-gradient(circle at 50% 35%,#ff6d86,#9e1238);border-radius:50%;place-items:center;display:grid}.card-big.danger{color:#ff8da0}.card-extras{gap:.5rem;width:100%;max-width:20rem;margin-top:.25rem;display:grid}.card-extra{--tone:var(--accent);text-align:left;background:color-mix(in srgb, var(--tone) 13%, transparent);border:1px solid color-mix(in srgb, var(--tone) 34%, transparent);border-radius:1.125rem;align-items:center;gap:.75rem;padding:.625rem .75rem;display:flex}.card-extra.role{--tone:#4fe0ff}.card-extra.quirk{--tone:#ffb547}.card-extra.hint{--tone:#b18cff}.card-extra.team{--tone:#ff6d86}.card-extra.own{--tone:#a78bfa}.extra-icon{color:#0b0b14;background:var(--tone);border-radius:.75rem;flex:none;place-items:center;width:2.375rem;height:2.375rem;display:grid;box-shadow:inset 0 1px #fff6,inset 0 -.1875rem #0003}.extra-text{flex-direction:column;min-width:0;display:flex}.extra-text small{letter-spacing:.12em;text-transform:uppercase;color:var(--tone);font-size:.625rem;font-weight:800}.extra-text b{font-size:1rem;font-weight:800;line-height:1.25}@media (height<=700px){.flip-inner{min-height:20.625rem}.flip-face{gap:.5rem;padding:1.125rem .875rem}.card-badge{width:4.5rem;height:4.5rem}.card-extra{padding:.5rem .625rem}.extra-icon{width:2rem;height:2rem}}.first-card{align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.first-card .row-title{font-weight:800}.timer{aspect-ratio:1;width:min(13.75rem,58vw);margin:.375rem auto 0;position:relative}.timer-ring{width:100%;height:100%;transform:rotate(-90deg)}.timer-track{fill:none;stroke:var(--surface-2);stroke-width:14px}.timer-progress{fill:none;stroke:url(#timer-grad);stroke-width:14px;stroke-linecap:round;transition:stroke-dashoffset .3s linear}.timer-center{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.timer-value{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:3.25rem;font-weight:700;line-height:1}.timer-label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-top:.5rem;font-size:.75rem;font-weight:800}.timer.urgent .timer-value{color:var(--bad)}.timer-controls{justify-content:center;gap:.625rem;display:flex}.stopwatch{aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--accent) 16%, transparent), transparent 70%);border-radius:50%;place-items:center;width:min(12.5rem,54vw);margin:.375rem auto 0;display:grid;position:relative}.stopwatch:before{content:"";border:.125rem dashed color-mix(in srgb, var(--accent) 40%, transparent);border-radius:50%;position:absolute;inset:8%}.stopwatch>span{flex-direction:column;align-items:center;display:flex}.stopwatch .timer-value{font-size:3rem}.vote-grid{grid-template-columns:1fr 1fr;gap:.625rem;display:grid}.vote-tile{background:var(--surface);border:1.5px solid var(--rim);text-align:left;border-radius:1.25rem;align-items:center;gap:.625rem;min-height:4rem;padding:.625rem .75rem;font-weight:800;display:flex;overflow:hidden}.vote-tile>span:not(.avatar):not(.vote-status):not(.tile-note){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.vote-tile.hand .hand-icon{color:var(--dim);flex:none;margin-left:auto}.vote-tile.hand[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, var(--surface))}.vote-tile.hand[aria-pressed=true] .hand-icon{color:var(--accent)}.vote-tile.remote.no{opacity:.5}.vote-status{color:var(--muted);white-space:nowrap;align-items:center;gap:.25rem;margin-left:auto;font-size:.75rem;font-weight:700;display:flex}.vote-tile.remote.yes{border-color:var(--accent)}.vote-tile.remote.yes .vote-status{color:var(--accent)}.vote-wait{text-align:center;color:var(--muted);padding:1rem;font-weight:700}.vote-tile[aria-pressed=true]{box-shadow:0 .875rem 1.875rem -1.25rem var(--accent)}.vote-grid:not(:has(>:nth-child(7)))>.vote-tile:not(.count){text-align:center;border-radius:1.375rem;flex-direction:column;justify-content:center;gap:.5rem;min-height:7.25rem;padding:.875rem .625rem .75rem;position:relative}.vote-grid:not(:has(>:nth-child(7)))>.vote-tile:not(.count) .avatar{width:3.375rem;height:3.375rem;font-size:1.375rem}.vote-grid:not(:has(>:nth-child(7)))>.vote-tile:not(.count)>span:not(.avatar):not(.vote-status):not(.tile-note){flex:none;max-width:100%;font-size:.9375rem}.vote-grid:not(:has(>:nth-child(7)))>.vote-tile:not(.count) .hand-icon{margin:0;position:absolute;top:.625rem;right:.625rem}:is(.vote-grid:not(:has(>:nth-child(7)))>.vote-tile:not(.count) .vote-status,.vote-grid:not(:has(>:nth-child(7)))>.vote-tile:not(.count) .tile-note){max-width:100%;margin:0}.suspect{align-items:center;gap:.875rem;padding:.875rem 1rem;display:flex}.suspect-name{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.3125rem;font-weight:800;line-height:1.15}.tally{justify-content:center;align-items:baseline;gap:.625rem;display:flex}.tally>span:first-child{font-family:var(--font-display);color:var(--muted);font-size:4rem;font-weight:800;line-height:1}.tally>span.ok{color:var(--good)}.tally-of{color:var(--muted);font-weight:700}.answer-card{background:radial-gradient(120% 90% at 50% 0%, color-mix(in srgb, var(--accent) 28%, var(--surface-solid)), var(--surface-solid));border:1px solid var(--rim);text-align:center;border-radius:1.75rem;flex-direction:column;align-items:center;gap:.625rem;width:100%;padding:1.75rem 1.25rem;display:flex}.spy-guess{grid-template-columns:1fr 1fr;gap:.5rem;width:100%;display:grid}.spy-guess-opt{border:.1875rem solid var(--edge,var(--rim));background:var(--navy,var(--surface-2));min-height:3.25rem;box-shadow:0 .1875rem 0 var(--edge,transparent);color:inherit;overflow-wrap:anywhere;border-radius:.875rem;padding:.625rem .5rem;font-size:.9375rem;font-weight:800;line-height:1.15;transition:transform .12s,background .2s,opacity .2s}.spy-guess-opt:active{box-shadow:0 1px 0 var(--edge,transparent);transform:translateY(.125rem)}.spy-guess-opt.right{background:var(--green,var(--good));color:var(--edge,#000);animation:.4s cubic-bezier(.2,.9,.3,1.5) spy-pop}.spy-guess-opt.wrong{color:var(--edge,#000);background:#fb7185;animation:.4s spy-shake}.spy-guess-opt:disabled{opacity:1;cursor:default}.spy-guess-opt.off{opacity:.4}.spy-guess-say{text-align:center;font:400 1.375rem var(--font-poster,inherit);color:#fb7185;margin:.25rem 0 0}.spy-guess-say.right{color:var(--green,var(--good))}.spy-rule{cursor:default}@keyframes spy-pop{50%{transform:scale(1.08)}}@keyframes spy-shake{25%{transform:translate(-.375rem)}75%{transform:translate(.375rem)}}.result-banner{text-align:center;border:1px solid var(--rim);border-radius:1.875rem;flex-direction:column;align-items:center;gap:.625rem;margin-top:.375rem;padding:1.875rem 1.25rem;display:flex}.result-banner svg{width:3.75rem;height:3.75rem}.result-banner.agents{background:radial-gradient(120% 100% at 50% 0%, color-mix(in srgb, var(--good) 38%, var(--surface-solid)), var(--surface-solid))}.result-banner.agents svg{color:var(--good)}.result-banner.spies{background:radial-gradient(120% 100% at 50% 0%, color-mix(in srgb, var(--bad) 38%, var(--surface-solid)), var(--surface-solid))}.result-banner.spies svg{color:var(--bad)}.result-title{font-family:var(--font-display);letter-spacing:-.025em;font-size:1.625rem;font-weight:800}.result-reason{color:var(--muted);font-size:.9375rem;font-weight:600}.score{justify-content:center;align-items:center;gap:1.5rem;display:flex}.score>div{flex-direction:column;align-items:center;display:flex}.score-num{font-family:var(--font-display);font-size:2.75rem;font-weight:800;line-height:1}.score-label{color:var(--muted);margin-top:.25rem;font-size:.8125rem;font-weight:700}.score-sep{font-family:var(--font-display);color:var(--dim);font-size:2.125rem}.truth-pick{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.625rem;padding-top:.5rem;display:flex}.turn-avatar{background:linear-gradient(135deg, var(--accent), var(--accent-2));box-shadow:0 1.25rem 3.125rem -.875rem var(--accent);border-radius:50%;padding:.3125rem;position:relative}.turn-avatar .avatar{box-shadow:0 0 0 .25rem #0b0b14}.truth-pick .pass-name{margin-top:.375rem;font-size:1.875rem}.truth-choices{grid-template-columns:1fr 1fr;gap:.75rem;width:100%;margin-top:1.125rem;display:grid}.truth-choice{min-height:10.75rem;font-family:var(--font-display);color:#fff;border:1px solid #fff3;border-radius:1.875rem;flex-direction:column;justify-content:center;align-items:center;gap:.375rem;font-size:1.0625rem;font-weight:700;display:flex;position:relative;overflow:hidden}.truth-choice .choice-mark{text-shadow:0 .375rem 1.25rem #00000040;font-size:3.75rem;font-weight:800;line-height:1}.truth-choice.truth{background:linear-gradient(155deg,#6f8bff,#7c3aed);box-shadow:0 1.25rem 2.75rem -1.25rem #6d6dff,inset 0 1px #ffffff4d}.truth-choice.dare{background:linear-gradient(155deg,#ff6fd0,#ff3d6e);box-shadow:0 1.25rem 2.75rem -1.25rem #ff4f9a,inset 0 1px #ffffff4d}.swipe-area{flex:1;min-height:clamp(18.125rem,50vh,27.5rem);display:grid;position:relative}.swipe-glow{pointer-events:none;border-radius:1.875rem;position:absolute;inset:0}.truth-card{text-align:center;background:var(--surface-solid);border:1px solid var(--rim);touch-action:pan-y;cursor:grab;border-radius:1.875rem;flex-direction:column;justify-content:center;align-items:center;gap:.875rem;min-height:clamp(18.125rem,50vh,27.5rem);padding:1.625rem 1.375rem;display:flex;position:relative;box-shadow:0 1.875rem 3.75rem -1.875rem #000c}.truth-card.truth{background:radial-gradient(130% 85% at 50% 0,#6f8bff94,#0000 68%),linear-gradient(#1a1d40,#12122a 72%);border-color:#9fb2ff4d}.truth-card.dare{background:radial-gradient(130% 85% at 50% 0,#ff4f9a94,#0000 68%),linear-gradient(#36122e,#1c0f21 72%);border-color:#ff8fc04d}.truth-card.drink{background:radial-gradient(130% 85% at 50% 0,#ffb54785,#0000 68%),linear-gradient(#2f2412,#19140f 72%);border-color:#ffc8784d}.truth-card.truth .card-kicker{color:#9fb2ff}.truth-card.dare .card-kicker{color:#ff8fc0}.truth-card.drink .card-kicker{color:var(--gold)}.truth-card.all{background:radial-gradient(130% 85% at 50% 0,#22d3ee80,#0000 68%),linear-gradient(#0f2a33,#0e161d 72%);border-color:#67e8f94d}.truth-card.all .card-kicker{color:#67e8f9}.truth-who{background:var(--surface-2);border:1px solid var(--rim);border-radius:62.4375rem;align-items:center;gap:.5rem;padding:.25rem .875rem .25rem .25rem;font-weight:800;display:flex}.truth-text{letter-spacing:-.01em;font-size:1.4375rem;font-weight:800;line-height:1.3}.swipe-stamp{font-family:var(--font-display);text-transform:uppercase;pointer-events:none;border:.1875rem solid;border-radius:.75rem;padding:.375rem .75rem;font-size:1rem;font-weight:800;position:absolute;top:1.375rem}.swipe-stamp.yes{color:var(--good);left:1.125rem;transform:rotate(-12deg)}.swipe-stamp.no{color:var(--bad);right:1.125rem;transform:rotate(12deg)}.swipe-hint{text-align:center;color:var(--dim);margin:-.625rem 0 0;font-size:.8125rem;font-weight:600}.consent{color:var(--muted);align-items:center;gap:.375rem;font-size:.8125rem;font-weight:600;display:flex}.scoreline{scrollbar-width:none;gap:.5rem;padding:.125rem;display:flex;overflow-x:auto}.scoreline::-webkit-scrollbar{display:none}.scoreline>span{background:var(--surface);border:1px solid var(--rim);color:var(--muted);border-radius:62.4375rem;flex:none;align-items:center;gap:.375rem;padding:.25rem .75rem .25rem .25rem;font-size:.875rem;font-weight:800;display:flex}.scoreline>span.current{color:var(--text);border-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, var(--surface))}.scoreline i{color:var(--gold);font-size:.75rem;font-style:normal;font-weight:800}.heat{color:var(--accent);align-items:center;gap:.625rem;display:flex}.heat-bar{background:var(--surface-3);border-radius:.25rem;flex:1;height:.5rem;overflow:hidden}.heat-bar i{background:linear-gradient(90deg,#ffc94d,#ff6d86 55%,#ff2d6f);border-radius:.25rem;height:100%;transition:width .6s cubic-bezier(.3,1.3,.5,1);display:block}.heat-label{text-align:right;min-width:5.25rem;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.6875rem;font-weight:600}.dare-timer{background:var(--surface-2);border:1px solid var(--rim);color:var(--text);font-variant-numeric:tabular-nums;border-radius:62.4375rem;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.9375rem;font-weight:800;display:inline-flex}.dare-timer.running{font-family:var(--font-display);background:conic-gradient(var(--accent) calc(var(--p) * 360deg), var(--surface-3) 0);border-color:#0000;font-size:1.125rem}.results{flex-direction:column;gap:.5rem;display:flex}.result-row{background:var(--surface-2);border:1px solid var(--rim);border-radius:1.125rem;align-items:center;gap:.75rem;padding:.625rem 1rem .625rem .625rem;display:flex}.result-row.lead{border-color:var(--gold);background:color-mix(in srgb, var(--gold) 12%, var(--surface-2))}.result-place{text-align:center;width:1.625rem;font-family:var(--font-display);color:var(--muted);place-items:center;font-weight:700;display:grid}.result-row.lead .result-place{color:var(--gold)}.result-name{flex:1;font-weight:800}.result-score{font-family:var(--font-display);font-size:1.25rem;font-weight:800}.awards{gap:.5rem;margin:.5rem 0;display:grid}.award{background:var(--surface-2);border:1px solid var(--rim);border-radius:1.125rem;flex-direction:column;gap:.125rem;padding:.75rem 1rem;display:flex}.award b{font-family:var(--font-display);font-size:.875rem;font-weight:700}.award span{color:var(--muted);font-size:.8125rem;font-weight:600}.stepper-secret{background:color-mix(in srgb, var(--accent) 18%, transparent);width:2.75rem;height:2.5rem;color:var(--accent);font-family:var(--font-display);border-radius:.8125rem;place-items:center;font-size:1.125rem;font-weight:800;display:grid}.cat-card{text-align:center;background:radial-gradient(120% 90% at 50% 0%, color-mix(in srgb, var(--accent) 34%, transparent), transparent 70%), linear-gradient(170deg, color-mix(in srgb, var(--accent-2) 24%, var(--surface-solid)), var(--surface-solid) 75%);border:1px solid color-mix(in srgb, var(--accent) 38%, var(--rim));width:100%;box-shadow:0 1.625rem 3.125rem -1.875rem var(--accent);border-radius:1.75rem;flex-direction:column;align-items:center;gap:.5rem;padding:1.25rem 1.125rem 1.375rem;display:flex;position:relative;overflow:hidden}.cat-card:after{content:"+10";pointer-events:none;font-family:var(--font-display);letter-spacing:-.04em;color:color-mix(in srgb, var(--accent) 7%, transparent);font-size:6.5rem;font-weight:800;line-height:1;position:absolute;bottom:-3.375rem;right:-.875rem}.cat-card>*{z-index:1;position:relative}.cat-pack{background:linear-gradient(90deg, var(--accent), var(--accent-2));color:var(--on-accent);border-radius:62.4375rem;padding:.3125rem .75rem;font-size:.75rem;font-weight:800}.cat-card.spinning .cat-pack{background:var(--surface-2);color:var(--muted)}.cat-label{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-top:.125rem;font-size:.625rem;font-weight:600}.cat-text{min-height:2.3em;font-family:var(--font-display);text-wrap:balance;letter-spacing:-.02em;align-items:center;font-size:1.75rem;font-weight:800;line-height:1.15;display:flex}.cat-card.spinning .cat-text{color:var(--muted)}.spin-stage{flex:1;place-items:center;padding-bottom:12vh;display:grid}.swap-cat{min-height:2.25rem;margin-top:-.875rem;font-size:.875rem}.bid-board{flex-direction:column;gap:.75rem;padding:.875rem 1rem;display:flex}.bid-lead{align-items:center;gap:.75rem;display:flex}.bid-lead.empty{color:var(--muted);justify-content:center;gap:.625rem;padding:.625rem 0}.bid-lead.empty b{font-family:var(--font-display);font-size:1rem;font-weight:700}.bid-lead-text{flex-direction:column;flex:1;min-width:0;display:flex}.bid-lead-text small,.bid-turn-head small,.name-head small{color:var(--muted);font-size:.75rem;font-weight:700}.bid-lead-text b,.name-head b{font-family:var(--font-display);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:1.125rem;font-weight:800;overflow:hidden}.bid-amount{text-align:right;min-width:4rem;font-family:var(--font-display);background:linear-gradient(135deg, var(--accent), var(--accent-2));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:3.25rem;font-weight:800;line-height:1}.bid-order{border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:center;gap:.625rem .375rem;padding-top:.75rem;display:flex}.bid-board.open{padding-top:.75rem}.bid-board.open .bid-order{border-top:0;padding-top:0}.bid-board-title{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);justify-content:center;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;display:flex}.bid-seat-wrap{flex-direction:column;align-items:center;gap:.25rem;width:3.5rem;display:flex}.bid-seat-wrap>small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--muted);font-size:.71875rem;font-weight:700;overflow:hidden}.bid-seat-wrap.turn>small{color:var(--accent)}.bid-seat-wrap.out>small{opacity:.4;text-decoration:line-through}.bid-seat{border-radius:50%;padding:.125rem;transition:opacity .25s,box-shadow .25s;position:relative}.bid-seat.turn{box-shadow:0 0 0 .125rem var(--accent)}.bid-seat.lead{box-shadow:0 0 0 .125rem var(--gold)}.bid-seat.out{opacity:.28}.bid-crown{color:var(--gold);position:absolute;top:-.5625rem;left:50%;transform:translate(-50%)}.bid-turn{border-color:color-mix(in srgb, var(--accent) 30%, var(--rim));flex-direction:column;gap:.875rem;padding:.875rem 1rem 1rem;display:flex}.bid-turn-head{align-items:center;gap:.75rem;display:flex}.bid-turn-head>span{flex-direction:column;display:flex}.bid-turn-head b{font-size:1rem;font-weight:800}.bid-remote{color:var(--muted);margin-left:auto}.bid-picker{flex-direction:column;gap:.75rem;display:flex}.bid-value-row{align-items:center;gap:.75rem;display:flex}.bid-value{text-align:center;min-width:0;font-family:var(--font-display);color:var(--text);text-shadow:0 0 2.125rem color-mix(in srgb, var(--accent) 55%, transparent);flex:1;font-size:4.25rem;font-weight:800;line-height:1.05}input.bid-value{background:var(--surface-2);width:100%;color:var(--text);border:0;border-radius:1rem;outline:none;padding:0}.bid-chips{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.bid-chip{background:color-mix(in srgb, var(--accent) 14%, var(--surface-2));border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);min-height:3rem;color:var(--accent);font-family:var(--font-display);border-radius:1rem;font-size:1rem;font-weight:700}.name-head{align-items:center;gap:.75rem;display:flex}.name-facts{grid-template-columns:repeat(3,1fr);gap:.5rem;width:100%;display:grid}.name-facts>span{background:var(--surface);border:1px solid var(--rim);border-radius:1.125rem;flex-direction:column;align-items:center;gap:.1875rem;min-width:0;padding:.75rem .375rem;display:flex}.name-facts svg{color:var(--accent);margin-bottom:.125rem}.name-facts b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:var(--font-display);font-size:1.125rem;font-weight:800;overflow:hidden}.name-facts small{color:var(--muted);font-size:.75rem;font-weight:700}.name-head>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.name-head .turn-avatar{padding:.1875rem}.name-target{flex-direction:column;align-items:flex-end;display:flex}.name-target b{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:2rem}.countdown-stage{flex:1;place-items:center;min-height:42vh;display:grid}.countdown-big{font-family:var(--font-display);background:linear-gradient(135deg, var(--accent), var(--accent-2));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:7.5rem;font-weight:800;line-height:1}.countdown-big.go{font-size:3.375rem}.time-bar{align-items:center;gap:.75rem;display:flex}.time-track{background:var(--surface-3);border-radius:.375rem;flex:1;height:.75rem;overflow:hidden}.time-track i{background:linear-gradient(90deg, var(--accent-2), var(--accent));border-radius:.375rem;height:100%;transition:width .25s linear;display:block}.time-bar b{text-align:right;min-width:4rem;font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.time-bar.urgent .time-track i{background:var(--bad)}.time-bar.urgent b{color:var(--bad)}.tap-counter{aspect-ratio:1;background:radial-gradient(circle at 50% 32%, color-mix(in srgb, var(--accent) 28%, var(--surface-solid)), var(--surface-solid) 72%);border:1px solid var(--rim);width:min(17.5rem,72vw);box-shadow:0 1.875rem 3.75rem -1.875rem var(--accent), inset 0 .125rem 0 #ffffff1f;-webkit-user-select:none;user-select:none;border-radius:50%;flex-direction:column;justify-content:center;align-self:center;align-items:center;display:flex;position:relative}.tap-counter:disabled{opacity:1;cursor:default}.tap-ring{width:calc(100% - .75rem);height:calc(100% - .75rem);position:absolute;inset:.375rem;transform:rotate(-90deg)}.tap-track{fill:none;stroke:var(--surface-2);stroke-width:5px}.tap-progress{fill:none;stroke:var(--accent);stroke-width:5px;stroke-linecap:round;transition:stroke-dashoffset .3s}.tap-count{font-family:var(--font-display);font-size:5.5rem;font-weight:800;line-height:1}.tap-of{font-family:var(--font-display);color:var(--muted);font-size:1rem;font-weight:600}.tap-hint{letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin-top:.5rem;font-size:.6875rem;font-weight:800}.result-score-big{font-family:var(--font-display);font-size:3.5rem;font-weight:800;line-height:1}.result-banner.agents .result-score-big{color:var(--good)}.result-banner.spies .result-score-big{color:var(--bad)}.score-delta{font-family:var(--font-display);border-radius:.5rem;padding:.1875rem .5rem;font-size:.8125rem;font-weight:700}.score-delta.up{color:var(--good);background:color-mix(in srgb, var(--good) 15%, transparent)}.score-delta.down{color:var(--bad);background:color-mix(in srgb, var(--bad) 15%, transparent)}.podium{justify-content:center;align-items:flex-end;gap:.625rem;padding-top:.375rem;display:flex}.podium-step{text-align:center;flex-direction:column;flex:1;align-items:center;gap:.5rem;min-width:0;max-width:7.75rem;display:flex}.podium-step b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.875rem;font-weight:800;overflow:hidden}.podium-block{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 38%, var(--surface-solid)), var(--surface-solid));border:1px solid var(--rim);border-radius:1.125rem 1.125rem .375rem .375rem;flex-direction:column;align-items:center;gap:.125rem;width:100%;padding-top:.625rem;display:flex}.p1 .podium-block{background:linear-gradient(180deg, color-mix(in srgb, var(--gold) 55%, var(--surface-solid)), var(--surface-solid));height:8.25rem}.p2 .podium-block{height:6.125rem}.p3 .podium-block{height:4.625rem}.podium-place{font-family:var(--font-display);font-size:1.75rem;font-weight:800}.podium-score{color:var(--muted);font-size:.8125rem;font-weight:800}.bid-chip[aria-pressed=true]{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:var(--on-accent);border-color:#0000}.theme-add{align-items:center;gap:.625rem;display:flex}.cat-list{flex-wrap:wrap;gap:.5rem;display:flex}.cat-item{background:var(--surface-2);border:1px solid var(--rim);text-align:left;border-radius:62.4375rem;align-items:center;gap:.5rem;padding:.4375rem .75rem .4375rem .5rem;font-size:.875rem;font-weight:700;transition:opacity .2s;display:inline-flex}.cat-dot{background:linear-gradient(135deg, var(--accent), var(--accent-2));width:1.25rem;height:1.25rem;color:var(--on-accent);border-radius:50%;flex:none;place-items:center;display:grid}.cat-item.off{opacity:.45}.cat-item.off .cat-name{text-decoration:line-through}.cat-item.off .cat-dot{border:1.5px solid var(--surface-3);background:0 0}.cat-item.mine{border-color:color-mix(in srgb, var(--accent) 50%, transparent)}.cat-item.mine .cat-dot{background:var(--gold)}.cat-remove{width:1.375rem;height:1.375rem;color:var(--muted);border-radius:50%;place-items:center;margin-right:-.25rem;display:grid}.fill-rise{z-index:-1;pointer-events:none;transform-origin:bottom;background:linear-gradient(to top, color-mix(in srgb, var(--accent) 34%, transparent), color-mix(in srgb, var(--accent-2) 10%, transparent) 70%, transparent);transition:transform .45s cubic-bezier(.3,1.3,.5,1);position:fixed;inset:0}.urgent-vignette{z-index:30;pointer-events:none;box-shadow:inset 0 0 5.625rem .625rem color-mix(in srgb, var(--bad) 55%, transparent);animation:1s ease-in-out infinite urgent;position:fixed;inset:0}@keyframes urgent{50%{opacity:.35}}.name-cat{text-align:center;font-family:var(--font-display);letter-spacing:-.02em;margin:-.375rem 0 0;font-size:1.375rem;font-weight:800;line-height:1.15}.tap-ripple{border:.1875rem solid var(--accent);pointer-events:none;border-radius:50%;position:absolute;inset:0}.tap-count{background:linear-gradient(160deg, #fff 30%, var(--accent));color:#0000;-webkit-background-clip:text;background-clip:text}.games-grid{grid-template-columns:1fr 1fr;gap:.625rem;display:grid}.game-tile{--from:#5b21b6;--to:#f472b6;text-align:left;min-height:0;color:var(--text);background:var(--surface);border:1px solid var(--rim);border-radius:1.25rem;flex-direction:column;align-items:flex-start;gap:0;padding:0 0 .75rem;transition:transform .12s,border-color .2s;display:flex;position:relative;overflow:hidden}.game-art{background:radial-gradient(95% 120% at 50% 42%, color-mix(in srgb, var(--from) 32%, #17151f), transparent 78%), #121119;border-bottom:1px solid var(--rim);align-self:stretch;place-items:center;height:5.5rem;display:grid;position:relative;overflow:hidden}.game-art .game-cover{z-index:0;opacity:.72;width:auto;height:165%;transition:transform .3s cubic-bezier(.2,.8,.3,1)}.game-tile:active .game-art .game-cover{transform:translate(-50%,-50%)scale(1.07)}@media (pointer:fine){.game-tile:hover .game-art .game-cover{transform:translate(-50%,-50%)scale(1.04)}}.game-art .game-glyph{z-index:1;transition:transform .28s cubic-bezier(.3,1.4,.5,1);position:relative;transform:rotate(-6deg)}.game-tile:active .game-art .game-glyph{transform:rotate(-10deg)scale(1.05)}.game-tile .game-title{max-width:100%;margin:.625rem .75rem 0;font-size:1rem;line-height:1.12}.game-tile .game-tagline{max-width:100%;color:var(--muted);margin:0 .75rem;font-size:.71875rem;line-height:1.3}.game-tile .game-meta{color:var(--dim);gap:.5625rem;margin:auto .75rem 0;padding-top:.5rem;font-size:.65625rem;font-weight:700;display:flex}.game-tile .game-meta>span{background:0 0;border:0;align-items:center;gap:.1875rem;padding:0;font-size:.65625rem;display:inline-flex}.game-tile .game-meta svg{opacity:.75}.game-tile.soon .game-art{opacity:.65}.game-tile.soon .game-title{color:var(--muted)}.game-tile.soon .game-tagline{color:var(--dim)}.game-tile .soon-badge,.game-tile .new-badge{z-index:2;letter-spacing:.06em;text-transform:uppercase;background:#09090f99;border-radius:.4375rem;padding:.125rem .4375rem;font-size:.5625rem;position:absolute;top:.5625rem}.game-tile .soon-badge{color:var(--muted);border:1px solid var(--rim);left:.5625rem}.game-tile .new-badge{color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);align-items:center;gap:.25rem;display:inline-flex;right:.5625rem}.game-tile .new-badge:before{content:"";background:var(--accent);border-radius:50%;width:.25rem;height:.25rem}.game-tile .game-rank{z-index:2;font-family:var(--font-display);letter-spacing:0;color:var(--muted);-webkit-text-stroke:0;font-size:.8125rem;font-weight:800;line-height:1;position:absolute;top:.4375rem;left:.625rem}.games-grid>.game-tile:last-child:nth-child(odd){grid-column:1/-1;min-height:0}.game-glyph,.game-glyph>svg{display:block}.game-cover{z-index:-1;aspect-ratio:1;pointer-events:none;width:286%;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.guest-hero:after{content:"";z-index:-1;background:linear-gradient(to top, color-mix(in srgb, var(--from) 16%, #07070d) 6%, color-mix(in srgb, var(--from) 16%, #07070d8c) 34%, transparent 60%);position:absolute;inset:0}.recap-row{min-height:3.5rem}.recap-role{background:var(--surface-2);white-space:nowrap;text-overflow:ellipsis;border-radius:.625rem;max-width:46%;padding:.3125rem .625rem;font-size:.8125rem;font-weight:800;overflow:hidden}.recap-role.spy{color:#fff;background:color-mix(in srgb, var(--bad) 70%, transparent)}.truth-card.penalty{background:radial-gradient(130% 85% at 50% 0,#ff6d868f,#0000 68%),linear-gradient(#351219,#1d0f14 72%);border-color:#ff8da04d}.truth-card.penalty .card-kicker{color:#ff8da0}.turn-ring{aspect-ratio:1;background:radial-gradient(circle at 50% 32%, color-mix(in srgb, var(--accent) 24%, var(--surface-solid)), var(--surface-solid) 72%);border:1px solid var(--rim);width:min(16.875rem,70vw);box-shadow:0 1.875rem 3.75rem -1.875rem var(--accent);border-radius:50%;align-self:center;place-items:center;display:grid;position:relative}.turn-ring:disabled{opacity:1;cursor:default}.turn-ring.urgent .tap-progress{stroke:var(--bad)}.turn-ring-who{flex-direction:column;align-items:center;gap:.625rem;display:flex}.turn-ring-who b{max-width:11.25rem;font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:1.25rem;font-weight:800;overflow:hidden}.turn-ring-sec{background:var(--surface-3);min-width:2.5rem;height:2.5rem;font-family:var(--font-display);border-radius:1.25rem;place-items:center;padding:0 .5rem;font-size:1.125rem;font-weight:800;display:grid;position:absolute;top:14%;right:14%}.turn-ring.urgent .turn-ring-sec{background:var(--bad);color:#fff}.chain-total{text-align:center;color:var(--muted);margin:-.375rem 0 0;font-weight:700}.chain-total b{color:var(--text);font-family:var(--font-display)}.chain-board{flex-wrap:wrap;justify-content:center;gap:.625rem;padding:.75rem .875rem;display:flex}.chain-seat{flex-direction:column;align-items:center;gap:.25rem;transition:opacity .25s;display:flex}.chain-seat b{font-family:var(--font-display);color:var(--muted);font-size:.75rem;font-weight:700}.chain-avatar{border-radius:50%;padding:.125rem;position:relative}.chain-seat.turn .chain-avatar{box-shadow:0 0 0 .125rem var(--accent)}.chain-seat.turn b{color:var(--accent)}.chain-seat.out{opacity:.35}.chain-x{background:var(--bad);color:#fff;border-radius:50%;place-items:center;width:1rem;height:1rem;display:grid;position:absolute;bottom:-.1875rem;right:-.1875rem}.deck-summary{flex-direction:column;align-items:stretch;width:100%;padding:0;display:flex;overflow:hidden}.deck-main{text-align:left;width:100%;color:var(--text);flex-direction:column;align-items:stretch;gap:.875rem;padding:1rem;display:flex}.deck-top{align-items:center;gap:.875rem;display:flex}.deck-fan{flex:none;width:4.125rem;height:3.375rem;position:relative}.deck-fan-card{color:#fff;background:linear-gradient(150deg, var(--to), var(--from));border:1.5px solid #ffffff40;border-radius:.625rem;place-items:center;width:2.375rem;height:3rem;display:grid;position:absolute;top:.25rem;box-shadow:0 .5rem 1rem -.5rem #000000b3}.deck-fan-card.f0{z-index:1;left:0;transform:rotate(-12deg)}.deck-fan-card.f1{z-index:2;top:0;left:.875rem;transform:rotate(0)}.deck-fan-card.f2{z-index:3;left:1.75rem;transform:rotate(12deg)}.deck-head{flex-direction:column;gap:.1875rem;min-width:0;display:flex}.deck-title{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.25rem;font-weight:800}.deck-line{color:var(--muted);font-size:.875rem;font-weight:600}.deck-icons{display:none}.deck-chips{flex-wrap:wrap;gap:.375rem;display:flex}.deck-chip{max-width:100%;color:var(--text);background:color-mix(in srgb, var(--to) 12%, var(--surface-2));border:1px solid color-mix(in srgb, var(--to) 26%, transparent);border-radius:62.4375rem;align-items:center;gap:.375rem;padding:.25rem .6875rem .25rem .25rem;font-size:.8125rem;font-weight:700;display:inline-flex}.deck-chip-icon{color:#fff;background:linear-gradient(150deg, var(--to), var(--from));border-radius:50%;flex:none;place-items:center;width:1.375rem;height:1.375rem;display:grid}.deck-chip-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deck-chip.off{color:var(--dim);border-color:var(--rim);background:0 0;border-style:dashed}.deck-chip.off .deck-chip-label{text-decoration:line-through}.deck-chip.off .deck-chip-icon{background:var(--surface-3);color:var(--dim)}.deck-toggles{margin-top:-.125rem;padding:0 1rem 1rem}.deck-toggles .deck-chip{padding:.3125rem .625rem .3125rem .3125rem;font-size:.84375rem;transition:background .15s,border-color .15s,color .15s,transform .1s}.deck-toggles .deck-chip:active{transform:scale(.95)}.deck-chip-count{color:color-mix(in srgb, var(--to) 70%, var(--text));opacity:.85;font-size:.71875rem;font-weight:800}.deck-chip.off .deck-chip-count{color:var(--dim)}.deck-toggles .deck-chip.off .deck-chip-label{text-decoration:none}.deck-chip.more{color:var(--muted);background:var(--surface-2);border-color:var(--rim);padding:.25rem .75rem}.deck-actions{border-top:1px solid var(--rim);background:color-mix(in srgb, var(--accent) 7%, transparent);display:flex}.deck-action{text-align:left;min-width:0;color:var(--accent);flex:1;align-items:center;gap:.625rem;padding:.875rem 1rem;font-size:.875rem;font-weight:800;transition:background .15s;display:flex}.deck-action:active{background:color-mix(in srgb, var(--accent) 12%, transparent)}.deck-action span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.deck-action.add{border-left:1px solid var(--rim);color:var(--text);flex:none;gap:.375rem;padding:.875rem 1.125rem .875rem .875rem}.deck-action.add svg{color:var(--accent)}.editor{flex-direction:column;gap:.625rem;padding-bottom:.375rem;display:flex}.editor-total{color:var(--muted);align-items:baseline;gap:.5rem;padding:0 .125rem .25rem;font-weight:700;display:flex}.editor-total b{font-family:var(--font-display);color:var(--text);font-size:1.75rem}.editor-search{height:2.875rem;color:var(--muted);background:var(--surface);border:1px solid var(--rim);border-radius:1rem;align-items:center;gap:.5rem;padding:0 .375rem 0 .875rem;display:flex}.editor-search:focus-within{border-color:color-mix(in srgb, var(--accent) 60%, transparent)}.editor-search input{min-width:0;height:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:1rem;font-weight:600}.editor-search input::placeholder{color:var(--muted)}.editor-search-clear{width:2.125rem;height:2.125rem;color:var(--muted);border-radius:50%;place-items:center;display:grid}.editor-found{background:var(--surface);border:1px solid var(--rim);border-radius:1.125rem;flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.editor-found-title{font-family:var(--font-display);color:color-mix(in srgb, var(--from) 70%, #fff);align-items:baseline;gap:.5rem;font-size:.875rem;font-weight:700;display:flex}.editor-found-title small{font-family:var(--font-body);color:var(--muted);font-size:.75rem;font-weight:700}.editor-found.off .cat-list,.editor-found.off .cat-rows{opacity:.6}.editor-none{text-align:center;color:var(--muted);margin:1.125rem 0;font-weight:600}.editor-block{--from:#5b21b6;--to:#f472b6;background:var(--surface-2);border:1px solid var(--rim);border-radius:1.25rem;transition:background .2s,border-color .2s;overflow:hidden}.editor-block.on{border-color:color-mix(in srgb, var(--to) 45%, transparent);background:linear-gradient(160deg, color-mix(in srgb, var(--from) 22%, transparent), var(--surface-2))}.editor-head{align-items:center;gap:.625rem;padding:.625rem .75rem .625rem .625rem;display:flex}.editor-open{text-align:left;flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.editor-icon{color:#fff;background:linear-gradient(150deg, var(--to), var(--from));opacity:.55;border-radius:.75rem;flex:none;place-items:center;width:2.375rem;height:2.375rem;display:grid;box-shadow:inset 0 1px #ffffff59,inset 0 -.1875rem #0003}.editor-block.on .editor-icon{opacity:1}.editor-chevron{color:var(--dim);flex:none;transition:transform .2s}.editor-open[aria-expanded=true] .editor-chevron{transform:rotate(180deg)}.editor-lock{background:var(--surface-3);width:3.25rem;height:2rem;color:var(--muted);border-radius:62.4375rem;flex:none;place-items:center;display:grid}.editor-body{flex-direction:column;gap:.625rem;padding:0 .75rem .75rem;display:flex}.editor-body>*{margin-top:.125rem}.cat-rows{flex-direction:column;gap:.375rem;display:flex}.cat-rows .cat-item{border-radius:.875rem;align-items:flex-start;padding:.5625rem .75rem .5625rem .5625rem;font-weight:600;line-height:1.35}.cat-rows .cat-item .cat-dot{margin-top:1px}.cat-rows .cat-name{flex:1}.add-btn:not(:disabled){background:color-mix(in srgb, var(--accent) 22%, var(--surface-2));border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);color:var(--text)}.info-btn{min-height:2.5rem;color:var(--accent);align-self:center;margin-top:-.25rem}.word-info{flex-direction:column;gap:.625rem;padding-bottom:.375rem;display:flex}.word-pic{aspect-ratio:16/10;background:var(--surface-2);border:1px solid var(--rim);border-radius:1.375rem;width:100%;position:relative;overflow:hidden}.word-pic img{object-fit:cover;width:100%;height:100%;display:block}.word-pic-empty{color:var(--dim);background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 70%);place-items:center;display:grid;position:absolute;inset:0}.word-pic.spy .word-pic-empty{color:#ff8da0;background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--bad) 22%, transparent), transparent 70%)}.word-title{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.375rem;font-weight:800}.word-text{color:var(--text);margin:0;font-size:1rem;font-weight:500;line-height:1.5}.word-source{color:var(--dim);font-size:.75rem;font-weight:700}.rules-sheet{flex-direction:column;gap:.875rem;padding-bottom:.375rem;display:flex}.rule-example{background:var(--surface-2);border:1px solid var(--rim);border-radius:1.375rem;flex-direction:column;gap:.5rem;padding:.875rem;display:flex}.rule-example-title{font-family:var(--font-display);color:var(--accent);font-size:.8125rem;font-weight:700}.chat-line{flex-direction:column;align-items:flex-start;gap:.125rem;display:flex}.chat-line.right{align-items:flex-end}.chat-who{color:var(--muted);padding:0 .5rem;font-size:.6875rem;font-weight:800}.chat-line.spy .chat-who{color:#ff8da0}.chat-bubble{background:var(--surface-3);border-radius:1rem;max-width:85%;padding:.5rem .75rem;font-weight:600}.chat-line.right .chat-bubble{background:color-mix(in srgb, var(--accent) 22%, var(--surface-2))}.chat-line.spy .chat-bubble{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--bad) 60%, transparent)}.rule-example-note{color:var(--muted);text-align:center;margin-top:.125rem;font-size:.8125rem;font-weight:700}.link-btn{color:var(--accent);text-underline-offset:.1875rem;padding:0;font-weight:800;text-decoration:underline;display:inline}.hub-head{align-items:center;gap:.875rem;margin-top:.5rem;display:flex}.hub-head .hub-logo{white-space:nowrap;min-width:0;margin-top:0;font-size:1.75rem}.hub-icon{width:3.5rem;height:3.5rem;box-shadow:0 0 0 1px var(--rim);border-radius:1.125rem;flex:none}.splash{min-height:var(--vh);place-items:center;display:grid}.splash img{border-radius:1.75rem;width:6rem;height:6rem;animation:1.2s ease-in-out infinite splash;box-shadow:0 1.25rem 3.125rem -1rem #7c3aedcc}@keyframes splash{50%{opacity:.75;transform:scale(.92)}}.card-stack{flex-direction:column;flex:1;display:flex;position:relative}.card-stack>.swipe-area{z-index:2}.stack-ghost{z-index:0;pointer-events:none;border:1px solid #ffffff24;border-radius:1.875rem;position:absolute}.stack-ghost.g1{background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 22%, #191927), #151522);inset:.25rem .125rem -.5rem;transform:rotate(-4deg)}.stack-ghost.g2{background:linear-gradient(200deg, color-mix(in srgb, var(--accent-2) 26%, #171725), #131320);opacity:.9;inset:.625rem .5rem -.875rem;transform:rotate(4.5deg)}.card-stack.on+.swipe-hint{margin-top:.625rem}.round-banner{flex-direction:column;gap:.75rem;padding:.875rem 1rem;display:flex}.round-banner.word{background:radial-gradient(120% 120% at 0% 0%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 60%), var(--surface)}.round-banner.location{background:radial-gradient(120% 120% at 0% 0%, #5eead42e, transparent 60%), var(--surface)}.round-banner-head{align-items:center;gap:.75rem;display:flex}.round-banner-icon{color:#fff;background:linear-gradient(150deg, var(--accent), var(--accent-2));border-radius:.875rem;flex:none;place-items:center;width:2.75rem;height:2.75rem;display:grid}.round-banner.location .round-banner-icon{background:linear-gradient(150deg,#5eead4,#0f766e)}.round-banner-title{font-family:var(--font-display);font-size:1rem;font-weight:800}.round-first{color:var(--muted);border-top:1px solid #ffffff0f;align-items:center;gap:.625rem;padding-top:.625rem;font-weight:600;display:flex}.round-first b{color:var(--text)}.turn-order{border-top:1px solid #ffffff0f;flex-direction:column;gap:.625rem;padding-top:.75rem;display:flex}.turn-order-strip{flex-wrap:wrap;gap:.375rem;display:flex}.turn-seat{border-radius:50%;padding:.125rem;transition:opacity .2s,box-shadow .2s}.turn-seat.done{opacity:.4}.turn-seat.on{box-shadow:0 0 0 .125rem var(--accent)}.turn-order-now{align-items:center;gap:.75rem;display:flex}.turn-order-name{font-family:var(--font-display);font-size:1.25rem;font-weight:800}.next-pill{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:var(--on-accent);border-radius:62.4375rem;flex:none;align-items:center;gap:.25rem;padding:.625rem .875rem;font-size:.875rem;font-weight:800;display:flex}.role-badge{color:#fff;background:radial-gradient(circle at 50% 28%, var(--to), var(--from) 70%);width:6rem;height:6rem;box-shadow:0 1rem 2.5rem -.75rem var(--from), inset 0 .125rem 0 #ffffff4d;border-radius:50%;place-items:center;display:grid}.face-tint.role-mafia{background:radial-gradient(120% 70% at 50% 0%, #fb718552, transparent 70%), var(--surface-solid)}.face-tint.role-doctor{background:radial-gradient(120% 70% at 50% 0%, #2dd4bf47, transparent 70%), var(--surface-solid)}.face-tint.role-sheriff{background:radial-gradient(120% 70% at 50% 0%, #60a5fa4d, transparent 70%), var(--surface-solid)}.face-tint.role-civilian{background:radial-gradient(120% 70% at 50% 0%, #fbbf243d, transparent 70%), var(--surface-solid)}.role-name.mafia{color:#ff8da0}.role-name.doctor{color:#7af0d8}.role-name.sheriff{color:#9fd8ff}.role-name.civilian{color:#ffe39a}.role-chip{color:#fff;background:linear-gradient(150deg, var(--from), var(--to));border-radius:50%;flex:none;place-items:center;width:2.125rem;height:2.125rem;display:inline-grid;box-shadow:inset 0 1px #ffffff59}.role-chip.sm{width:1.5rem;height:1.5rem}.lineup-card{padding:0;overflow:hidden}.night-hero{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem .5rem .5rem;display:flex}.night-moon{color:#fff4cc;background:radial-gradient(circle at 35% 30%,#3d3570,#14112c 75%);border-radius:50%;place-items:center;width:7.25rem;height:7.25rem;display:grid;box-shadow:0 0 4.375rem -.75rem #8b7bff,inset -.625rem -.75rem #00000040}.night-title{font-family:var(--font-display);letter-spacing:-.02em;overflow-wrap:anywhere;font-size:1.75rem;font-weight:800;line-height:1.1}.night-text{color:var(--muted);max-width:20rem;font-size:.9375rem;font-weight:600}.night-task{text-align:center;flex-direction:column;align-items:center;gap:.375rem;display:flex}.night-me{background:var(--surface-2);border:1px solid var(--rim);border-radius:62.4375rem;align-items:center;gap:.5rem;padding:.3125rem .875rem .3125rem .3125rem;font-size:.875rem;font-weight:700;display:inline-flex}.night-ask{font-family:var(--font-display);letter-spacing:-.02em;margin:.375rem 0 0;font-size:1.625rem;font-weight:800;line-height:1.15}.night-done{text-align:center;flex-direction:column;align-items:center;gap:.625rem;padding:1.625rem 1rem;display:flex}.night-done b{font-family:var(--font-display);font-size:1.5rem;font-weight:800}.night-done>span:last-child{color:var(--muted);font-weight:700}.night-done.bad{border-color:color-mix(in srgb, var(--bad) 60%, transparent);background:radial-gradient(120% 90% at 50% 0%, color-mix(in srgb, var(--bad) 26%, transparent), transparent 70%), var(--surface)}.night-done.good{border-color:color-mix(in srgb, var(--good) 60%, transparent);background:radial-gradient(120% 90% at 50% 0%, color-mix(in srgb, var(--good) 22%, transparent), transparent 70%), var(--surface)}.night-done.bad>span:last-child,.night-done.good>span:last-child{font-family:var(--font-display);font-size:1.25rem;font-weight:800}.night-done.bad>span:last-child{color:#ff8da0}.night-done.good>span:last-child{color:var(--good)}.tile-note{text-overflow:ellipsis;white-space:nowrap;max-width:48%;color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, transparent);border-radius:.5rem;flex:none;margin-left:auto;padding:.1875rem .5rem;font-size:.6875rem;font-weight:800;overflow:hidden}.tile-note.good{color:var(--good);background:color-mix(in srgb, var(--good) 16%, transparent)}.tile-note.bad{color:#ff8da0;background:color-mix(in srgb, var(--bad) 18%, transparent)}.dawn{text-align:center;flex-direction:column;align-items:center;gap:.625rem;padding:1.75rem 1rem 1.5rem;display:flex}.dawn.dead{background:radial-gradient(120% 90% at 50% 0%, color-mix(in srgb, var(--bad) 30%, transparent), transparent 70%), var(--surface)}.dawn.calm{background:radial-gradient(120% 90% at 50% 0%, color-mix(in srgb, var(--gold) 24%, transparent), transparent 70%), var(--surface)}.dawn-avatar{position:relative}.dawn-avatar .avatar{opacity:.55}.dawn-skull{color:#fff;background:var(--bad);border:.1875rem solid var(--surface-solid);border-radius:50%;place-items:center;width:2.375rem;height:2.375rem;display:grid;position:absolute;bottom:-.125rem;right:-.125rem}.dawn-sun{color:#3b2600;background:radial-gradient(circle at 40% 35%,#fff1a8,#ffb547 70%);border-radius:50%;place-items:center;width:6rem;height:6rem;display:grid;box-shadow:0 0 3.75rem -.5rem #ffb547}.dawn-name{font-family:var(--font-display);letter-spacing:-.02em;overflow-wrap:anywhere;font-size:1.875rem;font-weight:800;line-height:1.1}.dawn-role{background:var(--surface-2);border-radius:62.4375rem;align-items:center;gap:.5rem;padding:.3125rem .875rem .3125rem .3125rem;font-weight:800;display:inline-flex}.suspicion{align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.suspicion>svg{color:var(--accent);flex:none}.day-stats{color:var(--muted);justify-content:center;gap:1.25rem;font-weight:700;display:flex}.day-stats b{font-family:var(--font-display);color:var(--text);margin-right:.25rem;font-size:1.25rem}.day-clock{justify-content:center;align-items:center;gap:.875rem;display:flex}.day-clock.urgent .timer-value{color:var(--bad)}.recap-role{align-items:center;gap:.375rem;display:inline-flex}.recap-role .role-chip{width:1.125rem;height:1.125rem}.recap-role .role-chip svg{width:.6875rem;height:.6875rem}.role-peek{cursor:pointer;color:var(--text);font-family:inherit}.team-list{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.team-card{background:var(--surface);border:1px solid var(--rim);border-radius:1.125rem;align-items:center;gap:.625rem;min-width:0;padding:.625rem .75rem;display:flex}.team-card .avatars .avatar+.avatar{box-shadow:0 0 0 .125rem var(--surface-solid)}.team-name{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:.8125rem;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.round-num{width:2.125rem;height:2.125rem;font-family:var(--font-display);color:var(--on-accent);background:linear-gradient(150deg, var(--accent), var(--accent-2));border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.round-intro{text-align:center;background:radial-gradient(120% 90% at 50% 0%, color-mix(in srgb, var(--accent) 26%, transparent), transparent 70%), var(--surface);flex-direction:column;align-items:center;gap:.75rem;padding:1.875rem 1.125rem 1.625rem;display:flex}.round-intro-num{width:5.25rem;height:5.25rem;font-family:var(--font-display);color:var(--on-accent);background:linear-gradient(150deg, var(--accent), var(--accent-2));box-shadow:0 1.125rem 2.5rem -1rem var(--accent);border-radius:50%;place-items:center;font-size:2.5rem;font-weight:800;display:grid}.round-intro-title{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.625rem;font-weight:800;line-height:1.15}.hat-pair{justify-content:center;align-items:center;gap:.75rem;padding-top:.625rem;display:flex}.hat-person{text-align:center;flex-direction:column;flex:1;align-items:center;gap:.375rem;min-width:0;display:flex}.hat-person b{max-width:100%;font-family:var(--font-display);overflow-wrap:anywhere;font-size:1.25rem;font-weight:800;line-height:1.15}.hat-person .avatars .avatar+.avatar{margin-left:-.875rem}.hat-arrow{color:var(--accent);flex:none}.hat-pair.small{gap:.5rem;padding:0}.hat-pair.small .avatar+.avatar{box-shadow:0 0 0 .125rem var(--surface-solid);margin-left:-.625rem}.hat-score{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.hat-score-team{background:var(--surface);border:1px solid var(--rim);border-radius:62.4375rem;align-items:center;gap:.5rem;max-width:100%;padding:.375rem .75rem .375rem .375rem;display:flex}.hat-score-team.on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, var(--surface))}.hat-score-num{min-width:1.75rem;height:1.75rem;font-family:var(--font-display);background:var(--surface-3);border-radius:62.4375rem;place-items:center;padding:0 .375rem;font-size:.875rem;font-weight:800;display:grid}.hat-score-team.on .hat-score-num{color:var(--on-accent);background:linear-gradient(150deg, var(--accent), var(--accent-2))}.hat-score-names{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:700;overflow:hidden}.hat-clock{align-items:center;gap:.75rem;display:flex}.hat-clock-track{background:var(--surface-3);border-radius:.375rem;flex:1;height:.75rem;overflow:hidden}.hat-clock-track i{background:linear-gradient(90deg, var(--accent-2), var(--accent));border-radius:.375rem;height:100%;transition:width .25s linear;display:block}.hat-clock b{text-align:right;min-width:4rem;font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:800}.hat-clock.urgent .hat-clock-track i{background:var(--bad)}.hat-clock.urgent b{color:var(--bad)}.hat-card{background:radial-gradient(120% 75% at 50% 0%, color-mix(in srgb, var(--accent) 30%, transparent), transparent 70%), var(--surface-solid)}.hat-card .card-kicker{color:var(--accent)}.hat-card.paused .card-big{color:var(--dim)}.hat-timeup{z-index:40;padding:1.25rem var(--gutter);background:#05050adb;place-items:center;display:grid;position:fixed;inset:0}.hat-timeup-card{text-align:center;background:var(--surface-solid);flex-direction:column;align-items:center;gap:.75rem;width:100%;max-width:26.25rem;padding:1.625rem 1.125rem 1.125rem;display:flex}.hat-timeup-card .btn-row{width:100%;margin-top:.5rem}.hat-timeup-title{font-family:var(--font-display);color:var(--bad);letter-spacing:-.02em;font-size:2.125rem;font-weight:800}.turn-points{flex-direction:column;align-items:center;gap:.25rem;padding:.5rem 0 .25rem;display:flex}.turn-points b{font-family:var(--font-display);color:var(--muted);font-size:4rem;font-weight:800;line-height:1}.turn-points b.up{color:var(--good)}.turn-points b.down{color:var(--bad)}.turn-points span{color:var(--muted);font-weight:700}.word-checks{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.word-check{color:var(--dim);background:var(--surface);border:1px solid var(--rim);border-radius:62.4375rem;align-items:center;gap:.375rem;padding:.5625rem .875rem;font-size:.9375rem;font-weight:800;text-decoration:line-through;display:inline-flex}.word-check.ok{color:var(--text);border-color:color-mix(in srgb, var(--good) 55%, transparent);background:color-mix(in srgb, var(--good) 14%, var(--surface));text-decoration:none}.word-check.ok svg{color:var(--good)}.hat-guest{text-align:center;flex-direction:column;align-items:center;gap:.625rem;padding:1.375rem 1rem;display:flex}.hat-guest>b{font-family:var(--font-display);font-size:1.3125rem;font-weight:800}.hat-guest .time-bar{align-self:stretch}.judge-row{background:var(--surface);border:1px solid var(--rim);border-radius:1rem;align-items:center;gap:.625rem;padding:.5rem .625rem .5rem .5rem;display:flex}.judge-row b{font-size:.9375rem;font-weight:800}.judge-row .row-main{flex-direction:column;min-width:0;display:flex}.lineup-mafia{border-top:1px solid var(--rim);align-items:center;gap:.75rem;padding:.75rem .875rem;display:flex}.lineup-step{align-items:center;gap:.75rem;display:flex}.lineup-step b{text-align:center;min-width:1.125rem;font-family:var(--font-display);color:#ff8da0;font-size:1.375rem;font-weight:800}.lineup-step button{width:2.25rem;height:2.25rem;color:var(--text);background:var(--surface-3);border-radius:50%;place-items:center;display:grid}.lineup-step button:active{transform:scale(.9)}.lineup-step button:disabled{opacity:.3}.dawn-avatars{justify-content:center;gap:.875rem;display:flex}.dawn-roles{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.suspicion.alibi>svg{color:#f9a8d4}.vote-tile.locked{opacity:.55}.vote-tile.locked .tile-note{color:#f9a8d4;background:#f9a8d424;align-items:center;gap:.1875rem;display:inline-flex}.face-tint.role-lover{background:radial-gradient(120% 70% at 50% 0%, #f472b64d, transparent 70%), var(--surface-solid)}.face-tint.role-maniac{background:radial-gradient(120% 70% at 50% 0%, #a855f752, transparent 70%), var(--surface-solid)}.role-name.lover{color:#fbb6dc}.role-name.maniac{color:#d8b4fe}.role-name.don{color:#fcd34d}.role-name.immortal{color:#a7f3d0}.role-name.kamikaze{color:#fdba74}.yn-top{align-items:center;gap:.75rem;display:flex}.yn-count{flex-direction:column;flex:1;display:flex}.yn-count b{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:2.75rem;font-weight:800;line-height:1}.yn-count b.urgent{color:var(--bad)}.yn-count span{color:var(--muted);margin-top:.25rem;font-size:.8125rem;font-weight:700}.yn-asker{background:color-mix(in srgb, var(--accent) 14%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);border-radius:62.4375rem;align-items:center;gap:.625rem;max-width:58%;padding:.5rem .875rem .5rem .5rem;display:flex}.yn-asker .row-main{flex-direction:column;min-width:0;display:flex}.yn-asker b{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:800;overflow:hidden}.yn-asker.me{border-color:var(--accent)}.yn-bar{background:var(--surface-3);border-radius:.25rem;height:.5rem;overflow:hidden}.yn-bar i{background:linear-gradient(90deg, var(--accent-2), var(--accent));border-radius:.25rem;height:100%;transition:width .3s;display:block}.yn-answers{grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem;display:grid}.yn-ans{min-height:6.5rem;font-family:var(--font-display);color:#fff;border-radius:1.5rem;flex-direction:column;justify-content:center;align-items:center;gap:.375rem;font-size:1.0625rem;font-weight:800;display:flex;box-shadow:inset 0 1px #ffffff4d}.yn-ans.yes{background:linear-gradient(155deg,#34d399,#047857);box-shadow:0 1rem 2.125rem -1.125rem #10b981,inset 0 1px #ffffff4d}.yn-ans.no{background:linear-gradient(155deg,#fb7185,#be123c);box-shadow:0 1rem 2.125rem -1.125rem #f43f5e,inset 0 1px #ffffff4d}.yn-ans.idk{background:linear-gradient(155deg,#64748b,#334155)}.yn-ans:disabled{opacity:.35}.yn-dash{font-size:1.875rem;line-height:.8}.yn-answers.small .yn-ans{border-radius:1.125rem;min-height:4rem;font-size:.875rem}.yn-hints{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.yn-hint{text-align:center;min-height:4rem;color:var(--dim);background:var(--surface);border:1px dashed var(--rim);border-radius:1.125rem;flex-direction:column;justify-content:center;align-items:center;gap:.125rem;padding:.5rem;display:flex}.yn-hint small{letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:800}.yn-hint.on{color:var(--text);border-style:solid;border-color:color-mix(in srgb, var(--accent) 50%, transparent);background:color-mix(in srgb, var(--accent) 12%, var(--surface))}.yn-hint.on small{color:var(--accent)}.yn-hint b{font-family:var(--font-display);overflow-wrap:anywhere;font-size:1.0625rem;font-weight:800}.yn-log{flex-wrap:wrap;gap:.375rem;display:flex}.yn-chip{background:var(--surface-2);color:var(--muted);border-radius:62.4375rem;padding:.3125rem .625rem;font-size:.75rem;font-weight:800}.yn-chip.yes{color:#6ee7b7;background:#10b98124}.yn-chip.no{color:#fda4af;background:#f43f5e24}.yn-word{text-align:center;border-radius:var(--radius);background:radial-gradient(120% 90% at 50% 0%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 70%), var(--surface);border:1px solid var(--rim);flex-direction:column;align-items:center;gap:.375rem;padding:1.25rem 1rem;display:flex}.yn-word.small{flex-direction:row;justify-content:center;gap:.625rem;padding:.625rem .875rem}.yn-word.small b{font-family:var(--font-display);font-size:1.125rem;font-weight:800}.hint-pills{flex-wrap:wrap;align-items:center;gap:.375rem;margin-top:.1875rem;display:flex}.hint-pill-wrap{align-items:center;gap:.375rem;display:inline-flex}.hint-pill-wrap i{color:var(--muted);font-size:.75rem;font-style:normal;font-weight:700}.hint-pill{color:#0b0b14;background:var(--tone);border-radius:62.4375rem;padding:.1875rem .625rem;font-size:.9375rem;font-weight:800}.flip-face{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.flip-face.front{transform:rotateY(180deg)translateZ(.01px)}.bunker-plan{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem;padding:.875rem .625rem;display:grid}.bunker-plan>div{flex-direction:column;align-items:center;gap:.125rem;display:flex}.bunker-plan b{font-family:var(--font-display);color:var(--accent);font-size:1.625rem;font-weight:800;line-height:1.1}.bunker-plan span{color:var(--muted);font-size:.75rem;font-weight:700;line-height:1.2}.shelter{background:radial-gradient(120% 90% at 50% 0%, color-mix(in srgb, var(--accent) 26%, transparent), transparent 70%), var(--surface);flex-direction:column;gap:.5rem;padding:1.375rem 1.125rem;display:flex}.shelter.compact{gap:.375rem;padding:.875rem 1rem}.shelter-title{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.625rem;font-weight:800;line-height:1.1}.shelter.compact .shelter-title{font-size:1.1875rem}.shelter-text{color:var(--muted);font-size:.9375rem;font-weight:600;line-height:1.4}.shelter-stats{color:var(--muted);flex-wrap:wrap;gap:.375rem 1rem;font-size:.875rem;font-weight:700;display:flex}.shelter-stats span{align-items:center;gap:.3125rem;display:inline-flex}.shelter-stats b{color:var(--text)}.shelter-tags{flex-wrap:wrap;gap:.375rem;display:flex}.shelter-tag{border-radius:62.4375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:800}.shelter-tag.good{color:#86efac;background:#22c55e24}.shelter-tag.bad{color:#fca5a5;background:#ef444429}.bunker-card{text-align:left;flex-direction:column;gap:.375rem;width:100%;max-width:21.25rem;display:flex}.bunker-card.list{max-width:none}.flip-face .bunker-card{gap:.3125rem}.trait-row{--tone:var(--accent);text-align:left;width:100%;color:var(--text);background:color-mix(in srgb, var(--tone) 10%, var(--surface));border:1px solid color-mix(in srgb, var(--tone) 24%, transparent);border-radius:.875rem;align-items:center;gap:.625rem;padding:.5rem .625rem;display:flex}.trait-icon{color:#0b0b14;background:var(--tone);border-radius:.625rem;flex:none;place-items:center;width:1.875rem;height:1.875rem;display:grid}.trait-main{flex-direction:column;flex:1;min-width:0;display:flex}.trait-main small{letter-spacing:.1em;text-transform:uppercase;color:var(--tone);font-size:.625rem;font-weight:800}.trait-main b{font-size:.9375rem;font-weight:800;line-height:1.25}.trait-flag{color:var(--muted);flex:none;align-items:center;gap:.1875rem;font-size:.6875rem;font-weight:800;display:inline-flex}.trait-row.open{opacity:.6}.trait-row.closed{opacity:.4}.trait-row.pick{cursor:pointer}.trait-row.picked{border-color:var(--tone);background:color-mix(in srgb, var(--tone) 24%, var(--surface));box-shadow:0 0 0 .125rem color-mix(in srgb, var(--tone) 50%, transparent)}.reveal-big{flex-direction:column;gap:.75rem;padding:1.125rem .875rem;display:flex}.reveal-who{font-family:var(--font-display);align-items:center;gap:.5rem;font-size:1.125rem;font-weight:800;display:inline-flex}.reveal-big .trait-row{padding:.875rem .75rem}.reveal-big .trait-main b{font-size:1.25rem;font-family:var(--font-display)}.board{flex-direction:column;gap:.5rem;display:flex}.board-card{background:var(--surface);border:1px solid var(--rim);border-radius:1.125rem;flex-direction:column;gap:.5rem;padding:.625rem .75rem;display:flex}.board-card.turn{border-color:var(--accent)}.board-card.out{opacity:.5}.board-head{align-items:center;gap:.5rem;display:flex}.board-head b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:800;overflow:hidden}.board-out{color:#fca5a5;font-size:.6875rem;font-weight:800}.board-count{color:var(--dim);font-size:.75rem;font-weight:800}.board-traits{flex-wrap:wrap;gap:.3125rem;display:flex}.board-trait{--tone:var(--accent);color:var(--text);background:color-mix(in srgb, var(--tone) 14%, transparent);border:1px solid color-mix(in srgb, var(--tone) 30%, transparent);border-radius:62.4375rem;align-items:center;gap:.3125rem;padding:.25rem .5625rem;font-size:.75rem;font-weight:800;display:inline-flex}.board-trait svg{color:var(--tone);flex:none}.board-empty{color:var(--dim);font-size:.75rem;font-weight:600}.vote-counter-head{color:var(--muted);justify-content:space-between;align-items:center;font-weight:700;display:flex}.vote-counter-head b{color:var(--text);font-family:var(--font-display)}.vote-tile.count{padding:0;position:relative}.vote-tile.count .vote-count-main{width:100%;color:var(--text);text-align:left;align-items:center;gap:.625rem;padding:.75rem;display:flex}.vote-count-main>span:not(.avatar){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:700;overflow:hidden}.vote-count-main b{font-family:var(--font-display);color:var(--muted);font-size:1.25rem;font-weight:800}.vote-tile.count.lead{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, var(--surface))}.vote-tile.count.lead b{color:var(--accent)}.vote-tile.count[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 18%, var(--surface))}.vote-minus{width:1.625rem;height:1.625rem;color:var(--text);background:var(--surface-3);border:.125rem solid var(--bg);border-radius:50%;place-items:center;display:grid;position:absolute;top:-.5rem;right:-.375rem}.bunker-final{text-align:center;flex-direction:column;align-items:center;gap:.625rem;padding:1.375rem 1rem;display:flex}.bunker-ending{margin:0;font-size:1rem;font-weight:700;line-height:1.45}.chance{aspect-ratio:1;width:10.5rem;position:relative}.chance-ring{width:100%;height:100%;transform:rotate(-90deg)}.chance-track{fill:none;stroke:var(--surface-3);stroke-width:12px}.chance-fill{fill:none;stroke-width:12px;stroke-linecap:round}.chance-center{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.chance-center b{font-family:var(--font-display);font-size:2.5rem;font-weight:800;line-height:1}.chance-center small{color:var(--muted);margin-top:.25rem;font-size:.75rem;font-weight:700}.bunker-why{align-items:stretch}.why{flex-direction:column;gap:.375rem;padding:.75rem;display:flex}.why>span{align-items:center;gap:.375rem;font-weight:800;display:inline-flex}.why.good>span{color:var(--good)}.why.bad>span{color:var(--bad)}.why small{color:var(--muted);font-size:.75rem;font-weight:600;line-height:1.3}.flip-face .trait-row{border-radius:.75rem;padding:.375rem .5rem}.flip-face .trait-icon{border-radius:.5rem;width:1.625rem;height:1.625rem}.flip-face .trait-main b{font-size:.875rem}.flip-face:has(.bunker-card){gap:.375rem;padding:.75rem}.flip-face .bunker-card{max-width:none}.flip-face .trait-main small{font-size:.5625rem}@media (height<=700px){.flip-face .trait-row{padding:.25rem .5rem}.flip-face .trait-icon{width:1.375rem;height:1.375rem}.flip-face .trait-main b{font-size:.8125rem}}.hub-me{border-radius:50%;flex:none;margin-left:auto;padding:.25rem;transition:transform .12s;position:relative}.hub-me:active{transform:scale(.9)}.hub-icon{animation:.7s cubic-bezier(.3,1.6,.5,1) backwards hub-icon-in}@keyframes hub-icon-in{0%{transform:rotate(-14deg)scale(.7)}}.game-tile{animation:.55s cubic-bezier(.25,1.25,.45,1) backwards tile-in;animation-delay:calc(40ms + var(--i,0) * 60ms);transition:transform .14s}@keyframes tile-in{0%{opacity:.3;transform:translateY(1.5rem)scale(.96)}}.game-tile .game-glyph{animation:.8s cubic-bezier(.3,1.5,.5,1) backwards art-in;animation-delay:calc(.1s + var(--i,0) * 60ms);transition:transform .2s cubic-bezier(.3,1.6,.5,1);transform:rotate(-8deg)}.game-tile:active .game-glyph{transform:rotate(-14deg)scale(1.06)}@keyframes art-in{0%{transform:rotate(-24deg)scale(.6)}}.game-cover .cv-sweep,.game-cover .cv-pop,.game-cover .cv-fly{transform-box:fill-box;transform-origin:50%}.game-cover .cv-sweep{animation:1.6s cubic-bezier(.2,.7,.3,1) backwards cv-sweep;animation-delay:calc(var(--i,0) * 60ms)}@keyframes cv-sweep{0%{opacity:0;transform:rotate(-330deg)}25%{opacity:1}}.game-cover .cv-pop{animation:.5s cubic-bezier(.3,1.6,.5,1) backwards cv-pop;animation-delay:calc(var(--d,.3s) + var(--i,0) * 60ms)}@keyframes cv-pop{0%{opacity:0;transform:scale(0)}}.game-cover .cv-grow{transform-box:fill-box;transform-origin:50% 100%;animation:.6s cubic-bezier(.25,1.4,.45,1) backwards cv-grow;animation-delay:calc(var(--d,.3s) + var(--i,0) * 60ms)}@keyframes cv-grow{0%{transform:scaleY(0)}}.game-cover .cv-rise{animation:1.1s cubic-bezier(.2,.8,.3,1) backwards cv-rise;animation-delay:calc(.15s + var(--i,0) * 60ms)}@keyframes cv-rise{0%{opacity:0;transform:translateY(1.375rem)}}.game-cover .cv-lit{animation:.4s steps(3,jump-none) backwards cv-lit;animation-delay:calc(var(--d,.5s) + var(--i,0) * 60ms)}@keyframes cv-lit{0%{opacity:0}50%{opacity:1}75%{opacity:.2}}.game-cover .cv-fly{animation:.75s cubic-bezier(.2,.9,.3,1.15) backwards cv-fly;animation-delay:calc(var(--d,.2s) + var(--i,0) * 60ms)}@keyframes cv-fly{0%{transform:translate(var(--dx), var(--dy)) scale(.2) rotate(-40deg);opacity:0}}.game-tile[data-live="1"] .cv-sweep{animation-name:cv-sweep-1;animation-delay:0s}.game-tile[data-live="1"] .cv-pop{animation-name:cv-pop-1;animation-delay:var(--d,.3s)}.game-tile[data-live="1"] .cv-grow{animation-name:cv-grow-1;animation-delay:var(--d,.3s)}.game-tile[data-live="1"] .cv-rise{animation-name:cv-rise-1;animation-delay:0s}.game-tile[data-live="1"] .cv-lit{animation-name:cv-lit-1;animation-delay:var(--d,.5s)}.game-tile[data-live="1"] .cv-fly{animation-name:cv-fly-1;animation-delay:var(--d,.2s)}.game-tile[data-live="1"] .game-glyph{animation:.9s cubic-bezier(.3,1.5,.5,1) glyph-hop-1}.game-tile[data-live="2"] .cv-sweep{animation-name:cv-sweep-2;animation-delay:0s}.game-tile[data-live="2"] .cv-pop{animation-name:cv-pop-2;animation-delay:var(--d,.3s)}.game-tile[data-live="2"] .cv-grow{animation-name:cv-grow-2;animation-delay:var(--d,.3s)}.game-tile[data-live="2"] .cv-rise{animation-name:cv-rise-2;animation-delay:0s}.game-tile[data-live="2"] .cv-lit{animation-name:cv-lit-2;animation-delay:var(--d,.5s)}.game-tile[data-live="2"] .cv-fly{animation-name:cv-fly-2;animation-delay:var(--d,.2s)}.game-tile[data-live="2"] .game-glyph{animation:.9s cubic-bezier(.3,1.5,.5,1) glyph-hop-2}@keyframes cv-sweep-1{0%{opacity:0;transform:rotate(-330deg)}25%{opacity:1}}@keyframes cv-sweep-2{0%{opacity:0;transform:rotate(-330deg)}25%{opacity:1}}@keyframes cv-pop-1{0%{opacity:0;transform:scale(0)}}@keyframes cv-pop-2{0%{opacity:0;transform:scale(0)}}@keyframes cv-grow-1{0%{transform:scaleY(0)}}@keyframes cv-grow-2{0%{transform:scaleY(0)}}@keyframes cv-rise-1{0%{opacity:0;transform:translateY(1.375rem)}}@keyframes cv-rise-2{0%{opacity:0;transform:translateY(1.375rem)}}@keyframes cv-lit-1{0%{opacity:0}50%{opacity:1}75%{opacity:.2}}@keyframes cv-lit-2{0%{opacity:0}50%{opacity:1}75%{opacity:.2}}@keyframes cv-fly-1{0%{transform:translate(var(--dx), var(--dy)) scale(.2) rotate(-40deg);opacity:0}}@keyframes cv-fly-2{0%{transform:translate(var(--dx), var(--dy)) scale(.2) rotate(-40deg);opacity:0}}@keyframes glyph-hop-1{35%{transform:rotate(-16deg)scale(1.1)translateY(-.375rem)}70%{transform:rotate(-5deg)scale(.98)}}@keyframes glyph-hop-2{35%{transform:rotate(-16deg)scale(1.1)translateY(-.375rem)}70%{transform:rotate(-5deg)scale(.98)}}@media (prefers-reduced-motion:reduce){.stage-card,.stage-avatar,.stage-avatar:after,.stage-face,.stage-flip,.ward-preview>*{animation:none!important}.stage-flip{transition:none}.hub-icon,.game-tile,.game-tile .game-glyph,.game-cover *{animation:none}}.noanim .stage-card,.noanim .stage-avatar,.noanim .stage-avatar:after,.noanim .stage-face,.noanim .ward-preview>*,.noanim .hub-icon,.noanim .game-tile,.noanim .game-tile .game-glyph,.noanim .game-cover *,.noanim .toast,.noanim .qm.shown{animation:none!important}.resume{border-radius:var(--radius);background:linear-gradient(135deg, color-mix(in srgb, var(--from) 62%, #10101b), color-mix(in srgb, var(--to) 38%, #10101b));border:1px solid color-mix(in srgb, var(--to) 55%, transparent);box-shadow:0 1.125rem 2.25rem -1.375rem var(--to);position:relative}.resume-main{text-align:left;width:100%;color:var(--text);align-items:center;gap:.75rem;padding:.875rem 1rem;transition:transform .12s;display:flex}.resume-main:active{transform:scale(.98)}.resume-art{background:#00000038;border-radius:1.125rem;flex:none;place-items:center;width:3.5rem;height:3.5rem;display:grid}.resume-text{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.resume-text small{letter-spacing:.1em;text-transform:uppercase;color:#ffffffb8;font-size:.6875rem;font-weight:800}.resume-text b{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:1.0625rem;font-weight:800;line-height:1.15;overflow:hidden}.resume-text span{color:#ffffffd1;font-size:.8125rem;font-weight:700}.resume-go{color:#11111b;font-family:var(--font-display);background:#fffffff0;border-radius:62.4375rem;flex:none;align-items:center;gap:.375rem;padding:.625rem .875rem;font-size:.8125rem;font-weight:700;display:inline-flex}.resume-drop{border:1px solid var(--rim);width:1.75rem;height:1.75rem;color:var(--muted);background:#1d1d2c;border-radius:50%;place-items:center;display:grid;position:absolute;top:-.5rem;right:-.375rem}.new-badge{z-index:2;color:#1a1300;background:linear-gradient(135deg,#fde047,#fb923c);border-radius:62.4375rem;padding:.1875rem .5rem;font-size:.6875rem;font-weight:800;position:absolute;top:.75rem;left:.75rem;box-shadow:0 .375rem 1rem -.375rem #fb923c}.avatar.frame-neon{box-shadow:0 0 0 .125rem #0b0b14,0 0 0 .25rem #4fe0ff,0 0 .875rem .125rem #4fe0ff80}.avatar.frame-pink{box-shadow:0 0 0 .125rem #0b0b14,0 0 0 .25rem #ff5fd8,0 0 .875rem .125rem #ff5fd880}.avatar.frame-ice{box-shadow:0 0 0 .125rem #0b0b14,0 0 0 .25rem #e0f7ff,0 0 0 .375rem #22d3ee,0 0 .875rem .125rem #67e8f973}.avatar.frame-fire{box-shadow:0 0 0 .125rem #0b0b14,0 0 0 .25rem #fdba74,0 0 0 .375rem #dc2626,0 0 1rem .1875rem #f9731680}.avatar.frame-gold{box-shadow:0 0 0 .125rem #0b0b14,0 0 0 .25rem #fde68a,0 0 0 .375rem #b45309,0 0 1.125rem .1875rem #fbbf248c}.avatar.frame-rainbow{box-shadow:0 0 0 .125rem #0b0b14,0 0 0 .21875rem #f43f5e,0 0 0 .3125rem #f59e0b,0 0 0 .40625rem #22c55e,0 0 0 .5rem #3b82f6,0 0 1.125rem .25rem #f472b673}.avatar.frame-cyber{box-shadow:0 0 0 .125rem #0b0b14,-.125rem -1px 0 .25rem #22d3ee,.125rem 1px 0 .25rem #ff2bd6,0 0 1rem .1875rem #22d3ee73}.avatar.frame-toxic{box-shadow:0 0 0 .125rem #0b0b14,0 0 0 .25rem #d9f99d,0 0 0 .375rem #65a30d,0 0 1.25rem .3125rem #a3e6358c}.avatar.frame-holo{box-shadow:0 0 0 .125rem #0b0b14,0 0 0 .21875rem #fbcfe8,0 0 0 .3125rem #c4b5fd,0 0 0 .40625rem #a5f3fc,0 0 0 .46875rem #ffffffb3,0 0 1.375rem .25rem #c4b5fd80}.avatar.frame-mint{box-shadow:0 0 0 .125rem #0b0b14,0 0 0 .25rem #6ee7b7,0 0 .875rem .125rem #34d39980}.avatar.frame-violet{box-shadow:0 0 0 .125rem #0b0b14,0 0 0 .25rem #ddd6fe,0 0 0 .375rem #7c3aed,0 0 1.125rem .1875rem #a78bfa8c}.avatar.frame-blaze{box-shadow:0 0 0 .125rem #0b0b14,0 0 0 .21875rem #fef08a,0 0 0 .34375rem #f97316,0 0 0 .4375rem #b91c1c,0 0 1.25rem .25rem #f973168c}.avatar.frame-galaxy{box-shadow:0 0 0 .125rem #0b0b14,0 0 0 .21875rem #e9d5ff,0 0 0 .34375rem #7c3aed,0 0 0 .4375rem #1e1b4b,0 0 1.25rem .25rem #8b5cf68c}.avatar.frame-sakura{box-shadow:0 0 0 .125rem #0b0b14,0 0 0 .25rem #fce7f3,0 0 0 .375rem #f472b6,0 0 1rem .1875rem #f9a8d480}.avatar.frame-crown{box-shadow:0 0 0 .125rem #0b0b14,0 0 0 .1875rem #fef9c3,0 0 0 .3125rem #facc15,0 0 0 .375rem #0b0b14,0 0 0 .5rem #a16207,0 0 1.375rem .3125rem #facc1580}.avatar.frame-emerald{box-shadow:0 0 0 .125rem #0b0b14,0 0 0 .25rem #a7f3d0,0 0 0 .375rem #047857,0 0 1.125rem .1875rem #10b9818c}.avatar.frame-ocean{box-shadow:0 0 0 .125rem #0b0b14,0 0 0 .21875rem #e0f2fe,0 0 0 .34375rem #38bdf8,0 0 0 .4375rem #1e3a8a,0 0 1.125rem .1875rem #38bdf880}.avatar.frame-ruby{box-shadow:0 0 0 .125rem #0b0b14,0 0 0 .1875rem #ffe4e6,0 0 0 .3125rem #e11d48,0 0 0 .375rem #0b0b14,0 0 0 .5rem #881337,0 0 1.25rem .25rem #e11d4880}.avatar.frame-aurora{box-shadow:0 0 0 .125rem #0b0b14,0 0 0 .21875rem #ccfbf1,0 0 0 .3125rem #2dd4bf,0 0 0 .40625rem #818cf8,0 0 0 .5rem #e879f9,0 0 1.5rem .3125rem #2dd4bf80}.avatar.sm.framed{box-shadow:0 0 0 1.5px #0b0b14, 0 0 0 .1875rem var(--ring,#4fe0ff)}.avatar.sm.frame-neon{--ring:#4fe0ff}.avatar.sm.frame-pink{--ring:#ff5fd8}.avatar.sm.frame-ice{--ring:#a5f3fc}.avatar.sm.frame-fire{--ring:#f97316}.avatar.sm.frame-gold{--ring:#fbbf24}.avatar.sm.frame-rainbow{--ring:#f472b6}.avatar.sm.frame-cyber{--ring:#22d3ee}.avatar.sm.frame-toxic{--ring:#a3e635}.avatar.sm.frame-holo{--ring:#c4b5fd}.avatar.sm.frame-mint{--ring:#34d399}.avatar.sm.frame-violet{--ring:#a78bfa}.avatar.sm.frame-blaze{--ring:#f97316}.avatar.sm.frame-galaxy{--ring:#8b5cf6}.avatar.sm.frame-sakura{--ring:#f9a8d4}.avatar.sm.frame-crown{--ring:#facc15}.avatar.sm.frame-emerald{--ring:#10b981}.avatar.sm.frame-ocean{--ring:#38bdf8}.avatar.sm.frame-ruby{--ring:#e11d48}.avatar.sm.frame-aurora{--ring:#2dd4bf}.mini-back,.flip-face.back,.stage-card{--bk-ink:#ffffffeb;--lat:.5625rem;color:var(--bk-ink);isolation:isolate}.mini-back:before,.flip-face.back:before,.stage-card:before{content:"";z-index:-1;pointer-events:none;border:1px solid color-mix(in srgb, var(--bk-ink) 55%, transparent);outline:1px solid color-mix(in srgb, var(--bk-ink) 26%, transparent);outline-offset:-.25rem;border-radius:.3125rem;position:absolute;inset:6% 8%}.mini-back:after,.flip-face.back:after,.stage-card:after{content:"";z-index:-1;pointer-events:none;background:repeating-linear-gradient(45deg, color-mix(in srgb, var(--bk-ink) 16%, transparent) 0 1px, transparent 1px var(--lat)), repeating-linear-gradient(-45deg, color-mix(in srgb, var(--bk-ink) 16%, transparent) 0 1px, transparent 1px var(--lat));border-radius:.1875rem;position:absolute;inset:calc(6% + .3125rem) calc(8% + .3125rem);-webkit-mask-image:radial-gradient(closest-side,#0000 38%,#000 80%);mask-image:radial-gradient(closest-side,#0000 38%,#000 80%)}.mini-back{--lat:.3125rem}.look-fan .mini-back,.shop-daily.big .mini-back,.look-frame .mini-back{--lat:.5rem}.flip-face.back{--lat:.875rem}.flip-face.back:before{outline-offset:-.375rem;border-radius:1.125rem;inset:1rem}.flip-face.back:after{border-radius:.625rem;inset:1.625rem}.stage-card:before{border-radius:.5625rem}.back-seal{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--bk-ink) 70%, transparent);outline:1px solid color-mix(in srgb, var(--bk-ink) 30%, transparent);outline-offset:.125rem;background:radial-gradient(circle, var(--bk-ink) 0 17%, transparent 19%), #00000047;width:38%;position:relative;transform:rotate(45deg)}.back-stripes{--bk-ink:#e9e3ff;background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--accent) 38%, #07070d) 0 .375rem, color-mix(in srgb, var(--accent-2) 26%, #07070d) .375rem .75rem)!important}.back-candy{--bk-ink:#fbcfe8;background:radial-gradient(110% 70% at 50% 0,#9d174d,#0000 70%),linear-gradient(160deg,#5b1450,#1f0a33)!important}.back-stars{--bk-ink:#dfe4ff;background:radial-gradient(1.5px 1.5px at 20% 30%,#fff 50%,#0000 51%) 0 0/3.75rem 3.75rem,radial-gradient(1px 1px at 70% 20%,#fff 50%,#0000 51%) 0 0/4.375rem 4.375rem,radial-gradient(1.5px 1.5px at 80% 70%,#fde68a 50%,#0000 51%) 0 0/5.625rem 5.625rem,radial-gradient(1px 1px at 35% 80%,#fff 50%,#0000 51%) 0 0/3.125rem 3.125rem,radial-gradient(1px 1px at 55%,#c4b5fd 50%,#0000 51%) 0 0/5rem 5rem,radial-gradient(120% 90% at 50% 0,#241d58,#090918 70%) 0 0/100% 100%!important}.back-night{--bk-ink:#f3e9bf;background:radial-gradient(circle at 72% 18%,#f8f1c880 0 6%,#f8f1c81f 7%,#0000 24%),linear-gradient(#0b1236,#05050f)!important}.back-gold{--bk-ink:#f3c95a;background:radial-gradient(90% 60%,#2a1f0b,#0000 75%),linear-gradient(160deg,#1a1306,#0a0804)!important;border-color:#f3c95ab3!important}.back-holo{--bk-ink:#ece4ff;background:linear-gradient(115deg,#0000 22%,#a5f3fc38 38%,#fbcfe83d 50%,#fde68a2e 60%,#0000 76%),linear-gradient(160deg,#241a3d,#101827 55%,#1d1226)!important;border-color:#c4b5fd99!important}.back-aurora{--bk-ink:#ccfbf1;background:radial-gradient(90% 50% at 30% 30%,#2dd4bf80,#0000 70%),radial-gradient(80% 45% at 75% 55%,#a78bfa73,#0000 70%),linear-gradient(#04121c,#0b0620)!important}.back-grid{--bk-ink:#f5d0fe;background:linear-gradient(#0000 64%,#e879f924 64%),repeating-linear-gradient(90deg,#e879f94d 0 1px,#0000 1px 1.125rem),repeating-linear-gradient(0deg,#e879f94d 0 1px,#0000 1px 1.125rem),radial-gradient(56% 34% at 50% 30%,#fb923c8c,#db277759 55%,#0000 58%),linear-gradient(#1e0b3a,#0a0418)!important}.back-lava{--bk-ink:#fed7aa;background:radial-gradient(40% 30% at 25% 72%,#fde0478c,#f9731666 45%,#0000 70%),radial-gradient(45% 35% at 75% 28%,#fb923c80,#dc262666 50%,#0000 72%),linear-gradient(170deg,#340909,#110303)!important}.back-waves{--bk-ink:#bae6fd;background:radial-gradient(60% 1.125rem at 50% 100%,#38bdf84d 0 60%,#0000 62%) 0 0/2.125rem 1.375rem,linear-gradient(#072235,#04101c) 0 0/100% 100%!important}.back-ember{--bk-ink:#fdba74;background:radial-gradient(70% 40% at 50% 100%,#ea580c8c,#0000 70%),radial-gradient(1.5px 1.5px at 30% 70%,#fdba74 50%,#0000 51%) 0 0/1.875rem 2.125rem,radial-gradient(1px 1px at 70% 40%,#fb923c 50%,#0000 51%) 0 0/1.625rem 1.875rem,linear-gradient(#1b1512,#0c0908)!important}.back-comet{--bk-ink:#fbcfe8;background:radial-gradient(.4375rem .4375rem at 74% 22%,#fff 0 40%,#fbcfe8 50%,#0000 72%),linear-gradient(225deg,#0000 30%,#f472b659 31%,#0000 52%) 0 0/100% 100%,radial-gradient(1px 1px at 20% 70%,#fff 50%,#0000 51%) 0 0/2.875rem 2.875rem,linear-gradient(170deg,#2a0b2e,#0b0614)!important}.back-letters{--bk-ink:#fde68a;background:radial-gradient(60% 40% at 50% 0,#fde68a47,#0000 70%),repeating-linear-gradient(0deg,#fde68a1f 0 .125rem,#0000 .125rem 1.375rem),repeating-linear-gradient(90deg,#fde68a1f 0 .125rem,#0000 .125rem 1.375rem),linear-gradient(170deg,#3b2a0a,#120c03)!important}.back-deep{--bk-ink:#bae6fd;background:radial-gradient(80% 50% at 50% 0,#38bdf873,#0000 70%),radial-gradient(.1875rem .1875rem at 30% 70%,#bae6fd99 50%,#0000 55%) 0 0/2.125rem 2.5rem,radial-gradient(.125rem .125rem at 70% 30%,#bae6fd80 50%,#0000 55%) 0 0/1.75rem 2rem,linear-gradient(#0c4a6e,#020617)!important}.back-sunrise{--bk-ink:#ffe4e6;background:radial-gradient(60% 34% at 50% 100%,#fde68a,#fb7185 45%,#0000 75%),repeating-linear-gradient(0deg,#ffe4e61f 0 .125rem,#0000 .125rem .875rem),linear-gradient(#312e81,#9d174d 75%,#f97316)!important}.back-frost{--bk-ink:#e0f7ff;background:radial-gradient(60% 40% at 50% 0,#a5f3fc66,#0000 70%),repeating-linear-gradient(60deg,#e0f7ff1a 0 1px,#0000 1px .875rem),repeating-linear-gradient(-60deg,#e0f7ff1a 0 1px,#0000 1px .875rem),linear-gradient(#0c2a3d,#050d16)!important}.back-sakura{--bk-ink:#fce7f3;background:radial-gradient(.3125rem .1875rem at 30% 30%,#f9a8d4 50%,#0000 55%) 0 0/2.5rem 2.75rem,radial-gradient(.25rem .1875rem at 70% 70%,#fbcfe8 50%,#0000 55%) 0 0/2.25rem 2.5rem,radial-gradient(100% 70% at 50% 100%,#f472b666,#0000 70%),linear-gradient(#2a0e24,#12060f)!important}.back-velvet{--bk-ink:#fecdd3;background:radial-gradient(80% 60% at 50% 40%,#e11d488c,#0000 75%),repeating-linear-gradient(90deg,#0000002e 0 .1875rem,#0000 .1875rem .4375rem),linear-gradient(#4c0519,#1c0208)!important}.back-marble{--bk-ink:#3b3a36;background:linear-gradient(125deg,#0000 30%,#78716c59 31%,#0000 34%),linear-gradient(40deg,#0000 55%,#78716c47 56%,#0000 58%),linear-gradient(160deg,#0000 70%,#ca8a0459 71%,#0000 72.5%),linear-gradient(160deg,#f5f1ea,#d6d0c4)!important}.back-matrix{--bk-ink:#86efac;background:repeating-linear-gradient(90deg,#22c55e47 0 .125rem,#0000 .125rem .5625rem),repeating-linear-gradient(0deg,#00000080 0 .25rem,#0000 .25rem .4375rem),radial-gradient(80% 60% at 50% 30%,#22c55e4d,#0000 70%),linear-gradient(#03140a,#010603)!important}.back-jungle{--bk-ink:#bbf7d0;background:radial-gradient(50% 30% at 15% 20%,#4ade8073,#0000 70%),radial-gradient(45% 30% at 85% 75%,#16a34a80,#0000 70%),radial-gradient(35% 22% at 70% 25%,#facc1540,#0000 70%),linear-gradient(170deg,#062a16,#020d06)!important}.word-pad{flex-direction:column;gap:.875rem;display:flex}.word-pad-row{gap:.5rem;display:flex}.word-pad-row .text-input{flex:1}.word-pad-count{color:var(--muted);align-items:center;gap:.625rem;font-weight:700;display:flex}.word-pad-count b{font-family:var(--font-display);color:var(--text);font-size:1.375rem}.word-pad-bar{background:var(--surface-3);border-radius:.25rem;flex:1;height:.5rem;overflow:hidden}.word-pad-bar i{background:linear-gradient(90deg, var(--accent-2), var(--accent));border-radius:.25rem;height:100%;transition:width .25s;display:block}.hat-moon{background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--accent) 50%, #14112c), #14112c 75%);box-shadow:0 0 4.375rem -.75rem var(--accent)}.carry-note{text-align:center;color:var(--accent);margin:0;font-weight:800}.card-speak{width:2.5rem;height:2.5rem;color:var(--text);background:var(--surface-2);border:1px solid var(--rim);border-radius:50%;place-items:center;display:grid;position:absolute;top:.875rem;right:.875rem}.card-speak:active{transform:scale(.9)}.meet-note{color:#c7d2fe;background:#6366f12e;border-radius:62.4375rem;padding:.25rem .75rem;font-size:.8125rem;font-weight:800;display:inline-block}.card-pic{object-fit:cover;width:6rem;height:6rem;box-shadow:0 .875rem 1.875rem -.875rem #000c, 0 0 0 1px var(--rim);border-radius:1.375rem;flex:none}@media (height<=700px){.card-pic{border-radius:1rem;width:4rem;height:4rem}}.section-sub{color:var(--muted);margin:-.25rem .25rem .75rem;font-size:.875rem;font-weight:600;line-height:1.35}.tile-sample{color:var(--muted);border-top:1px dashed #ffffff24;align-self:stretch;font-size:.75rem;font-weight:700;background:0 0!important;border-radius:0!important;margin-top:auto!important;padding:.5rem 0 0!important}.tile[aria-pressed=true] .tile-sample{color:#ffffffdb;border-top-color:#ffffff3d}.pack-picker{flex-direction:column;gap:.875rem;display:flex}.pack-group{flex-direction:column;gap:.5rem;display:flex}.pack-group-title{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 .25rem;font-size:.8125rem;font-weight:800}.pack-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,18.75rem),1fr));gap:.5rem;display:grid}.pack-item{text-align:left;min-width:0;min-height:4rem;color:var(--text);background:var(--surface);border:1.5px solid var(--rim);border-radius:1.125rem;align-items:center;gap:.75rem;padding:.625rem .75rem .625rem .625rem;transition:transform 80ms;display:flex;position:relative}.pack-item:active{transform:scale(.98)}.pack-art{color:#fff;background:linear-gradient(150deg, var(--to), var(--from));border-radius:.8125rem;flex:none;place-items:center;width:2.625rem;height:2.625rem;display:grid;box-shadow:inset 0 1px #ffffff59}.pack-item[aria-pressed=false] .pack-art{opacity:.55}.pack-text{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.pack-text b{font-family:var(--font-display);align-items:center;gap:.375rem;font-size:.96875rem;font-weight:700;line-height:1.2;display:flex}.pack-text small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78125rem;font-weight:600;line-height:1.3;overflow:hidden}.pack-count{color:var(--dim);flex:none;font-size:.75rem;font-weight:800}.pack-check{border:.125rem solid var(--surface-3);color:#0b0b14;border-radius:50%;flex:none;place-items:center;width:1.625rem;height:1.625rem;display:grid}.pack-item[aria-pressed=true] .pack-check{background:var(--good);border-color:var(--good)}.pack-foot{background:var(--surface);border:1px solid var(--rim);text-align:left;color:var(--text);border-radius:1.125rem;align-items:center;gap:.625rem;padding:.75rem .875rem;display:flex}.pack-foot-text{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.8125rem;font-weight:700;overflow:hidden}.pack-foot-edit{color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);border-radius:62.4375rem;flex:none;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:800;display:inline-flex}.host-lost{z-index:30;top:calc(var(--safe-top) + .5rem);width:max-content;max-width:calc(100% - 2rem);color:var(--text);background:#2a1420;border:1px solid #ff4d6d73;border-radius:1rem;align-items:center;gap:.625rem;padding:.625rem 1rem;font-size:.875rem;font-weight:700;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 .875rem 2.125rem #00000080}.gift-ask{border-color:var(--rim);background:var(--surface);align-items:center;gap:.75rem;padding:.75rem .875rem .75rem .75rem;display:flex;position:relative}.gift-ask-main{text-align:left;min-width:0;color:var(--text);flex:1;align-items:center;gap:.75rem;display:flex}.gift-ask-look{flex:none;place-items:center;width:3.625rem;height:4rem;display:grid}.gift-ask small{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.25rem;font-size:.65625rem;font-weight:800;display:flex}.gift-ask .btn{width:auto;min-height:2.5rem;color:var(--text);background:color-mix(in srgb, var(--accent) 20%, var(--surface-2));border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);box-shadow:none;border-radius:.75rem;flex:none;padding:0 .875rem;font-size:.8125rem}.hub-me-dot{background:#4ade80;border-radius:50%;width:.75rem;height:.75rem;position:absolute;top:.1875rem;right:.1875rem;box-shadow:0 0 0 .15625rem #0b0b14,0 0 .625rem #4ade80}.home-ask{align-items:center;gap:.75rem;padding:.875rem;display:flex;position:relative}.home-ask img{border-radius:.875rem;flex:none;width:2.875rem;height:2.875rem}.home-ask-text{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.home-ask-text b{font-size:.9375rem;font-weight:800;line-height:1.2}.home-ask-text span{color:var(--muted);font-size:.8125rem;font-weight:600}.home-ask .btn{flex:none;width:auto;min-height:2.75rem;padding:0 1rem;font-size:.8125rem}.stage{isolation:isolate;border:1px solid color-mix(in srgb, var(--tone) 20%, var(--rim));background:linear-gradient(122deg, #ffffff12, #ffffff04 34%, transparent 58%), radial-gradient(110% 90% at 12% 0%, color-mix(in srgb, var(--tone) 12%, transparent), transparent 64%), var(--surface);border-radius:1.625rem;flex-direction:column;align-items:center;gap:.625rem;padding:1.375rem .875rem 1rem;transition:border-color .3s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a}.stage:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--tone) 24%, transparent), transparent);border-radius:50%;width:15rem;height:2.5rem;position:absolute;top:10.5rem;left:50%;transform:translate(-50%)}.stage.trying{border-color:#fbbf248c}.stage-tag{z-index:4;letter-spacing:.12em;text-transform:uppercase;color:#1a1300;background:linear-gradient(135deg,#f59e0b,#fde047);border-radius:62.4375rem;padding:.25rem .625rem;font-size:.625rem;font-weight:800;position:absolute;top:.75rem;left:.75rem}.stage-look{width:15.5rem;height:11.125rem;position:relative}.stage-card-at,.stage-avatar-at{transform-origin:50% 100%;transition:transform .4s cubic-bezier(.3,1.35,.5,1);position:absolute}.stage-fan{z-index:0;pointer-events:none;width:6.875rem;height:9.625rem;position:absolute;top:.25rem;right:1.375rem}.stage-fan .stage-card{transform-origin:50% 112%;position:absolute;inset:0}.stage-fan .fan-l{opacity:.55;transform:rotate(-12deg)scale(.9)translate(-.5625rem,.5625rem)}.stage-fan .fan-r{opacity:.7;transform:rotate(8deg)scale(.87)translate(.5625rem,.6875rem)}.stage-card-at{z-index:3;perspective:56.25rem;top:.125rem;right:1.375rem}.stage-avatar-at{z-index:4;bottom:.125rem;left:.875rem}.focus-frame .stage-card-at{transform:scale(.86)translate(.625rem,.375rem)}.focus-back .stage-card-at{transform:scale(1.06)translate(-.25rem)}.focus-back .stage-avatar-at{transform:scale(.72)translate(-1.875rem)}.stage-card{isolation:isolate;color:#fff;background:radial-gradient(110% 80% at 50% 0%, color-mix(in srgb, var(--accent) 70%, #07070d), transparent 70%), linear-gradient(160deg, color-mix(in srgb, var(--accent-2) 70%, #07070d), color-mix(in srgb, var(--accent-2) 25%, #07070d));border:1px solid #ffffff38;border-radius:1rem;place-items:center;width:6.875rem;height:9.625rem;display:grid;position:relative;overflow:hidden;box-shadow:0 1.5rem 2.25rem -1.125rem #000000f2,inset 0 1px #ffffff4d}@keyframes deal-in{0%{opacity:0;transform:translate(2.875rem,-2.125rem)rotate(34deg)scale(.7)}55%{opacity:1}}.stage-avatar{animation:.5s cubic-bezier(.3,1.5,.5,1) both frame-in;display:grid;position:relative}.stage-avatar:after{content:"";border:.125rem solid var(--tone);opacity:0;pointer-events:none;border-radius:50%;animation:.75s ease-out 80ms ring-out;position:absolute;inset:-.25rem}@keyframes frame-in{0%{transform:scale(.8)}}@keyframes ring-out{0%{opacity:.9;transform:scale(.92)}to{opacity:0;transform:scale(1.45)}}.stage-avatar .avatar:not(.framed){box-shadow:0 0 0 .25rem #0b0b14}.stage-id{flex-direction:column;align-items:center;gap:.125rem;min-width:0;max-width:100%;display:flex}.me-name{max-width:100%;font-family:var(--font-display);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:1.5rem;font-weight:800;line-height:1.2;overflow:hidden}.me-name-field{width:14.375rem;max-width:100%;color:var(--dim);border-bottom:1.5px dashed var(--rim);align-items:center;gap:.5rem;padding-bottom:.1875rem;display:flex}.me-name-input{text-align:center;width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:0}.me-name-input::placeholder{color:var(--dim)}.me-since{color:var(--muted);font-size:.8125rem;font-weight:700}.stage-goal{text-align:left;color:var(--text);background:#0000004d;border:1px solid #ffffff12;border-radius:1rem;flex-direction:column;align-self:stretch;gap:.4375rem;margin-top:.125rem;padding:.625rem .75rem;transition:transform .12s;display:flex}.stage-goal:active{transform:scale(.98)}.stage-goal-line{color:var(--muted);align-items:center;gap:.4375rem;font-size:.8125rem;font-weight:700;display:flex}.stage-goal-line svg{color:#4ade80;flex:none}.stage-goal-line>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.stage-goal-line b{color:var(--text);font-weight:800}.stage-goal-line small{color:#86efac;font-variant-numeric:tabular-nums;flex:none;font-size:.75rem;font-weight:800}.xp-bar{background:#ffffff14;border-radius:.1875rem;height:.375rem;display:block;overflow:hidden}.xp-bar i{background:linear-gradient(90deg,#16a34a,#a3e635);border-radius:.1875rem;height:100%;display:block}.stage{margin:0 0 .5rem;padding:1.125rem .875rem 1rem}.me-counts{background:#00000047;border:1px solid #ffffff12;border-radius:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;margin-top:.25rem;padding:.625rem .25rem;display:grid}.me-counts>span{flex-direction:column;align-items:center;gap:.125rem;min-width:0;display:flex}.me-counts>span+span{border-left:1px solid #ffffff14}.me-counts b{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;align-items:center;gap:.1875rem;font-size:1.5rem;font-weight:800;line-height:1.1;display:inline-flex}.me-counts b i{color:var(--dim);font-size:.875rem;font-style:normal}.me-counts small{color:var(--muted);font-size:.71875rem;font-weight:700}.me-counts .hot b{color:#fdba74}.me-counts .hot svg{color:#fb923c}.me-counts .games b svg{color:#a78bfa}.me-counts .looks b svg{color:#2dd4bf}.stage .me-sex{margin-top:.125rem}.me-sex{justify-content:center;gap:.5rem;margin-top:.75rem;display:flex}.me-sex-pill{--t:#60a5fa;border:1px solid var(--rim);background:var(--surface);color:var(--muted);font:700 .8125rem var(--font-body);border-radius:6.1875rem;align-items:center;gap:.375rem;padding:.5rem 1rem;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.me-sex-pill.f{--t:#f472b6}.me-sex-pill[aria-pressed=true]{color:#fff;border-color:color-mix(in srgb, var(--t) 70%, transparent);background:color-mix(in srgb, var(--t) 26%, transparent)}.me-sex-pill[aria-pressed=true] svg{color:var(--t)}.stage-card-at{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.stage-flip{width:6.875rem;height:9.625rem;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.45,.05,.3,1);display:grid;position:relative;transform:rotate(8deg)}.stage-card-at.face .stage-flip{transform:rotate(8deg)rotateY(180deg)}.stage-look:has(.stage-card-at.face) .stage-fan{opacity:.45}.stage-fan{transition:opacity .35s ease-out}.stage-card.stage-front{backface-visibility:hidden;animation:.6s cubic-bezier(.3,1.25,.5,1) backwards deal-in}.stage-face{text-align:center;color:#fff;background:radial-gradient(120% 80% at 50% 0%, color-mix(in srgb, var(--tone) 30%, #191726), transparent 72%), linear-gradient(170deg, #1a1828, #0d0c15);border:1px solid color-mix(in srgb, var(--tone) 42%, #ffffff2e);backface-visibility:hidden;-webkit-user-select:none;user-select:none;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:.1875rem;padding:.625rem .5rem;display:flex;position:absolute;inset:0;transform:rotateY(180deg);box-shadow:0 1.5rem 2.25rem -1.125rem #000000f2,inset 0 1px #ffffff1f}.stage-face:before{content:"";border:1px solid color-mix(in srgb, var(--tone) 30%, transparent);pointer-events:none;border-radius:.6875rem;position:absolute;inset:.5rem}.stage-face small{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.5625rem;font-weight:800;position:relative}.stage-face b{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.25rem;font-weight:800;position:relative}.stage-face i{color:#ffffffb8;font-size:.625rem;font-style:normal;font-weight:600;line-height:1.25;position:relative}.stage-goal-line>.stage-goal-look{background:#ffffff0d;border-radius:.625rem;flex:none;place-items:center;width:2.125rem;height:2.125rem;display:grid;overflow:hidden}.stage-goal-look .avatar{transform:scale(.85)}.me-block{flex-direction:column;gap:.625rem;margin-top:1.125rem;display:flex}.me-block .hub-title{justify-content:flex-start;align-items:center;margin:0 .125rem}.ward-shuffle{letter-spacing:0;text-transform:none;min-height:2.125rem;color:var(--text);background:var(--surface-2);border:1px solid var(--rim);border-radius:62.4375rem;justify-content:center;align-items:center;gap:.3125rem;margin-left:auto;padding:.5rem .8125rem;font-size:.6875rem;font-weight:800;display:inline-flex}.ward-shuffle svg{color:var(--accent)}.ward-shuffle:active{transform:scale(.95)}.me-kinds{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.me-kind{text-align:left;min-width:0;color:var(--muted);background:var(--surface);border:1px solid var(--rim);border-radius:1rem;align-items:center;gap:.3125rem;padding:.5rem .4375rem;transition:border-color .2s,background .2s,transform .12s;display:flex}.me-kind:active{transform:scale(.97)}.me-kind[aria-selected=true]{color:var(--text);border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:color-mix(in srgb, var(--accent) 10%, var(--surface))}.me-kind-look{flex:none;place-items:center;width:1.875rem;height:1.875rem;display:grid}.me-kind-look .avatar{width:1.625rem;height:1.625rem;font-size:.625rem}.me-kind-look .back-fan.sm{--fw:.875rem;--fh:1.25rem;--fs:19deg;width:1.625rem;height:1.375rem}.me-kind-look .back-fan.sm .mini-back{box-shadow:none;border-radius:.25rem}.me-kind-look .mini-table{width:1.625rem;height:1.625rem}.me-kind-text{flex-direction:column;min-width:0;display:flex}.me-kind-text b{font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:.65625rem;font-weight:700;line-height:1.2;overflow:hidden}.me-kind-text small{color:var(--dim);font-variant-numeric:tabular-nums;font-size:.625rem;font-weight:800}.me-kind[aria-selected=true] .me-kind-text small{color:var(--accent)}.wardrobe{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.ward{text-align:center;min-width:0;color:var(--text);background:var(--surface);border:1px solid var(--rim);border-radius:1.125rem;flex-direction:column;align-items:stretch;gap:.125rem;padding:.3125rem .3125rem .5rem;transition:transform .12s,border-color .2s;display:flex;position:relative}.ward:active{transform:scale(.96)}.ward-stand{background:radial-gradient(60% 22% at 50% 88%, #00000080, transparent 70%), radial-gradient(75% 70% at 50% 45%, color-mix(in srgb, var(--r) 24%, transparent), transparent 75%), linear-gradient(180deg, color-mix(in srgb, var(--r) 9%, #15151f), #0d0d15);height:5.125rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--r) 18%, transparent);border-radius:.875rem;place-items:center;margin-bottom:.1875rem;display:grid;position:relative;overflow:hidden}.ward.r-base .ward-stand{background:radial-gradient(60% 22% at 50% 88%,#00000080,#0000 70%),linear-gradient(#191924,#0f0f17);box-shadow:inset 0 0 0 1px #ffffff0d}.ward-preview{place-items:center;display:grid}.ward-preview .avatar.lg{width:3.125rem;height:3.125rem;font-size:1.1875rem}.ward-preview .back-fan{--fw:2rem;--fh:2.75rem}.ward-preview .table-scene.sm{--d:4rem}.ward.worn{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.ward.tried{border-color:#fbbf24;box-shadow:inset 0 0 0 1px #fbbf24}.ward.worn .ward-preview>:first-child{animation:.45s cubic-bezier(.3,1.6,.5,1) ward-on}.ward.tried .ward-preview>:first-child{animation:.5s ease-out ward-try}@keyframes ward-on{0%{transform:scale(.78)}}@keyframes ward-try{30%{transform:rotate(-8deg)scale(1.08)}65%{transform:rotate(5deg)}}.ward.locked:not(.tried) .ward-preview{opacity:.42}.ward-rare{z-index:2;letter-spacing:.07em;text-transform:uppercase;color:var(--r);font-size:.5rem;font-weight:800;position:absolute;top:.3125rem;left:.375rem}.ward-lock{z-index:2;color:#fff;background:#08080eb3;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:1.25rem;height:1.25rem;display:grid;position:absolute;top:.3125rem;right:.3125rem}.ward-badge{z-index:2;width:1.25rem;height:1.25rem;color:var(--muted);background:#0000008c;border:1px solid #ffffff1a;border-radius:50%;place-items:center;display:grid;position:absolute;top:.3125rem;right:.3125rem}.ward-badge.on{color:var(--on-accent);background:linear-gradient(135deg, var(--accent), var(--accent-2));border:0}.ward b{max-width:100%;font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;padding:0 .125rem;font-size:.75rem;font-weight:700;line-height:1.2;overflow:hidden}.ward-sub{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;min-height:.875rem;color:var(--r);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:.1875rem;padding:0 .1875rem;font-size:.625rem;font-weight:800;display:flex}.ward.r-base .ward-sub{color:var(--dim)}.ward-sub.on{color:var(--accent)}.ward-sub.mine{color:var(--dim)}.ward-sub.gift{color:var(--muted);letter-spacing:0;text-transform:none}.ward-sub.streak{color:#fdba74;letter-spacing:0;text-transform:none}.ward-sub.star{color:#fde047}.ward-sub svg{flex:none}.ward-bar{background:#ffffff14;border-radius:.125rem;flex:1;max-width:2.5rem;height:.25rem;overflow:hidden}.ward-bar i{background:linear-gradient(90deg,#16a34a,#a3e635);border-radius:.125rem;height:100%;display:block}.ward-tag{color:var(--muted);background:var(--surface-2);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:62.4375rem;align-items:center;gap:.1875rem;padding:.1875rem .5rem;font-size:.6875rem;font-weight:800;display:inline-flex}.ward-tag.on{color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, transparent)}.ward-tag.gift{color:#bbf7d0;background:#4ade8024}.ward-tag.star{color:#fde047;background:#facc1524}.mini-back{border:1px solid #ffffff38;border-radius:.625rem;place-items:center;width:2.875rem;height:4rem;display:grid;position:relative;overflow:hidden}.mini-back.back-neon{background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 70%, #07070d), color-mix(in srgb, var(--accent-2) 40%, #07070d))}.back-fan{--fw:1.875rem;--fh:2.625rem;--fs:14deg;width:3.375rem;height:3.25rem;display:block;position:relative}.back-fan .mini-back{width:var(--fw);height:var(--fh);margin-left:calc(var(--fw) / -2);transform-origin:50% 118%;border-radius:.375rem;position:absolute;top:.1875rem;left:50%;box-shadow:0 .5rem .875rem -.5rem #000000e6}.back-fan .l0{transform:rotate(calc(var(--fs) * -1))}.back-fan .l1{z-index:2;top:0}.back-fan .l2{transform:rotate(var(--fs))}.back-fan .l1 .back-seal{width:32%}.back-fan.sm{--fw:1.3125rem;--fh:1.875rem;--fs:15deg;width:2.5rem;height:2.375rem}.back-fan.sm .mini-back{border-radius:.3125rem}.try-panel{border:1px solid color-mix(in srgb, var(--r) 45%, transparent);background:radial-gradient(90% 120% at 0% 0%, color-mix(in srgb, var(--r) 16%, transparent), transparent 62%), var(--surface-solid);border-radius:1.5rem;flex-direction:column;gap:.6875rem;padding:.75rem;display:flex;box-shadow:0 -.75rem 2.5rem -1rem #000000e6,0 0 0 1px #0006}.try-head{align-items:center;gap:.75rem;display:flex}.try-thumb{background:#00000052;border-radius:1.125rem;flex:none;place-items:center;width:4rem;height:4rem;display:grid}.try-thumb .avatar{width:2.875rem;height:2.875rem;font-size:1.125rem}.try-thumb .back-fan{--fw:2rem;--fh:2.75rem}.try-thumb .table-scene.sm{--d:3.125rem}.try-text{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.try-text small{letter-spacing:.12em;text-transform:uppercase;color:var(--r);font-size:.65625rem;font-weight:800}.try-text b{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:700;line-height:1.2;overflow:hidden}.try-text>span{color:var(--muted);font-size:.75rem;font-weight:600;line-height:1.3}.try-drop{width:2.625rem;height:2.625rem;color:var(--muted);background:var(--surface-2);border-radius:50%;flex:none;align-self:flex-start;place-items:center;display:grid}.try-gift{background:#4ade801a;border-radius:1rem;flex-direction:column;gap:.5625rem;padding:.75rem .875rem;display:flex}.try-gift>span:first-child{color:#bbf7d0;align-items:center;gap:.5rem;font-size:.84375rem;font-weight:800;display:flex}.try-gift svg{flex:none}.try-gift.streak{background:#fb923c1f}.try-gift.streak>span:first-child{color:#fed7aa}.try-gift.streak .xp-bar i{background:linear-gradient(90deg,#ea580c,#fbbf24)}.me-shop{text-align:left;color:var(--text);background:var(--surface);border:1px solid var(--rim);border-radius:1.125rem;align-items:center;gap:.6875rem;padding:.6875rem .8125rem;transition:transform .12s;display:flex}.me-shop:active{transform:scale(.98)}.me-shop-icon{color:#1a1300;background:linear-gradient(150deg,#fde047,#f59e0b);border-radius:.75rem;flex:none;place-items:center;width:2.25rem;height:2.25rem;display:grid}.me-shop-text{flex-direction:column;flex:1;gap:1px;min-width:0;font-size:.875rem;font-weight:800;display:flex}.me-shop-text small{color:var(--muted);font-size:.71875rem;font-weight:600}.me-shop-go{color:var(--dim);flex:none}.me-bars{flex-direction:column;gap:.5rem;display:flex}.me-bar{text-align:left;width:100%;color:var(--text);background:linear-gradient(100deg, color-mix(in srgb, var(--from) 14%, transparent), transparent 70%), var(--surface);border:1px solid var(--rim);border-radius:1rem;grid-template-columns:2.125rem minmax(0,1fr) auto;align-items:center;gap:.625rem;padding:.5rem .75rem .5rem .5rem;transition:transform .12s;display:grid}.me-bar:active{transform:scale(.985)}.me-bar-glyph{background:linear-gradient(150deg, var(--to), var(--from));border-radius:.6875rem;place-items:center;width:2.125rem;height:2.125rem;display:grid}.me-bar-main{flex-direction:column;gap:.375rem;min-width:0;display:flex}.me-bar-name{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.25rem;min-width:0;font-size:.84375rem;font-weight:800;display:flex;overflow:hidden}.me-bar-name svg{color:#fbbf24;flex:none}.me-bar-track{background:#ffffff12;border-radius:6.1875rem;height:.375rem;overflow:hidden}.me-bar-track i{border-radius:inherit;background:linear-gradient(90deg, var(--from), var(--to));height:100%;display:block}.me-bar b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:800}.me-empty{color:var(--muted);margin:0 .25rem;font-size:.8125rem;font-weight:600}.me-untried-title{letter-spacing:.06em;text-transform:uppercase;color:var(--dim);margin:.25rem .125rem -.25rem;font-size:.75rem;font-weight:800}.me-untried{flex-wrap:wrap;gap:.5rem;display:flex}.me-try{color:var(--text);background:var(--surface);border:1px solid color-mix(in srgb, var(--from) 30%, var(--rim));border-radius:62.4375rem;align-items:center;gap:.5rem;padding:.3125rem .75rem .3125rem .3125rem;font-size:.8125rem;font-weight:700;display:inline-flex}.me-try .me-bar-glyph{border-radius:50%;width:1.75rem;height:1.75rem}.me-try:active{transform:scale(.96)}.me-support{text-align:left;width:100%;color:var(--text);background:var(--surface);border:1px solid var(--rim);border-radius:1.125rem;align-items:center;gap:.75rem;margin-top:1.125rem;padding:.75rem .875rem;display:flex}.me-support-icon{width:2.375rem;height:2.375rem;color:var(--accent);background:var(--surface-2);border-radius:50%;flex:none;place-items:center;display:grid}.me-support-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.me-support-text b{font-size:.9375rem;font-weight:800}.me-support-text small{color:var(--muted);font-size:.75rem;font-weight:600}.me-support-go{color:var(--dim);flex:none}.evening{text-align:left;width:100%;color:var(--text);background:radial-gradient(90% 140% at 0% 50%, #fbbf2429, transparent 62%), var(--surface);border-color:#fbbf244d;align-items:center;gap:.875rem;padding:.875rem 1rem;display:flex}.evening-crown{color:#1a1300;background:linear-gradient(150deg,#fde047,#f59e0b);border-radius:1rem;flex:none;place-items:center;width:3rem;height:3rem;display:grid;box-shadow:0 .75rem 1.625rem -.875rem #f59e0b,inset 0 1px #ffffff80}.evening-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.evening-text small{color:#fcd34d;font-size:.75rem;font-weight:800}.evening-text b{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:1.125rem;font-weight:700;line-height:1.25;overflow:hidden}.evening-text span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;overflow:hidden}.evening-score{flex-direction:column;flex:none;align-items:center;display:flex}.evening-score b{font-family:var(--font-display);color:#fde68a;font-size:1.625rem;font-weight:800;line-height:1.05}.evening-score small{color:var(--muted);font-size:.6875rem;font-weight:700}.evening-table{padding:.125rem .875rem}.evening-row{align-items:center;gap:.75rem;padding:.6875rem 0;display:flex}.evening-row+.evening-row{border-top:1px solid var(--rim)}.evening-place{width:1.625rem;font-family:var(--font-display);color:var(--muted);flex:none;place-items:center;font-size:.9375rem;font-weight:800;display:grid}.evening-row.lead .evening-place{color:#fbbf24}.evening-main{flex-direction:column;flex:1;gap:.3125rem;min-width:0;display:flex}.evening-main>b{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:800;overflow:hidden}.evening-games{flex-wrap:wrap;gap:.25rem;display:flex}.evening-game{color:#fff;background:linear-gradient(135deg, var(--from), var(--to));border-radius:62.4375rem;justify-content:center;align-items:center;gap:.125rem;min-width:1.25rem;height:1.25rem;padding:0 .3125rem;font-size:.6875rem;font-weight:800;display:inline-flex}.evening-wins{font-family:var(--font-display);font-size:1.25rem;font-weight:800}.evening-row.lead .evening-wins{color:#fde68a}.story-btn{font-family:var(--font-display);color:var(--text);background:var(--surface);border:1px solid var(--rim);border-radius:62.4375rem;align-self:center;align-items:center;gap:.625rem;padding:.4375rem 1.125rem .4375rem .4375rem;font-size:.875rem;font-weight:700;display:inline-flex}.story-btn:active{transform:scale(.96)}.story-ring{color:#fff;background:conic-gradient(from 200deg,#f59e0b,#ec4899,#8b5cf6,#22d3ee,#f59e0b);border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid;box-shadow:inset 0 0 0 .15625rem #13131f}.round-table{aspect-ratio:1/.98;width:100%;max-width:23.75rem;margin:0 auto;position:relative}.rt-felt{text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:10%;display:flex;position:absolute;inset:23%}.rt-seat{left:var(--x);top:var(--y);flex-direction:column;align-items:center;gap:.1875rem;width:4.375rem;transition:transform .25s,opacity .25s;display:flex;position:absolute;transform:translate(-50%,-50%)}.rt-avatar{display:grid;position:relative}.rt-avatar .avatar{width:2.875rem;height:2.875rem;font-size:1.125rem;box-shadow:0 0 0 .15625rem #0d0d16}.round-table.small .rt-seat{width:3.625rem}.round-table.small .rt-avatar .avatar{width:2.25rem;height:2.25rem;font-size:.875rem}.rt-name{text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px .375rem #000;max-width:100%;font-size:.75rem;font-weight:800;overflow:hidden}.round-table.small .rt-name{font-size:.6875rem}.rt-seat.out .avatar{opacity:.3}.rt-seat.out .rt-name{color:var(--dim);text-decoration:line-through}.rt-seat.me .rt-name{color:var(--accent)}.rt-seat.quiet{opacity:.55}.rt-seat.speaking{z-index:1;transform:translate(-50%,-50%)scale(1.14)}.rt-seat.speaking .avatar{box-shadow:0 0 0 .15625rem #0d0d16, 0 0 0 .3125rem var(--accent), 0 0 1.625rem .25rem var(--accent)}.rt-seat.speaking .rt-name{color:#fff}.rt-mark{width:1.375rem;height:1.375rem;color:var(--muted);background:var(--surface-solid);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-.375rem;right:-.375rem}.rt-phone{color:#04170e;background:#34d399;border-radius:50%;place-items:center;width:1.125rem;height:1.125rem;display:grid;position:absolute;bottom:-.25rem;right:-.25rem;box-shadow:0 0 0 .125rem #0d0d16}.rt-phone.lost{color:#fff;background:var(--bad)}.rt-legend{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:.375rem .875rem;font-size:.75rem;font-weight:700;display:flex}.rt-legend>span{align-items:center;gap:.375rem;display:inline-flex}.rt-legend .rt-phone{box-shadow:none;position:static}.rt-local{background:var(--surface-3);border:1.5px solid var(--dim);border-radius:50%;width:.75rem;height:.75rem}.rt-center-label{letter-spacing:.08em;text-transform:uppercase;color:#fff9;font-size:.75rem;font-weight:800}.rt-center-big{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:1.375rem;font-weight:800;line-height:1.1;overflow:hidden}.rt-center-sub{color:#ffffffa6;font-size:.75rem;font-weight:700}.rt-clock{min-height:2.5rem;font-family:var(--font-display);font-variant-numeric:tabular-nums;color:#fff;place-items:center;padding:0 .375rem;font-size:1.875rem;font-weight:800;display:grid}.rt-clock.urgent{color:#ff6b81}.rt-ring{pointer-events:none;width:calc(100% + .875rem);height:calc(100% + .875rem);position:absolute;inset:-.4375rem;overflow:visible;transform:rotate(-90deg)}.rt-ring circle{fill:none;stroke:#ffffff14;stroke-width:2.2px}.rt-ring .rt-ring-left{stroke:var(--accent);stroke-dasharray:295.3;stroke-linecap:round;transition:stroke-dashoffset .25s linear}.hub-support{color:var(--muted);background:var(--surface);border:1px solid var(--rim);border-radius:62.4375rem;align-self:center;align-items:center;gap:.4375rem;padding:.625rem 1rem;font-size:.8125rem;font-weight:600;transition:transform .12s;display:inline-flex}.hub-support b{color:var(--text);font-weight:800}.hub-support:active{transform:scale(.96)}.company-misfit{color:#fde68a}.streak-box{background:radial-gradient(90% 80% at 50% 0%, #fb923c1a, transparent 70%), var(--surface);border:1px solid var(--rim);border-radius:1.375rem;flex-direction:column;gap:.75rem;padding:.875rem .75rem .75rem;display:flex}.streak-track{justify-content:space-between;padding:0 .125rem;display:flex;position:relative}.streak-track:before,.streak-track:after{content:"";background:#ffffff14;border-radius:.125rem;height:.1875rem;margin-top:-1.5px;position:absolute;top:50%;left:1rem;right:1rem}.streak-track:after{width:calc((100% - 2rem) * var(--fill) / 100);background:linear-gradient(90deg,#ea580c,#fbbf24);right:auto}.streak-step{z-index:1;width:1.75rem;height:1.75rem;color:var(--dim);font-variant-numeric:tabular-nums;background:#181823;border:1.5px solid #ffffff1a;border-radius:50%;place-items:center;font-size:.75rem;font-weight:800;display:grid;position:relative}.streak-step.prize{color:#fdba74;border-color:#fb923c73;width:2rem;height:2rem;margin:-.125rem 0}.streak-step.done{color:#1a0d00;background:linear-gradient(150deg,#fdba74,#f97316);border-color:#0000}.streak-step.now{box-shadow:0 0 0 .1875rem #f973164d}.streak-prizes{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.streak-prize{min-width:0;color:var(--text);background:#00000040;border:1px solid #ffffff0f;border-radius:1rem;flex-direction:column;align-items:center;gap:1px;padding:.5rem .25rem .5625rem;transition:transform .12s;display:flex}.streak-prize:active{transform:scale(.96)}.streak-prize-look{opacity:.5;place-items:center;height:2.75rem;margin-bottom:.25rem;display:grid}.streak-prize-look .back-fan.sm{--fw:1.375rem;--fh:1.875rem;width:2.5rem;height:2.25rem}.streak-prize-look .mini-table{width:2.625rem;height:2.625rem}.streak-prize small{letter-spacing:.06em;text-transform:uppercase;color:#fb923c;font-size:.625rem;font-weight:800}.streak-prize b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.8125rem;font-weight:800;overflow:hidden}.streak-prize-state{color:var(--dim);font-size:.6875rem;font-weight:700}.streak-prize.open{background:radial-gradient(80% 60% at 50% 25%,#fb923c29,#0000 75%),#00000040;border-color:#fb923c59}.streak-prize.open .streak-prize-look{opacity:1}.streak-prize.open .streak-prize-state{color:#fdba74}.streak-prize.worn{border-color:var(--accent)}.streak-prize.worn .streak-prize-state{color:var(--accent)}.streak-prize.tried{border-color:#fbbf24}.streak-prize.tried .streak-prize-look{opacity:1}.streak-note{text-align:center;color:var(--muted);font-size:.75rem;font-weight:600}.setup-hero{isolation:isolate;color:var(--text);background:linear-gradient(180deg, color-mix(in srgb, var(--from) 14%, var(--surface)), var(--surface) 70%);border:1px solid color-mix(in srgb, var(--from) 26%, #ffffff14);border-radius:1.5rem;flex-direction:column;margin-top:.375rem;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.setup-hero-stage{isolation:isolate;background:radial-gradient(70% 90% at 50% 100%, color-mix(in srgb, var(--to) 46%, transparent), transparent 70%), linear-gradient(170deg, color-mix(in srgb, var(--from) 62%, #07070d), color-mix(in srgb, var(--from) 22%, #07070d));border-radius:1.1875rem;place-items:center;height:9.25rem;margin:.375rem .375rem 0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff24,inset 0 0 0 1px #ffffff0f}.setup-hero-stage .game-cover{opacity:.75}.setup-hero-figure{width:8.25rem;height:8.25rem;margin-top:.625rem;display:block;position:relative}.setup-hero-body{flex-direction:column;gap:.25rem;padding:.875rem 1rem .75rem;display:flex}.setup-hero-title{font-family:var(--font-poster);letter-spacing:0;margin:0;font-size:1.625rem;font-weight:400;line-height:1.05}.setup-hero-line{color:var(--muted);margin:0;font-size:.875rem;font-weight:600;line-height:1.35}.setup-hero-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem;padding:0 .375rem .375rem;display:grid}.setup-hero-meta>span,.setup-hero-rules{text-align:left;min-width:0;color:var(--text);background:#ffffff0a;border:1px solid #ffffff0f;border-radius:.875rem;flex-direction:column;align-items:flex-start;gap:1px;padding:.5625rem .6875rem .625rem;display:flex}.setup-hero-meta svg{color:color-mix(in srgb, var(--from) 55%, #fff);flex:none;margin-bottom:.3125rem}.setup-hero-meta b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:var(--font-display);font-size:.875rem;font-weight:800;line-height:1.15;overflow:hidden}.setup-hero-meta small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--muted);font-size:.6875rem;font-weight:600;line-height:1.2;overflow:hidden}.setup-hero-rules{cursor:pointer;background:color-mix(in srgb, var(--from) 20%, var(--surface-2));border-color:color-mix(in srgb, var(--from) 40%, transparent);transition:transform .12s}.setup-hero-rules:active{transform:scale(.96)}.setup-hero{counter-reset:setup-step}.setup-hero~section>.section-title:before,.setup-hero~section>.strip-head>.section-title:before,.setup-hero~div>section>.strip-head>.section-title:before{counter-increment:setup-step;content:counter(setup-step);width:1.25rem;height:1.25rem;font-family:var(--font-display);letter-spacing:0;color:var(--on-accent);background:linear-gradient(135deg, var(--accent), var(--accent-2));border-radius:.4375rem;flex:none;place-items:center;margin-right:.5rem;font-size:.6875rem;display:inline-grid}.setup-hero~section>.section-title,.setup-hero~section>.strip-head>.section-title,.setup-hero~div>section>.strip-head>.section-title{color:var(--text);justify-content:flex-start;align-items:center;font-size:.8125rem}.setup-hero~section>.section-title .count,.setup-hero~section>.strip-head>.section-title .count{margin-left:auto}.setup-hero~section>.strip-head>.section-title .count,.setup-hero~div>section>.strip-head>.section-title .count{margin-left:.125rem}.crash{min-height:var(--vh);padding:calc(var(--safe-top) + 1rem) 1rem calc(var(--safe-bottom) + 1rem);place-items:center;display:grid}.crash-card{text-align:center;flex-direction:column;gap:.625rem;width:100%;max-width:22.5rem;padding:1.375rem 1.125rem 1.125rem;display:flex}.crash-card b{font-family:var(--font-display);font-size:1.25rem;font-weight:800}.crash-card p{color:var(--muted);margin:0;font-size:.875rem;font-weight:600}.crash-card code{color:var(--dim);overflow-wrap:anywhere;background:#0000004d;border-radius:.75rem;margin:.125rem 0 .375rem;padding:.5rem .625rem;font-size:.6875rem;line-height:1.4}.hub-sub-row{align-items:center;gap:.625rem;margin-top:.625rem;display:flex}.hub-sub-row .hub-sub{flex:1;min-width:0;margin-top:0}.hub-shop{color:#fff;background:linear-gradient(160deg,#ffffff29,#ffffff0a 55%),radial-gradient(120% 140% at 0 0,#f472b666,#0000 70%),#12102080;border:1px solid #ffffff2e;border-top-color:#ffffff57;border-radius:62.4375rem;flex:none;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:800;transition:transform .12s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff38,0 .625rem 1.5rem -.875rem #f472b6}.hub-shop svg{color:#f9a8d4}.hub-shop-dot{background:#f472b6;border-radius:50%;width:.625rem;height:.625rem;position:absolute;top:-.125rem;right:-.125rem;box-shadow:0 0 0 .15625rem #0b0b14,0 0 .625rem #f472b6}.hub-sub b{color:var(--text);font-weight:800}.hub-head-actions{flex:none;align-items:center;gap:.5rem;margin-left:auto;display:flex}.hub-head-actions .hub-plus{margin-left:0}.hub-search-btn{width:2.5rem;height:2.5rem;color:var(--muted);background:var(--surface);border:1px solid var(--rim);border-radius:50%;flex:none;place-items:center;transition:transform .12s,color .15s;display:grid;position:relative}.hub-search-btn:active{color:var(--text);transform:scale(.92)}.hub-plus{width:2.5rem;height:2.5rem;color:var(--text);background:var(--surface);border:1px solid var(--rim);border-radius:50%;flex:none;place-items:center;margin-left:auto;transition:transform .12s;display:grid;position:relative}.hub-plus:active{transform:scale(.9)}.hub-plus+.hub-me{margin-left:0}:is(.hub-head:has(.hub-head-actions),.hub-head:has(.hub-plus)){gap:.625rem}:is(.hub-head:has(.hub-head-actions) .hub-icon,.hub-head:has(.hub-plus) .hub-icon){border-radius:.875rem;width:2.75rem;height:2.75rem}:is(.hub-head:has(.hub-head-actions) .hub-logo,.hub-head:has(.hub-plus) .hub-logo){font-size:1.25rem}.hub-plus.with-faces{border-radius:1.4375rem;width:auto;padding:0 .5625rem}.hub-plus-faces{align-items:center;display:flex}.hub-plus-faces>*+*{margin-left:-.6875rem}.hub-plus-faces .avatar,.hub-plus-more{box-shadow:0 0 0 .125rem #15132a}.hub-plus-more{width:1.75rem;height:1.75rem;font-family:var(--font-display);color:#15132a;background:#f1efff;border-radius:50%;place-items:center;font-size:.6875rem;font-weight:800;display:grid;position:relative}.hub-plus-add{width:1.125rem;height:1.125rem;color:var(--on-accent);background:linear-gradient(135deg, var(--accent), var(--accent-2));border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-.1875rem;right:-.1875rem;box-shadow:0 0 0 .15625rem #0b0b14}.hub-room{width:100%;color:var(--text);text-align:left;--tone:#22d3ee;border-radius:1.375rem;align-items:center;gap:.75rem;padding:.75rem .875rem;display:flex}.hub-room-live{background:#4ade80;border-radius:50%;flex:none;width:.625rem;height:.625rem;box-shadow:0 0 0 .25rem #4ade802e,0 0 .75rem #4ade80}.hub-room-text{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.hub-room-text b{font-family:var(--font-display);letter-spacing:.04em;font-size:.9375rem;font-weight:700}.hub-room-text small{color:var(--muted);font-size:.75rem;font-weight:600}.hub-room-faces{display:flex}.hub-room-faces>*+*{margin-left:-.625rem}.hub-room>svg{color:var(--dim);flex:none}.room-pass{background:radial-gradient(110% 70% at 0% 0%, color-mix(in srgb, var(--from) 34%, transparent), transparent 70%), radial-gradient(90% 60% at 100% 100%, color-mix(in srgb, var(--to) 20%, transparent), transparent 70%), #12121b;border:1px solid color-mix(in srgb, var(--to) 30%, var(--rim));box-shadow:0 1.125rem 2.5rem -1.25rem color-mix(in srgb, var(--from) 70%, transparent);border-radius:1.625rem;flex-direction:column;gap:.75rem;padding:.875rem;animation:.3s ease-out both tile-in;display:flex;position:relative;overflow:hidden}.room-pass-top{align-items:center;gap:.625rem;min-width:0;display:flex}.room-pass-art{color:#fff;background:linear-gradient(150deg, var(--to), var(--from));border-radius:.875rem;flex:none;place-items:center;width:2.625rem;height:2.625rem;display:grid;box-shadow:inset 0 1px #ffffff4d}.room-pass-name{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.room-pass-name small{letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--to) 70%, #fff);font-size:.6875rem;font-weight:800}.room-pass-name b{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:700;overflow:hidden}.room-pass-kind{color:var(--muted);background:#00000059;border:1px solid #ffffff14;border-radius:62.4375rem;flex:none;align-items:center;gap:.3125rem;padding:.375rem .625rem;font-size:.75rem;font-weight:800;display:inline-flex}.room-pass-kind.open{color:#67e8f9;background:#22d3ee1a;border-color:#22d3ee59}.room-pass-code{color:var(--text);flex-direction:column;align-items:center;gap:.5rem;padding:.25rem 0 0;transition:transform .12s;display:flex}.room-pass-code:active:not(:disabled){transform:scale(.97)}.room-pass-code b{font-family:var(--font-display);gap:.5rem;font-size:2rem;font-weight:700;display:flex}.room-pass-code b span{border:1px solid color-mix(in srgb, var(--to) 40%, transparent);width:3rem;height:3.75rem;box-shadow:inset 0 -.1875rem 0 color-mix(in srgb, var(--from) 35%, transparent);background:#00000059;border-radius:.9375rem;place-items:center;display:grid}.room-pass-code b span.wait{box-shadow:none;background:#ffffff0a;border-color:#ffffff14;animation:1.2s ease-in-out infinite alternate pass-wait}@keyframes pass-wait{to{opacity:.4}}.room-pass-code small{color:var(--muted);text-align:center;align-items:center;gap:.3125rem;font-size:.75rem;font-weight:600;display:inline-flex}.room-pass-cut{border-top:1.5px dashed #ffffff24;height:0;margin:.125rem -.875rem;position:relative}.room-pass-cut:before,.room-pass-cut:after{content:"";background:#11111c;border-radius:50%;width:1.25rem;height:1.25rem;position:absolute;top:-.625rem}.room-pass-cut:before{left:-.625rem}.room-pass-cut:after{right:-.625rem}.room-pass-stub{align-items:center;gap:.875rem;display:flex}.room-pass-qr{border-radius:1.25rem;flex:none;width:8rem;transition:width .25s,transform .12s}.room-pass-qr:active:not(:disabled){transform:scale(.97)}.room-pass.big-qr .room-pass-stub{flex-direction:column}.room-pass.big-qr .room-pass-qr{width:min(15rem,100%)}.room-pass-hint{flex-direction:column;gap:.25rem;min-width:0;display:flex}.room-pass.big-qr .room-pass-hint{text-align:center}.room-pass-hint b{font-family:var(--font-display);font-size:.875rem;font-weight:700}.room-pass-hint small{color:var(--muted);font-size:.78125rem;font-weight:600;line-height:1.4}.qr-art{aspect-ratio:1;border-radius:inherit;background:color-mix(in srgb, var(--to) 12%, #eeeaf8);width:100%;padding:9%;display:block;position:relative}.qr-art.wait{background:#ffffff0f}.qr-art svg{width:100%;height:100%;display:block}.qr-ink-a{stop-color:color-mix(in srgb, var(--from) 70%, #05050c)}.qr-ink-b{stop-color:color-mix(in srgb, var(--to) 45%, #05050c)}.qr-badge{width:calc(var(--hole) * .82);height:calc(var(--hole) * .82);color:#fff;background:linear-gradient(150deg, var(--to), var(--from));border-radius:28%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.qr-badge svg{width:62%;height:62%}.room-access{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.room-access button{text-align:left;color:var(--muted);background:var(--surface);border:1px solid var(--rim);border-radius:1.125rem;flex-direction:column;align-items:flex-start;gap:.1875rem;padding:.75rem .75rem .6875rem;transition:transform .12s,border-color .2s,color .2s;display:flex}.room-access button:active{transform:scale(.97)}.room-access button b{color:var(--text);margin-top:.25rem;font-size:.875rem;font-weight:800}.room-access button small{font-size:.71875rem;font-weight:600;line-height:1.3}.room-access button.on{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:radial-gradient(90% 100% at 0% 0%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 75%), var(--surface)}.room-access button.on.open{color:#67e8f9;background:radial-gradient(90% 100% at 0% 0%, #22d3ee24, transparent 75%), var(--surface);border-color:#22d3ee80}.play-here,.play-online{flex-direction:column;gap:.75rem;margin-top:.875rem;display:flex}.play-online .section-title{margin:.625rem .25rem 0}.play-online .section-sub{margin:-.25rem .25rem 0;font-size:.8125rem}.play-close{color:var(--bad);opacity:.85;margin-top:.375rem}.play-close-ask{flex-direction:column;gap:.75rem;padding:.875rem;display:flex}.play-close-ask p{color:var(--muted);margin:0;font-size:.875rem;line-height:1.4}.play-close-ask .btn{flex:1}.online-how{grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.online-how li{text-align:center;background:var(--surface);border:1px solid var(--rim);border-radius:1.125rem;flex-direction:column;align-items:center;gap:.1875rem;padding:.75rem .375rem .625rem;display:flex}.online-how i{width:2.25rem;height:2.25rem;color:var(--on-accent);background:linear-gradient(135deg, var(--accent), var(--accent-2));box-shadow:0 .5rem 1.125rem -.625rem var(--accent);border-radius:.75rem;place-items:center;margin-bottom:.25rem;font-style:normal;display:grid}.online-how b{color:var(--text);font-size:.75rem;font-weight:800;line-height:1.2}.online-how small{color:var(--muted);font-size:.6875rem;font-weight:600;line-height:1.25}.online-door{text-align:left;width:100%;color:var(--text);border:1px solid color-mix(in srgb, var(--tone) 40%, transparent);background:linear-gradient(150deg, color-mix(in srgb, var(--tone) 26%, #12121d), #12121d 75%);box-shadow:0 1rem 2.125rem -1.5rem var(--tone);--tone:#a78bfa;border-radius:1.5rem;align-items:center;gap:.875rem;padding:1rem .875rem 1rem 1rem;transition:transform .12s;display:flex}.online-door.make{--tone:var(--accent)}.online-door.join{--tone:#22d3ee}.online-door:active{transform:scale(.97)}.online-door>svg{color:var(--muted);flex:none}.online-door-icon{color:#fff;background:linear-gradient(150deg, color-mix(in srgb, var(--tone) 70%, #fff), var(--tone));width:3.375rem;height:3.375rem;box-shadow:inset 0 1px 0 #ffffff59, 0 .625rem 1.375rem -.75rem var(--tone);border-radius:1.125rem;flex:none;place-items:center;display:grid}.online-door-text{flex-direction:column;flex:1;gap:.1875rem;min-width:0;display:flex}.online-door-text b{font-family:var(--font-display);font-size:1.0625rem;font-weight:700}.online-door-text small{color:var(--muted);font-size:.8125rem;font-weight:600;line-height:1.3}.online-head{align-items:center;gap:.625rem;display:flex}.online-back{width:2.5rem;height:2.5rem;color:var(--text);background:var(--surface);border:1px solid var(--rim);border-radius:.875rem;flex:none;place-items:center;display:grid}.online-head span{flex-direction:column;gap:1px;display:flex}.online-head small{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:.6875rem;font-weight:800}.online-head b{font-family:var(--font-display);color:var(--text);font-size:1.1875rem;font-weight:700}.online-who{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.online-who-card{text-align:left;color:var(--muted);background:var(--surface);border:1px solid var(--rim);border-radius:1.25rem;flex-direction:column;align-items:flex-start;gap:.375rem;padding:.875rem;transition:transform .12s;display:flex}.online-who-card:active{transform:scale(.97)}.online-who-card b{font-family:var(--font-display);color:var(--text);font-size:.9375rem;font-weight:700}.online-who-card small{font-size:.75rem;font-weight:600;line-height:1.3}.online-who-card.on{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 60%, transparent);background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 18%, #12121d), #12121d 80%);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent) inset}.online-who-card.on small{color:var(--muted)}.online-next{background:var(--surface);border:1px solid var(--rim);border-radius:1.25rem;padding:.875rem 1rem}.online-next>b{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:800}.online-next ol{counter-reset:next;flex-direction:column;gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.online-next li{counter-increment:next;color:var(--text);gap:.625rem;font-size:.84375rem;font-weight:600;line-height:1.35;display:flex}.online-next li:before{content:counter(next);width:1.375rem;height:1.375rem;font:800 .6875rem var(--font-display);color:var(--on-accent);background:linear-gradient(135deg, var(--accent), var(--accent-2));border-radius:50%;flex:none;place-items:center;display:grid}.play-games{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.play-game{min-width:0;color:var(--text);border:1px solid color-mix(in srgb, var(--to) 30%, transparent);background:linear-gradient(165deg, color-mix(in srgb, var(--from) 32%, #12121d), #12121d 80%);border-radius:1.25rem;flex-direction:column;align-items:center;gap:.25rem;padding:.75rem .25rem .625rem;transition:transform .12s;display:flex}.play-game:active{transform:scale(.95)}.play-game:disabled{opacity:.5}.play-game.on{border-color:var(--to);box-shadow:0 0 0 1px var(--to) inset}.play-game-art{background:linear-gradient(150deg, var(--to), var(--from));width:3.25rem;height:3.25rem;box-shadow:inset 0 1px 0 #ffffff4d, 0 .625rem 1.25rem -.75rem var(--to);border-radius:1rem;place-items:center;margin-bottom:.25rem;display:grid}.play-game b{text-align:center;max-width:100%;min-height:2.5em;font-family:var(--font-display);overflow-wrap:anywhere;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;line-height:1.25;display:flex}.play-game small{color:var(--muted);font-size:.6875rem;font-weight:600}.play-room-art{color:#fff;background:linear-gradient(150deg, var(--to), var(--from));border-radius:.875rem;flex:none;place-items:center;width:2.875rem;height:2.875rem;display:grid;box-shadow:inset 0 1px #ffffff4d}.play-room-text small{align-items:center;gap:.1875rem;display:inline-flex}.play-join{--tone:#a78bfa;border-radius:1.25rem;gap:.5rem;padding:.375rem;display:flex}.play-join input{min-width:0;color:var(--text);font-family:var(--font-display);letter-spacing:.3em;text-transform:uppercase;background:0 0;border:0;outline:0;flex:1;padding:0 .75rem;font-size:1.375rem;font-weight:700}.play-join input::placeholder{color:var(--dim);letter-spacing:.2em}.play-join .btn{flex:none;width:auto;min-height:3rem;padding:0 1.125rem}.play-rooms{flex-direction:column;gap:.5rem;display:flex}.play-room{width:100%;color:var(--text);text-align:left;border-radius:1.25rem;align-items:center;gap:.625rem;padding:.75rem .75rem .75rem 1rem;display:flex}.play-room-text{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.play-room-text b{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:800;overflow:hidden}.play-room-text small{color:var(--muted);font-size:.75rem;font-weight:600}.play-room-go{color:var(--text);background:color-mix(in srgb, var(--accent) 22%, var(--surface-2));border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);border-radius:62.4375rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:800}.hub-shop:active{transform:scale(.94)}.glass{isolation:isolate;--glass-tint:var(--tone,var(--accent));background:radial-gradient(120% 100% at 0% 0%, color-mix(in srgb, var(--glass-tint) 12%, transparent), transparent 65%), var(--surface);border:1px solid color-mix(in srgb, var(--glass-tint) 16%, #ffffff14);position:relative;overflow:hidden}.stars-price s{opacity:.55;margin-right:.375rem;font-weight:700}.shop-rarity{letter-spacing:.04em;text-transform:uppercase;color:var(--r);background:color-mix(in srgb, var(--r) 16%, transparent);border:1px solid color-mix(in srgb, var(--r) 36%, transparent);border-radius:62.4375rem;align-self:flex-start;padding:.25rem .625rem;font-size:.6875rem;font-weight:800}.vote-tile.picked{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, var(--surface))}.role-pick-title{font-family:var(--font-display);margin:1.125rem 0 .625rem;font-size:.9375rem;font-weight:700}.role-pick{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;display:grid}.role-pick-card{border:1px solid var(--rim);background:var(--surface);min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:1.125rem;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.75rem;transition:border-color .2s,background-color .2s,transform .12s;display:flex}.role-pick-card:active{transform:scale(.97)}.role-pick-card.on{border-color:color-mix(in srgb, var(--accent) 70%, transparent);background:color-mix(in srgb, var(--accent) 12%, var(--surface))}.role-pick-card.wait{opacity:.75;border-style:dashed}.role-pick-top{justify-content:space-between;align-items:center;width:100%;margin-bottom:.25rem;display:flex}.role-pick-top .role-chip{width:2.5rem;height:2.5rem}.role-pick-check{border:1.5px solid var(--dim);color:#fff;border-radius:50%;place-items:center;width:1.375rem;height:1.375rem;display:grid}.role-pick-check.on{background:var(--accent);border-color:#0000}.role-pick-check.wait{border-style:dashed;border-color:var(--accent);color:var(--accent)}.role-pick-card b{font-family:var(--font-display);font-size:.9375rem;font-weight:700}.role-pick-text{color:var(--muted);font-size:.78125rem;font-weight:600;line-height:1.3}.role-pick-side{border-radius:6.1875rem;margin-top:.25rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:800}.role-pick-side.town{color:#7af0d8;background:#7af0d81f}.role-pick-side.bad{color:#ff8da0;background:#ff8da01f}.role-pick-side.own{color:#d8b4fe;background:#d8b4fe1f}.round-table,.mini-table,.table-scene{--felt-a:color-mix(in srgb, var(--accent) 62%, #1c0f33);--felt-b:color-mix(in srgb, var(--accent) 26%, #0d0818);--felt-rim:color-mix(in srgb, var(--accent) 55%, #fff);--wood-a:#2b1d40;--wood-b:#170f24}.table-casino{--felt-a:#1f9a5a;--felt-b:#0a4a2a;--felt-rim:#f2d27a;--wood-a:#8a5226;--wood-b:#5a3214}.table-velvet{--felt-a:#c81e4f;--felt-b:#6b0b26;--felt-rim:#fda4af;--wood-a:#4a1020;--wood-b:#2a0812}.table-ice{--felt-a:#22b3d4;--felt-b:#0b5870;--felt-rim:#fff;--wood-a:#d6f3fb;--wood-b:#8fc3d2}.table-cosmos{--felt-a:#7c3aed;--felt-b:#2a1070;--felt-rim:#ddd6fe;--wood-a:#4c3a7a;--wood-b:#2c2150;--felt-dots:radial-gradient(1.5px 1.5px at 30% 30%, #fff 50%, transparent), radial-gradient(1px 1px at 65% 45%, #fff 50%, transparent), radial-gradient(1.5px 1.5px at 45% 70%, #e9d5ff 50%, transparent), radial-gradient(1px 1px at 75% 25%, #fff 50%, transparent), radial-gradient(1px 1px at 22% 58%, #c4b5fd 50%, transparent)}.table-gold{--felt-a:#177a42;--felt-b:#0a3a1f;--felt-rim:#fff3b0;--wood-a:#f5c94a;--wood-b:#b07d12}.table-noir{--felt-a:#45454f;--felt-b:#1a1a1f;--felt-rim:#f43f5e;--wood-a:#26262b;--wood-b:#111114;--felt-dots:radial-gradient(circle at 70% 30%, #fecdd3e6 0 4%, transparent 4.5%)}.table-jungle{--felt-a:#22a855;--felt-b:#0c5a2a;--felt-rim:#d9f99d;--wood-a:#b5a55a;--wood-b:#7a6a2a;--felt-dots:radial-gradient(ellipse 30% 12% at 26% 32%, #bef2643d, transparent), radial-gradient(ellipse 26% 10% at 72% 66%, #bef26433, transparent)}.table-hearth{--felt-a:#9a3412;--felt-b:#431407;--felt-rim:#fcd34d;--wood-a:#57361f;--wood-b:#2e1b0e;--felt-dots:radial-gradient(circle at 50% 50%, #fbbf244d, transparent 45%)}.table-sunset{--felt-a:#f47a2a;--felt-b:#a3243f;--felt-rim:#fff1d6;--wood-a:#7c2d12;--wood-b:#4a1608}.mini-table,.rt-felt{background:var(--felt-dots,none), radial-gradient(circle closest-side, transparent 0 66%, color-mix(in srgb, var(--felt-rim) 38%, transparent) 66.4% 67.4%, transparent 67.8%), radial-gradient(circle closest-side, color-mix(in srgb, var(--felt-a) 80%, #fff) 0, var(--felt-a) 34%, var(--felt-b) 78%, #0000008c 79.6%, var(--felt-rim) 80% 80.8%, var(--wood-b) 81.4%, var(--wood-a) 86%, color-mix(in srgb, var(--wood-a) 62%, #fff) 88.5%, var(--wood-a) 91%, var(--wood-b) 97.5%, #000000b3 100%);box-shadow:0 .375rem 0 -1px #00000073, 0 0 1.75rem -.75rem var(--felt-rim);border:0}.mini-table{border-radius:50%;width:3.625rem;height:3.625rem;display:block}.mini-table.big{width:9.375rem;height:9.375rem}.hub-search{background:var(--surface);border:1px solid var(--rim);height:2.875rem;color:var(--muted);border-radius:1rem;align-items:center;gap:.625rem;margin:0 0 .75rem;padding:0 .875rem;display:flex}.hub-search:focus-within{border-color:color-mix(in srgb, var(--accent) 60%, transparent);color:var(--text)}.hub-search input{min-width:0;height:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:.9375rem}.hub-search input::-webkit-search-cancel-button{display:none}.hub-search-clear{width:1.5rem;height:1.5rem;color:var(--text);background:#ffffff1a;border-radius:50%;place-items:center;display:grid}.search-hits{flex-direction:column;gap:.5rem;display:flex}.search-hit{--from:#5b21b6;--to:#a78bfa;text-align:left;color:var(--text);background:linear-gradient(100deg, color-mix(in srgb, var(--from) 22%, #14141f), #11111c 75%);border:1px solid var(--rim);border-radius:1.125rem;align-items:center;gap:.75rem;padding:.625rem .75rem;display:flex}.search-hit>svg{color:var(--muted);flex:none}.search-hit-icon{background:linear-gradient(135deg, var(--from), var(--to));color:#fff;border-radius:.8125rem;flex:none;place-items:center;width:2.625rem;height:2.625rem;display:grid}.search-hit-text{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.search-hit-text b{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:600;overflow:hidden}.search-hit-text small{color:var(--muted);font-size:.78125rem}.search-recent{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 .25rem .125rem;font-size:.75rem;font-weight:700}.story{flex-direction:column;gap:.375rem;margin:0;padding:.25rem 0 0;list-style:none;display:flex}.story-line{background:var(--surface);border:1px solid var(--rim);border-radius:.875rem;grid-template-columns:4rem 1.875rem 1fr;align-items:center;gap:.625rem;padding:.5rem .75rem;display:grid}.story-line.night{background:linear-gradient(100deg, #4c1d9538, var(--surface) 60%)}.story-line.day{background:linear-gradient(100deg, #f59e0b29, var(--surface) 60%)}.story-when{font-family:var(--font-display);color:var(--muted);font-size:.75rem;font-weight:600}.story-icon{width:1.875rem;height:1.875rem;color:var(--muted);background:#ffffff12;border-radius:.625rem;place-items:center;display:grid}.story-line.out .story-icon{color:#fb7185;background:#fb718524}.story-line.night:not(.out) .story-icon{color:#6ee7b7;background:#6ee7b71f}.story-text{flex-direction:column;gap:1px;min-width:0;font-size:.875rem;font-weight:600;display:flex}.story-text small{color:var(--muted);font-size:.75rem;font-weight:500}.row-card.start-heat{flex-wrap:wrap;row-gap:.625rem}.start-heat .segmented{flex:100%}.check-note{text-align:center;background:var(--surface);border:1px solid color-mix(in srgb, var(--tone) 45%, transparent);width:fit-content;color:var(--text);border-radius:62.4375rem;margin:.75rem auto 0;padding:.5rem .875rem;font-size:.875rem;font-weight:600}.check-note.good{--tone:#4ade80}.check-note.bad{--tone:#f87171}.check-note b{color:var(--tone)}.pack-new{font-family:var(--font-body,inherit);letter-spacing:.02em;color:#0b0b14;background:linear-gradient(135deg,#fde68a,#f472b6);border-radius:62.4375rem;flex:none;padding:.125rem .4375rem;font-size:.625rem;font-weight:800}.own-empty{border:1.5px dashed var(--surface-3);width:100%;color:var(--muted);text-align:left;background:var(--surface);border-radius:1.25rem;align-items:center;gap:.625rem;margin-bottom:.5rem;padding:1rem;font-weight:700;display:flex}.round-card{background:radial-gradient(120% 90% at 0% 0%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 60%), var(--surface);border:1px solid var(--rim);border-radius:1.5rem;flex-direction:column;gap:.625rem;padding:1.125rem;display:flex}.round-card-label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:700}.round-card-secret{font-family:var(--font-display);margin-bottom:.25rem;font-weight:800;line-height:1.1}.round-card-row{border-top:1px solid var(--rim);align-items:center;gap:.75rem;padding-top:.625rem;display:flex}.round-card-row>span{flex-direction:column;gap:.125rem;font-weight:700;display:flex}.round-card-row small{color:var(--muted);font-size:.75rem;font-weight:600}.round-card-row em{color:var(--muted);font-size:.8125rem;font-style:normal;font-weight:600}.shelf-title{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:1.125rem 0 .625rem;font-size:.8125rem;font-weight:800}.round-table.at-day:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 40%,#fff4d629,#0000 62%);border-radius:50%;position:absolute;inset:8%}.round-table.at-night .rt-felt{box-shadow:inset 0 0 3.125rem .625rem #000000b8,0 .375rem 0 -1px #00000073}.round-table.at-night .rt-seat:not(.out) .avatar{box-shadow:0 0 0 .15625rem #0d0d16,0 0 1.125rem -.125rem #ffaa4673}.round-table.at-night .rt-seat.out{opacity:.45}.rt-candles{z-index:1;pointer-events:none;position:absolute;inset:23%}.rt-candles i{background:linear-gradient(#fff7e0,#e7cfa0);border-radius:.125rem;width:.4375rem;height:1rem;position:absolute;transform:translate(-50%,-100%)}.rt-candles i:before{content:"";transform-origin:50% 100%;background:radial-gradient(at 50% 70%,#fff 0 25%,#ffd166 45%,#ff8a3d 75%,#0000 76%);border-radius:50% 50% 45% 45%;width:.4375rem;height:.75rem;margin-left:-.21875rem;animation:.9s ease-in-out 4 alternate candle;position:absolute;bottom:100%;left:50%}.rt-candles i:after{content:"";background:radial-gradient(circle,#ffbe5a52,#0000 65%);border-radius:50%;width:5.625rem;height:5.625rem;margin-bottom:-2.5rem;margin-left:-2.8125rem;position:absolute;bottom:60%;left:50%}.rt-candles i:first-child{top:30%;left:50%}.rt-candles i:nth-child(2){height:.75rem;top:78%;left:30%}.rt-candles i:nth-child(3){height:.875rem;top:76%;left:70%}@keyframes candle{0%{transform:scale(1)rotate(-3deg)}to{transform:scale(.88,1.12)rotate(3deg)}}@media (prefers-reduced-motion:reduce){.rt-candles i:before{animation:none}}.host-say{text-align:center;border:1px solid var(--rim);background:radial-gradient(120% 80% at 50% 0%, #fbbf2429, transparent 65%), var(--surface);border-radius:1.625rem;flex-direction:column;align-items:center;gap:.625rem;padding:1.625rem 1.125rem;display:flex}.host-say-label{letter-spacing:.08em;text-transform:uppercase;color:#fbbf24;font-size:.75rem;font-weight:800}.host-say b{font-family:var(--font-display);font-size:2rem;font-weight:800;line-height:1.08}.host-say>span:not(.host-say-label){color:var(--muted);font-size:1rem;font-weight:600}.host-say small{color:var(--dim);font-size:.8125rem;font-weight:700}.host-answer{text-align:center;font-family:var(--font-display);border-radius:1.125rem;margin-top:.75rem;padding:.875rem;font-size:1.375rem;font-weight:800}.host-answer.good{color:#34d399;background:#34d3991f}.host-answer.bad{color:#ff8da0;background:#ff8da01f}.host-say+.vote-grid,.host-answer+.vote-grid{margin-top:.875rem}.hat-card.golden{background:radial-gradient(120% 90% at 50% 0,#fde04759,#0000 65%),linear-gradient(160deg,#3b2a06,#171006);border-color:#fde047;box-shadow:0 0 2.5rem -.625rem #fde047b3}.hat-card.golden .card-kicker{color:#fde047}.final-x2{width:fit-content;font-family:var(--font-display);color:#1f1300;background:linear-gradient(135deg,#fde047,#fb923c);border-radius:62.4375rem;align-self:center;margin:0 auto .625rem;padding:.5rem 1rem;font-size:.9375rem;font-weight:800;box-shadow:0 0 1.875rem -.5rem #fb923c}.lie-box{border:1px solid var(--rim);background:var(--surface);border-radius:1.375rem;flex-direction:column;gap:.625rem;padding:1rem;display:flex}.lie-box b{font-family:var(--font-display);font-size:1.0625rem;font-weight:800}.lie-list{flex-wrap:wrap;gap:.375rem;display:flex}.lie-chip{color:var(--muted);background:var(--surface-2);border:1px solid var(--rim);border-radius:62.4375rem;align-items:center;gap:.375rem;padding:.4375rem .6875rem;font-size:.8125rem;font-weight:700;display:inline-flex}.lie-chip i{color:var(--dim);font-size:.6875rem;font-style:normal}.lie-chip.on{color:#fff;background:linear-gradient(135deg,#e11d48,#f472b6);border-color:#0000}.setup-settings{margin-top:.25rem}.settings-open{border-radius:var(--radius);text-align:left;width:100%;color:var(--text);background:var(--surface);border:1px solid var(--rim);align-items:center;gap:.875rem;padding:1rem;display:flex}.settings-open:active{background:var(--surface-2)}.settings-icon{color:#fff;background:linear-gradient(150deg, var(--accent-2), var(--accent));border-radius:.875rem;flex:none;place-items:center;width:2.75rem;height:2.75rem;display:grid;box-shadow:inset 0 1px #ffffff4d}.settings-text{flex-direction:column;flex:1;gap:.1875rem;min-width:0;display:flex}.settings-text b{font-size:1rem;font-weight:800}.settings-text small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:600;overflow:hidden}.settings-chevron{color:var(--muted);flex:none}.settings-sheet{flex-direction:column;gap:.25rem;display:flex}.settings-sheet>.shelf-title:first-child{margin-top:.25rem}.settings-done{width:100%;margin-top:1.25rem}.chip-toggles{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.chip-toggle{min-height:2.5rem;color:var(--muted);background:var(--surface);border:1px solid var(--rim);border-radius:62.4375rem;align-items:center;gap:.5rem;padding:.25rem .875rem .25rem .3125rem;font-size:.875rem;font-weight:700;display:inline-flex;position:relative}.chip-toggle small{opacity:.7;font-size:.75rem;font-weight:700}.chip-toggle-icon{width:1.875rem;height:1.875rem;color:var(--muted);background:var(--surface-2);border-radius:50%;place-items:center;display:grid}.chip-toggle.on{color:#fff;border-color:color-mix(in srgb, var(--to) 70%, white);background:linear-gradient(160deg, color-mix(in srgb, var(--from) 45%, #12121d), color-mix(in srgb, var(--to) 20%, #12121d))}.chip-toggle.on .chip-toggle-icon{color:#fff;background:linear-gradient(150deg, var(--to), var(--from))}.chip-new{color:#0b0b14;background:linear-gradient(135deg,#fde68a,#f472b6);border-radius:62.4375rem;padding:.125rem .375rem;font-size:.5625rem;font-weight:800;position:absolute;top:-.4375rem;right:-.25rem}.own-role{cursor:pointer;position:relative}.own-chip{color:#fff;background:linear-gradient(135deg,#a78bfa,#6d28d9);border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;display:grid}.own-chip.mafia{background:linear-gradient(135deg,#fb7185,#9f1239)}.own-edit{width:1.875rem;height:1.875rem;color:var(--muted);background:#ffffff0f;border-radius:50%;place-items:center;margin-left:auto;margin-right:.375rem;display:grid}.own-add{text-align:center;border-style:dashed;justify-content:center;align-items:center;min-height:9.375rem}.own-add-icon{color:#fff;background:linear-gradient(135deg, var(--accent-2), var(--accent));width:2.75rem;height:2.75rem;box-shadow:0 .375rem 1.125rem -.375rem var(--accent);border-radius:50%;place-items:center;margin-bottom:.375rem;display:grid}.own-ideas{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.625rem;font-size:.8125rem;font-weight:700;display:flex}.own-idea{border:1px solid var(--rim);background:var(--surface);height:2.125rem;color:var(--text);border-radius:6.1875rem;align-items:center;gap:.25rem;padding:0 .75rem;font-size:.8125rem;font-weight:700;display:inline-flex}.own-form{flex-direction:column;gap:.75rem;display:flex}.own-label{color:var(--muted);flex-direction:column;gap:.375rem;font-size:.8125rem;font-weight:700;display:flex}.own-text{resize:none;height:auto;min-height:5.25rem;padding-top:.75rem;line-height:1.35}.own-delete{color:#ff8da0}.table-pick{grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem;margin-bottom:.375rem;display:grid}.table-pick-item{border:1.5px solid var(--rim);background:var(--surface);border-radius:1.125rem;flex-direction:column;align-items:center;gap:.375rem;padding:.75rem .375rem .625rem;display:flex;position:relative}.table-pick-item.on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--surface))}.table-pick-item.locked .mini-table,.table-pick-item.locked .table-scene{opacity:.6}.table-pick-item .table-scene.sm{--d:3.875rem}.table-pick-item small{font-size:.78125rem;font-weight:700}.table-pick-lock{color:#fde68a;background:#0000008c;border-radius:6.1875rem;align-items:center;gap:.125rem;padding:.125rem .375rem;font-size:.65625rem;font-weight:800;display:inline-flex;position:absolute;top:.5rem;right:.5rem}.shop-me{background:var(--surface);border:1px solid var(--rim);border-radius:1.375rem;align-items:center;gap:.75rem;padding:.75rem .875rem;display:flex}.shop-me-text{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.shop-me-text small{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.6875rem;font-weight:800}.shop-me-text b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:800;overflow:hidden}.shop-me .mini-back{border-radius:.5rem;flex:none;width:2.125rem;height:3rem;transform:rotate(6deg)}.shop-cats{scrollbar-width:none;border-bottom:1px solid var(--rim);gap:.125rem;margin:1rem -1rem 0;padding:0 1rem;display:flex;overflow-x:auto}.shop-cats::-webkit-scrollbar{display:none}.shop-cat{height:2.75rem;color:var(--muted);font-family:var(--font-display);background:0 0;border:0;flex:none;align-items:baseline;gap:.25rem;padding:0 .625rem;font-size:.875rem;font-weight:700;display:inline-flex;position:relative}.shop-cat small{font-family:var(--font-body);opacity:.6;font-size:.6875rem;font-weight:800}.shop-cat.on{color:#fff}.shop-cat.on:after{content:"";background:var(--accent);border-radius:.125rem .125rem 0 0;height:.125rem;position:absolute;bottom:-1px;left:.625rem;right:.625rem}.shop-about{color:var(--muted);margin:.875rem .125rem 0;font-size:.8125rem;font-weight:600;line-height:1.45}.shop-price{color:#fde68a;font-variant-numeric:tabular-nums;white-space:nowrap;background:0 0;border-radius:0;align-items:center;gap:.25rem;padding:0;font-size:.78125rem;font-weight:800;display:inline-flex}.shop-price.big{padding:0;font-size:.9375rem}.shop-price s{opacity:.55;margin-right:.125rem}.shop-today{grid-template-columns:1fr 1fr;gap:.625rem;margin-top:.875rem;display:grid}.shop-day{grid-column:1/-1;align-items:center;gap:.75rem;padding:.25rem .125rem .875rem;display:flex;position:relative}.shop-day-text{flex-direction:column;flex:1;gap:.1875rem;min-width:0;display:flex}.shop-day-text b{font-family:var(--font-display);color:#fff;letter-spacing:-.01em;font-size:1.375rem;font-weight:700}.shop-day-text small{color:var(--muted);font-size:.78125rem;font-weight:600}.shop-day-clock{font-family:var(--font-display);color:var(--muted);font-variant-numeric:tabular-nums;background:var(--surface-2);border:1px solid var(--rim);border-radius:62.4375rem;align-items:center;gap:.375rem;padding:.375rem .6875rem;font-size:.8125rem;font-weight:700;display:inline-flex}.shop-day-clock svg{color:var(--accent)}.shop-day-bar{background:#ffffff12;border-radius:.1875rem;height:.1875rem;position:absolute;bottom:.125rem;left:.125rem;right:.125rem;overflow:hidden}.shop-day-bar i{background:var(--accent);border-radius:.1875rem;height:100%;display:block}.shop-daily{color:var(--text);text-align:left;border:1px solid color-mix(in srgb, var(--tone) 22%, var(--rim));background:var(--surface);border-radius:1.25rem;flex-direction:column;padding:0;transition:transform .12s;display:flex;position:relative;overflow:hidden}.shop-daily:active{transform:scale(.97)}.shop-daily.big{border-color:color-mix(in srgb, var(--tone) 32%, var(--rim));grid-column:1/-1}.shop-daily-preview{background:radial-gradient(80% 90% at 50% 45%, color-mix(in srgb, var(--tone) 34%, transparent), transparent 75%), linear-gradient(180deg, color-mix(in srgb, var(--tone) 12%, #12121d), #12121d);place-items:center;height:7.375rem;display:grid;position:relative;overflow:hidden}.shop-daily.big .shop-daily-preview{height:12.5rem}.shop-rays{display:none}.shop-daily-preview>:not(.shop-rays){position:relative}.shop-daily.big .avatar{transform:scale(1.05)}.shop-daily-text{justify-content:space-between;align-items:flex-end;gap:.5rem;padding:.625rem .75rem .75rem;display:flex}.shop-daily:not(.big) .shop-daily-text{flex-direction:column;align-items:flex-start}.shop-daily-text>span:first-child{flex-direction:column;gap:.1875rem;min-width:0;display:flex}.shop-daily-text small{letter-spacing:.06em;text-transform:uppercase;color:var(--r);font-size:.65625rem;font-weight:800}.shop-daily-text b{font-family:var(--font-display);color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:700;overflow:hidden}.shop-daily.big .shop-daily-text{padding:.75rem 1rem 1rem}.shop-daily.big .shop-daily-text b{font-size:1.5rem}.shop-daily-ribbon{z-index:2;letter-spacing:.08em;text-transform:uppercase;color:var(--text);border:1px solid var(--rim);background:#0a0a108c;border-radius:62.4375rem;padding:.3125rem .625rem;font-size:.625rem;font-weight:800;position:absolute;top:.75rem;left:.75rem}.shop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.75rem;display:grid}.shop-grid.table{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-tile{color:var(--text);text-align:center;background:var(--surface);border:1px solid color-mix(in srgb, var(--tone) 18%, var(--rim));border-radius:1.125rem;flex-direction:column;align-items:center;gap:.25rem;padding:0 .25rem .625rem;transition:transform .12s;display:flex;overflow:hidden}.shop-tile:active{transform:scale(.96)}.shop-tile-preview{background:radial-gradient(70% 80% at 50% 50%, color-mix(in srgb, var(--tone) 16%, transparent), transparent 75%);align-self:stretch;place-items:center;height:5.75rem;margin:0 -.25rem .25rem;display:grid}.shop-grid.table .shop-tile-preview{height:7.5rem}.shop-tile-rarity{letter-spacing:.06em;text-transform:uppercase;color:var(--r);font-size:.59375rem;font-weight:800}.shop-tile b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-bottom:.25rem;font-size:.8125rem;font-weight:800;overflow:hidden}.back-pair{width:3.75rem;height:4.75rem;display:inline-block;position:relative}.back-pair .mini-back{width:3.125rem;height:4.375rem;position:absolute;top:0;box-shadow:0 .625rem 1.125rem -.625rem #000000e6}.back-pair .mini-back:first-child{opacity:.7;left:0;transform:rotate(-9deg)}.back-pair .mini-back:last-child{top:.25rem;right:0;transform:rotate(6deg)}.shop-daily.big .back-pair{width:7.25rem;height:8.75rem}.shop-daily.big .back-pair .mini-back{border-radius:.875rem;width:5.75rem;height:8rem}.shop-sets{flex-direction:column;gap:.625rem;margin-top:.75rem;display:flex}.shop-set{width:100%;color:var(--text);text-align:left;border:1px solid color-mix(in srgb, var(--tone) 40%, transparent);background:radial-gradient(90% 100% at 0% 0%, color-mix(in srgb, var(--tone) 22%, transparent), transparent 70%), #12121d;border-radius:1.5rem;flex-direction:column;gap:.625rem;padding:.875rem;display:flex}.shop-set:active{transform:scale(.98)}.shop-set-head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.shop-set-title{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.shop-set-title b{font-family:var(--font-display);font-size:1.1875rem;font-weight:700}.shop-set-title small{color:var(--muted);font-size:.78125rem;font-weight:600}.shop-set-save{font-family:var(--font-display);color:#86efac;box-shadow:none;background:0 0;border-radius:0;flex:none;padding:0;font-size:.8125rem;font-weight:800;transform:none}.shop-set-items{gap:.5rem;display:flex}.shop-set-item{background:#ffffff0a;border-radius:1rem;flex:1;place-items:center;min-width:0;height:5.75rem;display:grid}.shop-set-more{width:2.75rem;color:var(--muted);background:#ffffff0a;border-radius:1rem;flex:none;place-items:center;font-weight:800;display:grid}.shop-set-foot{justify-content:space-between;align-items:center;gap:.625rem;display:flex}.shop-set-foot small{color:#86efac;align-items:center;gap:.1875rem;font-size:.8125rem;font-weight:800;display:inline-flex}.look-card{text-align:center;flex-direction:column;align-items:center;gap:.5rem;display:flex}.look-stage{background:radial-gradient(70% 80% at 50% 50%, color-mix(in srgb, var(--tone) 34%, transparent), transparent 75%), linear-gradient(180deg, color-mix(in srgb, var(--tone) 10%, #12121d), #0e0e17);border:1px solid color-mix(in srgb, var(--tone) 30%, transparent);border-radius:1.5rem;place-items:center;width:100%;min-height:13.75rem;margin-bottom:.375rem;padding:.875rem 0 1.375rem;display:grid;position:relative;overflow:hidden}.look-card h3{font-family:var(--font-display);color:#fff;margin:0;font-size:1.625rem;font-weight:700}.look-card p{max-width:20rem;color:var(--muted);margin:0;font-size:.84375rem;font-weight:600;line-height:1.45}.look-frame{align-items:center;gap:1.625rem;display:flex}.look-frame .avatar{transform:scale(1.3)}.look-frame .mini-back{border-radius:.8125rem;width:4.375rem;height:6.125rem;transform:rotate(8deg);box-shadow:0 1.125rem 1.875rem -.875rem #000000e6}.look-fan{width:13.75rem;height:10.625rem;position:relative}.look-fan .mini-back{transform-origin:50% 120%;width:6.5rem;height:9.125rem;transform:rotate(calc((var(--i) - 1) * 14deg));border-radius:1rem;margin-left:-3.25rem;position:absolute;top:.875rem;left:50%;box-shadow:0 1.25rem 2.125rem -1rem #000000f2}.look-fan .mini-back:nth-child(2){z-index:2}.look-set{flex-wrap:wrap;justify-content:center;gap:.875rem;padding:1.125rem .625rem;display:flex}.look-set-item{flex-direction:column;align-items:center;gap:.375rem;display:flex}.look-set-item small{color:var(--muted);font-size:.6875rem;font-weight:800}.look-action{flex-direction:column;align-items:stretch;gap:.5rem;width:100%;max-width:21.25rem;margin-top:.625rem;display:flex}.look-how{color:var(--muted);margin:0;font-size:.78125rem;font-weight:600;line-height:1.45}.look-how button{font:inherit;color:var(--text);text-underline-offset:.1875rem;background:0 0;border:0;padding:.125rem;font-weight:700;text-decoration:underline}.look-note{text-align:left;width:100%;color:var(--text);background:#38bdf81a;border:1px solid #38bdf840;border-radius:1rem;align-items:center;gap:.625rem;padding:.625rem .75rem;font-size:.8125rem;font-weight:600;line-height:1.4;display:flex}.look-note svg{color:#7dd3fc;flex:none}.look-note-go{color:#04202e;background:#7dd3fc;border:0;border-radius:62.4375rem;flex:none;padding:.4375rem .75rem;font-size:.8125rem;font-weight:800}.pay-help{text-align:left;background:var(--surface);border:1px solid var(--rim);border-radius:1.25rem;flex-direction:column;gap:.125rem;width:100%;padding:.625rem;display:flex}.pay-help-title{color:#fff;padding:.125rem .375rem .375rem;font-size:.875rem;font-weight:800}.pay-way{text-align:left;width:100%;color:var(--muted);background:0 0;border:0;border-radius:.875rem;align-items:center;gap:.75rem;padding:.5625rem .375rem;display:flex}button.pay-way:active{background:#ffffff0d}.pay-way-icon{border-radius:.75rem;flex:none;place-items:center;width:2.375rem;height:2.375rem;display:grid}.pay-way-icon.chat{color:#7dd3fc;background:#38bdf824}.pay-way-icon.stars{color:#fde047;background:#facc1524}.pay-way-icon.phone{color:#c4b5fd;background:#a78bfa24}.pay-way-text{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.pay-way-text b{color:var(--text);font-size:.875rem;font-weight:800}.pay-way-text small{color:var(--muted);font-size:.75rem;font-weight:600;line-height:1.35}.table-scene{--d:4rem;--c:.9375rem;width:calc(var(--d) + var(--c) * 2.8);height:calc(var(--d) + var(--c) * 2.8);flex:none;display:inline-block;position:relative}.table-scene.md{--d:5.75rem;--c:1.25rem}.table-scene.lg{--d:7.5rem;--c:2.375rem}.table-scene.sm{--d:5.25rem;--c:.1875rem}.table-scene.sm .chair{display:none}.table-scene .mini-table{width:var(--d);height:var(--d);margin:calc(var(--d) / -2) 0 0 calc(var(--d) / -2);position:absolute;top:50%;left:50%}.table-motif{z-index:1;width:34%;height:34%;color:color-mix(in srgb, var(--felt-rim) 72%, transparent);margin:-17% 0 0 -17%;position:absolute;top:50%;left:50%}.table-motif svg{width:100%;height:100%;display:block}.table-scene .mini-table:after{content:"";background:radial-gradient(circle,#ffecc842,#ffecc80f 45%,#0000 70%);border-radius:50%;position:absolute;inset:14%}.seat-card{z-index:1;width:calc(var(--d) * .1);height:calc(var(--d) * .14);margin:calc(var(--d) * -.07) 0 0 calc(var(--d) * -.05);transform:rotate(var(--a)) translateX(calc(var(--d) * .27)) rotate(90deg);background:linear-gradient(160deg, color-mix(in srgb, var(--felt-rim) 30%, #2c2546), #120f22);border:1px solid color-mix(in srgb, var(--felt-rim) 60%, transparent);border-radius:1.5px;position:absolute;top:50%;left:50%}.chair{width:var(--c);height:calc(var(--c) * .92);margin:calc(var(--c) * -.46) 0 0 calc(var(--c) / -2);transform:rotate(var(--a)) translateX(calc(var(--d) / 2 + var(--c) * .58)) rotate(90deg);position:absolute;top:50%;left:50%}.chair:before{content:"";border:calc(var(--c) * .17) solid var(--wood-a);background:var(--wood-b);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--wood-a) 50%, #fff), 0 0 0 1px #00000073, 0 .125rem 0 #00000073;border-bottom:0;border-radius:46% 46% 22% 22%/52% 52% 18% 18%;position:absolute;inset:0}.chair:after{content:"";background:radial-gradient(90% 80% at 50% 30%, color-mix(in srgb, var(--felt-a) 66%, #fff), var(--felt-a) 55%, var(--felt-b));border-radius:34% 34% 40% 40%;position:absolute;inset:22% 19% 6%;box-shadow:inset 0 -1px #0000004d}.chair-who{z-index:1;width:calc(var(--c) * .5);height:calc(var(--c) * .5);margin:calc(var(--c) * -.25) 0 0 calc(var(--c) * -.25);transform:rotate(calc(-90deg - var(--a)));background:hsl(var(--h,260) 70% 78%);color:#1a1030;font-family:var(--font-display);font-size:calc(var(--c) * .3);border-radius:50%;place-items:center;font-style:normal;font-weight:700;display:grid;position:absolute;top:58%;left:50%;box-shadow:0 0 0 .125rem #0d0d16}.chair-me{position:absolute;bottom:0;left:50%;transform:translate(-50%,18%)}.table-scene.lg .chair-me .avatar{width:2.875rem;height:2.875rem}.table-row{flex-direction:column;align-items:center;gap:.625rem;padding:1rem .875rem .875rem;display:flex}.table-row .table-scene{--d:6rem;--c:1.75rem}.table-row-foot{align-self:stretch;align-items:center;gap:.75rem;display:flex}.table-row-foot .row-main{flex:1;min-width:0}.table-row-go{width:auto;height:2.375rem;min-height:2.375rem;color:var(--text);background:var(--surface-2);border-radius:62.4375rem;flex:none;align-items:center;gap:.375rem;padding:0 .875rem;font-size:.84375rem;display:inline-flex}.lineup-fan{justify-content:center;padding-top:1.375rem;padding-bottom:.625rem;display:flex}.fan-card{color:#fff;background:linear-gradient(160deg, var(--to), var(--from));width:2.875rem;height:4rem;transform:rotate(var(--tilt));transform-origin:50% 160%;border:1.5px solid #ffffff38;border-radius:.6875rem;flex:none;place-items:center;animation:.3s backwards fan-in;display:grid;position:relative;box-shadow:-.25rem .375rem .75rem -.375rem #000c}.fan-card.bad{border-color:#ffb4be73}@keyframes fan-in{0%{opacity:0;transform:rotate(0)translateY(.625rem)}}.lineup-legend{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:.375rem .75rem;padding:0 .75rem .75rem;font-size:.78125rem;font-weight:700;display:flex}.lineup-legend span{align-items:center;gap:.3125rem;display:inline-flex}.lineup-legend i{border-radius:50%;width:.5rem;height:.5rem}.lineup-legend b{color:var(--text);font-family:var(--font-display);font-weight:800}.lineup-scale{border-top:1px solid var(--rim);padding:.75rem .875rem}.lineup-scale-bar{background:linear-gradient(90deg,#2dd4bf,#7dd3fc);border-radius:6.1875rem;height:.5rem;display:block;overflow:hidden}.lineup-scale-bar span{border-right:.125rem solid var(--bg);background:linear-gradient(90deg,#9f1239,#fb7185);height:100%;transition:width .3s;display:block}.lineup-scale-text{color:var(--muted);justify-content:space-between;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.75rem;font-weight:700;display:flex}.lineup-scale-text b{color:var(--text);font-family:var(--font-display)}.lineup-verdict{border-radius:6.1875rem;padding:.1875rem .625rem;font-weight:800}.lineup-verdict.even{color:#fde68a;background:#fde68a1f}.lineup-verdict.town{color:#7af0d8;background:#7af0d81f}.lineup-verdict.bad{color:#ff8da0;background:#ff8da01f}.role-pick-x{width:1.625rem;height:1.625rem;color:var(--muted);background:#ffffff12;border-radius:50%;place-items:center;display:grid}.roles-empty{border:1.5px dashed var(--surface-3);background:var(--surface);border-radius:1.25rem;align-items:center;gap:.75rem;padding:.875rem;display:flex}.roles-empty-chips{flex:none;display:flex}.roles-empty-chips .role-chip{width:2.5rem;height:2.5rem}.roles-empty-chips .role-chip+.role-chip{margin-left:-.75rem}.role-add-list{flex-direction:column;gap:.5rem;display:flex}.role-add{border:1px solid var(--rim);background:var(--surface);text-align:left;width:100%;color:var(--text);border-radius:1.125rem;align-items:center;gap:.75rem;padding:.625rem .75rem;display:flex}.role-add:active{transform:scale(.98)}.role-add .role-chip,.role-add .own-chip,.role-add .own-add-icon{width:2.5rem;height:2.5rem;box-shadow:none;flex:none;margin:0}.role-add-main{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.role-add-main b{font-family:var(--font-display);flex-wrap:wrap;align-items:center;gap:.375rem;font-size:.90625rem;font-weight:700;display:flex}.role-add-main b .role-pick-side{font-family:var(--font-body);margin:0;padding:1px .4375rem;font-size:.65625rem}.role-add-main small{color:var(--muted);font-size:.78125rem;font-weight:600;line-height:1.3}.role-add-plus{width:1.875rem;height:1.875rem;color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);border-radius:50%;flex:none;place-items:center;display:grid}.role-add.own-new{border-style:dashed}.vote-tile{background:linear-gradient(170deg, color-mix(in srgb, var(--accent) 7%, var(--surface)), var(--surface) 70%);transition:border-color .15s,background .15s;position:relative}.vote-tile .avatar:not([class*=frame-]){box-shadow:0 0 0 .125rem var(--surface), 0 0 0 .21875rem var(--rim);transition:box-shadow .15s}.vote-tile[aria-pressed=true],.vote-tile.picked{border-color:var(--accent);background:linear-gradient(170deg, color-mix(in srgb, var(--accent) 30%, var(--surface)), color-mix(in srgb, var(--accent-2) 10%, var(--surface)) 80%);box-shadow:0 .875rem 1.875rem -1.125rem var(--accent)}.vote-tile[aria-pressed=true] .avatar:not([class*=frame-]),.vote-tile.picked .avatar:not([class*=frame-]){box-shadow:0 0 0 .125rem var(--surface), 0 0 0 .28125rem var(--accent), 0 0 1.125rem -.125rem var(--accent)}.vote-tile[aria-pressed=true]:not(.count):after{content:"";background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / .8125rem no-repeat;border-radius:50%;width:1.375rem;height:1.375rem;animation:.2s pick-pop;position:absolute;top:.5625rem;left:.5625rem}@keyframes pick-pop{0%{opacity:0;transform:scale(.4)}}.wg-row,.wg-run,.wg-note,.wg-legend span{--heat:#7a7a9a}.wg-row.hot,.wg-run.hot,.wg-note.hot,.wg-legend .hot{--heat:#ff6b4a}.wg-row.warm,.wg-run.warm,.wg-note.warm,.wg-legend .warm{--heat:#ffc94d}.wg-row.cool,.wg-run.cool,.wg-note.cool,.wg-legend .cool{--heat:#9fd8c8}.wg-row.cold,.wg-run.cold,.wg-note.cold,.wg-legend .cold{--heat:#4fa3ff}.wg-row.win,.wg-run.win,.wg-note.win{--heat:#3ddc97}.wg-demo-step{--heat:#7a7a9a}.wg-demo-step.hot{--heat:#ff6b4a}.wg-demo-step.warm{--heat:#ffc94d}.wg-demo-step.cool{--heat:#9fd8c8}.wg-demo-step.cold{--heat:#4fa3ff}.wg-demo-step.win{--heat:#3ddc97}.wg-demo{background:linear-gradient(122deg, #ffffff0f, transparent 40%), var(--surface);border:1px solid var(--rim);border-radius:1.25rem;flex-direction:column;gap:.75rem;padding:.875rem;display:flex}.wg-demo-path{grid-template-columns:repeat(6,minmax(0,1fr));gap:.25rem;padding-top:.625rem;display:grid;position:relative}.wg-demo-path:before{content:"";opacity:.7;background:linear-gradient(90deg,#9fd8c8,#4fa3ff 8%,#ffc94d 40%,#ff6b4a 70%,#3ddc97);border-radius:.125rem;height:.25rem;position:absolute;top:.1875rem;left:6%;right:6%}.wg-demo-step{background:color-mix(in srgb, var(--heat) 13%, transparent);border:1px solid color-mix(in srgb, var(--heat) 30%, transparent);min-width:0;animation:wg-demo-in .4s calc(var(--i) * 90ms) cubic-bezier(.2, .9, .3, 1.3) backwards;border-radius:.75rem;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem .125rem .4375rem;display:flex;position:relative}.wg-demo-step:before{content:"";background:var(--heat);width:.625rem;height:.625rem;box-shadow:0 0 0 .1875rem var(--surface-solid);border-radius:50%;margin-left:-.3125rem;position:absolute;top:-.6875rem;left:50%}.wg-demo-step b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:var(--font-display);font-size:.71875rem;font-weight:700;overflow:hidden}.wg-demo-step small{color:var(--heat);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:800}.wg-demo-step.win{background:color-mix(in srgb, var(--heat) 24%, transparent)}@keyframes wg-demo-in{0%{opacity:0;transform:translateY(.5rem)}}.wq-modes{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));gap:.625rem;display:grid}.wq-modes.n2{--n:2}.wq-mode{border:.1875rem solid var(--edge);min-width:0;color:var(--text);text-align:left;background:linear-gradient(180deg, var(--navy-2), var(--navy));box-shadow:inset 0 .125rem 0 #ffffff1f, 0 .25rem 0 var(--edge);border-radius:1.25rem;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.625rem .625rem .75rem;transition:transform .18s cubic-bezier(.2,.9,.3,1.4),background .2s;display:flex;position:relative}.wq-mode:active{box-shadow:0 1px 0 var(--edge);transform:translateY(.1875rem)}.wq-mode.on{background:linear-gradient(165deg, var(--from), var(--to));box-shadow:inset 0 .125rem 0 #ffffff59, inset 0 -.3125rem 0 #0003, 0 0 0 .1875rem var(--gold), 0 .4375rem 0 var(--edge);transform:translateY(-.25rem)}.wq-mode-name{align-items:center;gap:.375rem;margin-top:.25rem;display:inline-flex}.wq-mode-name b{font-family:var(--font-poster);text-shadow:0 .125rem 0 var(--edge);font-size:1.1875rem;font-weight:400;line-height:1}.wq-mode-tag{color:var(--soft);letter-spacing:.04em;text-transform:uppercase;background:#13104a73;border-radius:.5rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:800}.wq-mode.on .wq-mode-tag{color:#fff}.wq-mode-text{color:var(--soft);font-size:.78125rem;font-weight:600;line-height:1.3}.wq-mode.on .wq-mode-text{color:#ffffffeb}.wq-tick{border:.1875rem solid var(--edge);background:var(--gold);width:1.625rem;height:1.625rem;color:var(--ink);border-radius:50%;place-items:center;animation:.3s cubic-bezier(.2,.9,.3,1.6) wq-pop;display:grid;position:absolute;top:-.625rem;right:-.5rem}@keyframes wq-pop{0%{transform:scale(0)}}.wq-scene{border:.125rem solid var(--edge);background:#13104a73;border-radius:.875rem;justify-content:center;align-items:center;gap:.5rem;width:100%;height:4rem;display:flex;position:relative;overflow:hidden}.wq-dots{flex-direction:column;gap:.3125rem;display:flex}.wq-dots i,.wq-face{border:.125rem solid var(--edge);background:#ffd84a;border-radius:50%;width:.875rem;height:.875rem;display:block}.wq-dots i:nth-child(2){background:#ff8fb8}.wq-dots i:nth-child(3){background:#7be3ff}.wq-list{flex-direction:column;gap:.1875rem;display:flex}.wq-list i{color:var(--ink);font-family:var(--font-display);background:#fff;border-radius:.375rem;padding:1px .5rem;font-size:.625rem;font-style:normal;font-weight:800}.wq-list i:last-child{background:#3ddc97}.on .wq-list i{animation:wq-slide .4s calc(var(--i) * .22s + .1s) backwards cubic-bezier(.2, .9, .3, 1.3)}@keyframes wq-slide{0%{opacity:0;transform:translate(-2.5rem)}}.wq-face{width:1.625rem;height:1.625rem}.wq-face.b{background:#7be3ff}.wq-card{border:.125rem solid var(--edge);width:1.375rem;height:1.875rem;color:var(--ink);font-family:var(--font-poster);background:#fff;border-radius:.375rem;place-items:center;font-size:.875rem;display:grid}.on .wq-card{animation:.9s cubic-bezier(.3,.7,.3,1) .1s backwards wq-toss}@keyframes wq-toss{0%{transform:translate(-2.125rem)rotate(-30deg)}50%{transform:translateY(-1.125rem)rotate(160deg)}to{transform:none}}.wq-scene.race{flex-direction:column;align-items:stretch;gap:.375rem;padding:0 .75rem}.wq-lane{background:#ffffff24;border-radius:.3125rem;height:.625rem;position:relative}.wq-lane i{width:calc(var(--w) * 100%);background:#ffd84a;border-radius:.3125rem;position:absolute;inset:0 auto 0 0}.wq-lane:nth-child(2) i{background:#ff8fb8}.wq-lane:nth-child(3) i{background:#7be3ff}.on .wq-lane i{animation:wq-race 1.1s calc(var(--i) * 80ms) backwards cubic-bezier(.3, .6, .2, 1)}@keyframes wq-race{0%{width:0}}.wq-levels{flex-direction:column;gap:.625rem;display:flex}.wq-level-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem;display:grid}.wq-level{border:.1875rem solid var(--edge);color:var(--soft);background:linear-gradient(180deg, var(--navy-2), var(--navy));box-shadow:inset 0 .125rem 0 #ffffff1f, 0 .25rem 0 var(--edge);border-radius:1.125rem;flex-direction:column;align-items:center;gap:.25rem;padding:.75rem .375rem .625rem;transition:transform .18s cubic-bezier(.2,.9,.3,1.4);display:flex;position:relative}.wq-level:active{transform:translateY(.1875rem)}.wq-level b{color:var(--text);font-family:var(--font-poster);text-shadow:0 .125rem 0 var(--edge);font-size:1rem;font-weight:400}.wq-level small{font-size:.71875rem;font-weight:700}.wq-level.on{color:#fff;background:linear-gradient(165deg, var(--from), var(--to));box-shadow:inset 0 .125rem 0 #ffffff59, inset 0 -.3125rem 0 #0003, 0 0 0 .1875rem var(--gold), 0 .375rem 0 var(--edge);transform:translateY(-.1875rem)}.wq-bars{align-items:flex-end;gap:.125rem;display:flex;position:absolute;top:.5rem;right:.5rem}.wq-bars i{background:#ffffff38;border-radius:.125rem;width:.25rem}.wq-bars i:first-child{height:.375rem}.wq-bars i:nth-child(2){height:.625rem}.wq-bars i:nth-child(3){height:.875rem}.wq-bars i.lit{background:#fff}.wq-level:not(.on) .wq-bars i.lit{background:var(--gold)}.wq-deal{border:.1875rem solid var(--edge);background:linear-gradient(120deg, color-mix(in srgb, var(--from) 30%, var(--navy)), color-mix(in srgb, var(--to) 26%, var(--navy)));box-shadow:0 .25rem 0 var(--edge);border-radius:1.125rem;flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.wq-deal-line{color:#fff;font-size:.8125rem;font-weight:700}.wq-deal-words{flex-wrap:wrap;gap:.375rem;display:flex}.wq-deal-words i{border:.125rem solid var(--edge);color:var(--ink);font-family:var(--font-display);box-shadow:0 .125rem 0 var(--edge);animation:wq-deal .35s calc(var(--i) * 70ms) backwards cubic-bezier(.2, .9, .3, 1.5);background:#fff;border-radius:.625rem;padding:.3125rem .6875rem;font-size:.875rem;font-style:normal;font-weight:800}@keyframes wq-deal{0%{opacity:0;transform:translateY(.875rem)rotate(-8deg)scale(.6)}}.wq-thermo{border:.1875rem solid var(--edge);background:linear-gradient(180deg, var(--navy-2), var(--navy));box-shadow:inset 0 .125rem 0 #ffffff1f, 0 .25rem 0 var(--edge);border-radius:1.25rem;grid-template-columns:2.875rem minmax(0,1fr);gap:.25rem .75rem;padding:.75rem;display:grid}.wq-tube{--heat:#7a7a9a;flex-direction:column;align-items:center;height:13.375rem;display:flex;position:relative}.wq-tube.hot{--heat:#ff6b4a}.wq-tube.warm{--heat:#ffc94d}.wq-tube.cool{--heat:#9fd8c8}.wq-tube.cold{--heat:#4fa3ff}.wq-tube.win{--heat:#3ddc97}.wq-glass{border:.1875rem solid var(--edge);background:#ffffffe6;border-bottom:0;border-radius:.75rem .75rem 0 0;flex:1;width:1.25rem;position:relative;overflow:hidden}.wq-glass i{height:calc(var(--lv) * 100%);background:var(--heat);border-radius:.375rem .375rem 0 0;transition:height .45s cubic-bezier(.3,1.4,.4,1),background .3s;position:absolute;inset:auto .1875rem 0}.wq-bulb{border:.1875rem solid var(--edge);background:var(--heat);border-radius:50%;width:2.375rem;height:2.375rem;margin-top:-.375rem;transition:background .3s;box-shadow:inset 0 -.3125rem #0003,inset .25rem .25rem #fff6}.wq-steps{flex-direction:column;gap:.3125rem;min-height:13.375rem;margin:0;padding:0;list-style:none;display:flex}.wq-steps li{--heat:#7a7a9a;border:.125rem solid var(--edge);background:linear-gradient(90deg, color-mix(in srgb, var(--heat) 40%, var(--navy-deep)), var(--navy-deep) 80%);border-radius:.6875rem;align-items:center;gap:.5rem;height:1.9375rem;padding:0 .625rem;animation:.35s cubic-bezier(.2,.9,.3,1.4) wq-drop;display:flex}.wq-steps li.hot{--heat:#ff6b4a}.wq-steps li.warm{--heat:#ffc94d}.wq-steps li.cool{--heat:#9fd8c8}.wq-steps li.cold{--heat:#4fa3ff}.wq-steps li.win{--heat:#3ddc97;background:var(--heat);color:var(--ink)}.wq-steps b{font-family:var(--font-display);flex:1;font-size:.875rem;font-weight:800}.wq-steps span{font-family:var(--font-poster);color:var(--heat);font-variant-numeric:tabular-nums;font-size:.9375rem}.wq-steps li.win span{color:var(--ink)}.wq-steps small{text-align:right;width:4.625rem;color:var(--heat);text-transform:uppercase;font-size:.65625rem;font-weight:800}.wq-steps li.win small{color:var(--ink)}@keyframes wq-drop{0%{opacity:0;transform:translateY(-.75rem)scale(.9)}}.wq-thermo-foot{grid-column:1/-1;align-items:center;gap:.5rem;margin-top:.375rem;display:flex}.wq-scale{flex-wrap:wrap;flex:1;gap:.3125rem;display:flex}.wq-scale i{--heat:#4fa3ff;background:color-mix(in srgb, var(--heat) 18%, transparent);color:var(--heat);border-radius:.5rem;padding:.125rem .5rem;font-size:.6875rem;font-style:normal;font-weight:800}.wq-scale .hot{--heat:#ff6b4a}.wq-scale .warm{--heat:#ffc94d}.wq-scale .cool{--heat:#9fd8c8}.wq-replay{border:.125rem solid var(--edge);background:var(--blue);color:#fff;height:2rem;font:inherit;box-shadow:0 .125rem 0 var(--edge);border-radius:.625rem;align-items:center;gap:.3125rem;padding:0 .75rem;font-size:.8125rem;font-weight:800;display:inline-flex}.wq-replay:disabled{opacity:.45}.wq-rules{flex-direction:column;gap:.625rem;display:flex}.wq-rule{border:.1875rem solid var(--edge);width:100%;color:var(--text);text-align:left;background:linear-gradient(180deg, var(--navy-2), var(--navy));box-shadow:inset 0 .125rem 0 #ffffff1f, 0 .25rem 0 var(--edge);font:inherit;border-radius:1.125rem;align-items:center;gap:.625rem;padding:.625rem .75rem;display:flex}.wq-rule-icon{border:.125rem solid var(--edge);background:var(--yellow);width:2.5rem;height:2.5rem;color:var(--ink);border-radius:.75rem;flex:none;place-items:center;display:grid}.wq-rule-text{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.wq-rule-text b{font-family:var(--font-poster);font-size:.9375rem;font-weight:400}.wq-rule-text small{color:var(--soft);font-size:.75rem;font-weight:600;line-height:1.3}.wq-steps-pick{background:var(--navy-deep);border-radius:.75rem;gap:.25rem;padding:.1875rem;display:flex}.wq-steps-pick button{width:2rem;height:2rem;color:var(--soft);font-family:var(--font-poster);background:0 0;border:0;border-radius:.5625rem;font-size:.9375rem;transition:background .15s,transform .15s cubic-bezier(.2,.9,.3,1.5)}.wq-steps-pick button.on{border:.125rem solid var(--edge);background:var(--yellow);color:var(--ink);transform:scale(1.08)}.wq-daily .wq-rule-icon{background:var(--blue);color:#fff}.wq-switch{border:.125rem solid var(--edge);background:var(--navy-deep);border-radius:.875rem;flex:none;width:3rem;height:1.75rem;transition:background .2s;position:relative}.wq-switch i{border:.125rem solid var(--edge);background:#fff;border-radius:50%;width:1.25rem;height:1.25rem;transition:transform .22s cubic-bezier(.2,.9,.3,1.5);position:absolute;top:.125rem;left:.125rem}.wq-daily.on .wq-switch{background:#3ddc97}.wq-daily.on .wq-switch i{transform:translate(1.25rem)}@media (width<=420px){.wq-modes{grid-template-columns:minmax(0,1fr)}.wq-mode{grid-template-rows:auto auto 1fr;grid-template-columns:6rem minmax(0,1fr);column-gap:.75rem;display:grid}.wq-mode .wq-scene{grid-row:1/span 3;height:100%;min-height:4.375rem}.wq-mode-name{margin-top:0}.wq-mode-tag{justify-self:start}}.wg-form{top:calc(var(--safe-top,0px) + .375rem);z-index:5;flex-direction:column;gap:.5rem;margin-bottom:.625rem;display:flex;position:sticky}.wg-field{border:1.5px solid var(--rim);background:#16162b;border-radius:1.375rem;align-items:center;gap:.5rem;padding:.375rem .375rem .375rem 1.125rem;transition:border-color .2s;display:flex;box-shadow:0 .875rem 1.875rem -1.125rem #000000e6}.wg-field:focus-within{border-color:var(--accent)}.wg-field.bad{border-color:#ff6b6b;animation:.3s wg-shake}.wg-field input{min-width:0;height:2.875rem;color:var(--text);font-family:var(--font-display);background:0 0;border:0;outline:0;flex:1;font-size:1.125rem;font-weight:600}.wg-field input::placeholder{color:var(--muted);font-weight:500}.wg-send{width:2.875rem;height:2.875rem;color:var(--on-accent);background:linear-gradient(135deg, var(--accent), var(--accent-2));border:0;border-radius:1rem;flex:none;place-items:center;transition:opacity .2s;display:grid}.wg-send:disabled{opacity:.35}.wg-error{color:#ff8d8d;padding:0 .875rem;font-size:.8125rem;font-weight:700}@keyframes wg-shake{25%{transform:translate(-.3125rem)}75%{transform:translate(.3125rem)}}.wg-who{background:var(--surface);border:1px solid var(--rim);color:var(--muted);border-radius:6.1875rem;align-self:flex-start;align-items:center;gap:.5rem;padding:.25rem .875rem .25rem .25rem;font-size:.875rem;display:inline-flex}.wg-who b{color:var(--text)}.wg-tools{gap:.5rem;margin-bottom:.875rem;display:flex}.wg-tool{background:var(--surface);border:1px solid var(--rim);height:2.375rem;color:var(--text);font:inherit;border-radius:6.1875rem;align-items:center;gap:.375rem;padding:0 .875rem;font-size:.875rem;font-weight:700;display:inline-flex}.wg-tool b{min-width:1.25rem;height:1.25rem;color:var(--on-accent);background:var(--accent);border-radius:6.1875rem;place-items:center;padding:0 .3125rem;font-size:.75rem;display:grid}.wg-tool:disabled{opacity:.4}.wg-tool.quiet{color:var(--muted);margin-left:auto}.wg-tip{margin:-.375rem 0 .75rem}.wg-solo{margin:0 0 .875rem}.wg-board{flex-direction:column;gap:.5rem;display:flex}.wg-note{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--heat);padding-left:.25rem;font-size:.75rem;font-weight:700}.wg-list{flex-direction:column;gap:.375rem;display:flex}.wg-row{background:var(--surface);border:1px solid var(--rim);border-radius:1rem;align-items:center;gap:.625rem;min-height:2.875rem;padding:0 1rem;display:flex;position:relative;overflow:hidden}.wg-row:before{content:"";width:var(--fill,0%);background:linear-gradient(90deg, color-mix(in srgb, var(--heat) 8%, transparent), color-mix(in srgb, var(--heat) 32%, transparent));border-right:.125rem solid color-mix(in srgb, var(--heat) 80%, transparent);position:absolute;inset:0 auto 0 0}.wg-row>*{position:relative}.wg-row.last{border-color:color-mix(in srgb, var(--heat) 70%, transparent)}.wg-word{min-width:0;font-family:var(--font-display);overflow-wrap:anywhere;flex:1;align-items:center;gap:.375rem;font-size:1rem;font-weight:600;display:flex}.wg-word svg{color:var(--gold);flex:none}.wg-by{color:var(--muted);font-size:.75rem;font-weight:700}.wg-rank{font-family:var(--font-display);color:var(--heat);justify-content:flex-end;min-width:2.75rem;font-size:1.0625rem;font-weight:700;display:inline-flex}.wg-heat{letter-spacing:.04em;text-transform:uppercase;color:var(--heat);opacity:.85;flex:none;font-size:.6875rem;font-weight:800}.wg-row.far .wg-heat,.wg-row.far .wg-rank{color:var(--muted)}.wg-legend{flex-wrap:wrap;gap:.375rem;display:flex}.wg-legend span{color:var(--heat);background:color-mix(in srgb, var(--heat) 14%, transparent);border-radius:6.1875rem;padding:.25rem .625rem;font-size:.75rem;font-weight:700}.wg-wait{background:var(--surface);border:1px solid var(--rim);color:var(--muted);border-radius:1.25rem;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:1rem 1.125rem;font-weight:600;line-height:1.35;display:flex}.wg-wait>svg{color:var(--accent);flex:none}.wg-wait.bad{color:#ff9d9d;flex-wrap:wrap;justify-content:space-between}.wg-retry{height:2.375rem;padding:0 .875rem;font-size:.875rem}.spin{animation:.9s linear infinite wg-spin}.pulse{animation:.8s ease-in-out infinite alternate wg-pulse}@keyframes wg-spin{to{transform:rotate(360deg)}}@keyframes wg-pulse{to{opacity:.35}}.wg-secret{text-align:center;background:radial-gradient(90% 80% at 50% 0%, color-mix(in srgb, var(--accent-2) 34%, transparent), transparent 70%), var(--surface);border:1px solid var(--rim);border-radius:1.75rem;flex-direction:column;align-items:center;gap:.625rem;margin-bottom:1.125rem;padding:2.125rem 1.25rem 1.875rem;display:flex}.wg-secret.found{background:radial-gradient(90% 80% at 50% 0%, #3ddc974d, transparent 70%), var(--surface);border-color:#3ddc9766}.wg-secret-word{font-family:var(--font-display);overflow-wrap:anywhere;background:linear-gradient(135deg, #fff 30%, var(--accent));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:800;line-height:1.1}.wg-near{flex-wrap:wrap;gap:.375rem;display:flex}.wg-near span{background:var(--surface);border:1px solid var(--rim);border-radius:6.1875rem;align-items:baseline;gap:.375rem;padding:.4375rem .75rem;font-size:.875rem;font-weight:700;display:inline-flex}.wg-near small{color:var(--accent);font-size:.6875rem}.wg-runs{flex-direction:column;gap:.375rem;margin-bottom:1rem;display:flex}.wg-run{background:var(--surface);border:1px solid var(--rim);border-radius:1.125rem;align-items:center;gap:.625rem;min-height:3.25rem;padding:0 .875rem 0 .5rem;display:flex;position:relative;overflow:hidden}.wg-run:before{content:"";width:var(--fill,0%);background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--heat) 26%, transparent));transition:width .4s;position:absolute;inset:0 auto 0 0}.wg-run>*{position:relative}.wg-run.me{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.wg-run-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:700;overflow:hidden}.wg-run-tries{color:var(--muted);font-size:.75rem;font-weight:700}.wg-run .wg-rank{min-width:2.5rem}.wg-place{text-align:center;width:1.375rem;font-family:var(--font-display);color:var(--muted);font-weight:800}.wg-phone-dot{background:linear-gradient(135deg, var(--accent), var(--accent-2));border-radius:6.1875rem;flex:none;width:2rem;height:2rem}.wg-final{text-align:center;background:radial-gradient(80% 90% at 50% 0%, color-mix(in srgb, var(--gold) 26%, transparent), transparent 70%), var(--surface);border:1px solid var(--rim);border-radius:1.75rem;flex-direction:column;align-items:center;gap:.375rem;margin-bottom:1rem;padding:1.625rem 1.125rem;display:flex}.wg-final>svg{color:var(--gold)}.wg-final b{font-family:var(--font-display);font-size:1.5rem}.wg-final span{color:var(--muted);font-weight:600}.wg-turn{color:var(--muted);align-items:center;gap:.75rem;margin-bottom:.75rem;font-weight:600;display:flex}.wg-turn b{color:var(--text)}.wg-pass{text-align:center;background:var(--surface);border:1px solid var(--rim);border-radius:1.75rem;flex-direction:column;align-items:center;gap:.625rem;margin-bottom:1.125rem;padding:1.75rem 1.125rem;display:flex}.wg-pass-faces{color:var(--muted);align-items:center;gap:.875rem;margin-bottom:.375rem;display:flex}.wg-pass b{font-family:var(--font-display);font-size:1.125rem;line-height:1.3}.wg-pass span{color:var(--muted);font-weight:600}.wg-show{width:100%}.wg-offer{flex-direction:column;gap:.625rem;display:flex}.wg-offer-word{min-height:4.75rem;color:var(--text);font-family:var(--font-display);background:linear-gradient(135deg, color-mix(in srgb, var(--accent-2) 30%, #10101b), color-mix(in srgb, var(--accent) 22%, #10101b));border:1.5px solid var(--rim);border-radius:1.5rem;font-size:1.5rem;font-weight:700;transition:transform .15s,border-color .15s}.wg-offer-word:active{border-color:var(--accent);transform:scale(.97)}.wg-tool.wg-reroll{margin:.75rem auto 0;display:flex}.hub-news{margin-bottom:-.625rem}.hub-news-title{color:#fde68a;align-items:center;gap:.375rem;display:inline-flex}.news-strip{margin:0 calc(var(--gutter) * -1);padding:.125rem var(--gutter) .875rem;scroll-snap-type:x mandatory;scroll-padding:0 var(--gutter);scrollbar-width:none;gap:.625rem;display:flex;overflow-x:auto}.news-strip::-webkit-scrollbar{display:none}.news-card{--from:#5b21b6;--to:#f472b6;isolation:isolate;scroll-snap-align:start;text-align:left;color:#fff;background:radial-gradient(80% 80% at 100% 0%, color-mix(in srgb, var(--to) 36%, transparent), transparent 70%), linear-gradient(160deg, color-mix(in srgb, var(--from) 55%, #0b0b14), #0b0b14 80%);border:1px solid color-mix(in srgb, var(--to) 30%, #ffffff0f);border-radius:1.375rem;flex-direction:column;flex:none;justify-content:flex-end;align-items:flex-start;gap:.1875rem;width:12.25rem;min-height:8.25rem;padding:.875rem;transition:transform .14s;display:flex;position:relative;overflow:hidden}.news-card:active{transform:scale(.96)}.news-card.big{width:15.625rem;box-shadow:0 1.125rem 2.25rem -1.5rem var(--to), inset 0 1px 0 #ffffff24}.news-art{z-index:-1;position:absolute;top:.625rem;right:.625rem;transform:rotate(8deg)}.news-card.big .news-art{top:.375rem;right:.375rem}.news-card small{letter-spacing:.08em;text-transform:uppercase;color:#ffffffd9;background:#00000052;border-radius:6.1875rem;align-items:center;gap:.375rem;margin-bottom:.25rem;padding:.1875rem .5625rem;font-size:.625rem;font-weight:800;display:inline-flex}.news-card.big small{color:#1a1300;background:linear-gradient(135deg,#fde047,#fb923c)}.news-dot{background:#fb923c;border-radius:6.1875rem;width:.375rem;height:.375rem;box-shadow:0 0 0 .125rem #fb923c4d}.news-card.big .news-dot{box-shadow:none;background:#1a1300}.news-card b{font-family:var(--font-display);letter-spacing:-.01em;font-size:1rem;font-weight:800;line-height:1.1}.news-card.big b{font-size:1.1875rem}.news-card>span:last-child{color:#ffffffb8;font-size:.75rem;font-weight:600;line-height:1.3}.game-rows{flex-direction:column;gap:.5rem;display:flex}.game-row{--from:#5b21b6;--to:#f472b6;text-align:left;color:#fff;background:linear-gradient(100deg, color-mix(in srgb, var(--from) 28%, #0d0d17), var(--surface) 60%);border:1px solid color-mix(in srgb, var(--to) 20%, var(--rim));min-height:4.875rem;animation:.5s cubic-bezier(.25,1.25,.45,1) backwards tile-in;animation-delay:calc(40ms + var(--i,0) * 50ms);border-radius:1.375rem;align-items:center;gap:.875rem;padding:.5rem .875rem .5rem .5rem;transition:transform .14s;display:flex}.game-row:active{transform:scale(.97)}.game-row-art{background:radial-gradient(80% 80% at 70% 20%, color-mix(in srgb, var(--to) 55%, transparent), transparent 75%), linear-gradient(160deg, color-mix(in srgb, var(--from) 85%, #07070d), color-mix(in srgb, var(--from) 35%, #07070d));border-radius:1.125rem;flex:none;place-items:center;width:3.875rem;height:3.875rem;display:grid;box-shadow:inset 0 1px #ffffff2e}.game-row-art>svg{transform:rotate(-8deg)}.game-row-text{flex-direction:column;flex:1;gap:.1875rem;min-width:0;display:flex}.game-row-text b{font-family:var(--font-display);letter-spacing:-.015em;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:1.0625rem;font-weight:800;line-height:1.1;display:flex}.game-row-text>span{color:var(--muted);font-size:.8125rem;font-weight:600;line-height:1.3}.game-row .new-badge,.game-row .soon-badge{font-family:var(--font-body,inherit);letter-spacing:0;position:static}.game-row-meta{background:#00000047;border:1px solid #ffffff1a;border-radius:6.1875rem;flex:none;align-items:center;gap:.25rem;padding:.3125rem .5625rem;font-size:.6875rem;font-weight:800;display:inline-flex}.game-row-meta.short{color:#fde68a;background:#fbbf2433}.game-row.soon{background:var(--surface);border-color:var(--rim)}.game-row.soon .game-row-art{opacity:.45;box-shadow:none}.game-row.soon .game-row-text b{color:var(--muted)}.shop-front{margin:0 calc(var(--gutter) * -1) 1.125rem;background:linear-gradient(180deg, #ffffff09, transparent 70%), var(--bg);border-top:1px solid var(--rim);border-bottom:1px solid var(--rim);padding:1rem 0;position:relative}.shop-front .shop-day{padding:0 var(--gutter) .875rem}.shop-front .shop-day-bar{left:var(--gutter);right:var(--gutter)}.shop-front .shop-day-text b{color:var(--text)}.shop-front .shop-day-clock svg{color:var(--muted)}.shop-front .shop-day-bar i{background:linear-gradient(90deg,#f59e0b,#fde047)}.shop-front .shop-today{padding:.125rem var(--gutter) .375rem;scroll-snap-type:x mandatory;scroll-padding:0 var(--gutter);scrollbar-width:none;gap:.75rem;margin-top:.875rem;display:flex;overflow-x:auto}.shop-front .shop-today::-webkit-scrollbar{display:none}.shop-front .shop-daily{scroll-snap-align:start;background:var(--surface);flex:0 0 86%}.shop-front .shop-daily.big .shop-daily-preview{height:13.125rem}.shop-today-dots{margin-top:.5rem}.shop-today-dots button.on:before{background:linear-gradient(90deg,#f59e0b,#fde047)}.shop-front .shop-deals-title,.shop-front .shop-deals{margin-left:var(--gutter);margin-right:var(--gutter)}.shop-deals-title{font-family:var(--font-display);color:var(--text);align-items:center;gap:.5rem;margin:1.125rem .125rem .625rem;font-size:.9375rem;font-weight:700;display:flex}.shop-deals-title svg{width:1.375rem;height:1.375rem;color:var(--muted);background:var(--surface-2);border-radius:50%;flex:none;padding:.3125rem}.shop-deals{flex-direction:column;gap:.5rem;display:flex}.shop-deal{text-align:left;width:100%;color:var(--text);background:linear-gradient(100deg, color-mix(in srgb, var(--tone) 20%, #141421), #141421 65%);border:1px solid color-mix(in srgb, var(--tone) 26%, #ffffff0f);border-radius:1.25rem;align-items:center;gap:.75rem;padding:.5rem .75rem .5rem .5rem;transition:transform .12s;display:flex}.shop-deal:active{transform:scale(.97)}.shop-deal.hot{border-color:#fb718580}.shop-deal-preview{background:radial-gradient(75% 75% at 50% 45%, color-mix(in srgb, var(--tone) 34%, transparent), transparent 80%), #0d0d16;border-radius:1rem;flex:none;place-items:center;width:4.5rem;height:4.5rem;display:grid;position:relative;overflow:hidden}.shop-deal-preview>.table-scene{--d:4rem;--c:.125rem}.shop-deal-preview>.back-pair{transform:scale(.72)}.shop-deal-preview>.avatar{transform:scale(.92)}.shop-deal-text{flex-direction:column;flex:1;gap:.1875rem;min-width:0;display:flex}.shop-deal-text small{letter-spacing:.06em;text-transform:uppercase;color:var(--r);font-size:.65625rem;font-weight:800}.shop-deal-text b{font-family:var(--font-display);color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:700;overflow:hidden}.shop-deal-price{flex-direction:column;flex:none;align-items:flex-end;gap:.3125rem;display:flex}.shop-deal-off{color:#fda4af;font-variant-numeric:tabular-nums;background:#f43f5e24;border:1px solid #f43f5e3d;border-radius:.5rem;padding:.125rem .4375rem;font-size:.65625rem;font-weight:800}.shop-deal.hot .shop-deal-off{color:#fda4af;background:#f43f5e24}.table-marble{--felt-a:#f1ede5;--felt-b:#b8b0a2;--felt-rim:#e8c766;--wood-a:#2d2925;--wood-b:#161310;--felt-dots:radial-gradient(ellipse 26% 16% at 38% 40%, transparent 86%, #60544673 90%, transparent 95%), radial-gradient(ellipse 20% 26% at 62% 58%, transparent 87%, #60544659 91%, transparent 95%), radial-gradient(ellipse 30% 12% at 50% 66%, transparent 88%, #786c5c4d 92%, transparent 96%), radial-gradient(ellipse 14% 22% at 30% 56%, transparent 86%, #786c5c4d 90%, transparent 95%)}.table-royal{--felt-a:#7c3aed;--felt-b:#2e1065;--felt-rim:#fde68a;--wood-a:#eab308;--wood-b:#8a5a08;--felt-dots:radial-gradient(circle closest-side, transparent 0 22%, #fde0478c 22.6% 23.8%, transparent 24.4% 56%, #fde04766 56.6% 57.6%, transparent 58.2% 72%, #fde04799 72.6% 74%, transparent 74.6%)}.table-malachite{--felt-a:#19c48c;--felt-b:#065f46;--felt-rim:#d1fae5;--wood-a:#a16207;--wood-b:#4a2a06;--felt-dots:radial-gradient(circle closest-side at 46% 46%, transparent 0 7%, #022c2280 7% 11%, transparent 11% 19%, #022c226b 19% 24%, transparent 24% 33%, #022c2273 33% 38%, transparent 38% 47%, #022c2261 47% 53%, transparent 53% 62%, #022c2266 62% 67%, transparent 67%)}.table-synth{--felt-a:#3b0f7a;--felt-b:#12052b;--felt-rim:#f0abfc;--wood-a:#1e1b4b;--wood-b:#0b0a24;--felt-dots:radial-gradient(circle closest-side, #fde04780 0, #f472b659 20%, transparent 32% 44%, #22d3eea6 44.6% 46%, transparent 46.6% 70%, #e879f9bf 70.6% 72.4%, transparent 73%)}.table-volcano{--felt-a:#3a302c;--felt-b:#0c0a09;--felt-rim:#fb923c;--wood-a:#1f1a17;--wood-b:#0a0807;--felt-dots:radial-gradient(ellipse 16% 9% at 33% 36%, #f9731699, transparent), radial-gradient(ellipse 10% 15% at 67% 62%, #ef44448c, transparent), radial-gradient(ellipse 12% 6% at 40% 68%, #fb923c73, transparent), radial-gradient(circle closest-side, transparent 58%, #f9731652 70%, transparent 78%)}.hub-title{color:var(--muted);justify-content:flex-start;align-items:center;gap:.4375rem;margin-top:.375rem}.hub-title svg{color:var(--muted)}.hub-strip{margin-top:.375rem}.hub-search{border:1px solid var(--rim);background:linear-gradient(120deg, #ffffff0d, #ffffff03 40%, transparent 62%), var(--surface);border-radius:.875rem;height:3rem;margin:.125rem 0 .875rem;padding:0 .625rem 0 .375rem;transition:border-color .2s,background .2s;box-shadow:inset 0 1px #ffffff0f}.hub-search.on,.hub-search:focus-within{border-color:color-mix(in srgb, var(--accent) 45%, transparent);background:linear-gradient(120deg, #ffffff0d, #ffffff03 40%, transparent 62%), color-mix(in srgb, var(--accent) 7%, var(--surface))}.hub-search-icon{width:2.25rem;height:2.25rem;color:var(--muted);background:var(--surface-2);border-radius:.625rem;flex:none;place-items:center;display:grid}.hub-search.on .hub-search-icon,.hub-search:focus-within .hub-search-icon{color:var(--text);background:color-mix(in srgb, var(--accent) 16%, var(--surface-2))}.hub-search input{font-size:.9375rem;font-weight:600}.hub-search input::placeholder{color:var(--muted)}.hub-search-clear{background:var(--surface-2);width:1.75rem;height:1.75rem;color:var(--muted);margin-right:.125rem}.hub-search-clear:active{color:var(--text);background:var(--surface-3)}.search-ideas{flex-wrap:wrap;gap:.5rem;margin:-.25rem .125rem .875rem;display:flex}.search-idea{height:2rem;color:var(--muted);background:var(--surface-2);border:1px solid var(--rim);border-radius:.625rem;padding:0 .75rem;font-size:.78125rem;font-weight:700}.search-idea:active{color:var(--text);background:var(--surface-2);transform:scale(.94)}.search-sheet-body{overscroll-behavior:contain;flex-direction:column;gap:.875rem;max-height:70vh;padding-bottom:1.5rem;display:flex;overflow-y:auto}.search-sheet-body .hub-search{margin:0}.search-ideas-wrap{flex-direction:column;gap:.5rem;margin-top:.125rem;display:flex}.search-ideas-title{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:0 .25rem;font-size:.71875rem;font-weight:800}.hub-group-header{flex-direction:column;gap:.5rem;margin-bottom:.375rem;display:flex}.hero-strip,.poster-strip,.fy-strip{margin:0 calc(var(--gutter) * -1);padding:.125rem var(--gutter) .25rem;scroll-snap-type:x mandatory;scroll-padding:0 var(--gutter);scrollbar-width:none;overscroll-behavior-x:contain;gap:.75rem;display:flex;overflow-x:auto}.hero-strip::-webkit-scrollbar{display:none}.poster-strip::-webkit-scrollbar{display:none}.fy-strip::-webkit-scrollbar{display:none}.dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.dragging *{pointer-events:none}@media (pointer:fine){.hero-strip,.poster-strip,.fy-strip,.shop-today{cursor:grab}}.strip-dots{justify-content:center;gap:.25rem;margin:.375rem 0 .125rem;display:flex}.strip-dots button{background:0 0;border:0;place-items:center;width:1.125rem;height:1.125rem;padding:0;display:grid}.strip-dots button:before{content:"";background:#ffffff38;border-radius:.1875rem;width:.375rem;height:.375rem;transition:width .2s,background .2s}.strip-dots button.on:before{background:var(--text);width:1.125rem}.hero-slide{--from:#5b21b6;--to:#f472b6;isolation:isolate;scroll-snap-align:start;min-height:12.25rem;color:var(--text);background:linear-gradient(118deg, #ffffff0e, #ffffff03 40%, transparent 62%), radial-gradient(70% 90% at 100% 0%, color-mix(in srgb, var(--from) 16%, transparent), transparent 72%), var(--surface);border:1px solid color-mix(in srgb, var(--from) 26%, var(--rim));border-radius:1.5rem;flex-direction:column;flex:0 0 calc(100% - 1.625rem);justify-content:flex-end;padding:1rem 1rem .875rem;display:flex;position:relative;overflow:hidden}.hero-slide:after{display:none}.hero-hit{z-index:0;background:0 0;border:0;position:absolute;inset:0}.hero-art{z-index:0;pointer-events:none;opacity:.9;position:absolute;top:1rem;right:.75rem}.hero-art .game-glyph{z-index:1;position:relative;transform:rotate(-6deg)}.hero-text{z-index:1;pointer-events:none;flex-direction:column;align-items:flex-start;gap:.3125rem;max-width:72%;display:flex;position:relative}.hero-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);background:0 0;border-radius:0;align-items:center;gap:.4375rem;margin-bottom:.1875rem;padding:0;font-size:.625rem;font-weight:800;display:inline-flex}.hero-tag .news-dot{background:var(--from);width:.3125rem;height:.3125rem;box-shadow:none}.hero-text b{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.5rem;font-weight:800;line-height:1.05}.hero-sub{letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--from) 60%, var(--muted));font-size:.65625rem;font-weight:800}.hero-line{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;font-size:.8125rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.hero-actions{z-index:1;align-items:center;gap:.75rem;margin-top:.8125rem;display:flex;position:relative}.hero-play,.hero-more{height:2.375rem;font-family:var(--font-display);align-items:center;gap:.4375rem;font-size:.8125rem;font-weight:700;transition:transform .12s;display:inline-flex}.hero-play{color:var(--text);background:color-mix(in srgb, var(--accent) 22%, var(--surface-2));border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);border-radius:.75rem;padding:0 .9375rem}.hero-more{color:var(--muted);background:0 0;border:0;padding:0}.hero-play:active,.hero-more:active{transform:scale(.95)}.poster-strip .game-tile{scroll-snap-align:start;flex:0 0 9.875rem}.game-tile .game-rank{font-family:var(--font-display);letter-spacing:0;color:var(--dim);-webkit-text-stroke:0;margin-left:auto;font-size:.8125rem;font-weight:800;line-height:1;position:static}.fy-card{--from:#5b21b6;--to:#f472b6;isolation:isolate;scroll-snap-align:start;text-align:left;color:#fff;background:radial-gradient(90% 90% at 100% 0%, color-mix(in srgb, var(--to) 45%, transparent), transparent 70%), linear-gradient(160deg, color-mix(in srgb, var(--from) 70%, #0b0b14), #0d0c18 85%);border:1px solid color-mix(in srgb, var(--to) 35%, #ffffff0f);border-radius:1.5rem;flex-direction:column;flex:none;justify-content:flex-end;align-items:flex-start;gap:.1875rem;width:13.375rem;min-height:9.25rem;padding:.875rem;transition:transform .14s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f}.fy-card:active{transform:scale(.96)}.fy-art{z-index:-1;position:absolute;top:.5rem;right:.5rem;transform:rotate(8deg)}.fy-tag{letter-spacing:.08em;text-transform:uppercase;color:#1a1300;background:linear-gradient(135deg,#fde047,#fb923c);border-radius:6.1875rem;align-items:center;gap:.375rem;margin-bottom:.25rem;padding:.1875rem .5625rem;font-size:.625rem;font-weight:800;display:inline-flex}.fy-tag .news-dot{box-shadow:none;background:#1a1300}.fy-card b{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.0625rem;font-weight:700;line-height:1.1}.fy-card>span:last-child{color:#ffffffc7;font-size:.78125rem;font-weight:600;line-height:1.3}.all-filter{margin:0 calc(var(--gutter) * -1) .75rem;padding:0 var(--gutter);scrollbar-width:none;gap:1rem;display:flex;overflow-x:auto}.all-filter::-webkit-scrollbar{display:none}.all-filter button{letter-spacing:.04em;height:1.875rem;color:var(--dim);background:0 0;border:0;border-bottom:.125rem solid #0000;border-radius:0;flex:none;padding:0;font-size:.75rem;font-weight:800;transition:color .15s,border-color .15s}.all-filter button.on{color:var(--text);border-bottom-color:var(--accent);background:0 0}.hub-group .hub-title .count{margin-left:.125rem}.shop-banner{text-align:left;width:100%;color:var(--text);background:var(--surface);border:1px solid var(--rim);border-radius:1.125rem;align-items:center;gap:.625rem;margin:0 0 .875rem;padding:.75rem .75rem .75rem .875rem;transition:transform .14s;display:flex;position:relative}.shop-banner:active{transform:scale(.98)}.shop-banner-text{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.shop-banner-text small{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.375rem;font-size:.65625rem;font-weight:800;display:inline-flex}.shop-banner-text b{font-family:var(--font-display);letter-spacing:-.01em;font-size:1rem;font-weight:700}.shop-banner-text>span{color:var(--muted);font-size:.75rem;font-weight:600;line-height:1.3}.shop-banner-looks{display:none}.shop-banner-go{color:var(--dim);flex:none}.rarity-badge{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;max-width:100%;color:var(--r);align-items:center;gap:.25rem;font-size:.65625rem;font-weight:800;display:inline-flex}.rarity-badge em{color:var(--muted);text-overflow:ellipsis;font-style:normal;overflow:hidden}.rarity-badge svg{flex:none}.rarity-pips{gap:.125rem;margin-left:.125rem;display:inline-flex}.rarity-pips i{background:color-mix(in srgb, var(--r) 22%, transparent);border-radius:.125rem;width:.25rem;height:.5rem;transform:skew(-14deg)}.rarity-pips i.on{background:var(--r)}.rarity-badge.rar-myth{color:#0000;background:linear-gradient(90deg,#fb7185,#c084fc,#38bdf8);-webkit-background-clip:text;background-clip:text}.rarity-badge.rar-myth svg{color:#fb7185}.rarity-badge.rar-myth .rarity-pips i.on{background:linear-gradient(#fb7185,#c084fc)}.shop-tile .rarity-badge{justify-content:center;font-size:.59375rem}.rarity-badge.big{background-color:color-mix(in srgb, var(--r) 14%, transparent);border:1px solid color-mix(in srgb, var(--r) 40%, transparent);border-radius:62.4375rem;padding:.375rem .75rem;font-size:.75rem}.rarity-badge.big.rar-myth{color:#fff;background:linear-gradient(90deg,#fb71854d,#c084fc4d,#38bdf84d);-webkit-background-clip:border-box;background-clip:border-box}.rarity-badge.big .rarity-pips i{width:.3125rem;height:.625rem}.look-rarity{flex-wrap:wrap;align-self:flex-start;align-items:center;gap:.5rem;display:flex}.look-when{text-transform:uppercase;letter-spacing:.04em;color:#fde047;font-size:.71875rem;font-weight:800}.shop-tile.rar-epic,.shop-daily.rar-epic,.shop-deal.rar-epic,.shop-tile.rar-legend,.shop-daily.rar-legend,.shop-deal.rar-legend{border-color:color-mix(in srgb, var(--r) 55%, transparent)}.shop-tile.rar-legend,.shop-daily.rar-legend{background-image:radial-gradient(60% 50% at 100% 0,#fbbf2438,#0000 70%)}.shop-tile.rar-myth,.shop-daily.rar-myth,.shop-deal.rar-myth{background:linear-gradient(#141421,#141421) padding-box padding-box,linear-gradient(135deg,#fb7185,#c084fc 50%,#38bdf8) border-box;border-color:#0000}.shop-tile.rar-myth{background:linear-gradient(var(--surface-solid,#16161f), var(--surface-solid,#16161f)) padding-box, linear-gradient(135deg, #fb7185, #c084fc 50%, #38bdf8) border-box}.pay-wait{z-index:90;padding:var(--safe-top,0px) var(--gutter,16px) var(--safe-bottom,0px);background:#06060cd1;place-items:center;animation:.2s ease-out pay-in;display:grid;position:fixed;inset:0}@keyframes pay-in{0%{opacity:0}}.pay-wait-card{text-align:center;border:1px solid color-mix(in srgb, var(--tone,#fbbf24) 45%, transparent);background:#15151f;border-radius:1.75rem;flex-direction:column;align-items:center;gap:.625rem;width:100%;max-width:22.5rem;padding:1.5rem 1.25rem .875rem;display:flex}.pay-wait-star{color:#fde047;background:radial-gradient(circle,#fde04747,#fde0470a 70%);border-radius:50%;place-items:center;width:4.5rem;height:4.5rem;animation:1.6s ease-in-out infinite pay-pulse;display:grid}@keyframes pay-pulse{50%{transform:scale(1.08)}}.pay-wait-title{font-family:var(--font-display);color:#fff;font-size:1.125rem;font-weight:700}.pay-wait-card p{color:var(--muted);margin:0 0 .375rem;font-size:.875rem;line-height:1.5}.pay-wait-card .btn{width:100%}.pay-wait-cancel{font:inherit;color:var(--muted);background:0 0;border:0;padding:.625rem;font-size:.875rem;font-weight:700}.live-greet{flex-basis:100%}.live-stage{background:var(--surface);text-align:center;border:1px solid #ffffff14;border-radius:1.625rem;flex-direction:column;align-items:center;gap:.625rem;margin-bottom:1.125rem;padding:1.125rem 1rem 1.25rem;display:flex;position:relative;overflow:hidden}.live-stage:before{content:"";pointer-events:none;background:radial-gradient(120% 70% at 50% 0%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 70%);position:absolute;inset:0}.live-stage.night:before{background:radial-gradient(120% 70% at 50% 0,#6366f147,#0000 70%)}.live-stage>*{position:relative}.live-kicker{color:var(--muted);align-items:center;gap:.375rem;font-size:.8125rem;font-weight:700;display:inline-flex}.live-title{font-family:var(--font-display);font-size:1.625rem;font-weight:800;line-height:1.1}.live-who{flex-direction:column;align-items:center;gap:.5rem;display:flex}.live-who b{font-family:var(--font-display);font-size:1.5rem;font-weight:800}.live-free{color:#fff9;max-width:16.25rem;font-size:.8125rem}.live-clock{flex-direction:column;align-items:center;gap:.625rem;display:flex}.live-dial{color:#fff;border-radius:50%;place-content:center;gap:.125rem;width:10.5rem;height:10.5rem;display:grid;position:relative}.live-dial svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.live-dial circle{fill:none;stroke:#ffffff14;stroke-width:5px}.live-dial .live-dial-left{stroke:var(--accent);stroke-linecap:round;stroke-dasharray:289;transition:stroke-dashoffset .25s linear}.live-dial.urgent .live-dial-left{stroke:#ff6b81}.live-time{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:2.5rem;font-weight:800}.live-dial.urgent .live-time{color:#ff6b81}.live-pause{color:#ffffff8c;justify-content:center;align-items:center;gap:.25rem;font-size:.75rem;display:inline-flex}.live-more{width:auto;min-height:2.5rem;padding:0 1rem}.live-wake{flex-direction:column;gap:.5rem;margin-bottom:1.125rem;display:flex}.live-wake-step{background:var(--surface);border:1px solid #ffffff12;border-radius:1rem;align-items:center;gap:.625rem;padding:.625rem .75rem;font-weight:700;display:flex}.live-wake-step i{width:1.375rem;font-style:normal;font-family:var(--font-display);color:#ffffff73}.live-people{flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem;display:flex}.live-person{background:var(--surface);color:#fff;border:1px solid #ffffff14;border-radius:62.4375rem;align-items:center;gap:.5rem;padding:.3125rem .75rem .3125rem .3125rem;font-size:.875rem;font-weight:700;display:inline-flex}.live-person.now{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.live-person.out{opacity:.4}.live-person.out span{text-decoration:line-through}.live-done{width:100%;margin-top:.875rem}.wv-dial{flex-direction:column;gap:.625rem;display:flex}.wv-dial svg{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block;overflow:visible}.wv-dial.turnable svg{touch-action:none;cursor:grab}.wv-needle{transform:rotate(var(--a));transform-origin:7.5rem 7.75rem;transform-box:view-box}.wv-dial:not(.turnable) .wv-needle{transition:transform .5s cubic-bezier(.2,.9,.3,1.2)}.wv-bands.reveal{transform-origin:7.5rem 7.75rem;transform-box:view-box;animation:.55s cubic-bezier(.2,.9,.3,1.15) both wv-open}@keyframes wv-open{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}.wv-band-n{font-family:var(--font-display);fill:#1a0a00;font-size:.6875rem;font-weight:800}.wv-mark-n{font-family:var(--font-display);fill:#0b0b14;font-size:.5625rem;font-weight:800}.wv-ends{justify-content:space-between;gap:.75rem;display:flex}.wv-end{max-width:48%;font-family:var(--font-display);letter-spacing:-.01em;border-radius:.875rem;padding:.5rem .75rem;font-size:.875rem;font-weight:700;line-height:1.15}.wv-end.l{color:#bae6fd;background:#38bdf824;border:1px solid #38bdf859}.wv-end.r{color:#fed7aa;text-align:right;background:#fb923c24;border:1px solid #fb923c59}.wv-secret{background:var(--surface);border:1px solid var(--rim);border-radius:1.375rem;flex-direction:column;gap:.75rem;padding:.875rem;display:flex}.wv-secret.open{border-color:color-mix(in srgb, var(--accent-2) 55%, transparent)}.wv-peek{width:100%}.wv-how{margin:0}.wv-reroll{align-self:center}.wv-clue{text-align:center;background:var(--surface);border:1px solid var(--rim);border-radius:1.25rem;flex-direction:column;align-items:center;gap:.375rem;padding:.875rem 1rem;display:flex}.wv-clue b{font-family:var(--font-display);letter-spacing:-.02em;overflow-wrap:anywhere;font-size:1.5rem;font-weight:800;line-height:1.1}.wv-waiting{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.wv-waiting .wait-chip:not(.done){opacity:.55}.wv-role{color:var(--dim);font-size:.75rem;font-weight:600}.wv-done{width:4rem;height:4rem;color:var(--on-accent);background:linear-gradient(135deg, var(--accent), var(--accent-2));border-radius:50%;place-items:center;display:grid}.shop-deals-clock{font-family:var(--font-body);color:var(--muted);font-variant-numeric:tabular-nums;background:var(--surface-2);border:1px solid var(--rim);border-radius:62.4375rem;align-items:center;gap:.3125rem;margin-left:auto;padding:.25rem .5625rem;font-size:.71875rem;font-weight:800;display:inline-flex}.shop-deals-title .shop-deals-clock svg{width:auto;height:auto;color:var(--dim);background:0 0;padding:0}.shop-tile{position:relative}.shop-tile.on-sale{border-color:#f43f5e99}.shop-tile-off{z-index:2;font-family:var(--font-display);color:#fda4af;background:#f43f5e24;border:1px solid #f43f5e3d;border-radius:.5rem;padding:.125rem .375rem;font-size:.625rem;font-weight:800;position:absolute;top:.5rem;right:.5rem}.shop-price.sale{color:#fda4af;background:0 0}.shop-price s{opacity:.55;margin-right:.125rem;font-weight:700}.two-games{color:var(--text);justify-content:center;align-items:center;gap:.625rem;margin:.75rem 0 .125rem;font-size:.8125rem;font-weight:800;display:flex}.two-games>span{background:var(--surface-2);border:1px solid var(--rim);border-radius:62.4375rem;align-items:center;gap:.375rem;padding:.375rem .75rem .375rem .4375rem;display:inline-flex}.two-games>i{font-style:normal;font-family:var(--font-display);color:var(--accent);font-weight:800}.look-card .two-games{margin:.25rem 0 .375rem}.look-dual{justify-content:center;align-items:flex-end;gap:1.125rem;display:flex}.look-dual>span{flex-direction:column;align-items:center;gap:.5rem;display:flex}.look-dual small{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.6875rem;font-weight:800}.mini-board{background:repeating-linear-gradient(90deg, #00000059 0 1px, transparent 1px .725rem), repeating-linear-gradient(0deg, #00000059 0 1px, transparent 1px .725rem), linear-gradient(135deg, var(--wood-a), var(--wood-b));width:8rem;height:8rem;box-shadow:0 .375rem 0 -1px #00000073, 0 0 1.5rem -.625rem var(--felt-rim);border-radius:.75rem;padding:.875rem;display:block;position:relative;transform:perspective(18.75rem)rotateX(18deg)}.mini-board-felt{border:1.5px solid var(--felt-rim);background:var(--felt-dots,none), radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--felt-a) 80%, #fff), var(--felt-a) 35%, var(--felt-b));border-radius:.375rem;width:100%;height:100%;display:block}.set-scene{justify-content:center;align-items:center;display:inline-flex;position:relative}.set-scene-back{z-index:3;--lat:.375rem;border-radius:.625rem;width:3.25rem;height:4.625rem;position:absolute;bottom:-.25rem;right:-1.125rem;transform:rotate(12deg);box-shadow:0 .875rem 1.5rem -.625rem #000000e6}.set-scene.big .set-scene-back{--lat:.5rem;border-radius:.8125rem;width:4.375rem;height:6.125rem;right:-1.625rem}.set-scene:not(:has(.table-scene)) .set-scene-back{margin-left:1.375rem;position:relative;bottom:auto;right:auto}.set-scene.many{flex-wrap:nowrap;gap:.625rem;display:flex}.set-scene.many .table-scene{--d:3.75rem}.shop-set{gap:0;padding:0;position:relative;overflow:hidden}.shop-set-stage{background:radial-gradient(70% 80% at 50% 50%, color-mix(in srgb, var(--tone) 30%, transparent), transparent 75%);place-items:center;height:11rem;display:grid}.shop-set .shop-set-save{z-index:4;position:absolute;top:.75rem;right:.75rem}.shop-set .shop-set-foot{padding:.25rem .875rem .875rem}.shop-set .shop-set-title small{font-size:.75rem}.shop-daily.set .shop-daily-ribbon{color:#04140c;background:linear-gradient(90deg,#86efac,#22d3ee)}.title-badge{max-width:100%;font-family:var(--font-display);white-space:nowrap;text-overflow:ellipsis;color:color-mix(in srgb, var(--tone) 70%, #fff);background:color-mix(in srgb, var(--tone) 16%, #0a0912b3);border:1px solid color-mix(in srgb, var(--tone) 42%, transparent);border-radius:.4375rem;align-items:center;gap:.3125rem;padding:.125rem .5rem .125rem .4375rem;font-size:.6875rem;font-weight:700;line-height:1.35;display:inline-flex;overflow:hidden}.title-badge i{background:var(--tone);border-radius:1px;flex:none;width:.375rem;height:.375rem;rotate:45deg}.title-badge.md{border-radius:.5625rem;padding:.25rem .6875rem .25rem .5625rem;font-size:.8125rem}.title-badge.md i{width:.4375rem;height:.4375rem}.title-look{place-items:center;gap:.375rem;display:grid}.title-look b{font-family:var(--font-display);color:var(--muted);font-size:.8125rem;font-weight:700}.rt-3d{pointer-events:none;position:absolute;inset:0}.rt-3d canvas{width:100%;height:100%;display:block}.round-table.three .rt-felt{box-shadow:none;background:0 0;border-radius:50%;padding:4%}.round-table.three .rt-candles{display:none}.round-table.three .rt-seat{transform:translate(-50%,-78%)}.round-table.three .rt-seat.speaking{transform:translate(-50%,-78%)scale(1.12)}.round-table.three .rt-name{background:#0a0912b8;border-radius:.4375rem;padding:1px .4375rem}.round-table.three .rt-seat .title-badge{margin-top:1px;padding:1px .375rem;font-size:.59375rem}.joined-text b .title-badge{vertical-align:1px;margin-left:.25rem;padding:1px .375rem;font-size:.625rem}.bubble .title-badge{max-width:5.75rem;padding:1px .375rem;font-size:.59375rem}.stage .me-name{font-family:var(--font-poster);letter-spacing:0;font-size:1.5rem;font-weight:400}.stage .me-counts{background:0 0;border:0;gap:.5rem;padding:0}.stage .me-counts>span{background:#00000042;border:1px solid #ffffff12;border-radius:1rem;padding:.625rem .25rem .5625rem}.stage .me-counts>span+span{border-left:1px solid #ffffff12}.stage .me-counts .games{background:linear-gradient(160deg,#a78bfa24,#00000042 70%)}.stage .me-counts .hot{background:linear-gradient(160deg,#fb923c29,#00000042 70%)}.stage .me-counts .looks{background:linear-gradient(160deg,#2dd4bf24,#00000042 70%)}.me-shop{isolation:isolate;background:linear-gradient(122deg, #ffffff12, transparent 40%), radial-gradient(90% 140% at 0% 50%, #f59e0b33, transparent 70%), var(--surface);border-color:#fde04738;border-radius:1.375rem;gap:.8125rem;margin-top:.125rem;padding:.875rem .875rem .875rem .75rem;position:relative;overflow:hidden}.me-shop:after{content:"";z-index:-1;background:radial-gradient(closest-side,#f472b629,#0000);border-radius:50%;width:7.5rem;height:7.5rem;position:absolute;top:-1.875rem;right:-1.5rem}.me-shop-icon{border-radius:.875rem;width:2.75rem;height:2.75rem;box-shadow:inset 0 1px #ffffff73,inset 0 -.1875rem #0000002e}.me-shop-text{font-family:var(--font-poster);font-size:1.0625rem;font-weight:400}.me-shop-text small{font-family:var(--font-body);font-size:.75rem}.me-kinds{grid-template-columns:repeat(4,minmax(0,1fr));gap:.375rem}.me-kind{text-align:center;flex-direction:column;align-items:center;gap:.25rem;padding:.625rem .25rem .5rem}.me-kind-look{width:100%;height:1.875rem;overflow:hidden}.me-kind-look .title-look b{white-space:nowrap;font-size:.5625rem}.me-kind-look .title-badge{max-width:100%;transform:scale(.8)}.me-kind-text{align-items:center}.me-kind-text b{font-size:.71875rem}.me-about{background:var(--surface);border:1px solid var(--rim);border-radius:1.25rem}.me-about-line{justify-content:space-between;align-items:center;gap:.625rem;padding:.75rem .75rem .75rem .875rem;display:flex}.me-about-line>span:first-child{flex-direction:column;gap:1px;min-width:0;display:flex}.me-about-line b{font-size:.9375rem;font-weight:800}.me-about-line small{color:var(--muted);font-size:.75rem;font-weight:600}.me-about .me-sex{flex:none;gap:.375rem;margin:0}.me-about .me-sex-pill{padding:.5rem .75rem}.me-block+.me-support{margin-top:.625rem}.flow-head{gap:.5rem}.flow-head span{letter-spacing:.08em;background:color-mix(in srgb, var(--accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--accent) 28%, transparent);border-radius:6.1875rem;align-self:flex-start;padding:.25rem .625rem;font-size:.6875rem}.flow-head h2{font-family:var(--font-poster);letter-spacing:0;font-size:1.625rem;font-weight:400;line-height:1.1}.picker-card{background:linear-gradient(122deg, #ffffff1a, #ffffff05 34%, transparent 58%), radial-gradient(120% 120% at 100% 0%, color-mix(in srgb, var(--to) 42%, transparent), transparent 60%), linear-gradient(160deg, color-mix(in srgb, var(--from) 55%, #10101b), color-mix(in srgb, var(--from) 18%, #10101b));box-shadow:inset 0 1px 0 #ffffff29, 0 1.25rem 2.5rem -1.625rem var(--to)}.picker-card-art{opacity:.16}.picker-chip{transition:border-color .2s,background .2s,color .2s,transform .18s cubic-bezier(.3,1.5,.5,1)}.picker-chip[aria-checked=true]{box-shadow:inset 0 1px 0 #ffffff24, 0 .625rem 1.375rem -.875rem var(--to);transform:translateY(-.125rem)}.picker-chip[aria-checked=true]:active{transform:translateY(-.125rem)scale(.96)}.me-level{background:linear-gradient(120deg, color-mix(in srgb, var(--tone) 16%, #0000004d), #0000004d 70%);border:1px solid #ffffff14;border-radius:1.125rem;align-self:stretch;align-items:center;gap:.75rem;padding:.5625rem .875rem .5625rem .625rem;display:flex}.me-level-gem{isolation:isolate;width:2.5rem;height:2.5rem;font-family:var(--font-poster);color:#fff;flex:none;place-items:center;font-size:1rem;display:grid;position:relative}.me-level-gem:before{content:"";z-index:-1;background:linear-gradient(135deg, color-mix(in srgb, var(--tone) 70%, #fff), color-mix(in srgb, var(--tone) 60%, #0b0b14));border-radius:.5rem;position:absolute;inset:.375rem;transform:rotate(45deg);box-shadow:inset 0 1px #ffffff73,0 0 0 1px #ffffff24}.me-level-main{flex-direction:column;flex:1;gap:.375rem;min-width:0;display:flex}.me-level-line{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.me-level-line b{font-family:var(--font-display);color:#fff;font-size:.9375rem;font-weight:800}.me-level-line small{color:var(--muted);font-size:.75rem;font-weight:700}.me-level .xp-bar{height:.4375rem}.me-level .xp-bar i{background:linear-gradient(90deg, color-mix(in srgb, var(--tone) 60%, #fff), var(--tone))}.me-parts{margin:.375rem 0 .125rem}.me-parts .segmented{width:100%}.me-parts .segmented button{flex:1;min-width:0}.me-parts+.me-block{margin-top:.375rem}.tr-tag{border:.125rem solid var(--edge);background:var(--navy-deep);color:var(--soft);letter-spacing:.05em;text-transform:uppercase;border-radius:62.4375rem;align-self:center;align-items:center;gap:.375rem;width:fit-content;margin:0 auto .625rem;padding:.375rem .875rem;font-size:.75rem;font-weight:800;display:inline-flex}.tr-tag.flip{color:#fff;box-shadow:0 .1875rem 0 var(--edge);background:#ff4f8b;animation:.6s cubic-bezier(.2,.9,.3,1.5) .1s backwards tr-wobble}@keyframes tr-wobble{0%{opacity:0;transform:scale(.4)rotate(-8deg)}60%{transform:scale(1.08)rotate(3deg)}}.tr-question{border:.1875rem solid var(--edge);background:linear-gradient(180deg, var(--navy-2), var(--navy));box-shadow:inset 0 .125rem 0 #ffffff1f, 0 .3125rem 0 var(--edge);text-align:center;border-radius:1.5rem;flex-direction:column;align-items:center;gap:.625rem;padding:1.375rem 1.125rem;display:flex}.tr-question b{font-family:var(--font-poster);text-shadow:0 .125rem 0 var(--edge);text-wrap:balance;font-size:1.625rem;font-weight:400;line-height:1.15}.tr-question.flip{background:linear-gradient(#5b1d6e,#3a1460)}.tr-question.small{border-radius:1.125rem;flex-direction:row;justify-content:center;padding:.75rem .875rem}.tr-question.small b{font-size:1.0625rem}.tr-options{gap:.625rem;margin-top:1rem;display:grid}.tr-option{border:.1875rem solid var(--edge);min-height:3.625rem;color:var(--ink);font-family:var(--font-display);text-align:left;box-shadow:0 .25rem 0 var(--edge);animation:tr-in .35s calc(var(--i) * 70ms) backwards cubic-bezier(.2, .9, .3, 1.3);background:#fff;border-radius:1.125rem;align-items:center;gap:.625rem;padding:.625rem 1rem;font-size:1.0625rem;font-weight:800;transition:transform .1s;display:flex}.tr-option:active{box-shadow:0 1px 0 var(--edge);background:var(--yellow);transform:translateY(.1875rem)}@keyframes tr-in{0%{opacity:0;transform:translateY(.875rem)}}.tr-secret{color:var(--soft);justify-content:center;align-items:center;gap:.375rem;margin:0;font-size:.8125rem;font-weight:700;display:flex}.tr-hand{flex-direction:column;align-items:center;gap:.625rem;margin-top:1.625rem;display:flex}.tr-hand-who{align-items:center;gap:.75rem;animation:.4s cubic-bezier(.2,.9,.3,1.3) backwards tr-in;display:flex}.tr-hand-who b{font-family:var(--font-poster);text-shadow:0 .125rem 0 var(--edge);font-weight:400;line-height:1.1}.tr-hand-seats{gap:.625rem;margin-top:.375rem;display:flex}.tr-hand-seats>span{border:.1875rem solid var(--edge);background:var(--navy-deep);opacity:.55;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;display:grid}.tr-hand-seats>span.now{opacity:1;box-shadow:0 0 0 .1875rem var(--gold)}.tr-hand-seats>span.done{opacity:1;background:var(--green);color:#fff}.tr-cards{perspective:37.5rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.875rem;display:grid}.tr-card{border:.1875rem solid var(--edge);background:var(--navy-2);min-height:9.375rem;box-shadow:0 .25rem 0 var(--edge);text-align:center;animation:tr-flip .5s calc(var(--i) * .35s + .15s) backwards cubic-bezier(.2, .8, .3, 1.2);border-radius:1.125rem;flex-direction:column;align-items:center;gap:.5rem;padding:.625rem .375rem 1.75rem;display:flex;position:relative}.tr-card.pair{background:linear-gradient(170deg,#14b8a6,#0f766e)}.tr-card.odd{color:var(--ink);background:linear-gradient(170deg,#facc15,#f59e0b)}.tr-card-who{flex-direction:column;align-items:center;gap:.25rem;display:flex}.tr-card-who small{text-overflow:ellipsis;white-space:nowrap;opacity:.85;max-width:100%;font-size:.75rem;font-weight:800;overflow:hidden}.tr-card>b{font-family:var(--font-poster);overflow-wrap:anywhere;flex:1;place-items:center;font-size:.9375rem;font-weight:400;line-height:1.15;display:grid}.tr-card.pair>b,.tr-card:not(.odd)>b{text-shadow:0 .125rem 0 var(--edge)}@keyframes tr-flip{0%{opacity:0;transform:rotateY(90deg)scale(.9)}60%{opacity:1;transform:rotateY(-10deg)}}.tr-gain{border:.125rem solid var(--edge);background:var(--navy-deep);color:var(--soft);font-family:var(--font-poster);border-radius:62.4375rem;padding:.1875rem .625rem;font-size:.9375rem;font-style:normal;animation:.35s cubic-bezier(.2,.9,.3,1.8) 1.35s backwards tr-gain;position:absolute;bottom:-.75rem;left:50%;transform:translate(-50%)}.tr-gain.on{background:var(--green);color:#fff}@keyframes tr-gain{0%{transform:translate(-50%)scale(0)}}.tr-verdict{font-family:var(--font-poster);text-align:center;text-shadow:0 .125rem 0 var(--edge);text-wrap:balance;margin:1.625rem 0 0;font-size:1.3125rem;line-height:1.2;animation:.4s 1.45s backwards tr-in}.tr-verdict.none{color:var(--soft)}.tr-scores{justify-content:center;gap:.5rem;margin-top:1rem;animation:.4s 1.6s backwards tr-in;display:flex}.tr-scores>span{border:.125rem solid var(--edge);background:var(--navy-deep);border-radius:62.4375rem;align-items:center;gap:.375rem;padding:.3125rem .75rem .3125rem .375rem;display:inline-flex}.tr-scores>span.lead{box-shadow:0 0 0 .125rem var(--gold);color:var(--gold)}.tr-scores b{font-family:var(--font-poster);font-size:1.0625rem;font-weight:400}.tr-final{gap:.5rem;margin-top:1rem;display:grid}.tr-final-row{border:.1875rem solid var(--edge);background:var(--navy-2);box-shadow:0 .25rem 0 var(--edge);animation:tr-in .4s calc(var(--i) * .12s + .3s) backwards cubic-bezier(.2, .9, .3, 1.3);border-radius:1.125rem;align-items:center;gap:.625rem;padding:.625rem .875rem;display:flex}.tr-final-row.first{color:var(--ink);background:linear-gradient(170deg,#facc15,#f59e0b)}.tr-final-row>b{min-width:0;font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:1.0625rem;font-weight:800;overflow:hidden}.tr-place{width:1.375rem;font-family:var(--font-poster);text-align:center;font-size:1.125rem}.tr-points{font-family:var(--font-poster);font-size:1.375rem}.tr-facts{gap:.5rem;margin-top:1rem;display:grid}.tr-facts>span{border:.125rem solid var(--edge);background:var(--navy-deep);color:var(--soft);border-radius:1rem;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.625rem .875rem;font-size:.875rem;font-weight:600;display:flex}.tr-facts b{color:var(--text)}.tr-pick3 h3{margin:.25rem 0 .5rem;font-size:.875rem;font-weight:800}.tr-pick3-list{flex-wrap:wrap;gap:.5rem;margin-bottom:.875rem;display:flex}.tr-chip{border:.125rem solid var(--edge);background:var(--navy-deep);color:var(--soft);border-radius:62.4375rem;align-items:center;gap:.375rem;padding:.3125rem .75rem .3125rem .3125rem;font-weight:800;display:inline-flex}.tr-chip.on{color:#fff;box-shadow:0 .1875rem 0 var(--edge);background:#14b8a6}.tr-tile-n{font-family:var(--font-poster);font-size:1.375rem;font-weight:400}.noanim [class^=tr-],.noanim [class*=\ tr-]{animation:none!important}@media (prefers-reduced-motion:reduce){[class^=tr-],[class*=\ tr-]{animation:none!important}}.noanim [class^=wq-],.noanim [class*=\ wq-],.noanim .wq-scene *{animation:none!important}.blind-head{background:color-mix(in srgb, var(--accent,#7c3aed) 18%, transparent);border-radius:1rem;align-items:flex-start;gap:.625rem;padding:.75rem .875rem;display:flex}.blind-head span{gap:.125rem;display:grid}.blind-head small{opacity:.75;font-size:.8125rem;line-height:1.35}.blind-list{gap:.5rem;display:grid}.blind-row{border:.125rem solid var(--edge,#ffffff1f);background:var(--navy,#ffffff0f);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:1rem;align-items:center;gap:.625rem;padding:.625rem .75rem;animation:.32s both blind-in;display:flex}.blind-row:active:not(:disabled){transform:translateY(.125rem)}.blind-row:disabled{cursor:default}.blind-name{flex:1;font-weight:700}.blind-go,.blind-wait{align-items:center;gap:.3125rem;font-size:.8125rem;font-weight:700;display:inline-flex}.blind-go{background:var(--yellow,#facc15);color:var(--ink,#13104a);border-radius:62.4375rem;padding:.375rem .625rem}.blind-wait{opacity:.7}.blind-card{border:.125rem solid var(--edge,#13104a);color:#fff;background:repeating-linear-gradient(45deg,#6d28d9 0 .375rem,#7c3aed .375rem .75rem);border-radius:.4375rem;place-items:center;width:1.875rem;height:2.5rem;animation:.4s both blind-seal;display:grid}.blind-write{text-align:center;justify-items:center;gap:.375rem;padding:.5rem 0 .25rem;display:grid}.blind-write b{font-size:1.25rem}.blind-write small{opacity:.7}.blind-open{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.blind-chip{background:var(--navy,#ffffff14);border:.125rem solid var(--edge,#ffffff1f);border-radius:62.4375rem;align-items:center;gap:.375rem;padding:.25rem .75rem .25rem .25rem;animation:.45s both blind-flip;display:inline-flex}.blind-chip b{font-variant-numeric:tabular-nums;font-size:1.125rem}.blind-chip.top{background:var(--yellow,#facc15);color:var(--ink,#13104a)}@keyframes blind-in{0%{opacity:0;transform:translateY(.5rem)}}@keyframes blind-seal{0%{transform:rotateY(90deg)scale(.8)}to{transform:none}}@keyframes blind-flip{0%{opacity:0;transform:rotateX(90deg)}to{opacity:1;transform:none}}.noanim .blind-row,.noanim .blind-card,.noanim .blind-chip{animation:none}@media (prefers-reduced-motion:reduce){.blind-row,.blind-card,.blind-chip{animation:none}}.strip-head{justify-content:space-between;align-items:baseline;margin:0 .25rem .625rem;display:flex}.strip-head .section-title{justify-content:flex-start;gap:.375rem;margin:0}.pill-invite{color:var(--on-accent);background:linear-gradient(135deg, var(--accent), var(--accent-2));box-shadow:0 .5rem 1.25rem -.625rem var(--accent);border-radius:62.4375rem;align-items:center;gap:.375rem;padding:.4375rem .75rem;font-size:.8125rem;font-weight:800;transition:transform .12s;display:flex}.pill-invite:active{transform:scale(.94)}.crew{border-radius:var(--radius);background:var(--surface);border:1px solid var(--rim);grid-template-columns:repeat(auto-fill,minmax(3.75rem,1fr));gap:.875rem .375rem;padding:1rem .75rem .875rem;display:grid}.crew-item{flex-direction:column;align-items:center;gap:.375rem;min-width:0;display:flex}.crew-add{width:3.5rem;height:3.5rem;color:var(--on-accent);background:linear-gradient(135deg, var(--accent), var(--accent-2));box-shadow:0 0 0 .1875rem color-mix(in srgb, var(--accent) 22%, transparent), 0 .5rem 1.375rem -.5rem color-mix(in srgb, var(--accent-2) 80%, transparent);border-radius:50%;place-items:center;transition:transform .12s;display:grid}.crew-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.75rem;font-weight:700;overflow:hidden}.crew-name.add{color:var(--accent)}.crew-sex{border-radius:50%;width:.8125rem;height:.8125rem;position:absolute;bottom:1px;right:1px;box-shadow:0 0 0 .15625rem #12121e}.crew-sex.m{background:#60a5fa}.crew-sex.f{background:#f472b6}.crew-you{color:var(--on-accent);background:linear-gradient(135deg, var(--accent), var(--accent-2));border-radius:62.4375rem;padding:1px .4375rem;font-size:.625rem;font-weight:800;line-height:1.5;position:absolute;bottom:-.3125rem;left:50%;transform:translate(-50%);box-shadow:0 0 0 .15625rem #12121e}.room-wait{background:var(--surface);border:1px dashed color-mix(in srgb, var(--accent) 45%, var(--rim));border-radius:1.125rem;flex-direction:column;gap:.5625rem;margin-top:.75rem;padding:.75rem;display:flex}.room-wait-head{color:var(--muted);justify-content:space-between;align-items:center;gap:.625rem;font-size:.8125rem;display:flex}.room-wait-head b{font-weight:700}.room-wait-head button{color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);border-radius:62.4375rem;flex:none;padding:.3125rem .6875rem;font-size:.75rem;font-weight:800}.room-wait-list{flex-wrap:wrap;gap:.5rem;display:flex}.wait-chip{color:var(--text);background:var(--surface-2);border-radius:62.4375rem;align-items:center;gap:.4375rem;padding:.25rem .625rem .25rem .25rem;font-size:.875rem;font-weight:700;transition:transform .12s;display:inline-flex}.wait-chip:active{transform:scale(.95)}.wait-chip svg{color:var(--accent)}.me-too{border-color:color-mix(in srgb, var(--accent) 45%, var(--rim));min-height:3.625rem;padding-left:.625rem}.me-too>span{text-align:left;flex-direction:column;flex:1;display:flex}.me-too small{color:var(--muted);font-size:.75rem;font-weight:600}.me-too>svg{color:var(--accent)}.crew-empty{color:var(--muted);grid-column:2/-1;align-self:center;margin:0;font-size:.8125rem;font-weight:600;line-height:1.35}.bubble-avatar{position:relative}.bubble-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.75rem;font-weight:700;overflow:hidden}.bubble-tag{background:var(--good);color:#062016;border-radius:50%;place-items:center;width:1.25rem;height:1.25rem;display:grid;position:absolute;bottom:-.125rem;right:-.125rem;box-shadow:0 0 0 .125rem #12121e}.players-panel{padding:1rem .75rem .75rem}.bubbles{grid-template-columns:repeat(auto-fill,minmax(4.25rem,1fr));gap:.875rem .375rem;display:grid}.bubble{flex-direction:column;align-items:center;gap:.375rem;min-width:0;display:flex}.bubble.me .avatar{box-shadow:0 0 0 .1875rem var(--accent)}.player-form{flex-direction:column;gap:.875rem;display:flex}.player-form-top{align-items:center;gap:.75rem;display:flex}.text-input{border:1.5px solid var(--rim);background:var(--surface-2);border-radius:1.125rem;outline:none;flex:auto;min-width:0;height:3.5rem;padding:0 1rem;font-size:1.0625rem;font-weight:700}.text-input:focus{border-color:var(--accent)}.text-area{border:1.5px solid var(--rim);resize:vertical;background:var(--surface-2);border-radius:1.125rem;outline:none;width:100%;min-height:9.375rem;padding:.875rem 1rem;font-size:1rem;font-weight:600;line-height:1.5}.text-area:focus{border-color:var(--accent)}.tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem;display:grid}.tiles:not(.two) .tile b{overflow-wrap:anywhere;font-size:.8125rem}.tiles.two{grid-template-columns:repeat(2,minmax(0,1fr))}.tile{--from:#5b21b6;--to:#f472b6;isolation:isolate;text-align:left;background:linear-gradient(160deg, color-mix(in srgb, var(--from) 30%, #10101b), #10101b);border:1.5px solid var(--rim);border-radius:1.5rem;flex-direction:column;align-items:flex-start;gap:.25rem;min-height:9.375rem;padding:.875rem;transition:border-color .2s,background .2s;display:flex;position:relative;overflow:hidden}.tile.level{min-height:7.375rem}.tile[aria-pressed=true]{border-color:color-mix(in srgb, var(--to) 80%, white);background:radial-gradient(110% 90% at 100% 0%, color-mix(in srgb, var(--to) 55%, transparent), transparent 65%), linear-gradient(160deg, color-mix(in srgb, var(--from) 75%, #10101b), color-mix(in srgb, var(--from) 25%, #10101b));box-shadow:0 1.125rem 2.25rem -1.25rem var(--to)}.tile-icon{color:#fff;background:linear-gradient(150deg, var(--to), var(--from));border-radius:.875rem;place-items:center;width:2.75rem;height:2.75rem;display:grid;box-shadow:inset 0 1px #ffffff59,inset 0 -.1875rem #0003}.tile b{font-family:var(--font-display);letter-spacing:-.01em;margin-top:.75rem;font-size:.9375rem;font-weight:700}.tile small{color:var(--muted);margin-bottom:.5rem;font-size:.75rem;font-weight:600;line-height:1.3}.tile[aria-pressed=true] small{color:#ffffffd1}.tile-mark{border:1.5px solid var(--surface-3);color:#0000;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;transition:all .2s;display:grid;position:absolute;top:.75rem;right:.75rem}.tile[aria-pressed=true] .tile-mark{color:#0b0b14;background:#fff;border-color:#fff}.tile .soon-badge{position:absolute;top:.75rem;right:.75rem}.tile-sample{background:#00000040;border-radius:.625rem;align-self:stretch;margin-top:auto;padding:.3125rem .5625rem;font-size:.75rem;font-weight:800}.picker{flex-direction:column;gap:.625rem;display:flex}.picker-row{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.5rem;display:grid}.picker-chip{min-width:0;color:var(--muted);background:var(--surface);border:1.5px solid var(--rim);border-radius:1.125rem;flex-direction:column;align-items:center;gap:.375rem;padding:.75rem .25rem .625rem;transition:border-color .2s,background .2s,color .2s;display:flex;position:relative}.picker.n2 .picker-chip{flex-direction:row;justify-content:center;gap:.5rem;padding:.75rem .625rem}.picker-chip:active{transform:scale(.96)}.picker-chip b{max-width:100%;font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:700;overflow:hidden}.picker.n2 .picker-chip b{font-size:.8125rem}.picker-chip-icon{width:2.125rem;height:2.125rem;color:var(--to);background:color-mix(in srgb, var(--to) 14%, transparent);border-radius:.6875rem;flex:none;place-items:center;transition:background .2s,color .2s;display:grid}.picker-chip[aria-checked=true]{color:#fff;border-color:color-mix(in srgb, var(--to) 75%, white);background:linear-gradient(160deg, color-mix(in srgb, var(--from) 45%, #12121d), color-mix(in srgb, var(--to) 22%, #12121d))}.picker-chip[aria-checked=true] .picker-chip-icon{color:#fff;background:linear-gradient(150deg, var(--to), var(--from));box-shadow:inset 0 1px #ffffff59}.picker-badge{color:#fff;background:#ffffff24;border-radius:.375rem;padding:1px .3125rem;font-size:.5625rem;font-weight:800;position:absolute;top:.3125rem;right:.3125rem}.picker-card{isolation:isolate;border:1px solid color-mix(in srgb, var(--to) 45%, transparent);background:radial-gradient(120% 120% at 100% 0%, color-mix(in srgb, var(--to) 42%, transparent), transparent 60%), linear-gradient(160deg, color-mix(in srgb, var(--from) 55%, #10101b), color-mix(in srgb, var(--from) 18%, #10101b));box-shadow:0 1.25rem 2.5rem -1.625rem var(--to);border-radius:1.5rem;padding:1.125rem 1.125rem 1rem;animation:.25s ease-out picker-in;position:relative;overflow:hidden}@keyframes picker-in{0%{opacity:.4;transform:translateY(.25rem)}}.picker-card-art{z-index:-1;color:#fff;opacity:.12;position:absolute;bottom:-1.375rem;right:-1.125rem}.picker-card-head{align-items:center;gap:.625rem;display:flex}.picker-card-head b{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.375rem;font-weight:800}.picker-meta{color:#fff;background:#00000047;border-radius:6.1875rem;flex:none;margin-left:auto;padding:.25rem .625rem;font-size:.75rem;font-weight:800}.picker-card p{color:#ffffffd9;max-width:88%;margin:.375rem 0 0;font-size:.875rem;font-weight:600;line-height:1.4}.picker-sample{color:#fff;background:#00000042;border-radius:.75rem;margin-top:.75rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:700;display:inline-block}.picker-card .segmented{margin-top:.875rem}.group.settings{background:0 0;border:0;flex-direction:column;gap:.5rem;display:flex;overflow:visible}.group.settings .row-card{background:var(--surface);border:1px solid var(--rim);border-radius:1.25rem;min-height:3.875rem}.group.settings .row-card+.row-card:before{display:none}.group.settings .row-title{font-family:var(--font-display);letter-spacing:-.01em;font-size:.875rem;font-weight:700}.group.settings .row-sub{font-size:.78125rem;line-height:1.35}.group.settings label.row-card:active{background:var(--surface-2)}.roulette-label{color:var(--accent);font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;font-size:.75rem;font-weight:600}.burst{z-index:30;pointer-events:none;position:fixed;top:45%;left:50%}.burst span{border-radius:.125rem;position:absolute}.kick{z-index:50;background:#07070d;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.kick.caught{background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--good) 42%, #07070d), #07070d 72%)}.kick.missed{background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--bad) 42%, #07070d), #07070d 72%)}.kick-rays{background:repeating-conic-gradient(from 0deg, #ffffff0d 0 9deg, transparent 9deg 18deg);opacity:0;transition:opacity .5s;position:absolute;inset:-50%}.kick.caught .kick-rays,.kick.missed .kick-rays{opacity:1}.kick-center{flex-direction:column;align-items:center;gap:.75rem;display:flex;position:relative}.kick-avatar{position:relative}.kick-ring{border:.1875rem solid var(--accent);border-radius:50%;animation:1s ease-out infinite ping;position:absolute;inset:-.75rem}@keyframes ping{0%{opacity:1;transform:scale(.9)}to{opacity:0;transform:scale(1.45)}}.kick-name{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.875rem;font-weight:800}.kick-dots{color:var(--muted);font-size:1.125rem;font-weight:700}.kick-stamp{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;border:.25rem solid;border-radius:1rem;margin-top:.5rem;padding:.5rem 1.25rem;font-size:1.875rem;font-weight:800}.kick.caught .kick-stamp{color:var(--good)}.kick.missed .kick-stamp{color:var(--bad)}.kick.neutral{background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--accent) 34%, #07070d), #07070d 72%)}.kick.neutral .kick-rays{opacity:1}.kick.neutral .kick-stamp{color:#fff}.confetti{pointer-events:none;position:absolute;top:45%;left:50%}.confetti span{border-radius:.125rem;position:absolute}.kick-footer{max-width:35rem;padding:.75rem var(--gutter) calc(var(--safe-bottom) + .875rem);margin:0 auto;position:absolute;bottom:0;left:0;right:0}.invite{flex-direction:column;gap:.625rem;display:flex}.invite-sub{color:var(--muted);margin:0 .125rem .125rem;font-size:.875rem;font-weight:600;line-height:1.4}.invite-link{text-align:left;min-width:0;color:var(--text);background:radial-gradient(90% 140% at 0% 0%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 70%), var(--surface);border:1px solid color-mix(in srgb, var(--accent) 35%, var(--rim));border-radius:1.25rem;align-items:center;gap:.75rem;padding:.625rem .75rem .625rem .625rem;transition:transform .12s;display:flex}.invite-link:active{transform:scale(.98)}.invite-link-icon{width:2.75rem;height:2.75rem;color:var(--on-accent);background:linear-gradient(135deg, var(--accent), var(--accent-2));border-radius:.875rem;flex:none;place-items:center;display:grid}.invite-link-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.invite-link-text small{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:.6875rem;font-weight:700}.invite-link-text b{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:700;overflow:hidden}.invite-link-copy{width:2.25rem;height:2.25rem;color:var(--muted);background:var(--surface-2);border-radius:50%;flex:none;place-items:center;display:grid}.invite-qr-row span{text-align:left;flex:1}.invite-qr-row>svg:first-child{color:var(--accent)}.invite-qr-chev{color:var(--muted);transition:transform .2s}.invite-qr-row.open .invite-qr-chev{transform:rotate(180deg)}.invite-title{margin:.75rem .25rem 0}.invite-empty{color:var(--muted);border:1px dashed var(--rim);border-radius:1.125rem;align-items:center;gap:.625rem;padding:.875rem 1rem;font-size:.875rem;font-weight:600;display:flex}.waiting{color:var(--muted);align-items:center;gap:.625rem;padding:.625rem .25rem;font-weight:700;display:flex}.waiting-dots{gap:.3125rem;display:inline-flex}.waiting-dots i{background:currentColor;border-radius:50%;width:.4375rem;height:.4375rem;animation:1.2s ease-in-out infinite wdot}.waiting-dots i:nth-child(2){animation-delay:.15s}.waiting-dots i:nth-child(3){animation-delay:.3s}.waiting-dots.big i{background:var(--accent);width:.75rem;height:.75rem}@keyframes wdot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-.25rem)}}.joined{flex-direction:column;gap:.5rem;display:flex}.joined-row{background:var(--surface);border:1px solid var(--rim);border-radius:1.125rem;align-items:center;gap:.75rem;padding:.5rem;display:flex}.joined-avatar{display:grid;position:relative}.joined-avatar .online-dot{position:absolute;bottom:-1px;right:-1px;box-shadow:0 0 0 .15625rem #12121e}.joined-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.joined-text b{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:800;overflow:hidden}.joined-text small{color:var(--muted);font-size:.75rem;font-weight:600}.joined-kick{min-width:2.25rem;height:2.25rem;color:var(--muted);background:var(--surface-2);border-radius:62.4375rem;flex:none;place-items:center;padding:0 .625rem;font-size:.8125rem;font-weight:800;display:grid}.joined-kick.sure{color:#fff;background:#dc2626}.online-dot{background:#55556a;border-radius:50%;width:.6875rem;height:.6875rem}.online-dot.on{background:var(--good)}.guest-hero{--from:#5b21b6;--to:#f472b6;isolation:isolate;color:#fff;background:radial-gradient(100% 90% at 100% 0%, color-mix(in srgb, var(--to) 70%, transparent), transparent 62%), linear-gradient(160deg, color-mix(in srgb, var(--from) 85%, #07070d), color-mix(in srgb, var(--from) 28%, #07070d));min-height:11.875rem;box-shadow:0 1.375rem 2.75rem -1.625rem var(--to), inset 0 1px 0 #ffffff2e;border:1px solid #ffffff24;border-radius:1.625rem;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:.25rem;padding:1.125rem;display:flex;position:relative;overflow:hidden}.guest-hero-art{z-index:-1;position:absolute;top:.75rem;right:.75rem}.guest-hero-kicker{color:#ffffffbf;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.8125rem;font-weight:800;overflow:hidden}.guest-hero-title{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.75rem;font-weight:800;line-height:1.1}.guest-hero-wait{color:#ffffffd9;background:#0000004d;border-radius:62.4375rem;align-items:center;gap:.625rem;margin-top:.625rem;padding:.4375rem .75rem;font-size:.8125rem;font-weight:700;display:inline-flex}.bubble-tag.away{color:#fff;background:#3b82f6}.tile.where{min-height:8rem}.player-hero{flex-direction:column;align-items:center;gap:.875rem;padding:.25rem 0 .125rem;display:flex}.player-hero>span:first-child .avatar.xl,.player-hero>.avatar.xl{box-shadow:0 0 0 .25rem #11111c, 0 0 0 .375rem color-mix(in srgb, var(--accent) 70%, transparent), 0 1.125rem 2.5rem -.875rem var(--accent)}.name-input{text-align:center;width:100%;height:3.75rem;font-family:var(--font-display);letter-spacing:-.01em;background:var(--surface);flex:none;font-size:1.3125rem;font-weight:700}.name-input::placeholder{color:var(--dim);font-weight:600}.player-form .btn-row .btn.danger{flex:none;width:auto;padding:0 1.125rem}.just-added{flex-wrap:wrap;justify-content:center;gap:.375rem;display:flex}.just-added-one{background:var(--surface-2);border:1px solid var(--rim);border-radius:62.4375rem;align-items:center;gap:.375rem;padding:.25rem .625rem .25rem .25rem;font-size:.8125rem;font-weight:800;display:inline-flex}.sheet-row{min-height:3.125rem;color:var(--text);background:var(--surface);border:1px solid var(--rim);border-radius:1rem;align-items:center;gap:.625rem;padding:0 1rem;font-size:.9375rem;font-weight:700;display:flex}.sheet-row svg{color:var(--accent)}.player-form .btn-row .btn.done{flex:none;width:auto;padding:0 1.375rem}.sex{background:var(--surface);border:1px solid var(--rim);border-radius:1.25rem;grid-template-columns:1fr 1fr;padding:.3125rem;display:grid;position:relative}.sex-light{opacity:0;border-radius:.9375rem;width:calc(50% - .3125rem);transition:transform .32s cubic-bezier(.3,1.3,.5,1),opacity .2s,background .3s;position:absolute;top:.3125rem;bottom:.3125rem;left:.3125rem}.sex[data-v=m] .sex-light{opacity:1;background:linear-gradient(135deg,#2563eb,#22d3ee);box-shadow:0 .625rem 1.5rem -.625rem #3b82f6,inset 0 1px #ffffff4d}.sex[data-v=f] .sex-light{opacity:1;background:linear-gradient(135deg,#db2777,#f472b6);transform:translate(100%);box-shadow:0 .625rem 1.5rem -.625rem #ec4899,inset 0 1px #ffffff4d}.sex-opt{z-index:1;height:3rem;font-family:var(--font-display);color:var(--muted);justify-content:center;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:700;transition:color .2s;display:flex;position:relative}.sex-opt.m svg{color:#60a5fa}.sex-opt.f svg{color:#f472b6}.sex-opt[aria-pressed=true],.sex-opt[aria-pressed=true] svg{color:#fff}.sex-cards{grid-template-columns:1fr 1fr;gap:.625rem;display:grid}.sex-card{--c:#3b82f6;--c2:#22d3ee;color:var(--muted);background:var(--surface);border:1.5px solid var(--rim);border-radius:1.375rem;flex-direction:column;align-items:center;gap:.5rem;padding:1rem .5rem .875rem;transition:background .25s,border-color .25s,color .2s,box-shadow .25s;display:flex;position:relative}.sex-card.f{--c:#db2777;--c2:#f472b6}.sex-card b{font-family:var(--font-display);font-size:.9375rem;font-weight:700}.sex-card-icon{width:3.25rem;height:3.25rem;color:var(--c2);background:color-mix(in srgb, var(--c) 16%, transparent);border-radius:50%;place-items:center;transition:background .25s,color .2s;display:grid}.sex-card-mark{width:1.375rem;height:1.375rem;color:var(--c);opacity:0;background:#fff;border-radius:50%;place-items:center;transition:opacity .2s,transform .25s cubic-bezier(.3,1.6,.5,1);display:grid;position:absolute;top:.625rem;right:.625rem;transform:scale(.5)}.sex-card[aria-pressed=true]{color:#fff;background:linear-gradient(150deg, var(--c), var(--c2));box-shadow:0 1rem 1.875rem -1rem var(--c), inset 0 1px 0 #ffffff4d;border-color:#0000}.sex-card[aria-pressed=true] .sex-card-icon{color:#fff;background:#fff3}.sex-card[aria-pressed=true] .sex-card-mark{opacity:1;transform:scale(1)}.holdable{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.qm-layer{z-index:45;position:fixed;inset:0}.qm-ring{pointer-events:none;box-shadow:0 0 0 .125rem var(--accent), 0 0 1.75rem -.375rem var(--accent), 0 0 0 100vmax #04040a9e;border-radius:1.5rem;animation:.15s ease-out fade-in;position:fixed}.qm-ring.round{border-radius:62.4375rem}.qm{visibility:hidden;background:radial-gradient(120% 70% at 50% 0%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 65%), #161624;border:1px solid color-mix(in srgb, var(--accent) 30%, var(--rim));border-radius:1.375rem;min-width:14.75rem;max-width:calc(100vw - 1.5rem);padding:.375rem;position:fixed;box-shadow:0 1.625rem 3.75rem #0009}.qm.shown{visibility:visible;animation:.3s cubic-bezier(.3,1.4,.5,1) qm-in}@keyframes qm-in{0%{opacity:0;transform:scale(.88)}}.qm-title{font-family:var(--font-display);color:var(--text);white-space:nowrap;text-overflow:ellipsis;padding:.625rem .75rem .5rem;font-size:.875rem;font-weight:700;overflow:hidden}.qm-item{width:100%;min-height:3.125rem;color:var(--text);text-align:left;border-radius:.9375rem;align-items:center;gap:.75rem;padding:0 .625rem 0 .5rem;font-size:1rem;font-weight:700;display:flex}.qm-item:active{background:var(--surface-2)}.qm-item.danger{--tone:var(--bad);color:var(--bad)}.qm-icon{width:2.125rem;height:2.125rem;color:var(--tone,var(--accent));background:color-mix(in srgb, var(--tone,var(--accent)) 16%, transparent);border-radius:.6875rem;flex:none;place-items:center;display:grid}.qm-label{flex:1;min-width:0}.qm-check{color:var(--accent);flex:none}.react-dock{z-index:38;right:.625rem;bottom:calc(var(--safe-bottom) + 6.75rem);flex-direction:column-reverse;align-items:center;gap:.5rem;display:flex;position:fixed}.react-toggle{width:2.75rem;height:2.75rem;color:var(--text);border:1px solid color-mix(in srgb, var(--accent) 30%, var(--rim));opacity:.88;background:#1b1b2a;border-radius:50%;place-items:center;display:grid;box-shadow:0 .625rem 1.5rem #00000080}.react-toggle.open{opacity:1;border-color:var(--accent)}.react-pick{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--rim));transform-origin:bottom;background:#1b1b2a;border-radius:62.4375rem;flex-direction:column;gap:.25rem;padding:.3125rem;animation:.25s cubic-bezier(.3,1.4,.5,1) qm-in;display:flex;box-shadow:0 1rem 2.125rem #0000008c}.react-pick button{border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;font-size:1.5625rem;line-height:1;transition:transform .12s;display:grid}.react-pick button:active{background:var(--surface-2);transform:scale(.82)}.react-layer{z-index:39;pointer-events:none;position:fixed;inset:0;overflow:hidden}.react-bubble{bottom:calc(var(--safe-bottom) + 10rem);flex-direction:column;align-items:center;gap:.1875rem;animation:2.4s cubic-bezier(.2,.7,.3,1) forwards react-up;display:flex;position:absolute}.react-bubble b{font-size:2.625rem;font-weight:400;line-height:1}.react-bubble small{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#00000080;border-radius:62.4375rem;max-width:6.875rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:800;overflow:hidden}.react-bubble.mine small{background:color-mix(in srgb, var(--accent) 55%, #00000080)}@keyframes react-up{0%{opacity:0;transform:translateY(1.5rem)scale(.5)}12%{opacity:1;transform:translateY(0)scale(1.12)}22%{transform:translateY(-4vh)scale(1)}75%{opacity:1}to{transform:translate(var(--drift), -48vh) scale(.92);opacity:0}}.addons{border-radius:var(--radius);background:var(--surface);border:1px solid var(--rim);overflow:hidden}.addon{transition:background .25s}.addon+.addon{border-top:1px solid #ffffff0f}.addon.on{background:linear-gradient(90deg, color-mix(in srgb, var(--from) 20%, transparent), transparent 80%)}.addon-row{text-align:left;width:100%;color:var(--text);align-items:center;gap:.875rem;padding:.875rem 1rem;display:flex}.addon-row:active .addon-icon{transform:scale(.92)}.addon-icon{color:#fff;background:linear-gradient(150deg, var(--to), var(--from));border-radius:.875rem;flex:none;place-items:center;width:2.75rem;height:2.75rem;transition:transform .12s,opacity .2s;display:grid;box-shadow:inset 0 1px #ffffff4d}.addon:not(.on) .addon-icon{opacity:.7}.addon-text{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.addon-text b{font-size:1rem;font-weight:800;line-height:1.25}.addon-text small{color:var(--muted);font-size:.8125rem;font-weight:600;line-height:1.3}.addon.held .addon-text small{color:var(--gold)}.addon-sample{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:color-mix(in srgb, var(--to) 55%, #fff);background:color-mix(in srgb, var(--from) 18%, transparent);border-radius:.5rem;align-self:flex-start;margin-top:.3125rem;padding:.125rem .5rem;font-size:.75rem;font-weight:700;overflow:hidden}.addon.on .switch{background:linear-gradient(135deg, var(--accent), var(--accent-2))}.addon.on .switch:after{transform:translate(1.25rem)}.round-group{margin-top:.625rem}.addon-more{flex-direction:column;gap:.5rem;padding:0 1rem .875rem 4.625rem;display:flex}.flow-dock{flex-direction:column;gap:.625rem;display:flex}.flow-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.flow-tiles.n1{grid-template-columns:minmax(0,1fr)}.flow-tiles.n3>:first-child{grid-column:1/-1}.flow-tile{text-align:left;align-items:center;gap:.5rem;min-width:0;padding:.4375rem .5rem .4375rem .4375rem;display:flex;position:relative}.flow-tile-icon{flex:none;place-items:center;width:2.25rem;height:2.25rem;display:grid}.flow-tile-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.flow-tile-text b,.flow-tile-text small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.flow-page{flex-direction:column;gap:1.5rem;display:flex}.flow-head{flex-direction:column;gap:.375rem;margin:.125rem .25rem -.375rem;display:flex}.flow-head span{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:.75rem;font-weight:800}.flow-head h2{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:1.5625rem;font-weight:700;line-height:1.12}.flow-head p{color:var(--muted);margin:0;font-size:.90625rem;font-weight:500}.flow-bar{gap:.625rem;display:flex}.flow-bar .btn-primary{flex:1;min-width:0}.settings-inline{gap:.375rem}.ps-card{--c:var(--accent);--c2:var(--accent-2);isolation:isolate;background:linear-gradient(165deg, color-mix(in srgb, var(--c) 30%, #15132a), #14121f 75%);border:1px solid color-mix(in srgb, var(--c2) 35%, var(--rim));border-radius:1.625rem;flex-direction:column;align-items:center;gap:.625rem;padding:1.375rem 1rem 1rem;transition:background .35s,border-color .35s;display:flex;position:relative;overflow:hidden}.ps-card[data-sex=m]{--c:#2563eb;--c2:#22d3ee}.ps-card[data-sex=f]{--c:#db2777;--c2:#f472b6}.ps-glow{z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--c2) 45%, transparent), transparent);border-radius:50%;width:15rem;height:12.5rem;margin-left:-7.5rem;transition:background .35s;position:absolute;top:-4.375rem;left:50%}.ps-avatar{display:inline-block;position:relative}.ps-avatar .avatar.xl{box-shadow:0 0 0 .25rem #14121f, 0 0 0 .40625rem var(--c2), 0 1.25rem 2.5rem -.875rem var(--c);transition:box-shadow .35s}.ps-sex{color:#fff;border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;display:grid;position:absolute;bottom:.125rem;right:.125rem;box-shadow:0 0 0 .1875rem #14121f}.ps-sex.m{background:linear-gradient(135deg,#2563eb,#22d3ee)}.ps-sex.f{background:linear-gradient(135deg,#db2777,#f472b6)}.ps-name{border:0;border-bottom:.125rem solid color-mix(in srgb, var(--c2) 45%, transparent);text-align:center;width:100%;height:3.25rem;color:var(--text);font-family:var(--font-display);letter-spacing:-.01em;background:0 0;border-radius:0;outline:0;margin-top:.25rem;padding:0 .75rem;font-size:1.5rem;font-weight:700;transition:border-color .2s}.ps-name:focus{border-bottom-color:var(--c2)}.ps-name::placeholder{color:color-mix(in srgb, var(--text) 30%, transparent);font-weight:600}.ps-note{color:var(--muted);font-size:.75rem;font-weight:600}.ps-sex-pick{flex-direction:column;gap:.5rem;display:flex}.ps-label{letter-spacing:.06em;text-transform:uppercase;color:var(--dim);padding:0 .25rem;font-size:.75rem;font-weight:800;transition:color .2s}.ps-label.ask{text-transform:none;letter-spacing:0;color:#fbbf24;font-size:.8125rem}.ps-sex-pick .sex-card{flex-direction:row;justify-content:center;gap:.625rem;padding:.75rem .625rem}.ps-sex-pick .sex-card-icon{width:2.375rem;height:2.375rem}.ps-sex-pick .sex-card-mark{margin-top:-.6875rem;top:50%;right:.625rem}.ps-actions{grid-auto-columns:1fr;grid-auto-flow:column;gap:.5rem;display:grid}.ps-action{min-height:3rem;color:var(--text);background:var(--surface);border:1px solid var(--rim);border-radius:1rem;justify-content:center;align-items:center;gap:.5rem;padding:0 .75rem;font-size:.875rem;font-weight:800;display:flex}.ps-action svg{color:var(--accent)}.ps-action.danger{color:#fca5a5}.ps-action.danger svg{color:#f87171}.ps-action:active{transform:scale(.97)}.just-added-one.m{border-color:color-mix(in srgb, #60a5fa 50%, var(--rim))}.just-added-one.f{border-color:color-mix(in srgb, #f472b6 50%, var(--rim))}.sex-fix{background:color-mix(in srgb, #fbbf24 8%, var(--surface));border:1px solid color-mix(in srgb, #fbbf24 35%, var(--rim));border-radius:1.25rem;flex-direction:column;gap:.5rem;margin-top:.625rem;padding:.75rem;display:flex}.sex-fix-head{color:#fde68a;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:700;display:flex}.sex-fix-row{align-items:center;gap:.625rem;display:flex}.sex-fix-row>b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.9375rem;font-weight:800;overflow:hidden}.sex-fix-row button{background:var(--surface-2);border:1px solid var(--rim);border-radius:.75rem;align-items:center;gap:.3125rem;height:2.25rem;padding:0 .75rem;font-size:.8125rem;font-weight:800;display:inline-flex}.sex-fix-row button.m{color:#93c5fd}.sex-fix-row button.f{color:#f9a8d4}.sex-fix-row button:active{transform:scale(.94)}.ps-sex-pick .sex-card-mark{display:none}.page-title,.game-title,.hub-logo,.resume-text b,.hero-text b{font-family:var(--font-poster);letter-spacing:-.01em;font-weight:400}body:has(.hub-head){--glow-1:#241d33;--glow-2:#172433;--glow-3:#13261f;--accent:#c9b6ff;--accent-2:#8fd3ff}.hub-top{isolation:isolate;position:relative}.hub-top:before{content:"";z-index:-1;left:50%;top:calc(-1 * (var(--safe-top) + .625rem));pointer-events:none;background:radial-gradient(48% 62% at 50% 0,#ffe4ba16,#ffe4ba05 55%,#0000 75%);width:150%;height:21.25rem;position:absolute;translate:-50%}.hub-head .hub-logo{font-size:1.3125rem}.hub-logo span{color:var(--dim);font-weight:400}.hub-hello{flex-direction:column;gap:.1875rem;margin:1.125rem .125rem 1rem;animation:.6s cubic-bezier(.2,.9,.3,1) 50ms backwards hello-in;display:flex}.hub-hello b{font-family:var(--font-display);letter-spacing:-.035em;font-size:1.6875rem;font-weight:800;line-height:1.08}.hub-hello span{color:var(--muted);font-size:.9375rem;font-weight:600}@keyframes hello-in{0%{opacity:0;transform:translateY(.625rem)}}.game-rays{z-index:0;pointer-events:none;background:repeating-conic-gradient(#ffffff1a 0deg 9deg,#0000 9deg 18deg);width:22.5rem;height:22.5rem;position:absolute;top:46%;left:50%;translate:-50% -50%;-webkit-mask-image:radial-gradient(closest-side,#000 10%,#0000 62%);mask-image:radial-gradient(closest-side,#000 10%,#0000 62%)}@keyframes figure-in{0%{opacity:0;transform:rotate(-24deg)scale(.4)translateY(1.875rem)}}.hero-slide{--tx:0;--ty:0;background:radial-gradient(60% 80% at 82% 38%, color-mix(in srgb, var(--to) 60%, transparent), transparent 70%), linear-gradient(160deg, color-mix(in srgb, var(--from) 85%, #fff 6%), color-mix(in srgb, var(--from) 45%, #0b0a16) 80%);min-height:13.625rem;box-shadow:inset 0 1px 0 #ffffff47, inset 0 -2.5rem 3.75rem -2.5rem #0000008c, 0 1.5rem 2.5rem -1.75rem var(--from);border:1px solid #ffffff29;border-radius:1.75rem;padding:1.125rem 1rem 1rem;animation:.7s cubic-bezier(.2,.9,.3,1) 80ms backwards hero-in}@keyframes hero-in{0%{opacity:0;transform:perspective(43.75rem)rotateX(14deg)translateY(1.625rem)}}.hero-text{text-shadow:0 1px .625rem #0000004d;max-width:56%}.hero-text b{color:#fff;font-size:1.5rem;line-height:1.06}.hero-text .hero-sub,.hero-text .hero-line,.hero-tag{color:#ffffffd6}.hero-tag .news-dot{background:#fff}.hero-art{z-index:0;opacity:1;pointer-events:none;border-radius:0 1.75rem 1.75rem 0;width:52%;position:absolute;inset:0 0 0 auto;overflow:hidden}.hero-art .game-rays{top:44%;left:55%}.hero-shadow{width:7rem;height:1.25rem;translate:calc(var(--tx) * .5rem) 0;background:radial-gradient(closest-side,#00000080,#0000);border-radius:50%;position:absolute;top:76%;right:22%}.hero-figure{width:10.5rem;height:10.5rem;translate:calc(var(--tx) * 1rem) calc(var(--ty) * .75rem);transition:translate .4s cubic-bezier(.2,.8,.3,1);animation:.9s cubic-bezier(.3,1.5,.5,1) .35s backwards figure-in;position:absolute;top:5%;right:4%}.hero-slide[data-tilt] .hero-figure{transition-duration:.12s}.hero-play{color:#14101f;background:linear-gradient(180deg, #fff, color-mix(in srgb, var(--to) 22%, #fff));height:2.625rem;box-shadow:0 .25rem 0 color-mix(in srgb, var(--from) 50%, #000), 0 .75rem 1.375rem -.75rem #0009;border:0;border-radius:.875rem;padding:0 1.125rem;transition:transform .1s,box-shadow .1s}.hero-play:active{box-shadow:0 1px 0 color-mix(in srgb, var(--from) 50%, #000);transform:translateY(.1875rem)}.hero-more{color:#ffffffdb}.games-grid{gap:.75rem}.game-tile{--tx:0;--ty:0;background:linear-gradient(180deg, color-mix(in srgb, var(--from) 20%, #14121f), #0f0d18 70%);border:1px solid color-mix(in srgb, var(--to) 24%, var(--rim));box-shadow:inset 0 1px 0 #ffffff14, 0 1.125rem 1.875rem -1.5rem var(--from);transform:perspective(40rem) rotateX(calc(var(--ty) * -14deg)) rotateY(calc(var(--tx) * 16deg));border-radius:1.5rem;transition:transform .45s cubic-bezier(.2,.8,.3,1),border-color .2s}.game-tile[data-tilt]{border-color:color-mix(in srgb, var(--to) 55%, var(--rim));transition-duration:.12s}.game-tile:active{transform:perspective(40rem) rotateX(calc(var(--ty) * -14deg)) rotateY(calc(var(--tx) * 16deg)) scale(.96)}.game-tile .game-art{background:radial-gradient(70% 80% at 50% 40%, color-mix(in srgb, var(--to) 60%, transparent), transparent 75%), linear-gradient(170deg, color-mix(in srgb, var(--from) 85%, #fff 5%), color-mix(in srgb, var(--from) 50%, #0b0a16));border:0;border-radius:1.125rem;height:8.25rem;box-shadow:inset 0 1px #ffffff4d,inset 0 -1.5rem 2.25rem -1.625rem #0009}.game-floor{z-index:1;width:5.25rem;height:.9375rem;translate:calc(var(--tx) * .375rem) 0;background:radial-gradient(closest-side,#00000080,#0000);border-radius:50%;margin-left:-2.625rem;transition:translate .45s cubic-bezier(.2,.8,.3,1);position:absolute;bottom:.75rem;left:50%}.game-figure{z-index:2;width:7.25rem;height:7.25rem;translate:calc(var(--tx) * .875rem) calc(var(--ty) * .625rem);animation:.75s cubic-bezier(.3,1.5,.5,1) backwards figure-in;animation-delay:calc(.12s + var(--i,0) * 45ms);margin-top:-.5rem;transition:translate .45s cubic-bezier(.2,.8,.3,1),transform .3s cubic-bezier(.3,1.5,.5,1);position:relative}.game-tile:active .game-figure{transform:scale(1.08)rotate(-4deg)}.game-tile[data-tilt] .game-figure,.game-tile[data-tilt] .game-floor{transition-duration:.12s}.game-glare{z-index:3;opacity:0;background:radial-gradient(55% 65% at calc(50% + var(--tx) * 110%) calc(50% + var(--ty) * 110%), #ffffff38, transparent 72%);transition:opacity .3s;position:absolute;inset:0}.game-tile[data-tilt] .game-glare{opacity:1}.game-tile .game-title{margin-top:.6875rem;font-size:1rem;line-height:1.12}.game-tile .game-tagline{margin-top:.1875rem}.all-filter{gap:.5rem;margin-bottom:.875rem}.all-filter button{letter-spacing:0;height:2.125rem;color:var(--muted);background:var(--surface);border:1px solid var(--rim);border-radius:62.4375rem;padding:0 .875rem;font-size:.8125rem;transition:color .2s,background .2s,border-color .2s,transform .12s}.all-filter button.on{color:var(--text);background:color-mix(in srgb, var(--accent) 16%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 45%, transparent)}.all-filter button:active{transform:scale(.94)}@media (prefers-reduced-motion:reduce){.hub-hello,.hero-slide,.hero-figure,.game-figure{animation:none}}.noanim .hub-hello,.noanim .hero-slide,.noanim .hero-figure,.noanim .game-figure{animation:none!important}@media (width>=900px){body:has(.hub-head) .app{--gutter:1.75rem;max-width:72.5rem}.hub-hello b{font-size:2.125rem}.games-grid{grid-template-columns:repeat(auto-fill,minmax(11.875rem,1fr));gap:.875rem}.games-grid>.game-tile:last-child:nth-child(odd){grid-column:auto}.hero-slide{flex-basis:calc(50% - .375rem);min-height:14.75rem}.hero-figure{width:11.875rem;height:11.875rem}}html.dc{--ink:#13104a;--navy:#23207a;--navy-2:#2f2c9e;--navy-deep:#17145a;--soft:#c3cbff;--bg:#1c3ccf;--surface:#29268c;--surface-solid:#23207a;--surface-2:#17145a;--surface-3:#3d3ac0;--rim:#13104a;--text:#fff;--muted:#c3cbff;--dim:#9aa6f5;--good:#4ade80;--bad:#ff6b81;--gold:#ffd84a;--radius:1.25rem;--radius-sm:.875rem;--edge:var(--ink);--yellow:linear-gradient(180deg, #ffe066, #ffab1f);--blue:linear-gradient(180deg, #55b4ff, #2a6dff);--green:linear-gradient(180deg, #7beb5a, #2fae3a);--navy-up:linear-gradient(180deg, #3d3ac0, #2f2c9e)}html.dc body:before{background:radial-gradient(70% 40% at 50% 0,#78aaff73,#0000 70%),linear-gradient(#2a5cf5 0%,#1c3ccf 50%,#13238f 100%)}html.dc body:after{display:none}html.dc .card,html.dc .group{background:linear-gradient(180deg, var(--navy-2), var(--navy));border:.1875rem solid var(--edge);box-shadow:inset 0 .125rem 0 #ffffff1f, 0 .25rem 0 var(--edge)}html.dc .row-card{background:var(--navy-deep)}html.dc .group .row-card{background:0 0}html.dc .group .row-card+.row-card:before{border-top-color:#c3cbff24}html.dc .section-title{color:var(--text);font-family:var(--font-poster);letter-spacing:.02em;text-shadow:0 .125rem 0 var(--edge);font-weight:400}html.dc .section-title .count{color:var(--soft);font-family:var(--font-display);text-shadow:none}html.dc .page-title{font-family:var(--font-poster);letter-spacing:0;text-shadow:-1.5px -1.5px 0 var(--edge), 1.5px -1.5px 0 var(--edge), -1.5px 1.5px 0 var(--edge), 1.5px 1.5px 0 var(--edge), 0 .25rem 0 var(--edge);font-weight:400}html.dc .hint{color:var(--soft)}html.dc .btn{border:.1875rem solid var(--edge);font-family:var(--font-poster);letter-spacing:.01em;text-shadow:0 .125rem 0 var(--edge);box-shadow:inset 0 -.3125rem 0 #00000038, inset 0 .1875rem 0 #ffffff52, 0 .25rem 0 var(--edge);border-radius:1rem;font-size:1.0625rem;font-weight:400;transition:transform 80ms,box-shadow 80ms}html.dc .btn:active{box-shadow:inset 0 -.1875rem 0 #00000038, inset 0 .1875rem 0 #ffffff52, 0 1px 0 var(--edge);transform:translateY(.1875rem)}html.dc .btn-primary{background:var(--yellow);color:var(--text)}html.dc .btn-secondary{background:var(--blue);color:var(--text)}html.dc .btn-ghost{box-shadow:none;text-shadow:none;color:var(--text);font-family:var(--font-display);border:0;font-weight:700}html.dc .btn-ghost:active{box-shadow:none;transform:none}html.dc .btn.danger{color:var(--text);background:linear-gradient(#ff8a9b,#e53950)}html.dc .bottom-bar:before{background:linear-gradient(0deg,#13238f calc(100% - 2.5rem),#13238f00)}html.dc .screen-header:before{background:linear-gradient(#2a5cf5 60%,#2a5cf500)}html.dc .header-title{border:.1875rem solid var(--edge);background:linear-gradient(180deg, var(--navy-2), var(--navy));box-shadow:0 .1875rem 0 var(--edge);font-family:var(--font-poster);letter-spacing:0;border-radius:.875rem;font-size:.875rem;font-weight:400}html.dc .back-btn{border:.1875rem solid var(--edge);background:linear-gradient(180deg, var(--navy-2), var(--navy));box-shadow:0 .1875rem 0 var(--edge);font-family:var(--font-poster);border-radius:.875rem;font-weight:400}html.dc .back-btn-ico{border:.125rem solid var(--edge);background:var(--blue);color:var(--text);box-shadow:none;border-radius:.5625rem}html.dc .icon-btn{border:.1875rem solid var(--edge);background:linear-gradient(180deg, var(--navy-2), var(--navy));box-shadow:0 .1875rem 0 var(--edge);border-radius:.875rem}html.dc .icon-btn:active{box-shadow:0 1px 0 var(--edge);transform:translateY(.125rem)}html.dc .tile{border:.1875rem solid var(--edge);background:linear-gradient(160deg, color-mix(in srgb, var(--from) 45%, #23207a), #23207a);box-shadow:0 .25rem 0 var(--edge);border-radius:1.25rem}html.dc .tile[aria-pressed=true]{border-color:var(--edge);background:radial-gradient(110% 90% at 100% 0%, color-mix(in srgb, var(--to) 70%, transparent), transparent 65%), linear-gradient(160deg, var(--from), color-mix(in srgb, var(--from) 50%, #23207a));box-shadow:0 0 0 .1875rem #fff, 0 .25rem 0 .1875rem var(--edge)}html.dc .tile-icon{border:.125rem solid var(--edge)}html.dc .tile b{font-family:var(--font-poster);text-shadow:0 .125rem 0 var(--edge);font-weight:400}html.dc .tile-mark{border:.125rem solid var(--edge);background:var(--navy-deep)}html.dc .segmented{border:.1875rem solid var(--edge);background:var(--navy-deep);box-shadow:0 .1875rem 0 var(--edge)}html.dc .segmented .seg-bg{background:var(--blue);box-shadow:inset 0 -.1875rem #0003}html.dc .switch{border:.125rem solid var(--edge);background:var(--navy-deep)}html.dc .switch[aria-checked=true]{background:var(--green)}html.dc .setup-hero{box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;align-items:center;margin-top:0;overflow:visible}html.dc .setup-hero-stage{background:radial-gradient(48% 56% at 50% 52%, color-mix(in srgb, var(--to) 70%, #ffe2a0 12%), color-mix(in srgb, var(--to) 20%, transparent) 55%, transparent 74%);width:100%;height:14.75rem;box-shadow:none;border:0;border-radius:0;margin:0;overflow:visible}html.dc .setup-hero-rays{pointer-events:none;background:repeating-conic-gradient(from 4deg at 50% 52%,#ffffff17 0deg 7deg,#0000 7deg 20deg);position:absolute;inset:-1.875rem -1rem -.625rem;-webkit-mask-image:radial-gradient(52% 58% at 50% 52%,#000 25%,#0000 78%);mask-image:radial-gradient(52% 58% at 50% 52%,#000 25%,#0000 78%)}html.dc .setup-hero-plinth{border:.1875rem solid var(--edge);background:linear-gradient(180deg, color-mix(in srgb, var(--from) 55%, #4b47d6), #23207a);width:11.875rem;height:2.875rem;box-shadow:inset 0 .25rem 0 #ffffff38, 0 .375rem 0 var(--edge);border-radius:50%;margin-left:-5.9375rem;position:absolute;bottom:.75rem;left:50%}html.dc .hero-stage{z-index:1;touch-action:pan-y;position:absolute;inset:-.625rem 0 0}html.dc .hero-stage canvas{width:100%;height:100%;display:block}html.dc .setup-hero-figure{z-index:1;width:12.25rem;height:12.25rem;margin:0 0 1.875rem}html.dc .setup-hero-body{align-items:center;padding:.5rem 0 .625rem}html.dc .setup-hero-title{text-shadow:-.125rem -.125rem 0 var(--edge), .125rem -.125rem 0 var(--edge), -.125rem .125rem 0 var(--edge), .125rem .125rem 0 var(--edge), 0 .3125rem 0 var(--edge);font-size:2.5rem;line-height:1}html.dc .setup-hero-line{color:var(--text);text-shadow:0 .125rem 0 var(--edge);font-size:.9375rem;font-weight:700}html.dc .setup-hero-meta{flex-wrap:wrap;justify-content:center;gap:.5rem;padding:0 0 .5rem;display:flex}html.dc .setup-hero-meta>span,html.dc .setup-hero-rules{border:.1875rem solid var(--edge);background:var(--navy-deep);height:2.5rem;box-shadow:0 .1875rem 0 var(--edge);border-radius:.8125rem;flex-direction:row;gap:.375rem;padding:0 .875rem}html.dc .setup-hero-meta svg{color:var(--gold);margin:0}html.dc .setup-hero-meta b{font-family:var(--font-poster);text-shadow:0 .125rem 0 var(--edge);font-size:.9375rem;font-weight:400}html.dc .setup-hero-rules{background:var(--yellow);box-shadow:inset 0 -.1875rem 0 #00000024, 0 .1875rem 0 var(--edge)}html.dc .setup-hero-rules b,html.dc .setup-hero-rules svg{color:var(--ink);text-shadow:none}html.dc .setup-hero-rules:active{box-shadow:inset 0 -.1875rem 0 #00000024, 0 0 0 var(--edge);transform:translateY(.1875rem)}html.dc .flip-face{border:.1875rem solid var(--edge);box-shadow:0 .3125rem 0 var(--edge)}html.dc .sheet{border:.1875rem solid var(--edge);background:var(--navy-up);border-bottom:0;border-radius:1.5rem 1.5rem 0 0}html.dc .sheet h2:not(.section-title){font-family:var(--font-poster);letter-spacing:0;font-weight:400}html.dc .sheet-handle{background:var(--soft)}html.dc .toast{border:.1875rem solid var(--edge);color:var(--ink);box-shadow:0 .25rem 0 var(--edge);font-family:var(--font-poster);background:#fff;border-radius:.875rem;font-weight:400}@media (width>=900px){html.dc .app:has(.flow-page){max-width:62.5rem}html.dc .flow-page{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.375rem 1.5rem;display:grid}html.dc .flow-page>.flow-head,html.dc .flow-page>:only-child{grid-column:1/-1}html.dc .flow-page:has(>.flow-head)>:last-child:nth-child(2n){grid-column:1/-1}html.dc .flow-page:not(:has(>.flow-head))>:last-child:nth-child(odd){grid-column:1/-1}html.dc .flow-page.flow-page:has(>.setup-hero){grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);row-gap:0}html.dc .flow-page.flow-page:has(>.setup-hero)>:not(.setup-hero):nth-child(n){grid-column:2;margin-bottom:1.25rem}html.dc .flow-page.flow-page>.setup-hero{grid-area:1/1/span 40;align-self:start;position:sticky;top:.75rem}html.dc .flow-page.flow-page>.setup-hero .setup-hero-stage{height:20rem}html.dc .flow-page.flow-page>.setup-hero .setup-hero-figure{width:15rem;height:15rem}html.dc .flow-page>.settings-sheet{justify-self:center;width:100%;max-width:45rem}html.dc .flow-bar{width:100%;max-width:35rem;margin-left:auto;margin-right:auto}html.dc .flow-dock{flex-direction:row;justify-content:flex-end;align-items:stretch;width:100%}html.dc .flow-dock .flow-tiles{flex:0 auto;min-width:0;display:flex}html.dc .flow-dock .flow-tile{flex:0 13.125rem;width:13.125rem}html.dc .flow-dock .flow-play{flex:none;width:16.25rem}}html.dc .btn-primary:disabled{opacity:1;background:var(--navy-deep);color:var(--soft);text-shadow:none;box-shadow:0 .25rem 0 var(--edge)}html.dc :is(.pass-progress,.truth-who,.scoreline>span,.dare-timer,.result-row,.award,.podium-block,.word-pic,.night-me,.team-card,.hat-score-team,.word-check,.judge-row,.yn-word,.board-card,.card-speak,.round-card,.host-say,.lie-box,.wg-who,.wg-tool,.wg-wait,.wg-run,.wg-final,.wg-pass,.wg-demo,.crew,.joined-row,.sheet-row,.rule-example,.resume-drop,.own-idea,.role-add,.judge-row){border:.1875rem solid var(--edge);box-shadow:inset 0 .125rem 0 #ffffff1a, 0 .25rem 0 var(--edge)}html.dc :is(.wg-tool,.stepper button):active{box-shadow:0 .125rem 0 var(--edge);transform:translateY(.125rem)}html.dc .stepper button{border:.1875rem solid var(--edge);background:var(--blue);color:var(--text);box-shadow:0 .1875rem 0 var(--edge)}html.dc .wg-empty{border-style:solid}html.dc .wg-field{border:.1875rem solid var(--edge);color:var(--ink);box-shadow:0 .25rem 0 var(--edge);background:#fff}html.dc .wg-field input{color:var(--ink)}html.dc .wg-field input::placeholder{color:#7d82b8}html.dc .wg-field:focus-within{border-color:var(--edge);box-shadow:0 0 0 .1875rem var(--dc-gold,#ffd84a), 0 .25rem 0 .1875rem var(--edge)}html.dc .wg-field.bad{border-color:#e53950}html.dc .wg-send{border:.1875rem solid var(--edge);background:var(--yellow);color:var(--text);box-shadow:0 .1875rem 0 var(--edge)}html.dc :is(.truth-card,.hat-card,.flip-face,.card-big-wrap){border:.1875rem solid var(--edge);box-shadow:inset 0 .125rem 0 #ffffff29, 0 .375rem 0 var(--edge)}html.dc .truth-card.truth{background:radial-gradient(130% 85% at 50% 0,#8caaff99,#0000 68%),linear-gradient(#3d3ac0,#23207a 72%)}html.dc .truth-card.dare{background:radial-gradient(130% 85% at 50% 0,#ff6eb4a6,#0000 68%),linear-gradient(#8a2c8f,#4a1a6e 72%)}html.dc .truth-card.drink{background:radial-gradient(130% 85% at 50% 0,#ffc85a99,#0000 68%),linear-gradient(#a2621a,#5a3412 72%)}html.dc .card-big,html.dc .card-kicker{text-shadow:0 .125rem 0 var(--edge)}html.dc .wg-row{border:.1875rem solid var(--edge);box-shadow:0 .1875rem 0 var(--edge)}.wg-row,.wg-note,.wg-run,.wg-legend span,.wg-demo-step{--heat:#ff7a6b}:is(.wg-row,.wg-note,.wg-run,.wg-legend span,.wg-demo-step).hot{--heat:#5fd38a}:is(.wg-row,.wg-note,.wg-run,.wg-legend span,.wg-demo-step).warm{--heat:#ffb35c}:is(.wg-row,.wg-note,.wg-run,.wg-legend span,.wg-demo-step):is(.cool,.cold){--heat:#ff7a6b}:is(.wg-row,.wg-note,.wg-run,.wg-legend span,.wg-demo-step).far{--heat:#b4566f}:is(.wg-row,.wg-note,.wg-run,.wg-legend span,.wg-demo-step).win{--heat:#3ddc97}html.dc .wg-row{border:.1875rem solid var(--edge);background:var(--navy-deep);min-height:2.75rem;box-shadow:0 .1875rem 0 var(--edge);border-radius:.875rem;gap:.625rem;padding:0 .875rem}html.dc .wg-row:before{width:var(--fill,0%);background:var(--heat);opacity:.9;border-right:0;transition:width .5s cubic-bezier(.3,1.2,.4,1)}html.dc .wg-row.win{background:#1fae74}html.dc .wg-row.last{box-shadow:0 0 0 .125rem #fff, 0 .1875rem 0 .125rem var(--edge)}html.dc .wg-row .wg-word{font-family:var(--font-display);color:#fff;text-shadow:0 1px #00000059;flex-wrap:wrap;gap:.1875rem .375rem;font-size:1rem;font-weight:700}html.dc .wg-row .wg-rank{color:#fff;min-width:0;font-family:var(--font-display);font-variant-numeric:tabular-nums;text-shadow:0 1px #00000059;justify-content:flex-end;font-size:1.0625rem;font-weight:800}html.dc .wg-row .wg-by{color:#ffffffbf;font-weight:700}html.dc .wg-row.big{min-height:3.625rem;box-shadow:0 .25rem 0 var(--edge);border-radius:1.125rem}html.dc .wg-row.big .wg-word{font-family:var(--font-poster);text-shadow:0 .125rem 0 var(--edge);font-size:1.375rem;font-weight:400}html.dc .wg-row.big .wg-rank{font-family:var(--font-poster);text-shadow:0 .125rem 0 var(--edge);font-size:1.625rem;font-weight:400}html.dc .wg-row.big.last{box-shadow:0 .25rem 0 var(--edge)}.wg-kind{--kind:#fff;border:1.5px solid var(--kind);height:1.25rem;color:var(--kind);font-family:var(--font-body,inherit);text-shadow:none;background:#0d0b3cb3;border-radius:6.1875rem;align-items:center;gap:.1875rem;padding:0 .4375rem;font-size:.6875rem;font-weight:800;display:inline-flex}.wg-kind svg{color:inherit!important}.wg-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;min-height:1.875rem;margin-bottom:.125rem;display:flex}.wg-tries{color:var(--soft);font-size:.875rem;font-weight:700}.wg-tries b{color:#fff;font-family:var(--font-display);font-size:1rem}.wg-tries small{font-size:.75rem}.wg-kind-chip{--kind:#fff;min-height:1.875rem;color:var(--soft);border:.125rem dashed #ffffff4d;border-radius:6.1875rem;align-items:center;gap:.375rem;padding:.1875rem .75rem .1875rem .5625rem;font-size:.8125rem;font-weight:800;line-height:1.2;display:inline-flex}.wg-kind-chip.open{border:.125rem solid var(--edge);background:var(--kind);color:var(--edge);box-shadow:0 .125rem 0 var(--edge);animation:.35s cubic-bezier(.2,.9,.3,1.5) wg-pop}.wg-latest{flex-direction:column;gap:.3125rem;margin-bottom:.5rem;animation:.3s cubic-bezier(.2,.9,.3,1.4) wg-land;display:flex}.wg-latest .wg-note{align-self:center;padding:0}html.dc .wg-note{font-family:var(--font-poster);letter-spacing:.06em;color:var(--heat);text-shadow:0 .125rem 0 var(--edge);font-size:.8125rem;font-weight:400}.wg-intro{border:.1875rem solid var(--edge);background:var(--navy);box-shadow:0 .25rem 0 var(--edge);color:var(--soft);border-radius:1.125rem;padding:.875rem 1rem;font-size:.90625rem;line-height:1.45}.wg-intro p{margin:0}.wg-intro p+p{margin-top:.375rem}.wg-intro b{color:#fff}@keyframes wg-land{0%{opacity:0;transform:translateY(-.625rem)scale(.97)}}@keyframes wg-pop{0%{opacity:0;transform:scale(.7)}}html.dc .crew{background:linear-gradient(180deg, var(--navy), var(--navy-deep));border-radius:1.25rem;grid-template-columns:repeat(auto-fill,minmax(4.75rem,1fr));gap:.625rem .5rem;padding:.75rem}html.dc .crew-item{border:.1875rem solid var(--edge);background:radial-gradient(70% 34% at 50% 66%, #8caaff57, transparent 70%), var(--navy-up);box-shadow:inset 0 .125rem 0 #ffffff24, 0 .25rem 0 var(--edge);border-radius:1rem;gap:.25rem;padding:.625rem .25rem .5rem;position:relative}html.dc .crew-item:active{box-shadow:inset 0 .125rem 0 #ffffff24, 0 .125rem 0 var(--edge);transform:translateY(.125rem)}html.dc .crew-item .bubble-avatar{position:relative}html.dc .crew-item .bubble-avatar:after{content:"";z-index:-1;background:#0a08328c;border-radius:50%;width:3.875rem;height:.875rem;margin-left:-1.9375rem;position:absolute;bottom:-.4375rem;left:50%}html.dc .crew-item .bubble-avatar>:first-child{box-shadow:0 0 0 .1875rem var(--edge)}html.dc .crew-name{color:var(--text);font:400 .6875rem var(--font-poster);text-shadow:0 .125rem 0 var(--edge);margin-top:.25rem}html.dc .crew-name.add{color:var(--gold)}html.dc .crew-item:has(.crew-add){box-shadow:none;background:#13104a59;border-style:dashed;border-color:#c3cbff73}html.dc .crew-add{width:3.5rem;height:3.5rem;color:var(--ink);background:var(--yellow);border:.1875rem solid var(--edge);box-shadow:inset 0 -.1875rem 0 #00000024, 0 .1875rem 0 var(--edge)}html.dc .crew-you{color:var(--ink);background:var(--gold);box-shadow:0 0 0 .15625rem var(--edge);font-family:var(--font-poster);font-weight:400}html.dc .crew-sex{box-shadow:0 0 0 .15625rem var(--edge)}html.dc .crew-empty{color:var(--soft);font-weight:700}html.dc .pill-invite{border:.1875rem solid var(--edge);height:2.375rem;color:var(--ink);background:var(--yellow);font-family:var(--font-poster);box-shadow:inset 0 -.1875rem 0 #00000024, 0 .1875rem 0 var(--edge);border-radius:.8125rem;padding:0 .875rem;font-weight:400}html.dc .pill-invite:active{transform:translateY(.1875rem);box-shadow:inset 0 -.1875rem #00000024}html.dc .strip-head .section-title{font-family:var(--font-poster);color:var(--text);text-shadow:0 .125rem 0 var(--edge);font-size:1.25rem;font-weight:400}html.dc .flow-tile{border:.1875rem solid var(--edge);background:linear-gradient(180deg, var(--navy-2), var(--navy));color:var(--text);box-shadow:inset 0 .125rem 0 #ffffff24, 0 .25rem 0 var(--edge);border-radius:1rem;transition:transform 80ms,box-shadow 80ms}html.dc .flow-tile:active{box-shadow:inset 0 .125rem 0 #ffffff24, 0 1px 0 var(--edge);transform:translateY(.1875rem)}html.dc .flow-tile-icon{border:.15625rem solid var(--edge);color:var(--text);background:linear-gradient(160deg, var(--from,#55b4ff), var(--to,#2a6dff));border-radius:.6875rem;box-shadow:inset 0 -.1875rem #0003,inset 0 .125rem #ffffff4d}html.dc .flow-tile-text b{font:400 .90625rem/1.15 var(--font-poster);letter-spacing:.01em;text-shadow:0 .125rem 0 var(--edge)}html.dc .flow-tile-text small{color:var(--soft);font-size:.75rem;font-weight:700}html.dc .flow-tile.stuck{background:var(--navy-up);box-shadow:inset 0 0 0 .125rem var(--gold), 0 .25rem 0 var(--edge)}html.dc .flow-tile.stuck small{color:var(--gold)}html.dc .flow-play{width:100%;min-height:3.875rem;color:var(--text);text-shadow:-1.5px -1.5px 0 var(--edge), 1.5px -1.5px 0 var(--edge), -1.5px 1.5px 0 var(--edge), 1.5px 1.5px 0 var(--edge), 0 .1875rem 0 var(--edge);border-radius:1.125rem;font-size:1.375rem}html.dc .flow-play svg{stroke-width:3px}html.dc .flow-play:disabled{font-size:1rem}html.dc .flow-head span{color:var(--gold);font-family:var(--font-poster);letter-spacing:.06em;text-shadow:0 .125rem 0 var(--edge);font-weight:400}html.dc .flow-head h2{font-family:var(--font-poster);color:var(--text);text-shadow:-.125rem -.125rem 0 var(--edge), .125rem -.125rem 0 var(--edge), -.125rem .125rem 0 var(--edge), .125rem .125rem 0 var(--edge), 0 .25rem 0 var(--edge);font-size:1.625rem;font-weight:400}html.dc .flow-head p{color:var(--soft);font-weight:600}html.dc :is(.online-how li,.online-who-card,.online-next,.room-access button,.play-game,.play-room,.invite-empty,.online-back){border:.1875rem solid var(--edge);background:linear-gradient(180deg, var(--navy-2), var(--navy));box-shadow:inset 0 .125rem 0 #ffffff1a, 0 .25rem 0 var(--edge)}html.dc :is(.online-who-card,.room-access button,.play-game,.play-room,.online-back):active{box-shadow:inset 0 .125rem 0 #ffffff1a, 0 1px 0 var(--edge);transform:translateY(.1875rem)}html.dc .invite-empty{box-shadow:none;color:var(--soft);background:#13104a59;border-style:dashed;border-color:#c3cbff73}html.dc .online-how i{border:.125rem solid var(--edge);background:var(--yellow);color:var(--ink);box-shadow:0 .125rem 0 var(--edge)}html.dc :is(.online-how b,.online-who-card b,.room-access button b,.online-door-text b,.online-head b,.play-room-text b){font-family:var(--font-poster);color:var(--text);text-shadow:0 .125rem 0 var(--edge);font-weight:400}html.dc :is(.online-how small,.online-who-card small,.room-access button small,.online-door-text small,.play-room-text small,.online-next>b){color:var(--soft)}html.dc .online-head small{color:var(--gold)}html.dc .online-next li:before{border:.125rem solid var(--edge);background:var(--gold);color:var(--ink)}html.dc .online-door{border:.1875rem solid var(--edge);background:radial-gradient(90% 120% at 0% 0%, color-mix(in srgb, var(--tone) 55%, transparent), transparent 70%), linear-gradient(180deg, var(--navy-2), var(--navy));box-shadow:inset 0 .125rem 0 #ffffff24, 0 .3125rem 0 var(--edge);border-radius:1.375rem}html.dc .online-door.make{--tone:#ffab1f}html.dc .online-door.join{--tone:#2ad0ff}html.dc .online-door:active{box-shadow:inset 0 .125rem 0 #ffffff24, 0 1px 0 var(--edge);transform:translateY(.25rem)}html.dc .online-door-icon{border:.1875rem solid var(--edge);box-shadow:inset 0 -.25rem 0 #0003, 0 .1875rem 0 var(--edge);border-radius:1rem}html.dc .online-door.make .online-door-icon{background:var(--yellow);color:var(--ink)}html.dc .online-door.join .online-door-icon{background:linear-gradient(#7fe3ff,#1f9bff)}html.dc .online-door>svg{color:var(--text)}html.dc :is(.online-who-card.on,.room-access button.on,.room-access button.on.open,.play-game.on){border-color:var(--edge);background:var(--blue);box-shadow:inset 0 -.25rem 0 #0000002e, 0 0 0 .1875rem var(--gold), 0 .25rem 0 .1875rem var(--edge);color:var(--text)}html.dc :is(.online-who-card.on,.room-access button.on) small{color:#e4eaff}html.dc .play-game-art,html.dc .play-room-art{border:.125rem solid var(--edge);box-shadow:0 .125rem 0 var(--edge)}html.dc .play-room-go{border:.1875rem solid var(--edge);background:var(--yellow);color:var(--ink);font-family:var(--font-poster);box-shadow:0 .1875rem 0 var(--edge);font-weight:400}html.dc .room-pass{border:.1875rem solid var(--edge);background:radial-gradient(110% 70% at 0% 0%, color-mix(in srgb, var(--from) 45%, transparent), transparent 70%), linear-gradient(180deg, var(--navy-2), var(--navy-deep));box-shadow:inset 0 .125rem 0 #ffffff24, 0 .375rem 0 var(--edge);border-radius:1.5rem}html.dc .room-pass-art{border:.125rem solid var(--edge);box-shadow:0 .1875rem 0 var(--edge)}html.dc .room-pass-name small{color:var(--gold);font-family:var(--font-poster);letter-spacing:.06em;font-weight:400}html.dc .room-pass-name b{font-family:var(--font-poster);text-shadow:0 .125rem 0 var(--edge);font-size:1.125rem;font-weight:400}html.dc .room-pass-kind{border:.125rem solid var(--edge);background:var(--navy-deep);color:var(--soft)}html.dc .room-pass-kind.open{border-color:var(--edge);color:var(--text);background:linear-gradient(#7fe3ff,#1f9bff)}html.dc .room-pass-code b{font-family:var(--font-poster);font-size:2.125rem;font-weight:400}html.dc .room-pass-code b span{border:.1875rem solid var(--edge);color:var(--ink);box-shadow:inset 0 -.3125rem 0 #23207a2e, 0 .25rem 0 var(--edge);background:linear-gradient(#fff,#dfe5ff);border-radius:.875rem}html.dc .room-pass-code b span.wait{box-shadow:none;background:#ffffff1f;border-color:#13104a99}html.dc .room-pass-code small{color:var(--soft)}html.dc .room-pass-cut{border-top:.1875rem dashed #c3cbff4d}html.dc .room-pass-cut:before,html.dc .room-pass-cut:after{border:.1875rem solid var(--edge);background:#23207a}html.dc .room-pass-qr{border:.1875rem solid var(--edge);box-shadow:0 .25rem 0 var(--edge)}html.dc .room-pass-hint b{font-family:var(--font-poster);font-weight:400}html.dc .room-pass-hint small{color:var(--soft)}html.dc .joined-row{background:linear-gradient(180deg, var(--navy-2), var(--navy))}html.dc .joined-avatar>:first-child{box-shadow:0 0 0 .1875rem var(--edge);border-radius:50%}html.dc .joined-avatar .online-dot{box-shadow:0 0 0 .15625rem var(--edge)}html.dc .joined-text b{font-family:var(--font-poster);text-shadow:0 .125rem 0 var(--edge);font-weight:400}html.dc .joined-text small{color:var(--soft)}html.dc .joined-kick{border:.125rem solid var(--edge);background:var(--navy-deep);color:var(--soft);box-shadow:0 .125rem 0 var(--edge)}html.dc .joined-kick.sure{color:var(--text);background:linear-gradient(#ff8a9b,#e53950)}html.dc .wait-chip{border:.125rem solid var(--edge);background:var(--navy);box-shadow:0 .125rem 0 var(--edge)}html.dc .wait-chip svg{color:var(--gold)}html.dc .vote-tile{border:.1875rem solid var(--edge);background:linear-gradient(180deg, var(--navy-2), var(--navy));box-shadow:inset 0 .125rem 0 #ffffff1a, 0 .25rem 0 var(--edge);border-radius:1.125rem}html.dc .vote-tile:active:not(:disabled){box-shadow:inset 0 .125rem 0 #ffffff1a, 0 1px 0 var(--edge);transform:translateY(.1875rem)}html.dc .vote-tile .avatar:not([class*=frame-]){box-shadow:0 0 0 .1875rem var(--edge)}html.dc .vote-tile>span:not(.avatar):not(.vote-status):not(.tile-note){font-family:var(--font-poster);text-shadow:0 .125rem 0 var(--edge);font-weight:400}html.dc :is(.vote-tile.picked,.vote-tile.hand[aria-pressed=true],.vote-tile.count[aria-pressed=true],.vote-tile.remote.yes){border-color:var(--edge);box-shadow:inset 0 -.25rem 0 #0003, 0 0 0 .1875rem var(--gold), 0 .25rem 0 .1875rem var(--edge);background:radial-gradient(90% 80% at 50% 0,#ffffff38,#0000 70%),linear-gradient(#ff6b81,#c42645)}html.dc :is(.vote-tile.picked,.vote-tile.hand[aria-pressed=true],.vote-tile.remote.yes) :is(.hand-icon,.vote-status){color:var(--text)}html.dc .vote-tile.count.lead{border-color:var(--edge);background:linear-gradient(#7a3bd6,#4a1f9e)}html.dc .vote-tile.count.lead b{color:var(--gold)}html.dc .vote-status{color:var(--soft)}html.dc .tile-note{border:.125rem solid var(--edge)}html.dc :is(.night-title,.night-ask,.dawn-name,.result-title,.suspect-name,.live-title){font-family:var(--font-poster);letter-spacing:0;color:var(--text);text-shadow:-.125rem -.125rem 0 var(--edge), .125rem -.125rem 0 var(--edge), -.125rem .125rem 0 var(--edge), .125rem .125rem 0 var(--edge), 0 .25rem 0 var(--edge);font-weight:400}html.dc .night-moon{border:.25rem solid var(--edge);box-shadow:inset 0 -.5rem 0 #00000040, 0 .375rem 0 var(--edge);background:radial-gradient(circle at 35% 30%,#4b47d6,#1b1760 75%)}html.dc .dawn-sun{border:.25rem solid var(--edge);box-shadow:inset 0 -.5rem 0 #00000024, 0 .375rem 0 var(--edge);background:radial-gradient(circle at 40% 35%,#fff1a8,#ffab1f 70%)}html.dc .dawn-skull{border-color:var(--edge);box-shadow:0 .1875rem 0 var(--edge)}html.dc .dawn-role,html.dc .live-person{border:.1875rem solid var(--edge);background:linear-gradient(180deg, var(--navy-2), var(--navy));box-shadow:0 .1875rem 0 var(--edge);font-family:var(--font-poster);font-weight:400}html.dc .live-person.now{border-color:var(--edge);background:var(--yellow);color:var(--ink);box-shadow:0 0 0 .1875rem #fff, 0 .1875rem 0 .1875rem var(--edge)}html.dc .role-badge{border:.25rem solid var(--edge);box-shadow:inset 0 -.5rem 0 #0003, 0 .375rem 0 var(--edge)}html.dc .meet-note{border:.125rem solid var(--edge);background:var(--navy-deep);color:var(--soft)}html.dc .tally>span:first-child{font-family:var(--font-poster);color:var(--text);text-shadow:0 .25rem 0 var(--edge);font-weight:400}html.dc .tally>span.ok{color:#7ee08a}html.dc .live-kicker{color:var(--gold);font-family:var(--font-poster);font-weight:400}html.dc .live-wake-step{border:.1875rem solid var(--edge);background:linear-gradient(180deg, var(--navy-2), var(--navy));box-shadow:0 .1875rem 0 var(--edge)}html.dc .live-wake-step i{color:var(--gold);font-family:var(--font-poster)}html.dc .lineup-step b{font-family:var(--font-poster);color:#ff8da0;text-shadow:0 .125rem 0 var(--edge);font-weight:400}html.dc .lineup-step button{border:.1875rem solid var(--edge);background:var(--blue);color:var(--text);box-shadow:0 .1875rem 0 var(--edge)}html.dc .story-icon{border:.125rem solid var(--edge);background:var(--navy-deep);color:var(--gold)}html.dc .rt-ring circle{stroke:#13104a99;stroke-width:3px}html.dc .rt-ring .rt-ring-left{stroke:var(--gold)}html.dc .rt-name{text-shadow:0 .125rem 0 var(--edge);font-family:var(--font-poster);font-weight:400}html.dc .rt-avatar .avatar{box-shadow:0 0 0 .1875rem var(--edge)}html.dc .rt-felt{border:.25rem solid var(--edge)}html.dc .pack-item{border:.1875rem solid var(--edge);background:var(--navy-deep);box-shadow:0 .1875rem 0 var(--edge);border-radius:1rem}html.dc .pack-item[aria-pressed=true]{background:linear-gradient(180deg, var(--navy-2), var(--navy));box-shadow:inset 0 0 0 .125rem color-mix(in srgb, var(--to) 70%, transparent), 0 .1875rem 0 var(--edge)}html.dc .pack-item:active{box-shadow:0 1px 0 var(--edge);transform:translateY(.125rem)}html.dc .pack-art{border:.15625rem solid var(--edge)}html.dc .pack-check{border:.1875rem solid var(--edge);background:var(--navy)}html.dc .pack-item[aria-pressed=true] .pack-check{border-color:var(--edge);color:var(--ink);background:linear-gradient(#7ee08a,#2fb35a)}html.dc .pack-group-title{color:var(--text);font-family:var(--font-poster);letter-spacing:.04em;text-shadow:0 .125rem 0 var(--edge);font-weight:400}html.dc .pack-foot{border:.1875rem solid var(--edge);background:var(--navy-deep);box-shadow:0 .1875rem 0 var(--edge)}.dc-outline{color:var(--text);text-shadow:-1.5px -1.5px 0 var(--edge), 1.5px -1.5px 0 var(--edge), -1.5px 1.5px 0 var(--edge), 1.5px 1.5px 0 var(--edge), 0 .1875rem 0 var(--edge)}html.dc .guest-hero{--from:#3d3ab8;--to:#7c83ff;border:.1875rem solid var(--edge);background:radial-gradient(100% 90% at 100% 0%, color-mix(in srgb, var(--to) 65%, transparent), transparent 62%), linear-gradient(165deg, color-mix(in srgb, var(--from) 70%, var(--navy)), var(--navy-deep));min-height:13.125rem;box-shadow:inset 0 .1875rem 0 #ffffff29, 0 .3125rem 0 var(--edge);border-radius:1.625rem;padding:1rem;animation:.45s cubic-bezier(.3,1.5,.5,1) both guest-pop}html.dc .guest-hero:after{background:linear-gradient(to top, color-mix(in srgb, var(--from) 20%, var(--navy-deep)) 8%, transparent 62%)}html.dc .guest-hero-title{font-family:var(--font-poster);letter-spacing:0;font-size:1.875rem;font-weight:400;line-height:1.05}html.dc .guest-hero-wait{border:.125rem solid var(--edge);background:var(--navy-deep);color:var(--soft);box-shadow:0 .1875rem 0 var(--edge);margin-top:.5rem}.guest-host{border:.125rem solid var(--edge);max-width:100%;color:var(--soft);background:#13104ab3;border-radius:62.4375rem;align-items:center;gap:.5rem;margin-bottom:.25rem;padding:.1875rem .75rem .1875rem .1875rem;font-size:.8125rem;font-weight:700;display:inline-flex}.guest-host>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.guest-host b{color:var(--text);font-weight:800}.guest-host .avatar{box-shadow:0 0 0 .125rem var(--edge)}@keyframes guest-pop{0%{opacity:0;transform:translateY(.625rem)scale(.96)}}.guest-fan{z-index:-1;width:9.375rem;height:7.5rem;position:absolute;top:1.125rem;right:1.125rem}.guest-fan-card{border:.1875rem solid var(--edge);background:radial-gradient(90% 70% at 70% 10%, color-mix(in srgb, var(--to) 70%, transparent), transparent 70%), linear-gradient(165deg, var(--from), color-mix(in srgb, var(--from) 40%, var(--navy-deep)));width:4.625rem;height:6.125rem;box-shadow:inset 0 .125rem 0 #ffffff40, 0 .25rem 0 var(--edge);transform-origin:50% 120%;transform:rotate(calc((var(--i) - 1) * 16deg));animation:guest-deal .5s calc(var(--i) * 90ms + .15s) cubic-bezier(.3, 1.4, .5, 1) both, guest-shuffle 3.6s calc(var(--i) * 1.2s + 1s) ease-in-out infinite;border-radius:1rem;place-items:center;display:grid;position:absolute;top:.375rem;right:1.625rem}@keyframes guest-deal{0%{opacity:0;transform:translateY(2.5rem)rotate(0)scale(.7)}}@keyframes guest-shuffle{0%,30%,to{transform:rotate(calc((var(--i) - 1) * 16deg))}12%{transform:translateY(-1rem) rotate(calc((var(--i) - 1) * 16deg + 4deg))}}.guest-wish{border:.1875rem solid var(--edge,#13104a);background:linear-gradient(180deg, var(--navy-2,#2f2c9e), var(--navy,#23207a));width:100%;min-height:4rem;box-shadow:inset 0 .125rem 0 #ffffff1f, 0 .25rem 0 var(--edge,#13104a);color:var(--text);text-align:left;border-radius:1.25rem;align-items:center;gap:.75rem;padding:.5rem .875rem .5rem .5rem;transition:transform 80ms,box-shadow 80ms;display:flex}.guest-wish:active{box-shadow:inset 0 .125rem 0 #ffffff1f, 0 1px 0 var(--edge,#13104a);transform:translateY(.1875rem)}.guest-wish>svg{color:var(--soft,#c3cbff);flex:none}.guest-wish-icon{border:.15625rem solid var(--edge,#13104a);width:2.75rem;height:2.75rem;color:var(--ink,#13104a);background:linear-gradient(#ffe066,#ffab1f);border-radius:.875rem;flex:none;place-items:center;display:grid;box-shadow:inset 0 -.1875rem #0000002e}.guest-wish.sent .guest-wish-icon{background:linear-gradient(#7ee08a,#2fb35a);animation:.5s cubic-bezier(.3,1.6,.5,1) wish-sent}@keyframes wish-sent{0%{transform:scale(.6)rotate(-12deg)}}.guest-wish-text{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.guest-wish-text b{font-family:var(--font-poster);text-shadow:0 .125rem 0 var(--edge,#13104a);font-size:1.0625rem;font-weight:400}.guest-wish-text small{color:var(--soft,#c3cbff);font-size:.75rem;font-weight:600}.guest-wish-list{flex-direction:column;gap:.625rem;padding-bottom:.375rem;display:flex}.guest-wish-game{border:.1875rem solid var(--edge,#13104a);min-height:4.125rem;color:var(--text);text-align:left;background:radial-gradient(90% 120% at 100% 0%, color-mix(in srgb, var(--to) 45%, transparent), transparent 70%), linear-gradient(165deg, color-mix(in srgb, var(--from) 55%, #23207a), #23207a);box-shadow:0 .25rem 0 var(--edge,#13104a);border-radius:1.25rem;align-items:center;gap:.75rem;padding:.5rem 1rem .5rem .5rem;transition:transform 80ms;animation:.35s ease-out both guest-pop;display:flex}.guest-wish-game:active{transform:translateY(.1875rem)}.guest-wish-game[aria-pressed=true]{box-shadow:0 0 0 .1875rem #fff, 0 .25rem 0 .1875rem var(--edge,#13104a)}.guest-wish-game>svg{color:#7ee08a;flex:none}.guest-wish-art{border:.15625rem solid var(--edge,#13104a);background:linear-gradient(165deg, var(--from), color-mix(in srgb, var(--from) 40%, #17145a));border-radius:.875rem;flex:none;place-items:center;width:3rem;height:3rem;display:grid}.guest-me{border:.1875rem solid var(--edge,#13104a);background:linear-gradient(180deg, var(--navy-2,#2f2c9e), var(--navy,#23207a));box-shadow:inset 0 .125rem 0 #ffffff1f, 0 .25rem 0 var(--edge,#13104a);border-radius:1.5rem;flex-direction:column;gap:.625rem;padding:.875rem;display:flex}.guest-me-head{align-items:center;gap:.75rem;padding-bottom:.25rem;display:flex}.guest-me-head .avatar{box-shadow:0 0 0 .1875rem var(--edge,#13104a)}.guest-me-head>span{flex-direction:column;gap:.125rem;min-width:0;display:flex}.guest-me-head b{font-family:var(--font-poster);text-overflow:ellipsis;white-space:nowrap;text-shadow:0 .125rem 0 var(--edge,#13104a);font-size:1.25rem;font-weight:400;overflow:hidden}.guest-me-head small{color:var(--soft,#c3cbff);font-size:.75rem;font-weight:600}.guest-me-label{letter-spacing:.06em;text-transform:uppercase;color:var(--soft,#c3cbff);margin-top:.125rem;font-size:.75rem;font-weight:800}.guest-me .hint{margin:0}.guest-me .tile.where{min-height:6.5rem}html.dc .players-panel .bubble{animation:.35s ease-out both guest-pop}html.dc .bubble .avatar{box-shadow:0 0 0 .1875rem var(--edge)}html.dc .bubble.me .avatar{box-shadow:0 0 0 .1875rem var(--edge), 0 0 0 .375rem #ffd84a}html.dc .sex-card{color:var(--soft);border:.1875rem solid var(--edge);background:linear-gradient(180deg, var(--navy-2), var(--navy));box-shadow:inset 0 .125rem 0 #ffffff1a, 0 .25rem 0 var(--edge);border-radius:1.25rem}html.dc .sex-card b{font-family:var(--font-poster);color:var(--text);text-shadow:0 .125rem 0 var(--edge);font-weight:400}html.dc .sex-card-icon{border:.15625rem solid var(--edge);background:var(--navy-deep)}html.dc .sex-card[aria-pressed=true]{border-color:var(--edge);background:linear-gradient(180deg, var(--c2), var(--c));box-shadow:inset 0 -.25rem 0 #0003, inset 0 .1875rem 0 #ffffff4d, 0 0 0 .1875rem #fff, 0 .25rem 0 .1875rem var(--edge)}html.dc .sex-card[aria-pressed=true] .sex-card-icon{background:#13104a59}html.dc .sex-card-mark{border:.125rem solid var(--edge)}html.dc .ps-card{border:.1875rem solid var(--edge);background:radial-gradient(90% 70% at 50% 0%, color-mix(in srgb, var(--c2) 45%, transparent), transparent 70%), linear-gradient(180deg, color-mix(in srgb, var(--c) 35%, var(--navy-2)), var(--navy));box-shadow:inset 0 .1875rem 0 #ffffff24, 0 .3125rem 0 var(--edge);border-radius:1.625rem}html.dc .ps-glow{display:none}html.dc .ps-avatar .avatar.xl{box-shadow:0 0 0 .25rem var(--edge), 0 0 0 .4375rem var(--c2), 0 .375rem 0 .4375rem var(--edge)}html.dc .ps-sex{box-shadow:0 0 0 .1875rem var(--edge)}html.dc .ps-name{border:.1875rem solid var(--edge);background:var(--navy-deep);height:3.5rem;font-family:var(--font-poster);color:var(--text);border-radius:1rem;font-size:1.375rem;font-weight:400;box-shadow:inset 0 .1875rem #00000040}html.dc .ps-name:focus{border-color:var(--edge);box-shadow:inset 0 .1875rem 0 #00000040, 0 0 0 .1875rem var(--c2)}html.dc .ps-name::placeholder{font-family:var(--font-display);color:#c3cbff8c;font-size:1.0625rem}html.dc .ps-note,html.dc .ps-label{color:var(--soft)}html.dc .ps-label.ask{color:#ffd84a}html.dc .ps-action{border:.1875rem solid var(--edge);background:linear-gradient(180deg, var(--navy-2), var(--navy));box-shadow:0 .1875rem 0 var(--edge);border-radius:1rem}html.dc .ps-action:active{box-shadow:0 1px 0 var(--edge);transform:translateY(.125rem)}html.dc .ps-action.danger{color:#ffb4b4}html.dc .just-added-one{border:.15625rem solid var(--edge);background:var(--navy-2);box-shadow:0 .125rem 0 var(--edge)}html.dc .me-too{border:.1875rem solid var(--edge);color:var(--ink);box-shadow:0 .1875rem 0 var(--edge);background:linear-gradient(#ffe066,#ffab1f);border-radius:1.125rem}html.dc .me-too small{color:#13104ab3}html.dc .me-too>svg{color:var(--ink)}.ps-recent{flex-direction:column;gap:.5rem;display:flex}.ps-recent-list{flex-wrap:wrap;gap:.5rem;display:flex}.ps-recent-one{border:.15625rem solid var(--edge,#13104a);min-height:2.5rem;color:var(--text);background:linear-gradient(180deg, var(--navy-2,#2f2c9e), var(--navy,#23207a));box-shadow:0 .1875rem 0 var(--edge,#13104a);border-radius:62.4375rem;align-items:center;gap:.375rem;padding:.1875rem .75rem .1875rem .1875rem;font-size:.875rem;font-weight:800;transition:transform 80ms,box-shadow 80ms;animation:.3s ease-out both guest-pop;display:inline-flex}.ps-recent-one:active{box-shadow:0 1px 0 var(--edge,#13104a);transform:translateY(.125rem)}.ps-recent-one.m{background:linear-gradient(#4f7dff,#2a52d6)}.ps-recent-one.f{background:linear-gradient(#ff6fb1,#d6337f)}.ps-recent-one>svg{color:#ffd84a}.wish-bar{z-index:60;left:.75rem;right:.75rem;top:calc(var(--safe-top,0px) + .625rem);border:.1875rem solid var(--edge,#13104a);max-width:32.5rem;color:var(--text);background:radial-gradient(90% 130% at 0% 0%, color-mix(in srgb, var(--to) 50%, transparent), transparent 70%), linear-gradient(170deg, color-mix(in srgb, var(--from) 60%, #23207a), #17145a);box-shadow:inset 0 .125rem 0 #ffffff29, 0 .3125rem 0 var(--edge,#13104a), 0 .875rem 1.875rem -.75rem #0009;border-radius:1.375rem;align-items:center;gap:.625rem;margin:0 auto;padding:.5rem;animation:.45s cubic-bezier(.3,1.5,.5,1) both wish-drop;display:flex;position:fixed}@keyframes wish-drop{0%{opacity:0;transform:translateY(-120%)}}.wish-bar-art{border:.15625rem solid var(--edge,#13104a);background:linear-gradient(165deg, var(--from), color-mix(in srgb, var(--from) 40%, #17145a));border-radius:.875rem;flex:none;place-items:center;width:2.875rem;height:2.875rem;display:grid}.wish-bar-text{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.wish-bar-text small{color:var(--soft,#c3cbff);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.375rem;font-size:.75rem;font-weight:700;display:flex;overflow:hidden}.wish-bar-text b{font-family:var(--font-poster);white-space:nowrap;text-overflow:ellipsis;font-size:1.125rem;font-weight:400;overflow:hidden}.wish-bar-faces{flex:none;display:inline-flex}.wish-bar-faces .avatar{width:1.25rem;height:1.25rem;box-shadow:0 0 0 .125rem var(--edge,#13104a);font-size:.625rem}.wish-bar-faces .avatar+.avatar{margin-left:-.375rem}.wish-bar-go{border:.1875rem solid var(--edge,#13104a);height:2.75rem;color:var(--ink,#13104a);font-family:var(--font-poster);box-shadow:inset 0 -.25rem 0 #0003, inset 0 .125rem 0 #ffffff59, 0 .1875rem 0 var(--edge,#13104a);background:linear-gradient(#ffe066,#ffab1f);border-radius:.875rem;flex:none;align-items:center;gap:.375rem;padding:0 .875rem;font-size:.9375rem;transition:transform 80ms,box-shadow 80ms;display:inline-flex}.wish-bar-go:active{box-shadow:inset 0 -.1875rem 0 #0003, 0 1px 0 var(--edge,#13104a);transform:translateY(.125rem)}.wish-bar-x{width:2.25rem;height:2.25rem;color:var(--soft,#c3cbff);border-radius:.75rem;flex:none;place-items:center;display:grid}html.noanim .guest-hero,html.noanim .guest-fan-card,html.noanim .guest-wish-game,html.noanim .players-panel .bubble,html.noanim .ps-recent-one,html.noanim .wish-bar,html.noanim .guest-wish.sent .guest-wish-icon{animation:none}@media (prefers-reduced-motion:reduce){.guest-hero,.guest-fan-card,.guest-wish-game,.players-panel .bubble,.ps-recent-one,.wish-bar{animation:none!important}}html.dc :is(.section-title,.page-title,.btn,.header-title,.back-btn,.tile b,.setup-hero-title,.setup-hero-meta b,.flow-tile-text b,.flow-head span,.flow-head h2,.crew-name,.pill-invite,.night-title,.night-ask,.dawn-name,.result-title,.suspect-name,.live-title,.guest-hero-title){letter-spacing:.01em;font-weight:800}html.dc .setup-hero{border:.1875rem solid var(--edge);background:radial-gradient(85% 65% at 50% 22%, color-mix(in srgb, var(--to,#55b4ff) 48%, transparent), transparent 72%), linear-gradient(175deg, color-mix(in srgb, var(--from,#3d3ac0) 42%, var(--navy-2)), var(--navy-deep));box-shadow:inset 0 .1875rem 0 #ffffff2e, 0 .375rem 0 var(--edge);border-radius:1.625rem;padding:.875rem 1rem 1.125rem;position:relative}.flow-overview{flex-direction:column;gap:.625rem;margin-top:.25rem;display:flex}.flow-overview-grid{grid-template-columns:repeat(auto-fit,minmax(14.375rem,1fr));gap:.625rem;display:grid}.flow-overview-card{border:.1875rem solid var(--edge,#13104a);background:radial-gradient(90% 100% at 0% 0%, color-mix(in srgb, var(--to,#55b4ff) 26%, transparent), transparent 68%), linear-gradient(180deg, var(--navy-2,#2f2c9e), var(--navy,#23207a));width:100%;box-shadow:inset 0 .125rem 0 #ffffff24, 0 .25rem 0 var(--edge,#13104a);color:var(--text,#fff);text-align:left;cursor:pointer;border-radius:1.25rem;align-items:center;gap:.75rem;padding:.75rem .875rem;transition:transform 80ms,box-shadow 80ms;display:flex}.flow-overview-card:hover{background:radial-gradient(90% 100% at 0% 0%, color-mix(in srgb, var(--to,#55b4ff) 38%, transparent), transparent 70%), linear-gradient(180deg, #3734b5, var(--navy,#23207a))}.flow-overview-card:active{box-shadow:inset 0 .125rem 0 #ffffff24, 0 1px 0 var(--edge,#13104a);transform:translateY(.1875rem)}.flow-overview-card.stuck{box-shadow:inset 0 0 0 .125rem var(--gold,#ffd84a), 0 .25rem 0 var(--edge,#13104a)}.flow-overview-ico{border:.15625rem solid var(--edge,#13104a);background:linear-gradient(160deg, var(--from,#55b4ff), var(--to,#2a6dff));color:#fff;border-radius:.875rem;flex:none;place-items:center;width:2.875rem;height:2.875rem;display:grid;box-shadow:inset 0 -.1875rem #00000038,inset 0 .125rem #ffffff4d}.flow-overview-body{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.flow-overview-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.flow-overview-top b{font:800 1rem/1.15 var(--font-poster);color:#fff;text-shadow:0 .125rem 0 var(--edge,#13104a)}.flow-overview-val{border:.125rem solid var(--edge,#13104a);background:var(--navy-deep,#17145a);color:var(--gold,#ffd84a);font:800 .71875rem/1.1 var(--font-display);white-space:nowrap;text-overflow:ellipsis;border-radius:6.1875rem;max-width:9.375rem;padding:.1875rem .5625rem;overflow:hidden}.flow-overview-body small{color:var(--soft,#c3cbff);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.75rem;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.flow-overview-arr{color:var(--soft,#c3cbff);flex:none}@media (width<=899px){html.dc .flow-page>.setup-hero{text-align:left;grid-template-columns:7.25rem minmax(0,1fr);grid-template-areas:"stage body""stage meta";align-items:center;column-gap:.625rem;padding:.375rem .75rem .625rem .25rem;display:grid}html.dc .flow-page>.setup-hero .setup-hero-stage{grid-area:stage;height:7.75rem}html.dc .flow-page>.setup-hero .setup-hero-figure{width:6.5rem;height:6.5rem;margin:0 0 1rem}html.dc .flow-page>.setup-hero .setup-hero-plinth{border-width:.15625rem;width:6.25rem;height:1.625rem;margin-left:-3.125rem;bottom:.5rem}html.dc .flow-page>.setup-hero .setup-hero-rays{inset:-.75rem -.5rem -.375rem}html.dc .flow-page>.setup-hero .setup-hero-body{grid-area:body;align-self:end;align-items:flex-start;padding:.25rem 0 .375rem}html.dc .flow-page>.setup-hero .setup-hero-title{font-size:1.875rem}html.dc .flow-page>.setup-hero .setup-hero-line{font-size:.8125rem;line-height:1.25}html.dc .flow-page>.setup-hero .setup-hero-meta{grid-area:meta;justify-content:flex-start;align-self:start;gap:.375rem;padding:0}html.dc .flow-page>.setup-hero .setup-hero-meta>span,html.dc .flow-page>.setup-hero .setup-hero-rules{border-width:.15625rem;border-radius:.6875rem;height:2rem;padding:0 .5625rem}html.dc .flow-page>.setup-hero .setup-hero-meta b{font-size:.8125rem}html.dc .flow-page:has(>.setup-hero)>.flow-overview{display:none}}.picker-card.has-more .picker-card-head{padding-right:2.875rem}.picker-more{z-index:2;color:#fff;cursor:pointer;background:#0000004d;border-radius:.875rem;place-items:center;width:2.5rem;height:2.5rem;display:grid;position:absolute;top:.75rem;right:.75rem}.picker-more:active{transform:scale(.92)}html.dc .picker-card{border:.1875rem solid var(--edge);box-shadow:inset 0 .125rem 0 #ffffff29, 0 .3125rem 0 var(--edge)}html.dc .picker-more{border:.1875rem solid var(--edge);background:var(--yellow);color:var(--text);box-shadow:0 .1875rem 0 var(--edge)}html.dc .picker-more:active{box-shadow:0 1px 0 var(--edge);transform:translateY(.125rem)}html.dc :is(.editor-block,.editor-found,.deck-summary,.own-role,.own-add,.table-pick-item){border:.1875rem solid var(--edge);background:var(--navy);box-shadow:inset 0 .125rem 0 #ffffff1a, 0 .25rem 0 var(--edge);border-radius:1.25rem}html.dc .editor-block.on{background:linear-gradient(160deg, color-mix(in srgb, var(--from) 40%, var(--navy)), var(--navy));border-color:var(--edge)}html.dc .editor-icon,html.dc .deck-chip-icon,html.dc .deck-fan-card{border:.15625rem solid var(--edge)}html.dc .editor-icon{opacity:.6}html.dc .editor-total b,html.dc .deck-title,html.dc .editor-found-title{font-family:var(--font-poster);letter-spacing:0;text-shadow:0 .125rem 0 var(--edge);font-weight:400}html.dc .editor-found-title{color:#fff}html.dc .editor-search{border:.1875rem solid var(--edge);color:#7d82b8;height:3.125rem;box-shadow:0 .25rem 0 var(--edge);background:#fff}html.dc .editor-search input{color:var(--ink)}html.dc .editor-search input::placeholder{color:#7d82b8}html.dc .editor-search-clear{color:var(--ink)}html.dc .editor-lock{border:.15625rem solid var(--edge);background:var(--navy-deep)}html.dc .cat-item{border:.15625rem solid var(--edge);background:var(--navy-up,var(--surface-2));color:var(--text);box-shadow:0 .125rem 0 var(--edge)}html.dc .cat-item:active{box-shadow:0 1px 0 var(--edge);transform:translateY(1px)}html.dc .cat-dot{border:.125rem solid var(--edge);background:var(--green);color:var(--text)}html.dc .cat-item.off{opacity:.6;background:var(--navy-deep)}html.dc .cat-item.off .cat-dot{border:.125rem solid var(--soft);background:0 0}html.dc .cat-item.mine .cat-dot{background:var(--yellow)}html.dc .deck-chip{border:.15625rem solid var(--edge);background:var(--navy-up,var(--surface-2));box-shadow:0 .125rem 0 var(--edge)}html.dc .deck-chip.off{background:var(--navy-deep);border-style:solid}html.dc .deck-actions{border-top:.1875rem solid var(--edge);background:var(--navy-deep)}html.dc .deck-action{color:#fff}html.dc .deck-action.add{border-left:.1875rem solid var(--edge)}html.dc .deck-action.add svg{color:var(--yellow)}html.dc .add-btn:not(:disabled){border:.1875rem solid var(--edge);background:var(--yellow);color:var(--text);box-shadow:0 .1875rem 0 var(--edge)}html.dc .own-chip,html.dc .own-add-icon{border:.15625rem solid var(--edge);box-shadow:none}html.dc .own-edit{border:.15625rem solid var(--edge);background:var(--navy-deep);color:#fff}html.dc .own-add{background:var(--navy-deep);border-style:dashed}html.dc .chip-new{border:.125rem solid var(--edge);background:var(--yellow);color:var(--text)}html.dc.tg{--tg-bg:var(--tg-theme-secondary-bg-color,#efeff4);--tg-card:var(--tg-theme-section-bg-color,var(--tg-theme-bg-color,#fff));--tg-text:var(--tg-theme-text-color,#000);--tg-hint:var(--tg-theme-hint-color,#8e8e93);--tg-link:var(--tg-theme-link-color,#2481cc);--tg-button:var(--tg-theme-button-color,#2481cc);--tg-button-text:var(--tg-theme-button-text-color,#fff);--tg-line:var(--tg-theme-section-separator-color,#0000001a);--edge:transparent;--ink:var(--tg-button-text);--navy:var(--tg-card);--navy-2:var(--tg-card);--navy-deep:var(--tg-bg);--navy-up:var(--tg-card);--soft:var(--tg-hint);--bg:var(--tg-bg);--surface:var(--tg-card);--surface-solid:var(--tg-card);--surface-2:var(--tg-bg);--surface-3:var(--tg-bg);--rim:var(--tg-line);--text:var(--tg-text);--muted:var(--tg-hint);--dim:var(--tg-hint);--gold:var(--tg-button);--yellow:var(--tg-button);--blue:var(--tg-button);--green:#31b545;--font-poster:var(--font-display);--radius:.875rem;--radius-sm:.625rem}html.tg-dark{--tg-theme-bg-color:#212121;--tg-theme-secondary-bg-color:#0f0f0f;--tg-theme-section-bg-color:#1c1c1d;--tg-theme-text-color:#fff;--tg-theme-hint-color:#8d8e93;--tg-theme-link-color:#6ab3f3;--tg-theme-button-color:#3e88f7;--tg-theme-button-text-color:#fff;--tg-theme-section-separator-color:#ffffff14}html.dc.tg body{background:var(--tg-bg);color:var(--tg-text)}html.dc.tg body:before{background:var(--tg-bg)}html.dc.tg .bottom-bar:before{background:linear-gradient(to top, var(--tg-bg) calc(100% - 2.5rem), transparent)}html.dc.tg .screen-header:before{background:linear-gradient(180deg, var(--tg-bg) 60%, transparent)}html.dc.tg *,html.dc.tg :before,html.dc.tg :after{box-shadow:none!important;text-shadow:none!important;-webkit-text-stroke:0!important}html.dc.tg .btn:active:not(:disabled){opacity:.7;transform:none}html.dc.tg .back-btn{color:var(--tg-link);background:0 0;border:0;padding-left:0}html.dc.tg .back-btn-ico{color:var(--tg-link);background:0 0;border:0}html.dc.tg .header-title{color:var(--tg-text);background:0 0;border:0}html.dc.tg .toast{background:var(--tg-text);color:var(--tg-bg);border:0}html.dc.tg .wg-field,html.dc.tg .wg-field input,html.dc.tg .room-pass-code b span{background:var(--tg-card);color:var(--tg-text)}html.dc.tg .pack-foot{background:var(--tg-card)}html.dc.tg .picker-badge{color:var(--tg-hint);background:var(--tg-bg)}html.dc.tg .addon-sample{color:color-mix(in srgb, var(--to) 60%, var(--tg-text))}html.dc.tg .rule-example-title{color:color-mix(in srgb, var(--accent) 60%, var(--tg-text))}html.dc.tg .role-pick-side.town,html.dc.tg .lineup-verdict.town{color:color-mix(in srgb, #0d9488 75%, var(--tg-text))}html.dc.tg .role-pick-side.bad,html.dc.tg .lineup-verdict.bad{color:color-mix(in srgb, #e11d48 75%, var(--tg-text))}html.dc.tg .role-pick-side.own{color:color-mix(in srgb, #9333ea 75%, var(--tg-text))}html.dc.tg .lineup-verdict.even{color:color-mix(in srgb, #ca8a04 75%, var(--tg-text))}html.dc.tg .pack-foot-edit{color:var(--tg-link);background:color-mix(in srgb, var(--tg-link) 12%, transparent)}.tg-home{min-height:100dvh;padding:calc(var(--safe-top) + .75rem) 1rem calc(var(--safe-bottom) + 1.75rem);background:var(--tg-bg);color:var(--tg-text);font-family:var(--font-body);flex-direction:column;gap:.5rem;display:flex}.tg-home-title{font-family:var(--font-display);margin:.25rem .25rem .5rem;font-size:1.625rem;font-weight:800}.tg-me{background:var(--tg-card);color:inherit;text-align:left;border-radius:.875rem;align-items:center;gap:.75rem;padding:.75rem .875rem;display:flex}.tg-me-text{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.tg-me-text b{text-overflow:ellipsis;white-space:nowrap;font-size:1.125rem;font-weight:700;overflow:hidden}.tg-me-text small{color:var(--tg-hint);font-size:.84375rem}.tg-me-stats{flex-direction:column;align-items:flex-end;gap:.25rem;font-size:.875rem;font-weight:700;display:flex}.tg-me-stats span{align-items:center;gap:.3125rem;display:inline-flex}.tg-head{font-family:var(--font-body);letter-spacing:.02em;text-transform:uppercase;color:var(--tg-hint);margin:.875rem 1rem .125rem;font-size:.8125rem;font-weight:600}.tg-list{background:var(--tg-card);border-radius:.875rem;overflow:hidden}.tg-list+.tg-list{margin-top:.75rem}.tg-row{cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:.75rem;min-height:3.25rem;padding:.5625rem .75rem .5625rem .875rem;display:flex;position:relative}.tg-row:active{background:color-mix(in srgb, var(--tg-text) 7%, transparent)}.tg-row+.tg-row:before{content:"";border-top:1px solid var(--tg-line);position:absolute;top:0;left:3.75rem;right:0}.tg-row-icon{color:#fff;border-radius:.5625rem;flex:none;place-items:center;width:2rem;height:2rem;display:grid}.tg-row-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.tg-row-text b{align-items:center;gap:.375rem;font-size:1rem;font-weight:600;display:flex}.tg-row-text small{color:var(--tg-hint);text-overflow:ellipsis;white-space:nowrap;font-size:.84375rem;overflow:hidden}.tg-row-text .tg-row-meta{font-size:.78125rem}.tg-badge{color:var(--tg-button-text);background:var(--tg-button);border-radius:.375rem;padding:1px .375rem;font-size:.6875rem;font-style:normal;font-weight:700}.tg-chev{color:var(--tg-hint);opacity:.6;flex:none}.tg-faces{display:flex}.tg-faces>*+*{margin-left:-.5rem}.tg-x{width:1.875rem;height:1.875rem;color:var(--tg-hint);background:var(--tg-bg);border-radius:50%;flex:none;place-items:center;display:grid}.tg-home .dc-loading{min-height:12.5rem}html.dc.tg .section-title,html.dc.tg .page-title,html.dc.tg .btn,html.dc.tg .header-title,html.dc.tg .back-btn,html.dc.tg .tile b,html.dc.tg .setup-hero-meta b,html.dc.tg .sheet h2:not(.section-title),html.dc.tg .toast,html.dc.tg .crew-name,html.dc.tg .crew-you,html.dc.tg .pill-invite,html.dc.tg .strip-head .section-title,html.dc.tg .flow-tile-text b,html.dc.tg .flow-head span,html.dc.tg .flow-head h2,html.dc.tg :is(.online-how b,html.dc.tg .online-who-card b,html.dc.tg .room-access button b,html.dc.tg .online-door-text b,html.dc.tg .online-head b,html.dc.tg .play-room-text b),html.dc.tg .play-room-go,html.dc.tg .room-pass-name small,html.dc.tg .room-pass-name b,html.dc.tg .room-pass-code b,html.dc.tg .room-pass-hint b,html.dc.tg .joined-text b,html.dc.tg .vote-tile>span:not(.avatar):not(.vote-status):not(.tile-note),html.dc.tg :is(.night-title,html.dc.tg .night-ask,html.dc.tg .dawn-name,html.dc.tg .result-title,html.dc.tg .suspect-name,html.dc.tg .live-title),html.dc.tg .dawn-role,html.dc.tg .live-person,html.dc.tg .tally>span:first-child,html.dc.tg .live-kicker,html.dc.tg .live-wake-step i,html.dc.tg .lineup-step b,html.dc.tg .rt-name,html.dc.tg .pack-group-title,html.dc.tg .dc-app .dc-chunk,html.dc.tg .dc-me-text b,html.dc.tg .dc-gem,html.dc.tg .dc-pill b,html.dc.tg .dc-page-head h1,html.dc.tg .dc-call-head b,html.dc.tg .dc-side-btn>.dc-outline,html.dc.tg .dc-notice-text b,html.dc.tg .dc-title,html.dc.tg .dc-app .dc-kinds button,html.dc.tg .dc-card-text b,html.dc.tg .dc-app .dc-btn,html.dc.tg .dc-cat,html.dc.tg .dc-profile-name,html.dc.tg .dc-profile-stats b,html.dc.tg .dc-modal-card header b,html.dc.tg .dc-modal-text b,html.dc.tg .dc-locker-name,html.dc.tg .dc-locker-stats b,html.dc.tg .dc-slots small,html.dc.tg .dc-pack b,html.dc.tg .dc-pack-price,html.dc.tg .dc-app .dc-cats button,html.dc.tg .dc-sec-head,html.dc.tg .dc-app .dc-sec-more,html.dc.tg .dc-item-off,html.dc.tg .dc-item-foot b,html.dc.tg .dc-item-price,html.dc.tg .dc-pack-bonus,html.dc.tg .dc-days li b,html.dc.tg .dc-game-new,html.dc.tg .setup-hero-title,html.dc.tg .stage .me-name,html.dc.tg .me-shop-text,html.dc.tg .picker-card-head b,html.dc.tg .me-level-gem,html.dc.tg .game-title,html.dc.tg .hub-logo,html.dc.tg .resume-text b,html.dc.tg .hero-text b{letter-spacing:0;font-weight:700}
