: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:100svh;background:#0b241e}*{box-sizing:border-box}.admin-app{min-height:100svh;background:#0b241e}button,input,select,textarea{font:inherit}a{color:var(--p-semantic-accent)}.admin-closed{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;max-width:620px;padding:80px 24px;margin:auto}.admin-closed h1{font-family:var(--p-font-display);font-weight:400}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);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-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-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}}.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))}}
