@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fredoka-hebrew-wght-normal-DdnsCkLr.woff2)format("woff2-variations");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fredoka-latin-ext-wght-normal-CYrqKuxd.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:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fredoka-latin-wght-normal-DM6njrJ3.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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-ext-wght-normal-D4X5GqEv.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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-wght-normal-CY6AOgYE.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-vietnamese-wght-normal-U01xdrZh.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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-ext-wght-normal-CXYtwYOx.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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-wght-normal-BzFMHfZw.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}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-primary:#ff4fa3;--color-primary-light:#ff85c0;--color-primary-dark:#d92e80;--color-on-primary:#14061a;--color-secondary:#2ee6f5;--color-on-secondary:#04161a;--color-accent:#ffd23f;--color-bg:#0e0b1f;--color-surface:#1a1633;--color-surface-raised:#252046;--color-border-decorative:#3a3366;--color-border-field:#6b63a0;--color-text:#f5f3ff;--color-text-muted:#b8b2d9;--color-text-subtle:#8a83b3;--color-success:#3df2a0;--color-warning:#ffb020;--color-error:#ff5a6e;--color-info:#5ab8ff;--player-rouge:#ff5a5f;--player-orange:#ff9a3d;--player-jaune:#ffe14d;--player-vert:#4be37a;--player-cyan:#2ee6f5;--player-bleu:#5b8cff;--player-violet:#b084ff;--player-rose:#ff6fd1;--color-on-player:#14061a;--gradient-party:linear-gradient(135deg, #ff4fa3 0%, #a97cff 50%, #2ee6f5 100%);--gradient-lobby:radial-gradient(circle at 20% 10%, #2a1650 0%, #0e0b1f 60%);--font-display:"Fredoka Variable", "Fredoka", system-ui, sans-serif;--font-body:"Nunito Variable", "Nunito", system-ui, sans-serif;--space-unit:8px;--radius-sm:8px;--radius-md:16px;--radius-lg:28px;--radius-full:9999px;--shadow-sm:0 2px 8px #00000073;--shadow-lg:0 16px 48px #0009;--glow-primary:0 0 24px #ff4fa38c;--glow-cyan:0 0 20px #2ee6f580;--motion-fast:.12s;--motion-normal:.25s;--motion-slow:.45s;--motion-show:1s;--ease:cubic-bezier(.2, .8, .2, 1);--ease-bounce:cubic-bezier(.34, 1.56, .64, 1);--text-room-code:64px;--text-h1:32px;--text-h2:24px;--text-h3:20px;--text-body:17px;--text-caption:14px;--text-button:18px;--touch-target:48px}.host{--space-unit:16px;--text-room-code:160px;--text-h1:96px;--text-h2:64px;--text-h3:44px;--text-body:32px;--text-caption:28px;--text-button:36px;--radius-md:24px;--radius-lg:48px;font-size:var(--text-body);line-height:1.4}:root,.host{--space-xs:calc(var(--space-unit) * .5);--space-sm:var(--space-unit);--space-md:calc(var(--space-unit) * 2);--space-lg:calc(var(--space-unit) * 3);--space-xl:calc(var(--space-unit) * 5)}*,:before,:after{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-body);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;text-rendering:optimizelegibility;line-height:1.5}h1,h2,h3{font-family:var(--font-display);margin:0;font-weight:700}h1{font-size:var(--text-h1);line-height:1.15}h2{font-size:var(--text-h2);line-height:1.2}h3{font-size:var(--text-h3);font-weight:600;line-height:1.25}p{margin:0}button,input{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--color-secondary);outline-offset:3px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}._button_a4aob_1{justify-content:center;align-items:center;gap:var(--space-sm);min-height:var(--touch-target);padding:0 calc(var(--space-unit) * 3);border-radius:var(--radius-md);font-family:var(--font-body);font-weight:700;font-size:var(--text-button);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:transform var(--motion-fast) var(--ease), box-shadow var(--motion-normal) var(--ease), background-color var(--motion-normal) var(--ease), opacity var(--motion-normal) var(--ease);border:2px solid #0000;line-height:1;display:inline-flex}._button_a4aob_1:active:not(:disabled){transform:scale(.96)}._button_a4aob_1:disabled{opacity:.4;cursor:not-allowed}._button_a4aob_1[aria-busy=true]{opacity:1;cursor:progress}._md_a4aob_38{min-height:56px}._lg_a4aob_42{min-height:64px;padding:0 calc(var(--space-unit) * 4);border-radius:var(--radius-md)}.host ._lg_a4aob_42{min-height:120px;padding:0 80px}._block_a4aob_53{width:100%}._primary_a4aob_57{background:var(--color-primary);color:var(--color-on-primary);box-shadow:var(--glow-primary)}._primary_a4aob_57:active:not(:disabled){background:var(--color-primary-dark)}@media (hover:hover){._primary_a4aob_57:hover:not(:disabled){background:var(--color-primary-light)}._secondary_a4aob_72:hover:not(:disabled){box-shadow:var(--glow-cyan)}._quiet_a4aob_76:hover:not(:disabled){background:var(--color-surface-raised)}}._secondary_a4aob_72{color:var(--color-secondary);border-color:var(--color-secondary);background:0 0}._quiet_a4aob_76{color:var(--color-text);padding:0 var(--space-md);background:0 0}._danger_a4aob_93{color:var(--color-error);border-color:var(--color-error);background:0 0}._icon_a4aob_99{display:inline-flex}._icon_a4aob_99 svg{width:1.2em;height:1.2em}._withReason_a4aob_108{align-items:center;gap:var(--space-xs);flex-direction:column;display:inline-flex}._reason_a4aob_115{font-size:var(--text-caption);color:var(--color-text-muted);text-align:center;font-weight:600}._dots_1e77t_1{align-items:center;gap:.35em;display:inline-flex}._dot_1e77t_1{border-radius:var(--radius-full);background:var(--dot,currentColor);width:.5em;height:.5em;box-shadow:0 0 .6em var(--dot,currentColor);animation:_bounce_1e77t_1 .9s var(--ease) infinite}@keyframes _bounce_1e77t_1{0%,to{opacity:.6;transform:translateY(0)}40%{opacity:1;transform:translateY(-.45em)}}._veil_1h56q_1{z-index:50;padding:var(--space-md);-webkit-backdrop-filter:blur(10px);animation:_fade_1h56q_1 var(--motion-normal) var(--ease);background:#0e0b1fcc;place-items:center;display:grid;position:fixed;inset:0}.host ._veil_1h56q_1{position:absolute}._card_1h56q_19{width:min(100%,520px);max-height:100%;padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-lg);border:1px solid var(--color-border-decorative);animation:_rise_1h56q_1 var(--motion-normal) var(--ease);overflow:auto}.host ._card_1h56q_19{width:min(100%,1100px);padding:64px}._card_1h56q_19:focus{outline:none}@keyframes _fade_1h56q_1{0%{opacity:0}}@keyframes _rise_1h56q_1{0%{opacity:0;transform:translateY(16px)scale(.98)}}._badge_1uno6_1{--size:64px;align-items:center;gap:calc(var(--size) * .12);flex-direction:column;min-width:0;display:inline-flex}._lg_1uno6_10{--size:168px}._md_1uno6_14{--size:64px}._sm_1uno6_18{--size:40px}._avatar_1uno6_22{width:var(--size);height:var(--size);border-radius:var(--radius-full);background:var(--player);color:var(--color-on-player);box-shadow:0 0 calc(var(--size) * .18) color-mix(in srgb, var(--player) 50%, transparent);transition:filter var(--motion-slow) var(--ease), opacity var(--motion-slow) var(--ease);place-items:center;display:grid;position:relative}._initial_1uno6_37{font-family:var(--font-display);font-weight:700;font-size:calc(var(--size) * .5);line-height:1}._medal_1uno6_45{right:calc(var(--size) * -.06);bottom:calc(var(--size) * -.06);width:calc(var(--size) * .42);height:calc(var(--size) * .42);border-radius:var(--radius-full);background:var(--color-bg);border:max(2px, calc(var(--size) * .035)) solid var(--player);place-items:center;display:grid;position:absolute}._shape_1uno6_58{width:62%;height:62%;color:var(--player)}._crown_1uno6_64{top:calc(var(--size) * -.38);width:calc(var(--size) * .44);height:calc(var(--size) * .44);color:var(--color-accent);filter:drop-shadow(0 0 calc(var(--size) * .08) #ffd23f99);position:absolute;left:50%;transform:translate(-50%)rotate(-8deg)}._plug_1uno6_75{top:calc(var(--size) * -.04);left:calc(var(--size) * -.04);width:calc(var(--size) * .36);height:calc(var(--size) * .36);border-radius:var(--radius-full);background:var(--color-surface-raised);color:var(--color-text-muted);border:2px solid var(--color-border-field);place-items:center;display:grid;position:absolute}._plug_1uno6_75 svg{width:60%;height:60%}._badge_1uno6_1[data-status=disconnected] ._initial_1uno6_37,._badge_1uno6_1[data-status=disconnected] ._medal_1uno6_45{filter:grayscale();opacity:.45}._badge_1uno6_1[data-status=disconnected] ._avatar_1uno6_22{background:color-mix(in srgb, var(--player) 30%, var(--color-surface));box-shadow:none}._name_1uno6_105{max-width:calc(var(--size) * 1.6);text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);font-weight:600;font-size:calc(var(--size) * .26);line-height:1.2;overflow:hidden}._sm_1uno6_18 ._name_1uno6_105{display:none}._lg_1uno6_10 ._name_1uno6_105{font-size:44px}._body_1mfx5_1{gap:var(--space-md);flex-direction:column;display:flex}._text_1mfx5_7{color:var(--color-text-muted)}._choices_1mfx5_11{gap:var(--space-sm);grid-template-columns:1fr 1fr;display:grid}._customize_1mfx5_17{min-height:var(--touch-target);padding:0 var(--space-md);color:var(--color-secondary);font-weight:700;font-size:var(--text-caption);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;align-self:center;text-decoration:underline}._options_1mfx5_31{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._option_1mfx5_31{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;display:flex}._optionTitle_1mfx5_51{font-weight:700;display:block}._optionHelp_1mfx5_56{font-size:var(--text-caption);color:var(--color-text-muted);display:block}._switch_1mfx5_63{appearance:none;border-radius:var(--radius-full);background:var(--color-border-field);cursor:pointer;width:56px;height:32px;transition:background var(--motion-normal) var(--ease);flex:none;margin:0;position:relative}._switch_1mfx5_63:after{content:"";border-radius:var(--radius-full);background:var(--color-text);width:24px;height:24px;transition:transform var(--motion-normal) var(--ease);position:absolute;top:4px;left:4px}._switch_1mfx5_63:checked{background:var(--color-secondary)}._switch_1mfx5_63:checked:after{background:var(--color-on-secondary);transform:translate(24px)}.host ._switch_1mfx5_63{width:96px;height:52px}.host ._switch_1mfx5_63:after{width:40px;height:40px;top:6px;left:6px}.host ._switch_1mfx5_63:checked:after{transform:translate(44px)}._picker_al2na_3{border:0;min-width:0;margin:0;padding:0}._label_al2na_10{margin-bottom:var(--space-xs);color:var(--color-text-muted);padding:0;font-weight:700}._options_al2na_17{gap:var(--space-xs);padding:var(--space-xs);border:2px solid var(--color-border-decorative);border-radius:var(--radius-full);background:var(--color-surface);display:inline-flex}._option_al2na_17{min-width:calc(var(--space-unit) * 14);min-height:calc(var(--space-unit) * 6);padding:0 var(--space-md);border-radius:var(--radius-full);color:var(--color-text);font:inherit;font-family:var(--font-display);font-weight:600;font-size:var(--text-button);cursor:pointer;touch-action:manipulation;background:0 0;border:0}._option_al2na_17[aria-pressed=true]{background:var(--color-secondary);color:var(--color-on-secondary)}._option_al2na_17:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}
