.btn-icon.svelte-sxtngt{width:var(--control);height:var(--control);border-radius:50%;flex:none;min-height:0;padding:0;position:relative}.btn-icon-small.svelte-sxtngt{width:var(--control-sm);height:var(--control-sm)}.btn-icon-small.svelte-sxtngt:before{content:"";inset:calc(-1 * var(--space-2));border-radius:50%;position:absolute}.btn-icon-small.svelte-sxtngt svg{width:13px;height:13px}.preferences.svelte-7fgw7s{width:min(25rem,100vw - 2rem);max-height:calc(100dvh - 2rem - var(--safe-top,0px) - var(--safe-bottom,0px));color:var(--step-900);font-family:var(--font-body);margin:auto;padding:0;overflow:hidden}.preferences[open].svelte-7fgw7s{flex-direction:column;display:flex}header.svelte-7fgw7s{align-items:center;gap:calc(var(--space-2) + var(--space-1));padding:var(--space-4);border-bottom:1px solid var(--step-100);flex-shrink:0;display:flex}h2.svelte-7fgw7s{font-family:var(--font-display);font-size:var(--type-title);flex:1;font-weight:600}h3.svelte-7fgw7s{font-family:var(--font-display);font-size:var(--type-heading);font-weight:600}.content.svelte-7fgw7s{gap:var(--space-4);min-height:0;padding:var(--space-4);overscroll-behavior:contain;display:grid;overflow-y:auto}section.svelte-7fgw7s,nav.svelte-7fgw7s{gap:var(--space-2);display:grid}nav.svelte-7fgw7s{border-top:1px solid var(--panel-border,var(--step-100));padding-top:var(--space-4)}p.svelte-7fgw7s,a.svelte-7fgw7s{font-size:var(--type-body);line-height:1.6}p.svelte-7fgw7s{color:var(--step-600)}a.svelte-7fgw7s{text-underline-offset:.2em;text-decoration:underline}.volume-heading.svelte-7fgw7s{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.volume-label.svelte-7fgw7s{justify-content:space-between;gap:calc(var(--space-2) + var(--space-1));font-family:var(--font-display);font-size:var(--type-label);font-weight:600;line-height:1.1;display:flex}.note.svelte-7fgw7s{font-size:var(--type-caption);color:var(--step-500)}output.svelte-7fgw7s{color:var(--step-600);font-variant-numeric:tabular-nums}.volume-slider.svelte-7fgw7s{--thumb-size:var(--control-sm);--rail-size:calc(var(--space-2) + var(--space-1));--fill:calc(var(--thumb-size) / 2 + (100% - var(--thumb-size)) * var(--progress));--rail-surface:linear-gradient(color-mix(in srgb, #ffffff0c var(--surface-relief-opacity), transparent), transparent 50%), repeating-linear-gradient(90deg, transparent 0 calc(25% - 1px), #b7d9e921 calc(25% - 1px) 25%), linear-gradient(90deg, var(--slider-fill-start), var(--slider-fill-end)) 0 0 / var(--fill) 100% no-repeat, var(--slider-track);--thumb-surface:linear-gradient(color-mix(in srgb, #c4e2ff33 var(--surface-relief-opacity), transparent), color-mix(in srgb, #c4e2ff05 var(--surface-relief-opacity), transparent) 45%, transparent 46%), var(--slider-thumb);--thumb-shadow:inset 0 calc(2px * var(--surface-relief)) calc(1px * var(--surface-relief)) var(--slider-highlight), inset 0 calc(-3px * var(--surface-relief)) calc(4px * var(--surface-relief)) color-mix(in srgb, #07132340 var(--surface-relief-opacity), transparent), 0 calc(3px * var(--surface-relief)) 0 var(--slider-base), 0 calc(5px * var(--surface-relief)) calc(7px * var(--surface-relief)) #080f2859;appearance:none;width:100%;height:var(--control);margin:var(--space-1) 0;cursor:pointer;background:0 0;border:0;padding:0;display:block}.volume-slider.svelte-7fgw7s:focus-visible{outline:none}.volume-slider.svelte-7fgw7s::-webkit-slider-runnable-track{height:var(--rail-size);border:1px solid var(--slider-edge);background:var(--rail-surface);box-shadow:inset 0 calc(2px * var(--surface-relief)) calc(3px * var(--surface-relief)) color-mix(in srgb, #09142980 var(--surface-relief-opacity), transparent), 0 calc(1px * var(--surface-relief)) 0 #7aa5cf26;border-radius:999px}.volume-slider.svelte-7fgw7s::-moz-range-track{height:var(--rail-size);box-sizing:border-box;border:1px solid var(--slider-edge);background:var(--rail-surface);box-shadow:inset 0 calc(2px * var(--surface-relief)) calc(3px * var(--surface-relief)) color-mix(in srgb, #09142980 var(--surface-relief-opacity), transparent), 0 calc(1px * var(--surface-relief)) 0 #7aa5cf26;border-radius:999px}.volume-slider.svelte-7fgw7s::-webkit-slider-thumb{appearance:none;box-sizing:border-box;width:var(--thumb-size);height:var(--thumb-size);margin-top:calc((var(--rail-size) - var(--thumb-size)) / 2 - 1px);border:1px solid var(--slider-thumb-edge);background:var(--thumb-surface);box-shadow:var(--thumb-shadow);border-radius:50%;transition:filter .12s,transform .12s}.volume-slider.svelte-7fgw7s::-moz-range-thumb{width:var(--thumb-size);height:var(--thumb-size);box-sizing:border-box;border:1px solid var(--slider-thumb-edge);background:var(--thumb-surface);box-shadow:var(--thumb-shadow);border-radius:50%;transition:filter .12s,transform .12s}.volume-slider.svelte-7fgw7s::-moz-range-progress{background:0 0}.volume-slider.svelte-7fgw7s:focus-visible::-webkit-slider-thumb{outline:3px solid var(--blue-000);outline-offset:3px}.volume-slider.svelte-7fgw7s:focus-visible::-moz-range-thumb{outline:3px solid var(--blue-000);outline-offset:3px}.volume-slider.svelte-7fgw7s:active::-webkit-slider-thumb{transform:translateY(calc(1px * var(--surface-relief)));filter:brightness(1.15)}.volume-slider.svelte-7fgw7s:active::-moz-range-thumb{transform:translateY(calc(1px * var(--surface-relief)));filter:brightness(1.15)}@media (hover:hover){.volume-slider.svelte-7fgw7s:hover::-webkit-slider-thumb{filter:brightness(1.12)}.volume-slider.svelte-7fgw7s:hover::-moz-range-thumb{filter:brightness(1.12)}}@media (prefers-reduced-motion:reduce){.volume-slider.svelte-7fgw7s::-webkit-slider-thumb{transition:none}.volume-slider.svelte-7fgw7s::-moz-range-thumb{transition:none}}.page-link.svelte-7fgw7s{justify-content:space-between}.about-brand.svelte-7fgw7s{text-align:center;justify-items:center;gap:calc(var(--space-2) + var(--space-1));display:grid}.about-brand.svelte-7fgw7s h3:where(.svelte-7fgw7s){font-family:var(--font-display);font-size:var(--type-title)}.sidebar-header.svelte-12ojsbt{padding:var(--space-4);gap:var(--space-4);display:grid}.brand.svelte-12ojsbt{text-align:center;justify-items:center;gap:0;display:grid;position:relative}.app-icon.svelte-12ojsbt{width:130px;height:130px;margin-bottom:var(--space-1);filter:drop-shadow(0 calc(8px * var(--surface-relief)) calc(14px * var(--surface-relief)) #050c2473)}.brand.svelte-12ojsbt .quiet-button:where(.svelte-12ojsbt){margin:0;position:absolute;top:0;right:0}h1.svelte-12ojsbt{font-size:calc(var(--type-headline) * 1.25);font-weight:650;line-height:1.2}.header-actions.svelte-12ojsbt{gap:8px;display:flex}.brand-subtitle.svelte-12ojsbt{justify-content:center;align-items:center;gap:var(--space-2);color:var(--step-500);font-family:var(--font-display);font-size:var(--type-label);font-weight:600;line-height:1.5;display:flex}.brand-subtitle.svelte-12ojsbt svg{flex-shrink:0;width:1em;height:1em;display:block}.feedback.svelte-12ojsbt{min-width:0;padding-inline:var(--space-2);font-size:var(--type-button);white-space:nowrap;flex:1}.quiet-button.svelte-12ojsbt{flex:0 0 var(--control);width:var(--control);height:var(--control);cursor:pointer;color:var(--step-500);border-radius:10px;place-items:center;margin:-6px -6px -6px auto;padding:0;display:grid}.quiet-button.svelte-12ojsbt:hover{background:var(--step-100);color:var(--step-900)}.score.svelte-1whtijq{font-variant-numeric:tabular-nums;display:inline-block;position:relative}.delta.svelte-1whtijq{color:var(--green-000);background:var(--step-000);border:1px solid var(--step-100);font-size:var(--type-micro);white-space:nowrap;pointer-events:none;border-radius:.5rem;padding:2px 5px;font-weight:650;line-height:1.2;animation:1.4s ease-out both svelte-1whtijq-award;position:absolute;bottom:calc(100% + 2px);right:0}.sr-only.svelte-1whtijq{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes svelte-1whtijq-award{0%{opacity:0;transform:translateY(5px)}15%,75%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.delta.svelte-1whtijq{animation:none}}.away-countdown.svelte-1ds18jn{font-variant-numeric:tabular-nums}.avatar.svelte-1beu4vh{background:var(--step-100);border:2px solid var(--tone);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:inline-flex;position:relative;overflow:hidden}img.svelte-1beu4vh{object-fit:cover;width:100%;height:100%}.talking.svelte-1beu4vh:after{content:"";border:2px solid var(--blue-000);pointer-events:none;border-radius:50%;position:absolute;inset:1px}.players.svelte-1pokcol{min-width:0}.section-heading.svelte-1pokcol{margin-bottom:var(--space-2);font-size:var(--type-micro);color:var(--step-500);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;display:flex}.section-heading.svelte-1pokcol h2:where(.svelte-1pokcol){font-size:var(--type-heading);letter-spacing:0;color:var(--step-600);font-weight:600}.roster.svelte-1pokcol{flex-direction:column;gap:0;display:flex}.player.svelte-1pokcol{padding:var(--space-1);min-height:calc(var(--control) + var(--space-2));border-radius:10px;align-items:center;gap:10px;display:flex;position:relative}.identity.svelte-1pokcol{flex-direction:column;gap:3px;min-width:0;display:flex}.name.svelte-1pokcol{font-family:var(--font-display);font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.name.svelte-1pokcol small:where(.svelte-1pokcol){color:var(--step-500);font-family:var(--font-body);font-size:var(--type-micro);margin-inline-start:var(--space-1)}.player-status.svelte-1pokcol{font-size:var(--type-micro);color:var(--step-500)}.score.svelte-1pokcol{font-variant-numeric:tabular-nums;font-size:var(--type-button);margin-left:auto;padding-left:3px;position:relative}.badge.svelte-1pokcol{background:var(--green-000);color:#fff;text-align:center;width:16px;height:16px;font-size:var(--type-micro);border-radius:50%;position:absolute;bottom:4px;left:30px}.rank-badge.svelte-1pokcol{background:var(--yellow-000)}.drawing.svelte-1pokcol .badge:where(.svelte-1pokcol){background:var(--blue-000)}.solved.svelte-1pokcol{background:color-mix(in srgb, var(--green-000) 8%, transparent)}.drawing.svelte-1pokcol{background:color-mix(in srgb, var(--blue-000) 8%, transparent)}.away.svelte-1pokcol{opacity:.55}.empty-players.svelte-1pokcol{padding:4px 0}.empty-players.svelte-1pokcol .note:where(.svelte-1pokcol){font-size:var(--type-caption);line-height:1.6}.stepper.svelte-1grxjyn{justify-content:space-between;align-items:center;gap:var(--space-2);height:var(--control);padding:calc(var(--space-2) - 1px);color:var(--step-900);border-radius:999px;display:flex}.select.svelte-q9dvfg{align-items:center;gap:var(--space-2);width:100%;min-width:0;height:var(--control);padding:0 calc(var(--space-2) - 1px) 0 var(--space-4);color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:999px;display:flex}.select.svelte-q9dvfg:disabled{cursor:default}.control-value.svelte-q9dvfg{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.chevron.svelte-q9dvfg{width:var(--control-sm);height:var(--control-sm);pointer-events:none;border-radius:50%;flex:none;min-height:0;padding:0}.chevron.svelte-q9dvfg svg{width:12px;height:12px;transition:rotate .16s}.select[aria-expanded=true].svelte-q9dvfg .chevron:where(.svelte-q9dvfg) svg{rotate:180deg}.select.svelte-q9dvfg:disabled :is(.chevron:where(.svelte-q9dvfg),.control-value:where(.svelte-q9dvfg),.trigger-preview:where(.svelte-q9dvfg)){opacity:.5}.select.preview-only.svelte-q9dvfg{width:auto;padding-left:calc(var(--space-2) - 1px)}.trigger-preview.svelte-q9dvfg{display:grid}.trigger-preview.svelte-q9dvfg svg{width:var(--control-sm);height:var(--control-sm)}.sr-only.svelte-q9dvfg{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.select-popup.svelte-q9dvfg{box-sizing:border-box;padding:var(--space-1);overscroll-behavior:contain;border:1px solid var(--step-150);border-radius:calc(var(--control) / 2);background:var(--step-000);color:var(--step-900);transform-origin:top;gap:2px;margin:0;animation:.14s cubic-bezier(.3,0,.3,1) svelte-q9dvfg-select-open;display:grid;position:fixed;inset:auto;overflow-y:auto;box-shadow:0 12px 32px #0006}.select-popup[data-side=above].svelte-q9dvfg{transform-origin:bottom}.select-option.svelte-q9dvfg{align-items:center;gap:var(--space-2);min-height:calc(var(--control) - var(--space-2));padding:0 calc(var(--space-2) - var(--space-1) - 1px) 0 calc(var(--space-4) - var(--space-1));border-radius:calc(var(--control) / 2 - var(--space-1));font-family:var(--font-display);font-size:var(--type-label);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;font-weight:600;display:flex}.option-preview.svelte-q9dvfg{flex:none;display:grid}.select-option.svelte-q9dvfg:has(.option-preview:where(.svelte-q9dvfg)){padding-block:var(--space-1);padding-left:var(--space-1);border-radius:calc(var(--control) / 2 - var(--space-1))}.option-label.svelte-q9dvfg{flex:1}.select-option.active.svelte-q9dvfg{background:var(--step-100)}.select-option[aria-selected=true].svelte-q9dvfg{color:var(--blue-000)}.option-check.svelte-q9dvfg{width:var(--control-sm);flex:none;place-items:center;display:grid}.option-check.svelte-q9dvfg svg{width:12px;height:12px}@keyframes svelte-q9dvfg-select-open{0%{opacity:0;transform:scale(.96)}}@media (prefers-reduced-motion:reduce){.select-popup.svelte-q9dvfg{animation:none}.chevron.svelte-q9dvfg svg{transition:none}}.settings.svelte-157t2hp{gap:8px;display:grid}.setting.svelte-157t2hp{font-size:var(--type-label);color:var(--step-700);grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:8px;display:grid}.setting-toggle.svelte-157t2hp{gap:var(--space-1);min-height:var(--control);padding:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.setting-toggle.svelte-157t2hp button:where(.svelte-157t2hp){min-width:0;padding:var(--space-1);color:inherit;font-family:var(--font-display);font-size:var(--type-label);overflow-wrap:anywhere;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;line-height:1.1}.setting-toggle.svelte-157t2hp button:where(.svelte-157t2hp):focus-visible{outline:2px solid var(--blue-000);outline-offset:2px}@media (hover:hover){.setting-toggle.svelte-157t2hp button[aria-pressed=false]:where(.svelte-157t2hp):hover{background:color-mix(in srgb, currentColor 12%, transparent)}}.board-overlay.svelte-av5guq{z-index:2;padding:var(--space-4);place-items:center;display:grid;position:absolute;inset:0}.board-overlay.svelte-av5guq>:not(.dismiss-layer){min-height:0;max-height:100%;position:relative;overflow:auto}.dismiss-layer.svelte-av5guq{cursor:default;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}@media (width<=600px){.board-overlay.svelte-av5guq{padding:var(--space-2)}}.btn.svelte-1rs1ojp{width:100%;font-size:var(--type-button);font-variant-numeric:tabular-nums}.countdown-panel.svelte-1rs1ojp{width:min(100%,16rem);padding:var(--space-4);text-align:center}h2.svelte-1rs1ojp{font-family:var(--font-display);font-size:var(--type-heading);margin:0;font-weight:600}.countdown-seconds.svelte-1rs1ojp{margin:var(--space-2) 0 0;font-family:var(--font-display);font-size:var(--type-display);font-variant-numeric:tabular-nums;color:var(--orange-000);font-weight:650}.btn.svelte-1ceoaza{width:100%;font-size:var(--type-button)}.spectators.svelte-osgzsg{border-top:1px solid var(--panel-border,var(--step-100));min-width:0;padding-top:var(--space-4)}.section-heading.svelte-osgzsg{margin-bottom:var(--space-2)}h2.svelte-osgzsg{font-size:var(--type-heading);color:var(--step-600);font-weight:600}.roster.svelte-osgzsg{flex-direction:column;gap:0;display:flex}.spectator.svelte-osgzsg{align-items:center;gap:var(--space-2);min-width:0;padding:calc(var(--space-1) / 2) var(--space-1);display:flex}.name.svelte-osgzsg{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-display);font-size:var(--type-caption);font-weight:600;overflow:hidden}h2.svelte-1o3tos1{font-size:var(--type-title);margin-bottom:.65rem;font-weight:650}p.svelte-1o3tos1{font-size:var(--type-body)}dialog.svelte-573ywx{max-width:min(440px,100vw - 32px);color:var(--step-900);margin:auto;padding:28px}dialog.svelte-573ywx::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080}.actions.svelte-573ywx{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.sidebar.svelte-tbu4rm{background:var(--step-000);min-width:0;min-height:0;color:var(--step-900);border-right:1px solid var(--panel-border,var(--step-100));padding:var(--safe-top) 0 var(--safe-bottom) var(--safe-left);flex-direction:column;display:flex}.sidebar.svelte-tbu4rm>.sidebar-header{border-bottom:1px solid var(--panel-border,var(--step-100))}.sidebar-body.svelte-tbu4rm{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:var(--space-4);gap:var(--space-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.sidebar-body.svelte-tbu4rm>*{flex-shrink:0}.controls.svelte-tbu4rm{gap:var(--space-2);padding:var(--panel-inset);border-top:1px solid var(--panel-border,var(--step-100));flex-direction:column;flex-shrink:0;display:flex}.actions.svelte-tbu4rm{gap:var(--space-2);display:flex}.actions.svelte-tbu4rm .btn:where(.svelte-tbu4rm),.controls.svelte-tbu4rm>.btn{width:100%;min-width:0;font-size:var(--type-button);white-space:nowrap;flex:1}.actions.svelte-tbu4rm .btn:where(.svelte-tbu4rm){padding-inline:var(--space-2);flex:1 1 0;gap:6px}.rules.svelte-tbu4rm{border-top:1px solid var(--step-100);padding-top:var(--space-4)}.rules-toggle.svelte-tbu4rm{width:100%;min-height:var(--control-sm);cursor:pointer;color:inherit;justify-content:space-between;align-items:center;padding:0;display:flex}h2.svelte-tbu4rm{color:var(--step-600);font-size:var(--type-heading);letter-spacing:0;font-weight:600}.chevron.svelte-tbu4rm{width:var(--control-sm);height:var(--control-sm);color:var(--step-500);place-items:center;transition:transform .16s;display:grid}.chevron.svelte-tbu4rm svg{width:14px;height:14px}.chevron.open.svelte-tbu4rm{transform:rotate(180deg)}.rules-body.svelte-tbu4rm{padding-top:12px}.sidebar-toggle.svelte-tbu4rm{z-index:2;top:calc(var(--safe-top) + 8px);left:calc(var(--safe-left) + 12px);font-size:var(--type-button);gap:8px;padding:0 12px;position:absolute}.count.svelte-tbu4rm{font-variant-numeric:tabular-nums;color:var(--step-500)}.drawer.svelte-tbu4rm{border-top:0;border-bottom:0;border-left:0;border-radius:0;width:min(320px,100vw - 44px);max-width:none;height:100dvh;max-height:100dvh;margin:0;position:fixed;inset:0 auto 0 0}.drawer.svelte-tbu4rm:not([open]){display:none}.drawer.svelte-tbu4rm::backdrop{background:#0007}.toolbar.svelte-t1nx4q{min-width:0;position:relative;container-type:inline-size}.tool-row.svelte-t1nx4q{align-items:center;gap:var(--space-2);flex-wrap:nowrap;display:flex}.tools.svelte-t1nx4q,.sizes.svelte-t1nx4q,.colors.svelte-t1nx4q{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.colors.svelte-t1nx4q{margin-left:auto}.sizes.svelte-t1nx4q{border-left:1px solid var(--step-150);padding-left:var(--space-2)}.addon.svelte-t1nx4q{flex-shrink:0;display:none}.tool-button.svelte-t1nx4q,.size-button.svelte-t1nx4q{width:var(--control);height:var(--control);color:var(--step-800);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative}.tool-button.svelte-t1nx4q:hover,.size-button.svelte-t1nx4q:hover{background:var(--step-100)}.chosen.svelte-t1nx4q{background:var(--step-100);border-color:var(--blue-000);color:var(--blue-000)}.size-button.svelte-t1nx4q span:where(.svelte-t1nx4q){background:currentColor;border-radius:100%;display:block}.tool-button.chosen.svelte-t1nx4q:after,.size-button.chosen.svelte-t1nx4q:after,.swatch.selected.svelte-t1nx4q:after{content:"";border:2px solid var(--drawing-selection,var(--blue-000));pointer-events:none;border-radius:50%;position:absolute;inset:0}.swatch.selected.svelte-t1nx4q:after{inset:calc(-1 * var(--space-1))}.swatch.svelte-t1nx4q{width:var(--swatch);height:var(--swatch);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid;position:relative}.swatch.svelte-t1nx4q:before{content:"";inset:calc(-1 * var(--space-1));border-radius:50%;position:absolute}.face.svelte-t1nx4q,.more-dot.svelte-t1nx4q{color:#fff;background:linear-gradient(color-mix(in srgb, #ffffff5c var(--surface-relief-opacity), transparent), color-mix(in srgb, #ffffff0d var(--surface-relief-opacity), transparent) 45%, #fff0 46%), var(--swatch-color);width:100%;height:100%;box-shadow:inset 0 calc(2px * var(--surface-relief)) calc(1px * var(--surface-relief)) color-mix(in srgb, #ffffff80 var(--surface-relief-opacity), transparent), inset 0 calc(-3px * var(--surface-relief)) calc(4px * var(--surface-relief)) color-mix(in srgb, #00000038 var(--surface-relief-opacity), transparent), 0 calc(3px * var(--surface-relief)) 0 color-mix(in srgb, var(--swatch-color) 55%, #000), 0 calc(4px * var(--surface-relief)) calc(6px * var(--surface-relief)) #0000004d;border-radius:50%;place-items:center;transition:transform .12s,box-shadow .12s;display:grid;position:relative}@media (hover:hover) and (pointer:fine){.swatch.svelte-t1nx4q:hover .face:where(.svelte-t1nx4q){transform:translateY(calc(-1px * var(--surface-relief)))}}.swatch.svelte-t1nx4q:active .face:where(.svelte-t1nx4q){transform:translateY(calc(1px * var(--surface-relief)));box-shadow:inset 0 calc(2px * var(--surface-relief)) calc(4px * var(--surface-relief)) color-mix(in srgb, #00000040 var(--surface-relief-opacity), transparent), 0 calc(2px * var(--surface-relief)) 0 color-mix(in srgb, var(--swatch-color) 55%, #000)}.more-dot.svelte-t1nx4q{width:var(--swatch);height:var(--swatch);box-shadow:inset 0 calc(2px * var(--surface-relief)) calc(1px * var(--surface-relief)) color-mix(in srgb, #ffffff80 var(--surface-relief-opacity), transparent), inset 0 calc(-2px * var(--surface-relief)) calc(3px * var(--surface-relief)) color-mix(in srgb, #00000038 var(--surface-relief-opacity), transparent)}.more-dot.rainbow.svelte-t1nx4q{background:linear-gradient(color-mix(in srgb, #ffffff5c var(--surface-relief-opacity), transparent), color-mix(in srgb, #ffffff0d var(--surface-relief-opacity), transparent) 45%, #fff0 46%), conic-gradient(#e8232e, #ff8a14, #ffd60a, #22a045, #3fbff5, #1f63e0, #8a3fd1, #e8232e)}.color-popover.svelte-t1nx4q{right:0;bottom:calc(100% + var(--space-2));z-index:20;grid-template-columns:repeat(5, var(--swatch));gap:var(--space-2);padding:var(--panel-inset);border:1px solid var(--step-150);border-radius:calc(var(--swatch) / 2 + var(--panel-inset));background:var(--step-000);box-shadow:0 calc(12px * var(--surface-relief)) calc(32px * var(--surface-relief)) #0006;display:grid;position:absolute}button.svelte-t1nx4q:focus-visible{outline:2px solid var(--blue-000);outline-offset:2px}.tool-row.wrapped.svelte-t1nx4q{flex-wrap:wrap}.wrapped.svelte-t1nx4q .colors:where(.svelte-t1nx4q){flex-wrap:wrap;flex:1 0 100%;margin-left:0}@container (width<=600px){.addon.svelte-t1nx4q{display:block}}.history.svelte-fwf6zp{gap:var(--space-2);flex-shrink:0;display:flex}.history.svelte-fwf6zp svg:not(.art-icon){width:18px;height:18px}dialog.svelte-8prpo1{width:min(25rem,100%);max-width:100%;padding:var(--space-4);border:1px solid var(--step-100);border-radius:var(--radius-card);color:var(--step-900);background:var(--step-000);margin:0}h2.svelte-8prpo1{margin-bottom:var(--space-3);font-family:var(--font-display);font-size:var(--type-title);font-weight:700}p.svelte-8prpo1{color:var(--step-600);line-height:1.5}.dialog-actions.svelte-8prpo1{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}fieldset.svelte-18k7k2t{border:0;min-width:0;margin:0;padding:0}.drawing-board.svelte-18k7k2t{flex-direction:column;justify-content:safe center;align-items:center;width:100%;min-width:0;min-height:0;display:flex;container:board/inline-size}.drawing-board.constrained.svelte-18k7k2t{height:100%}.board-row.svelte-18k7k2t{align-items:stretch;gap:var(--space-4);flex-shrink:0;max-width:100%;display:flex}.board-side.svelte-18k7k2t{contain:size;flex:0 0 clamp(260px,24cqw,320px);min-width:0;min-height:0;display:flex}.board-side.svelte-18k7k2t>*{flex:1;min-width:0}@container board (width<=900px){.board-side.svelte-18k7k2t{flex-basis:220px}}@container board (width<=720px){.board-row.svelte-18k7k2t{align-items:center;gap:var(--space-4);flex-direction:column;width:100%}.board-side.svelte-18k7k2t{flex-basis:clamp(180px,22dvh,280px);align-self:stretch}}.board-panel.svelte-18k7k2t{gap:var(--space-4);width:calc(var(--canvas-width,100%) + 2 * var(--panel-inset) + 2px);max-width:100%;padding:var(--panel-inset);border:1px solid var(--panel-border,var(--step-100));border-radius:var(--panel-radius);background:var(--step-000);flex-direction:column;flex-shrink:0;display:flex;container:panel/inline-size}.board-heading.svelte-18k7k2t{align-items:center;gap:var(--space-2);min-height:var(--control);flex-shrink:0;display:flex}.heading-start.svelte-18k7k2t{min-height:var(--control);align-self:start;align-items:center;gap:var(--space-2);flex:none;display:flex}.heading-middle.svelte-18k7k2t{text-align:center;flex:1;min-width:0}.heading-tools.svelte-18k7k2t{gap:var(--space-2);display:flex}.idle.svelte-18k7k2t{opacity:.45;filter:saturate(.6)}.heading-paper.svelte-18k7k2t{flex-shrink:0}@container panel (width<=616px){.heading-paper.svelte-18k7k2t{display:none}}.heading-end.svelte-18k7k2t{gap:var(--space-2);flex:none;justify-content:flex-end;align-self:start;display:flex}.toolbar-wrap.svelte-18k7k2t{flex:none}.toolbar-wrap.empty.svelte-18k7k2t{display:none}.canvas-wrap.svelte-18k7k2t{aspect-ratio:4/3;border:1px solid var(--panel-border,var(--step-100));border-radius:calc(var(--panel-radius) - var(--panel-inset));background:#fff;flex-shrink:0;width:100%;position:relative;overflow:hidden}.paper.svelte-18k7k2t{pointer-events:none;mix-blend-mode:multiply;--paper-line:#d3dcea;position:absolute;inset:0}.paper-grid.svelte-18k7k2t{background:linear-gradient(var(--paper-line) 1px, transparent 1px), linear-gradient(90deg, var(--paper-line) 1px, transparent 1px);background-size:2.5% 3.33333%}.paper-dots.svelte-18k7k2t{background:radial-gradient(circle,#b4c1d6 0 1.4px,#0000 2px) 0 0/2.5% 3.33333%}.paper-lines.svelte-18k7k2t{background:linear-gradient(#0000 calc(100% - 1px),#c7d4ea 0) 0 0/100% 5%}.remote-cursor.svelte-18k7k2t{will-change:transform;z-index:1;pointer-events:none;position:absolute;top:0;left:0}.cursor-tool.svelte-18k7k2t{width:36px;height:36px;display:grid;position:absolute;translate:-19.6% -80.4%}.cursor-tool[data-tool=eraser].svelte-18k7k2t{translate:-32% -77%}.cursor-tool[data-tool=fill].svelte-18k7k2t{translate:-78% -86%}.cursor-name.svelte-18k7k2t{background:var(--tone);color:#fff;font-size:var(--type-micro);white-space:nowrap;border-radius:999px;padding:2px 8px;font-weight:650;position:absolute;top:8px;left:10px;box-shadow:0 1px 4px #0005}canvas.svelte-18k7k2t{touch-action:none;background:#fff;width:100%;height:100%;display:block;position:absolute;inset:0}canvas.can-draw.svelte-18k7k2t{cursor:crosshair}canvas.local-ink.svelte-18k7k2t{pointer-events:none;background:0 0}canvas.fill-cursor.svelte-18k7k2t{cursor:cell}canvas.svelte-18k7k2t:focus-visible{outline:3px solid var(--blue-000);outline-offset:-3px}.timer.svelte-1nysuhj{width:var(--control);height:var(--control);color:var(--blue-000);flex-shrink:0;place-items:center;display:grid;position:relative}svg.svelte-1nysuhj{fill:none;stroke-width:2.5px;width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.track.svelte-1nysuhj{stroke:var(--step-100)}.progress.svelte-1nysuhj{stroke:currentColor;stroke-linecap:round;transition:stroke-dashoffset .1s linear}.timer.svelte-1nysuhj span:where(.svelte-1nysuhj){font-variant-numeric:tabular-nums;font-size:var(--type-label);font-weight:650}.urgent.svelte-1nysuhj{color:var(--red-000);animation:1s infinite svelte-1nysuhj-pulse}@keyframes svelte-1nysuhj-pulse{50%{opacity:.6}}.round.svelte-tpfeuk{min-width:0;font-size:var(--type-heading);color:var(--step-600);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}@container panel (width<=560px){.round.svelte-tpfeuk{display:none}}.word-content.svelte-bw4t6x{flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.note.svelte-bw4t6x{font-size:var(--type-caption)}strong.svelte-bw4t6x{font-size:clamp(var(--type-button), 2vw, var(--type-title));overflow-wrap:anywhere;font-weight:650;line-height:1.15}.pattern.svelte-bw4t6x{letter-spacing:.13em}@media (width<=600px){strong.svelte-bw4t6x{font-size:var(--type-button)}.pattern.svelte-bw4t6x{letter-spacing:.05em}}.dots.svelte-1w059z2{align-items:center;gap:4px;display:inline-flex}i.svelte-1w059z2{background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite svelte-1w059z2-bounce}i.svelte-1w059z2:nth-child(2){animation-delay:.15s}i.svelte-1w059z2:nth-child(3){animation-delay:.3s}@keyframes svelte-1w059z2-bounce{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){i.svelte-1w059z2{animation:none}}.choice.svelte-14pjnin{text-align:center;width:min(100%,340px);padding:24px;box-shadow:0 15px 60px #0002}.choice-mark.svelte-14pjnin{color:var(--blue-000);margin-bottom:10px;font-size:28px}.choice-art.svelte-14pjnin{margin-bottom:var(--space-2);justify-items:center;display:grid}.waiting-mark.svelte-14pjnin{place-items:center;display:grid}h2.svelte-14pjnin{font-size:clamp(var(--type-button), 2vw, var(--type-title));margin-bottom:6px;font-weight:650}.choices.svelte-14pjnin{gap:var(--space-2);margin-top:22px;display:grid}.countdown-number.svelte-14pjnin{font-variant-numeric:tabular-nums;margin-top:16px}@media (width<=600px){.choice.svelte-14pjnin{padding:14px}.choice-mark.svelte-14pjnin,.choice-art.svelte-14pjnin,.choice.svelte-14pjnin>.note:where(.svelte-14pjnin):not(.countdown-number){display:none}.choices.svelte-14pjnin{margin-top:12px}.choices.svelte-14pjnin .btn:where(.svelte-14pjnin){font-size:var(--type-body);min-height:36px;padding-block:0}.countdown-number.svelte-14pjnin{margin-top:8px}}canvas.svelte-1w6jkw0{aspect-ratio:4/3;border-radius:var(--space-2);background:#fff;width:100%;height:auto;display:block}.vote-preview.svelte-9vjfgi{width:min(100%,12rem);margin:var(--space-2) auto}.voting.svelte-9vjfgi{gap:var(--space-2);margin-bottom:var(--space-3);display:grid}.vote-buttons.svelte-9vjfgi{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.result.svelte-9vjfgi{text-align:center;min-width:240px;max-width:100%;max-height:95%;padding:24px;overflow:auto;box-shadow:0 15px 60px #0002}h2.svelte-9vjfgi{font-size:clamp(var(--type-title), 4vw, var(--type-display));margin:6px 0 10px;font-weight:700}.awards.svelte-9vjfgi{flex-direction:column;gap:8px;max-height:120px;margin:18px 0;display:flex;overflow:auto}.awards.svelte-9vjfgi>div:where(.svelte-9vjfgi){font-family:var(--font-display);font-size:var(--type-label);justify-content:space-between;gap:24px;font-weight:600;display:flex}.awards.svelte-9vjfgi strong:where(.svelte-9vjfgi){color:var(--green-000);font-variant-numeric:tabular-nums}@media (width<=600px){.vote-preview.svelte-9vjfgi{width:min(100%,8rem)}.result.svelte-9vjfgi{padding:14px}.awards.svelte-9vjfgi{max-height:70px;margin:10px 0}}.game-end.svelte-f5wu35{width:min(100%,44rem);padding:var(--panel-inset);text-align:center}h2.svelte-f5wu35{font-size:var(--type-title);margin-bottom:var(--space-3);font-weight:700}h3.svelte-f5wu35,h4.svelte-f5wu35{font-family:var(--font-display);font-size:var(--type-label);font-weight:600}.favorites.svelte-f5wu35{margin-bottom:var(--space-4)}.gallery.svelte-f5wu35{gap:var(--space-3);margin-top:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));display:grid}.favorite.svelte-f5wu35{gap:var(--space-1);min-width:0;padding:var(--space-2);border:1px solid var(--panel-border,var(--step-150));border-radius:var(--space-3);background:var(--glass-band,var(--step-050));font-size:var(--type-caption);overflow-wrap:anywhere;flex-direction:column;display:flex}.favorite[data-rank="1"].svelte-f5wu35{border-color:var(--yellow-000)}.favorite.svelte-f5wu35 h4:where(.svelte-f5wu35){margin:0 0 var(--space-1)}.favorite.revealed.svelte-f5wu35{animation:.6s ease-out both svelte-f5wu35-picture-reveal}.drawing-word.svelte-f5wu35{font-family:var(--font-display);font-size:var(--type-label)}.likes.svelte-f5wu35{color:var(--step-700);font-variant-numeric:tabular-nums}.bonus.svelte-f5wu35{color:var(--green-000)}.standings.svelte-f5wu35{gap:var(--space-2);text-align:left;display:grid}.standings.svelte-f5wu35 h3:where(.svelte-f5wu35){text-align:center}.standing.svelte-f5wu35{align-items:center;gap:var(--space-2);padding:var(--space-2);font-family:var(--font-display);font-size:var(--type-label);display:flex}.rank.svelte-f5wu35{min-width:1.5rem;color:var(--step-500)}.player-name.svelte-f5wu35{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.standing-score.svelte-f5wu35{margin-left:auto;font-weight:650}.download.svelte-f5wu35{margin-top:var(--space-4)}.download-error.svelte-f5wu35{margin-top:var(--space-2);font-size:var(--type-caption);color:var(--red-000)}@keyframes svelte-f5wu35-picture-reveal{0%{opacity:0;transform:translateY(1rem)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.favorite.revealed.svelte-f5wu35{animation:none}}@media (width<=600px){.game-end.svelte-f5wu35{padding:var(--space-2)}}.result-actions.svelte-1f5wpn4,.reactions.svelte-13gfn8m{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.reaction.svelte-13gfn8m{width:var(--control);height:var(--control);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;padding:0;font-size:22px;line-height:1;transition:transform .12s,background .12s;display:grid}.reaction.svelte-13gfn8m span:where(.svelte-13gfn8m){filter:drop-shadow(0 2px 2px #0006)}@media (hover:hover) and (pointer:fine){.reaction.svelte-13gfn8m:not(:disabled):hover{background:var(--step-100);transform:translateY(-1px)scale(1.08)}}.reaction.svelte-13gfn8m:not(:disabled):active{transform:translateY(1px)scale(.94)}.reaction.svelte-13gfn8m:disabled{cursor:default;opacity:.35;filter:grayscale(.6)}.reaction.svelte-13gfn8m:focus-visible{outline:2px solid var(--blue-000);outline-offset:2px}.floats.svelte-161z41u{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.float.svelte-161z41u{filter:drop-shadow(0 4px 6px #0005);font-size:44px;line-height:1;animation:1.9s cubic-bezier(.2,.7,.3,1) forwards svelte-161z41u-float-up;position:absolute;bottom:4%}@keyframes svelte-161z41u-float-up{0%{opacity:0;transform:translate(-50%)scale(.3)}14%{opacity:1;transform:translate(-50%,-24px)scale(1.35)}26%{transform:translate(-50%,-48px)scale(1)}78%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--drift)), -230px) scale(.85) rotate(8deg)}}@keyframes svelte-161z41u-fade{0%,70%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.float.svelte-161z41u{transform:translate(-50%);animation:1.4s linear forwards svelte-161z41u-fade!important}}.game-board.svelte-v2pgkw{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.game-board.svelte-v2pgkw .drawing-board{width:100%}.results-title.svelte-v2pgkw{white-space:nowrap}.guessed-pill.svelte-fm9y0p{align-items:center;gap:var(--space-2);min-height:var(--control);line-height:1.2;display:flex}h2.svelte-fm9y0p{font-size:var(--type-label);letter-spacing:0;font-weight:650}.faces.svelte-fm9y0p{align-items:center;display:flex}.faces.svelte-fm9y0p>.avatar+.avatar,.more.svelte-fm9y0p{margin-left:-8px}.more.svelte-fm9y0p{height:var(--control-sm);min-width:var(--control-sm);background:var(--step-150);font-size:var(--type-micro);border-radius:999px;place-items:center;padding:0 6px;font-weight:650;display:grid}.hint.svelte-fm9y0p{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--type-caption);color:var(--step-500);overflow:hidden}.count.svelte-fm9y0p{font-size:var(--type-label);white-space:nowrap;margin-left:auto}.text-input.svelte-gyclxf{align-items:center;gap:var(--space-2);min-height:var(--control);padding:calc(var(--space-2) - 1px) calc(var(--space-2) - 1px) calc(var(--space-2) - 1px) var(--space-4);border:1px solid var(--step-100);background:var(--step-050);border-radius:999px;display:flex}.text-input.svelte-gyclxf:focus-within{border-color:var(--blue-000);box-shadow:0 0 0 1px var(--blue-000)}input.svelte-gyclxf{width:100%;min-width:0;min-height:var(--control-sm);font-size:var(--type-body);color:var(--step-900);background:0 0;border:none;outline:none;flex:1}input.svelte-gyclxf::placeholder{color:var(--step-500)}@media (width<=959px){input.svelte-gyclxf{font-size:16px}}.chat.svelte-ffzot0{background:var(--step-000);border:1px solid var(--panel-border,var(--step-100));border-radius:var(--panel-radius);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.chat-heading.svelte-ffzot0{padding:var(--panel-inset);border-bottom:1px solid var(--panel-border,var(--step-100));flex-shrink:0}.chat-feed.svelte-ffzot0{overscroll-behavior:contain;min-height:0;padding:var(--space-2) var(--panel-inset);scrollbar-width:thin;flex:1;overflow:auto}.chat-empty.svelte-ffzot0{text-align:center;justify-content:center;align-items:center;min-height:100%;padding:20px 12px;display:flex}.chat-empty.svelte-ffzot0 p:where(.svelte-ffzot0){font-size:var(--type-caption);color:var(--step-500);max-width:220px;line-height:1.6}.message.svelte-ffzot0{align-items:flex-start;gap:8px;margin-top:3px;padding-right:28px;display:flex}.message.first.svelte-ffzot0{margin-top:10px}.message.own.svelte-ffzot0{justify-content:flex-end;padding-left:40px;padding-right:0}.face.svelte-ffzot0{flex:0 0 32px}.bubble.svelte-ffzot0{background:var(--step-050);min-width:0;font-size:var(--type-body);overflow-wrap:anywhere;border-radius:6px 18px 18px;padding:7px 12px 6px;line-height:1.45}.message.svelte-ffzot0:not(.first) .bubble:where(.svelte-ffzot0){border-radius:18px}.own.svelte-ffzot0 .bubble:where(.svelte-ffzot0){background:color-mix(in srgb, var(--blue-000) 22%, var(--step-050));border-radius:18px 6px 18px 18px}.own.svelte-ffzot0:not(.first) .bubble:where(.svelte-ffzot0){border-radius:18px}.solved-line.svelte-ffzot0 .bubble:where(.svelte-ffzot0){background:color-mix(in srgb, var(--green-000) 18%, var(--step-050))}.typing.svelte-ffzot0 .bubble:where(.svelte-ffzot0){color:var(--step-500);padding:12px 14px;animation:.18s ease-out svelte-ffzot0-typing-in;display:flex}@keyframes svelte-ffzot0-typing-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.typing.svelte-ffzot0 .bubble:where(.svelte-ffzot0){animation:none}}.sender.svelte-ffzot0{font-size:var(--type-caption);font-weight:650;display:block}.system-line.svelte-ffzot0{background:color-mix(in srgb, var(--green-000) 12%, transparent);width:fit-content;max-width:100%;font-size:var(--type-micro);color:var(--green-000);text-align:center;overflow-wrap:anywhere;border-radius:999px;margin:12px auto 2px;padding:4px 10px;line-height:1.5}.system-line.close.svelte-ffzot0{background:color-mix(in srgb, var(--orange-000) 14%, transparent);color:var(--orange-000)}.chat-compose.svelte-ffzot0{padding:var(--panel-inset);border-top:1px solid var(--panel-border,var(--step-100));flex-shrink:0}.solved-note.svelte-ffzot0{font-size:var(--type-micro);color:var(--green-000);margin-bottom:7px}@media (width<=959px){.chat-empty.svelte-ffzot0{padding:8px}.chat-empty.svelte-ffzot0 .art-icon{--size:40px!important}}@media (height<=600px) and (width<=959px){.chat-empty.svelte-ffzot0 .art-icon{display:none}}.toast.svelte-qgkspd{font-size:var(--type-body);padding:12px 18px;animation:.2s ease-out svelte-qgkspd-arrive;box-shadow:0 8px 32px #0003}@keyframes svelte-qgkspd-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.flyby.svelte-6862lq{opacity:.52;pointer-events:none;transform-origin:0 0;position:absolute;top:0;left:0}svg.svelte-6862lq{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;transform:translate(-50%,-50%)}.exhaust.svelte-6862lq{stroke:#ffd36e;transform-origin:0 17px;animation:.45s ease-in-out infinite alternate svelte-6862lq-engine-flicker}.exhaust-core.svelte-6862lq{stroke:#ffb48a;stroke-width:1.4px;transform-origin:0 17px;animation:.32s ease-in-out -.15s infinite alternate-reverse svelte-6862lq-engine-flicker}.exhaust-sparks.svelte-6862lq{color:#ffd36e;animation:1.2s ease-out infinite svelte-6862lq-exhaust-drift}.rocket-fins.svelte-6862lq{transform-origin:0 7px;animation:1.1s ease-in-out infinite alternate svelte-6862lq-fin-shiver}.window-glint.svelte-6862lq{stroke-width:1.1px;animation:2.4s ease-in-out infinite alternate svelte-6862lq-cabin-glow}.lights.svelte-6862lq{animation:2.4s ease-in-out infinite alternate svelte-6862lq-cabin-glow}.propeller.svelte-6862lq{transform-origin:27px 5px;animation:.14s linear infinite alternate svelte-6862lq-propeller-spin}.pilot-scarf.svelte-6862lq{transform-origin:-3px -5px;animation:.7s ease-in-out infinite alternate svelte-6862lq-scarf-flutter}.pilot-head.svelte-6862lq{stroke-width:1.3px;animation:svelte-6862lq-pilot-turn 3.6s ease-in-out var(--glance-delay) both}.pilot-profile.svelte-6862lq{animation:svelte-6862lq-pilot-profile 3.6s ease-in-out var(--glance-delay) both}.pilot-facing.svelte-6862lq{animation:svelte-6862lq-pilot-facing 3.6s ease-in-out var(--glance-delay) both}@keyframes svelte-6862lq-propeller-spin{to{transform:scaleY(.12)}}@keyframes svelte-6862lq-scarf-flutter{0%{transform:rotate(-5deg)scaleY(.8)}to{transform:rotate(6deg)scaleY(1.1)}}@keyframes svelte-6862lq-pilot-turn{0%,to{transform:translate(.8px)}25%,70%{transform:translate(-.4px)}}@keyframes svelte-6862lq-pilot-profile{0%,to{opacity:1}25%,70%{opacity:0}}@keyframes svelte-6862lq-pilot-facing{0%,to{opacity:0}25%,70%{opacity:1}}@keyframes svelte-6862lq-fin-shiver{0%{transform:rotate(-1.5deg)}to{transform:rotate(1.5deg)}}@keyframes svelte-6862lq-exhaust-drift{0%{opacity:0;transform:translateY(-2px)}25%{opacity:.7}to{opacity:0;transform:translateY(4px)}}@keyframes svelte-6862lq-engine-flicker{to{opacity:.55;transform:scaleY(.7)}}@keyframes svelte-6862lq-cabin-glow{to{opacity:.4}}@media (prefers-reduced-motion:reduce){.flyby.svelte-6862lq{display:none}.exhaust.svelte-6862lq,.exhaust-core.svelte-6862lq,.exhaust-sparks.svelte-6862lq,.rocket-fins.svelte-6862lq,.window-glint.svelte-6862lq,.lights.svelte-6862lq,.propeller.svelte-6862lq,.pilot-scarf.svelte-6862lq,.pilot-head.svelte-6862lq,.pilot-profile.svelte-6862lq,.pilot-facing.svelte-6862lq{animation:none}}.doodle-backdrop.svelte-1nmbwwp{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.doodle-backdrop.svelte-1nmbwwp svg{width:100%;height:100%;display:block}.doodle-backdrop.svelte-1nmbwwp .doodle-parallax{transform:translate(calc(var(--parallax-x,0px) * var(--depth)), calc(var(--parallax-y,0px) * var(--depth)))}.running.svelte-1nmbwwp .doodle-parallax{transition:transform var(--follow-duration) cubic-bezier(.2, .65, .3, 1)}.doodle-backdrop.svelte-1nmbwwp .doodle-float{animation:svelte-1nmbwwp-doodle-drift var(--duration) ease-in-out var(--delay) infinite;animation-play-state:paused}.doodle-backdrop.svelte-1nmbwwp .doodle-wink,.doodle-backdrop.svelte-1nmbwwp .doodle-twitch,.doodle-backdrop.svelte-1nmbwwp .doodle-tumble{animation-duration:var(--gesture-cycle);animation-delay:var(--gesture-delay);animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-play-state:paused}.doodle-backdrop.svelte-1nmbwwp .doodle-wink{transform-origin:6px -5px;animation-name:svelte-1nmbwwp-doodle-wink}.doodle-backdrop.svelte-1nmbwwp .doodle-twitch{transform-origin:0 8px;animation-name:svelte-1nmbwwp-doodle-twitch}.doodle-backdrop.svelte-1nmbwwp .doodle-tumble{animation-name:svelte-1nmbwwp-doodle-tumble}.running.svelte-1nmbwwp .doodle-float,.running.svelte-1nmbwwp .doodle-wink,.running.svelte-1nmbwwp .doodle-twitch,.running.svelte-1nmbwwp .doodle-tumble{animation-play-state:running}@keyframes svelte-1nmbwwp-doodle-wink{0%,.6%,to{transform:scaleY(1)}.24%,.36%{transform:scaleY(.12)}}@keyframes svelte-1nmbwwp-doodle-twitch{0%,1%,to{transform:translate(0)rotate(0)}.24%,.64%{transform:translate(.65px)rotate(2deg)}.44%,.84%{transform:translate(-.5px)rotate(-1.5deg)}}@keyframes svelte-1nmbwwp-doodle-tumble{0%,2%,to{transform:translateY(0)rotate(0)scaleX(1)}.4%{transform:translateY(-1px)rotate(-8deg)scaleX(1)}1%{transform:translateY(-3px)rotate(8deg)scaleX(-1)}1.6%{transform:translateY(0)rotate(-3deg)scaleX(1)}}@keyframes svelte-1nmbwwp-doodle-drift{0%,to{transform:translate(calc(-1 * var(--drift-x)), calc(-1 * var(--drift-y))) rotate(calc(-1 * var(--sway)))}50%{transform:translate(var(--drift-x), var(--drift-y)) rotate(var(--sway))}}@media (prefers-reduced-motion:reduce){.doodle-backdrop.svelte-1nmbwwp .doodle-float,.doodle-backdrop.svelte-1nmbwwp .doodle-wink,.doodle-backdrop.svelte-1nmbwwp .doodle-twitch,.doodle-backdrop.svelte-1nmbwwp .doodle-tumble{animation:none}.doodle-backdrop.svelte-1nmbwwp .doodle-parallax{transition:none;transform:none}}.app.svelte-1e256tl{grid-template-columns:calc(272px + var(--safe-left)) minmax(0, 1fr);background:var(--step-base);width:100%;height:100dvh;display:grid;position:relative}.stage.svelte-1e256tl{min-width:0;min-height:0;padding:calc(var(--space-4) + var(--safe-top)) calc(var(--space-4) + var(--safe-right)) calc(var(--space-4) + var(--safe-bottom)) var(--space-4);gap:var(--space-4);flex-direction:column;display:flex;position:relative}@media (height<=600px){.stage.svelte-1e256tl{overflow-y:auto}}.heading-title.svelte-1e256tl{align-items:center;gap:var(--space-2);font-size:var(--type-title);letter-spacing:0;color:var(--step-600);white-space:nowrap;font-weight:550;display:flex}.heading-caption.svelte-1e256tl{text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-caption);color:var(--step-500);display:block;overflow:hidden}@container panel (width<=560px){.heading-title.svelte-1e256tl{max-width:calc(100cqw - 3 * var(--control) - 4 * var(--space-2));white-space:normal}.heading-caption.svelte-1e256tl{display:none}}.lobby-board.svelte-1e256tl{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.reconnecting.svelte-1e256tl{z-index:30;top:calc(var(--space-4) + var(--safe-top));max-width:calc(100% - 2 * var(--space-4));min-height:var(--control);padding:var(--space-2) var(--space-4) var(--space-2) var(--space-2);border:1px solid color-mix(in srgb, var(--orange-000) 45%, transparent);background:color-mix(in srgb, var(--orange-000) 14%, var(--step-000));box-shadow:0 calc(4px * var(--surface-relief)) 0 #0d1830, 0 calc(12px * var(--surface-relief)) calc(28px * var(--surface-relief)) #050c2459;color:var(--step-900);font-size:var(--type-caption);border-radius:999px;align-items:center;gap:12px;line-height:1.3;animation:.22s ease-out svelte-1e256tl-reconnecting-in;display:flex;position:absolute;left:50%;translate:-50%}.spinner.svelte-1e256tl{width:var(--control-sm);height:var(--control-sm);border:3px solid color-mix(in srgb, var(--orange-000) 25%, transparent);border-top-color:var(--orange-000);border-radius:50%;flex:none;animation:.9s linear infinite svelte-1e256tl-spin}.reconnecting-text.svelte-1e256tl{min-width:0;display:grid}.reconnecting-text.svelte-1e256tl strong:where(.svelte-1e256tl){font-family:var(--font-display);font-size:var(--type-label);color:var(--orange-000);font-weight:600}.reconnecting-text.svelte-1e256tl span:where(.svelte-1e256tl){color:var(--step-600)}@keyframes svelte-1e256tl-spin{to{rotate:1turn}}@keyframes svelte-1e256tl-reconnecting-in{0%{opacity:0;translate:-50% -8px}}@media (prefers-reduced-motion:reduce){.spinner.svelte-1e256tl{border-color:var(--orange-000);border-right-color:#0000;animation:none}}.toasts.svelte-1e256tl{z-index:100;pointer-events:none;flex-direction:column;gap:8px;width:max-content;max-width:calc(100vw - 32px);display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@media (width>=960px) and (width<=1199px){.app.svelte-1e256tl{grid-template-columns:calc(256px + var(--safe-left)) minmax(0, 1fr)}}@media (width<=959px){.app.svelte-1e256tl{grid-template-columns:minmax(0,1fr)}.stage.svelte-1e256tl{padding:calc(60px + var(--safe-top)) calc(var(--space-4) + var(--safe-right)) calc(var(--space-4) + var(--safe-bottom)) calc(var(--space-4) + var(--safe-left));gap:var(--space-2)}}
