@font-face{font-family:Kode Mono Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/kode-mono-latin-ext-wght-normal-Bg12RvZk.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:Kode Mono Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/kode-mono-latin-wght-normal-Bdr_-rJX.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:Special Elite;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/special-elite-latin-ext-400-normal-ChcxYnmu.woff2)format("woff2"),url(/assets/special-elite-latin-ext-400-normal-CaJZjSVf.woff)format("woff");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:Special Elite;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/special-elite-latin-400-normal-YjDd9tmf.woff2)format("woff2"),url(/assets/special-elite-latin-400-normal-BtSRmyJ6.woff)format("woff");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;font-family:Kode Mono Variable,system-ui,sans-serif;font-weight:400;line-height:1.5}*,:before,:after{box-sizing:border-box}html,button:disabled,input:disabled,select:disabled,textarea:disabled{touch-action:manipulation}html{min-width:320px;min-height:100%;overflow:hidden}body{color:#f7efe6;background:#0c0a09;width:100%;min-width:320px;height:100dvh;min-height:0;margin:0;overflow:hidden}h1,h2,h3{font-family:Special Elite,Georgia,serif;font-weight:400}#app{width:100%;height:100dvh;min-height:0;overflow:hidden}button,input,select,textarea,img,svg,canvas{max-width:100%}@media print{@page{size:A4 portrait;margin:0}html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#0c0a09;width:100%;min-width:0;height:auto;overflow:visible}#app{width:100%;max-width:none;height:auto;min-height:0;margin:0;padding:0}.game-error{display:none!important}}.ui-frame[data-v-07de8f50]{--ui-frame-texture-current:var(--ui-frame-texture,var(--ui-material-texture));--ui-frame-interactive-hover:var(--ui-color-surface-hover);--ui-frame-interactive-active:var(--ui-color-surface-active);--ui-frame-embedded-shadow:var(--ui-shadow-embedded);border:var(--ui-frame-border-width) solid var(--ui-color-border);border-radius:var(--ui-frame-radius);min-width:0;color:var(--ui-color-text);background:var(--ui-frame-texture-current), var(--ui-frame-surface);box-shadow:var(--ui-frame-shadow);overflow:clip}.ui-frame--tone-base[data-v-07de8f50]{--ui-frame-surface:var(--ui-color-surface)}.ui-frame--tone-raised[data-v-07de8f50]{--ui-frame-surface:var(--ui-color-surface-raised)}.ui-frame--tone-inset[data-v-07de8f50]{--ui-frame-surface:var(--ui-color-surface-inset)}.ui-frame--tone-accent[data-v-07de8f50]{--ui-frame-surface:color-mix(in srgb, var(--ui-color-accent) 28%, var(--ui-color-surface-raised));--ui-frame-interactive-hover:var(--ui-color-accent-hover);--ui-frame-interactive-active:var(--ui-color-accent-active)}.ui-frame--tone-danger[data-v-07de8f50]{--ui-frame-surface:var(--ui-color-danger);--ui-frame-interactive-hover:var(--ui-color-danger-hover);--ui-frame-interactive-active:var(--ui-color-danger-active);border-color:color-mix(in srgb, var(--ui-color-danger-hover) 72%, var(--ui-color-divider))}.ui-frame--elevation-flat[data-v-07de8f50]{--ui-frame-shadow:none}.ui-frame--elevation-raised[data-v-07de8f50]{--ui-frame-shadow:var(--ui-shadow-raised)}.ui-frame--elevation-overlay[data-v-07de8f50]{--ui-frame-shadow:var(--ui-shadow-overlay)}.ui-frame--shape-square[data-v-07de8f50]{--ui-frame-radius:var(--ui-radius-square)}.ui-frame--shape-soft[data-v-07de8f50]{--ui-frame-radius:var(--ui-radius-soft)}.ui-frame--shape-round[data-v-07de8f50]{--ui-frame-radius:var(--ui-radius-round)}.ui-frame--embedded[data-v-07de8f50]{--ui-frame-shadow:var(--ui-frame-embedded-shadow);box-shadow:var(--ui-frame-shadow);border:0;border-radius:0}.ui-frame--interactive[data-v-07de8f50]{appearance:none;font:inherit;cursor:pointer;transition:background-color var(--ui-motion-feedback) var(--ui-ease-enter), box-shadow var(--ui-motion-feedback) var(--ui-ease-enter), color var(--ui-motion-feedback) var(--ui-ease-enter)}.ui-frame--interactive[data-v-07de8f50]:hover:not(:disabled,[aria-disabled=true]){--ui-frame-surface:var(--ui-frame-interactive-hover);--ui-frame-texture-current:var(--ui-material-texture-hover)}.ui-frame--interactive[data-v-07de8f50]:is(:active,[data-selected=true]):not(:disabled,[aria-disabled=true]){--ui-frame-surface:var(--ui-frame-interactive-active);--ui-frame-texture-current:var(--ui-material-texture-pressed);--ui-frame-shadow:var(--ui-shadow-pressed);box-shadow:var(--ui-frame-shadow)}.ui-frame--interactive[data-v-07de8f50]:focus-visible{z-index:1;box-shadow:var(--ui-frame-shadow), var(--ui-focus-ring);outline:0}.ui-frame--interactive[data-v-07de8f50]:is(:disabled,[aria-disabled=true]){color:var(--ui-color-text-disabled);cursor:not-allowed;opacity:.55}.ui-action[data-v-acd7bb95]{justify-content:center;align-items:center;gap:var(--ui-space-2);min-height:2.75rem;color:var(--ui-color-text);font-family:var(--ui-font-body);text-align:center;border:0;font-weight:650;line-height:1.1;display:inline-flex}.ui-action--size-compact[data-v-acd7bb95]{min-height:2.5rem;padding:var(--ui-space-2) var(--ui-space-3);font-size:.875rem}.ui-action--size-default[data-v-acd7bb95]{padding:var(--ui-space-3) var(--ui-space-4);font-size:1rem}.ui-action--icon-only[data-v-acd7bb95]{aspect-ratio:1;padding-inline:var(--ui-space-3)}.ui-action[data-v-acd7bb95] svg{width:var(--ui-icon-size);height:var(--ui-icon-size);flex:none}.ui-action--icon-only[data-v-acd7bb95] svg{width:var(--ui-icon-size-prominent);height:var(--ui-icon-size-prominent)}.ui-action--selected[data-v-acd7bb95]{color:var(--ui-color-accent-strong)}.ui-segment[data-v-013954d5]{min-width:0;min-height:0}.ui-segment--padding-none[data-v-013954d5]{padding:0}.ui-segment--padding-compact[data-v-013954d5]{padding:var(--ui-space-3) var(--ui-space-4)}.ui-segment--padding-normal[data-v-013954d5]{padding:var(--ui-space-5)}.ui-segment--padding-spacious[data-v-013954d5]{padding:var(--ui-space-6)}.ui-segment--scroll[data-v-013954d5]{overscroll-behavior:contain;scrollbar-gutter:stable;overflow:auto}@media (width<=479px){.ui-segment--padding-normal[data-v-013954d5],.ui-segment--padding-spacious[data-v-013954d5]{padding:var(--ui-space-4)}}.ui-split[data-v-9b9ec79a]{gap:var(--ui-divider-width);background:var(--ui-split-divider);min-width:0;min-height:0;display:flex}.ui-split--axis-inline[data-v-9b9ec79a]{flex-direction:row}.ui-split--axis-block[data-v-9b9ec79a]{flex-direction:column}.ui-split--divider-none[data-v-9b9ec79a]{--ui-split-divider:transparent;gap:0}.ui-split--divider-subtle[data-v-9b9ec79a]{--ui-split-divider:var(--ui-color-divider-channel)}.ui-split--divider-strong[data-v-9b9ec79a]{--ui-split-divider:var(--ui-color-divider-channel-strong)}.ui-split--axis-inline.ui-split--seamless-start[data-v-9b9ec79a]>:first-child{--ui-frame-embedded-shadow:var(--ui-shadow-embedded-seamless-inline-start)}.ui-split--equal.ui-split--axis-inline[data-v-9b9ec79a],.ui-split--equal.ui-split--axis-block[data-v-9b9ec79a]{display:grid}.ui-split--equal.ui-split--axis-inline[data-v-9b9ec79a]{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.ui-split--equal.ui-split--axis-block[data-v-9b9ec79a]{grid-auto-rows:minmax(0,1fr);grid-auto-flow:row}.lobby-code-control[data-v-d91a3b0e],.lobby-code-control__row[data-v-d91a3b0e]{min-width:0}.lobby-code-control__code[data-v-d91a3b0e]{align-items:center;gap:var(--ui-space-2);font-variant-numeric:tabular-nums;flex:auto;min-width:0;display:flex}.lobby-code-control__code span[data-v-d91a3b0e]{color:var(--ui-color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem}.lobby-code-control__code strong[data-v-d91a3b0e]{color:var(--ui-color-accent-strong);letter-spacing:.06em;text-overflow:ellipsis;-webkit-user-select:all;user-select:all;white-space:nowrap;overflow:hidden}.lobby-code-control__copy-action[data-v-d91a3b0e]{flex:none}.lobby-code-control__status[data-v-d91a3b0e]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=439px){.lobby-code-control__code[data-v-d91a3b0e]{padding-inline:var(--ui-space-3)}}.ui-button-group[data-v-fab6d398]{min-width:0}.ui-panel[data-v-2b745013]{flex-direction:column;min-width:0;min-height:0;display:flex}.ui-panel__split[data-v-2b745013]{flex:1;overflow:hidden}.ui-panel--animate-size[data-v-2b745013]{transition:height var(--ui-motion-state) var(--ui-ease-enter)}.ui-panel--animate-size .ui-panel__split[data-v-2b745013]{flex:none}.ui-panel__body[data-v-2b745013]{flex:1}@media (prefers-reduced-motion:reduce){.ui-panel--animate-size[data-v-2b745013]{transition-duration:1ms}}.ui-title-bar[data-v-84b07aa7]{min-height:3rem}.ui-title-bar__content[data-v-84b07aa7]{flex:auto;align-items:center;min-width:0;display:flex}.ui-alert-dialog__overlay[data-v-59670933]{z-index:var(--ui-z-alert-backdrop);-webkit-backdrop-filter:blur(.375rem);backdrop-filter:blur(.375rem);background:#040303b8;position:fixed;inset:0}.ui-alert-dialog__panel[data-v-59670933]{z-index:var(--ui-z-alert);width:min(30rem,100vw - 2rem);max-height:calc(100dvh - 2rem);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.ui-alert-dialog__title[data-v-59670933]{font-family:var(--ui-font-display);margin:0;font-size:1.35rem;font-weight:650;line-height:1.1}.ui-alert-dialog__description[data-v-59670933]{color:var(--ui-color-text-muted);text-align:center;margin:0;font-size:1rem;line-height:1.55}.ui-alert-dialog__overlay[data-state=open][data-v-59670933]{animation:ui-alert-dialog-overlay-in-59670933 var(--ui-motion-layer) var(--ui-ease-enter)}.ui-alert-dialog__overlay[data-state=closed][data-v-59670933]{animation:ui-alert-dialog-overlay-out-59670933 var(--ui-motion-state) var(--ui-ease-exit)}.ui-alert-dialog__panel[data-state=open][data-v-59670933]{animation:ui-alert-dialog-panel-in-59670933 var(--ui-motion-layer) var(--ui-ease-enter)}.ui-alert-dialog__panel[data-state=closed][data-v-59670933]{animation:ui-alert-dialog-panel-out-59670933 var(--ui-motion-state) var(--ui-ease-exit)}@keyframes ui-alert-dialog-overlay-in-59670933{0%{opacity:0}}@keyframes ui-alert-dialog-overlay-out-59670933{to{opacity:0}}@keyframes ui-alert-dialog-panel-in-59670933{0%{opacity:0;transform:translate(-50%,calc(.75rem - 50%))scale(.98)}}@keyframes ui-alert-dialog-panel-out-59670933{to{opacity:0;transform:translate(-50%,calc(.5rem - 50%))scale(.985)}}@media (prefers-reduced-motion:reduce){.ui-alert-dialog__overlay[data-v-59670933],.ui-alert-dialog__panel[data-v-59670933]{animation-duration:1ms}}@supports not ((-webkit-backdrop-filter:blur(0.375rem)) or (backdrop-filter:blur(0.375rem))){.ui-alert-dialog__overlay[data-v-59670933]{background:#040303e6}}.ui-scroll-area[data-v-f7ad04c4]{min-width:0;min-height:0;position:relative;overflow:hidden}.ui-scroll-area[data-v-f7ad04c4] .ui-scroll-area__viewport{overscroll-behavior:contain;touch-action:pan-y;width:auto;height:auto;position:absolute;inset:0;overflow-y:scroll!important}.ui-scroll-area[data-v-f7ad04c4] .ui-scroll-area__scrollbar{background:color-mix(in srgb, var(--ui-color-surface-inset) 86%, transparent);touch-action:none;-webkit-user-select:none;user-select:none;padding:2px;display:flex}.ui-scroll-area[data-v-f7ad04c4] .ui-scroll-area__scrollbar--vertical{width:.65rem}.ui-scroll-area[data-v-f7ad04c4] .ui-scroll-area__thumb{background:var(--ui-color-divider-strong);border-radius:999px;flex:1;position:relative}.ui-scroll-area[data-v-f7ad04c4] .ui-scroll-area__thumb:before{content:"";width:100%;min-width:2.75rem;height:100%;min-height:2.75rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.savegame-library[data-v-c70b7f18]{min-width:0}.savegame-library__upload[data-v-c70b7f18]{width:100%;min-height:3.25rem}.savegame-library__title[data-v-c70b7f18]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.savegame-library__upload-input[data-v-c70b7f18]{display:none}.savegame-library__empty[data-v-c70b7f18]{color:var(--ui-color-text-muted);text-align:center;margin:0;font-size:.78rem}.savegame-library__scroll[data-v-c70b7f18]{height:min(28rem, max(6.5rem, calc(var(--savegame-rows) * 6.5rem)))}.savegame-library__item[data-v-c70b7f18]{align-items:stretch}.savegame-library__meta[data-v-c70b7f18]{justify-content:center;gap:var(--ui-space-2);flex-direction:column;flex:auto;display:flex}.savegame-library__line[data-v-c70b7f18]{justify-content:space-between;gap:var(--ui-space-4);font-size:.78rem;display:flex}.savegame-library__type[data-v-c70b7f18]{color:var(--ui-color-accent-strong)}.savegame-library__date[data-v-c70b7f18]{color:var(--ui-color-text-muted);text-align:right}.savegame-library__filename[data-v-c70b7f18]{color:var(--ui-color-text-muted);font-family:var(--ui-font-body);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.savegame-library__actions[data-v-c70b7f18]{flex:0 0 min(17rem,42%)}@media (width<=640px){.savegame-library__item[data-v-c70b7f18]{flex-direction:column}.savegame-library__actions[data-v-c70b7f18]{flex-basis:auto;width:100%}}.ui-field[data-v-d96efdd7]{gap:var(--ui-space-2);flex-direction:column;min-width:0;display:flex}.ui-field__heading[data-v-d96efdd7]{align-items:center;gap:var(--ui-space-2);min-width:0;display:inline-flex}.ui-field__label[data-v-d96efdd7]{min-width:0;color:var(--ui-color-text);-webkit-hyphens:auto;hyphens:auto;letter-spacing:.06em;overflow-wrap:anywhere;text-transform:uppercase;font-size:.78rem;font-weight:700}.ui-field__label[data-v-d96efdd7]>:first-child{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;min-width:0}.ui-field--layout-inline[data-v-d96efdd7]{align-items:center;column-gap:var(--ui-space-4);grid-template-columns:minmax(0,1fr) max-content;display:grid}.ui-field--layout-inline .ui-field__message[data-v-d96efdd7]{grid-column:1/-1}.ui-field__message--error[data-v-d96efdd7]{color:var(--ui-color-accent-strong)}.ui-field__message[data-v-d96efdd7]{color:var(--ui-color-text-muted);margin:0;font-size:.72rem;line-height:1.4}.ui-input[data-v-752e9e87]{width:100%;min-width:0;min-height:2.75rem;padding:var(--ui-space-3) var(--ui-space-4);border:var(--ui-frame-border-width) solid var(--ui-color-border);border-radius:var(--ui-radius-soft);color:var(--ui-color-text);background:var(--ui-material-texture-pressed), var(--ui-color-surface-inset);box-shadow:var(--ui-shadow-pressed);font:inherit;outline:0}.ui-input[data-v-752e9e87]::placeholder{color:var(--ui-color-text-disabled)}.ui-input[data-v-752e9e87]:focus-visible{box-shadow:var(--ui-shadow-pressed), var(--ui-focus-ring)}.ui-input[aria-invalid=true][data-v-752e9e87]{border-color:var(--ui-color-accent-strong)}.ui-input[data-v-752e9e87]:disabled{color:var(--ui-color-text-disabled);cursor:not-allowed;opacity:.6}.ui-presence__transition--enter-active{transition:opacity var(--ui-motion-layer) var(--ui-ease-enter), transform var(--ui-motion-layer) var(--ui-ease-enter), filter var(--ui-motion-layer) var(--ui-ease-enter)}.ui-presence__transition--leave-active{transition:opacity var(--ui-motion-state) var(--ui-ease-exit), transform var(--ui-motion-state) var(--ui-ease-exit), filter var(--ui-motion-state) var(--ui-ease-exit)}.ui-presence__transition--fade-enter-from,.ui-presence__transition--fade-leave-to{opacity:0}.ui-presence__transition--shift-inline-enter-from,.ui-presence__transition--shift-inline-leave-to{opacity:0;transform:translate(.75rem)}.ui-presence__transition--shift-block-enter-from,.ui-presence__transition--shift-block-leave-to{opacity:0;transform:translateY(.75rem)}.ui-presence__transition--layer-enter-from,.ui-presence__transition--layer-leave-to{opacity:0;filter:blur(.25rem);transform:scale(1.01)}.ui-presence__transition--page-forward-enter-active,.ui-presence__transition--page-back-enter-active{transition-duration:var(--ui-motion-state)}.ui-presence__transition--page-forward-leave-active,.ui-presence__transition--page-back-leave-active{transition-duration:var(--ui-motion-feedback)}.ui-presence__transition--page-forward-enter-from,.ui-presence__transition--page-back-leave-to{opacity:0;transform:translate(.65rem)}.ui-presence__transition--page-forward-leave-to,.ui-presence__transition--page-back-enter-from{opacity:0;transform:translate(-.65rem)}@media (prefers-reduced-motion:reduce){.ui-presence__transition{filter:none;transform:none}}.ui-tab-list[data-v-a3c4998f]{min-height:3rem;position:relative}.ui-tab-list__track[data-v-a3c4998f]{min-width:100%;min-height:3rem}.ui-tab-list--scrollable[data-v-a3c4998f]{--ui-tab-trigger-flex:1 0 8rem;--ui-tab-trigger-white-space:nowrap;overscroll-behavior-inline:contain;scrollbar-width:none;overflow:auto hidden}.ui-tab-list--scrollable[data-v-a3c4998f]::-webkit-scrollbar{display:none}.ui-tab-list--can-scroll-start[data-v-a3c4998f]{box-shadow:inset 1rem 0 .9rem -1rem var(--ui-color-overflow-shadow)}.ui-tab-list--can-scroll-end[data-v-a3c4998f]{box-shadow:inset -1rem 0 .9rem -1rem var(--ui-color-overflow-shadow)}.ui-tab-list--can-scroll-start.ui-tab-list--can-scroll-end[data-v-a3c4998f]{box-shadow:inset 1rem 0 .9rem -1rem var(--ui-color-overflow-shadow), inset -1rem 0 .9rem -1rem var(--ui-color-overflow-shadow)}.ui-tab-panel[data-v-94abb42d]{outline:0;min-width:0;min-height:0}.ui-tab-panel[data-v-94abb42d]:focus-visible{box-shadow:inset 0 0 0 2px var(--ui-color-focus)}.ui-tab-panel--animated[data-state=active][data-v-94abb42d]{z-index:2;animation:ui-tab-panel-in-94abb42d var(--ui-motion-state) var(--ui-ease-enter)}.ui-tab-panel--animated[data-state=inactive][data-v-94abb42d]{z-index:1;pointer-events:none;height:0;animation:ui-tab-panel-out-94abb42d var(--ui-motion-feedback) var(--ui-ease-exit);overflow:visible}@keyframes ui-tab-panel-in-94abb42d{0%{opacity:0;transform:translateX(var(--ui-tabs-enter-offset))}}@keyframes ui-tab-panel-out-94abb42d{to{opacity:0;transform:translateX(var(--ui-tabs-leave-offset))}}@media (prefers-reduced-motion:reduce){.ui-tab-panel--animated[data-v-94abb42d]{transform:none;animation-duration:1ms!important}}.ui-tab-trigger[data-v-ed5d35ab]{flex:var(--ui-tab-trigger-flex,initial);min-height:3rem;white-space:var(--ui-tab-trigger-white-space,normal)}.ui-tab-trigger[data-state=active][data-v-ed5d35ab]{color:var(--ui-color-accent-strong);background:var(--ui-material-texture-pressed), var(--ui-color-surface-active);box-shadow:var(--ui-shadow-pressed)}.ui-tabs[data-v-8f596a75]{grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative}.ui-tabs[data-v-8f596a75] [role=tabpanel]{grid-area:2/1}.menu-view[data-v-e3a301df]{width:min(100%, var(--ui-content-wide));grid-template-columns:minmax(0,1fr) minmax(24rem,36rem);align-content:center;align-items:center;gap:clamp(1.5rem,5vw,5rem);min-height:100%;margin-inline:auto;padding-block:0;display:grid}.menu-view__title-block[data-v-e3a301df]{height:calc(100dvh - 3rem - var(--ui-safe-top) - var(--ui-frame-border-width));flex-direction:column;justify-content:center;align-self:start;max-width:48rem;display:flex;position:sticky;top:0}.menu-view__logo[data-v-e3a301df]{max-width:12ch;color:var(--ui-color-accent-strong);font-family:var(--ui-font-display);text-wrap:balance;margin:0;font-size:clamp(3rem,7vw,6.5rem);font-weight:600;line-height:.9}.menu-view__eyebrow[data-v-e3a301df],.menu-view__lobby-stats[data-v-e3a301df]{color:var(--ui-color-text-muted);margin:0}.menu-view__eyebrow[data-v-e3a301df]{margin-bottom:var(--ui-space-3);color:var(--ui-color-text);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem}.menu-view__lobby-stats[data-v-e3a301df]{margin-top:var(--ui-space-5);line-height:1.5}.menu-view__controls[data-v-e3a301df]{gap:var(--ui-space-4);flex-direction:column;min-width:0;padding-block:clamp(1.25rem,4vw,3rem);display:flex}.menu-view__profile[data-v-e3a301df],.menu-view__sessions[data-v-e3a301df],.menu-view__support[data-v-e3a301df]{width:100%}.menu-view__profile-heading[data-v-e3a301df]{flex-direction:column;min-width:0;display:flex}.menu-view__profile-heading span[data-v-e3a301df],.menu-view__profile-fact span[data-v-e3a301df]{color:var(--ui-color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem}.menu-view__profile-heading strong[data-v-e3a301df],.menu-view__profile-fact strong[data-v-e3a301df]{color:var(--ui-color-accent-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menu-view__profile-heading strong[data-v-e3a301df]{font-family:var(--ui-font-display);font-size:1.15rem}.menu-view__profile-fact[data-v-e3a301df]{gap:0 var(--ui-space-2);grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0;display:grid}.menu-view__profile-fact[data-v-e3a301df] svg{width:var(--ui-icon-size-prominent);height:var(--ui-icon-size-prominent);color:var(--ui-color-accent-strong);grid-row:1/3}.menu-view__profile-fact span[data-v-e3a301df],.menu-view__profile-fact strong[data-v-e3a301df]{grid-column:2}.menu-view__tab-copy[data-v-e3a301df]{color:var(--ui-color-text-muted);text-align:center;line-height:1.5}.menu-view__primary-action[data-v-e3a301df]{min-height:4rem;padding-inline:var(--ui-space-5);font-size:1.05rem}@media (width<=899px){.menu-view[data-v-e3a301df]{gap:var(--ui-space-6);grid-template-columns:minmax(0,1fr);align-content:start;max-width:42rem;padding-block:clamp(1.25rem,4vw,3rem)}.menu-view__title-block[data-v-e3a301df]{text-align:center;height:auto;position:static}.menu-view__controls[data-v-e3a301df]{padding-block:0}.menu-view__logo[data-v-e3a301df],.menu-view__eyebrow[data-v-e3a301df],.menu-view__lobby-stats[data-v-e3a301df]{margin-inline:auto}}@media (width<=519px){.menu-view__logo[data-v-e3a301df]{font-size:clamp(2.6rem,14vw,4.25rem)}.menu-view__lobby-stats[data-v-e3a301df]{margin-top:var(--ui-space-3);font-size:.78rem}.menu-view__profile-facts[data-v-e3a301df]{flex-direction:column}.menu-view__support-action[data-v-e3a301df]{padding-inline:var(--ui-space-2);font-size:.72rem}}.choose-player-view[data-v-d7a576ac]{width:100%;max-width:500px;margin:var(--ui-space-6) auto}.choose-player-view__content[data-v-d7a576ac]{gap:var(--ui-space-5);flex-direction:column;display:flex}.choose-player-view__description[data-v-d7a576ac]{color:var(--ui-color-text-muted);text-align:center;margin:0;font-size:1rem;line-height:1.4}.choose-player-view__players[data-v-d7a576ac]{width:100%}.choose-player-view__player[data-v-d7a576ac]{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;justify-content:stretch;display:grid}.choose-player-view__player-name[data-v-d7a576ac]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.choose-player-view__countdown[data-v-d7a576ac]{color:var(--ui-color-accent-strong);font-family:var(--ui-font-data)}.choose-player-view__status[data-v-d7a576ac]{color:var(--ui-color-text-muted);text-align:center;margin:0;font-size:.875rem}.first-player-selection__title[data-v-98e97aca]{font-family:var(--ui-font-display);margin:0;font-size:1.1rem}.first-player-selection__description[data-v-98e97aca]{color:var(--ui-color-text-muted);text-align:center;font-size:.9rem;line-height:1.5}.first-player-selection__players[data-v-98e97aca]{margin:0;padding:0;list-style:none}.first-player-selection__player[data-v-98e97aca]{min-width:0}.first-player-selection__player-label[data-v-98e97aca]{color:var(--ui-color-text);font-family:var(--ui-font-body);flex:auto;align-items:center;font-size:.95rem;display:flex}.first-player-selection__profile-button[data-v-98e97aca]{flex:none}.first-player-selection__player-button[data-v-98e97aca]{flex:auto;justify-content:flex-start;min-width:0;font-size:.95rem}.lobby-experience[data-v-4a5f28d3]{width:100%;min-height:100%}.lobby-experience__content[data-v-4a5f28d3]{grid-template-columns:minmax(18rem,.85fr) minmax(28rem,1.15fr);align-items:start;gap:clamp(1rem,3vw,2rem);width:min(100%,72rem);margin-inline:auto;padding-block:clamp(1rem,4vw,3rem);display:grid}.lobby-experience__players[data-v-4a5f28d3],.lobby-experience__roster[data-v-4a5f28d3],.lobby-experience__code-panel[data-v-4a5f28d3],.lobby-experience__rules[data-v-4a5f28d3]{min-width:0}.lobby-experience__players[data-v-4a5f28d3]{gap:var(--ui-space-4);flex-direction:column;display:flex}.lobby-experience__title[data-v-4a5f28d3]{font-family:var(--ui-font-display);margin:0;font-size:1.35rem;font-weight:600;line-height:1}.lobby-experience__player-count[data-v-4a5f28d3]{align-items:center;gap:var(--ui-space-2);color:var(--ui-color-text-muted);font-variant-numeric:tabular-nums;font-size:.78rem;display:flex}.lobby-experience__player-count--above-balanced-limit[data-v-4a5f28d3]{color:var(--ui-color-accent-strong);font-weight:700}.lobby-experience__balance-warning[data-v-4a5f28d3]{justify-content:center;align-items:center;gap:var(--ui-space-2);text-align:center;display:flex}.lobby-experience__player[data-v-4a5f28d3],.lobby-experience__player-identity[data-v-4a5f28d3]{align-items:stretch}.lobby-experience__player-identity[data-v-4a5f28d3]{align-items:center;gap:var(--ui-space-3);flex:auto;min-width:0;display:flex}.lobby-experience__player-icon[data-v-4a5f28d3]{width:var(--ui-icon-size-prominent);height:var(--ui-icon-size-prominent);color:var(--ui-color-accent-strong);flex:none;place-items:center;display:grid}.lobby-experience__player-icon[data-v-4a5f28d3] svg{width:100%;height:100%}.lobby-experience__player-copy[data-v-4a5f28d3]{align-items:baseline;gap:var(--ui-space-2);flex-direction:row;min-width:0;display:flex}.lobby-experience__player-copy strong[data-v-4a5f28d3]{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.lobby-experience__player-copy small[data-v-4a5f28d3]{color:var(--ui-color-text-muted);letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:.66rem}.lobby-experience__waiting-message[data-v-4a5f28d3]{color:var(--ui-color-text-disabled);text-align:center;font-style:italic}.lobby-experience__start[data-v-4a5f28d3]{width:100%;min-height:3.5rem;font-size:1rem}@media (width<=959px){.lobby-experience__content[data-v-4a5f28d3]{grid-template-columns:minmax(0,1fr);max-width:42rem}}@media (width<=439px){.lobby-experience__title[data-v-4a5f28d3]{font-size:1.1rem}}.ui-checkbox[data-v-ae5fe41e]{gap:var(--ui-space-3);color:var(--ui-color-text);cursor:pointer;align-items:center;display:inline-flex}.ui-checkbox[data-disabled][data-v-ae5fe41e]{color:var(--ui-color-text-disabled);cursor:not-allowed;opacity:.6}.ui-checkbox__control[data-v-ae5fe41e]{border:var(--ui-frame-border-width) solid var(--ui-color-border);width:1.5rem;height:1.5rem;color:var(--ui-color-accent-strong);background:var(--ui-material-texture-pressed), var(--ui-color-surface-inset);box-shadow:var(--ui-shadow-pressed);cursor:inherit;border-radius:.3rem;outline:0;flex:none;place-items:center;padding:0;display:grid}.ui-checkbox__control[data-v-ae5fe41e]:focus-visible{box-shadow:var(--ui-shadow-pressed), var(--ui-focus-ring)}.ui-checkbox__control[data-state=checked][data-v-ae5fe41e]{background:var(--ui-material-texture), color-mix(in srgb, var(--ui-color-accent) 28%, var(--ui-color-surface-raised))}.ui-checkbox__indicator[data-v-ae5fe41e]{place-items:center;display:grid}.ui-checkbox__indicator svg[data-v-ae5fe41e]{width:var(--ui-icon-size);height:var(--ui-icon-size)}.ui-checkbox__copy[data-v-ae5fe41e]{gap:var(--ui-space-1);flex-direction:column;line-height:1.3;display:flex}.ui-checkbox__copy strong[data-v-ae5fe41e]{font-size:.9rem}.ui-stepper[data-v-e5815b2b]{width:10rem;min-width:0}.ui-stepper__frame[data-v-e5815b2b],.ui-stepper__split[data-v-e5815b2b]{width:100%}.ui-stepper__input[data-v-e5815b2b]{width:100%;min-width:0;color:var(--ui-color-accent-strong);background:var(--ui-material-texture-pressed), var(--ui-color-surface-inset);box-shadow:var(--ui-shadow-pressed);font:inherit;font-variant-numeric:tabular-nums;text-align:center;border:0;outline:0;font-weight:700}.ui-stepper__input[data-v-e5815b2b]:focus-visible{box-shadow:var(--ui-shadow-pressed), var(--ui-focus-ring)}.ui-tooltip__content{z-index:var(--ui-z-tooltip);max-width:18rem;padding:var(--ui-space-2) var(--ui-space-3);border:var(--ui-frame-border-width) solid var(--ui-color-border);border-radius:var(--ui-radius-soft);color:var(--ui-color-text);background:var(--ui-material-texture), var(--ui-color-surface-raised);box-shadow:var(--ui-shadow-overlay);font-size:.75rem;line-height:1.4}.ui-tooltip__content[data-state=delayed-open],.ui-tooltip__content[data-state=instant-open]{animation:ui-tooltip-content-in var(--ui-motion-state) var(--ui-ease-enter)}@keyframes ui-tooltip-content-in{0%{opacity:0;transform:translateY(.2rem)scale(.985)}}@media (prefers-reduced-motion:reduce){.ui-tooltip__content{animation-duration:1ms}}.help-tooltip[data-v-8c676ca2]{vertical-align:middle;flex:none;display:inline-flex;position:relative}.help-tooltip__button[data-v-8c676ca2]{border:var(--ui-frame-border-width) solid var(--ui-color-border);width:1.35rem;height:1.35rem;color:var(--ui-color-text-muted);background:var(--ui-material-texture-pressed), var(--ui-color-surface-inset);box-shadow:var(--ui-shadow-embedded);font-family:var(--ui-font-body);cursor:help;border-radius:50%;place-items:center;padding:0;font-size:.7rem;font-weight:700;line-height:1;display:inline-grid}.help-tooltip__button[data-v-8c676ca2]:hover,.help-tooltip__button[data-v-8c676ca2]:focus-visible,.help-tooltip__button[aria-expanded=true][data-v-8c676ca2]{border-color:var(--ui-color-accent-strong);color:var(--ui-color-text)}.help-tooltip__button[data-v-8c676ca2]:focus-visible{box-shadow:var(--ui-shadow-embedded), var(--ui-focus-ring);outline:0}.rule-preset-list[data-v-2f960382]{gap:var(--ui-space-5);flex-direction:column;display:flex}.rule-preset-list__section[data-v-2f960382]{gap:var(--ui-space-2);flex-direction:column;display:flex}.rule-preset-list__heading[data-v-2f960382],.rule-preset-list__empty[data-v-2f960382]{margin:0}.rule-preset-list__heading[data-v-2f960382]{color:var(--ui-color-text-muted);font-family:var(--ui-font-body);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.rule-preset-list__empty[data-v-2f960382]{padding:var(--ui-space-4);color:var(--ui-color-text-muted);font-family:var(--ui-font-body);text-align:center}.rule-preset-list__items[data-v-2f960382]{gap:var(--ui-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rule-preset-list__item[data-v-2f960382]{min-width:0;transition:border-color var(--ui-motion-feedback) var(--ui-ease-enter)}.rule-preset-list__item--active[data-v-2f960382]{border-color:var(--ui-color-accent)}.rule-preset-list__split[data-v-2f960382]{min-height:4.25rem}.rule-preset-list__apply[data-v-2f960382]{justify-content:flex-start;gap:var(--ui-space-3);min-width:0;padding:var(--ui-space-3) var(--ui-space-4);text-align:left;flex:auto}.rule-preset-list__icon[data-v-2f960382]{width:var(--ui-icon-size-prominent);height:var(--ui-icon-size-prominent);color:var(--ui-color-accent-strong);flex:none}.rule-preset-list__copy[data-v-2f960382]{gap:var(--ui-space-1);flex-direction:column;min-width:0;display:flex}.rule-preset-list__name[data-v-2f960382]{color:var(--ui-color-text);font-family:var(--ui-font-body);overflow-wrap:anywhere;font-size:.95rem;font-weight:700}.rule-preset-list__description[data-v-2f960382]{color:var(--ui-color-text-muted);font-family:var(--ui-font-body);overflow-wrap:anywhere;font-size:.72rem}.rule-preset-list__delete[data-v-2f960382]{flex:none}@media (width<=479px){.rule-preset-list__apply[data-v-2f960382]{gap:var(--ui-space-2);padding-inline:var(--ui-space-3)}}.ui-dialog__overlay[data-v-6ca6c9e6]{z-index:var(--ui-z-backdrop);-webkit-backdrop-filter:blur(.375rem)saturate(.72);backdrop-filter:blur(.375rem)saturate(.72);background:#080505b8;position:fixed;inset:0}.ui-dialog__content[data-v-6ca6c9e6]{z-index:var(--ui-z-overlay);outline:0;min-width:0;min-height:0;position:fixed}.ui-dialog__content--centered[data-v-6ca6c9e6]{width:min(32rem,100vw - 2rem);max-height:calc(100dvh - 2rem);top:50%;left:50%;transform:translate(-50%,-50%)}.ui-dialog__content--fullscreen[data-v-6ca6c9e6]{inset:0;overflow:auto}.ui-dialog__overlay--fullscreen[data-state=closed][data-v-6ca6c9e6],.ui-dialog__content--fullscreen[data-state=closed][data-v-6ca6c9e6]{pointer-events:none!important}.ui-dialog__panel[data-v-6ca6c9e6]{max-height:calc(100dvh - 2rem)}.ui-dialog__title[data-v-6ca6c9e6]{font-family:var(--ui-font-display);margin:0;font-size:1.35rem;font-weight:600;line-height:1.1}.ui-dialog__description[data-v-6ca6c9e6]{margin:0 0 var(--ui-space-4);color:var(--ui-color-text-muted);line-height:1.5}.ui-dialog__visually-hidden[data-v-6ca6c9e6]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-dialog__overlay[data-state=open][data-v-6ca6c9e6]{animation:ui-dialog-overlay-in-6ca6c9e6 var(--ui-motion-layer) var(--ui-ease-enter)}.ui-dialog__overlay[data-state=closed][data-v-6ca6c9e6]{animation:ui-dialog-overlay-out-6ca6c9e6 var(--ui-motion-state) var(--ui-ease-exit)}.ui-dialog__content--centered[data-state=open][data-v-6ca6c9e6]{animation:ui-dialog-centered-in-6ca6c9e6 var(--ui-motion-layer) var(--ui-ease-enter)}.ui-dialog__content--centered[data-state=closed][data-v-6ca6c9e6]{animation:ui-dialog-centered-out-6ca6c9e6 var(--ui-motion-state) var(--ui-ease-exit)}.ui-dialog__content--fullscreen[data-state=open][data-v-6ca6c9e6]{animation:ui-dialog-fullscreen-in-6ca6c9e6 var(--ui-motion-layer) linear}.ui-dialog__content--fullscreen[data-state=closed][data-v-6ca6c9e6]{animation:ui-dialog-fullscreen-out-6ca6c9e6 var(--ui-motion-layer) linear}@keyframes ui-dialog-overlay-in-6ca6c9e6{0%{opacity:0;-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate()}}@keyframes ui-dialog-overlay-out-6ca6c9e6{to{opacity:0;-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate()}}@keyframes ui-dialog-centered-in-6ca6c9e6{0%{opacity:0;transform:translate(-50%,calc(.75rem - 50%))scale(.98)}}@keyframes ui-dialog-centered-out-6ca6c9e6{to{opacity:0;transform:translate(-50%,calc(.5rem - 50%))scale(.985)}}@keyframes ui-dialog-fullscreen-in-6ca6c9e6{0%{opacity:.999}}@keyframes ui-dialog-fullscreen-out-6ca6c9e6{to{opacity:.999}}@media (prefers-reduced-motion:reduce){.ui-dialog__overlay[data-v-6ca6c9e6],.ui-dialog__content[data-v-6ca6c9e6]{animation-duration:1ms}}@supports not ((-webkit-backdrop-filter:blur(0.375rem)) or (backdrop-filter:blur(0.375rem))){.ui-dialog__overlay[data-v-6ca6c9e6]{background:#080505eb}}.rule-preset-name-modal[data-v-bdec8b29]{gap:var(--ui-space-4);flex-direction:column;min-width:0;display:flex}.rule-preset-name-modal__counter[data-v-bdec8b29]{margin:calc(var(--ui-space-2) * -1) 0 0;color:var(--ui-color-text-muted);font-family:var(--ui-font-body);text-align:right;font-size:.72rem}.lobby-rules[data-v-c61d6dab]{width:100%;min-width:0}.lobby-rules__split[data-v-c61d6dab]{min-height:100%}.lobby-rules__content[data-v-c61d6dab]{gap:var(--ui-space-4);flex-direction:column;display:flex}.lobby-rules__content--editable[data-v-c61d6dab]{grid-template-columns:minmax(0,1fr);display:grid}.lobby-rules__header[data-v-c61d6dab]{flex:none}.lobby-rules__title[data-v-c61d6dab]{font-family:var(--ui-font-display);margin:0;font-size:1.15rem}.lobby-rules__panel[data-v-c61d6dab]{grid-area:1/1;min-width:0}.lobby-rules__controls[data-v-c61d6dab]{gap:var(--ui-space-4);flex-direction:column;display:flex}.lobby-rules__control-grid[data-v-c61d6dab],.lobby-rules__time-controls[data-v-c61d6dab]{gap:var(--ui-space-4) var(--ui-space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lobby-rules__checkbox-row[data-v-c61d6dab]{justify-content:space-between;align-items:center;gap:var(--ui-space-3);display:flex}.lobby-rules__matched-preset[data-v-c61d6dab]{align-items:center;gap:var(--ui-space-3);font-family:var(--ui-font-body);grid-template-columns:auto minmax(0,1fr);display:grid}.lobby-rules__matched-preset-icon[data-v-c61d6dab]{width:var(--ui-icon-size-prominent);height:var(--ui-icon-size-prominent);color:var(--ui-color-accent-strong)}.lobby-rules__matched-preset-copy[data-v-c61d6dab]{min-width:0;display:grid}.lobby-rules__matched-preset-label[data-v-c61d6dab]{color:var(--ui-color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem}.lobby-rules__matched-preset-name[data-v-c61d6dab]{color:var(--ui-color-text)}.lobby-rules__matched-preset-description[data-v-c61d6dab]{color:var(--ui-color-text-muted);font-size:.75rem}.lobby-rules__summary[data-v-c61d6dab]{font-family:var(--ui-font-body);margin:0}.lobby-rules__summary-row[data-v-c61d6dab]{justify-content:space-between;align-items:center;gap:var(--ui-space-4);display:flex}.lobby-rules__summary dt[data-v-c61d6dab]{align-items:center;gap:var(--ui-space-2);color:var(--ui-color-text-muted);display:inline-flex}.lobby-rules__summary dd[data-v-c61d6dab]{color:var(--ui-color-text);margin:0;font-weight:700}.lobby-rules__error[data-v-c61d6dab]{font-family:var(--ui-font-body);margin:0}.lobby-rules__difficulty[data-v-c61d6dab]{align-items:center;gap:var(--ui-space-2) var(--ui-space-4);padding:var(--ui-space-4);font-family:var(--ui-font-body);border-left-width:.25rem;grid-template-columns:1fr auto;display:grid}.lobby-rules__difficulty--much-easier[data-v-c61d6dab],.lobby-rules__difficulty--easier[data-v-c61d6dab]{border-left-color:var(--ui-color-status-good)}.lobby-rules__difficulty--harder[data-v-c61d6dab]{border-left-color:var(--ui-color-status-warning)}.lobby-rules__difficulty--much-harder[data-v-c61d6dab],.lobby-rules__difficulty--impossible[data-v-c61d6dab]{border-left-color:var(--ui-color-danger-hover)}.lobby-rules__difficulty-heading[data-v-c61d6dab]{align-items:center;gap:var(--ui-space-2);color:var(--ui-color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;display:inline-flex}.lobby-rules__difficulty-value[data-v-c61d6dab]{margin-top:var(--ui-space-1);color:var(--ui-color-text);font-size:1rem;font-weight:700}.lobby-rules__difficulty-detail[data-v-c61d6dab]{color:var(--ui-color-text);text-align:right}.lobby-rules__difficulty-stats[data-v-c61d6dab]{gap:var(--ui-space-2) var(--ui-space-4);margin:var(--ui-space-2) 0 0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lobby-rules__difficulty-stat[data-v-c61d6dab]{justify-content:space-between;gap:var(--ui-space-3);display:flex}.lobby-rules__difficulty-stat dt[data-v-c61d6dab]{color:var(--ui-color-text-muted);font-size:.72rem}.lobby-rules__difficulty-stat dd[data-v-c61d6dab]{color:var(--ui-color-text);margin:0;font-weight:700}.lobby-rules__difficulty-help[data-v-c61d6dab]{color:var(--ui-color-text-muted);grid-column:1/-1;margin:0;font-size:.72rem}@media (width<=760px){.lobby-rules__control-grid[data-v-c61d6dab],.lobby-rules__time-controls[data-v-c61d6dab],.lobby-rules__difficulty[data-v-c61d6dab]{grid-template-columns:1fr}.lobby-rules__difficulty-detail[data-v-c61d6dab]{text-align:left}.lobby-rules__difficulty-stats[data-v-c61d6dab]{grid-template-columns:1fr}}@media (width<=479px){.lobby-rules__control-grid[data-v-c61d6dab],.lobby-rules__time-controls[data-v-c61d6dab]{gap:var(--ui-space-3)}}.lobby-view[data-v-7115d346]{grid-template-columns:minmax(18rem,.85fr) minmax(28rem,1.15fr);align-items:start;gap:clamp(1rem,3vw,2rem);width:min(100%,72rem);min-height:100%;margin-inline:auto;padding-block:clamp(1rem,4vw,3rem);display:grid}.lobby-view__first-player[data-v-7115d346],.lobby-view__rules[data-v-7115d346]{min-width:0}@media (width<=959px){.lobby-view[data-v-7115d346]{grid-template-columns:minmax(0,1fr);max-width:42rem}}.play-card[data-v-b2b27b3f]{--play-card-frame-width:12px;width:calc(var(--play-card-width,200px) + (var(--play-card-frame-width) * 2));height:calc(var(--play-card-height,300px) + (var(--play-card-frame-width) * 2));box-sizing:border-box;padding:var(--play-card-frame-width);border-radius:var(--play-card-border-radius,var(--ui-radius-soft));background:var(--play-card-frame-background,radial-gradient(circle at 20% 12%, #ffd9a652, transparent 32%), linear-gradient(135deg, #ffe1b829, transparent 42%), linear-gradient(150deg, #6a4a35 0%, #2b211d 34%, #151211 68%, #080707 100%));-webkit-user-select:none;user-select:none;touch-action:none;font-size:var(--play-card-font-size,3rem);color:var(--ui-color-text);font-family:var(--ui-font-display);line-height:var(--play-card-line-height,3rem);transition:box-shadow .2s,filter .2s,opacity .2s,transform .2s;display:flex;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 18px 35px #0000005c,inset 0 1px #ffeed233,inset 0 -10px 18px #00000057}.play-card__face[data-v-b2b27b3f]{border-radius:var(--play-card-face-border-radius,max(4px, calc(var(--ui-radius-soft) - 8px)));background:var(--play-card-face-overlay,linear-gradient(135deg, #ffe6be1f, transparent 22%, #0000002e 76%, #0000005c), radial-gradient(circle at 30% 10%, #ffffff38, transparent 32%)), var(--play-card-image) center / cover;background-color:#0a0808;flex-direction:column;justify-content:space-between;width:100%;height:100%;display:flex;overflow:hidden;box-shadow:inset 0 -10px 18px #0000002e}.play-card--small[data-v-b2b27b3f]{--play-card-width:100px;--play-card-height:150px;--play-card-frame-width:8px;--play-card-font-size:clamp(1.75rem, 5vw, 3rem);--play-card-line-height:1}.play-card--selected[data-v-b2b27b3f]{box-shadow:0 0 0 4px var(--play-card-selected-ring,var(--ui-color-accent-strong)), 0 22px 42px #00000075, inset 0 1px 0 #fff3}.play-card--highlighted[data-v-b2b27b3f]{box-shadow:0 0 0 2px #ffa357d1,0 0 0 4px #ff681238,0 0 26px #ff68129e,0 18px 35px #0000005c,inset 0 1px #ffeed233,inset 0 -10px 18px #00000057}.play-card--draggable[data-v-b2b27b3f]{cursor:grab;transition:transform .2s}.play-card--draggable[data-v-b2b27b3f]:active{cursor:grabbing}.play-card--subdued[data-v-b2b27b3f]{filter:saturate(.75)brightness(.8);opacity:.72}.play-card--no-numbers[data-v-b2b27b3f]{justify-content:center}.play-card--bonus[data-v-b2b27b3f]{--play-card-bonus-accent:#efaa45}.play-card--bonus-jump[data-v-b2b27b3f]{--play-card-bonus-accent:#ffb15c}.play-card--bonus-draw-search[data-v-b2b27b3f]{--play-card-bonus-accent:#8ec8ff}.play-card--bonus-swap-turn-order[data-v-b2b27b3f]{--play-card-bonus-accent:#c99bff}.play-card--bonus-trade-cards[data-v-b2b27b3f]{--play-card-bonus-accent:#f28c72}.play-card__bonus-content[data-v-b2b27b3f]{width:100%;min-width:0;color:var(--play-card-bonus-accent);text-align:center;text-transform:uppercase;background:#0807074d;flex-grow:1;align-items:center;display:flex;box-shadow:0 0 .375em .375em #0807074d}.play-card__bonus-label[data-v-b2b27b3f]{box-sizing:border-box;width:100%;min-width:0;font-family:var(--ui-font-data);letter-spacing:.08em;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;padding-inline:.15em;font-size:.3em;font-weight:700;line-height:1.2;display:block}.play-card__row[data-v-b2b27b3f]{padding:var(--play-card-row-padding-block,.25rem) var(--play-card-row-padding-inline,.25rem);z-index:1;justify-content:space-between;display:flex;position:relative}.play-card__row--center[data-v-b2b27b3f]{justify-content:center}.play-card__row--flipped[data-v-b2b27b3f]{transform:rotate(180deg)}.play-card__number[data-v-b2b27b3f]{opacity:.95;color:var(--play-card-number-color,inherit);text-shadow:var(--play-card-number-shadow,none)}.ui-button[data-v-eb584d30]{justify-content:center;align-items:center;gap:var(--ui-space-2);min-height:2.75rem;color:var(--ui-color-text);font-family:var(--ui-font-body);text-align:center;font-weight:650;line-height:1.1;display:inline-flex}.ui-button--size-compact[data-v-eb584d30]{min-height:2.5rem;padding:var(--ui-space-2) var(--ui-space-3);font-size:.875rem}.ui-button--size-default[data-v-eb584d30]{padding:var(--ui-space-3) var(--ui-space-4);font-size:1rem}.ui-button--icon-only[data-v-eb584d30]{aspect-ratio:1;padding-inline:var(--ui-space-3)}.ui-button[data-v-eb584d30] svg{width:var(--ui-icon-size);height:var(--ui-icon-size);flex:none}.ui-button--icon-only[data-v-eb584d30] svg{width:var(--ui-icon-size-prominent);height:var(--ui-icon-size-prominent)}.rules-view[data-v-7a5c8607]{width:100%;max-width:var(--ui-content-readable);margin:var(--ui-space-6) auto;gap:var(--ui-space-6);padding-bottom:var(--ui-space-6);flex-direction:column;display:flex}.rules-view__print-page[data-v-7a5c8607]{display:contents}.rules-view__hero[data-v-7a5c8607]{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:clamp(1rem,4vw,2rem) 0;display:flex;position:relative}.rules-view__hero-actions[data-v-7a5c8607]{justify-content:flex-end;align-items:center;gap:var(--ui-space-3);width:100%;display:flex}.rules-view__print-button[data-v-7a5c8607]{align-self:flex-end}.rules-view__hero-art[data-v-7a5c8607]{display:none}.rules-view__eyebrow[data-v-7a5c8607]{color:var(--ui-color-accent-strong);font-family:var(--ui-font-body);letter-spacing:.12em;margin:0;font-size:.68rem;font-weight:700}.rules-view__title[data-v-7a5c8607],.rules-view h3[data-v-7a5c8607],.rules-view h4[data-v-7a5c8607],.rules-view p[data-v-7a5c8607]{margin-top:0}.rules-view__title[data-v-7a5c8607]{clip-path:inset(50%);width:1px;height:1px;color:var(--ui-color-accent-strong);font-family:var(--ui-font-display);margin-bottom:0;font-size:clamp(2rem,7vw,4rem);position:absolute;overflow:hidden}.rules-view__intro[data-v-7a5c8607]{max-width:42rem;color:var(--ui-color-text-muted);margin-bottom:0;font-size:clamp(.9rem,2.5vw,1.05rem);line-height:1.6}.rules-view__quick-start[data-v-7a5c8607],.rules-view__outcome-grid[data-v-7a5c8607]{gap:var(--ui-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rules-view__highlight[data-v-7a5c8607],.rules-view__outcome[data-v-7a5c8607]{align-items:flex-start;gap:var(--ui-space-4);min-height:100%;padding:var(--ui-space-4);display:flex}.rules-view__highlight-icon[data-v-7a5c8607],.rules-view__outcome-icon[data-v-7a5c8607]{width:2rem;height:2rem;color:var(--ui-color-accent-strong);flex:none}.rules-view__highlight h3[data-v-7a5c8607],.rules-view__outcome h3[data-v-7a5c8607]{margin-bottom:.35rem;font-size:1.05rem}.rules-view__highlight p[data-v-7a5c8607],.rules-view__outcome p[data-v-7a5c8607]{color:var(--ui-color-text-muted);margin-bottom:0}.rules-view__section[data-v-7a5c8607]{min-width:0}.rules-view__section-content[data-v-7a5c8607]{gap:var(--ui-space-5);flex-direction:column;display:flex}.rules-view__section-heading[data-v-7a5c8607]{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-4);flex:1;width:100%;display:flex}.rules-view__section-heading h3[data-v-7a5c8607]{margin-bottom:0;font-size:clamp(1.05rem,4vw,1.35rem)}.rules-view__section-icon[data-v-7a5c8607]{width:2.2rem;height:2.2rem;color:var(--ui-color-accent-strong);flex:none}.rules-view__steps[data-v-7a5c8607],.rules-view__settings-grid[data-v-7a5c8607]{gap:var(--ui-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rules-view__step[data-v-7a5c8607],.rules-view__settings-grid article[data-v-7a5c8607]{padding:var(--ui-space-4)}.rules-view__step-number[data-v-7a5c8607]{color:var(--ui-color-accent-strong);font-family:var(--ui-font-mono);margin-bottom:.7rem;font-size:.72rem;font-weight:700;display:block}.rules-view h4[data-v-7a5c8607]{margin-bottom:.45rem;font-size:.95rem}.rules-view__step p[data-v-7a5c8607],.rules-view__settings-grid p[data-v-7a5c8607],.rules-view__pile-rule p[data-v-7a5c8607],.rules-view__bonus-card p[data-v-7a5c8607]{color:var(--ui-color-text-muted);margin-bottom:0;line-height:1.55}.rules-view__turn-sequence[data-v-7a5c8607]{min-width:0}.rules-view__turn-step[data-v-7a5c8607]{align-items:start;gap:var(--ui-space-3);border-left:.2rem solid var(--ui-color-accent);grid-template-columns:2.3rem minmax(0,1fr);display:grid}.rules-view__turn-step>span[data-v-7a5c8607]{color:var(--ui-color-accent-strong);font-family:var(--ui-font-mono);font-size:.95rem;font-weight:700}.rules-view__turn-step h4[data-v-7a5c8607]{margin-bottom:.2rem}.rules-view__turn-step p[data-v-7a5c8607]{color:var(--ui-color-text-muted);margin-bottom:0}.rules-view__note[data-v-7a5c8607]{border-left:.2rem solid var(--ui-color-divider-strong);color:var(--ui-color-text-muted);margin-bottom:0;font-size:.78rem;font-style:italic}.rules-view__pile-rules[data-v-7a5c8607]{gap:var(--ui-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rules-view__pile-rule[data-v-7a5c8607]{padding:var(--ui-space-4)}.rules-view__card-pair[data-v-7a5c8607],.rules-view__backward-trick-cards[data-v-7a5c8607]{justify-content:center;align-items:center;gap:clamp(.35rem,2vw,1rem);margin-bottom:1rem;display:flex}.rules-view__card-pair[data-v-7a5c8607] .play-card,.rules-view__backward-trick-cards[data-v-7a5c8607] .play-card{--play-card-width:clamp(62px, 15vw, 92px);--play-card-height:calc(var(--play-card-width) * 1.5)}.rules-view__pile-rule h4[data-v-7a5c8607]{text-align:center}.rules-view__backward-trick[data-v-7a5c8607]{align-items:center;gap:var(--ui-space-4);padding:var(--ui-space-4);border-left:.25rem solid var(--ui-color-accent);grid-template-columns:minmax(12rem,.8fr) minmax(0,1.2fr);display:grid}.rules-view__backward-trick-cards[data-v-7a5c8607]{margin-bottom:0}.rules-view__arrow[data-v-7a5c8607]{align-items:center;gap:var(--ui-space-1);color:var(--ui-color-accent-strong);font-family:var(--ui-font-mono);white-space:nowrap;font-size:.95rem;display:inline-flex}.rules-view__backward-trick h4[data-v-7a5c8607]{margin-bottom:.35rem}.rules-view__backward-trick p[data-v-7a5c8607],.rules-view__section-lede[data-v-7a5c8607]{color:var(--ui-color-text-muted);margin-bottom:0}.rules-view__team-topic[data-v-7a5c8607]{padding:var(--ui-space-4)}.rules-view__bonus-grid[data-v-7a5c8607]{gap:var(--ui-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rules-view__bonus-card[data-v-7a5c8607]{align-items:center;gap:var(--ui-space-4);min-width:0;padding:var(--ui-space-4);grid-template-columns:7rem minmax(0,1fr);display:grid}.rules-view__bonus-art[data-v-7a5c8607]{justify-content:center;display:flex}.rules-view__bonus-art[data-v-7a5c8607] .play-card{--play-card-width:74px;--play-card-height:111px}.rules-view__bonus-card h4[data-v-7a5c8607]{margin-bottom:.35rem}.rules-view__availability[data-v-7a5c8607]{color:var(--ui-color-accent-strong);font-family:var(--ui-font-body);margin-top:.6rem;font-size:.68rem;line-height:1.4;display:block}.rules-view__outcome--win[data-v-7a5c8607]{border-left:.25rem solid var(--ui-color-status-good)}.rules-view__outcome--loss[data-v-7a5c8607]{border-left:.25rem solid var(--ui-color-danger-hover)}.rules-view__outcome--win .rules-view__outcome-icon[data-v-7a5c8607]{color:var(--ui-color-status-good)}.rules-view__outcome--loss .rules-view__outcome-icon[data-v-7a5c8607]{color:var(--ui-color-status-poor)}.rules-view__footer[data-v-7a5c8607]{color:var(--ui-color-text-muted);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1rem;display:flex}@media (width<=767px){.rules-view__quick-start[data-v-7a5c8607],.rules-view__outcome-grid[data-v-7a5c8607],.rules-view__pile-rules[data-v-7a5c8607],.rules-view__bonus-grid[data-v-7a5c8607],.rules-view__steps[data-v-7a5c8607],.rules-view__settings-grid[data-v-7a5c8607],.rules-view__backward-trick[data-v-7a5c8607]{grid-template-columns:1fr}.rules-view__backward-trick-cards[data-v-7a5c8607]{margin-bottom:.25rem}}@media (width<=479px){.rules-view__bonus-card[data-v-7a5c8607]{grid-template-columns:5.5rem minmax(0,1fr);gap:.7rem;padding:.75rem}.rules-view__bonus-art[data-v-7a5c8607] .play-card{--play-card-width:62px;--play-card-height:93px}}@media print{.rules-view[data-v-7a5c8607]{counter-reset:rules-page;color:#f7efe6;-webkit-print-color-adjust:exact;print-color-adjust:exact;gap:0;width:100%;max-width:none;margin:0;padding:0}.rules-view__print-page[data-v-7a5c8607]{break-after:page;page-break-after:always;counter-increment:rules-page;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:linear-gradient(145deg,#070504b8,#0c0907e6),url(/background.webp) 50%/cover;flex-direction:column;gap:5mm;width:100%;min-height:297mm;padding:17mm 18mm 18mm;display:flex;position:relative}.rules-view__print-page[data-v-7a5c8607]:last-child{break-after:auto;page-break-after:auto}.rules-view__print-page[data-v-7a5c8607]:not(.rules-view__print-page--cover):after{color:color-mix(in srgb, var(--ui-color-accent-strong) 45%, white);content:attr(data-print-footer) "   " counter(rules-page);font-family:var(--ui-font-body);letter-spacing:.12em;text-align:right;border-top:.3mm solid #d6ac7e59;padding-top:2mm;font-size:7pt;font-weight:700;position:absolute;bottom:7mm;left:18mm;right:18mm}.rules-view__print-page--cover[data-v-7a5c8607]{counter-increment:none;background:linear-gradient(#03020233,#030202d1),url(/background.webp) 50%/cover;justify-content:center;align-items:center;padding:18mm}.rules-view__print-page--cover[data-v-7a5c8607]:before{content:"";pointer-events:none;border:.4mm solid #d6ac7e94;position:absolute;inset:9mm}.rules-view__hero[data-v-7a5c8607]{z-index:1;text-align:left;align-items:flex-start;width:100%;min-height:100%;padding:0}.rules-view__hero-actions[data-v-7a5c8607]{display:none}.rules-view__hero-art[data-v-7a5c8607]{opacity:.72;width:min(46%,82mm);display:block;position:absolute;top:7%;right:3%;transform:rotate(4deg)}.rules-view__hero-art img[data-v-7a5c8607]{filter:saturate(.9)contrast(1.08);width:100%;height:auto;display:block}.rules-view__eyebrow[data-v-7a5c8607]{font-size:8pt}.rules-view__title[data-v-7a5c8607]{clip-path:none;width:auto;max-width:88mm;height:auto;font-size:34pt;line-height:1.05;position:static;overflow:visible}.rules-view__intro[data-v-7a5c8607]{max-width:78mm;font-size:12pt;line-height:1.55}.rules-view__quick-start[data-v-7a5c8607],.rules-view__outcome-grid[data-v-7a5c8607]{gap:5mm}.rules-view__section[data-v-7a5c8607],.rules-view__highlight[data-v-7a5c8607],.rules-view__outcome[data-v-7a5c8607],.rules-view__step[data-v-7a5c8607],.rules-view__turn-step[data-v-7a5c8607],.rules-view__pile-rule[data-v-7a5c8607],.rules-view__backward-trick[data-v-7a5c8607],.rules-view__bonus-card[data-v-7a5c8607],.rules-view__settings-grid article[data-v-7a5c8607],.rules-view__footer[data-v-7a5c8607]{break-inside:avoid;page-break-inside:avoid}.rules-view__highlight[data-v-7a5c8607],.rules-view__outcome[data-v-7a5c8607]{padding:5mm}.rules-view__highlight-icon[data-v-7a5c8607],.rules-view__outcome-icon[data-v-7a5c8607]{width:8mm;height:8mm}.rules-view__section[data-v-7a5c8607]{background:linear-gradient(145deg,#ffeed314,#0000 35%),#0f0e0fb8;border-radius:3mm;padding:0}.rules-view__section-content[data-v-7a5c8607]{gap:5mm;padding:8mm}.rules-view__section-heading h3[data-v-7a5c8607]{font-size:18pt;line-height:1.1}.rules-view__section-icon[data-v-7a5c8607]{width:10mm;height:10mm}.rules-view h4[data-v-7a5c8607]{margin-bottom:1.5mm;font-size:10.5pt;line-height:1.2}.rules-view p[data-v-7a5c8607]{font-size:9.5pt;line-height:1.45}.rules-view__highlight h3[data-v-7a5c8607],.rules-view__outcome h3[data-v-7a5c8607]{font-size:12pt}.rules-view__steps[data-v-7a5c8607],.rules-view__settings-grid[data-v-7a5c8607],.rules-view__pile-rules[data-v-7a5c8607],.rules-view__bonus-grid[data-v-7a5c8607]{gap:4mm}.rules-view__step[data-v-7a5c8607],.rules-view__settings-grid article[data-v-7a5c8607],.rules-view__pile-rule[data-v-7a5c8607]{padding:4mm}.rules-view__step-number[data-v-7a5c8607]{margin-bottom:2mm;font-size:8.5pt}.rules-view__turn-sequence[data-v-7a5c8607]{gap:3mm}.rules-view__turn-step[data-v-7a5c8607]{grid-template-columns:8mm minmax(0,1fr);gap:3mm;padding:3mm 4mm}.rules-view__turn-step>span[data-v-7a5c8607]{font-size:12pt}.rules-view__note[data-v-7a5c8607]{padding:3mm 4mm;font-size:8.5pt}.rules-view__card-pair[data-v-7a5c8607] .play-card,.rules-view__backward-trick-cards[data-v-7a5c8607] .play-card{--play-card-width:23mm;--play-card-height:34.5mm}.rules-view__backward-trick[data-v-7a5c8607]{grid-template-columns:minmax(74mm,.9fr) minmax(0,1.1fr);gap:4mm 6mm;padding:5mm}.rules-view__backward-trick-cards[data-v-7a5c8607] .play-card{flex-shrink:0}.rules-view__backward-trick-copy[data-v-7a5c8607]{max-width:68mm}.rules-view__arrow[data-v-7a5c8607]{font-size:11pt}.rules-view__bonus-card[data-v-7a5c8607]{grid-template-columns:25mm minmax(0,1fr);gap:4mm;padding:4mm}.rules-view__bonus-art[data-v-7a5c8607] .play-card{--play-card-width:19mm;--play-card-height:28.5mm}.rules-view__availability[data-v-7a5c8607]{margin-top:2mm;font-size:7.5pt}.rules-view__footer[data-v-7a5c8607]{margin-top:auto;padding-top:5mm;font-size:9pt}}.whats-new-view[data-v-9d113be3]{width:100%;max-width:900px;margin:var(--ui-space-6) auto}.whats-new-view__header[data-v-9d113be3]{margin-bottom:var(--ui-space-6);text-align:center}.whats-new-view__header-content[data-v-9d113be3]{align-items:center;gap:var(--ui-space-4);flex-direction:column;display:flex}.whats-new-view__heading[data-v-9d113be3]{justify-content:center;align-items:center;gap:var(--ui-space-3);display:flex}.whats-new-view__heading-icon[data-v-9d113be3]{width:clamp(2.5rem,8vw,4rem);height:clamp(2.5rem,8vw,4rem);color:var(--ui-color-accent-strong)}.whats-new-view__eyebrow[data-v-9d113be3]{color:var(--ui-color-accent-strong);font-family:var(--ui-font-body);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .25rem;font-size:.72rem;font-weight:700}.whats-new-view__intro[data-v-9d113be3]{max-width:42rem;color:var(--ui-color-text-muted);margin:0;font-size:1rem;line-height:1.55}.whats-new-view__releases[data-v-9d113be3]{gap:var(--ui-space-5);flex-direction:column;display:flex}.whats-new-view__date[data-v-9d113be3]{color:var(--ui-color-text);font-family:var(--ui-font-display);font-size:1rem}.whats-new-view__changes[data-v-9d113be3]{margin:0;padding:0;list-style:none}.whats-new-view__change[data-v-9d113be3]{gap:var(--ui-space-4);grid-template-columns:7rem minmax(0,1fr);align-items:start;display:grid}.whats-new-view__category[data-v-9d113be3]{border-radius:var(--ui-radius-square);font-family:var(--ui-font-body);letter-spacing:.06em;text-transform:uppercase;border:1px solid;justify-self:start;padding:.25rem .5rem;font-size:.68rem;font-weight:700;line-height:1.2}.whats-new-view__change--new .whats-new-view__category[data-v-9d113be3]{color:var(--ui-color-accent-strong);background:color-mix(in srgb, var(--ui-color-accent) 18%, transparent)}.whats-new-view__change--improved .whats-new-view__category[data-v-9d113be3]{color:#8fc8ff;background:#4492d624}.whats-new-view__change--fixed .whats-new-view__category[data-v-9d113be3]{color:#9bd8a5;background:#3e994e24}.whats-new-view__description[data-v-9d113be3]{color:var(--ui-color-text-muted);margin:0;line-height:1.55}@media (width<=560px){.whats-new-view__heading[data-v-9d113be3]{text-align:left;align-items:flex-start}.whats-new-view__intro[data-v-9d113be3]{font-size:1rem}.whats-new-view__change[data-v-9d113be3]{grid-template-columns:1fr;gap:.5rem}}:where([data-ui-root]){--ui-font-display:"Special Elite", Georgia, serif;--ui-font-body:"Kode Mono Variable", ui-monospace, monospace;--ui-font-data:"Kode Mono Variable", ui-monospace, monospace;--ui-color-canvas:#0c0a09;--ui-color-surface:#1f1c1bf0;--ui-color-surface-raised:#2b2725f5;--ui-color-surface-inset:#0f0e0fe6;--ui-color-surface-hover:#332d29fa;--ui-color-surface-active:#161414fa;--ui-color-text:#f7efe6;--ui-color-text-muted:#c9b9ab;--ui-color-text-disabled:#665d56;--ui-color-accent:#c75b1d;--ui-color-accent-strong:#ff6812;--ui-color-accent-hover:color-mix(in srgb, var(--ui-color-accent) 42%, var(--ui-color-surface-raised));--ui-color-accent-active:color-mix(in srgb, var(--ui-color-accent) 36%, var(--ui-color-surface-inset));--ui-color-danger:#9a1f19e6;--ui-color-danger-hover:#b9291ff2;--ui-color-danger-active:color-mix(in srgb, var(--ui-color-danger) 76%, var(--ui-color-surface-active));--ui-color-divider:#d6ac7e3d;--ui-color-divider-strong:#6a4a35;--ui-color-focus:#ff6812eb;--ui-color-status-good:#70b77a;--ui-color-status-warning:#dba33e;--ui-color-status-poor:#e76f5d;--ui-color-overflow-shadow:#000000db;--ui-space-1:.25rem;--ui-space-2:.5rem;--ui-space-3:.75rem;--ui-space-4:1rem;--ui-space-5:1.5rem;--ui-space-6:2rem;--ui-space-7:3rem;--ui-radius-square:0;--ui-radius-soft:.75rem;--ui-radius-round:1.25rem;--ui-frame-border-width:1px;--ui-divider-width:1px;--ui-color-border:#d6ac7e3d;--ui-color-border-outer:#000c;--ui-color-border-highlight:#ffeed31f;--ui-color-divider-channel:#211b18;--ui-color-divider-channel-strong:color-mix(in srgb, var(--ui-color-accent) 34%, #0a0807);--ui-material-texture:linear-gradient(180deg, #ffeed30f, #0000002e);--ui-material-texture-hover:linear-gradient(180deg, #ffeed317, #00000024);--ui-material-texture-pressed:linear-gradient(180deg, #0000006b, #0000001a 62%, #ffeed30b);--ui-card-pile-material:linear-gradient(180deg, #3b3430 0%, #151313 100%);--ui-shadow-raised:inset 0 1px #ffeed31f, inset 0 -1px #00000075, 0 0 0 1px #000c, 0 1px 0 #ffe5c61a inset, 0 14px 28px -12px #000000e6, 0 3px 8px #00000094;--ui-shadow-overlay:0 0 0 1px var(--ui-color-border-outer), 0 1px 0 1px color-mix(in srgb, var(--ui-color-border-highlight) 62%, transparent), 0 .5rem 1rem -.2rem #000000e6, 0 2.2rem 5rem -1.5rem #000, inset 0 1px var(--ui-color-border-highlight), inset 0 -1px #00000080;--ui-shadow-embedded:inset 1px 0 #ffeed30f, inset -1px 0 #0006, inset 0 1px #ffeed31f, inset 0 -1px #00000075;--ui-shadow-embedded-seamless-inline-start:inset -1px 0 #0006, inset 0 1px #ffeed31f, inset 0 -1px #00000075;--ui-shadow-pressed:inset 0 2px 8px #00000073, 0 0 0 1px #0000008c, inset 0 1px #ffffff0a;--ui-focus-ring:inset 0 0 0 2px var(--ui-color-focus);--ui-icon-size:1.25rem;--ui-icon-size-prominent:1.5rem;--ui-motion-feedback:.12s;--ui-motion-state:.18s;--ui-motion-layer:.28s;--ui-motion-emphasis:.42s;--ui-ease-enter:cubic-bezier(.16, 1, .3, 1);--ui-ease-exit:cubic-bezier(.4, 0, 1, 1);--ui-content-readable:72rem;--ui-content-wide:90rem;--ui-content-table:100rem;--ui-content-app:80rem;--ui-page-gutter:clamp(.75rem, 3vw, 2rem);--ui-safe-top:env(safe-area-inset-top,0px);--ui-safe-right:env(safe-area-inset-right,0px);--ui-safe-bottom:env(safe-area-inset-bottom,0px);--ui-safe-left:env(safe-area-inset-left,0px);--ui-z-base:0;--ui-z-hud:100;--ui-z-backdrop:1000;--ui-z-overlay:1001;--ui-z-popover:1100;--ui-z-tooltip:1200;--ui-z-alert-backdrop:1300;--ui-z-alert:1301;color:var(--ui-color-text);font-family:var(--ui-font-body);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (width<=767px){:where([data-ui-root]){--ui-page-gutter:clamp(.5rem, 3vw, .875rem)}}:where([data-ui-root],[data-ui-root] *){box-sizing:border-box}@media (prefers-reduced-motion:reduce){:where([data-ui-root]){--ui-motion-feedback:1ms;--ui-motion-state:1ms;--ui-motion-layer:1ms;--ui-motion-emphasis:1ms}}.ui-root[data-v-1789d08b]{pointer-events:auto;min-width:0;min-height:0}.ui-root__layer-host[data-v-1789d08b]{display:contents}.game-error[data-v-90394275]{width:min(calc(100% - var(--ui-space-6)), 48rem);margin:var(--ui-space-4) auto;font-size:1rem}.game-error__message[data-v-90394275]{text-align:center;flex:auto;justify-content:center;align-items:center;min-width:0;display:flex}.game-error__dismiss[data-v-90394275]{flex:none}@media (width<=479px){.game-error[data-v-90394275]{width:calc(100% - var(--ui-space-4));margin-block:var(--ui-space-2)}}.profile-management-panel[data-v-c26be796]{text-align:left;flex-direction:column;gap:.75rem;display:flex}.profile-management-panel__title[data-v-c26be796],.profile-management-panel__description[data-v-c26be796],.profile-management-panel__confirmation-title[data-v-c26be796],.profile-management-panel__warning[data-v-c26be796],.profile-management-panel__note[data-v-c26be796],.profile-management-panel__preview[data-v-c26be796]{margin:0}.profile-management-panel__description[data-v-c26be796],.profile-management-panel__note[data-v-c26be796]{color:var(--ui-color-text-muted)}.profile-management-panel__actions[data-v-c26be796]{flex-wrap:wrap;gap:.75rem;display:flex}.profile-management-panel__confirmation[data-v-c26be796]{border:var(--ui-frame-border-width) solid var(--ui-color-border);border-radius:var(--ui-radius-soft);background:var(--ui-material-texture), var(--ui-color-surface-raised);flex-direction:column;gap:1rem;padding:1rem;display:flex}.profile-management-panel__warning[data-v-c26be796]{font-weight:700}.profile-management-panel__error[data-v-c26be796]{border:var(--ui-frame-border-width) solid var(--ui-color-danger-hover);border-radius:var(--ui-radius-soft);background:var(--ui-material-texture), var(--ui-color-danger);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}.profile-management-panel__preview[data-v-c26be796]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.25rem;display:grid}.profile-management-panel__preview-row[data-v-c26be796]{flex-direction:column;gap:.25rem;min-width:0;display:flex}.profile-management-panel__preview-row dt[data-v-c26be796]{color:var(--ui-color-text-muted);font-size:.78rem}.profile-management-panel__preview-row dd[data-v-c26be796]{overflow-wrap:anywhere;margin:0;font-weight:700}.profile-management-panel__file-input[data-v-c26be796]{display:none}@media (width<=479px){.profile-management-panel__actions[data-v-c26be796]{flex-direction:column}.profile-management-panel__preview[data-v-c26be796]{grid-template-columns:1fr}}.profile-recovery-content[data-v-6aecc774]{gap:var(--ui-space-4);width:100%;min-width:0;padding:var(--ui-space-6);text-align:center;flex-direction:column;display:flex}.profile-recovery-content__icon[data-v-6aecc774]{width:3rem;height:3rem;color:var(--ui-color-accent-strong);align-self:center}.profile-recovery-content__reason[data-v-6aecc774],.profile-recovery-content__message[data-v-6aecc774]{margin:0}.profile-recovery-content__reason[data-v-6aecc774]{font-weight:700}.profile-recovery-content__message[data-v-6aecc774]{color:var(--ui-color-text-muted)}.profile-recovery-content__download[data-v-6aecc774]{width:100%}@media (width<=479px){.profile-recovery-content[data-v-6aecc774]{padding:var(--ui-space-4)}}.ui-collapse{grid-template-rows:minmax(0,1fr);display:grid}.ui-collapse__content{min-height:0;overflow:visible}.ui-collapse--enter-active,.ui-collapse--leave-active{transition:grid-template-rows var(--ui-motion-layer) var(--ui-ease-enter), opacity var(--ui-motion-state) var(--ui-ease-enter);overflow:hidden}.ui-collapse--leave-active{transition-timing-function:var(--ui-ease-exit)}.ui-collapse--motion-emphasis.ui-collapse--enter-active,.ui-collapse--motion-emphasis.ui-collapse--leave-active{transition-duration:var(--ui-motion-emphasis);transition-timing-function:var(--ui-ease-enter)}.ui-collapse--enter-from,.ui-collapse--leave-to{opacity:0;grid-template-rows:minmax(0,0fr)}@media (prefers-reduced-motion:reduce){.ui-collapse--enter-active,.ui-collapse--leave-active{transition-duration:1ms}}.ui-select__trigger{gap:var(--ui-space-3);width:100%;min-height:2.75rem;padding:var(--ui-space-3) var(--ui-space-4);border:var(--ui-frame-border-width) solid var(--ui-color-border);border-radius:var(--ui-radius-soft);color:var(--ui-color-text);background:var(--ui-material-texture), var(--ui-color-surface-raised);box-shadow:var(--ui-shadow-raised);font:inherit;cursor:pointer;outline:0;justify-content:space-between;align-items:center;display:inline-flex}.ui-select__trigger:focus-visible{box-shadow:var(--ui-shadow-raised), var(--ui-focus-ring)}.ui-select__trigger[data-disabled]{color:var(--ui-color-text-disabled);cursor:not-allowed;opacity:.6}.ui-select__icon{place-items:center;display:grid}.ui-select__icon svg{width:var(--ui-icon-size);height:var(--ui-icon-size);transition:transform var(--ui-motion-state) var(--ui-ease-enter)}.ui-select__trigger[data-state=open] .ui-select__icon svg{transform:rotate(180deg)}.ui-select__content{z-index:var(--ui-z-popover);width:var(--reka-select-trigger-width);max-height:min(20rem, var(--reka-select-content-available-height));border:var(--ui-frame-border-width) solid var(--ui-color-border);border-radius:var(--ui-radius-soft);color:var(--ui-color-text);background:var(--ui-material-texture), var(--ui-color-surface-raised);box-shadow:var(--ui-shadow-overlay);overflow:hidden}.ui-select__viewport{padding:var(--ui-space-1)}.ui-select__item{gap:var(--ui-space-2);min-height:2.5rem;padding:var(--ui-space-2) var(--ui-space-3) var(--ui-space-2) calc(var(--ui-space-3) + var(--ui-icon-size));border-radius:calc(var(--ui-radius-soft) - var(--ui-space-1));cursor:pointer;outline:0;align-items:center;display:flex;position:relative}.ui-select__item[data-highlighted]{color:var(--ui-color-accent-strong);background:var(--ui-color-surface-hover)}.ui-select__item[data-disabled]{color:var(--ui-color-text-disabled);cursor:not-allowed}.ui-select__indicator{left:var(--ui-space-3);place-items:center;display:grid;position:absolute}.ui-select__indicator svg{width:var(--ui-icon-size);height:var(--ui-icon-size)}.ui-select__content[data-state=open]{animation:ui-select-content-in var(--ui-motion-state) var(--ui-ease-enter)}.ui-select__content[data-state=closed]{animation:ui-select-content-out var(--ui-motion-feedback) var(--ui-ease-exit)}@keyframes ui-select-content-in{0%{opacity:0;transform:translateY(-.25rem)}}@keyframes ui-select-content-out{to{opacity:0;transform:translateY(-.15rem)}}@media (prefers-reduced-motion:reduce){.ui-select__icon svg,.ui-select__content{transition-duration:1ms;animation-duration:1ms}}.game-scroll-controls[data-v-17eb695c]{z-index:40;pointer-events:none;display:none;position:absolute;inset:0}.game-scroll-controls__button[data-v-17eb695c]{border-color:var(--ui-color-divider-strong);opacity:.9;pointer-events:auto;min-height:2.25rem;position:absolute;top:50%;transform:translateY(-50%)}.game-scroll-controls__button--start[data-v-17eb695c]{left:max(var(--ui-space-1), var(--ui-safe-left))}.game-scroll-controls__button--end[data-v-17eb695c]{right:max(var(--ui-space-1), var(--ui-safe-right))}@media (any-hover:hover) and (any-pointer:fine){.game-scroll-controls[data-v-17eb695c]{display:block}}.game-card-choice-rail[data-v-e26f2a59]{flex:auto;min-width:0;position:relative}.game-card-choice-rail__viewport[data-v-e26f2a59]{--game-card-choice-rail-shadow-start:transparent;--game-card-choice-rail-shadow-end:transparent;overscroll-behavior-inline:contain;scrollbar-width:thin;touch-action:pan-x;min-width:0;box-shadow:inset 1.5rem 0 1rem -1.15rem var(--game-card-choice-rail-shadow-start), inset -1.5rem 0 1rem -1.15rem var(--game-card-choice-rail-shadow-end);overflow-x:auto}.game-card-choice-rail__viewport--scroll-start[data-v-e26f2a59]{--game-card-choice-rail-shadow-start:var(--ui-color-overflow-shadow)}.game-card-choice-rail__viewport--scroll-end[data-v-e26f2a59]{--game-card-choice-rail-shadow-end:var(--ui-color-overflow-shadow)}.game-card-choice-rail__options[data-v-e26f2a59]{gap:clamp(.4rem, 1.25vw, var(--ui-space-2));width:max-content;min-width:100%;padding:var(--ui-space-2);flex-wrap:nowrap;justify-content:flex-start;align-items:end;display:flex}.game-card-choice-rail__option[data-v-e26f2a59]{width:var(--game-bonus-area-card-width);flex:0 0 var(--game-bonus-area-card-width);color:inherit;cursor:pointer;transition:transform var(--ui-motion-feedback) var(--ui-ease-enter);background:0 0;border:0;padding:0}.game-card-choice-rail__option[data-v-e26f2a59]:hover,.game-card-choice-rail__option[data-v-e26f2a59]:focus-visible{z-index:1;outline:0;transform:translateY(-.35rem)}.game-card-choice-rail__option[data-v-e26f2a59]:focus-visible .play-card{box-shadow:var(--ui-focus-ring), var(--ui-shadow-overlay)}.game-card-choice-rail__option[data-v-e26f2a59] .play-card{--play-card-frame-width:calc(var(--game-bonus-area-card-width) * .0525);--play-card-width:calc(var(--game-bonus-area-card-width) - (var(--play-card-frame-width) * 2));--play-card-height:calc(var(--play-card-width) * 1.5);--play-card-font-size:clamp(1.05rem, 1.7vw, 1.5rem);--play-card-line-height:1;--play-card-row-padding-block:.2rem;--play-card-row-padding-inline:.3rem}.game-bonus-area[data-v-9af5da95]{--game-bonus-area-card-width:clamp(4.5rem, 8vw, 5.75rem);z-index:20;flex:none;width:min(100%,42rem);position:relative}.game-bonus-area__panel[data-v-9af5da95]{border-color:color-mix(in srgb, var(--ui-color-accent-strong) 72%, var(--ui-color-border));width:100%;box-shadow:var(--ui-shadow-raised), 0 0 1.4rem color-mix(in srgb, var(--ui-color-accent) 26%, transparent)}.game-bonus-area__panel--drop[data-v-9af5da95]{border-color:var(--ui-color-accent-strong);box-shadow:var(--ui-shadow-raised), inset 0 0 1rem color-mix(in srgb, var(--ui-color-accent) 30%, transparent), 0 0 1.4rem color-mix(in srgb, var(--ui-color-accent) 42%, transparent)}.game-bonus-area__heading[data-v-9af5da95]{gap:var(--ui-space-1);flex-direction:column;width:100%;min-width:0;display:flex}.game-bonus-area__heading h2[data-v-9af5da95],.game-bonus-area__heading p[data-v-9af5da95]{margin:0}.game-bonus-area__heading h2[data-v-9af5da95]{color:var(--ui-color-accent-strong);font-family:var(--ui-font-display);font-size:1.15rem}.game-bonus-area__heading p[data-v-9af5da95]{color:var(--ui-color-text-muted);font-size:.78rem;line-height:1.4}.game-bonus-area__content[data-v-9af5da95]{gap:clamp(.65rem, 2vw, var(--ui-space-4));justify-content:center;align-items:center;width:100%;min-width:0;display:flex}.game-bonus-area__content-shell[data-v-9af5da95]{min-height:calc(var(--game-bonus-area-card-width) * 1.45);align-items:center;display:grid}.game-bonus-area__source[data-v-9af5da95],.game-bonus-area__selected-card[data-v-9af5da95]{flex:none;place-items:center;display:grid}.game-bonus-area__source[data-v-9af5da95] .play-card,.game-bonus-area__selected-card[data-v-9af5da95] .play-card{--play-card-frame-width:calc(var(--game-bonus-area-card-width) * .0525);--play-card-width:calc(var(--game-bonus-area-card-width) - (var(--play-card-frame-width) * 2));--play-card-height:calc(var(--play-card-width) * 1.5);--play-card-font-size:clamp(1.05rem, 1.7vw, 1.5rem);--play-card-line-height:1;--play-card-row-padding-block:.2rem;--play-card-row-padding-inline:.3rem}.game-bonus-area__source[data-v-9af5da95] .play-card__bonus-label{font-size:.45em}.game-bonus-area__controls[data-v-9af5da95]{gap:var(--ui-space-3);flex-wrap:wrap;flex:auto;min-width:min(100%,28rem);display:flex}.game-bonus-area__controls[data-v-9af5da95]>*{flex:12rem}.game-bonus-area__trade-target[data-v-9af5da95]{flex:auto;width:min(100%,24rem)}@media (width<=560px){.game-bonus-area[data-v-9af5da95]{--game-bonus-area-card-width:clamp(4.35rem, 20vw, 5.25rem)}.game-bonus-area__content[data-v-9af5da95]{align-items:end}}@media (height<=800px){.game-bonus-area[data-v-9af5da95]{--game-bonus-area-card-width:clamp(3.75rem, 6vw, 4.5rem)}}@media (height<=600px){.game-bonus-area__heading p[data-v-9af5da95]{display:none}.game-bonus-area[data-v-9af5da95]{--game-bonus-area-card-width:clamp(3.25rem, 12vh, 4.35rem)}}.ui-transition-group--enter-active,.ui-transition-group--move{transition:opacity var(--ui-motion-emphasis) var(--ui-ease-enter), transform var(--ui-motion-emphasis) var(--ui-ease-enter)}.ui-transition-group--leave-active{transition:opacity var(--ui-motion-state) var(--ui-ease-exit), transform var(--ui-motion-state) var(--ui-ease-exit);position:absolute}.ui-transition-group--enter-from,.ui-transition-group--leave-to{opacity:0;transform:translateY(.5rem)scale(.98)}@media (prefers-reduced-motion:reduce){.ui-transition-group--enter-from,.ui-transition-group--leave-to{transform:none}}.game-hand[data-v-f5b9f4c3]{width:100%;position:relative}.game-hand__viewport[data-v-f5b9f4c3]{--game-hand-shadow-start:transparent;--game-hand-shadow-end:transparent;overscroll-behavior-inline:contain;scrollbar-width:none;touch-action:pan-x;width:100%;box-shadow:inset 1.5rem 0 1rem -1.15rem var(--game-hand-shadow-start), inset -1.5rem 0 1rem -1.15rem var(--game-hand-shadow-end);overflow:auto hidden}.game-hand__viewport[data-v-f5b9f4c3]::-webkit-scrollbar{display:none}.game-hand__viewport--scroll-start[data-v-f5b9f4c3]{--game-hand-shadow-start:var(--ui-color-overflow-shadow)}.game-hand__viewport--scroll-end[data-v-f5b9f4c3]{--game-hand-shadow-end:var(--ui-color-overflow-shadow)}.game-hand__fan[data-v-f5b9f4c3]{--game-hand-overlap:.96rem;box-sizing:border-box;width:max(100%, calc(var(--game-hand-count) * (var(--game-experience-hand-card-width) - var(--game-hand-overlap)) + var(--game-hand-overlap) + 3rem));min-height:calc(var(--game-experience-hand-card-width) * 1.58 + 1.45rem);transition:width var(--ui-motion-emphasis) var(--ui-ease-enter);justify-content:center;align-items:end;padding:1.2rem 1.5rem .5rem;display:flex}.game-hand__position[data-v-f5b9f4c3]{width:calc(var(--game-experience-hand-card-width) - var(--game-hand-overlap));opacity:1;transition:width var(--ui-motion-emphasis) var(--ui-ease-enter), opacity var(--ui-motion-feedback) var(--ui-ease-exit);flex:none;position:relative}.game-hand__position--move[data-v-f5b9f4c3],.game-hand__position--enter-active[data-v-f5b9f4c3],.game-hand__position--leave-active[data-v-f5b9f4c3]{transition:width var(--ui-motion-emphasis) var(--ui-ease-enter), opacity var(--ui-motion-feedback) var(--ui-ease-exit)}.game-hand__position--leave-active[data-v-f5b9f4c3]{position:relative}.game-hand__position--enter-from[data-v-f5b9f4c3],.game-hand__position--leave-to[data-v-f5b9f4c3]{opacity:0;width:0}.game-hand__card[data-v-f5b9f4c3]{--game-experience-card-width:var(--game-experience-hand-card-width);width:var(--game-experience-hand-card-width);color:inherit;cursor:default;transform:translateY(var(--game-hand-card-lift)) rotate(var(--game-hand-card-rotation));transform-origin:bottom;transition:transform var(--ui-motion-feedback) var(--ui-ease-enter);background:0 0;border:0;padding:0;position:relative}.game-hand--inspect .game-hand__card[data-v-f5b9f4c3]{cursor:pointer}.game-hand--play .game-hand__card[data-v-f5b9f4c3]{cursor:grab}.game-hand__card[data-v-f5b9f4c3]:not(:disabled):hover,.game-hand__card[data-v-f5b9f4c3]:focus-visible,.game-hand__card--selected[data-v-f5b9f4c3],.game-hand__card--inspected[data-v-f5b9f4c3],.game-hand__card--recently-drawn[data-v-f5b9f4c3]{outline:0;transform:translateY(-.85rem)rotate(0)scale(1.035);z-index:30!important}.game-hand__card[data-v-f5b9f4c3]:focus-visible .play-card{box-shadow:var(--ui-focus-ring), 0 1rem 2rem #000000b3}.game-hand__card[data-v-f5b9f4c3] .play-card{--play-card-frame-width:calc(var(--game-experience-card-width) * var(--game-experience-card-frame-ratio));--play-card-width:calc(var(--game-experience-card-width) - (var(--play-card-frame-width) * 2));--play-card-height:calc(var(--play-card-width) * 1.5);--play-card-border-radius:var(--ui-radius-soft);--play-card-face-border-radius:calc(var(--play-card-border-radius) - var(--play-card-frame-width));--play-card-font-size:clamp(1.35rem, 1.8vw, 1.8rem);--play-card-line-height:1;--play-card-row-padding-block:.25rem;--play-card-row-padding-inline:.3rem;z-index:1;touch-action:pan-x;position:relative}@media (width<=899px){.game-hand__fan[data-v-f5b9f4c3]{--game-hand-overlap:.7rem;padding-inline:max(1rem, var(--ui-safe-left)) max(1rem, var(--ui-safe-right))}}@media (height<=600px){.game-hand__fan[data-v-f5b9f4c3]{min-height:calc(var(--game-experience-hand-card-width) * 1.55 + .8rem);padding-top:.65rem}}@media (prefers-reduced-motion:reduce){.game-hand__card[data-v-f5b9f4c3],.game-hand__fan[data-v-f5b9f4c3],.game-hand__position[data-v-f5b9f4c3],.game-hand__position--move[data-v-f5b9f4c3],.game-hand__position--enter-active[data-v-f5b9f4c3],.game-hand__position--leave-active[data-v-f5b9f4c3]{transition-duration:1ms}}.game-opponent-field[data-v-3b673612]{--game-opponent-field-shadow-start:transparent;--game-opponent-field-shadow-end:transparent;z-index:2}.game-opponent-field--scroll-start[data-v-3b673612]{--game-opponent-field-shadow-start:var(--ui-color-overflow-shadow)}.game-opponent-field--scroll-end[data-v-3b673612]{--game-opponent-field-shadow-end:var(--ui-color-overflow-shadow)}.game-opponent-field--spatial[data-v-3b673612]{pointer-events:none;position:absolute;inset:0}.game-opponent-field--rail[data-v-3b673612]{top:max(var(--ui-space-2), var(--ui-safe-top));right:calc(max(var(--ui-space-3), var(--ui-safe-right)) + 3.35rem);left:max(var(--ui-space-3), var(--ui-safe-left));overscroll-behavior-inline:contain;scrollbar-width:none;touch-action:pan-x;background:var(--ui-color-divider-channel);box-shadow:var(--ui-shadow-raised), inset 1.25rem 0 .9rem -1rem var(--game-opponent-field-shadow-start), inset -1.25rem 0 .9rem -1rem var(--game-opponent-field-shadow-end);justify-content:flex-start;gap:1px;padding:.35rem 3.25rem .35rem 0;display:flex;position:absolute;overflow-x:auto}.game-opponent-field[data-v-3b673612]::-webkit-scrollbar{display:none}.game-opponent-field__opponent[data-v-3b673612]{min-width:0}.game-opponent-field--spatial .game-opponent-field__opponent[data-v-3b673612]{top:var(--game-opponent-field-seat-top);right:var(--game-opponent-field-seat-right);left:var(--game-opponent-field-seat-left);width:clamp(7.75rem,10vw,9.5rem);transform:var(--game-opponent-field-seat-transform);pointer-events:auto;position:absolute}.game-opponent-field--rail .game-opponent-field__opponent[data-v-3b673612]{flex:1 0 8rem;min-width:8rem}.game-opponent-field__profile[data-v-3b673612]{width:100%;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.game-opponent-field__profile[data-v-3b673612]:focus-visible{outline:0}.game-opponent-field__profile:focus-visible .game-opponent-field__plate[data-v-3b673612]{box-shadow:var(--ui-focus-ring), var(--ui-shadow-raised)}.game-opponent-field__card-fan[data-v-3b673612]{width:5.75rem;height:3.5rem;position:absolute;bottom:calc(100% - .35rem);left:50%;transform:translate(-50%)}.game-opponent-field__card-back[data-v-3b673612]{bottom:0;left:calc(var(--game-opponent-field-card-position) * (100% - 2rem));aspect-ratio:2/3;border:2px solid color-mix(in srgb, var(--ui-color-border) 78%, #000);width:2rem;transform:translateY(var(--game-opponent-field-card-lift)) rotate(var(--game-opponent-field-card-rotation));transform-origin:bottom;background:url(/cards/playcard-background-back.webp) 50%/cover;border-radius:.18rem;position:absolute;box-shadow:0 .2rem .55rem #000000b8,inset 0 1px #ffebd31f}.game-opponent-field--rail .game-opponent-field__card-fan[data-v-3b673612]{display:none}.game-opponent-field__plate[data-v-3b673612]{font-family:var(--ui-font-body);line-height:1.2;position:relative;overflow:hidden}.game-opponent-field--rail .game-opponent-field__plate[data-v-3b673612]{border-radius:0}.game-opponent-field__opponent--current .game-opponent-field__plate[data-v-3b673612]{border-color:var(--ui-color-accent-strong);background:linear-gradient(180deg, color-mix(in srgb, var(--ui-color-accent) 32%, transparent), color-mix(in srgb, var(--ui-color-accent) 18%, transparent)), var(--ui-material-texture), var(--ui-color-surface-inset);box-shadow:var(--ui-shadow-raised), inset 0 0 0 1px var(--ui-color-accent-strong), inset 0 0 1.1rem color-mix(in srgb, var(--ui-color-accent) 48%, transparent), 0 0 .45rem color-mix(in srgb, var(--ui-color-accent) 92%, transparent), 0 0 1.4rem color-mix(in srgb, var(--ui-color-accent) 68%, transparent)}.game-opponent-field__opponent--current .game-opponent-field__plate[data-v-3b673612]:after{z-index:3;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--ui-color-accent-strong), inset 0 0 .8rem color-mix(in srgb, var(--ui-color-accent) 68%, transparent);content:"";pointer-events:none;position:absolute;inset:0}.game-opponent-field__opponent--disconnected[data-v-3b673612]{filter:saturate(.3);opacity:.58}.game-opponent-field__name[data-v-3b673612],.game-opponent-field__count[data-v-3b673612]{gap:var(--ui-space-2);align-items:center;padding:.55rem .6rem;display:flex}.game-opponent-field__name[data-v-3b673612]{flex:auto;min-width:0}.game-opponent-field__name strong[data-v-3b673612]{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.game-opponent-field__count[data-v-3b673612]{justify-content:center;min-width:2.65rem;padding-inline:.5rem}.game-opponent-field__count[data-v-3b673612] svg{width:.9rem;height:.9rem;color:var(--ui-color-text-muted)}.game-opponent-field__count strong[data-v-3b673612]{color:var(--ui-color-accent-strong);font-variant-numeric:tabular-nums;font-size:.9rem}.game-opponent-field__connection[data-v-3b673612]{width:.8rem;height:.7rem;color:var(--ui-color-text-muted);flex:none;align-items:end;gap:.08rem;display:inline-flex}.game-opponent-field__connection--poor[data-v-3b673612]{color:var(--ui-color-status-poor)}.game-opponent-field__connection--fair[data-v-3b673612]{color:var(--ui-color-status-warning)}.game-opponent-field__connection--good[data-v-3b673612]{color:var(--ui-color-status-good)}.game-opponent-field__connection-bar[data-v-3b673612]{background:var(--ui-color-text-disabled);opacity:.5;border-radius:1px;width:.17rem;height:34%}.game-opponent-field__connection-bar[data-v-3b673612]:nth-child(2){height:67%}.game-opponent-field__connection-bar[data-v-3b673612]:nth-child(3){height:100%}.game-opponent-field__connection-bar--active[data-v-3b673612]{opacity:1;background:currentColor}@media (width<=899px){.game-opponent-field[data-v-3b673612],.game-opponent-field--spatial[data-v-3b673612],.game-opponent-field--rail[data-v-3b673612]{overscroll-behavior-inline:contain;scrollbar-width:none;background:var(--ui-color-divider-channel);min-width:0;box-shadow:var(--ui-shadow-raised), inset 1.25rem 0 .9rem -1rem var(--game-opponent-field-shadow-start), inset -1.25rem 0 .9rem -1rem var(--game-opponent-field-shadow-end);pointer-events:auto;gap:1px;padding:.35rem 3.25rem .35rem 0;display:flex;position:static;overflow-x:auto}.game-opponent-field--spatial .game-opponent-field__opponent[data-v-3b673612],.game-opponent-field--rail .game-opponent-field__opponent[data-v-3b673612]{flex:1 0 8rem;width:auto;min-width:8rem;position:static;transform:none}.game-opponent-field__card-fan[data-v-3b673612]{display:none}.game-opponent-field__plate[data-v-3b673612]{border-radius:0}}@media (height<=600px){.game-opponent-field__name[data-v-3b673612],.game-opponent-field__count[data-v-3b673612]{min-height:2.25rem}}@media (width>=1800px) and (height>=900px){.game-opponent-field--spatial .game-opponent-field__opponent[data-v-3b673612]{width:clamp(12rem,10vw,15rem)}}.game-pile-field[data-v-c3f66c46]{--game-pile-field-card-frame-width:calc(var(--game-experience-card-width) * var(--game-experience-card-frame-ratio));--game-pile-field-card-height:calc(var(--game-experience-card-width) * 1.5 - var(--game-pile-field-card-frame-width));width:max-content;min-width:0;max-width:100%;transition:transform var(--ui-motion-emphasis) var(--ui-ease-enter);place-items:center;display:grid;position:relative}.game-pile-field__piles[data-v-c3f66c46]{grid-template-columns:repeat(4, var(--game-experience-card-width));justify-content:center;align-items:center;gap:clamp(.65rem,1.5vw,1.35rem);min-width:0;display:grid}.game-pile-field__piles--crowded[data-v-c3f66c46]{grid-template-columns:repeat(6, var(--game-experience-card-width))}.game-pile-field__piles[data-pile-count="1"][data-v-c3f66c46]{grid-template-columns:repeat(1, var(--game-experience-card-width))}.game-pile-field__piles[data-pile-count="2"][data-v-c3f66c46]{grid-template-columns:repeat(2, var(--game-experience-card-width))}.game-pile-field__piles[data-pile-count="3"][data-v-c3f66c46]{grid-template-columns:repeat(3, var(--game-experience-card-width))}.game-pile-field__piles[data-pile-count="5"][data-v-c3f66c46]{grid-template-columns:repeat(5, var(--game-experience-card-width))}.game-pile-field__pile[data-v-c3f66c46]{--game-pile-field-depth-ratio:1;--game-pile-field-depth:calc(var(--game-pile-field-card-frame-width) * var(--game-pile-field-depth-ratio));box-sizing:border-box;width:var(--game-experience-card-width);min-height:calc(var(--game-pile-field-card-height) + var(--game-experience-pile-badge-space) + var(--game-pile-field-depth));padding:var(--game-experience-pile-badge-space) 0 0;color:inherit;cursor:default;transition:filter var(--ui-motion-feedback) var(--ui-ease-enter), transform var(--ui-motion-feedback) var(--ui-ease-enter);background:0 0;border:0;place-items:start center;display:grid;position:relative;transform:translateY(0)}.game-pile-field__pile[data-v-c3f66c46]:focus-visible{z-index:4;outline:0}.game-pile-field__pile[data-v-c3f66c46]:focus-visible .play-card{box-shadow:var(--ui-focus-ring), var(--ui-shadow-raised)}.game-pile-field__pile--target[data-v-c3f66c46]{cursor:pointer;transform:translateY(-.35rem)}.game-pile-field__pile[data-v-c3f66c46]:hover{filter:brightness(1.08);transform:translateY(-.18rem)}.game-pile-field__pile--target[data-v-c3f66c46]:hover{transform:translateY(-.48rem)}.game-pile-field__groove[data-v-c3f66c46]{z-index:-1;border-radius:var(--ui-radius-round);filter:blur(.625rem);background:#00000061;height:1.5rem;position:absolute;bottom:0;left:9%;right:9%;transform:scaleX(1.08)}.game-pile-field__pile--target .game-pile-field__groove[data-v-c3f66c46]{background:color-mix(in srgb, var(--ui-color-accent) 36%, #000)}.game-pile-field__layers[data-v-c3f66c46],.game-pile-field__draw-layers[data-v-c3f66c46]{z-index:0;inset:var(--game-experience-pile-badge-space) 0 var(--game-pile-field-depth);position:absolute}.game-pile-field__draw-layers[data-v-c3f66c46]{inset:0}.game-pile-field__layer[data-v-c3f66c46],.game-pile-field__draw-layer[data-v-c3f66c46]{box-sizing:border-box;border:var(--game-pile-field-card-frame-width) solid var(--ui-color-divider-channel);border-radius:var(--ui-radius-soft);background:linear-gradient(#ffffff14, #00000024), var(--ui-card-pile-material);transform-origin:top;position:absolute;inset:0;box-shadow:0 2px #ffffff14,0 10px 20px #00000038}.game-pile-field__layer[data-v-c3f66c46]{transform:translateY(calc(var(--game-pile-field-layer-progress) * var(--game-pile-field-depth))) rotate(var(--game-pile-field-layer-rotation))}.game-pile-field__draw-layer[data-v-c3f66c46]{transform:translateX(var(--game-pile-field-layer-offset)) translateY(calc(var(--game-pile-field-layer-progress) * var(--game-pile-field-card-frame-width))) rotate(var(--game-pile-field-layer-rotation))}.game-pile-field__pile[data-v-c3f66c46] .play-card,.game-pile-field__draw-pile[data-v-c3f66c46] .play-card{--play-card-frame-width:calc(var(--game-experience-card-width) * var(--game-experience-card-frame-ratio));--play-card-width:calc(var(--game-experience-card-width) - (var(--play-card-frame-width) * 2));--play-card-height:calc(var(--play-card-width) * 1.5);--play-card-border-radius:var(--ui-radius-soft);--play-card-face-border-radius:calc(var(--play-card-border-radius) - var(--play-card-frame-width));--play-card-font-size:clamp(1.35rem, 2.5vw, 2.35rem);--play-card-line-height:1;--play-card-row-padding-block:.25rem;--play-card-row-padding-inline:.5rem;z-index:1;position:relative}.game-pile-field__pile--recent[data-v-c3f66c46] .play-card{animation:game-pile-field-card-land-c3f66c46 var(--ui-motion-layer) var(--ui-ease-enter)}.game-pile-field__badge[data-v-c3f66c46]{z-index:4;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-soft);width:max-content;max-width:100%;color:var(--ui-color-text);background:var(--ui-material-texture), var(--ui-color-surface-raised);box-shadow:var(--ui-shadow-raised);font-family:var(--ui-font-body);font-weight:700;line-height:1;display:inline-flex;position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%)}.game-pile-field__identifier[data-v-c3f66c46]{min-width:1.8rem;color:var(--ui-color-accent-strong);background:var(--ui-color-surface-inset);place-items:center;padding:.38rem .44rem;font-size:1rem;display:grid}.game-pile-field__direction[data-v-c3f66c46]{border-left:1px solid var(--ui-color-divider-channel);justify-content:center;align-items:center;width:1.8rem;padding:.34rem;display:inline-flex}.game-pile-field__direction[data-v-c3f66c46] svg{width:1.1rem;height:1.1rem}.game-pile-field__direction--ascending[data-v-c3f66c46] svg{color:var(--ui-color-status-good)}.game-pile-field__direction--descending[data-v-c3f66c46] svg{color:var(--ui-color-status-poor)}.game-pile-field__draw-pile[data-v-c3f66c46]{--game-experience-card-width:clamp(4rem, min(6.5vw, 15vh), 6rem);--game-pile-field-card-frame-width:calc(var(--game-experience-card-width) * var(--game-experience-card-frame-ratio));width:var(--game-experience-card-width);height:calc(var(--game-experience-card-width) * 1.5 - var(--game-pile-field-card-frame-width));position:absolute;top:50%;left:calc(100% + clamp(1rem,3vw,3rem));transform:translateY(-50%)rotate(1.5deg)}.game-pile-field__draw-pile[data-v-c3f66c46] .play-card{filter:saturate(.76)brightness(.82)}.game-pile-field__draw-count[data-v-c3f66c46]{z-index:3;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-round);min-width:2rem;color:var(--ui-color-accent-strong);background:var(--ui-material-texture), var(--ui-color-surface-inset);box-shadow:var(--ui-shadow-raised);place-items:center;padding:.32rem .5rem;display:grid;position:absolute;bottom:-.45rem;right:-.2rem}.game-pile-field__draw-count strong[data-v-c3f66c46]{font-family:var(--ui-font-body);font-variant-numeric:tabular-nums;font-size:1rem}@keyframes game-pile-field-card-land-c3f66c46{0%{opacity:.7;transform:translateY(-1.25rem)scale(1.04)rotate(-1deg)}}@media (width<=899px){.game-pile-field[data-v-c3f66c46]{justify-content:center;align-items:center;gap:clamp(.5rem,2.5vw,.85rem);width:100%;display:flex}.game-pile-field__piles[data-v-c3f66c46]{grid-template-columns:repeat(2, var(--game-experience-card-width));gap:clamp(.35rem,2vw,.7rem)}.game-pile-field__piles--crowded[data-v-c3f66c46]{grid-template-columns:repeat(3, var(--game-experience-card-width))}.game-pile-field__piles[data-pile-count="1"][data-v-c3f66c46]{grid-template-columns:repeat(1, var(--game-experience-card-width))}.game-pile-field__piles[data-pile-count="2"][data-v-c3f66c46],.game-pile-field__piles[data-pile-count="3"][data-v-c3f66c46],.game-pile-field__piles[data-pile-count="4"][data-v-c3f66c46]{grid-template-columns:repeat(2, var(--game-experience-card-width))}.game-pile-field__piles[data-pile-count="5"][data-v-c3f66c46],.game-pile-field__piles[data-pile-count="6"][data-v-c3f66c46]{grid-template-columns:repeat(3, var(--game-experience-card-width))}.game-pile-field__draw-pile[data-v-c3f66c46]{--game-experience-card-width:clamp(4rem, min(20vw, 15vh), 5.5rem);flex:none;position:relative;top:auto;left:auto;transform:rotate(1.5deg)}}@media (width<=359px) and (height>=601px){.game-pile-field__piles--crowded[data-v-c3f66c46],.game-pile-field__piles[data-pile-count="5"][data-v-c3f66c46],.game-pile-field__piles[data-pile-count="6"][data-v-c3f66c46]{grid-template-columns:repeat(2, var(--game-experience-card-width))}}@media (height<=600px){.game-pile-field__draw-pile[data-v-c3f66c46]{--game-experience-card-width:clamp(2.75rem, 12vh, 3.75rem)}}@media (height<=600px) and (width>=600px){.game-pile-field__piles[data-v-c3f66c46]{grid-template-columns:repeat(2, var(--game-experience-card-width))}.game-pile-field__piles--crowded[data-v-c3f66c46]{grid-template-columns:repeat(3, var(--game-experience-card-width))}.game-pile-field__piles[data-pile-count="1"][data-v-c3f66c46]{grid-template-columns:repeat(1, var(--game-experience-card-width))}.game-pile-field__piles[data-pile-count="2"][data-v-c3f66c46],.game-pile-field__piles[data-pile-count="3"][data-v-c3f66c46],.game-pile-field__piles[data-pile-count="4"][data-v-c3f66c46]{grid-template-columns:repeat(2, var(--game-experience-card-width))}.game-pile-field__piles[data-pile-count="5"][data-v-c3f66c46],.game-pile-field__piles[data-pile-count="6"][data-v-c3f66c46]{grid-template-columns:repeat(3, var(--game-experience-card-width))}}@media (height<=600px) and (width<=599px){.game-pile-field__piles--crowded[data-v-c3f66c46]{grid-template-columns:repeat(3, var(--game-experience-card-width))}}@media (width>=1800px) and (height>=900px){.game-pile-field[data-v-c3f66c46]{max-width:72rem}}@media (prefers-reduced-motion:reduce){.game-pile-field[data-v-c3f66c46],.game-pile-field__pile[data-v-c3f66c46]{transition-duration:1ms}.game-pile-field__pile--recent[data-v-c3f66c46] .play-card{animation-duration:1ms}}.game-result-view[data-v-4cb43ebc]{--result-accent:var(--ui-color-accent-strong);--result-accent-soft:color-mix(in srgb, var(--ui-color-accent) 22%, transparent);align-items:center;gap:clamp(var(--ui-space-4), 4vw, var(--ui-space-7));width:min(100%,1000px);min-height:100%;padding:clamp(var(--ui-space-4), 4vw, var(--ui-space-7)) 0;grid-template-columns:minmax(16rem,.8fr) minmax(28rem,1.2fr);margin:0 auto;display:grid}.game-result-view--victory[data-v-4cb43ebc]{--result-accent:#e0a82e;--result-accent-soft:#e0a82e33}.game-result-view__hero[data-v-4cb43ebc]{border-radius:var(--ui-radius-round);isolation:isolate;justify-content:center;align-items:center;min-height:30rem;display:flex;position:relative;overflow:hidden}.game-result-view__hero-glow[data-v-4cb43ebc]{z-index:-1;background:var(--result-accent-soft);filter:blur(3rem);border-radius:50%;position:absolute;inset:15% 10%}.game-result-view__hero-image[data-v-4cb43ebc]{object-fit:contain;mix-blend-mode:screen;filter:drop-shadow(0 1.5rem 2rem #000000a6);width:min(100%,25rem);max-height:38rem}.game-result-view__hero-label[data-v-4cb43ebc]{align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-2) var(--ui-space-3);color:var(--result-accent);font-family:var(--ui-font-body);letter-spacing:.08em;text-transform:uppercase;font-size:.875rem;font-weight:700;display:inline-flex;position:absolute;bottom:clamp(.5rem,2vw,1.5rem);right:clamp(.5rem,2vw,1.5rem)}.game-result-view__hero-label[data-v-4cb43ebc] svg{width:var(--ui-icon-size-prominent);height:var(--ui-icon-size-prominent)}.game-result-view__panel[data-v-4cb43ebc]{min-width:0}.game-result-view__panel-body[data-v-4cb43ebc]{gap:var(--ui-space-5);flex-direction:column;display:flex}.game-result-view__heading[data-v-4cb43ebc]{text-align:center;width:100%}.game-result-view__kicker[data-v-4cb43ebc]{margin:0 0 var(--ui-space-1);color:var(--result-accent);font-family:var(--ui-font-body);letter-spacing:.16em;font-size:.75rem;font-weight:700}.game-result-view__heading h2[data-v-4cb43ebc]{color:var(--ui-color-text);font-family:var(--ui-font-display);margin:0;font-size:clamp(1.75rem,5vw,2.75rem);line-height:1.05}.game-result-view__message[data-v-4cb43ebc]{max-width:32rem;margin:var(--ui-space-3) auto 0;color:var(--ui-color-text-muted);font-size:1rem}.game-result-view__unlock-heading[data-v-4cb43ebc]{align-items:center;gap:var(--ui-space-2);color:var(--result-accent);font-family:var(--ui-font-body);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.875rem;display:flex}.game-result-view__unlock-list[data-v-4cb43ebc]{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.game-result-view__unlock[data-v-4cb43ebc]{gap:var(--ui-space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.game-result-view__unlock-icon[data-v-4cb43ebc]{color:var(--result-accent);font-size:1.5rem}.game-result-view__unlock-copy[data-v-4cb43ebc]{gap:var(--ui-space-1);flex-direction:column;min-width:0;display:flex}.game-result-view__unlock-kind[data-v-4cb43ebc]{color:var(--result-accent);font-family:var(--ui-font-body);letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:700}.game-result-view__unlock-name[data-v-4cb43ebc]{color:var(--ui-color-text);font-family:var(--ui-font-body)}.game-result-view__unlock-description[data-v-4cb43ebc]{color:var(--ui-color-text-muted);font-size:.875rem}.game-result-view__stats[data-v-4cb43ebc]{min-width:0}.game-result-view__stat[data-v-4cb43ebc]{align-items:center;column-gap:var(--ui-space-2);font-family:var(--ui-font-body);grid-template-columns:auto 1fr;display:grid}.game-result-view__stat-icon[data-v-4cb43ebc]{color:var(--result-accent);grid-row:span 2;font-size:1.25rem}.game-result-view__stat span[data-v-4cb43ebc]{color:var(--ui-color-text-muted);font-size:.75rem}.game-result-view__stat strong[data-v-4cb43ebc]{color:var(--ui-color-text);font-size:1.125rem}.game-result-view__sections[data-v-4cb43ebc]{gap:var(--ui-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.game-result-view__section-heading[data-v-4cb43ebc]{align-items:center;gap:var(--ui-space-2);color:var(--result-accent);font-family:var(--ui-font-body);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.875rem;display:flex}.game-result-view__players[data-v-4cb43ebc],.game-result-view__summary[data-v-4cb43ebc]{font-family:var(--ui-font-body);margin:0;font-size:.875rem}.game-result-view__player[data-v-4cb43ebc]{align-items:stretch;min-width:0}.game-result-view__player-name[data-v-4cb43ebc]{color:var(--ui-color-text);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.game-result-view__player strong[data-v-4cb43ebc],.game-result-view__summary dd[data-v-4cb43ebc]{color:var(--ui-color-text);font-weight:700}.game-result-view__player-count[data-v-4cb43ebc]{align-items:baseline;gap:var(--ui-space-2);flex:none;display:inline-flex}.game-result-view__player-label[data-v-4cb43ebc],.game-result-view__summary dt[data-v-4cb43ebc]{min-width:0;color:var(--ui-color-text-muted);white-space:nowrap}.game-result-view__player-profile[data-v-4cb43ebc]{flex:none}.game-result-view__summary>div[data-v-4cb43ebc]{justify-content:space-between;align-items:center;gap:var(--ui-space-3);display:flex}.game-result-view__summary dd[data-v-4cb43ebc]{align-items:center;gap:var(--ui-space-1);margin:0;display:inline-flex}.game-result-view__waiting[data-v-4cb43ebc]{color:var(--ui-color-text-muted);font-family:var(--ui-font-body);text-align:center;margin:0}.game-result-view__action[data-v-4cb43ebc]{min-width:0;font-size:1rem}@media (width<=767px){.game-result-view[data-v-4cb43ebc]{grid-template-columns:1fr;gap:.5rem;padding-block:1rem 2rem}.game-result-view__hero[data-v-4cb43ebc]{min-height:15rem}.game-result-view__hero-image[data-v-4cb43ebc]{width:min(100%,16rem);max-height:20rem}.game-result-view__sections[data-v-4cb43ebc]{gap:var(--ui-space-4);grid-template-columns:1fr}.game-result-view__unlock-list[data-v-4cb43ebc]{grid-template-columns:1fr}.game-result-view__actions[data-v-4cb43ebc]{grid-auto-flow:row;grid-auto-columns:initial;grid-auto-rows:minmax(0,1fr);display:grid}}@media (width<=399px){.game-result-view__stats[data-v-4cb43ebc]{grid-template-columns:1fr;display:grid}.game-result-view__stat-row[data-v-4cb43ebc]{display:contents}.game-result-view__player-label[data-v-4cb43ebc]{display:none}}.game-clock[data-v-da80471a]{font-family:var(--ui-font-body);transition:color var(--ui-motion-state) var(--ui-ease-enter);flex-direction:column;justify-content:end;align-items:center;font-weight:600;display:flex}.game-clock--horizontal[data-v-da80471a]{flex-direction:row;gap:.375rem}.game-clock__heading[data-v-da80471a]{justify-content:center;align-items:center;gap:.25rem;display:inline-flex}.game-clock__label[data-v-da80471a]{font-size:75%}.game-clock--horizontal .game-clock__label[data-v-da80471a]{font-size:100%}.game-clock__value[data-v-da80471a]{color:var(--ui-color-accent-strong);font-variant-numeric:tabular-nums}.game-clock--warning .game-clock__value[data-v-da80471a]{color:var(--ui-color-status-warning)}.game-clock--critical .game-clock__value[data-v-da80471a]{color:var(--ui-color-status-poor)}.game-clock--critical[data-v-da80471a]{animation:1s ease-in-out infinite alternate game-clock-pulse-da80471a}@keyframes game-clock-pulse-da80471a{0%{opacity:.72}to{opacity:1}}.game-turn-dock[data-v-d0a46b4c]{z-index:15;width:min(100%,27rem);position:relative}.game-turn-dock__frame[data-v-d0a46b4c]{width:100%}.game-turn-dock__frame--active[data-v-d0a46b4c]{border-color:var(--ui-color-accent-strong);background:linear-gradient(180deg, color-mix(in srgb, var(--ui-color-accent) 24%, transparent), color-mix(in srgb, var(--ui-color-accent) 10%, transparent)), var(--ui-material-texture), var(--ui-color-surface-inset);box-shadow:var(--ui-shadow-raised), inset 0 0 1.1rem color-mix(in srgb, var(--ui-color-accent) 48%, transparent), 0 0 .45rem color-mix(in srgb, var(--ui-color-accent) 92%, transparent), 0 0 1.6rem color-mix(in srgb, var(--ui-color-accent) 62%, transparent)}.game-turn-dock__status[data-v-d0a46b4c]{gap:var(--ui-space-2);flex:none;align-items:center;min-width:0;display:flex}.game-turn-dock__frame--critical .game-turn-dock__status[data-v-d0a46b4c]{color:var(--ui-color-status-poor);background:color-mix(in srgb, var(--ui-color-danger) 42%, var(--ui-color-surface-inset))}.game-turn-dock__action[data-v-d0a46b4c]{--ui-frame-surface:var(--ui-color-surface-raised);--ui-frame-interactive-hover:var(--ui-color-surface-hover);--ui-frame-interactive-active:var(--ui-color-surface-active);flex:auto;min-width:11rem;font-size:1rem}.game-turn-dock__label[data-v-d0a46b4c]{place-items:center;min-height:1.25em;line-height:1;display:grid;transform:translateY(.04em)}.game-turn-dock__action[data-v-d0a46b4c]:disabled{color:var(--ui-color-text-muted);opacity:.78}@media (width<=899px){.game-turn-dock[data-v-d0a46b4c]{width:min(calc(100% - (var(--ui-space-2) * 2)), 24rem)}.game-turn-dock__status[data-v-d0a46b4c]{padding-inline:var(--ui-space-2);flex:.8 1 0;justify-content:center}.game-turn-dock__action[data-v-d0a46b4c]{min-width:8.5rem;padding-inline:var(--ui-space-2)}}@media (height<=600px){.game-turn-dock__status[data-v-d0a46b4c],.game-turn-dock__action[data-v-d0a46b4c]{min-height:2.25rem;padding-block:var(--ui-space-1)}}@media (width>=1800px) and (height>=900px){.game-turn-dock[data-v-d0a46b4c]{width:min(100%,34rem)}}.game-experience[data-v-246da2b5]{--game-experience-card-frame-ratio:.0525;--game-experience-card-width:clamp(5.6rem, min(10vw, 21vh), 9rem);--game-experience-pile-badge-space:2.05rem;--game-experience-hand-card-width:clamp(3.6rem, min(7vw, 15vh), 6rem);isolation:isolate;grid-template-rows:minmax(0,1fr) auto;width:100%;min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:clip}.game-experience[data-v-246da2b5]:before,.game-experience[data-v-246da2b5]:after{z-index:-1;content:"";pointer-events:none;position:absolute}.game-experience[data-v-246da2b5] .game-opponent-field,.game-experience__board[data-v-246da2b5],.game-experience__local-area[data-v-246da2b5]{transition:opacity var(--ui-motion-layer) var(--ui-ease-enter), filter var(--ui-motion-layer) var(--ui-ease-enter), transform var(--ui-motion-layer) var(--ui-ease-enter)}.game-experience--lifecycle-stage[data-v-246da2b5] .game-opponent-field,.game-experience--lifecycle-stage .game-experience__board[data-v-246da2b5]{pointer-events:none}.game-experience--choosing-first-player[data-v-246da2b5] .game-opponent-field,.game-experience--choosing-first-player .game-experience__board[data-v-246da2b5]{filter:saturate(.6)brightness(.68);opacity:.54}.game-experience--showing-result[data-v-246da2b5] .game-opponent-field,.game-experience--showing-result .game-experience__board[data-v-246da2b5],.game-experience--showing-result .game-experience__local-area[data-v-246da2b5]{filter:saturate(.45)brightness(.42);opacity:.25}.game-experience__result-stage[data-v-246da2b5]{z-index:20;position:absolute;inset:0}.game-experience:not([data-stage=choosingFirstPlayer]) .game-experience__first-player-stage[data-v-246da2b5],.game-experience:not([data-stage=won]):not([data-stage=lost]) .game-experience__result-stage[data-v-246da2b5]{pointer-events:none}.game-experience__first-player-stage[data-v-246da2b5]{z-index:20;min-width:0;min-height:0;padding:max(var(--ui-space-6), var(--ui-safe-top)) max(var(--ui-space-4), var(--ui-safe-right)) max(var(--ui-space-6), var(--ui-safe-bottom)) max(var(--ui-space-4), var(--ui-safe-left));background:radial-gradient(#0805042e,#0000 72%);grid-area:1/1;place-items:center;display:grid;overflow:clip}.game-experience__first-player-selection[data-v-246da2b5]{width:min(100%,34rem);max-height:100%;box-shadow:var(--ui-shadow-raised)}.game-experience__result-stage[data-v-246da2b5]{overscroll-behavior:contain;padding:max(var(--ui-space-4), var(--ui-safe-top)) max(var(--ui-page-gutter), var(--ui-safe-right)) max(var(--ui-space-4), var(--ui-safe-bottom)) max(var(--ui-page-gutter), var(--ui-safe-left));background:linear-gradient(180deg, #0402027a, #040202c7), radial-gradient(ellipse at center, color-mix(in srgb, var(--ui-color-accent) 7%, transparent), transparent 64%);scrollbar-gutter:stable;overflow:hidden auto}.game-experience[data-v-246da2b5]:before{background:radial-gradient(at 50% 48%,#c3531d17,#0000 38%),radial-gradient(at 50% 52%,#0000 26%,#0503038a);inset:0;box-shadow:inset 0 0 9rem #00000073}.game-experience[data-v-246da2b5]:after{filter:blur(2rem);background:#d6703509;border-radius:50%;inset:14% 12% 22%}.game-experience__board[data-v-246da2b5]{min-width:0;min-height:0;padding:var(--ui-space-2) clamp(7.5rem, 14vw, 13rem);grid-area:1/1;grid-template-rows:minmax(0,1fr) auto;place-items:center;gap:clamp(.4rem,1.5vh,1rem);display:grid}.game-experience__bonus-area[data-v-246da2b5]{grid-row:2;align-self:end}.game-experience--bonus .game-experience__board[data-v-246da2b5]{padding-top:clamp(1rem,3vh,2rem)}.game-experience__local-area[data-v-246da2b5]{z-index:3;min-width:0;padding:0 max(var(--ui-space-2), var(--ui-safe-right)) max(var(--ui-space-1), var(--ui-safe-bottom)) max(var(--ui-space-2), var(--ui-safe-left));flex-direction:column;grid-area:2/1;align-items:center;display:flex;position:relative}.game-experience__drag-preview[data-v-246da2b5]{--game-experience-card-width:var(--game-experience-hand-card-width,6rem);--game-experience-card-frame-ratio:.0525;--play-card-width:var(--game-experience-card-width);--play-card-frame-width:calc(var(--play-card-width) * var(--game-experience-card-frame-ratio));--play-card-height:calc(var(--play-card-width) * 1.5);z-index:calc(var(--ui-z-overlay) + 1);width:var(--game-experience-card-width);pointer-events:none;filter:brightness(1.08);position:fixed;transform:translate(-50%,-64%)rotate(-1.5deg)scale(1.06)}.game-experience__drag-preview-enter-active[data-v-246da2b5],.game-experience__drag-preview-leave-active[data-v-246da2b5]{transition:opacity var(--ui-motion-feedback) var(--ui-ease-enter), transform var(--ui-motion-feedback) var(--ui-ease-enter)}.game-experience__drag-preview-enter-from[data-v-246da2b5],.game-experience__drag-preview-leave-to[data-v-246da2b5]{opacity:0;transform:translate(-50%,-58%)rotate(-1.5deg)scale(.94)}@media (width<=1050px){.game-experience[data-v-246da2b5]{--game-experience-card-width:clamp(4.8rem, min(11vw, 19vh), 7rem)}.game-experience__board[data-v-246da2b5]{padding-inline:clamp(5.5rem,12vw,8rem)}}@media (width<=899px){.game-experience[data-v-246da2b5]{--game-experience-hand-card-width:clamp(4.25rem, min(22vw, 17vh), 6rem);--game-experience-card-width:clamp(4.9rem, min(33vw, 21vh), 7.5rem);grid-template-rows:auto minmax(0,1fr) auto}.game-experience--crowded[data-v-246da2b5]{--game-experience-card-width:clamp(4.4rem, min(22vw, 17.5vh), 5.75rem)}.game-experience__board[data-v-246da2b5]{padding:var(--ui-space-2) max(var(--ui-space-2), var(--ui-safe-right)) 0 max(var(--ui-space-2), var(--ui-safe-left));grid-row:2}.game-experience__local-area[data-v-246da2b5]{grid-row:3;padding-left:0;padding-right:0}.game-experience__first-player-stage[data-v-246da2b5]{grid-row:2}@media (height>=601px){.game-experience--bonus[data-v-246da2b5] .game-pile-field{transform:translateY(clamp(1.25rem,3vh,1.75rem))scale(.84)}}}@media (width>=900px) and (height<=800px){.game-experience--bonus[data-v-246da2b5] .game-pile-field{transform:scale(.65)}}@media (width>=900px) and (width<=1050px) and (height<=800px){.game-experience--bonus[data-v-246da2b5] .game-pile-field{transform:scale(.78)}}@media (height<=600px){.game-experience[data-v-246da2b5]{--game-experience-hand-card-width:clamp(2.8rem, 13vh, 4.2rem);--game-experience-card-width:clamp(3rem, 14vh, 4.6rem)}.game-experience__first-player-stage[data-v-246da2b5]{padding-block:var(--ui-space-2)}.game-experience__board[data-v-246da2b5]{padding-block:var(--ui-space-1) 0}}@media (height<=600px) and (width>=600px){.game-experience[data-v-246da2b5]{--game-experience-hand-card-width:clamp(3.3rem, min(8vw, 17vh), 4.5rem);--game-experience-card-width:clamp(4.25rem, min(11vw, 22vh), 5.5rem)}}@media (width>=1800px) and (height>=900px){.game-experience[data-v-246da2b5]{--game-experience-hand-card-width:clamp(6.25rem, min(5.8vw, 16vh), 9rem);--game-experience-card-width:clamp(8rem, min(7vw, 20vh), 12rem)}}@media (prefers-reduced-motion:reduce){.game-experience__drag-preview[data-v-246da2b5]{transition-duration:1ms}}.session-layer[data-v-35e7e747]{flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex}.session-layer[data-v-35e7e747] .game-experience{width:100%;height:100%}.app-navigation-surface[data-v-99c4727b]{pointer-events:auto;grid-template-rows:auto minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.app-navigation-surface__rail[data-v-99c4727b]{border-inline:0;border-top:0;border-bottom-color:var(--ui-color-divider-channel);width:100%;padding-top:var(--ui-safe-top);position:relative}.app-navigation-surface__rail-bound[data-v-99c4727b]{width:min(100%, var(--ui-content-wide));margin-inline:auto}.app-navigation-surface__rail-bound--closable[data-v-99c4727b]{padding-right:calc(3rem + var(--ui-safe-right))}.app-navigation-surface__rail-content[data-v-99c4727b]{width:100%;min-height:3rem}.app-navigation-surface__rail-action[data-v-99c4727b],.app-navigation-surface__title[data-v-99c4727b]{min-height:3rem}.app-navigation-surface__rail-action--back[data-v-99c4727b]{justify-content:flex-start}.app-navigation-surface__title[data-v-99c4727b]{color:var(--ui-color-accent-strong);font-family:var(--ui-font-display);flex:auto;align-items:center;margin:0;font-size:clamp(1rem,2vw,1.3rem);line-height:1;display:flex}.app-navigation-surface__close[data-v-99c4727b]{top:var(--ui-safe-top);right:var(--ui-safe-right);border-left:var(--ui-divider-width) solid var(--ui-color-divider-channel);width:3rem;min-height:3rem;position:absolute}.app-navigation-surface__close-icons[data-v-99c4727b]{width:var(--ui-icon-size-prominent);height:var(--ui-icon-size-prominent);place-items:center;display:grid;position:relative}.app-navigation-surface__menu-icon[data-v-99c4727b],.app-navigation-surface__close-icon[data-v-99c4727b]{position:absolute}.app-navigation-surface__main[data-v-99c4727b]{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;overflow:hidden auto}.app-navigation-surface__page[data-v-99c4727b]{min-height:100%}.app-navigation-surface__page--routed[data-v-99c4727b]{width:min(var(--ui-content-app), 100%);padding-inline:max(var(--ui-page-gutter), var(--ui-safe-left)) max(var(--ui-page-gutter), var(--ui-safe-right));padding-bottom:var(--ui-safe-bottom);flex-direction:column;margin-inline:auto;display:flex}.app-navigation-surface--immersive .app-navigation-surface__rail[data-v-99c4727b]{clip-path:inset(0 0 0 calc(100% - 3rem - var(--ui-safe-right)))}.app-navigation-surface--immersive .app-navigation-surface__main[data-v-99c4727b],.app-navigation-surface--immersive .app-navigation-surface__rail-bound[data-v-99c4727b]{opacity:0}.app-navigation-surface--closed[data-v-99c4727b]{pointer-events:none}.app-navigation-surface--immersive .app-navigation-surface__main[data-v-99c4727b]{transform:translateY(.75rem)scale(.985)}.app-navigation-surface--immersive .app-navigation-surface__rail-bound[data-v-99c4727b]{transform:translate(.75rem)}.app-navigation-surface--immersive .app-navigation-surface__close-icon[data-v-99c4727b]{opacity:0;transform:rotate(-45deg)scale(.8)}.app-navigation-surface--open .app-navigation-surface__rail[data-v-99c4727b]{animation:app-navigation-surface__rail--open-99c4727b var(--ui-motion-layer) var(--ui-ease-enter) both}.app-navigation-surface--open .app-navigation-surface__rail-bound[data-v-99c4727b]{animation:app-navigation-surface__rail-content--open-99c4727b var(--ui-motion-state) var(--ui-ease-enter) 70ms both}.app-navigation-surface--open .app-navigation-surface__main[data-v-99c4727b]{animation:app-navigation-surface__main--open-99c4727b var(--ui-motion-layer) var(--ui-ease-enter) 70ms both}.app-navigation-surface--open .app-navigation-surface__menu-icon[data-v-99c4727b]{animation:app-navigation-surface__menu-icon--open-99c4727b var(--ui-motion-state) var(--ui-ease-exit) both}.app-navigation-surface--open .app-navigation-surface__close-icon[data-v-99c4727b]{animation:app-navigation-surface__close-icon--open-99c4727b var(--ui-motion-layer) var(--ui-ease-enter) both}.app-navigation-surface--closed .app-navigation-surface__rail[data-v-99c4727b]{animation:app-navigation-surface__rail--close-99c4727b var(--ui-motion-layer) var(--ui-ease-exit) both}.app-navigation-surface--closed .app-navigation-surface__rail-bound[data-v-99c4727b]{animation:app-navigation-surface__rail-content--close-99c4727b var(--ui-motion-state) var(--ui-ease-exit) both}.app-navigation-surface--closed .app-navigation-surface__main[data-v-99c4727b]{animation:app-navigation-surface__main--close-99c4727b var(--ui-motion-state) var(--ui-ease-exit) both}.app-navigation-surface--closed .app-navigation-surface__menu-icon[data-v-99c4727b]{animation:app-navigation-surface__menu-icon--close-99c4727b var(--ui-motion-layer) var(--ui-ease-enter) both}.app-navigation-surface--closed .app-navigation-surface__close-icon[data-v-99c4727b]{animation:app-navigation-surface__close-icon--close-99c4727b var(--ui-motion-state) var(--ui-ease-exit) both}@keyframes app-navigation-surface__rail--open-99c4727b{0%{clip-path:inset(0 0 0 calc(100% - 3rem - var(--ui-safe-right)))}to{clip-path:inset(0)}}@keyframes app-navigation-surface__rail--close-99c4727b{0%{clip-path:inset(0)}to{clip-path:inset(0 0 0 calc(100% - 3rem - var(--ui-safe-right)))}}@keyframes app-navigation-surface__rail-content--open-99c4727b{0%{opacity:0;transform:translate(.75rem)}to{opacity:1;transform:translate(0)}}@keyframes app-navigation-surface__rail-content--close-99c4727b{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(.5rem)}}@keyframes app-navigation-surface__main--open-99c4727b{0%{opacity:0;transform:translateY(.75rem)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes app-navigation-surface__main--close-99c4727b{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(.5rem)scale(.99)}}@keyframes app-navigation-surface__menu-icon--open-99c4727b{0%{opacity:1;transform:rotate(0)scale(1)}to{opacity:0;transform:rotate(45deg)scale(.8)}}@keyframes app-navigation-surface__menu-icon--close-99c4727b{0%{opacity:0;transform:rotate(45deg)scale(.8)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes app-navigation-surface__close-icon--open-99c4727b{0%{opacity:0;transform:rotate(-45deg)scale(.8)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes app-navigation-surface__close-icon--close-99c4727b{0%{opacity:1;transform:rotate(0)scale(1)}to{opacity:0;transform:rotate(-45deg)scale(.8)}}@media (width<=519px){.app-navigation-surface__action-label[data-v-99c4727b]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.app-navigation-surface--open .app-navigation-surface__rail-bound[data-v-99c4727b],.app-navigation-surface--open .app-navigation-surface__main[data-v-99c4727b]{animation-delay:0s}}@media print{.app-navigation-surface[data-v-99c4727b],.app-navigation-surface__main[data-v-99c4727b]{height:auto;display:block;overflow:visible}.app-navigation-surface__rail[data-v-99c4727b]{display:none}.app-navigation-surface__page--routed[data-v-99c4727b]{width:100%;min-height:0;margin:0;padding:0;display:block}}.app-navigation-layer__trigger[data-v-19dac86c]{z-index:var(--ui-z-hud);top:var(--ui-safe-top);right:var(--ui-safe-right);border:var(--ui-frame-border-width) solid var(--ui-color-border);width:3rem;min-height:3rem;box-shadow:var(--ui-shadow-raised);pointer-events:auto;position:fixed}.app-shell[data-v-3ebe863a]{isolation:isolate;background:var(--ui-color-canvas);width:100%;min-width:0;height:100dvh;min-height:0;position:relative;overflow:clip}.app-shell[data-v-3ebe863a]:before,.app-shell[data-v-3ebe863a]:after{z-index:-1;content:"";pointer-events:none;position:absolute;inset:-1rem}.app-shell[data-v-3ebe863a]:before{filter:brightness(.84)saturate(.94)sepia(.06);background:url(/background.webp) 50%/cover;transform:scale(1.01)}.app-shell[data-v-3ebe863a]:after{background:radial-gradient(at 52% 42%,#7e361414,#0000 54%),linear-gradient(#170c0861,#0c0706bd)}.app-shell__session-layer[data-v-3ebe863a]{z-index:var(--ui-z-base);position:absolute;inset:0}.app-shell__navigation-layer[data-v-3ebe863a]{z-index:var(--ui-z-base);pointer-events:none;position:absolute;inset:0;overflow:hidden}.app-shell__overlay-layer[data-v-3ebe863a]{z-index:var(--ui-z-overlay);pointer-events:none;position:relative}.app-shell__overlay-layer[data-v-3ebe863a]>*{pointer-events:auto}@media print{.app-shell[data-v-3ebe863a]{width:100%;height:auto;min-height:0;display:block;overflow:visible}.app-shell[data-v-3ebe863a]:before,.app-shell[data-v-3ebe863a]:after,.app-shell__session-layer[data-v-3ebe863a],.app-shell__overlay-layer[data-v-3ebe863a]{display:none}.app-shell__navigation-layer[data-v-3ebe863a]{position:static;overflow:visible}}.number-card-skin-preview[data-v-e0421a3b]{aspect-ratio:3/4;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-soft);background:var(--number-card-skin-preview-frame);box-sizing:border-box;place-items:center;width:5.5rem;padding:.35rem;display:grid}.number-card-skin-preview--selected[data-v-e0421a3b]{box-shadow:0 0 0 2px var(--number-card-skin-preview-ring)}.number-card-skin-preview--locked[data-v-e0421a3b]{filter:grayscale(.75);opacity:.58}.number-card-skin-preview__card[data-v-e0421a3b]{border-radius:calc(var(--ui-radius-soft) * .7);background-image:var(--number-card-skin-preview-overlay), var(--number-card-skin-preview-image);background-position:50%;background-size:cover;width:100%;height:100%;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f}.number-card-skin-preview__number[data-v-e0421a3b]{color:var(--number-card-skin-preview-number);font-family:var(--ui-font-display);text-shadow:var(--number-card-skin-preview-shadow);font-size:1.35rem;font-weight:800;line-height:1;position:absolute;top:.2rem;left:.35rem}.number-card-skin-preview__number--lower[data-v-e0421a3b]{inset:auto .35rem .2rem auto;transform:rotate(180deg)}.player-profile-content[data-v-100d20a6]{flex-direction:column;width:100%;min-width:0;display:flex}.player-profile-content__loading[data-v-100d20a6],.player-profile-content__tab[data-v-100d20a6]{padding:clamp(1rem,3vw,1.5rem)}.player-profile-content__loading[data-v-100d20a6]{color:var(--ui-color-text-muted);text-align:center}.player-profile-content__tab[data-v-100d20a6],.player-profile-content__section[data-v-100d20a6]{gap:var(--ui-space-4);flex-direction:column;min-width:0;display:flex}.player-profile-content__showcases[data-v-100d20a6]{gap:var(--ui-divider-width);border:var(--ui-frame-border-width) solid var(--ui-color-border);border-radius:var(--ui-radius-soft);background:var(--ui-color-divider-channel);box-shadow:var(--ui-shadow-raised);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.player-profile-content__skin-showcase[data-v-100d20a6],.player-profile-content__achievement-showcase[data-v-100d20a6]{align-items:center;gap:var(--ui-space-4);background:var(--ui-material-texture-pressed), var(--ui-color-surface-inset);min-width:0;padding:clamp(.9rem,2vw,1.25rem);display:flex}.player-profile-content__achievement-showcase[data-v-100d20a6]>svg{width:4rem;height:4rem;color:var(--ui-color-accent-strong);filter:drop-shadow(0 0 .65rem #ef692d3d);flex:none}.player-profile-content__showcase-copy[data-v-100d20a6]{flex-direction:column;gap:.25rem;min-width:0;display:flex}.player-profile-content__showcase-copy>span[data-v-100d20a6]{color:var(--ui-color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem}.player-profile-content__showcase-copy strong[data-v-100d20a6]{color:var(--ui-color-accent-strong);font-family:var(--ui-font-display);font-size:1.05rem}.player-profile-content__showcase-copy small[data-v-100d20a6]{color:var(--ui-color-text-muted);line-height:1.4}.player-profile-content__section h3[data-v-100d20a6]{font-family:var(--ui-font-display);margin:0;font-size:1.1rem}.player-profile-content__stats[data-v-100d20a6]{gap:var(--ui-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.player-profile-content__stats div[data-v-100d20a6]{align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-3);border-radius:var(--ui-radius-soft);background:var(--ui-material-texture-pressed), var(--ui-color-surface-inset);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.player-profile-content__stats dt[data-v-100d20a6],.player-profile-content__stats dd[data-v-100d20a6]{margin:0}.player-profile-content__stats dd[data-v-100d20a6]{color:var(--ui-color-accent-strong);font-weight:700}.player-profile-content__legend[data-v-100d20a6],.player-profile-content__empty[data-v-100d20a6],.player-profile-content__default-skin[data-v-100d20a6],.player-profile-content__save-status[data-v-100d20a6],.player-profile-content__skin-note[data-v-100d20a6]{color:var(--ui-color-text-muted);margin:0}.player-profile-content__legend[data-v-100d20a6],.player-profile-content__skin-note[data-v-100d20a6],.player-profile-content__save-status[data-v-100d20a6]{font-size:.78rem}.player-profile-content__achievements[data-v-100d20a6],.player-profile-content__skins[data-v-100d20a6]{gap:var(--ui-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.player-profile-content__achievement[data-v-100d20a6]{align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-3);border:var(--ui-frame-border-width) solid var(--ui-color-border);border-radius:var(--ui-radius-soft);background:var(--ui-material-texture-pressed), var(--ui-color-surface-inset);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.player-profile-content__achievement--showcased[data-v-100d20a6]{border-color:var(--ui-color-accent-strong);box-shadow:var(--ui-shadow-focus)}.player-profile-content__achievement--locked[data-v-100d20a6],.player-profile-content__skin-option--locked[data-v-100d20a6]{opacity:.68}.player-profile-content__achievement-icon[data-v-100d20a6]{color:var(--ui-color-accent-strong);font-size:1.5rem}.player-profile-content__achievement-copy[data-v-100d20a6],.player-profile-content__skin-option-copy[data-v-100d20a6],.player-profile-content__skin-actions[data-v-100d20a6]{flex-direction:column;gap:.35rem;min-width:0;display:flex}.player-profile-content__achievement-copy>span[data-v-100d20a6],.player-profile-content__skin-option-copy>span[data-v-100d20a6]{color:var(--ui-color-text-muted);font-size:.78rem}.player-profile-content__progress[data-v-100d20a6]{background:var(--ui-color-text-disabled);border-radius:999px;height:.35rem;display:block;overflow:hidden}.player-profile-content__progress-value[data-v-100d20a6]{border-radius:inherit;background:var(--ui-color-accent-strong);height:100%;display:block}.player-profile-content__skin-option[data-v-100d20a6]{align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-3);border:var(--ui-frame-border-width) solid var(--ui-color-border);border-radius:var(--ui-radius-soft);background:var(--ui-material-texture-pressed), var(--ui-color-surface-inset);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.player-profile-content__skin-actions[data-v-100d20a6]{align-items:stretch}.player-profile-content__save-status[data-v-100d20a6]{min-height:1.2em}@media (width<=639px){.player-profile-content__showcases[data-v-100d20a6]{grid-template-columns:minmax(0,1fr)}.player-profile-content__achievement[data-v-100d20a6]{grid-template-columns:auto minmax(0,1fr)}.player-profile-content__achievement-action[data-v-100d20a6]{grid-column:1/-1}}@media (width<=479px){.player-profile-content__stats[data-v-100d20a6]{grid-template-columns:1fr}.player-profile-content__skin-option[data-v-100d20a6]{grid-template-columns:auto minmax(0,1fr)}.player-profile-content__skin-actions[data-v-100d20a6]{grid-column:1/-1}}.player-profile-menu-page[data-v-9e65df9d]{width:min(100%,54rem);padding:clamp(1.25rem, 5vw, 4rem) max(clamp(.75rem, 3vw, 2rem), var(--ui-safe-right)) max(clamp(2rem, 5vw, 4rem), var(--ui-safe-bottom)) max(clamp(.75rem, 3vw, 2rem), var(--ui-safe-left));margin-inline:auto}.player-profile-menu-page__unavailable[data-v-9e65df9d]{color:var(--ui-color-text-muted);text-align:center;line-height:1.5}.settings-menu-page[data-v-7eb2bcb5]{width:min(100%,54rem);padding:clamp(1.25rem, 5vw, 4rem) max(clamp(.75rem, 3vw, 2rem), var(--ui-safe-right)) max(clamp(2rem, 5vw, 4rem), var(--ui-safe-bottom)) max(clamp(.75rem, 3vw, 2rem), var(--ui-safe-left));margin-inline:auto}.settings-menu-page__intro[data-v-7eb2bcb5]{margin-bottom:clamp(1.25rem,4vw,2.5rem)}.settings-menu-page__intro span[data-v-7eb2bcb5]{max-width:42rem;color:var(--ui-color-text-muted);margin:0;line-height:1.5;display:block}.settings-menu-page__form[data-v-7eb2bcb5]{gap:var(--ui-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-menu-page__sort-hand[data-v-7eb2bcb5]{grid-column:1/-1}@media (width<=639px){.settings-menu-page__form[data-v-7eb2bcb5]{grid-template-columns:1fr}.settings-menu-page__sort-hand[data-v-7eb2bcb5]{grid-column:auto}}
