:root{--p-color-green-900: #0c241e;--p-color-green-800: #12332b;--p-color-green-700: #1c4a3e;--p-color-green-600: #215648;--p-color-green-300: #b9d3c8;--p-color-cream-100: #f6efdc;--p-color-gold-500: #f2b632;--p-color-red-600: #c8373a;--p-color-ink-900: #1a1a1a;--p-color-card-back: #b8404a;--p-semantic-surface-felt: var(--p-color-green-800);--p-semantic-surface-panel: var(--p-color-green-700);--p-semantic-surface-panel-raised: var(--p-color-green-600);--p-semantic-surface-card: var(--p-color-cream-100);--p-semantic-text-primary: var(--p-color-cream-100);--p-semantic-text-muted: var(--p-color-green-300);--p-semantic-text-on-accent: var(--p-color-green-900);--p-semantic-accent: var(--p-color-gold-500);--p-semantic-outline-ink: var(--p-color-green-900);--p-semantic-suit-red: var(--p-color-red-600);--p-semantic-suit-black: var(--p-color-ink-900);--p-font-display: "Lilita One", system-ui, sans-serif;--p-font-body: Nunito, system-ui, sans-serif;--p-space-1: 4px;--p-space-2: 8px;--p-space-3: 12px;--p-space-4: 16px;--p-space-5: 20px;--p-space-6: 24px;--p-space-8: 32px;--p-radius-card: 12px;--p-radius-control: 14px;--p-radius-panel: 18px;--p-radius-pill: 999px;--p-component-outline-width: 3px;--p-component-button-depth: 5px;--p-component-touch-target: 44px;--p-duration-fast: .12s;--p-duration-base: .22s;--p-duration-card-fly: .38s;--p-duration-deliberate: .6s;--p-easing-standard: cubic-bezier(.2, 0, 0, 1);--p-easing-enter: cubic-bezier(0, 0, .2, 1);--p-easing-exit: cubic-bezier(.4, 0, 1, 1)}@media(prefers-reduced-motion:reduce){:root{--p-duration-fast: 1ms;--p-duration-base: 1ms;--p-duration-card-fly: 1ms;--p-duration-deliberate: 1ms}}.p-app{font-family:var(--p-font-body);background:var(--p-semantic-surface-felt);color:var(--p-semantic-text-primary);-webkit-tap-highlight-color:transparent}.p-app :focus-visible{outline:var(--p-component-outline-width) solid var(--p-semantic-accent);outline-offset:2px}.p-app :is(h1,h2,h3,h4,h5,h6,main,section,aside,legend,th)[tabindex="-1"]:focus-visible{outline:none}.p-app :where(button,summary,[role=button]){-webkit-user-select:none;user-select:none;touch-action:manipulation}html,body{margin:0;min-height:100vh;min-height:100svh;background:var(--p-color-green-900)}#app{display:flex;justify-content:center;min-height:100vh;min-height:100svh}.screen{box-sizing:border-box;width:min(100vw,430px);min-height:100vh;min-height:100svh;display:flex;flex-direction:column;gap:14px;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:var(--p-semantic-surface-felt);color:var(--p-semantic-text-primary)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.p-btn[data-v-90e3ac89]{--btn-depth: 4px;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;min-width:var(--p-component-touch-target);min-height:var(--p-component-touch-target);height:52px;padding:0 18px;border-radius:var(--p-radius-control);border:var(--p-component-outline-width) solid var(--p-semantic-outline-ink);box-shadow:0 var(--btn-depth) 0 var(--p-semantic-outline-ink);font-family:var(--p-font-display);font-size:18px;line-height:1;cursor:pointer;background:var(--p-semantic-surface-panel);color:var(--p-semantic-text-primary);transition:transform var(--p-duration-fast) var(--p-easing-standard),box-shadow var(--p-duration-fast) var(--p-easing-standard),filter var(--p-duration-fast) var(--p-easing-standard)}.p-btn[data-v-90e3ac89]:active:not(:disabled){transform:translateY(var(--btn-depth));box-shadow:0 0 0 var(--p-semantic-outline-ink);filter:none}.p-btn[data-v-90e3ac89]:disabled{opacity:.5;cursor:default}.p-btn--primary[data-v-90e3ac89]{background:var(--p-semantic-accent);color:var(--p-semantic-text-on-accent)}.p-btn--light[data-v-90e3ac89]{background:var(--p-semantic-surface-card);color:var(--p-semantic-text-on-accent)}.p-btn--danger[data-v-90e3ac89]{background:var(--p-color-red-600);color:var(--p-color-cream-100)}.p-btn--ghost[data-v-90e3ac89]{--btn-depth: 0px;background:transparent;border:3px dashed var(--p-color-green-300);box-shadow:none;font-family:var(--p-font-body);font-weight:800;font-size:17px}.p-btn--ghost[data-v-90e3ac89]:active:not(:disabled){transform:none;background:color-mix(in srgb,var(--p-color-cream-100) 8%,transparent)}.p-btn--big[data-v-90e3ac89]{--btn-depth: 6px;height:64px;border-radius:var(--p-radius-panel);font-size:24px}.p-btn--icon[data-v-90e3ac89]{--btn-depth: 0px;width:var(--p-component-touch-target);height:var(--p-component-touch-target);padding:0;border-radius:var(--p-radius-card);box-shadow:none}.p-btn--icon[data-v-90e3ac89]:active:not(:disabled){transform:none;background:var(--p-semantic-surface-panel-raised)}.p-btn--wide[data-v-90e3ac89]{width:100%}@media(hover:hover)and (pointer:fine){.p-btn[data-v-90e3ac89]:hover:not(:disabled):not(:active){filter:brightness(1.07)}.p-btn--ghost[data-v-90e3ac89]:hover:not(:disabled):not(:active){filter:none;background:color-mix(in srgb,var(--p-color-cream-100) 8%,transparent)}.p-btn--icon[data-v-90e3ac89]:hover:not(:disabled):not(:active){filter:none;background:var(--p-semantic-surface-panel-raised)}}@media(prefers-reduced-motion:reduce){.p-btn[data-v-90e3ac89]{transition:none}.p-btn[data-v-90e3ac89]:active:not(:disabled){transform:none}}.p-input[data-v-885a31c8]{display:flex;flex-direction:column;gap:var(--p-space-2)}.p-input__label[data-v-885a31c8]{font-size:14px;font-weight:800;color:var(--p-semantic-text-muted)}.p-input__field[data-v-885a31c8]{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;min-width:0;width:100%;height:52px;padding:0 var(--p-space-4);border-radius:var(--p-radius-control);border:var(--p-component-outline-width) solid var(--p-semantic-outline-ink);background:var(--p-semantic-surface-panel);color:var(--p-semantic-text-primary);font-family:var(--p-font-body);font-size:18px;font-weight:800;transition:border-color var(--p-duration-fast) var(--p-easing-standard)}.p-input__field[data-v-885a31c8]::placeholder{color:var(--p-semantic-text-muted);opacity:.6}.p-input__field[data-v-885a31c8]:disabled{opacity:.5;cursor:default}.p-input__field[data-v-885a31c8]:focus-visible{outline-offset:0;border-color:var(--p-semantic-accent)}@media(prefers-reduced-motion:reduce){.p-input__field[data-v-885a31c8]{transition:none}}.p-code-input[data-v-16fcaf1d]{display:flex;flex-direction:column;gap:var(--p-space-2)}.p-code-input__label[data-v-16fcaf1d]{font-size:14px;font-weight:800;color:var(--p-semantic-text-muted)}.p-code-input__field[data-v-16fcaf1d]{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;min-width:0;width:100%;height:52px;padding:0 var(--p-space-4);border-radius:var(--p-radius-control);border:var(--p-component-outline-width) solid var(--p-semantic-outline-ink);background:var(--p-semantic-surface-felt);color:var(--p-semantic-text-primary);font-family:var(--p-font-display);font-size:24px;letter-spacing:6px;text-transform:uppercase;transition:border-color var(--p-duration-fast) var(--p-easing-standard)}.p-code-input__field[data-v-16fcaf1d]::placeholder{color:var(--p-semantic-text-muted);opacity:.6}.p-code-input__field[data-v-16fcaf1d]:disabled{opacity:.5;cursor:default}.p-code-input__field[data-v-16fcaf1d]:focus-visible{outline-offset:0;border-color:var(--p-semantic-accent)}@media(prefers-reduced-motion:reduce){.p-code-input__field[data-v-16fcaf1d]{transition:none}}.p-toggle[data-v-53865679]{display:flex;align-items:center;gap:10px;box-sizing:border-box;min-height:var(--p-component-touch-target);padding:var(--p-space-2) 14px;border-radius:var(--p-radius-control);border:var(--p-component-outline-width) solid var(--p-semantic-outline-ink);background:var(--p-semantic-surface-panel);color:var(--p-semantic-text-primary);font-family:var(--p-font-body);font-size:15px;font-weight:800;line-height:1.2;text-align:left;cursor:pointer;transition:background var(--p-duration-fast) var(--p-easing-standard)}.p-toggle[data-v-53865679]:active:not(:disabled){background:var(--p-semantic-surface-panel-raised)}.p-toggle[data-v-53865679]:disabled{opacity:.5;cursor:default}.p-toggle__box[data-v-53865679]{flex-shrink:0;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:24px;height:24px;border-radius:7px;border:2px solid var(--p-semantic-outline-ink);background:var(--p-semantic-surface-felt);color:var(--p-semantic-text-on-accent);font-weight:900;transition:background var(--p-duration-fast) var(--p-easing-standard)}.p-toggle--on .p-toggle__box[data-v-53865679]{background:var(--p-semantic-accent)}@media(hover:hover)and (pointer:fine){.p-toggle[data-v-53865679]:hover:not(:disabled){background:var(--p-semantic-surface-panel-raised)}}@media(prefers-reduced-motion:reduce){.p-toggle[data-v-53865679],.p-toggle__box[data-v-53865679]{transition:none}}.p-chip[data-v-9b3b77a7]{display:inline-flex;align-items:center;gap:6px;box-sizing:border-box;height:30px;padding:0 var(--p-space-3);border:0;border-radius:var(--p-radius-pill);background:var(--p-semantic-surface-felt);color:var(--p-semantic-text-primary);font-family:var(--p-font-body);font-size:13px;font-weight:800;line-height:1}.p-chip--panel[data-v-9b3b77a7]{background:var(--p-semantic-surface-panel);border:2px solid var(--p-semantic-outline-ink)}.p-chip--accent[data-v-9b3b77a7]{background:var(--p-semantic-accent);color:var(--p-semantic-text-on-accent)}.p-chip--muted[data-v-9b3b77a7]{color:var(--p-semantic-text-muted)}.p-chip--display[data-v-9b3b77a7]{font-family:var(--p-font-display);font-size:15px;letter-spacing:2px}.p-chip--interactive[data-v-9b3b77a7]{min-width:var(--p-component-touch-target);min-height:var(--p-component-touch-target);height:var(--p-component-touch-target);justify-content:center;border:2px solid var(--p-semantic-outline-ink);cursor:pointer;transition:background var(--p-duration-fast) var(--p-easing-standard),transform var(--p-duration-fast) var(--p-easing-standard),filter var(--p-duration-fast) var(--p-easing-standard)}.p-chip--muted.p-chip--interactive[data-v-9b3b77a7]{color:var(--p-semantic-text-primary)}.p-chip--interactive[data-v-9b3b77a7]:active:not(:disabled){background:var(--p-semantic-surface-panel-raised);transform:none}.p-chip--accent.p-chip--interactive[data-v-9b3b77a7]:active:not(:disabled){background:var(--p-semantic-accent);filter:brightness(.94)}.p-chip--interactive[data-v-9b3b77a7]:disabled{opacity:.5;cursor:default}@media(hover:hover)and (pointer:fine){.p-chip--interactive[data-v-9b3b77a7]:hover:not(:disabled):not(:active){background:var(--p-semantic-surface-panel-raised);transform:translateY(-1px)}.p-chip--accent.p-chip--interactive[data-v-9b3b77a7]:hover:not(:disabled):not(:active){background:var(--p-semantic-accent);filter:brightness(1.07)}}@media(prefers-reduced-motion:reduce){.p-chip--interactive[data-v-9b3b77a7]{transition:none}.p-chip--interactive[data-v-9b3b77a7]:hover:not(:disabled):not(:active){transform:none}}.p-icon[data-v-f1966e12]{flex-shrink:0}.p-avatar-crown[data-v-937cefc1]{position:absolute;z-index:1;top:1px;left:50%;width:66%;aspect-ratio:1;transform:translate(-50%,-58%) rotate(-9deg);pointer-events:none;filter:drop-shadow(0 1px 0 var(--p-semantic-outline-ink))}.p-avatar-crown[data-v-937cefc1] .p-icon{display:block;width:100%;height:100%;fill:var(--p-semantic-accent);stroke:var(--p-semantic-outline-ink);stroke-width:1.8}.p-avatar[data-v-f83355dd]{position:relative;flex-shrink:0;box-sizing:border-box;border-radius:50%;border:2px solid var(--p-semantic-outline-ink);display:inline-flex;align-items:center;justify-content:center;font-family:var(--p-font-display);line-height:1;color:var(--p-semantic-text-on-accent);background:var(--p-color-green-300);transition:box-shadow var(--p-duration-fast) var(--p-easing-standard)}.p-avatar--sm[data-v-f83355dd]{width:30px;height:30px;font-size:14px}.p-avatar--md[data-v-f83355dd]{width:44px;height:44px;font-size:20px}.p-avatar--lg[data-v-f83355dd]{width:72px;height:72px;font-size:32px}.p-avatar--xl[data-v-f83355dd]{width:128px;height:128px;font-size:56px;border-width:4px}.p-avatar--me[data-v-f83355dd]{background:var(--p-semantic-accent);border:3px solid var(--p-semantic-surface-card)}.p-avatar__art[data-v-f83355dd]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:50%;pointer-events:none}.p-avatar__art img[data-v-f83355dd]{display:block;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none}.p-avatar--speaking[data-v-f83355dd]{box-shadow:0 0 0 3px var(--p-semantic-accent),0 0 0 6px color-mix(in srgb,var(--p-semantic-accent) 35%,transparent)}.p-avatar__muted[data-v-f83355dd]{position:absolute;right:-3px;bottom:-3px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--p-color-red-600);border:2px solid var(--p-semantic-outline-ink);color:var(--p-color-cream-100)}.p-avatar__muted svg[data-v-f83355dd]{width:11px;height:11px}.p-avatar--sm .p-avatar__muted[data-v-f83355dd]{width:16px;height:16px}.p-avatar--sm .p-avatar__muted svg[data-v-f83355dd]{width:9px;height:9px}.p-avatar--lg .p-avatar__muted[data-v-f83355dd]{right:0;bottom:0}.p-panel[data-v-fc88dc5e]{box-sizing:border-box;padding:18px;border-radius:var(--p-radius-panel);background:var(--p-semantic-surface-panel);border:var(--p-component-outline-width) solid var(--p-semantic-outline-ink);color:var(--p-semantic-text-primary)}.p-panel--sunken[data-v-fc88dc5e]{background:var(--p-semantic-surface-felt)}.p-dialog[data-v-4af66f38]{box-sizing:border-box;position:fixed;width:min(420px,calc(100% - 24px));max-width:calc(100% - 24px);max-height:calc(100% - 24px);padding:0;margin:auto;overflow:hidden;border:2px solid var(--p-semantic-outline-ink);border-radius:var(--p-radius-panel);background:var(--p-semantic-surface-panel);color:var(--p-semantic-text-primary);box-shadow:0 6px 0 var(--p-semantic-outline-ink),0 20px 60px #0006;font-family:var(--p-font-body)}.p-dialog[data-v-4af66f38]::backdrop{background:#061c16bb}.p-dialog[open][data-v-4af66f38]{display:flex;flex-direction:column;animation:p-dialog-enter-4af66f38 var(--p-duration-base) var(--p-easing-enter)}.p-dialog--wide[data-v-4af66f38]{width:min(680px,calc(100% - 24px))}.p-dialog__shell[data-v-4af66f38]{display:flex;flex-direction:column;width:100%;min-height:0}.p-dialog__header[data-v-4af66f38]{display:flex;align-items:start;gap:12px;padding:18px 20px;flex-shrink:0}.p-dialog__heading[data-v-4af66f38]{flex:1;min-width:0}.p-dialog__title[data-v-4af66f38]{margin:0;font:400 26px/1.15 var(--p-font-display);color:var(--p-semantic-accent);overflow-wrap:anywhere}.p-dialog__description[data-v-4af66f38]{margin:8px 0 0;color:var(--p-semantic-text-muted);font-size:14px;line-height:1.5}.p-dialog__close[data-v-4af66f38]{flex-shrink:0;width:44px;height:44px;border:1px solid var(--p-semantic-text-muted);border-radius:var(--p-radius-control);background:transparent;color:inherit;font:28px/1 var(--p-font-body);cursor:pointer}.p-dialog__notice[data-v-4af66f38]{flex-shrink:0;padding:0 20px 12px}.p-dialog__body[data-v-4af66f38]{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 20px 20px;font-size:15px;font-weight:700;line-height:1.5;scrollbar-width:thin;scrollbar-color:var(--p-semantic-text-muted) transparent}.p-dialog__actions[data-v-4af66f38]{display:flex;flex-wrap:wrap;gap:var(--p-space-2);flex-shrink:0;padding:12px 20px max(20px,env(safe-area-inset-bottom));border-top:1px solid var(--p-semantic-text-muted)}.p-dialog__actions[data-v-4af66f38]>*{flex:1 1 auto}.p-dialog--fill[data-v-4af66f38]{height:min(660px,calc(100% - 24px))}.p-dialog--fill .p-dialog__shell[data-v-4af66f38]{height:100%}.p-dialog--fill .p-dialog__body[data-v-4af66f38]{display:flex;flex-direction:column;flex:1;overflow:hidden}.p-dialog[data-v-4af66f38] :focus-visible{outline:3px solid var(--p-semantic-accent);outline-offset:2px}@media(max-width:599px)and (orientation:portrait){.p-dialog[data-v-4af66f38]{width:100%;max-width:100%;margin:auto 0 0;border-radius:22px 22px 0 0;border-bottom:0}}@media(max-height:500px){.p-dialog__header[data-v-4af66f38]{padding:10px 16px}.p-dialog__title[data-v-4af66f38]{font-size:22px}.p-dialog__notice[data-v-4af66f38]{padding:0 16px 8px}.p-dialog__body[data-v-4af66f38]{padding:0 16px 12px}.p-dialog__actions[data-v-4af66f38]{padding:8px 16px}}@keyframes p-dialog-enter-4af66f38{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.p-dialog[open][data-v-4af66f38]{animation:none}}.p-toast[data-v-a8ef5804]{display:inline-flex;align-items:center;gap:var(--p-space-2);box-sizing:border-box;padding:10px 16px;border-radius:var(--p-radius-control);background:var(--p-semantic-surface-felt);border:2px solid var(--p-semantic-outline-ink);color:var(--p-semantic-text-primary);font-family:var(--p-font-body);font-size:14px;font-weight:800;animation:p-toast-enter-a8ef5804 var(--p-duration-base) var(--p-easing-enter)}.p-toast--accent[data-v-a8ef5804]{background:var(--p-semantic-accent);color:var(--p-semantic-text-on-accent)}.p-toast__message[data-v-a8ef5804]{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.p-toast--dismissible[data-v-a8ef5804]{align-items:flex-start;padding:4px 4px 4px 16px}.p-toast--dismissible .p-toast__message[data-v-a8ef5804]{padding-block:12px;line-height:20px}.p-toast__close[data-v-a8ef5804]{flex-shrink:0;display:grid;place-items:center;width:var(--p-component-touch-target);height:var(--p-component-touch-target);padding:0;border:0;border-radius:var(--p-radius-card);background:transparent;color:inherit;font:28px/1 var(--p-font-body);cursor:pointer}.p-toast__close[data-v-a8ef5804]:active{background:color-mix(in srgb,currentColor 16%,transparent)}.p-toast--accent .p-toast__close[data-v-a8ef5804]:focus-visible{outline-color:var(--p-semantic-text-on-accent)}@media(hover:hover)and (pointer:fine){.p-toast__close[data-v-a8ef5804]:hover:not(:active){background:color-mix(in srgb,currentColor 10%,transparent)}}@keyframes p-toast-enter-a8ef5804{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.language-flag[data-v-ffe3bf30]{display:block;flex:0 0 auto;overflow:visible}.language-flag__outline[data-v-ffe3bf30]{stroke:var(--p-semantic-outline-ink, #113a2e)}.language-select[data-v-78c2e47b]{position:relative;width:fit-content;max-width:100%}.language-select__trigger[data-v-78c2e47b],.language-select__option[data-v-78c2e47b]{box-sizing:border-box;min-width:44px;min-height:48px;border:var(--p-component-outline-width) solid var(--p-semantic-outline-ink);border-radius:12px;background:var(--p-semantic-surface-panel);color:var(--p-semantic-text-primary);font:800 14px/1.3 var(--p-font-body);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.language-select__trigger[data-v-78c2e47b]{display:grid;place-items:center;width:48px;padding:4px;box-shadow:0 3px 0 var(--p-semantic-outline-ink)}.language-select__trigger[aria-expanded=true][data-v-78c2e47b]{border-color:var(--p-semantic-accent)}.language-select__trigger[data-v-78c2e47b]:disabled{opacity:.5;cursor:default}.language-select__flag[data-v-78c2e47b]{flex-shrink:0;width:34px;height:24px}.language-select__list[data-v-78c2e47b]{position:absolute;top:calc(100% + 8px);right:0;z-index:130;display:flex;flex-direction:column;gap:3px;box-sizing:border-box;width:64px;max-height:min(300px,calc(100dvh - 100px));padding:6px;overflow-y:auto;overscroll-behavior:contain;border:2px solid var(--p-semantic-accent);border-radius:16px;background:var(--p-semantic-surface-panel);box-shadow:0 4px 0 var(--p-semantic-outline-ink),0 10px 24px #0004}.language-select__option[data-v-78c2e47b]{position:relative;display:grid;flex-shrink:0;place-items:center;width:48px;padding:4px;border-color:transparent}.language-select__option[aria-selected=true][data-v-78c2e47b]{background:var(--p-semantic-surface-panel-raised)}.language-select__check[data-v-78c2e47b]{position:absolute;right:1px;bottom:1px;width:12px;height:12px;border-radius:50%;background:var(--p-semantic-accent);color:var(--p-semantic-outline-ink)}.language-select__trigger[data-v-78c2e47b]:focus-visible,.language-select__option[data-v-78c2e47b]:focus-visible{outline:2px solid var(--p-semantic-accent);outline-offset:2px}.language-select--inline[data-v-78c2e47b]{width:100%}.language-select--inline .language-select__list[data-v-78c2e47b]{position:static;margin-top:8px;max-height:min(300px,calc(100dvh - 100px));box-shadow:none}.language-select--tile[data-v-78c2e47b]{display:contents}.language-select--tile .language-select__trigger[data-v-78c2e47b]{width:56px;height:56px}.language-select--tile .language-select__list[data-v-78c2e47b]{position:static;grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,48px);justify-content:space-between;gap:6px;width:100%;max-height:min(300px,calc(100dvh - 100px));box-shadow:none}@media(hover:hover)and (pointer:fine){.language-select__trigger[data-v-78c2e47b]:not(:disabled):hover,.language-select__option[data-v-78c2e47b]:hover{background:var(--p-semantic-surface-panel-raised)}}.language-select__trigger[data-v-78c2e47b]:active:not(:disabled),.language-select__option[data-v-78c2e47b]:active{background:var(--p-semantic-surface-panel-raised)}.menu-illustration[data-v-cb71309d]{display:block;flex:0 0 auto;overflow:visible;stroke:var(--p-semantic-outline-ink, #113a2e)}.p-card[data-v-6901f991]{box-sizing:border-box;flex-shrink:0;display:flex;flex-direction:column;gap:2px;align-items:flex-start;text-align:left;background:var(--p-semantic-surface-card);border:var(--p-component-outline-width) solid var(--p-semantic-outline-ink);color:var(--p-semantic-suit-black);font-family:var(--p-font-display);line-height:1;letter-spacing:-1px;width:78px;height:112px;padding:6px 9px;font-size:26px;border-radius:11px;box-shadow:0 4px 0 var(--p-semantic-outline-ink);transition:transform var(--p-duration-fast) var(--p-easing-standard)}.p-card__suit[data-v-6901f991]{font-size:22px;margin-top:2px}.p-card--red[data-v-6901f991]{color:var(--p-semantic-suit-red)}.p-card--back[data-v-6901f991]{background:var(--p-color-card-back);background-image:repeating-linear-gradient(45deg,color-mix(in srgb,var(--p-color-cream-100) 18%,transparent) 0 6px,transparent 6px 12px)}.p-card--lg[data-v-6901f991]{width:84px;height:120px;padding:8px 10px;border-radius:var(--p-radius-card);box-shadow:0 5px 0 var(--p-semantic-outline-ink)}.p-card--hand[data-v-6901f991]{width:60px;height:92px;padding:5px 0 0 6px;font-size:17px;border-radius:10px;box-shadow:-2px 0 color-mix(in srgb,var(--p-color-green-900) 35%,transparent);cursor:pointer;transform:translateY(0)}.p-card--hand .p-card__suit[data-v-6901f991]{font-size:15px;margin-top:0}.p-card--sm[data-v-6901f991]{width:44px;height:62px;padding:4px 0 0 5px;font-size:15px;border-radius:8px;box-shadow:0 3px 0 var(--p-semantic-outline-ink)}.p-card--sm .p-card__suit[data-v-6901f991]{font-size:13px;margin-top:0}@media(hover:hover)and (pointer:fine){button.p-card--hand[data-v-6901f991]:hover:not(.p-card--selected):not(:disabled){transform:translateY(-8px)}}.p-card--selected[data-v-6901f991]{border-color:var(--p-semantic-accent);transform:translateY(-22px)}.p-card--disabled[data-v-6901f991]{opacity:.45;cursor:default}@media(prefers-reduced-motion:reduce){.p-card[data-v-6901f991]{transition:none}}.p-card-logo[data-v-8b241128]{position:relative;isolation:isolate;width:260px;max-width:100%;height:160px;flex-shrink:0;-webkit-user-select:none;user-select:none}.p-card-logo__wing[data-v-8b241128],.p-card-logo__center[data-v-8b241128]{position:absolute;top:18px;left:calc(50% - 42px);pointer-events:none}.p-card-logo__center[data-v-8b241128]{z-index:2;transform:translateY(-6px)}.p-card-logo__wing[data-v-8b241128]{transform:translate(var(--logo-open-x),8px) rotate(var(--logo-open-angle))}.p-card-logo__wing--left[data-v-8b241128]{--logo-open-x: -70px;--logo-open-angle: -14deg;--logo-stack-x: -4px;--logo-stack-angle: -4deg}.p-card-logo__wing--right[data-v-8b241128]{--logo-open-x: 70px;--logo-open-angle: 14deg;--logo-stack-x: 4px;--logo-stack-angle: 4deg}@keyframes logo-intro-8b241128{0%,18%{transform:translate(var(--logo-stack-x),8px) rotate(var(--logo-stack-angle))}to{transform:translate(var(--logo-open-x),8px) rotate(var(--logo-open-angle))}}@media(prefers-reduced-motion:no-preference){.p-card-logo--animated .p-card-logo__wing[data-v-8b241128]{transition:transform .42s cubic-bezier(.45,0,.2,1)}.p-card-logo--intro .p-card-logo__wing[data-v-8b241128]{animation:logo-intro-8b241128 1.1s cubic-bezier(.45,0,.2,1) both}}@media(prefers-reduced-motion:no-preference)and (hover:hover)and (pointer:fine){.p-card-logo--animated:hover .p-card-logo__wing[data-v-8b241128]{transform:translate(var(--logo-stack-x),8px) rotate(var(--logo-stack-angle))}}@media(prefers-reduced-motion:no-preference){.p-card-logo--animated:active .p-card-logo__wing[data-v-8b241128]{transform:translate(var(--logo-open-x),8px) rotate(var(--logo-open-angle))}}@media print{.p-card-logo.p-card-logo--animated .p-card-logo__wing[data-v-8b241128]{animation:none;transition:none;transform:translate(var(--logo-open-x),8px) rotate(var(--logo-open-angle))}}.p-fan[data-v-a8318ff5]{position:relative;display:flex;align-items:flex-end;justify-content:center;width:100%;max-width:calc(60px + max(0,var(--p-fan-count) - 1)*24px);height:116px;margin-inline:auto}.p-fan__card[data-v-a8318ff5]{display:block;flex:0 1 60px;min-width:0;transform:translateY(0)}.p-fan__card[data-v-a8318ff5]:last-child{flex-shrink:0}.p-fan__card+.p-fan__card[data-v-a8318ff5]{margin-left:-36px}.p-fan-card-move[data-v-a8318ff5]{transition:transform var(--p-duration-base) var(--p-easing-standard)}.p-fan-card-enter-active[data-v-a8318ff5]{transition:transform var(--p-duration-card-fly) var(--p-easing-enter),opacity var(--p-duration-card-fly) var(--p-easing-enter)}.p-fan--deal .p-fan-card-enter-active[data-v-a8318ff5]{transition-delay:calc(var(--p-fan-index) * 30ms)}.p-fan-card-enter-from[data-v-a8318ff5]{opacity:0;transform:translateY(-44px) rotate(-6deg)}.p-fan-card-leave-active[data-v-a8318ff5]{position:absolute;left:var(--p-fan-leave-x);top:var(--p-fan-leave-y);width:var(--p-fan-leave-width);margin-left:0!important;pointer-events:none;transition:opacity var(--p-duration-fast) var(--p-easing-exit)}.p-fan-card-leave-to[data-v-a8318ff5]{opacity:0}@media(prefers-reduced-motion:reduce){.p-fan__card[data-v-a8318ff5]{transition:none!important;transition-delay:0ms!important}.p-fan-card-enter-from[data-v-a8318ff5]{opacity:1;transform:none}}.p-pile[data-v-8fd02552]{display:flex;flex-direction:column;align-items:center;gap:var(--p-space-4);font-family:var(--p-font-body)}.p-pile__cards[data-v-8fd02552]{display:flex;align-items:center;justify-content:center}.p-pile__cards[data-v-8fd02552]>:not(:first-child){margin-left:-22px}.p-pile__cards--sm[data-v-8fd02552]>:not(:first-child){margin-left:-16px}.p-pile__cards[data-v-8fd02552]>:nth-child(odd){transform:rotate(-7deg)}.p-pile__cards[data-v-8fd02552]>:nth-child(2n){transform:rotate(6deg)}.p-pile__label[data-v-8fd02552]{box-sizing:border-box;display:inline-flex;align-items:center;height:30px;padding:0 var(--p-space-3);border-radius:var(--p-radius-pill);background:var(--p-semantic-surface-felt);color:var(--p-semantic-text-primary);font-size:13px;font-weight:800;white-space:nowrap}.p-seat[data-v-4da89fa6]{box-sizing:border-box;display:flex;align-items:center;background:var(--p-semantic-surface-panel);border:var(--p-component-outline-width) solid var(--p-semantic-outline-ink);color:var(--p-semantic-text-primary);font-family:var(--p-font-body);transition:opacity var(--p-duration-base) var(--p-easing-standard),border-color var(--p-duration-fast) var(--p-easing-standard),box-shadow var(--p-duration-fast) var(--p-easing-standard)}.p-seat--vertical[data-v-4da89fa6]{flex-direction:column;gap:var(--p-space-1);padding:10px var(--p-space-1);border-radius:var(--p-radius-control)}.p-seat--horizontal[data-v-4da89fa6]{flex-direction:row;gap:10px;padding:10px 14px;border-radius:var(--p-radius-pill)}.p-seat--active[data-v-4da89fa6]{border-color:var(--p-semantic-accent);box-shadow:0 0 0 2px var(--p-semantic-accent)}.p-seat--passed[data-v-4da89fa6]{opacity:.55}.p-seat__id[data-v-4da89fa6]{display:flex;flex-direction:column;align-items:center;min-width:0;max-width:100%}.p-seat--horizontal .p-seat__id[data-v-4da89fa6]{flex:1 1 auto;align-items:flex-start}.p-seat__name[data-v-4da89fa6]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800}.p-seat__role[data-v-4da89fa6]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;color:var(--p-semantic-text-muted)}.p-seat__avatarwrap[data-v-4da89fa6]{position:relative;flex-shrink:0}.p-seat__avatar[data-v-4da89fa6]{position:relative;box-sizing:border-box;width:44px;height:44px;border-radius:50%;border:2px solid var(--p-semantic-outline-ink);display:flex;align-items:center;justify-content:center;font-family:var(--p-font-display);font-size:20px;color:var(--p-semantic-text-on-accent);background:var(--p-color-green-300)}.p-seat__art[data-v-4da89fa6]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:50%;pointer-events:none}.p-seat__art img[data-v-4da89fa6]{display:block;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none}.p-seat__avatar--me[data-v-4da89fa6]{background:var(--p-semantic-accent);border:3px solid var(--p-semantic-surface-card)}.p-seat__avatar--speaking[data-v-4da89fa6]{box-shadow:0 0 0 3px var(--p-semantic-accent),0 0 0 6px color-mix(in srgb,var(--p-semantic-accent) 35%,transparent)}.p-seat__pulse[data-v-4da89fa6]{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:3px solid var(--p-semantic-accent);pointer-events:none;animation:p-seat-pulse-4da89fa6 var(--p-duration-base) var(--p-easing-standard) infinite alternate}@keyframes p-seat-pulse-4da89fa6{0%{transform:scale(1);opacity:.35}to{transform:scale(1.18);opacity:.9}}@media(prefers-reduced-motion:reduce){.p-seat__pulse[data-v-4da89fa6]{animation:none;opacity:0}}.p-seat__micoff[data-v-4da89fa6]{position:absolute;right:-6px;bottom:-2px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--p-color-red-600);border:2px solid var(--p-semantic-outline-ink);color:var(--p-color-cream-100)}.p-seat__chip[data-v-4da89fa6]{display:inline-flex;align-items:center;height:20px;padding:0 10px;border-radius:var(--p-radius-pill);background:var(--p-semantic-surface-felt);font-size:11px;font-weight:800}.p-seat__count[data-v-4da89fa6]{display:flex;align-items:center;gap:5px;font-family:var(--p-font-display);font-size:15px}.p-seat__count[data-v-4da89fa6]:before{content:"";box-sizing:border-box;width:14px;height:20px;border-radius:3px;background:var(--p-color-card-back);border:2px solid var(--p-semantic-surface-card)}.p-seat__sr[data-v-4da89fa6]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.p-timer[data-v-f27f993c]{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-width:52px;height:36px;padding:0 var(--p-space-2);border-radius:var(--p-radius-pill);background:var(--p-semantic-surface-panel);border:2px solid var(--p-semantic-outline-ink);color:var(--p-semantic-text-primary);font-family:var(--p-font-display);font-size:16px;line-height:1}.p-timer--idle[data-v-f27f993c]{color:var(--p-semantic-text-muted)}.p-timer--urgent[data-v-f27f993c]{color:var(--p-semantic-accent);animation:p-timer-pulse-f27f993c var(--p-duration-base) var(--p-easing-standard) infinite alternate}@keyframes p-timer-pulse-f27f993c{0%{transform:scale(1)}to{transform:scale(1.07)}}@media(prefers-reduced-motion:reduce){.p-timer--urgent[data-v-f27f993c]{animation:none}}.p-role[data-v-eb6f2b86]{box-sizing:border-box;display:inline-flex;align-items:center;height:30px;padding:0 var(--p-space-3);border-radius:var(--p-radius-pill);background:var(--p-semantic-surface-felt);border:2px solid var(--p-semantic-outline-ink);color:var(--p-semantic-text-primary);font-family:var(--p-font-display);font-size:14px;line-height:1;letter-spacing:.5px;white-space:nowrap}.p-role--president[data-v-eb6f2b86]{background:var(--p-semantic-accent);color:var(--p-semantic-text-on-accent)}.p-roomcode[data-v-5c6e40fe]{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:var(--p-component-touch-target);min-height:var(--p-component-touch-target);margin:0;border:0;background:transparent;cursor:pointer;font-family:var(--p-font-display);font-weight:400;line-height:1;text-transform:uppercase;color:var(--p-semantic-text-primary);transition:background var(--p-duration-fast) var(--p-easing-standard),transform var(--p-duration-fast) var(--p-easing-standard),filter var(--p-duration-fast) var(--p-easing-standard)}.p-roomcode--chip[data-v-5c6e40fe]{height:var(--p-component-touch-target);padding:0 12px;border-radius:var(--p-radius-pill);background:var(--p-semantic-surface-panel);border:2px solid var(--p-semantic-outline-ink);font-size:15px;letter-spacing:2px}.p-roomcode--chip[data-v-5c6e40fe]:active:not(:disabled){background:var(--p-semantic-surface-panel-raised)}.p-roomcode--hero[data-v-5c6e40fe]{padding:var(--p-space-1) var(--p-space-2) var(--p-space-1) calc(var(--p-space-2) + 10px);border-radius:var(--p-radius-card);font-size:44px;letter-spacing:10px;color:var(--p-semantic-accent)}.p-roomcode--hero[data-v-5c6e40fe]:active:not(:disabled){transform:translateY(1px);background:color-mix(in srgb,var(--p-color-cream-100) 6%,transparent)}.p-roomcode[data-v-5c6e40fe]:disabled{opacity:.5;cursor:default}@media(hover:hover)and (pointer:fine){.p-roomcode--chip[data-v-5c6e40fe]:hover:not(:disabled):not(:active){background:var(--p-semantic-surface-panel-raised);transform:translateY(-1px)}.p-roomcode--hero[data-v-5c6e40fe]:hover:not(:disabled):not(:active){filter:brightness(1.07);background:color-mix(in srgb,var(--p-color-cream-100) 6%,transparent)}}@media(prefers-reduced-motion:reduce){.p-roomcode[data-v-5c6e40fe]{transition:none}.p-roomcode[data-v-5c6e40fe]:active:not(:disabled),.p-roomcode--chip[data-v-5c6e40fe]:hover:not(:disabled):not(:active){transform:none}}.reaction-badge[data-v-f8d39436]{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:22px;height:22px;padding-inline:5px;border-radius:7px;background:var(--p-semantic-accent);color:var(--p-semantic-text-on-accent);font-family:var(--p-font-body);font-size:11px;font-weight:900;line-height:1}.reaction-six-seven[data-v-c9d1f294]{position:relative;display:inline-block;width:1.85em;height:1.45em;vertical-align:middle;color:var(--p-semantic-accent)}.reaction-six-seven__label[data-v-c9d1f294]{position:absolute;inset:0 0 auto;text-align:center;font:900 .62em/1 var(--p-font-body);letter-spacing:-.04em}.reaction-six-seven svg[data-v-c9d1f294]{position:absolute;inset:auto 0 0;width:100%;height:auto;overflow:visible}.reaction-six-seven__hand[data-v-c9d1f294]{fill:var(--p-semantic-accent);stroke:var(--p-semantic-outline-ink);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;transform-box:fill-box;transform-origin:center}.reaction-six-seven__hand--left[data-v-c9d1f294]{transform:translateY(-4px) rotate(-7deg)}.reaction-six-seven__hand--right[data-v-c9d1f294]{transform:translateY(4px) rotate(7deg)}.reaction-six-seven__crease[data-v-c9d1f294]{fill:none;stroke-width:1.5}.reaction-six-seven--animated .reaction-six-seven__hand[data-v-c9d1f294]{--hand-rise: -5px;--hand-tilt: -8deg;animation:six-seven-balance-c9d1f294 .65s ease-in-out 4}.reaction-six-seven--animated .reaction-six-seven__hand--right[data-v-c9d1f294]{--hand-rise: 5px;--hand-tilt: 8deg}@keyframes six-seven-balance-c9d1f294{0%,to{transform:translateY(var(--hand-rise)) rotate(var(--hand-tilt))}50%{transform:translateY(calc(var(--hand-rise) * -1)) rotate(calc(var(--hand-tilt) * -1))}}@media(prefers-reduced-motion:reduce){.reaction-six-seven--animated .reaction-six-seven__hand[data-v-c9d1f294]{animation:none}}.reaction-panel[data-v-5bd89cf3]{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0;height:100%;color:var(--p-semantic-text-primary);font-family:var(--p-font-body)}.reaction-panel__heading[data-v-5bd89cf3]{flex-shrink:0}.reaction-panel__heading h2[data-v-5bd89cf3]{margin:0;font-family:var(--p-font-display);font-size:24px;font-weight:400}.reaction-panel__heading p[data-v-5bd89cf3]{margin:5px 0 0;color:var(--p-semantic-text-muted);font-size:11px;line-height:1.4}.reaction-panel__viewport[data-v-5bd89cf3]{flex:1 1 0;min-height:52px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;overflow-anchor:none}.reaction-panel__messages[data-v-5bd89cf3]{display:flex;flex-direction:column;gap:4px;margin:0;padding:3px 5px 5px 0;list-style:none}.reaction-panel__message[data-v-5bd89cf3]{display:flex;align-items:start;gap:8px;padding-block:5px}.reaction-panel__message--own[data-v-5bd89cf3]{flex-direction:row-reverse}.reaction-panel__body[data-v-5bd89cf3]{display:flex;flex-direction:column;align-items:start;gap:5px;min-width:0}.reaction-panel__message--own .reaction-panel__body[data-v-5bd89cf3]{align-items:end}.reaction-panel__meta[data-v-5bd89cf3]{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 7px;font-size:11px;overflow-wrap:anywhere}.reaction-panel__meta span[data-v-5bd89cf3]{color:var(--p-semantic-text-muted);font-size:9px}.reaction-panel__message--own .reaction-panel__meta[data-v-5bd89cf3]{justify-content:end}.reaction-panel__bubble[data-v-5bd89cf3]{display:block;padding:5px 12px;border:1px solid var(--p-color-green-300);border-radius:3px 14px 14px;background:var(--p-semantic-surface-panel);font-size:24px;font-weight:900;line-height:1.3}.reaction-panel__message--own .reaction-panel__bubble[data-v-5bd89cf3]{border-radius:14px 3px 14px 14px;color:var(--p-semantic-accent)}.reaction-panel__event[data-v-5bd89cf3]{display:flex;align-items:baseline;gap:7px;color:var(--p-semantic-text-muted);font-size:12px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.reaction-panel__event[data-v-5bd89cf3]:before{content:"";flex:0 0 6px;height:6px;border-radius:1px;background:var(--p-color-green-300);transform:rotate(45deg)}.reaction-panel__event--highlight[data-v-5bd89cf3]{color:var(--p-semantic-accent);font-weight:800}.reaction-panel__event--highlight[data-v-5bd89cf3]:before{background:currentColor}.reaction-panel__empty[data-v-5bd89cf3]{min-height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;text-align:center}.reaction-panel__empty>span[data-v-5bd89cf3]{color:var(--p-semantic-accent);font-size:44px}.reaction-panel__empty>strong[data-v-5bd89cf3]{font-size:15px}.reaction-panel__empty>p[data-v-5bd89cf3]{max-width:220px;margin:0;color:var(--p-semantic-text-muted);font-size:12px;line-height:1.5}.reaction-panel__latest[data-v-5bd89cf3]{align-self:center;flex-shrink:0;min-height:var(--p-component-touch-target);border:1px solid var(--p-semantic-accent);border-radius:var(--p-radius-control);padding:7px 10px;background:var(--p-semantic-surface-felt);color:var(--p-semantic-accent);font:800 12px var(--p-font-body);cursor:pointer}.reaction-panel__composer[data-v-5bd89cf3]{flex-shrink:0;border-top:1px solid var(--p-color-green-300);padding-top:10px}.reaction-panel__composer>p[data-v-5bd89cf3]{margin:0 0 8px;color:var(--p-semantic-text-muted);font-size:11px;line-height:1.4}.reaction-panel__palette[data-v-5bd89cf3]{display:grid;grid-template-columns:repeat(3,minmax(var(--p-component-touch-target),1fr));gap:5px}.reaction-panel__palette button[data-v-5bd89cf3]{display:grid;place-items:center;min-width:var(--p-component-touch-target);min-height:var(--p-component-touch-target);padding:3px;border:1px solid var(--p-color-green-300);border-radius:var(--p-radius-control);background:var(--p-semantic-surface-panel);color:var(--p-semantic-text-primary);font:800 21px var(--p-font-body);cursor:pointer}.reaction-panel__palette button[data-v-5bd89cf3]:active:not(:disabled){background:var(--p-semantic-surface-panel-raised)}@media(hover:hover)and (pointer:fine){.reaction-panel__palette button[data-v-5bd89cf3]:hover:not(:disabled){background:var(--p-semantic-surface-panel-raised)}}.reaction-panel__palette button[data-v-5bd89cf3]:disabled{opacity:.5;cursor:default}.reaction-panel__composer small[data-v-5bd89cf3]{display:block;margin-top:8px;color:var(--p-semantic-text-muted);font-size:10px;line-height:1.4}.reaction-panel__readonly[data-v-5bd89cf3]{margin:0;color:var(--p-semantic-text-muted);font-size:11px;line-height:1.4}.reaction-panel__announcement[data-v-5bd89cf3]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.reaction-panel--compact[data-v-5bd89cf3]{gap:8px}.reaction-panel--compact .reaction-panel__heading h2[data-v-5bd89cf3]{font-size:20px}.reaction-panel--compact .reaction-panel__heading p[data-v-5bd89cf3],.reaction-panel--compact .reaction-panel__composer small[data-v-5bd89cf3]{display:none}.reaction-panel--compact .reaction-panel__messages[data-v-5bd89cf3]{gap:3px}.reaction-panel--compact .reaction-panel__message[data-v-5bd89cf3]{padding-block:3px}.reaction-panel--compact .reaction-panel__event[data-v-5bd89cf3]{gap:6px;font-size:11px}.reaction-panel--compact .reaction-panel__bubble[data-v-5bd89cf3]{font-size:20px;padding:3px 9px}.reaction-panel--compact .reaction-panel__composer[data-v-5bd89cf3]{padding-top:7px}.rules-guide[data-v-da4e6993]{min-width:0;color:var(--p-semantic-text-primary);font-family:var(--p-font-body);font-size:14px;line-height:1.55;overflow-wrap:anywhere}.rules-guide__navigation[data-v-da4e6993]{display:flex;flex-wrap:wrap;gap:var(--p-space-2)}.rules-guide__navigation button[data-v-da4e6993]{flex:1 1 120px;min-height:var(--p-component-touch-target);padding:var(--p-space-2) var(--p-space-3);border:2px solid var(--p-semantic-outline-ink);border-radius:var(--p-radius-control);background:var(--p-semantic-surface-felt);color:var(--p-semantic-text-primary);font:inherit;font-weight:800;cursor:pointer}.rules-guide__navigation button[aria-pressed=true][data-v-da4e6993]{background:var(--p-semantic-accent);color:var(--p-semantic-text-on-accent)}.rules-guide button[data-v-da4e6993]:focus-visible,.rules-guide summary[data-v-da4e6993]:focus-visible{outline:var(--p-component-outline-width) solid var(--p-semantic-accent);outline-offset:2px}.rules-guide__intro[data-v-da4e6993]{margin-block:var(--p-space-5) var(--p-space-4)}.rules-guide h3[data-v-da4e6993]{margin:0 0 var(--p-space-2);font-family:var(--p-font-display);font-size:24px;font-weight:400;line-height:1.2}.rules-guide p[data-v-da4e6993]{margin:0}.rules-guide__intro p[data-v-da4e6993],.rules-guide__pending[data-v-da4e6993]{color:var(--p-semantic-text-muted)}.rules-guide__context[data-v-da4e6993]{margin-bottom:var(--p-space-4);padding:var(--p-space-3);border-radius:var(--p-radius-control);background:var(--p-semantic-surface-felt)}.rules-guide dl[data-v-da4e6993]{display:flex;flex-wrap:wrap;gap:var(--p-space-3) var(--p-space-5);margin:0}.rules-guide dl>div[data-v-da4e6993]{flex:1 1 90px}.rules-guide dt[data-v-da4e6993]{color:var(--p-semantic-text-muted);font-size:12px}.rules-guide dd[data-v-da4e6993]{margin:0;font-weight:800}.rules-guide .rules-guide__pending[data-v-da4e6993]{margin-top:var(--p-space-3)}.rules-guide__sections[data-v-da4e6993]{display:grid;gap:var(--p-space-2)}.rules-guide details[data-v-da4e6993]{min-width:0;border:2px solid var(--p-semantic-outline-ink);border-radius:var(--p-radius-control);background:var(--p-semantic-surface-panel)}.rules-guide summary[data-v-da4e6993]{box-sizing:border-box;min-height:var(--p-component-touch-target);padding:var(--p-space-3);font-weight:800;cursor:pointer}.rules-guide summary[data-v-da4e6993]::marker{color:var(--p-semantic-accent)}.rules-guide__rule-title[data-v-da4e6993]{margin-right:var(--p-space-2)}.rules-guide__badge[data-v-da4e6993]{display:inline-block;padding:2px var(--p-space-2);border-radius:var(--p-radius-pill);background:var(--p-semantic-surface-felt);color:var(--p-semantic-text-muted);font-size:11px;font-weight:800;vertical-align:middle}.rules-guide__badge--active[data-v-da4e6993]{background:var(--p-semantic-accent);color:var(--p-semantic-text-on-accent)}.rules-guide__badge--unknown[data-v-da4e6993]{border:1px dashed currentColor}.rules-guide__explanation[data-v-da4e6993]{display:grid;gap:var(--p-space-3);padding:0 var(--p-space-3) var(--p-space-3)}.rules-guide__example[data-v-da4e6993]{padding:var(--p-space-3);border-left:var(--p-component-outline-width) solid var(--p-semantic-accent);border-radius:0 var(--p-space-2) var(--p-space-2) 0;background:var(--p-semantic-surface-felt)}.account-toolbar[data-v-b31d5ed5]{display:flex;align-items:center;justify-content:space-between;gap:12px}.account-toolbar[data-v-b31d5ed5]>:last-child{margin-left:auto}.account-content[data-v-b31d5ed5]{display:flex;flex-direction:column;gap:16px}.account-content p[data-v-b31d5ed5]{margin:0;overflow-wrap:anywhere}.account-hint[data-v-b31d5ed5]{font-size:12px;line-height:1.5;color:var(--p-semantic-text-muted)}.account-providers[data-v-b31d5ed5]{font-size:14px;color:var(--p-semantic-accent)}.account-recover[data-v-b31d5ed5],.account-turn button[data-v-b31d5ed5]{min-height:44px;border:0;background:transparent;font:800 14px/1.4 var(--p-font-body);color:inherit;text-decoration:underline;cursor:pointer}.account-recover[data-v-b31d5ed5]:disabled{opacity:.5;cursor:default}.account-turn[data-v-b31d5ed5]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;margin-top:12px;background:var(--p-semantic-accent);color:var(--p-semantic-text-on-accent);border-radius:12px}[data-v-b31d5ed5] .p-dialog__actions .p-btn,.account-content[data-v-b31d5ed5] .p-btn{height:auto;min-height:48px;white-space:normal;padding-block:10px}.feedback-toolbar[data-v-c8347a81]{display:flex;align-items:center;justify-content:space-between;gap:12px}.feedback-toolbar[data-v-c8347a81]>:last-child{margin-left:auto}.feedback-content[data-v-c8347a81],.feedback-form[data-v-c8347a81]{display:flex;flex-direction:column;gap:14px}.feedback-content p[data-v-c8347a81],.feedback-content h3[data-v-c8347a81]{margin:0;overflow-wrap:anywhere}.feedback-content h3[data-v-c8347a81]{font:400 25px/1.2 var(--p-font-display)}.feedback-hint[data-v-c8347a81]{font-size:12px;line-height:1.5;color:var(--p-semantic-text-muted)}.feedback-search[data-v-c8347a81]{display:flex;align-items:end;gap:10px}.feedback-search[data-v-c8347a81]>:first-child{min-width:0;flex:1}.feedback-filters[data-v-c8347a81]{display:grid;grid-template-columns:1fr 1fr;gap:10px}label[data-v-c8347a81]{display:flex;flex-direction:column;gap:5px;min-width:0;font-size:13px;font-weight:800}select[data-v-c8347a81],textarea[data-v-c8347a81]{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:8px 10px;border:2px solid var(--p-semantic-outline-ink);border-radius:12px;background:var(--p-semantic-surface-felt);color:var(--p-semantic-text-primary);font:700 16px/1.4 var(--p-font-body)}textarea[data-v-c8347a81]{resize:vertical}select[data-v-c8347a81]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none}.feedback-check[data-v-c8347a81]{flex-direction:row;align-items:center;min-height:44px;gap:9px}.feedback-check input[data-v-c8347a81]{flex-shrink:0;width:20px;height:20px;accent-color:var(--p-semantic-accent)}.feedback-card[data-v-c8347a81]{display:flex;flex-direction:column;align-items:start;gap:12px;padding:16px;border:2px solid var(--p-semantic-outline-ink);border-radius:18px;background:var(--p-semantic-surface-felt)}.feedback-card p[data-v-c8347a81]{font-size:14px;line-height:1.5}.feedback-meta[data-v-c8347a81]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--p-semantic-text-muted);font-size:11px}.feedback-card time[data-v-c8347a81]{color:var(--p-semantic-text-muted);font-size:12px}.feedback-item-title[data-v-c8347a81]{min-height:44px;border:0;background:none;color:inherit;padding:0;font:400 23px/1.15 var(--p-font-display);cursor:pointer;text-align:left;overflow-wrap:anywhere}.feedback-item-title[data-v-c8347a81]:disabled{cursor:default}.feedback-like[data-v-c8347a81]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;padding:7px 12px;border:2px solid var(--p-semantic-outline-ink);border-radius:12px;background:var(--p-semantic-surface-panel);color:var(--p-semantic-text-primary);font:800 14px/1.4 var(--p-font-body);cursor:pointer}.feedback-like[aria-pressed=true][data-v-c8347a81]{background:var(--p-semantic-accent);color:var(--p-semantic-text-on-accent)}.feedback-like span[data-v-c8347a81]{font-size:22px}button[data-v-c8347a81]:disabled{opacity:.55;cursor:default}.feedback-text[data-v-c8347a81]{min-height:44px;border:0;padding:8px;background:none;color:var(--p-semantic-text-muted);text-decoration:underline;font:800 13px/1.4 var(--p-font-body);cursor:pointer}.feedback-counter[data-v-c8347a81]{align-self:end;margin-top:-10px;font-size:11px;color:var(--p-semantic-text-muted)}.feedback-notice[data-v-c8347a81]{padding:12px;border:1px solid var(--p-semantic-accent);border-radius:12px;font-size:13px;line-height:1.5}.feedback-empty[data-v-c8347a81]{text-align:center;padding:16px}.feedback-turn[data-v-c8347a81]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px;padding:8px 12px;background:var(--p-semantic-accent);color:var(--p-semantic-text-on-accent);border-radius:12px}.feedback-turn button[data-v-c8347a81]{min-height:44px;border:0;background:none;color:inherit;font:800 14px/1.4 var(--p-font-body);text-decoration:underline;cursor:pointer}blockquote[data-v-c8347a81]{margin:0;padding:12px;border-left:3px solid var(--p-semantic-accent);font-size:13px}.feedback-form-actions[data-v-c8347a81]{display:grid;grid-template-columns:1fr 1fr;gap:8px;min-width:0}.feedback-form-actions [data-feedback-send][data-v-c8347a81]{grid-column:1 / -1}.feedback-form-actions[data-v-c8347a81]>*{min-width:0}[data-v-c8347a81] .p-dialog__actions .p-btn{height:auto;min-height:48px;padding-block:10px;white-space:normal}@media(max-width:380px){.feedback-filters[data-v-c8347a81]{grid-template-columns:1fr}.feedback-search[data-v-c8347a81]{flex-wrap:wrap}.feedback-search[data-v-c8347a81]>*{width:100%}}@media(min-width:600px){.feedback-form-actions[data-v-c8347a81]{grid-template-columns:1fr 1fr 2fr}.feedback-form-actions [data-feedback-send][data-v-c8347a81]{grid-column:auto}}@media(max-height:500px){.feedback-hint[data-v-c8347a81]{font-size:11px}}.app-shell[data-v-146d7946]{display:flex;flex-direction:column;align-items:center;width:100%}.app-notice[data-v-146d7946]{box-sizing:border-box;width:min(100%,430px);margin:0;padding:12px 16px;background:var(--p-semantic-surface-panel);color:var(--p-semantic-text-primary);font-size:14px;line-height:1.5}.app-toasts[data-v-146d7946]{position:sticky;top:0;z-index:125;align-self:stretch;display:flex;justify-content:center;align-items:flex-start;height:0;padding-inline:max(8px,env(safe-area-inset-left)) max(8px,env(safe-area-inset-right))}.app-toast[data-v-146d7946]{width:min(100%,414px);margin-top:max(8px,env(safe-area-inset-top));box-shadow:0 4px 0 var(--p-semantic-outline-ink),0 12px 32px #0008}.app-toast-leave-active[data-v-146d7946]{transition:opacity var(--p-duration-fast) var(--p-easing-exit),transform var(--p-duration-fast) var(--p-easing-exit)}.app-toast-leave-to[data-v-146d7946]{opacity:0;transform:translateY(-6px)}.avatar-catalogue[data-v-c42ee5f4]{container-type:inline-size;display:flex;flex-direction:column;gap:14px;min-width:0}.avatar-catalogue__scroll[data-v-c42ee5f4]{display:flex;flex-direction:column;gap:14px;min-width:0}.avatar-catalogue--fill[data-v-c42ee5f4]{flex:1 1 auto;min-height:0;gap:12px}.avatar-catalogue--fill .avatar-catalogue__scroll[data-v-c42ee5f4]{flex:1 1 auto;min-height:0;margin:0 -6px;padding:6px 6px 8px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.avatar-catalogue p[data-v-c42ee5f4]{margin:0}.avatar-catalogue__intro[data-v-c42ee5f4]{color:var(--p-semantic-text-muted);font-size:14px;line-height:1.5}.avatar-catalogue__layout[data-v-c42ee5f4]{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.avatar-preview[data-v-c42ee5f4]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 14px;padding:12px;border:var(--p-component-outline-width) solid var(--p-semantic-outline-ink);border-radius:var(--p-radius-panel);background:var(--p-semantic-surface-felt)}.avatar-preview__stage[data-v-c42ee5f4]{display:grid;place-items:center;width:96px;height:96px;border-radius:50%;background:radial-gradient(circle at 50% 40%,var(--p-color-green-600),var(--p-color-green-900) 72%);box-shadow:inset 0 0 0 3px var(--p-semantic-outline-ink)}.avatar-preview__stage[data-v-c42ee5f4] .p-avatar--xl{width:84px;height:84px;border-width:3px;font-size:38px}.avatar-preview__text[data-v-c42ee5f4]{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.avatar-preview__name[data-v-c42ee5f4]{margin:0;font:400 22px/1.1 var(--p-font-display);color:var(--p-semantic-accent);text-shadow:0 2px 0 var(--p-semantic-outline-ink);overflow-wrap:anywhere}.avatar-preview__description[data-v-c42ee5f4]{font-size:13px;line-height:1.45;overflow-wrap:anywhere}.avatar-preview__tags[data-v-c42ee5f4]{display:flex;flex-wrap:wrap;gap:6px}.avatar-preview__initial[data-v-c42ee5f4]{grid-column:1 / -1}.avatar-preview__note[data-v-c42ee5f4]{color:var(--p-semantic-text-muted);font-size:12px;line-height:1.4}@container (max-width: 619px){.avatar-catalogue .avatar-preview[data-v-c42ee5f4]{padding:10px;gap:8px 12px}.avatar-catalogue .avatar-preview__stage[data-v-c42ee5f4]{width:64px;height:64px}.avatar-catalogue .avatar-preview__stage[data-v-c42ee5f4] .p-avatar--xl{width:56px;height:56px;font-size:26px}.avatar-catalogue .avatar-preview__name[data-v-c42ee5f4]{font-size:19px}.avatar-catalogue .avatar-preview__description[data-v-c42ee5f4],.avatar-catalogue .avatar-preview__note[data-v-c42ee5f4]{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.avatar-preview__initial[data-v-c42ee5f4]{grid-column:1 / -1}.avatar-preview[data-v-c42ee5f4] .avatar-preview__initial.p-btn{min-height:40px;padding-block:6px;font-size:15px}.avatar-catalogue__intro[data-v-c42ee5f4]{display:none}.avatar-catalogue .avatar-grid[data-v-c42ee5f4]{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px}.avatar-catalogue .avatar-tile[data-v-c42ee5f4]{min-height:116px;padding:10px 4px 8px;gap:6px}}.avatar-preview[data-v-c42ee5f4] .p-btn,.avatar-dock[data-v-c42ee5f4] .p-btn{height:auto;min-height:48px;padding-block:10px;white-space:normal}.avatar-current[data-v-c42ee5f4]{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border:2px solid var(--p-semantic-accent);border-radius:var(--p-radius-pill);color:var(--p-semantic-accent);font:800 12px/1 var(--p-font-body)}.avatar-feedback[data-v-c42ee5f4]{font-size:13px;font-weight:800;line-height:1.5}.avatar-dock[data-v-c42ee5f4]{position:sticky;bottom:0;z-index:1;display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:var(--p-component-outline-width) solid var(--p-semantic-outline-ink);border-radius:var(--p-radius-panel);background:var(--p-semantic-surface-panel-raised);box-shadow:0 -6px 18px #0006}.avatar-dock__row[data-v-c42ee5f4]{display:flex;align-items:center;gap:10px}.avatar-dock__pick[data-v-c42ee5f4]{display:flex;flex:1 1 auto;align-items:center;gap:8px;min-width:0}.avatar-dock__name[data-v-c42ee5f4]{display:-webkit-box;overflow:hidden;font-size:14px;font-weight:800;line-height:1.2;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.avatar-dock__use[data-v-c42ee5f4]{flex:0 0 auto}@container (max-width: 360px){.avatar-dock__row[data-v-c42ee5f4]{flex-wrap:wrap}.avatar-dock__use[data-v-c42ee5f4]{flex:1 1 100%}}.avatar-feedback--error[data-v-c42ee5f4]{color:var(--p-color-red-600)}.avatar-badge[data-v-c42ee5f4]{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border:2px solid var(--p-semantic-outline-ink);border-radius:var(--p-radius-pill);background:var(--p-semantic-accent);color:var(--p-semantic-text-on-accent);font:800 11px/1 var(--p-font-body);letter-spacing:.02em;text-transform:uppercase}.avatar-browse[data-v-c42ee5f4]{display:flex;flex-direction:column;gap:12px;min-width:0}.avatar-themes[data-v-c42ee5f4]{display:flex;flex-wrap:wrap;gap:8px}.avatar-theme[data-v-c42ee5f4]{min-height:44px;padding:0 16px;border:2px solid var(--p-semantic-outline-ink);border-radius:var(--p-radius-pill);background:var(--p-semantic-surface-panel);color:var(--p-semantic-text-primary);font:800 14px/1.2 var(--p-font-body);cursor:pointer}.avatar-theme[aria-pressed=true][data-v-c42ee5f4]{background:var(--p-semantic-accent);color:var(--p-semantic-text-on-accent);box-shadow:0 3px 0 var(--p-semantic-outline-ink)}.avatar-theme[data-v-c42ee5f4]:focus-visible{outline:3px solid var(--p-semantic-accent);outline-offset:3px}.avatar-grid[data-v-c42ee5f4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px}.avatar-tile[data-v-c42ee5f4]{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;min-height:132px;padding:14px 8px 10px;border:2px solid var(--p-semantic-outline-ink);border-radius:var(--p-radius-control);background:var(--p-semantic-surface-panel);color:var(--p-semantic-text-primary);font:inherit;cursor:pointer;transition:transform var(--p-duration-fast) var(--p-easing-standard),box-shadow var(--p-duration-fast) var(--p-easing-standard)}.avatar-tile[data-v-c42ee5f4]:hover{transform:translateY(-2px)}.avatar-tile[data-v-c42ee5f4]:focus-visible{outline:3px solid var(--p-color-cream-100);outline-offset:3px}.avatar-tile--selected[data-v-c42ee5f4]{border-color:var(--p-semantic-accent);box-shadow:0 0 0 3px var(--p-semantic-accent)}.avatar-tile__art[data-v-c42ee5f4]{position:relative;display:grid;place-items:center;margin-bottom:4px;border-radius:50%;background:var(--p-semantic-surface-felt)}.avatar-tile__name[data-v-c42ee5f4]{max-width:100%;font-size:13px;font-weight:800;line-height:1.25;text-align:center;overflow-wrap:anywhere}.avatar-tile__premium[data-v-c42ee5f4]{position:absolute;left:50%;bottom:-9px;min-height:20px;padding:0 7px;font-size:10px;transform:translate(-50%);white-space:nowrap}.avatar-tile__check[data-v-c42ee5f4]{position:absolute;top:6px;left:6px;display:none;place-items:center;width:24px;height:24px;border:2px solid var(--p-semantic-outline-ink);border-radius:50%;background:var(--p-semantic-accent)}.avatar-tile__check svg[data-v-c42ee5f4]{width:14px;height:14px;fill:none;stroke:var(--p-semantic-text-on-accent);stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}.avatar-tile--selected .avatar-tile__check[data-v-c42ee5f4]{display:grid}.avatar-tile--skeleton[data-v-c42ee5f4]{cursor:default;opacity:.45}.avatar-catalogue__empty[data-v-c42ee5f4],.avatar-catalogue__error p[data-v-c42ee5f4],.avatar-catalogue__loading p[data-v-c42ee5f4]{color:var(--p-semantic-text-muted);font-size:14px;line-height:1.5}.avatar-catalogue__error[data-v-c42ee5f4],.avatar-catalogue__loading[data-v-c42ee5f4]{display:flex;flex-direction:column;align-items:flex-start;gap:12px}@container (min-width: 620px){.avatar-catalogue__layout[data-v-c42ee5f4]{grid-template-columns:minmax(250px,40fr) minmax(0,60fr);align-items:start}.avatar-preview[data-v-c42ee5f4]{position:sticky;top:0;z-index:1;display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px;text-align:center}.avatar-preview__stage[data-v-c42ee5f4]{width:152px;height:152px}.avatar-preview__stage[data-v-c42ee5f4] .p-avatar--xl{width:128px;height:128px;border-width:4px;font-size:56px}.avatar-preview__text[data-v-c42ee5f4]{align-items:center;gap:6px}.avatar-preview__name[data-v-c42ee5f4]{font-size:26px}.avatar-preview__description[data-v-c42ee5f4]{font-size:14px}.avatar-preview__tags[data-v-c42ee5f4]{justify-content:center}.avatar-preview__initial[data-v-c42ee5f4]{align-self:stretch}.avatar-catalogue--fill .avatar-catalogue__scroll[data-v-c42ee5f4]{overflow:hidden}.avatar-catalogue--fill .avatar-catalogue__layout[data-v-c42ee5f4]{flex:1 1 auto;grid-template-rows:minmax(0,1fr);align-items:stretch;min-height:0}.avatar-catalogue--fill .avatar-preview[data-v-c42ee5f4]{position:static;min-height:0;overflow-y:auto;scrollbar-width:thin}.avatar-catalogue--fill .avatar-browse[data-v-c42ee5f4]{min-height:0;margin:-6px;padding:6px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.avatar-catalogue--fill .avatar-preview__stage[data-v-c42ee5f4]{width:128px;height:128px;flex-shrink:0}.avatar-catalogue--fill .avatar-preview__stage[data-v-c42ee5f4] .p-avatar--xl{width:108px;height:108px}}.avatar-catalogue--fill .avatar-dock[data-v-c42ee5f4]{position:static;box-shadow:none}@media(prefers-reduced-motion:reduce){.avatar-tile[data-v-c42ee5f4]{transition:none}.avatar-tile[data-v-c42ee5f4]:hover{transform:none}}.avatar-dialog__game[data-v-986ad7cb]{display:flex;flex-wrap:wrap;align-items:center;gap:0 12px;padding:0 12px;border:1px solid var(--p-semantic-text-muted);border-radius:12px;font-size:13px;line-height:1.4}.avatar-dialog__game[data-v-986ad7cb]>:first-child{flex:1 1 12em;padding:6px 0;color:var(--p-semantic-text-muted)}.avatar-dialog__game.is-turn[data-v-986ad7cb]{border-color:var(--p-semantic-accent);background:var(--p-semantic-accent);color:var(--p-semantic-text-on-accent)}.avatar-dialog__game.is-turn[data-v-986ad7cb]>:first-child{color:inherit;font-size:14px}.avatar-dialog__game button[data-v-986ad7cb]{min-height:44px;padding:0 4px;border:0;background:none;color:inherit;font:800 14px/1.2 var(--p-font-body);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.avatar-dialog__game button[data-v-986ad7cb]:focus-visible{outline:3px solid var(--p-semantic-accent);outline-offset:2px}.avatar-dialog__game.is-turn button[data-v-986ad7cb]:focus-visible{outline-color:var(--p-semantic-text-on-accent)}.home[data-v-aa20aac7]{padding-top:max(16px,env(safe-area-inset-top));gap:20px}.home__toolbar[data-v-aa20aac7]{align-self:flex-end;display:flex;align-items:center;gap:10px}.home__account[data-v-aa20aac7]{display:grid;place-items:center;width:44px;height:44px;padding:4px;border:3px solid var(--p-semantic-outline-ink);border-radius:12px;background:var(--p-semantic-surface-panel);box-shadow:0 3px 0 var(--p-semantic-outline-ink);cursor:pointer}.home__account[data-v-aa20aac7] svg{width:30px;height:30px}.home__account[data-v-aa20aac7]:focus-visible,.home__profile[data-v-aa20aac7]:focus-visible{outline:3px solid var(--p-semantic-accent);outline-offset:3px}.home__avatar[data-v-aa20aac7]{position:relative;display:grid}.home__avatar-edit[data-v-aa20aac7]{position:absolute;right:-8px;bottom:-6px;display:grid;place-items:center;width:24px;height:24px;padding:0;border:2px solid var(--p-semantic-outline-ink);border-radius:50%;background:var(--p-semantic-surface-card);color:var(--p-semantic-outline-ink);cursor:pointer}.home__avatar-edit svg[data-v-aa20aac7]{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.home__avatar-edit[data-v-aa20aac7]:focus-visible{outline:3px solid var(--p-semantic-accent);outline-offset:2px}.home__profile[data-v-aa20aac7]{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:0 3px 0 var(--p-semantic-outline-ink);cursor:pointer}.hero[data-v-aa20aac7]{align-self:center}.title[data-v-aa20aac7]{margin:0;font-family:var(--p-font-display);font-weight:400;font-size:52px;line-height:1;color:var(--p-semantic-accent);text-align:center;text-shadow:0 4px 0 var(--p-semantic-outline-ink)}.baseline[data-v-aa20aac7]{margin:0;font-size:16px;font-weight:700;color:var(--p-semantic-text-muted);text-align:center}.nickname-row[data-v-aa20aac7]{display:flex;align-items:end;gap:10px}.nickname-row[data-v-aa20aac7]>:first-child{flex-grow:1;min-width:0}.nickname-row>.p-btn[data-v-aa20aac7]{flex-shrink:0;white-space:nowrap}.join[data-v-aa20aac7]{display:flex;flex-direction:column;gap:12px}.join__label[data-v-aa20aac7]{font-size:14px;font-weight:800;color:var(--p-semantic-text-muted)}.join__row[data-v-aa20aac7]{display:flex;gap:10px}.join__row[data-v-aa20aac7]>:first-child{flex-grow:1;min-width:0}.error[data-v-aa20aac7]{margin:0;text-align:center;font-weight:800;color:var(--p-color-red-600)}.rules-access[data-v-aa20aac7]{min-height:44px;padding:10px;border:1px solid var(--p-semantic-text-muted);border-radius:12px;background:transparent;color:var(--p-semantic-text-primary);font:inherit;font-weight:800;cursor:pointer}.install-help[data-v-aa20aac7]{margin-top:8px;color:var(--p-semantic-text-muted);font-size:13px;line-height:1.6}.install-help summary[data-v-aa20aac7]{cursor:pointer;min-height:44px;display:list-item;align-content:center;font-weight:800}.floating-reactions[data-v-5807db7d]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;--reaction-rise: clamp(120px, 48dvh, 420px)}.floating-reaction[data-v-5807db7d]{position:absolute;bottom:104px;right:12px;display:flex;align-items:center;flex-direction:column;width:72px;gap:3px;opacity:0;--reaction-sway: -14px;--reaction-tilt: -10deg;animation:reaction-rise-5807db7d linear both}.floating-reaction--1[data-v-5807db7d]{right:40px;--reaction-sway: 18px;--reaction-tilt: 9deg}.floating-reaction--2[data-v-5807db7d]{right:68px;--reaction-sway: -20px;--reaction-tilt: -6deg}.floating-reaction--3[data-v-5807db7d]{right:26px;--reaction-sway: 12px;--reaction-tilt: 12deg}.floating-reaction__emoji[data-v-5807db7d]{font-size:38px;line-height:1.2;font-weight:900;color:var(--p-semantic-accent);filter:drop-shadow(0 3px 3px #0006)}.floating-reaction__author[data-v-5807db7d]{box-sizing:border-box;max-width:100%;padding:2px 7px;border-radius:var(--p-radius-pill);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:800 10px/1.4 var(--p-font-body);background:var(--p-semantic-surface-panel);color:var(--p-semantic-text-primary)}@keyframes reaction-rise-5807db7d{0%{opacity:0;transform:translate3d(0,12px,0) scale(.65)}12%{opacity:1;transform:translate3d(var(--reaction-sway),calc(var(--reaction-rise) * -.12),0) scale(1.08) rotate(var(--reaction-tilt))}38%{opacity:1;transform:translate3d(0,calc(var(--reaction-rise) * -.38),0) scale(1) rotate(0)}68%{opacity:.9;transform:translate3d(var(--reaction-sway),calc(var(--reaction-rise) * -.68),0) scale(.95) rotate(var(--reaction-tilt))}to{opacity:0;transform:translate3d(0,calc(var(--reaction-rise) * -1),0) scale(.75)}}@media(min-width:667px)and (orientation:landscape),(min-width:900px){.floating-reaction[data-v-5807db7d]{bottom:56px}}.floating-reactions--viewport[data-v-5807db7d]{position:fixed}.floating-reactions--viewport .floating-reaction[data-v-5807db7d]{bottom:max(24px,env(safe-area-inset-bottom))}@media(prefers-reduced-motion:reduce){.floating-reaction[data-v-5807db7d]{animation:none;opacity:1;transform:none}}.quick-reactions[data-v-a56bb70f]{position:relative;flex:0 0 var(--quick-reaction-size, 44px);width:var(--quick-reaction-size, 44px);height:var(--quick-reaction-size, 44px);align-self:start;z-index:7}.quick-reactions button[data-v-a56bb70f]{box-sizing:border-box;min-width:44px;min-height:44px;border:2px solid var(--p-semantic-outline-ink);background:var(--p-semantic-surface-panel);color:var(--p-semantic-text-primary);border-radius:var(--p-radius-control);cursor:pointer}.quick-reactions__trigger[data-v-a56bb70f]{position:relative;display:grid;place-items:center;width:100%;height:100%;padding:0;border-width:var(--p-component-outline-width);border-radius:14px;font-size:25px;box-shadow:0 4px 0 var(--p-semantic-outline-ink)}.quick-reactions__trigger[aria-expanded=true][data-v-a56bb70f]{border-color:var(--p-semantic-accent)}.quick-reactions__picker[data-v-a56bb70f],.quick-reactions__feedback[data-v-a56bb70f]{box-sizing:border-box;position:absolute;left:0;bottom:calc(100% + 12px);width:276px;max-width:calc(100vw - 32px);padding:12px;border:2px solid var(--p-semantic-accent);border-radius:18px;background:var(--p-semantic-surface-panel);color:var(--p-semantic-text-primary);box-shadow:0 6px 0 var(--p-semantic-outline-ink),0 10px 28px #0005;font:700 12px/1.4 var(--p-font-body)}.quick-reactions__picker[data-v-a56bb70f]{display:grid;gap:8px;max-height:calc(100dvh - 100px);overflow-y:auto;overscroll-behavior:contain;animation:quick-reactions-enter-a56bb70f var(--p-duration-fast) var(--p-easing-enter)}.quick-reactions__picker strong[data-v-a56bb70f]{font-size:13px;color:var(--p-semantic-accent)}.quick-reactions__options[data-v-a56bb70f]{display:grid;grid-template-columns:repeat(3,minmax(44px,1fr));gap:5px}.quick-reactions__options button[data-v-a56bb70f]{display:grid;place-items:center;padding:3px;border:1px solid var(--p-color-green-300);font:800 23px var(--p-font-body)}.quick-reactions__options button[data-v-a56bb70f]:active:not(:disabled){background:var(--p-semantic-surface-panel-raised)}@media(hover:hover)and (pointer:fine){.quick-reactions__options button[data-v-a56bb70f]:hover:not(:disabled){background:var(--p-semantic-surface-panel-raised)}}.quick-reactions button[data-v-a56bb70f]:disabled{opacity:.5;cursor:default}.quick-reactions[data-v-a56bb70f] :focus-visible{outline:3px solid var(--p-semantic-accent);outline-offset:2px}.quick-reactions p[data-v-a56bb70f]{margin:0;color:var(--p-semantic-text-muted)}.quick-reactions__feedback[data-v-a56bb70f]{pointer-events:none}@keyframes quick-reactions-enter-a56bb70f{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.quick-reactions__picker[data-v-a56bb70f]{animation:none}}.room-menu[data-v-f1bb6c28]{position:relative;flex:0 0 44px;width:44px;height:44px;z-index:120}.room-menu__trigger[data-v-f1bb6c28],.room-menu__panel>button[data-v-f1bb6c28]{box-sizing:border-box;min-width:44px;min-height:44px;border:var(--p-component-outline-width) solid var(--p-semantic-outline-ink);border-radius:12px;background:var(--p-semantic-surface-panel);color:var(--p-semantic-text-primary);font:800 14px/1.3 var(--p-font-body);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;box-shadow:0 3px 0 var(--p-semantic-outline-ink)}.room-menu__trigger[data-v-f1bb6c28]:active,.room-menu__panel>button[data-v-f1bb6c28]:active{background:var(--p-semantic-surface-panel-raised)}.room-menu__trigger[data-v-f1bb6c28]:focus-visible,.room-menu__panel>button[data-v-f1bb6c28]:focus-visible{outline:2px solid var(--p-semantic-accent);outline-offset:2px}.room-menu__trigger[data-v-f1bb6c28]{position:relative;display:grid;place-items:center;width:44px;height:44px;padding:0}.room-menu__trigger[aria-expanded=true][data-v-f1bb6c28]{border-color:var(--p-semantic-accent)}.room-menu__trigger-art[data-v-f1bb6c28]{width:30px;height:30px}.room-menu__badge[data-v-f1bb6c28]{position:absolute;right:-6px;top:-7px;pointer-events:none}.room-menu__description[data-v-f1bb6c28]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.room-menu__panel[data-v-f1bb6c28]{position:absolute;top:calc(100% + 8px);left:0;box-sizing:border-box;display:grid;grid-template-columns:repeat(3,56px);align-items:start;gap:8px;width:max-content;max-width:calc(100vw - 32px);max-height:calc(100dvh - 100px - env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;padding:10px 10px 13px;border:2px solid var(--p-semantic-accent);border-radius:18px;background:var(--p-semantic-surface-panel);box-shadow:0 5px 0 var(--p-semantic-outline-ink),0 10px 28px #0005;animation:room-menu-enter-f1bb6c28 var(--p-duration-fast) var(--p-easing-enter)}.room-menu__panel>button[data-v-f1bb6c28]{position:relative;display:grid;place-items:center;width:56px;height:56px;padding:6px}.room-menu__panel>button[data-active=true][data-v-f1bb6c28]{border-color:var(--p-semantic-accent)}.room-menu__symbol[data-v-f1bb6c28]{width:36px;height:36px}.room-menu__hint[data-v-f1bb6c28]{grid-column:1 / -1;display:flex;align-items:flex-start;gap:6px;margin:2px 0 0;padding:8px 10px;border-radius:12px;background:var(--p-semantic-surface-felt);color:var(--p-semantic-text-primary);font:700 12px/1.4 var(--p-font-body);animation:room-menu-enter-f1bb6c28 var(--p-duration-base) var(--p-easing-enter)}.room-menu__hint[data-v-f1bb6c28]:empty{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);animation:none}.room-menu__hint-icon[data-v-f1bb6c28]{flex:0 0 18px;width:18px;height:18px}.room-menu__counter[data-v-f1bb6c28]{position:absolute;top:-4px;right:-4px;pointer-events:none}.room-menu__count[data-v-f1bb6c28]{display:grid;place-items:center;min-width:22px;height:22px;padding-inline:3px;box-sizing:border-box;border-radius:7px;background:var(--p-semantic-accent);color:var(--p-semantic-text-on-accent);font:900 11px/1 var(--p-font-body)}@media(hover:hover)and (pointer:fine){.room-menu__trigger[data-v-f1bb6c28]:hover,.room-menu__panel>button[data-v-f1bb6c28]:hover{background:var(--p-semantic-surface-panel-raised)}}@keyframes room-menu-enter-f1bb6c28{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.room-menu__panel[data-v-f1bb6c28],.room-menu__hint[data-v-f1bb6c28]{animation:none}}.exchange-preview[data-v-535a44bd]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;display:grid;place-items:center;pointer-events:none}.exchange-preview__panel[data-v-535a44bd]{box-sizing:border-box;display:grid;justify-items:center;gap:5px;width:min(300px,calc(100% - 12px));padding:12px;border:2px solid var(--p-semantic-accent);border-radius:20px;background:var(--p-semantic-surface-panel);color:var(--p-semantic-text-primary);box-shadow:0 5px 0 var(--p-semantic-outline-ink),0 12px 32px #0006;animation:exchange-preview-535a44bd var(--exchange-preview-duration) both}.exchange-preview h2[data-v-535a44bd]{margin:0;color:var(--p-semantic-accent);font-family:var(--p-font-display);font-size:22px;font-weight:400}.exchange-preview p[data-v-535a44bd]{margin:0;max-width:100%;overflow-wrap:anywhere;font:700 13px/1.3 var(--p-font-body)}.exchange-preview__cards[data-v-535a44bd]{display:flex;justify-content:center;gap:12px;padding-block:4px 7px}.exchange-preview__cards[data-v-535a44bd] .p-card{width:96px;height:136px;font-size:34px}.exchange-preview__cards[data-v-535a44bd] .p-card__suit{font-size:28px}.exchange-preview .exchange-preview__reason[data-v-535a44bd]{font-size:11px;color:var(--p-semantic-text-muted);text-align:center}@keyframes exchange-preview-535a44bd{0%{opacity:0;transform:translateY(14px) scale(.92)}12%,86%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-8px) scale(.98)}}@media(orientation:landscape)and (max-height:500px){.exchange-preview__panel[data-v-535a44bd]{width:min(260px,calc(100% - 12px));padding:8px;gap:3px}.exchange-preview h2[data-v-535a44bd]{font-size:18px}.exchange-preview__cards[data-v-535a44bd]{gap:10px;padding-block:2px 5px}.exchange-preview__cards[data-v-535a44bd] .p-card{width:70px;height:100px;padding:6px 8px;font-size:27px}.exchange-preview__cards[data-v-535a44bd] .p-card__suit{font-size:22px}}@media(prefers-reduced-motion:reduce){.exchange-preview__panel[data-v-535a44bd]{animation:none}}.rapid-attempt[data-v-7bcb401c]{position:absolute;z-index:5;inset:auto 4px 100%;display:flex;flex-direction:column;align-items:center;gap:4px;pointer-events:none}.rapid-attempt__cards[data-v-7bcb401c]{display:flex;justify-content:center;gap:4px;opacity:.65;transform:translateY(12px)}.rapid-attempt__cards[data-v-7bcb401c] .p-card{width:30px;height:42px;font-size:12px;padding:2px;border-width:2px}.rapid-attempt__text[data-v-7bcb401c]{margin:0;max-width:100%;box-sizing:border-box;padding:6px 10px;border:1px solid var(--p-semantic-text-muted);border-radius:10px;background:var(--p-semantic-surface-panel);color:var(--p-semantic-text-primary);text-align:center;font-size:12px;font-weight:800;line-height:1.35;box-shadow:0 2px 6px #0004}.rapid-attempt--rejected .rapid-attempt__text[data-v-7bcb401c]{border-color:var(--p-semantic-accent)}.rapid-attempt--pending[data-animated=true] .rapid-attempt__cards[data-v-7bcb401c]{animation:rapid-reserve-7bcb401c .16s ease-out both}.rapid-attempt--rejected .rapid-attempt__cards[data-v-7bcb401c]{opacity:0}.rapid-attempt--rejected[data-animated=true] .rapid-attempt__cards[data-v-7bcb401c]{animation:rapid-return-7bcb401c .26s ease-in both}@keyframes rapid-reserve-7bcb401c{0%{transform:translateY(28px);opacity:0}to{transform:translateY(0);opacity:.65}}@keyframes rapid-return-7bcb401c{0%{transform:translateY(0);opacity:.65}to{transform:translateY(45px);opacity:0}}@media(prefers-reduced-motion:reduce){.rapid-attempt__cards[data-v-7bcb401c]{animation:none!important;transform:none}}@media(orientation:landscape)and (max-height:500px){.rapid-attempt__text[data-v-7bcb401c]{font-size:10px;padding:4px 8px}.rapid-attempt__cards[data-v-7bcb401c] .p-card{width:24px;height:32px}}.room-access[data-v-5531bdbe]{display:grid;gap:28px;margin-block:auto;padding-block:24px}.room-access__context[data-v-5531bdbe],.room-access__actions[data-v-5531bdbe]{display:flex;flex-direction:column;align-items:stretch;gap:16px;min-width:0}.room-access__eyebrow[data-v-5531bdbe]{margin:0;color:var(--p-semantic-text-muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.room-access__code[data-v-5531bdbe]{align-self:start;margin:0;font:28px var(--p-font-display);letter-spacing:.16em;color:var(--p-semantic-accent)}.room-access__capacity[data-v-5531bdbe]{align-self:start;border:1px solid var(--p-color-green-300);border-radius:20px;padding:6px 12px;font-size:13px;font-weight:800}.room-access__title[data-v-5531bdbe]{margin:0;font:38px/.98 var(--p-font-display);color:var(--p-semantic-accent);text-wrap:balance}.room-access__title[data-v-5531bdbe]:focus{outline:none}.room-access__body[data-v-5531bdbe]{margin:0;font-size:16px;line-height:1.5}.room-access__note[data-v-5531bdbe],.room-access__hint[data-v-5531bdbe]{margin:0;color:var(--p-semantic-text-muted);font-size:13px;line-height:1.5}.room-access__note[data-v-5531bdbe]{padding-left:12px;border-left:2px solid var(--p-semantic-accent)}.room-access__notice[data-v-5531bdbe]{margin:0;padding:12px;border:1px solid var(--p-semantic-accent);border-radius:12px;font-size:14px;line-height:1.5}@media(min-width:600px){.room-access[data-v-5531bdbe]{grid-template-columns:minmax(0,1fr) minmax(240px,.9fr);gap:32px;align-items:center}}@media(max-width:359px){.room-access[data-v-5531bdbe]{gap:20px;padding-block:8px}.room-access__title[data-v-5531bdbe]{font-size:32px}}.special-play[data-v-98c1afc2]{--special-play-inset: 12px;position:absolute;top:var(--special-play-inset);left:var(--special-play-inset);z-index:2;box-sizing:border-box;display:inline-flex;align-items:center;gap:5px;height:30px;max-width:calc(100% - 2 * var(--special-play-inset));padding:0 11px 0 5px;border:2px solid var(--p-semantic-accent);border-radius:var(--p-radius-pill);background:var(--p-semantic-surface-felt);box-shadow:0 3px 0 var(--p-semantic-outline-ink);color:var(--p-semantic-text-primary);font-family:var(--p-font-display);font-size:14px;line-height:1;white-space:nowrap;pointer-events:none;transform-origin:top left;animation:special-play-in-98c1afc2 var(--special-play-enter) var(--p-easing-enter) both,special-play-out-98c1afc2 var(--special-play-exit) var(--p-easing-exit) var(--special-play-hold) forwards}.special-play__icon[data-v-98c1afc2]{flex:0 0 auto;width:20px;height:20px;overflow:visible}.special-play__label[data-v-98c1afc2]{min-width:0;overflow:hidden;text-overflow:ellipsis;letter-spacing:.2px}.special-play__arrow[data-v-98c1afc2]{fill:none;stroke:var(--p-semantic-accent);stroke-width:2.6;stroke-linecap:round}.special-play__head[data-v-98c1afc2]{fill:var(--p-semantic-accent);stroke:var(--p-semantic-accent);stroke-width:.8;stroke-linejoin:round}.special-play__card[data-v-98c1afc2]{fill:var(--p-semantic-surface-card);stroke:var(--p-semantic-outline-ink);stroke-width:1.4}.special-play__pip[data-v-98c1afc2]{fill:var(--p-semantic-suit-red)}.special-play__crown[data-v-98c1afc2]{fill:var(--p-semantic-accent);stroke:var(--p-semantic-outline-ink);stroke-width:1.1;stroke-linejoin:round}@keyframes special-play-in-98c1afc2{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes special-play-out-98c1afc2{to{opacity:0}}@keyframes special-play-fade-in-98c1afc2{0%{opacity:0}}.special-play--still[data-v-98c1afc2]{animation-name:special-play-fade-in-98c1afc2,special-play-out-98c1afc2}@media(prefers-reduced-motion:reduce){.special-play[data-v-98c1afc2]{animation-name:special-play-fade-in-98c1afc2,special-play-out-98c1afc2}}@media(max-width:666px){.special-play[data-v-98c1afc2]{--special-play-inset: 8px;gap:4px;height:26px;padding:0 9px 0 4px;font-size:12px}.special-play__icon[data-v-98c1afc2]{width:18px;height:18px}}@media(max-width:666px)and (max-height:660px),(max-height:500px)and (orientation:landscape){.special-play[data-v-98c1afc2]{--special-play-inset: 7px;justify-content:center;width:26px;height:26px;padding:0}.special-play__label[data-v-98c1afc2]{display:none}}@media(max-height:500px)and (orientation:landscape){.special-play[data-v-98c1afc2]{--special-play-inset: 6px;width:22px;height:22px;border-width:1.5px;box-shadow:0 2px 0 var(--p-semantic-outline-ink)}.special-play__icon[data-v-98c1afc2]{width:16px;height:16px}}.spectator-table[data-v-53a7a36f]{flex:1 1 auto;min-width:0;min-height:0;display:grid;grid-template:auto minmax(110px,1fr) auto / minmax(0,1fr);grid-template-areas:"first" "pile" "second";gap:10px;color:var(--p-semantic-text-primary)}.spectator-seats[data-v-53a7a36f]{display:flex;justify-content:center;align-items:start;gap:8px;min-width:0}.spectator-seats--first[data-v-53a7a36f]{grid-area:first}.spectator-seats--second[data-v-53a7a36f]{grid-area:second}.spectator-seat[data-v-53a7a36f]{position:relative;flex:1 1 0;min-width:0;max-width:160px}.spectator-seat__event[data-v-53a7a36f]{display:block;margin-top:3px;color:var(--p-semantic-accent);text-align:center;font-size:11px;font-weight:800}.spectator-felt[data-v-53a7a36f]{grid-area:pile;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-width:0;padding:16px 10px;border-radius:28px;background:var(--p-semantic-surface-panel);border:var(--p-component-outline-width) solid var(--p-semantic-outline-ink);box-shadow:inset 0 0 0 6px var(--p-semantic-surface-panel-raised)}.spectator-revolution[data-v-53a7a36f]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--p-semantic-accent);opacity:0;pointer-events:none}.spectator-pile[data-v-53a7a36f]{position:relative;min-width:0;max-width:100%;display:flex;align-items:center;justify-content:center}.spectator-order[data-v-53a7a36f]{padding:4px 9px;border-radius:var(--p-radius-pill);background:var(--p-semantic-accent);color:var(--p-semantic-text-on-accent);font-size:12px;font-weight:800}.spectator-notice[data-v-53a7a36f]{margin:0;text-align:center;font-size:12px;line-height:1.4;color:var(--p-semantic-text-muted);font-weight:800;overflow-wrap:anywhere}.spectator-pile[data-v-53a7a36f] .p-pile{min-width:0;max-width:100%}.spectator-pile[data-v-53a7a36f] .p-pile__label{height:auto;min-height:24px;max-width:100%;padding-block:4px;white-space:normal;text-align:center}@media(max-width:666px)and (max-height:740px){.spectator-table[data-v-53a7a36f]{gap:6px;grid-template-rows:auto minmax(90px,1fr) auto}.spectator-seats[data-v-53a7a36f]{gap:5px}.spectator-seat[data-v-53a7a36f] .p-seat{padding:5px 3px;gap:2px}.spectator-seat[data-v-53a7a36f] .p-seat__avatar{width:28px;height:28px;font-size:16px}.spectator-seat[data-v-53a7a36f] .p-seat__name{font-size:12px}.spectator-seat[data-v-53a7a36f] .p-seat__role{font-size:10px}.spectator-seat[data-v-53a7a36f] .p-seat__count{font-size:13px}.spectator-seat[data-v-53a7a36f] .p-seat__count:before{height:16px;width:11px}.spectator-seat[data-v-53a7a36f] .p-seat__chip{font-size:10px;height:16px;padding-inline:5px}.spectator-seat__event[data-v-53a7a36f]{font-size:10px}.spectator-felt[data-v-53a7a36f]{padding:10px;gap:6px}.spectator-pile[data-v-53a7a36f] .p-pile{gap:6px}.spectator-pile[data-v-53a7a36f] .p-pile .p-card{width:46px;height:65px;font-size:18px;padding:4px}.spectator-pile[data-v-53a7a36f] .p-card__suit{font-size:16px}}@media(min-width:667px)and (orientation:landscape){.spectator-table[data-v-53a7a36f]{grid-template:minmax(0,1fr) / minmax(74px,1fr) minmax(130px,2.4fr) minmax(74px,1fr);grid-template-areas:"first pile second";gap:8px}.spectator-seats[data-v-53a7a36f]{flex-direction:column;align-items:stretch;justify-content:space-evenly;gap:6px}.spectator-seat[data-v-53a7a36f]{flex:0 0 auto;width:100%;max-width:none}.spectator-seat[data-v-53a7a36f] .p-seat{position:relative;min-height:48px;padding:6px 5px;flex-direction:row;gap:5px;border-width:2px;border-radius:12px}.spectator-seat[data-v-53a7a36f] .p-seat__avatarwrap{display:none}.spectator-seat[data-v-53a7a36f] .p-seat--president .p-seat__avatarwrap{display:block}.spectator-seat[data-v-53a7a36f] .p-seat--president .p-seat__avatar{width:26px;height:26px;font-size:14px}.spectator-seat[data-v-53a7a36f] .p-seat__id{flex:1 1 auto;align-items:start}.spectator-seat[data-v-53a7a36f] .p-seat__name{font-size:12px}.spectator-seat[data-v-53a7a36f] .p-seat__role{font-size:9px}.spectator-seat[data-v-53a7a36f] .p-seat__count{font-size:13px}.spectator-seat[data-v-53a7a36f] .p-seat__count:before{display:none}.spectator-seat[data-v-53a7a36f] .p-seat__chip{position:absolute;top:-5px;right:0;height:14px;padding:0 4px;font-size:9px}.spectator-seat__event[data-v-53a7a36f]{margin-top:2px;font-size:9px}.spectator-felt[data-v-53a7a36f]{padding:10px 8px;gap:6px}.spectator-pile[data-v-53a7a36f] .p-pile{flex-direction:column;gap:8px}.spectator-pile[data-v-53a7a36f] .p-pile .p-card{width:44px;height:62px;font-size:18px;padding:4px}.spectator-pile[data-v-53a7a36f] .p-card__suit{font-size:16px}.spectator-pile[data-v-53a7a36f] .p-pile__label{font-size:11px;padding-inline:6px}.spectator-order[data-v-53a7a36f],.spectator-notice[data-v-53a7a36f]{font-size:11px}}@media(min-width:1000px)and (min-height:600px){.spectator-table[data-v-53a7a36f]{gap:18px}.spectator-seat[data-v-53a7a36f] .p-seat{min-height:100px;flex-direction:column;gap:4px;padding:12px 8px}.spectator-seat[data-v-53a7a36f] .p-seat__avatarwrap{display:block}.spectator-seat[data-v-53a7a36f] .p-seat--president .p-seat__avatar{width:44px;height:44px;font-size:20px}.spectator-seat[data-v-53a7a36f] .p-seat__id{align-items:center}.spectator-seat[data-v-53a7a36f] .p-seat__name{font-size:14px}.spectator-seat[data-v-53a7a36f] .p-seat__role{font-size:11px}.spectator-seat[data-v-53a7a36f] .p-seat__count{font-size:15px}.spectator-pile[data-v-53a7a36f] .p-pile .p-card{width:60px;height:92px;font-size:24px}.spectator-pile[data-v-53a7a36f] .p-card__suit{font-size:22px}}.match-intro[data-v-9aa998ac]{--skip: var(--match-intro-skip, 0ms);position:absolute;inset:var(--match-intro-top, 0px) 0 0;z-index:8;overflow:clip;color:var(--p-color-cream-100);pointer-events:auto;touch-action:pan-y;-webkit-user-select:none;user-select:none}.match-intro__backdrop[data-v-9aa998ac]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 50% at 50% 48%,color-mix(in srgb,var(--p-color-green-700) 45%,transparent),transparent 72%),color-mix(in srgb,var(--p-color-green-900) 78%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 14px);mask-image:linear-gradient(to bottom,transparent,#000 14px);animation:match-intro-fade-9aa998ac .28s var(--p-easing-enter) backwards;transition:opacity .4s var(--p-easing-exit)}.match-intro__stage[data-v-9aa998ac]{position:sticky;top:0;z-index:1;box-sizing:border-box;height:min(100%,calc(100dvh - var(--match-intro-top, 0px)));display:flex;flex-direction:column;align-items:center;justify-content:center;justify-content:safe center;padding:16px}.match-intro__scene[data-v-9aa998ac]{--scene-scale: 1;display:flex;flex-direction:column;align-items:center;gap:10px;max-width:calc(100% / var(--scene-scale));scale:var(--scene-scale)}.match-intro__row[data-v-9aa998ac]{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;max-width:100%}.match-intro__row--far[data-v-9aa998ac]{order:0}.match-intro__row--near[data-v-9aa998ac]{order:3;margin-top:16px}.match-intro__seat[data-v-9aa998ac]{position:relative;flex:0 1 auto;min-width:0;max-width:156px}.match-intro__perch[data-v-9aa998ac]{display:block;transform:translateY(var(--lift)) rotate(var(--tilt))}.match-intro__badge[data-v-9aa998ac]{position:relative;display:flex;align-items:center;gap:7px;min-width:0;padding:3px 13px 3px 3px;color:var(--p-color-green-900);animation:match-intro-arrive-9aa998ac .54s linear calc(.76s + var(--i) * .1s + var(--skip)) backwards}.match-intro__plate[data-v-9aa998ac]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border:2px solid var(--p-color-green-900);border-radius:var(--p-radius-pill);background:var(--p-color-cream-100);box-shadow:0 4px color-mix(in srgb,var(--p-color-green-900) 60%,transparent)}.match-intro__avatar[data-v-9aa998ac]{flex-shrink:0}.match-intro__name[data-v-9aa998ac]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;line-height:1.2;animation:match-intro-fade-9aa998ac .28s var(--p-easing-enter) calc(.95s + var(--i) * .1s + var(--skip)) backwards}@keyframes match-intro-arrive-9aa998ac{0%{opacity:0;transform:translate(var(--from-x),var(--from-y)) rotate(var(--spin)) scale(1.1);animation-timing-function:cubic-bezier(.2,.8,.2,1)}30%{opacity:1}70%{transform:translate(calc(var(--from-x) * -.05),calc(var(--from-y) * -.05)) rotate(calc(var(--spin) * -.08)) scale(.99);animation-timing-function:cubic-bezier(.4,0,.2,1)}to{opacity:1;transform:translate(0) rotate(0) scale(1)}}.match-intro__doodle[data-v-9aa998ac]{position:absolute;right:calc(100% + 2px);bottom:2px;width:58px;height:58px;overflow:visible;fill:none;stroke:color-mix(in srgb,var(--p-color-cream-100) 82%,transparent);stroke-width:3.6;stroke-linecap:round;stroke-linejoin:round;transition:opacity .16s var(--p-easing-exit)}.match-intro__doodle path[data-v-9aa998ac]{stroke-dasharray:1 2;animation:match-intro-draw-9aa998ac .56s cubic-bezier(.45,0,.55,1) calc(1.68s + var(--skip)) backwards}.match-intro__doodle path+path[data-v-9aa998ac]{animation-duration:.14s;animation-delay:calc(2.24s + var(--skip))}@keyframes match-intro-draw-9aa998ac{0%{stroke-dashoffset:1}}.match-intro__center[data-v-9aa998ac]{order:1;position:relative;flex:none;width:260px;height:164px;margin-top:14px}.match-intro__glow[data-v-9aa998ac]{position:absolute;left:50%;top:50%;width:min(440px,100vw);height:320px;translate:-50% -50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--p-color-gold-500) 30%,transparent),color-mix(in srgb,var(--p-color-gold-500) 9%,transparent) 55%,transparent);animation:match-intro-glow-9aa998ac .72s var(--p-easing-enter) calc(60ms + var(--skip)) backwards;transition:opacity .24s var(--p-easing-exit)}@keyframes match-intro-glow-9aa998ac{0%{opacity:0;transform:scale(.6)}}.match-intro__wave[data-v-9aa998ac]{position:absolute;left:50%;top:54%;width:min(250px,56vw);aspect-ratio:250 / 168;translate:-50% -50%;box-sizing:border-box;border:2px solid var(--p-color-gold-500);border-radius:50%;opacity:0;animation:match-intro-wave-9aa998ac 1s cubic-bezier(.2,.8,.2,1) calc(1.18s + var(--skip)) backwards}@keyframes match-intro-wave-9aa998ac{0%{opacity:0;transform:scale(.45)}14%{opacity:.6}to{opacity:0;transform:scale(1.7)}}.match-intro__logo[data-v-9aa998ac]{position:absolute;top:0;right:0;bottom:0;left:0;animation:match-intro-drop-9aa998ac .56s linear calc(80ms + var(--skip)) backwards}@keyframes match-intro-drop-9aa998ac{0%{opacity:0;transform:translateY(-30px) scale(.86);animation-timing-function:cubic-bezier(.2,.8,.2,1)}30%{opacity:1}66%{transform:translateY(4px) scale(1.012);animation-timing-function:cubic-bezier(.4,0,.2,1)}to{opacity:1;transform:translateY(0) scale(1)}}.match-intro__card[data-v-9aa998ac]{position:absolute;top:22px;left:calc(50% - 42px);width:84px;height:120px}.match-intro__card--center[data-v-9aa998ac]{z-index:2;transform:translateY(-6px) scale(1);animation:match-intro-heart-9aa998ac .9s ease-in-out calc(.52s + var(--skip)) backwards}.match-intro__card--left[data-v-9aa998ac]{--open-x: -70px;--open-angle: -14deg;--stack-x: -4px;--stack-angle: -4deg}.match-intro__card--right[data-v-9aa998ac]{--open-x: 70px;--open-angle: 14deg;--stack-x: 4px;--stack-angle: 4deg}.match-intro__card--left[data-v-9aa998ac],.match-intro__card--right[data-v-9aa998ac]{transform:translate(var(--open-x),8px) rotate(var(--open-angle)) scale(1);animation:match-intro-fan-9aa998ac .9s linear calc(.52s + var(--skip)) backwards;transition:transform .26s cubic-bezier(.4,0,.2,1)}@keyframes match-intro-fan-9aa998ac{0%{transform:translate(var(--stack-x),8px) rotate(var(--stack-angle)) scale(1);animation-timing-function:cubic-bezier(.3,0,.5,1)}12%{transform:translate(calc(var(--stack-x) * .25),10px) rotate(calc(var(--stack-angle) * .4)) scale(.99);animation-timing-function:cubic-bezier(.2,.8,.2,1)}62%{transform:translate(calc(var(--open-x) * .97),-3px) rotate(calc(var(--open-angle) * 1.1)) scale(1.05);animation-timing-function:cubic-bezier(.4,0,.2,1)}84%{transform:translate(var(--open-x),9px) rotate(calc(var(--open-angle) * .97)) scale(1);animation-timing-function:ease-in-out}to{transform:translate(var(--open-x),8px) rotate(var(--open-angle)) scale(1)}}@keyframes match-intro-heart-9aa998ac{0%{transform:translateY(-6px) scale(1)}12%{transform:translateY(-4px) scale(.985)}50%{transform:translateY(-12px) scale(1.02)}to{transform:translateY(-6px) scale(1)}}.match-intro__pip[data-v-9aa998ac]{position:absolute;left:28px;top:56px;width:42px;height:42px;fill:var(--p-semantic-suit-black)}.match-intro__pip--red[data-v-9aa998ac]{fill:var(--p-semantic-suit-red)}.match-intro__glint[data-v-9aa998ac]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:var(--p-radius-card)}.match-intro__glint[data-v-9aa998ac]:before{content:"";position:absolute;top:-20%;bottom:-20%;left:-60%;width:45%;background:linear-gradient(100deg,transparent,rgb(255 255 255 / .6),transparent);opacity:0;transform:translate(0) skew(-12deg);animation:match-intro-glint-9aa998ac .7s ease-in-out calc(2.25s + var(--k) * 90ms + var(--skip)) both}@keyframes match-intro-glint-9aa998ac{0%{opacity:0;transform:translate(0) skew(-12deg)}15%,85%{opacity:1}to{opacity:0;transform:translate(420%) skew(-12deg)}}.match-intro__sparkle[data-v-9aa998ac]{position:absolute;z-index:3;overflow:visible;transform:scale(.92) rotate(0);animation:match-intro-sparkle-9aa998ac .64s linear calc(var(--at) + var(--skip)) backwards;transition:opacity .16s var(--p-easing-exit)}.match-intro__sparkle--star[data-v-9aa998ac]{--at: 1.5s;--turn: -70deg;left:10px;top:-8px;width:30px;height:30px;fill:var(--p-color-gold-500);stroke:var(--p-color-green-900);stroke-width:1.8;stroke-linejoin:round}.match-intro__sparkle--burst[data-v-9aa998ac]{--at: 1.72s;--turn: 60deg;right:6px;top:66px;width:24px;height:24px;fill:none;stroke-linecap:round}.match-intro__burst-edge[data-v-9aa998ac]{stroke:var(--p-color-green-900);stroke-width:7}.match-intro__burst-face[data-v-9aa998ac]{stroke:var(--p-color-gold-500);stroke-width:3.4}@keyframes match-intro-sparkle-9aa998ac{0%{opacity:0;transform:scale(0) rotate(var(--turn));animation-timing-function:cubic-bezier(.2,.8,.3,1)}20%{opacity:1}50%{transform:scale(1.1) rotate(calc(var(--turn) * -.06));animation-timing-function:ease-in-out}to{opacity:1;transform:scale(.92) rotate(0)}}.match-intro__round[data-v-9aa998ac]{order:2;margin:0;font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb,var(--p-color-cream-100) 78%,transparent);animation:match-intro-rise-9aa998ac .42s var(--p-easing-enter) calc(1.38s + var(--skip)) backwards;transition:opacity .16s var(--p-easing-exit)}@keyframes match-intro-fade-9aa998ac{0%{opacity:0}}@keyframes match-intro-rise-9aa998ac{0%{opacity:0;transform:translateY(8px)}}.match-intro--leave .match-intro__backdrop[data-v-9aa998ac]{opacity:0;transition-delay:.22s}.match-intro--leave .match-intro__glow[data-v-9aa998ac],.match-intro--leave .match-intro__sparkle[data-v-9aa998ac],.match-intro--leave .match-intro__round[data-v-9aa998ac],.match-intro--leave .match-intro__doodle[data-v-9aa998ac]{opacity:0}.match-intro--leave:not(.match-intro--still) .match-intro__card--left[data-v-9aa998ac],.match-intro--leave:not(.match-intro--still) .match-intro__card--right[data-v-9aa998ac]{transform:translate(var(--stack-x),8px) rotate(var(--stack-angle)) scale(1)}.match-intro--still .match-intro__badge[data-v-9aa998ac],.match-intro--still .match-intro__name[data-v-9aa998ac],.match-intro--still .match-intro__logo[data-v-9aa998ac],.match-intro--still .match-intro__glow[data-v-9aa998ac],.match-intro--still .match-intro__sparkle[data-v-9aa998ac],.match-intro--still .match-intro__round[data-v-9aa998ac]{animation:match-intro-fade-9aa998ac var(--p-duration-base) var(--p-easing-enter) backwards}.match-intro--still .match-intro__card[data-v-9aa998ac],.match-intro--still .match-intro__wave[data-v-9aa998ac],.match-intro--still .match-intro__glint[data-v-9aa998ac]:before,.match-intro--still .match-intro__doodle path[data-v-9aa998ac]{animation:none}.match-intro--still .match-intro__card[data-v-9aa998ac]{transition:none}.match-intro--still.match-intro--leave .match-intro__stage[data-v-9aa998ac]{opacity:0;transition:opacity .25s var(--p-easing-exit)}@media(prefers-reduced-motion:reduce){.match-intro__badge[data-v-9aa998ac],.match-intro__name[data-v-9aa998ac],.match-intro__logo[data-v-9aa998ac],.match-intro__glow[data-v-9aa998ac],.match-intro__sparkle[data-v-9aa998ac],.match-intro__round[data-v-9aa998ac]{animation:match-intro-fade-9aa998ac var(--p-duration-base) var(--p-easing-enter) backwards}.match-intro__card[data-v-9aa998ac],.match-intro__wave[data-v-9aa998ac],.match-intro__glint[data-v-9aa998ac]:before,.match-intro__doodle path[data-v-9aa998ac]{animation:none}.match-intro__card[data-v-9aa998ac]{transition:none}.match-intro--leave .match-intro__stage[data-v-9aa998ac]{opacity:0;transition:opacity .25s var(--p-easing-exit)}}@media(max-width:360px){.match-intro__row[data-v-9aa998ac]{gap:6px}.match-intro__name[data-v-9aa998ac]{font-size:13px}}@media(min-width:400px)and (min-height:720px){.match-intro__scene[data-v-9aa998ac]{--scene-scale: 1.1}}@media(min-width:700px)and (min-height:700px){.match-intro__scene[data-v-9aa998ac]{--scene-scale: 1.25}}@media(min-width:1100px)and (min-height:860px){.match-intro__scene[data-v-9aa998ac]{--scene-scale: 1.4}}@media(max-height:560px){.match-intro__stage[data-v-9aa998ac]{padding-block:8px}.match-intro__scene[data-v-9aa998ac]{--scene-scale: .86;gap:6px}.match-intro__row--near[data-v-9aa998ac]{margin-top:8px}}@media(max-height:420px){.match-intro__scene[data-v-9aa998ac]{--scene-scale: .76}.match-intro__center[data-v-9aa998ac]{margin-block:-14px -16px}.match-intro__doodle[data-v-9aa998ac]{display:none}}.invite[data-v-7e81818b]{width:100%}.invite__row[data-v-7e81818b]{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 6px}.invite__item[data-v-7e81818b]{display:flex;flex:1 1 0;flex-direction:column;align-items:center;gap:5px;min-width:52px;max-width:76px;margin:0;padding:0;border:0;border-radius:var(--p-radius-control);background:none;color:var(--p-semantic-text-primary);font:inherit;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;touch-action:manipulation}.invite__tile[data-v-7e81818b]{--tile-depth: 4px;display:grid;place-items:center;box-sizing:border-box;width:52px;height:52px;border:var(--p-component-outline-width) solid var(--p-semantic-outline-ink);border-radius:var(--p-radius-control);box-shadow:0 var(--tile-depth) 0 var(--p-semantic-outline-ink);transition:transform var(--p-duration-fast) var(--p-easing-standard),box-shadow var(--p-duration-fast) var(--p-easing-standard),filter var(--p-duration-fast) var(--p-easing-standard)}.invite__item:active .invite__tile[data-v-7e81818b]{transform:translateY(var(--tile-depth));box-shadow:0 0 0 var(--p-semantic-outline-ink)}.invite__logo[data-v-7e81818b]{width:26px;height:26px;fill:currentColor}.invite__tile--copy[data-v-7e81818b]{background:var(--p-semantic-surface-felt);color:var(--p-semantic-text-primary)}.invite__tile--whatsapp[data-v-7e81818b]{background:#25d366;color:#fff}.invite__tile--messenger[data-v-7e81818b]{background:linear-gradient(45deg,#09f,#a033ff 55%,#ff5280 85%,#ff7061);color:#fff}.invite__tile--sms[data-v-7e81818b]{background:#7fb8f0;color:var(--p-semantic-outline-ink)}.invite__tile--more[data-v-7e81818b]{background:var(--p-semantic-surface-card);color:var(--p-semantic-text-on-accent)}.invite__label[data-v-7e81818b]{max-width:calc(100% + 6px);overflow:hidden;text-overflow:ellipsis;font-size:clamp(11px,3vw,13px);font-weight:800;line-height:1.3;white-space:nowrap}.invite__hint[data-v-7e81818b]{margin:0;color:var(--p-semantic-text-muted);font-size:14px;font-weight:700;line-height:1.3;text-align:center}.invite__hint[data-v-7e81818b]:not(:empty){margin-top:12px}@media(hover:hover)and (pointer:fine){.invite__item:hover:not(:active) .invite__tile[data-v-7e81818b]{filter:brightness(1.07)}}@media(prefers-reduced-motion:reduce){.invite__tile[data-v-7e81818b]{transition:none}.invite__item:active .invite__tile[data-v-7e81818b]{transform:none}}.history-filters[data-v-a360c209]{container-type:inline-size;min-width:0}.history-filters__inner[data-v-a360c209]{display:flex;flex-direction:column;gap:10px}.history-filters__toggle[data-v-a360c209]{display:inline-flex;align-self:flex-start;align-items:center;gap:8px;min-height:44px;padding:8px 14px;border:2px solid var(--p-semantic-outline-ink);border-radius:var(--p-radius-control);background:var(--p-semantic-surface-panel);color:var(--p-semantic-text-primary);font:800 14px/1.2 var(--p-font-body);cursor:pointer}.history-filters__chevron[data-v-a360c209]{transition:transform var(--p-duration-fast) var(--p-easing-standard)}.is-open .history-filters__chevron[data-v-a360c209]{transform:rotate(180deg)}.history-filters__panel[data-v-a360c209]{display:none;grid-template-columns:1fr;gap:10px}.is-open .history-filters__panel[data-v-a360c209]{display:grid}label[data-v-a360c209]{display:flex;flex-direction:column;gap:5px;min-width:0;font-size:13px;font-weight:800;color:var(--p-semantic-text-muted)}select[data-v-a360c209]{box-sizing:border-box;width:100%;min-width:0;min-height:44px;border:2px solid var(--p-semantic-outline-ink);border-radius:12px;background:var(--p-semantic-surface-felt);color:var(--p-semantic-text-primary);font:700 16px/1.3 var(--p-font-body);padding:8px 10px}select[data-v-a360c209]:disabled{opacity:.55}.history-filters__offline[data-v-a360c209]{margin:0;color:var(--p-semantic-text-muted);font-size:13px}.history-filters__active[data-v-a360c209]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.history-filters__chip[data-v-a360c209]{display:inline-flex;align-items:center;min-height:28px;padding:2px 10px;border-radius:var(--p-radius-pill);background:var(--p-semantic-surface-panel-raised);font-size:12px;font-weight:800;overflow-wrap:anywhere}.history-filters__clear[data-v-a360c209]{min-height:44px;padding:8px;border:0;background:none;color:var(--p-semantic-text-primary);font:800 13px/1.2 var(--p-font-body);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.history-filters__clear[data-v-a360c209]:disabled{opacity:.5;cursor:default}button[data-v-a360c209]:focus-visible,select[data-v-a360c209]:focus-visible{outline:3px solid var(--p-semantic-accent);outline-offset:2px}@container (min-width: 400px){.is-open .history-filters__panel[data-v-a360c209]{grid-template-columns:1fr 1fr}}@container (min-width: 560px){.history-filters__toggle[data-v-a360c209]{display:none}.history-filters__panel[data-v-a360c209],.is-open .history-filters__panel[data-v-a360c209]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media(prefers-reduced-motion:reduce){.history-filters__chevron[data-v-a360c209]{transition:none}}.profile-notice[data-v-e566fb36]{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.profile-notice p[data-v-e566fb36]{margin:0;overflow-wrap:anywhere}.profile-notice__title[data-v-e566fb36]{font:400 20px/1.2 var(--p-font-display)}.profile-notice__help[data-v-e566fb36],.profile-notice__muted[data-v-e566fb36]{color:var(--p-semantic-text-muted);font-size:14px;line-height:1.5}.profile-notice--empty[data-v-e566fb36]{align-items:center;text-align:center;padding-block:28px}.profile-notice__suits[data-v-e566fb36]{color:var(--p-semantic-text-muted);font-size:22px;letter-spacing:6px}.profile-notice--loading[data-v-e566fb36]{align-items:stretch}.profile-notice__skeleton[data-v-e566fb36]{display:block;height:18px;border-radius:9px;background:var(--p-semantic-surface-panel-raised);animation:profile-pulse-e566fb36 1.4s ease-in-out infinite}.profile-notice__skeleton[data-v-e566fb36]:nth-child(2){width:82%}.profile-notice__skeleton[data-v-e566fb36]:nth-child(3){width:64%}@keyframes profile-pulse-e566fb36{50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.profile-notice__skeleton[data-v-e566fb36]{animation:none}}.match-rounds[data-v-e51f30f4]{container-type:inline-size;display:flex;flex-direction:column;gap:12px;min-width:0}.match-rounds p[data-v-e51f30f4]{margin:0}.profile-section-title[data-v-e51f30f4]{margin:0;font:400 24px/1.15 var(--p-font-display)}.match-rounds__privacy[data-v-e51f30f4],.match-rounds__empty[data-v-e51f30f4]{font-size:13px;color:var(--p-semantic-text-muted)}.match-rounds__table[data-v-e51f30f4]{display:none;overflow-x:auto;border:2px solid var(--p-semantic-outline-ink);border-radius:var(--p-radius-panel);background:var(--p-semantic-surface-panel)}.match-rounds__table[data-v-e51f30f4]:focus-visible{outline:3px solid var(--p-semantic-accent);outline-offset:2px}table[data-v-e51f30f4]{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}th[data-v-e51f30f4],td[data-v-e51f30f4]{padding:8px;border-bottom:1px solid color-mix(in srgb,var(--p-semantic-text-muted) 30%,transparent);text-align:left;vertical-align:top}thead th[data-v-e51f30f4]{font-weight:800;color:var(--p-semantic-text-muted);overflow-wrap:anywhere;min-width:84px}tbody th[data-v-e51f30f4]{position:sticky;left:0;z-index:1;background:var(--p-semantic-surface-panel);white-space:nowrap}thead th[data-v-e51f30f4]:first-child{position:sticky;left:0;z-index:2;background:var(--p-semantic-surface-panel)}tbody th[data-v-e51f30f4]:focus,.match-round__header[data-v-e51f30f4] :is(h2,h3,h4):focus{outline:none}tbody th>span[data-v-e51f30f4],tbody th>time[data-v-e51f30f4]{display:block}td[data-v-e51f30f4]{min-width:84px}td[data-v-e51f30f4]>*{display:block;margin-bottom:3px}td[data-v-e51f30f4] .p-role{display:inline-flex;height:24px;font-size:12px}.is-self[data-v-e51f30f4]{background:color-mix(in srgb,var(--p-semantic-text-primary) 7%,transparent)}.match-rounds__time[data-v-e51f30f4],.match-round__header time[data-v-e51f30f4]{font-size:12px;font-weight:700;color:var(--p-semantic-text-muted)}.match-rounds__place[data-v-e51f30f4]{font:400 18px/1 var(--p-font-display)}.match-rounds__points[data-v-e51f30f4]{font-weight:800}.match-rounds__note[data-v-e51f30f4]{font-size:11px;font-weight:800;color:var(--p-semantic-text-muted)}.match-rounds__more[data-v-e51f30f4]{display:flex;flex-direction:column}.match-rounds__cards[data-v-e51f30f4]{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.match-round[data-v-e51f30f4]{padding:12px 14px;border:2px solid var(--p-semantic-outline-ink);border-radius:var(--p-radius-panel);background:var(--p-semantic-surface-panel)}.match-round__header[data-v-e51f30f4]{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.match-round__header[data-v-e51f30f4] :is(h2,h3,h4){margin:0;font:400 18px/1.2 var(--p-font-display)}.match-round__results[data-v-e51f30f4]{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.match-round__results li[data-v-e51f30f4]{display:grid;grid-template-columns:1.4em minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:4px 6px;border-radius:10px}.match-round__name[data-v-e51f30f4]{grid-column:2;min-width:0;font-weight:800;overflow-wrap:anywhere}.match-round__meta[data-v-e51f30f4]{grid-column:2 / -1;grid-row:2;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0}.match-round__results .match-rounds__points[data-v-e51f30f4]{grid-column:3;grid-row:1;white-space:nowrap;text-align:end}.match-round__results[data-v-e51f30f4] .p-role{height:26px;font-size:12px}@container (min-width: 400px){.match-round__results li[data-v-e51f30f4]{grid-template-columns:1.4em minmax(0,1fr) auto auto}.match-round__meta[data-v-e51f30f4]{grid-column:3;grid-row:1;justify-content:flex-end}.match-round__results .match-rounds__points[data-v-e51f30f4]{grid-column:4}}@container (min-width: 520px){.match-rounds__table[data-v-e51f30f4]{display:block}.match-rounds__cards[data-v-e51f30f4]{display:none}}.match-detail[data-v-3835333e]{container-type:inline-size;display:flex;flex-direction:column;gap:22px;min-width:0}.match-detail p[data-v-3835333e]{margin:0}.match-detail__main[data-v-3835333e]{display:grid;grid-template-columns:minmax(0,1fr);gap:22px}.profile-section-title[data-v-3835333e]{margin:0 0 10px;font:400 24px/1.15 var(--p-font-display)}.match-detail__result[data-v-3835333e]{position:relative;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:16px;border:var(--p-component-outline-width) solid var(--p-semantic-outline-ink);border-radius:var(--p-radius-panel);background:var(--p-semantic-surface-panel);box-shadow:0 4px 0 var(--p-semantic-outline-ink)}.match-detail__result.is-win[data-v-3835333e]{border-color:var(--p-semantic-accent)}.match-detail__result.is-win .match-detail__outcome[data-v-3835333e]{color:var(--p-semantic-accent)}.match-detail__crown[data-v-3835333e]{align-self:center;width:1em;height:1em;font-size:26px;fill:var(--p-semantic-accent);stroke:var(--p-semantic-outline-ink);stroke-width:1.8}.match-detail__outcome[data-v-3835333e]{font:400 26px/1.1 var(--p-font-display);overflow-wrap:anywhere}.match-detail__score[data-v-3835333e]{font:400 20px/1.1 var(--p-font-display)}.match-detail__rank[data-v-3835333e]{flex-basis:100%;font-size:13px;font-weight:800;color:var(--p-semantic-text-muted)}.match-detail__facts-list[data-v-3835333e]{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:14px 0 0}.match-detail__facts-list>div[data-v-3835333e],.match-detail__rules dl>div[data-v-3835333e]{display:grid;grid-template-columns:minmax(7em,2fr) minmax(0,3fr);gap:10px;padding:8px 0;border-bottom:1px solid color-mix(in srgb,var(--p-semantic-text-muted) 30%,transparent)}dt[data-v-3835333e]{font-size:13px;font-weight:800;color:var(--p-semantic-text-muted);overflow-wrap:anywhere}dd[data-v-3835333e]{margin:0;font-size:14px;font-weight:700;overflow-wrap:anywhere}.match-detail__help[data-v-3835333e]{display:block;margin-top:3px;font-size:12px;font-weight:700;color:var(--p-semantic-text-muted)}.match-detail__note[data-v-3835333e]{font-size:13px;line-height:1.5;color:var(--p-semantic-text-muted);margin-bottom:8px!important}.match-detail__table[data-v-3835333e]{width:100%;border-collapse:collapse;font-size:14px}.match-detail__table th[data-v-3835333e],.match-detail__table td[data-v-3835333e]{padding:8px 6px;border-bottom:1px solid color-mix(in srgb,var(--p-semantic-text-muted) 30%,transparent);text-align:left;vertical-align:middle}.match-detail__table thead th[data-v-3835333e]{font-size:12px;color:var(--p-semantic-text-muted)}.match-detail__rank-cell[data-v-3835333e],.match-detail__points[data-v-3835333e]{width:3.5em;font:400 18px/1 var(--p-font-display);font-variant-numeric:tabular-nums}.match-detail__points[data-v-3835333e]{text-align:right!important}.match-detail__player[data-v-3835333e]{display:flex;align-items:center;gap:8px;min-width:0}.match-detail__avatar[data-v-3835333e]{display:inline-flex;flex-shrink:0;padding-top:4px}.match-detail__name[data-v-3835333e]{min-width:0;font-weight:800;overflow-wrap:anywhere}.match-detail__notes[data-v-3835333e]{display:flex;flex-wrap:wrap;gap:4px 8px;margin-top:3px;padding-left:38px;font-size:11px;font-weight:800;color:var(--p-semantic-text-muted)}.match-detail__notes[data-v-3835333e]:empty{display:none}.match-detail__winner[data-v-3835333e]{color:var(--p-semantic-accent)}.is-self[data-v-3835333e]{background:color-mix(in srgb,var(--p-semantic-text-primary) 7%,transparent)}.match-detail__rules dl[data-v-3835333e]{margin:0}@container (min-width: 600px){.match-detail__main[data-v-3835333e]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.match-detail__facts[data-v-3835333e]{grid-row:span 2}}.match-item[data-v-2dec67d5]{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;box-sizing:border-box;min-height:44px;padding:12px 14px;border:2px solid var(--p-semantic-outline-ink);border-radius:var(--p-radius-panel);background:var(--p-semantic-surface-panel);color:var(--p-semantic-text-primary);text-decoration:none;overflow-wrap:anywhere}.match-item[data-v-2dec67d5]:focus-visible{outline:3px solid var(--p-semantic-accent);outline-offset:3px}.match-item__top[data-v-2dec67d5]{font-size:13px;font-weight:800;color:var(--p-semantic-text-muted)}.match-item__result[data-v-2dec67d5]{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font:400 20px/1.2 var(--p-font-display)}.match-item__result.is-win[data-v-2dec67d5]{color:var(--p-semantic-accent)}.match-item__crown[data-v-2dec67d5]{align-self:center;width:.9em;height:.9em;fill:var(--p-semantic-accent);stroke:var(--p-semantic-outline-ink);stroke-width:1.8}.match-item__points[data-v-2dec67d5]{margin-left:auto;font:400 18px/1.2 var(--p-font-display);color:var(--p-semantic-text-primary)}.match-item__meta[data-v-2dec67d5]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.match-item__tag[data-v-2dec67d5],.match-item__status[data-v-2dec67d5]{display:inline-flex;align-items:center;min-height:24px;padding:1px 9px;border-radius:var(--p-radius-pill);font-size:12px;font-weight:800}.match-item__tag[data-v-2dec67d5]{background:var(--p-semantic-surface-felt)}.match-item__status[data-v-2dec67d5]{border:1px solid var(--p-semantic-text-muted);color:var(--p-semantic-text-primary)}.match-item__facts[data-v-2dec67d5]{font-size:13px;color:var(--p-semantic-text-muted)}@media(hover:hover)and (pointer:fine){.match-item[data-v-2dec67d5]:hover{background:var(--p-semantic-surface-panel-raised)}}@container (min-width: 640px){.match-item[data-v-2dec67d5]{grid-template-columns:minmax(150px,1.1fr) minmax(0,1.3fr) minmax(0,1.4fr);grid-template-areas:"top meta result" "facts meta result";align-items:center;column-gap:16px}.match-item__top[data-v-2dec67d5]{grid-area:top}.match-item__facts[data-v-2dec67d5]{grid-area:facts}.match-item__meta[data-v-2dec67d5]{grid-area:meta}.match-item__result[data-v-2dec67d5]{grid-area:result;justify-content:flex-end}.match-item__points[data-v-2dec67d5]{margin-left:0;min-width:88px;text-align:right}}.match-list[data-v-a89838c9],.match-list__content[data-v-a89838c9]{display:flex;flex-direction:column;gap:12px;min-width:0}.match-list[data-v-a89838c9]{outline:none}.match-list__content[aria-busy=true] .match-list__items[data-v-a89838c9]{opacity:.7}.match-list__group[data-v-a89838c9]{display:flex;flex-direction:column;gap:8px}.match-list__month[data-v-a89838c9]{margin:8px 0 0;font:800 13px/1.3 var(--p-font-body);letter-spacing:1.2px;text-transform:uppercase;color:var(--p-semantic-text-muted)}.match-list__items[data-v-a89838c9]{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.match-list__items>li[data-v-a89838c9]{container-type:inline-size;min-width:0}.match-list__stale[data-v-a89838c9]{margin:0;padding:8px 12px;border:1px dashed var(--p-semantic-text-muted);border-radius:12px;font-size:13px}.match-list__footer[data-v-a89838c9]{display:flex;flex-direction:column;gap:8px}.match-list__end[data-v-a89838c9]{margin:4px 0 0;text-align:center;color:var(--p-semantic-text-muted);font-size:13px}[data-v-a89838c9] .p-btn[aria-disabled=true]{opacity:.7;cursor:progress}.profile-elo section[data-v-9d773572]{display:flex;flex-direction:column;gap:6px}.profile-elo p[data-v-9d773572]{margin:0;overflow-wrap:anywhere}.profile-elo__title[data-v-9d773572]{margin:0;font:800 13px/1.3 var(--p-font-body);letter-spacing:1.2px;text-transform:uppercase;color:var(--p-semantic-text-muted)}.profile-elo__value[data-v-9d773572]{font:400 28px/1.1 var(--p-font-display)}.profile-elo__help[data-v-9d773572]{color:var(--p-semantic-text-muted);font-size:13px;line-height:1.5}.profile-stats[data-v-9f52740f]{container-type:inline-size;display:flex;flex-direction:column;gap:14px;min-width:0}.profile-stats p[data-v-9f52740f]{margin:0;overflow-wrap:anywhere}.profile-section-title[data-v-9f52740f]{margin:0;font:400 26px/1.15 var(--p-font-display)}.profile-section-title[data-v-9f52740f]:focus{outline:none}.profile-subtitle[data-v-9f52740f]{margin:0 0 8px;font:800 13px/1.3 var(--p-font-body);letter-spacing:1.2px;text-transform:uppercase;color:var(--p-semantic-text-muted)}.profile-stats__stale[data-v-9f52740f]{padding:8px 12px;border:1px dashed var(--p-semantic-text-muted);border-radius:12px;font-size:13px}.profile-stats__body[data-v-9f52740f]{display:flex;flex-direction:column;gap:14px;transition:opacity var(--p-duration-base) var(--p-easing-standard)}.profile-stats__body.is-loading[data-v-9f52740f]{opacity:.6}.profile-tiles[data-v-9f52740f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.profile-tile[data-v-9f52740f]{display:flex;flex-direction:column;gap:6px;min-width:0;padding:14px;border:var(--p-component-outline-width) solid var(--p-semantic-outline-ink);border-radius:var(--p-radius-panel);background:var(--p-semantic-surface-panel);box-shadow:0 4px 0 var(--p-semantic-outline-ink)}.profile-tile dt[data-v-9f52740f]{font-size:12px;font-weight:800;color:var(--p-semantic-text-muted);overflow-wrap:anywhere}.profile-tile dd[data-v-9f52740f]{display:flex;flex-direction:column;gap:4px;margin:0;min-width:0}.profile-tile__value[data-v-9f52740f]{font:400 34px/1 var(--p-font-display)}.profile-tile__value.is-win[data-v-9f52740f]{color:var(--p-semantic-accent)}.profile-tile__note[data-v-9f52740f]{font-size:12px;line-height:1.4;color:var(--p-semantic-text-muted);overflow-wrap:anywhere}.profile-gauge[data-v-9f52740f]{display:flex;flex-direction:column;gap:4px;padding-top:10px}.profile-gauge__track[data-v-9f52740f]{position:relative;height:10px;border-radius:5px;background:linear-gradient(90deg,var(--p-semantic-surface-panel-raised),var(--p-semantic-surface-felt));border:2px solid var(--p-semantic-outline-ink)}.profile-gauge__mark[data-v-9f52740f]{position:absolute;top:50%;width:16px;height:16px;border-radius:50%;background:var(--p-semantic-text-primary);border:2px solid var(--p-semantic-outline-ink);transform:translate(-50%,-50%)}.profile-gauge__ends[data-v-9f52740f]{display:flex;justify-content:space-between;gap:6px;font-size:11px;font-weight:800;color:var(--p-semantic-text-muted)}.profile-label[data-v-9f52740f]{display:block;font-size:12px;font-weight:800;color:var(--p-semantic-text-muted)}.profile-stats__outcomes[data-v-9f52740f]{font-size:14px;font-weight:700;line-height:1.5}.profile-stats__details[data-v-9f52740f]{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.profile-stats__lines[data-v-9f52740f]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px;font-size:14px;font-weight:700}.profile-segments[data-v-9f52740f]{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px;padding:0;border:0;min-width:0}.profile-segments legend[data-v-9f52740f]{padding:0;margin-bottom:6px;font-size:12px;font-weight:800;color:var(--p-semantic-text-muted)}.profile-segments label[data-v-9f52740f]{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border:2px solid var(--p-semantic-outline-ink);border-radius:var(--p-radius-pill);background:var(--p-semantic-surface-felt);font-size:13px;font-weight:800;cursor:pointer}.profile-segments label.is-checked[data-v-9f52740f]{background:var(--p-semantic-text-primary);color:var(--p-semantic-text-on-accent)}.profile-segments input[data-v-9f52740f]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.profile-segments label[data-v-9f52740f]:has(input:focus-visible){outline:3px solid var(--p-semantic-accent);outline-offset:2px}.profile-roles[data-v-9f52740f]{width:100%;border-collapse:collapse;font-size:14px}.profile-roles caption[data-v-9f52740f]{text-align:left;font-size:12px;font-weight:800;color:var(--p-semantic-text-muted);padding-bottom:6px}.profile-roles th[data-v-9f52740f],.profile-roles td[data-v-9f52740f]{padding:7px 6px;border-bottom:1px solid color-mix(in srgb,var(--p-semantic-text-muted) 35%,transparent);text-align:left;overflow-wrap:anywhere}.profile-roles thead th[data-v-9f52740f]{font-size:12px;color:var(--p-semantic-text-muted)}.profile-roles td[data-v-9f52740f]:nth-child(2){font-variant-numeric:tabular-nums}.profile-roles__share[data-v-9f52740f]{display:inline-block;min-width:3.2em;font-variant-numeric:tabular-nums}.profile-roles__bar[data-v-9f52740f]{display:inline-block;width:60px;height:8px;margin-left:6px;vertical-align:middle;border-radius:4px;background:var(--p-semantic-surface-felt);overflow:hidden}.profile-roles__bar>span[data-v-9f52740f]{display:block;height:100%;background:var(--p-semantic-text-muted)}.profile-stats__computed[data-v-9f52740f]{font-size:12px;color:var(--p-semantic-text-muted)}.profile-stats__definitions[data-v-9f52740f]{font-size:13px;line-height:1.55;color:var(--p-semantic-text-muted)}.profile-stats__definitions summary[data-v-9f52740f]{min-height:44px;align-content:center;font-weight:800;color:var(--p-semantic-text-primary);cursor:pointer}.profile-stats__definitions ul[data-v-9f52740f]{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px}summary[data-v-9f52740f]:focus-visible{outline:3px solid var(--p-semantic-accent);outline-offset:2px}@container (min-width: 560px){.profile-stats__details[data-v-9f52740f]{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}@container (min-width: 680px){.profile-tiles[data-v-9f52740f]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.profile-stats__body[data-v-9f52740f]{transition:none}}.profile-summary[data-v-db7fba98]{display:flex;flex-direction:column;gap:16px;min-width:0}.profile-summary p[data-v-db7fba98]{margin:0;overflow-wrap:anywhere}.profile-identity[data-v-db7fba98]{container-type:inline-size;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.profile-identity__avatar[data-v-db7fba98]{display:flex;flex-direction:column;align-items:center;gap:8px}.profile-identity__text[data-v-db7fba98]{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;max-width:100%}.profile-identity__name[data-v-db7fba98]{font:400 30px/1.1 var(--p-font-display)}.profile-identity__missing[data-v-db7fba98],.profile-identity__help[data-v-db7fba98]{color:var(--p-semantic-text-muted);font-size:14px;line-height:1.5}.profile-save[data-v-db7fba98]{display:flex;flex-direction:column;gap:12px;padding:18px;border:3px solid var(--p-semantic-accent);border-radius:var(--p-radius-panel);background:var(--p-semantic-surface-panel)}.profile-save__title[data-v-db7fba98]{margin:0;font:400 22px/1.2 var(--p-font-display)}.profile-save p[data-v-db7fba98]{font-size:14px;line-height:1.55}.profile-save .profile-save__offline[data-v-db7fba98]{color:var(--p-semantic-text-muted);font-size:13px}[data-v-db7fba98] .p-btn{height:auto;min-height:48px;padding-block:10px;white-space:normal}.profile-screen[data-v-491d60ae]{container-type:inline-size;display:flex;flex-direction:column;gap:16px;min-width:0;outline:none}.profile-screen p[data-v-491d60ae]{margin:0}.profile-back[data-v-491d60ae]{display:inline-flex;align-self:flex-start;align-items:center;gap:6px;min-height:44px;padding:6px 12px 6px 6px;border-radius:var(--p-radius-control);color:var(--p-semantic-text-primary);font:800 14px/1.2 var(--p-font-body);text-decoration:none}.profile-back[data-v-491d60ae]:hover{background:var(--p-semantic-surface-panel)}.profile-screen__title[data-v-491d60ae]{margin:0;font:400 clamp(30px,6vw,44px)/1.05 var(--p-font-display);color:var(--p-semantic-accent);text-shadow:0 3px 0 var(--p-semantic-outline-ink);overflow-wrap:anywhere}.profile-screen__title[data-v-491d60ae]:focus,.profile-screen[data-v-491d60ae]:focus{outline:none}.profile-layout[data-v-491d60ae]{display:grid;grid-template-columns:minmax(0,1fr);gap:22px}.profile-layout__side[data-v-491d60ae],.profile-layout__main[data-v-491d60ae],.profile-history[data-v-491d60ae]{display:flex;flex-direction:column;gap:22px;min-width:0}.profile-elo-slot--side[data-v-491d60ae]{display:none}.profile-history[data-v-491d60ae]{gap:14px}.profile-recent[data-v-491d60ae]{display:flex;flex-direction:column;gap:10px}.profile-recent__title[data-v-491d60ae]{margin:0;font:400 26px/1.15 var(--p-font-display)}.profile-link[data-v-491d60ae]{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 4px;color:var(--p-semantic-text-primary);font:800 15px/1.2 var(--p-font-body);text-underline-offset:4px}.profile-footnote[data-v-491d60ae]{color:var(--p-semantic-text-muted);font-size:12px;line-height:1.5}.profile-notice-line[data-v-491d60ae]{padding:10px 12px;border:1px solid var(--p-semantic-text-muted);border-radius:12px;font-size:13px;line-height:1.5}a[data-v-491d60ae]:focus-visible{outline:3px solid var(--p-semantic-accent);outline-offset:3px}@container (min-width: 600px){.profile-layout[data-v-491d60ae]{grid-template-columns:minmax(0,38fr) minmax(0,62fr);align-items:start}.profile-elo-slot--side[data-v-491d60ae]{display:block}.profile-elo-slot--main[data-v-491d60ae]{display:none}}@container (min-width: 1000px){.profile-layout[data-v-491d60ae]{grid-template-columns:minmax(0,32fr) minmax(0,68fr);gap:32px}}.profile-dialog__game[data-v-d8e8520c]{display:flex;flex-wrap:wrap;align-items:center;gap:0 12px;padding:0 12px;border:1px solid var(--p-semantic-text-muted);border-radius:12px;font-size:13px;line-height:1.4}.profile-dialog__game[data-v-d8e8520c]>:first-child{flex:1 1 12em;padding:6px 0;color:var(--p-semantic-text-muted)}.profile-dialog__game.is-turn[data-v-d8e8520c]{border-color:var(--p-semantic-accent);background:var(--p-semantic-accent);color:var(--p-semantic-text-on-accent)}.profile-dialog__game.is-turn[data-v-d8e8520c]>:first-child{color:inherit;font-size:14px}.profile-dialog__game button[data-v-d8e8520c]{min-height:44px;padding:0 4px;border:0;background:none;color:inherit;font:800 14px/1.2 var(--p-font-body);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.profile-dialog__game button[data-v-d8e8520c]:focus-visible{outline:3px solid var(--p-semantic-accent);outline-offset:2px}.profile-dialog__game.is-turn button[data-v-d8e8520c]:focus-visible{outline-color:var(--p-semantic-text-on-accent)}.end-match__status[data-v-0b8e71a8],.end-match__error[data-v-0b8e71a8]{margin:0;font-size:14px;line-height:1.45}.end-match__status:not(:empty)+.end-match__error[data-v-0b8e71a8]:not(:empty){margin-top:8px}.end-match__error[data-v-0b8e71a8]{color:var(--p-semantic-accent);font-weight:800}.voice-panel[data-v-e13d063b]{display:flex;flex-direction:column;gap:16px}.voice-panel p[data-v-e13d063b],.voice-panel h3[data-v-e13d063b]{margin:0;overflow-wrap:anywhere}.voice-panel__status[data-v-e13d063b]{display:flex;align-items:center;gap:8px;color:var(--p-semantic-accent);font-weight:900}.voice-panel__dot[data-v-e13d063b]{width:9px;height:9px;background:var(--p-semantic-text-muted);border-radius:50%}.voice-panel__dot[data-connected=true][data-v-e13d063b]{background:var(--p-semantic-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--p-semantic-accent) 18%,transparent)}.voice-panel__intro[data-v-e13d063b]{color:var(--p-semantic-text-muted);font-size:13px}.voice-panel__controls[data-v-e13d063b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.voice-panel button[data-v-e13d063b]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.voice-panel__controls button[data-v-e13d063b],.voice-panel__person-actions button[data-v-e13d063b]{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:10px;border:2px solid var(--p-semantic-outline-ink);border-radius:14px;background:var(--p-semantic-surface-panel-raised);color:inherit;box-shadow:0 3px 0 var(--p-semantic-outline-ink);font:800 13px/1.4 var(--p-font-body);cursor:pointer}.voice-panel__controls button[data-v-e13d063b]{flex-direction:column}.voice-panel__controls button[aria-pressed=true][data-v-e13d063b]{border-color:var(--p-semantic-accent)}.voice-panel__controls button[data-v-e13d063b]:disabled,.voice-panel__person-actions button[data-v-e13d063b]:disabled{opacity:.5;cursor:default}.voice-panel__controls button[data-v-e13d063b]:active:not(:disabled),.voice-panel__person-actions button[data-v-e13d063b]:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px 0 var(--p-semantic-outline-ink)}.voice-panel__people[data-v-e13d063b]{list-style:none;display:flex;flex-direction:column;gap:10px;padding:0;margin:0}.voice-panel__people li[data-v-e13d063b]{display:flex;align-items:center;gap:8px}.voice-panel__people[data-v-e13d063b] .p-seat{min-width:0;flex:1;padding:8px}.voice-panel__person-actions[data-v-e13d063b]{display:flex;flex:0 0 auto;gap:6px}.voice-panel__person-actions button[data-v-e13d063b]{width:44px;min-height:44px;padding:5px}.voice-panel__person-actions svg[data-v-e13d063b]{width:29px;height:29px}.voice-panel__heading[data-v-e13d063b]{font:400 23px/1.2 var(--p-font-display)}.voice-panel__confirm[data-v-e13d063b],.voice-panel__notice[data-v-e13d063b]{padding:12px;border:1px solid var(--p-semantic-accent);border-radius:14px;background:var(--p-semantic-surface-panel-raised)}.voice-panel__confirm[data-v-e13d063b]{display:grid;gap:10px}.voice-panel__confirm>div[data-v-e13d063b]{display:flex;flex-wrap:wrap;gap:8px}.voice-panel[data-v-e13d063b] .p-btn{white-space:normal;height:auto;min-height:48px;padding-block:10px}.voice-panel button[data-v-e13d063b]:focus-visible,.voice-panel__confirm[data-v-e13d063b]:focus{outline:3px solid var(--p-semantic-accent);outline-offset:2px}@media(hover:hover)and (pointer:fine){.voice-panel__controls button[data-v-e13d063b]:hover:not(:disabled),.voice-panel__person-actions button[data-v-e13d063b]:hover:not(:disabled){background:var(--p-semantic-surface-panel)}}.voice-dock[data-v-f3f1d194]{position:relative;flex:0 0 var(--quick-reaction-size, 44px);width:var(--quick-reaction-size, 44px);height:var(--quick-reaction-size, 44px);align-self:start;z-index:7}.voice-dock__button[data-v-f3f1d194]{position:relative;box-sizing:border-box;display:grid;place-items:center;width:100%;height:100%;min-width:44px;min-height:44px;padding:0;border:var(--p-component-outline-width) solid var(--p-semantic-outline-ink);border-radius:14px;background:var(--p-semantic-surface-panel);color:var(--p-semantic-text-primary);box-shadow:0 4px 0 var(--p-semantic-outline-ink);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background var(--p-duration-fast) var(--p-easing-standard),border-color var(--p-duration-fast) var(--p-easing-standard)}.voice-dock__art[data-v-f3f1d194]{width:32px;height:32px}.voice-dock__button[data-v-f3f1d194]:active{transform:translateY(2px);box-shadow:0 2px 0 var(--p-semantic-outline-ink)}.voice-dock__button[data-v-f3f1d194]:focus-visible{outline:3px solid var(--p-semantic-accent);outline-offset:2px}.voice-dock__button[data-voice-dock=busy] .voice-dock__art[data-v-f3f1d194]{opacity:.6}.voice-dock__button[data-voice-dock=live][data-v-f3f1d194],.voice-dock__button[data-voice-dock=speaking][data-v-f3f1d194]{border-color:var(--p-semantic-accent);background:color-mix(in srgb,var(--p-semantic-accent) 32%,var(--p-semantic-surface-panel))}.voice-dock__button[data-voice-dock=speaking][data-v-f3f1d194]:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:2px solid var(--p-semantic-accent);border-radius:18px;pointer-events:none;animation:voice-dock-speaking-f3f1d194 1.4s var(--p-easing-standard) infinite}.voice-dock__coach[data-v-f3f1d194]{box-sizing:border-box;position:absolute;bottom:calc(100% + 12px);right:0;width:max-content;max-width:min(260px,calc(100vw - 32px));margin:0;padding:10px 12px;border:2px solid var(--p-semantic-accent);border-radius:16px;background:var(--p-semantic-surface-panel);color:var(--p-semantic-text-primary);box-shadow:0 5px 0 var(--p-semantic-outline-ink),0 10px 28px #0005;font:800 13px/1.35 var(--p-font-body);animation:voice-dock-coach-f3f1d194 var(--p-duration-base) var(--p-easing-enter);pointer-events:none}.voice-dock__coach[data-v-f3f1d194]:after{content:"";position:absolute;top:100%;right:calc(var(--quick-reaction-size, 44px) / 2 - 7px);border:7px solid transparent;border-top-color:var(--p-semantic-accent)}.voice-dock__sr[data-v-f3f1d194]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(hover:hover)and (pointer:fine){.voice-dock__button[data-v-f3f1d194]:hover{background:var(--p-semantic-surface-panel-raised)}}@keyframes voice-dock-speaking-f3f1d194{0%{opacity:.9;transform:scale(.96)}to{opacity:0;transform:scale(1.12)}}@keyframes voice-dock-coach-f3f1d194{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.voice-dock__button[data-v-f3f1d194]{transition:none}.voice-dock__button[data-voice-dock=speaking][data-v-f3f1d194]:after{animation:none;opacity:.7}.voice-dock__coach[data-v-f3f1d194]{animation:none}}.voice-card[data-v-053edf8a]{display:flex;flex-direction:column;gap:12px}.voice-card__head[data-v-053edf8a]{display:flex;align-items:center;gap:12px;min-width:0}.voice-card__art[data-v-053edf8a]{flex:0 0 48px;display:grid;place-items:center;width:48px;height:48px;border:2px solid var(--p-semantic-outline-ink);border-radius:14px;background:var(--p-semantic-surface-felt)}.voice-card__art[data-live=true][data-v-053edf8a]{border-color:var(--p-semantic-accent);background:color-mix(in srgb,var(--p-semantic-accent) 30%,var(--p-semantic-surface-felt))}.voice-card__art[data-v-053edf8a] svg{width:34px;height:34px}.voice-card__text[data-v-053edf8a]{display:flex;flex-direction:column;gap:2px;min-width:0}.voice-card__title[data-v-053edf8a]{margin:0;font:400 22px/1.15 var(--p-font-display);color:var(--p-semantic-accent)}.voice-card__line[data-v-053edf8a]{margin:0;font-size:13px;font-weight:700;line-height:1.4;color:var(--p-semantic-text-muted);overflow-wrap:anywhere}.voice-card[data-v-053edf8a] .p-btn{white-space:normal;height:auto;min-height:48px;padding-block:10px}.seat-voice[data-v-9e0494b4]{flex:0 0 auto;display:grid;place-items:center;width:30px;height:30px;box-sizing:border-box;border:2px solid var(--p-semantic-outline-ink);border-radius:10px;background:var(--p-semantic-surface-panel)}.seat-voice[data-voice-seat=live][data-v-9e0494b4]{border-color:var(--p-semantic-accent);background:color-mix(in srgb,var(--p-semantic-accent) 30%,var(--p-semantic-surface-panel))}.seat-voice[data-v-9e0494b4] svg{width:22px;height:22px}.room-layout[data-v-930d3a5e]{width:100%;display:flex;justify-content:center;align-items:start;background:var(--p-semantic-surface-felt)}.room--access[data-v-930d3a5e]{width:min(100%,800px)}.room[data-v-930d3a5e]{gap:12px;min-width:0}.access-language[data-v-930d3a5e]{align-self:flex-end}.room--table[data-v-930d3a5e]{position:relative;height:100dvh;min-height:560px;gap:8px}.room--table[data-v-930d3a5e]>*{flex-shrink:0}.room--table>.spectator-table[data-v-930d3a5e]{flex:1 1 auto}.spectator-banner[data-v-930d3a5e]{display:flex;align-items:center;gap:10px;min-height:44px}.spectator-count[data-v-930d3a5e]{flex:1;font-size:12px;color:var(--p-semantic-text-muted)}.spectator-turn[data-v-930d3a5e]{margin:0;min-height:20px;text-align:center;font-size:13px;font-weight:800}.spectator-list[data-v-930d3a5e]{list-style:none;padding:0;display:flex;flex-direction:column;gap:12px}.spectator-list li[data-v-930d3a5e]{display:flex;align-items:center;gap:12px}.spectator-list li>span[data-v-930d3a5e]{flex:1;min-width:0;overflow-wrap:anywhere}.room--table .felt[data-v-930d3a5e]{flex:1 1 auto;min-height:100px}.turn-callout button[data-v-930d3a5e]{display:inline-flex;align-items:center;justify-content:center;gap:5px;box-sizing:border-box;min-height:44px;padding:6px 10px;border:1px solid var(--p-semantic-text-muted);border-radius:12px;background:var(--p-semantic-surface-panel);color:var(--p-semantic-text-primary);font:inherit;font-size:13px;font-weight:800;cursor:pointer}.turn-callout button[data-v-930d3a5e]:focus-visible{outline:3px solid var(--p-semantic-accent);outline-offset:2px}.reactions-side[data-v-930d3a5e]{box-sizing:border-box;display:flex;flex-direction:column;gap:12px;height:calc(100dvh - 24px);min-height:290px;position:sticky;top:12px;padding:12px;margin-block:12px;border:2px solid var(--p-semantic-outline-ink);border-radius:20px;background:var(--p-semantic-surface-panel);min-width:0}.reactions-side[data-v-930d3a5e] .reaction-panel{flex:1;min-height:0}.reaction-feedback[data-v-930d3a5e]{flex-shrink:0;margin:4px 0;font-size:12px;line-height:1.4;color:var(--p-semantic-text-muted)}.turn-callout[data-v-930d3a5e]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.turn-callout strong[data-v-930d3a5e]{flex:1;font-size:14px;color:var(--p-semantic-accent)}.room-layout--wide[data-v-930d3a5e]{display:grid;grid-template-columns:minmax(0,1fr) clamp(178px,26vw,300px);gap:12px;max-width:1440px;padding-right:max(12px,env(safe-area-inset-right));box-sizing:border-box}.room-layout--wide .room--table[data-v-930d3a5e]{width:100%}.room-layout--wide .room[data-v-930d3a5e]:not(.room--table){justify-self:center;width:min(100%,560px)}.heading[data-v-930d3a5e]{margin:24px 0 0;font-family:var(--p-font-display);font-weight:400;font-size:28px;text-align:center}.title-md[data-v-930d3a5e]{margin:0;font-family:var(--p-font-display);font-weight:400;font-size:38px;line-height:1.1;color:var(--p-semantic-accent);text-align:center;text-shadow:0 4px 0 var(--p-semantic-outline-ink)}.kicker[data-v-930d3a5e]{margin:0;font-size:14px;font-weight:800;letter-spacing:3px;text-transform:uppercase;color:var(--p-semantic-text-muted)}.topbar[data-v-930d3a5e]{display:grid;grid-template-columns:minmax(max-content,1fr) minmax(0,auto) minmax(max-content,1fr);align-items:center;gap:8px;min-height:44px}.topbar__start[data-v-930d3a5e],.topbar__end[data-v-930d3a5e]{display:flex;align-items:center;gap:8px}.topbar__end[data-v-930d3a5e]{justify-content:flex-end}.topbar__title[data-v-930d3a5e]{min-width:0;overflow-wrap:anywhere;margin:0;text-align:center;font-family:var(--p-font-display);font-weight:400;font-size:20px}.muted-line[data-v-930d3a5e]{color:var(--p-semantic-text-muted);font-size:13px;font-weight:800}.codepanel[data-v-930d3a5e]{display:flex;flex-direction:column;align-items:center;gap:10px}.codepanel__invite[data-v-930d3a5e]{width:calc(100% + 20px);margin-inline:-10px}.rowhead[data-v-930d3a5e]{display:flex;align-items:baseline;justify-content:space-between}.subhead[data-v-930d3a5e]{margin:0;font-family:var(--p-font-display);font-weight:400;font-size:22px}.seatlist[data-v-930d3a5e]{display:flex;flex-direction:column;gap:8px}.seatrow[data-v-930d3a5e]{display:flex;align-items:center;gap:8px}.seatrow[data-v-930d3a5e]>:first-child{flex-grow:1}.rules[data-v-930d3a5e]{display:flex;flex-direction:column;gap:10px}.rules__grid[data-v-930d3a5e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:8px}.rules__grid[data-v-930d3a5e]>*{min-width:0}.rules__finish-two[data-v-930d3a5e]{grid-column:1 / -1}.rules--readonly[data-v-930d3a5e] .p-toggle:disabled{opacity:1}.mode-picker[data-v-930d3a5e]{margin:0;padding:10px 0 0;border:0;min-width:0}.mode-picker__choices[data-v-930d3a5e]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mode-picker__choices label[data-v-930d3a5e]{display:flex;gap:8px;align-items:center;justify-content:center;min-height:48px;padding:6px;border:2px solid var(--p-semantic-outline-ink);border-radius:12px;background:var(--p-semantic-surface-felt);font-weight:800;cursor:pointer}.mode-picker__choices .mode-picker__selected[data-v-930d3a5e]{border-color:var(--p-semantic-accent);color:var(--p-semantic-accent)}.mode-picker input[data-v-930d3a5e]{accent-color:var(--p-semantic-accent);width:18px;height:18px;margin:0}.mode-picker:disabled label[data-v-930d3a5e]{opacity:.6;cursor:default}.mode-picker label[data-v-930d3a5e]:focus-within{outline:2px solid var(--p-semantic-accent);outline-offset:3px}.mode-help[data-v-930d3a5e]{margin:8px 0 0;color:var(--p-semantic-text-muted);font-size:13px;line-height:1.45}.mode-summary[data-v-930d3a5e]{display:flex;flex-direction:column}.mode-badge[data-v-930d3a5e]{display:block;color:var(--p-semantic-accent);font:800 10px/1.25 var(--p-font-body)}.rapid-clock-help[data-v-930d3a5e]{margin:0;color:var(--p-semantic-text-muted);text-align:center;font-size:11px;line-height:1.3}.hand-area[data-v-930d3a5e]{position:relative}.finish-warning[data-v-930d3a5e]{color:var(--p-semantic-accent)}.rules__rounds[data-v-930d3a5e]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:800}.rules__select[data-v-930d3a5e]{min-height:44px;font-size:16px;border-radius:var(--p-radius-control);border:2px solid var(--p-semantic-outline-ink);background:var(--p-semantic-surface-felt);color:var(--p-semantic-text-primary);font-family:var(--p-font-body);font-weight:800;padding:0 8px}.grow[data-v-930d3a5e]{flex-grow:1}.lobby-dock[data-v-930d3a5e]{--dock-left: max(16px, env(safe-area-inset-left));--dock-right: max(16px, env(safe-area-inset-right));--dock-bottom: max(16px, env(safe-area-inset-bottom));position:sticky;bottom:0;z-index:2;display:flex;flex-direction:column;gap:8px;margin:0 calc(-1 * var(--dock-right)) calc(-1 * var(--dock-bottom)) calc(-1 * var(--dock-left));padding:0 var(--dock-right) var(--dock-bottom) var(--dock-left);background:var(--p-semantic-surface-felt)}.lobby-dock[data-v-930d3a5e]:before{content:"";position:absolute;inset:auto 0 100%;height:24px;background:linear-gradient(transparent,var(--p-semantic-surface-felt));pointer-events:none}html:has([data-lobby-dock]){scroll-padding-bottom:calc(88px + max(16px,env(safe-area-inset-bottom)))}.seats[data-v-930d3a5e]{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.seat-anchor[data-v-930d3a5e]{position:relative;min-width:0}.seat-event[data-v-930d3a5e]{display:block;margin-top:4px;color:var(--p-semantic-accent);text-align:center;font-size:12px;font-weight:800;animation:motion-notice-in-930d3a5e var(--p-duration-base) var(--p-easing-enter)}.felt[data-v-930d3a5e]{position:relative;flex-grow:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border-radius:28px;background:var(--p-semantic-surface-panel);border:var(--p-component-outline-width) solid var(--p-semantic-outline-ink);box-shadow:inset 0 0 0 6px var(--p-semantic-surface-panel-raised);padding:14px;min-height:200px}.pile-target[data-v-930d3a5e]{min-height:0;display:flex;align-items:center;justify-content:center}.revolution-flash[data-v-930d3a5e]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--p-semantic-accent);opacity:0;pointer-events:none}.motion-notice[data-v-930d3a5e]{display:flex;align-items:center;justify-content:center;text-align:center}.motion-notice__text[data-v-930d3a5e]{font-weight:800;font-size:13px;color:var(--p-semantic-text-muted);animation:motion-notice-in-930d3a5e var(--p-duration-base) var(--p-easing-enter)}.table-effects[data-v-930d3a5e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;pointer-events:none;overflow:hidden}.flying-card[data-v-930d3a5e]{position:absolute;width:60px;height:92px;opacity:0;will-change:transform,opacity}.confetto[data-v-930d3a5e]{position:absolute;top:-16px;width:8px;height:12px;opacity:0;border-radius:2px;will-change:transform,opacity}@keyframes motion-notice-in-930d3a5e{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.room[data-motion-enabled=false] .motion-notice__text[data-v-930d3a5e],.room[data-motion-enabled=false] .seat-event[data-v-930d3a5e]{animation:none}@media(prefers-reduced-motion:reduce){.table-effects[data-v-930d3a5e]{display:none}.motion-notice__text[data-v-930d3a5e],.seat-event[data-v-930d3a5e]{animation:none}}.statusbar[data-v-930d3a5e]{display:flex;align-items:center;gap:10px}.statusbar__text[data-v-930d3a5e]{display:flex;flex-direction:column}.statusbar__voice[data-v-930d3a5e]{flex:0 0 auto;margin-left:auto}.statusbar__turn[data-v-930d3a5e]{font-family:var(--p-font-display);font-size:20px}.statusbar__turn--me[data-v-930d3a5e]{color:var(--p-semantic-accent)}.actions[data-v-930d3a5e]{--table-action-height: 52px;--quick-reaction-size: var(--table-action-height);display:grid;grid-template-columns:var(--table-action-height) minmax(0,1fr) minmax(0,2fr);align-items:start;gap:8px}.actions[data-v-930d3a5e] .p-btn{--btn-depth: 4px;min-width:0;height:var(--table-action-height);min-height:var(--table-action-height);padding:0 10px;border-radius:14px;font-size:20px;white-space:normal;line-height:1.1}.actions__exchange[data-v-930d3a5e]{grid-column:2 / -1}.reactions[data-v-930d3a5e]{display:flex;gap:8px;justify-content:center}.reconnect[data-v-930d3a5e]{padding:8px;text-align:center;border-radius:var(--p-radius-control);background:var(--p-semantic-surface-panel);font-weight:800}.reject[data-v-930d3a5e]{margin:0;text-align:center;font-weight:800;color:var(--p-color-red-600)}[inert][data-v-930d3a5e]{pointer-events:none}.host-start[aria-disabled=true][data-v-930d3a5e],.host-result[aria-disabled=true][data-v-930d3a5e]{opacity:.5;cursor:default}.host-start[aria-disabled=true][data-v-930d3a5e]:active,.host-result[aria-disabled=true][data-v-930d3a5e]:active{transform:none;box-shadow:0 var(--btn-depth) 0 var(--p-semantic-outline-ink)}.stop-banner[data-v-930d3a5e]{margin:0;padding:6px 10px;border:2px solid var(--p-semantic-outline-ink);border-radius:var(--p-radius-control);background:var(--p-semantic-surface-panel);color:var(--p-semantic-text-primary);text-align:center;font-size:13px;font-weight:800;line-height:1.3;overflow-wrap:anywhere}.ranking[data-v-930d3a5e]{display:flex;flex-direction:column;gap:6px}.rankrow[data-v-930d3a5e]{display:flex;align-items:center;gap:12px;padding:10px 16px}.rankrow--me[data-v-930d3a5e]{border-color:var(--p-semantic-accent);box-shadow:0 0 0 2px var(--p-semantic-accent)}.rankrow__pos[data-v-930d3a5e]{width:22px;font-family:var(--p-font-display);font-size:22px}.rankrow__id[data-v-930d3a5e]{display:flex;flex-direction:column;gap:2px}.rankrow__name[data-v-930d3a5e]{font-size:18px;font-weight:800}.rankrow__penalty[data-v-930d3a5e]{color:var(--p-semantic-accent);font-size:11px;font-weight:800}.rankrow__score[data-v-930d3a5e]{margin-left:auto;font-family:var(--p-font-display);font-size:22px}.room--table .pile-target[data-v-930d3a5e]{min-height:0}.room--table .motion-notice[data-v-930d3a5e]{min-height:0;text-align:center}.room--table .motion-notice__text[data-v-930d3a5e]{padding:4px 10px;font-size:11px}.room--table .felt[data-v-930d3a5e]{padding:8px;gap:8px}.room--table .statusbar__text[data-v-930d3a5e]{min-width:0}.room--table .statusbar__turn[data-v-930d3a5e]{overflow-wrap:anywhere;font-size:17px}.room--table .topbar__title[data-v-930d3a5e]{min-width:0}.room--table .seats[data-v-930d3a5e]{gap:6px}.room--table[data-v-930d3a5e] .p-pile__label{white-space:normal;height:auto;min-height:24px;text-align:center}.room--table .reject[data-v-930d3a5e]{margin:0}@media(max-width:666px){.room--table[data-v-930d3a5e] .p-fan{max-width:calc(56px + max(0,var(--p-fan-count) - 1)*24px)}.room--table[data-v-930d3a5e] .p-fan__card{flex-basis:56px}.room--table[data-v-930d3a5e] .p-fan__card+.p-fan__card{margin-left:-32px}.room--table[data-v-930d3a5e] .p-card--hand{width:56px;padding:5px 0 0 4px;font-size:21px;letter-spacing:-1.5px}.room--table[data-v-930d3a5e] .p-card--hand .p-card__suit{font-size:19px}}@media(max-height:740px)and (max-width:666px){.room--table[data-v-930d3a5e]{padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));gap:6px}.room--table .seats[data-v-930d3a5e] .p-seat{padding:5px 2px;gap:2px}.room--table .seats[data-v-930d3a5e] .p-seat__avatar{width:28px;height:28px;font-size:16px}.room--table .seats[data-v-930d3a5e] .p-seat__name{font-size:11px}.room--table .seats[data-v-930d3a5e] .p-seat__role{font-size:9px}.room--table .seats[data-v-930d3a5e] .p-seat__count{font-size:13px}.room--table .seats[data-v-930d3a5e] .p-seat__count:before{height:15px;width:11px}.room--table .seats[data-v-930d3a5e] .p-seat__chip{font-size:10px;height:14px;padding-inline:4px}.room--table .seat-event[data-v-930d3a5e]{font-size:9px}.room--table .stop-banner[data-v-930d3a5e]{padding:4px 8px;font-size:12px}.room--table .statusbar[data-v-930d3a5e]{gap:6px}.room--table .statusbar[data-v-930d3a5e]>.p-avatar{width:32px;height:32px;font-size:16px}.room--table .statusbar__turn[data-v-930d3a5e]{font-size:15px}.room--table .statusbar .muted-line[data-v-930d3a5e]{font-size:11px}.room--table[data-v-930d3a5e] .p-fan{height:92px;max-width:calc(50px + max(0,var(--p-fan-count) - 1)*23px)}.room--table[data-v-930d3a5e] .p-fan__card{flex-basis:50px}.room--table[data-v-930d3a5e] .p-fan__card+.p-fan__card{margin-left:-27px}.room--table[data-v-930d3a5e] .p-card--hand{width:50px;height:72px;padding:4px 0 0 3px;font-size:20px}.room--table[data-v-930d3a5e] .p-card--hand .p-card__suit{font-size:18px}.room--table .actions[data-v-930d3a5e]{--table-action-height: 48px}.room--table .actions[data-v-930d3a5e] .p-btn{font-size:18px}.room--table[data-v-930d3a5e] .p-pile{gap:6px}.room--table[data-v-930d3a5e] .p-pile .p-card{width:44px;height:62px;font-size:18px;padding:4px}.room--table[data-v-930d3a5e] .p-pile .p-card__suit{font-size:16px}.room--table[data-v-930d3a5e] .p-pile__label{font-size:11px}}@media(min-width:667px)and (max-height:500px)and (orientation:landscape){.room-layout--wide[data-v-930d3a5e]{gap:8px;grid-template-columns:minmax(0,1fr) clamp(178px,25vw,220px);padding-right:max(8px,env(safe-area-inset-right))}.room--table[data-v-930d3a5e]{min-height:320px;padding:max(6px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));gap:4px}.room--table .topbar[data-v-930d3a5e]{min-height:44px}.room--table .topbar__title[data-v-930d3a5e]{font-size:17px}.room--table .seats[data-v-930d3a5e] .p-seat{position:relative;padding:3px 4px;flex-direction:row;justify-content:center;gap:4px;border-width:2px;border-radius:10px;min-height:38px}.room--table .seats[data-v-930d3a5e] .p-seat__avatarwrap{display:none}.room--table .seats[data-v-930d3a5e] .p-seat--president .p-seat__avatarwrap{display:block}.room--table .seats[data-v-930d3a5e] .p-seat--president .p-seat__avatar{width:24px;height:24px;font-size:13px}.room--table .seats[data-v-930d3a5e] .p-seat__id{flex:1;align-items:start}.room--table .seats[data-v-930d3a5e] .p-seat__name{font-size:11px}.room--table .seats[data-v-930d3a5e] .p-seat__role{font-size:8px}.room--table .seats[data-v-930d3a5e] .p-seat__count{font-size:12px}.room--table .seats[data-v-930d3a5e] .p-seat__count:before{display:none}.room--table .seats[data-v-930d3a5e] .p-seat__chip{position:absolute;top:-5px;right:0;font-size:8px;height:12px;padding:0 3px}.room--table .seat-event[data-v-930d3a5e]{margin-top:0;font-size:8px;line-height:10px}.room--table .felt[data-v-930d3a5e]{min-height:62px;padding:4px;gap:4px;border-radius:28px;flex-direction:row;position:relative}.room--table .stop-banner[data-v-930d3a5e]{padding:2px 8px;font-size:11px;line-height:1.25}.room--table .rapid-clock-help[data-v-930d3a5e]{position:absolute;top:2px;left:4px;right:4px;font-size:8px}.room--table[data-v-930d3a5e] .p-pile{flex-direction:row;gap:10px}.room--table[data-v-930d3a5e] .p-pile__label{font-size:11px;max-width:170px;padding:3px 6px}.room--table[data-v-930d3a5e] .p-pile .p-card{width:38px;height:50px;font-size:15px;padding:3px;border-width:2px}.room--table[data-v-930d3a5e] .p-pile .p-card__suit{font-size:13px;margin:0}.room--table .motion-notice[data-v-930d3a5e]{position:absolute;bottom:0;left:4px;right:4px;pointer-events:none}.room--table .motion-notice__text[data-v-930d3a5e]{padding:1px 4px;font-size:9px}.room--table .statusbar[data-v-930d3a5e]{gap:6px;min-height:24px}.room--table .statusbar[data-v-930d3a5e]>.p-avatar{display:none}.room--table .statusbar[data-v-930d3a5e]>.p-avatar--president{display:inline-flex;width:24px;height:24px;font-size:13px}.room--table .statusbar__text[data-v-930d3a5e]{flex-direction:row;align-items:center;justify-content:space-between;gap:6px;width:100%}.room--table .statusbar__turn[data-v-930d3a5e]{font-size:12px}.room--table .statusbar .muted-line[data-v-930d3a5e]{font-size:10px}.room--table[data-v-930d3a5e] .p-fan{height:78px}.room--table[data-v-930d3a5e] .p-card--hand{height:56px;font-size:16px}.room--table .actions[data-v-930d3a5e]{--table-action-height: 44px}.room--table .actions[data-v-930d3a5e] .p-btn{font-size:16px}.reactions-side[data-v-930d3a5e]{padding:8px;margin-block:6px;top:6px;height:calc(100dvh - 12px);gap:6px;border-radius:14px}}
