.email-link[data-v-77c8d06e]{display:flex;flex-direction:column;gap:var(--space-3)}.email-link__form[data-v-77c8d06e]{display:flex;flex-direction:column;gap:var(--space-2)}.email-link__input-wrap[data-v-77c8d06e]{position:relative;display:flex;align-items:center}.email-link__icon[data-v-77c8d06e]{position:absolute;left:.85rem;width:18px;height:18px;color:var(--text-faint);pointer-events:none}.email-link__input[data-v-77c8d06e]{width:100%;min-height:3rem;padding:.7rem .75rem .7rem 2.6rem;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-0);color:var(--text);font-size:.95rem}.email-link__input[data-v-77c8d06e]::placeholder{color:var(--text-faint)}.email-link__input[data-v-77c8d06e]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent)}.email-link__button[data-v-77c8d06e]{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:2.75rem;padding:.6rem;border-radius:var(--radius-md);border:none;background:linear-gradient(180deg,var(--accent-hover),var(--accent));color:var(--on-accent);font-size:.95rem;font-weight:700;cursor:pointer;box-shadow:inset 0 1px #ffffff4d,var(--shadow-1);transition:filter var(--dur-fast) var(--ease-out)}.email-link__button[data-v-77c8d06e]:disabled{opacity:.55;cursor:default}@media (hover: hover){.email-link__button[data-v-77c8d06e]:not(:disabled):hover{box-shadow:inset 0 1px #ffffff4d,0 0 16px var(--accent-soft)}}.email-link__note[data-v-77c8d06e]{margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:.82rem;line-height:1.4}.email-link__note--warn[data-v-77c8d06e]{color:var(--accent);background:var(--accent-soft);border:1px solid oklch(from var(--accent) l c h / .35)}.email-link__note--ok[data-v-77c8d06e]{display:flex;align-items:center;gap:.45rem;color:var(--success);background:oklch(from var(--success) l c h / .14);border:1px solid oklch(from var(--success) l c h / .3)}.email-link__note--ok svg[data-v-77c8d06e]{flex-shrink:0;width:16px;height:16px}.account[data-v-4426eb41]{display:flex;flex-direction:column;gap:var(--space-3)}.account__head[data-v-4426eb41]{display:flex;align-items:center;gap:var(--space-2)}.account__title[data-v-4426eb41]{font-size:.95rem;font-weight:600;color:var(--text)}.account__badge[data-v-4426eb41]{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .5rem;border-radius:var(--radius-full);font-size:.72rem;font-weight:600;letter-spacing:.01em}.account__badge svg[data-v-4426eb41]{width:12px;height:12px}.account__badge--guest[data-v-4426eb41]{color:var(--text-faint);background:var(--surface-0);border:1px solid var(--border)}.account__badge--linked[data-v-4426eb41]{color:var(--success);background:oklch(from var(--success) l c h / .14);border:1px solid oklch(from var(--success) l c h / .3)}.account__hint[data-v-4426eb41]{margin:0;font-size:.78rem;line-height:1.4;color:var(--text-faint)}.account__email[data-v-4426eb41]{margin:0;font-size:.95rem;font-weight:600;color:var(--text);overflow-wrap:anywhere}.account__note[data-v-4426eb41]{margin:0;font-size:.78rem;line-height:1.4;color:var(--text-faint)}.account__signout[data-v-4426eb41]{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:2.75rem;padding:.6rem;border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--surface-0);color:var(--text-muted);font-size:.9rem;font-weight:600;cursor:pointer;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.account__signout[data-v-4426eb41]:disabled{opacity:.55;cursor:default}@media (hover: hover){.account__signout[data-v-4426eb41]:not(:disabled):hover{color:var(--text);border-color:var(--text-faint)}}.account__signout[data-v-4426eb41]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.settings-panel[data-v-e0edc650]{position:fixed;top:3.5rem;right:1rem;z-index:var(--z-modal);display:flex;flex-direction:column;gap:var(--space-2);width:min(340px,calc(100vw - 2rem));padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--border-strong);background:radial-gradient(120% 100% at 50% 0%,oklch(24% .018 62),var(--surface-2) 72%);box-shadow:var(--shadow-3),inset 0 1px #ffffff0d}.settings-panel__header[data-v-e0edc650]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-1)}.settings-panel__title[data-v-e0edc650]{font-family:var(--font-display);font-size:1.15rem;font-weight:600;letter-spacing:.01em;color:var(--text)}.settings-panel__close[data-v-e0edc650]{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;background:none;border:none;border-radius:var(--radius-md);cursor:pointer;color:var(--text-muted)}.settings-panel__close svg[data-v-e0edc650]{width:18px;height:18px}.settings-panel__row[data-v-e0edc650]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:3rem;padding:var(--space-2) 0;color:var(--text);border-top:1px solid var(--border);cursor:pointer}.settings-panel__row[data-v-e0edc650]:first-of-type{border-top:none}.settings-panel__row--stack[data-v-e0edc650]{flex-direction:column;align-items:stretch;gap:var(--space-2);cursor:default}.settings-panel__row--muted[data-v-e0edc650]{opacity:.45}.settings-panel__row-text[data-v-e0edc650]{display:flex;flex-direction:column;gap:1px}.settings-panel__row-label[data-v-e0edc650]{font-size:.95rem;font-weight:600}.settings-panel__row-hint[data-v-e0edc650]{font-size:.78rem;color:var(--text-faint)}.settings-panel__switch[data-v-e0edc650]{position:relative;flex-shrink:0;width:3.25rem;height:1.85rem}.settings-panel__switch-input[data-v-e0edc650]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.settings-panel__switch-track[data-v-e0edc650]{position:absolute;top:0;right:0;bottom:0;left:0;display:block;border-radius:var(--radius-full);background:var(--surface-0);border:1px solid var(--border);transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.settings-panel__switch-knob[data-v-e0edc650]{position:absolute;top:50%;left:3px;width:1.4rem;height:1.4rem;border-radius:var(--radius-full);background:var(--text-muted);transform:translateY(-50%);box-shadow:var(--shadow-1);transition:transform var(--dur-mid) var(--ease-out),background var(--dur-fast) var(--ease-out)}.settings-panel__switch-input:checked+.settings-panel__switch-track[data-v-e0edc650]{background:linear-gradient(180deg,var(--accent-hover),var(--accent));border-color:var(--accent)}.settings-panel__switch-input:checked+.settings-panel__switch-track .settings-panel__switch-knob[data-v-e0edc650]{transform:translate(1.4rem,-50%);background:var(--on-accent)}.settings-panel__switch-input:focus-visible+.settings-panel__switch-track[data-v-e0edc650]{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion: reduce){.settings-panel__switch-track[data-v-e0edc650],.settings-panel__switch-knob[data-v-e0edc650]{transition:none}}.settings-panel__volume-head[data-v-e0edc650]{display:flex;align-items:baseline;justify-content:space-between}.settings-panel__volume-value[data-v-e0edc650]{font-family:var(--font-display);font-size:.9rem;font-weight:600;color:var(--accent);font-feature-settings:"tnum" 1}.settings-panel__volume[data-v-e0edc650]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:var(--radius-full);background:linear-gradient(90deg,var(--accent) var(--fill, 0%),var(--surface-0) var(--fill, 0%));cursor:pointer}.settings-panel__volume[data-v-e0edc650]:disabled{cursor:default}.settings-panel__volume[data-v-e0edc650]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:var(--radius-full);background:var(--accent);border:2px solid var(--on-accent);box-shadow:var(--shadow-1)}.settings-panel__volume[data-v-e0edc650]::-moz-range-thumb{width:18px;height:18px;border:2px solid var(--on-accent);border-radius:var(--radius-full);background:var(--accent);box-shadow:var(--shadow-1)}.settings-panel__volume[data-v-e0edc650]:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.app-shell[data-v-d9a1e00b]{display:flex;flex-direction:column;min-height:100dvh}.app-shell__main[data-v-d9a1e00b]{flex:1;min-height:0;display:flex;flex-direction:column}.app-shell__settings-trigger[data-v-d9a1e00b]{position:fixed;top:calc(env(safe-area-inset-top,0px) + var(--space-3));right:calc(env(safe-area-inset-right,0px) + var(--space-3));z-index:var(--z-sticky);display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-full);border:1px solid var(--border);background:#18120db3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text-muted);cursor:pointer;box-shadow:var(--shadow-1);transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.app-shell__settings-trigger svg[data-v-d9a1e00b]{width:20px;height:20px}@media (hover: hover){.app-shell__settings-trigger[data-v-d9a1e00b]:hover{color:var(--accent);border-color:var(--border-strong)}}.card[data-v-85fea3b1]{position:relative;width:var(--card-w, 70px);aspect-ratio:7 / 10;border-radius:calc(var(--card-w, 70px) * .1);overflow:hidden;box-sizing:border-box;background:var(--surface-2);box-shadow:var(--shadow-1);cursor:default;-webkit-user-select:none;user-select:none;font-size:calc(var(--card-w, 70px) * .46);transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.card--selectable[data-v-85fea3b1]{cursor:pointer}.card--selectable[data-v-85fea3b1]:hover{transform:translateY(-6px);box-shadow:var(--shadow-2)}.card--selected[data-v-85fea3b1]{transform:translateY(-14px);box-shadow:var(--shadow-3),0 0 0 2px var(--accent),0 0 14px var(--accent-soft);animation:card-pop-85fea3b1 .28s ease}.card--selected.card--selectable[data-v-85fea3b1]:hover{transform:translateY(-16px)}@keyframes card-pop-85fea3b1{0%{transform:translateY(-6px) scale(1)}35%{transform:translateY(-16px) scale(.94,1.08)}70%{transform:translateY(-13px) scale(1.04,.97)}to{transform:translateY(-14px) scale(1)}}.card__face[data-v-85fea3b1]{--card-ink: var(--card-ink-light);position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.card__face--ink-light[data-v-85fea3b1]{--card-ink: var(--card-ink-light)}.card__face--ink-dark[data-v-85fea3b1]{--card-ink: var(--card-ink-dark)}.card__face--red[data-v-85fea3b1]{background:var(--card-red)}.card__face--blue[data-v-85fea3b1]{background:var(--card-blue)}.card__face--green[data-v-85fea3b1]{background:var(--card-green)}.card__face--yellow[data-v-85fea3b1]{background:var(--card-yellow)}.card__face--wild[data-v-85fea3b1]{background:linear-gradient(135deg,var(--card-red),var(--card-yellow),var(--card-green),var(--card-blue))}.card__face--skip[data-v-85fea3b1]{background:var(--card-skip)}.card__face--wild[data-v-85fea3b1]:after,.card__face--skip[data-v-85fea3b1]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.3) 0%,rgba(255,255,255,.08) 36%,transparent 58%);transition:background .15s ease}.card--selectable:hover .card__face--wild[data-v-85fea3b1]:after,.card--selectable:hover .card__face--skip[data-v-85fea3b1]:after,.card--selected .card__face--wild[data-v-85fea3b1]:after,.card--selected .card__face--skip[data-v-85fea3b1]:after{background:linear-gradient(135deg,rgba(255,255,255,.45) 0%,rgba(255,255,255,.14) 40%,transparent 62%)}.card__value[data-v-85fea3b1]{font-family:var(--font-display);color:var(--card-ink);font-size:1em;font-weight:600;line-height:1}.card__corner[data-v-85fea3b1]{position:absolute;font-family:var(--font-display);color:var(--card-ink);font-size:.36em;font-weight:600;line-height:1}.card__corner--tl[data-v-85fea3b1]{top:.26em;left:.3em}.card__corner--br[data-v-85fea3b1]{bottom:.26em;right:.3em;transform:rotate(180deg)}.card__label[data-v-85fea3b1]{color:var(--card-ink-light);background:#0000008c;padding:.08em .2em;border-radius:.14em;font-weight:700;font-size:.5em;letter-spacing:.05em}.card__symbol[data-v-85fea3b1]{color:var(--card-ink);font-size:1em}.card__back[data-v-85fea3b1]{width:100%;height:100%;box-sizing:border-box;border-radius:inherit;border:1px solid var(--border);background:repeating-linear-gradient(45deg,transparent,transparent 6px,var(--accent-soft) 6px,var(--accent-soft) 7px),var(--surface-1)}.home-view[data-v-92f4913a]{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:var(--space-6) var(--space-4)}.home-view__inner[data-v-92f4913a]{display:flex;flex-direction:column;gap:var(--space-5);width:100%;max-width:380px}.home-view__resume[data-v-92f4913a]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--accent);background:var(--accent-soft);cursor:pointer;text-align:left}.home-view__resume-icon[data-v-92f4913a]{display:grid;place-items:center;width:2.25rem;height:2.25rem;flex-shrink:0;border-radius:var(--radius-full);background:var(--accent);color:var(--on-accent)}.home-view__resume-icon svg[data-v-92f4913a]{width:20px;height:20px}.home-view__resume-body[data-v-92f4913a]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.home-view__resume-label[data-v-92f4913a]{font-size:.8rem;font-weight:600;color:var(--text-muted)}.home-view__resume-code[data-v-92f4913a]{font-family:var(--font-display);font-size:1.15rem;font-weight:600;letter-spacing:.08em;color:var(--accent)}.home-view__resume-chevron[data-v-92f4913a]{display:grid;place-items:center;color:var(--accent)}.home-view__resume-chevron svg[data-v-92f4913a]{width:18px;height:18px}.home-view__hero[data-v-92f4913a]{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.home-view__fan[data-v-92f4913a]{--card-w: 62px;position:relative;height:96px;width:100%;display:flex;align-items:flex-end;justify-content:center;margin-bottom:calc(-1 * var(--space-3))}.home-view__fan-card[data-v-92f4913a]{position:absolute;bottom:0;filter:drop-shadow(0 8px 16px oklch(0% 0 0 / .45))}.home-view__fan-card--0[data-v-92f4913a]{transform:translate(-42px) rotate(-16deg)}.home-view__fan-card--1[data-v-92f4913a]{transform:translateY(-8px);z-index:1}.home-view__fan-card--2[data-v-92f4913a]{transform:translate(42px) rotate(16deg)}.home-view__title[data-v-92f4913a]{margin:0;text-align:center;font-family:var(--font-display);font-size:clamp(2.75rem,13vw,3.75rem);font-weight:600;letter-spacing:-.02em;line-height:1;color:var(--accent)}.home-view__tagline[data-v-92f4913a]{margin:0;color:var(--text-faint);font-size:.8rem;letter-spacing:.06em}.home-view__panel[data-v-92f4913a]{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border-radius:16px;border:1px solid var(--border-strong);background:radial-gradient(120% 100% at 50% 0%,oklch(22% .02 62),var(--surface-1) 70%);box-shadow:var(--shadow-2),inset 0 1px #ffffff0a}.home-view__segment[data-v-92f4913a]{display:flex;gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-md);background:var(--surface-0);border:1px solid var(--border)}.home-view__seg[data-v-92f4913a]{flex:1;min-height:2.5rem;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font-size:.9rem;font-weight:600;cursor:pointer;transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.home-view__seg--active[data-v-92f4913a]{background:var(--surface-2);color:var(--accent);box-shadow:var(--shadow-1)}.home-view__error[data-v-92f4913a]{margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--danger);color:var(--on-status);font-size:.875rem}.home-view__field[data-v-92f4913a]{display:flex;flex-direction:column;gap:var(--space-1)}.home-view__label[data-v-92f4913a]{font-size:.8rem;color:var(--text-muted)}.home-view__input-wrap[data-v-92f4913a]{position:relative;display:flex;align-items:center}.home-view__input-icon[data-v-92f4913a]{position:absolute;left:.85rem;width:18px;height:18px;color:var(--text-faint);pointer-events:none}.home-view__nick-input[data-v-92f4913a],.home-view__code-input[data-v-92f4913a]{width:100%;min-height:3rem;padding:.75rem .75rem .75rem 2.6rem;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-2);color:var(--text);font-size:1rem}.home-view__nick-input[data-v-92f4913a]::placeholder,.home-view__code-input[data-v-92f4913a]::placeholder{color:var(--text-faint)}.home-view__code-input[data-v-92f4913a]{text-transform:uppercase;letter-spacing:.12em;font-family:var(--font-display)}.home-view__button[data-v-92f4913a]{display:flex;align-items:center;justify-content:center;min-height:3.25rem;padding:.75rem;border-radius:var(--radius-md);border:none;background:linear-gradient(180deg,var(--accent-hover),var(--accent));color:var(--on-accent);font-size:1.05rem;font-weight:700;cursor:pointer;box-shadow:inset 0 1px #ffffff4d,var(--shadow-1);transition:filter var(--dur-fast) var(--ease-out)}.home-view__button[data-v-92f4913a]:disabled{opacity:.4;cursor:default}@media (hover: hover){.home-view__button[data-v-92f4913a]:not(:disabled):hover{box-shadow:inset 0 1px #ffffff4d,0 0 16px var(--accent-soft)}}.home-view__button-secondary[data-v-92f4913a]{display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:3rem;padding:.75rem;border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text);font-size:.95rem;font-weight:600;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.home-view__button-secondary svg[data-v-92f4913a]{width:18px;height:18px;color:var(--text-muted);transition:color var(--dur-fast) var(--ease-out)}.home-view__button-secondary[data-v-92f4913a]:disabled{opacity:.4;cursor:default}@media (hover: hover){.home-view__button-secondary[data-v-92f4913a]:not(:disabled):hover{border-color:var(--accent);color:var(--accent)}.home-view__button-secondary:not(:disabled):hover svg[data-v-92f4913a]{color:var(--accent)}}.home-view__toggle[data-v-92f4913a]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);cursor:pointer}.home-view__toggle-text[data-v-92f4913a]{display:flex;flex-direction:column;gap:1px}.home-view__toggle-label[data-v-92f4913a]{font-size:.95rem;font-weight:600;color:var(--text)}.home-view__toggle-hint[data-v-92f4913a]{font-size:.78rem;color:var(--text-faint)}.home-view__switch[data-v-92f4913a]{position:relative;flex-shrink:0;width:3.25rem;height:1.85rem}.home-view__switch-input[data-v-92f4913a]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.home-view__switch-track[data-v-92f4913a]{position:absolute;top:0;right:0;bottom:0;left:0;display:block;border-radius:var(--radius-full);background:var(--surface-0);border:1px solid var(--border);transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.home-view__switch-knob[data-v-92f4913a]{position:absolute;top:50%;left:3px;width:1.4rem;height:1.4rem;border-radius:var(--radius-full);background:var(--text-muted);transform:translateY(-50%);box-shadow:var(--shadow-1);transition:transform var(--dur-mid) var(--ease-out),background var(--dur-fast) var(--ease-out)}.home-view__switch-input:checked+.home-view__switch-track[data-v-92f4913a]{background:linear-gradient(180deg,var(--accent-hover),var(--accent));border-color:var(--accent)}.home-view__switch-input:checked+.home-view__switch-track .home-view__switch-knob[data-v-92f4913a]{transform:translate(1.4rem,-50%);background:var(--on-accent)}.home-view__switch-input:focus-visible+.home-view__switch-track[data-v-92f4913a]{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion: reduce){.home-view__switch-track[data-v-92f4913a],.home-view__switch-knob[data-v-92f4913a]{transition:none}}.home-view__how-to[data-v-92f4913a]{align-self:center;display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .75rem;background:none;border:none;color:var(--text-muted);font-size:.9rem;font-weight:600;cursor:pointer;transition:color var(--dur-fast) var(--ease-out)}.home-view__how-to svg[data-v-92f4913a]{width:18px;height:18px}@media (hover: hover){.home-view__how-to[data-v-92f4913a]:hover{color:var(--accent)}}.home-view__daily[data-v-92f4913a]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text);cursor:pointer;text-align:left}.home-view__daily-body[data-v-92f4913a]{display:flex;flex-direction:column;gap:1px}.home-view__daily-label[data-v-92f4913a]{font-weight:600}.home-view__daily-hint[data-v-92f4913a]{font-size:.78rem;color:var(--text-faint)}.home-view__daily svg[data-v-92f4913a]{width:18px;height:18px;color:var(--accent)}.opponent-seat[data-v-da2233c2]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-1)}.opponent-seat__head[data-v-da2233c2]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.opponent-seat--active[data-v-da2233c2]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 0 12px var(--accent-soft)}.opponent-seat--skippable[data-v-da2233c2]{cursor:pointer;border-style:dashed;border-color:var(--accent);background:var(--accent-soft)}.opponent-seat--out[data-v-da2233c2]{opacity:.5;filter:grayscale(.4)}.opponent-seat__out-badge[data-v-da2233c2]{padding:.15rem .5rem;border-radius:var(--radius-full);border:1px solid var(--border-strong);color:var(--text-muted);font-size:.7rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.opponent-seat__presence[data-v-da2233c2]{width:10px;height:10px;border-radius:50%;background:var(--color-border);flex-shrink:0}.opponent-seat__presence--online[data-v-da2233c2]{background:var(--success)}.opponent-seat__name[data-v-da2233c2]{flex:1;color:var(--text);font-weight:600}.opponent-seat__host-badge[data-v-da2233c2]{padding:.15rem .5rem;border-radius:var(--radius-full);background:var(--accent);color:var(--on-accent);font-size:.7rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.opponent-seat__bot-badge[data-v-da2233c2]{padding:.15rem .5rem;border-radius:var(--radius-full);border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text-muted);font-size:.7rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.opponent-seat__phase[data-v-da2233c2]{display:inline-flex;align-items:baseline;gap:.2rem;padding:.1rem .5rem;border-radius:var(--radius-full);border:1px solid var(--border);background:var(--surface-2);color:var(--text-muted);font-size:.72rem;font-weight:600;white-space:nowrap}.opponent-seat__phase b[data-v-da2233c2]{color:var(--accent);font-weight:700}.opponent-seat__hand-count[data-v-da2233c2]{display:inline-flex;align-items:center;gap:.25rem;color:var(--text-muted);font-size:.8rem;font-weight:600}.opponent-seat__hand-count svg[data-v-da2233c2]{width:13px;height:13px}.opponent-seat__laid[data-v-da2233c2]{--card-w: 34px;display:flex;flex-wrap:wrap;gap:var(--space-3)}.opponent-seat__laid-group[data-v-da2233c2]{display:flex;gap:2px;padding:2px;border-radius:var(--radius-sm);background:#00000026}.opponent-seat__laid-group--hittable[data-v-da2233c2]{cursor:pointer;outline:2px dashed var(--accent);outline-offset:2px}.lobby-view[data-v-e45ed1ec]{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-6) var(--space-4);width:100%;min-width:0;max-width:480px;margin:0 auto}.lobby-view__hero[data-v-e45ed1ec]{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--border-strong);background:radial-gradient(120% 100% at 50% 0%,oklch(22% .02 62),var(--surface-1) 70%);box-shadow:var(--shadow-2),inset 0 1px #ffffff0a;text-align:center}.lobby-view__hero-label[data-v-e45ed1ec]{font-size:.8rem;color:var(--text-muted)}.lobby-view__code[data-v-e45ed1ec]{font-family:var(--font-display);font-size:clamp(2.5rem,12vw,3.25rem);font-weight:600;letter-spacing:.14em;line-height:1;color:var(--accent)}.lobby-view__copy-button[data-v-e45ed1ec]{display:inline-flex;align-items:center;gap:var(--space-2);min-height:2.75rem;padding:.5rem 1rem;border-radius:var(--radius-full);border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text);font-size:.85rem;font-weight:600;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.lobby-view__copy-button svg[data-v-e45ed1ec]{width:16px;height:16px;color:var(--accent)}@media (hover: hover){.lobby-view__copy-button[data-v-e45ed1ec]:hover{border-color:var(--accent)}}.lobby-view__hero-hint[data-v-e45ed1ec]{margin:0;max-width:26ch;font-size:.8rem;color:var(--text-faint)}.lobby-view__players[data-v-e45ed1ec]{display:flex;flex-direction:column;gap:var(--space-2)}.lobby-view__players-head[data-v-e45ed1ec]{display:flex;align-items:baseline;justify-content:space-between;padding:0 var(--space-1)}.lobby-view__players-title[data-v-e45ed1ec]{font-size:.95rem;font-weight:600;color:var(--text)}.lobby-view__players-count[data-v-e45ed1ec]{font-family:var(--font-display);font-size:.9rem;font-weight:600;color:var(--text-muted);font-feature-settings:"tnum" 1}.lobby-view__seats[data-v-e45ed1ec],.lobby-view__ghosts[data-v-e45ed1ec]{display:flex;flex-direction:column;gap:var(--space-2);list-style:none;margin:0;padding:0}.lobby-view__seat[data-v-e45ed1ec],.lobby-view__ghost[data-v-e45ed1ec]{list-style:none}.lobby-view__seat[data-v-e45ed1ec]{display:flex;align-items:center;gap:var(--space-2)}.lobby-view__seat[data-v-e45ed1ec]>:first-child{flex:1;min-width:0}.lobby-view__seat-remove[data-v-e45ed1ec]{display:grid;place-items:center;width:2.5rem;height:2.5rem;flex-shrink:0;border-radius:var(--radius-full);border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text-muted);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.lobby-view__seat-remove svg[data-v-e45ed1ec]{width:16px;height:16px}@media (hover: hover){.lobby-view__seat-remove[data-v-e45ed1ec]:hover{border-color:var(--danger);color:var(--danger)}}.lobby-view__add-bot[data-v-e45ed1ec]{display:flex;align-items:center;gap:var(--space-2);min-height:3rem;padding:var(--space-3);border-radius:var(--radius-md);border:1px dashed var(--border-strong);background:transparent;color:var(--text-muted);font-size:.9rem;font-weight:600;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.lobby-view__add-bot svg[data-v-e45ed1ec]{width:18px;height:18px}@media (hover: hover){.lobby-view__add-bot[data-v-e45ed1ec]:hover{border-color:var(--accent);color:var(--accent)}}.lobby-view__ghost[data-v-e45ed1ec]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);border:1px dashed var(--border-strong);background:transparent;color:var(--text-faint)}.lobby-view__ghost-dot[data-v-e45ed1ec]{width:10px;height:10px;border-radius:50%;background:var(--text-faint);animation:ghost-pulse-e45ed1ec 1.6s var(--ease-out) infinite}.lobby-view__ghost-label[data-v-e45ed1ec]{font-size:.9rem}@keyframes ghost-pulse-e45ed1ec{0%,to{opacity:.35}50%{opacity:1}}.lobby-view__footer[data-v-e45ed1ec]{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.lobby-view__start-button[data-v-e45ed1ec]{width:100%;min-height:3.25rem;padding:.9rem;border-radius:var(--radius-md);border:none;background:linear-gradient(180deg,var(--accent-hover),var(--accent));color:var(--on-accent);font-size:1.05rem;font-weight:700;cursor:pointer;box-shadow:inset 0 1px #ffffff4d,var(--shadow-1);transition:filter var(--dur-fast) var(--ease-out)}.lobby-view__start-button[data-v-e45ed1ec]:disabled{opacity:.4;cursor:default}@media (hover: hover){.lobby-view__start-button[data-v-e45ed1ec]:not(:disabled):hover{box-shadow:inset 0 1px #ffffff4d,0 0 16px var(--accent-soft)}}.lobby-view__start-hint[data-v-e45ed1ec],.lobby-view__wait[data-v-e45ed1ec]{margin:0;font-size:.8rem;color:var(--text-faint)}.seat-enter-active[data-v-e45ed1ec],.seat-leave-active[data-v-e45ed1ec]{transition:opacity .2s ease,transform .2s ease}.seat-enter-from[data-v-e45ed1ec],.seat-leave-to[data-v-e45ed1ec]{opacity:0;transform:translateY(-8px)}@media (prefers-reduced-motion: reduce){.lobby-view__ghost-dot[data-v-e45ed1ec]{animation:none;opacity:.6}}.hand[data-v-61c7cbb0]{display:flex;justify-content:center;align-items:flex-end;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:1.75rem .5rem 1rem}.hand__slot[data-v-61c7cbb0]{transform-origin:bottom center;transition:transform var(--dur-fast) var(--ease-out)}.hand__slot--shake[data-v-61c7cbb0]{animation:hand-shake-61c7cbb0 .4s ease}@keyframes hand-shake-61c7cbb0{0%,to{transform:translate(0)}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}@media (prefers-reduced-motion: reduce){.hand__slot[data-v-61c7cbb0]{transition:none}.hand__slot--shake[data-v-61c7cbb0]{animation:none}}.pile[data-v-0b3e3894]{display:flex;align-items:flex-start;justify-content:center;gap:2rem}.pile__stack[data-v-0b3e3894]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.pile__target[data-v-0b3e3894]{display:block;padding:var(--space-2);border:none;background:none;cursor:default;-webkit-tap-highlight-color:transparent}.pile__target[data-v-0b3e3894]:focus-visible{outline:none}.pile__frame[data-v-0b3e3894]{display:block;border-radius:var(--radius-md);transition:transform var(--dur-mid) var(--ease-out),box-shadow var(--dur-mid) var(--ease-out)}.pile__target--drawable[data-v-0b3e3894]{cursor:pointer}.pile__target--drawable .pile__frame[data-v-0b3e3894]{transform:translateY(-6px);box-shadow:0 12px 24px #00000080,0 0 26px 2px oklch(from var(--accent) l c h / .34)}.pile__target:focus-visible .pile__frame[data-v-0b3e3894]{outline:2px solid var(--accent);outline-offset:4px}@media (hover: hover){.pile__target--drawable:hover .pile__frame[data-v-0b3e3894]{box-shadow:0 14px 28px #0000008c,0 0 32px 4px oklch(from var(--accent) l c h / .42)}}.pile__deck[data-v-0b3e3894]{position:relative;display:block;width:var(--card-w, 70px);aspect-ratio:7 / 10}.pile__deck-card[data-v-0b3e3894]{position:absolute;top:0;left:0}.pile__deck-card[data-v-0b3e3894]:nth-child(1){transform:translate(0)}.pile__deck-card[data-v-0b3e3894]:nth-child(2){transform:translate(3px,-3px)}.pile__deck-card[data-v-0b3e3894]:nth-child(3){transform:translate(6px,-6px)}.pile__deck[data-v-0b3e3894] .card__back{border-color:var(--border-strong);background:repeating-linear-gradient(45deg,transparent,transparent 5px,oklch(from var(--accent) l c h / .14) 5px,oklch(from var(--accent) l c h / .14) 6px),linear-gradient(158deg,var(--surface-2),var(--surface-1) 62%)}.pile__deck[data-v-0b3e3894] .card{box-shadow:0 2px 6px #00000073}.pile__discard-empty[data-v-0b3e3894]{display:block;width:var(--card-w, 70px);aspect-ratio:7 / 10;border-radius:var(--radius-md);border:2px dashed var(--border);box-sizing:border-box}.pile__count[data-v-0b3e3894]{color:var(--text-faint);font-size:.7rem;font-weight:500;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}@media (prefers-reduced-motion: reduce){.pile__target--drawable .pile__frame[data-v-0b3e3894]{transform:none}}.phase-bar[data-v-b981c391]{display:inline-flex;align-items:baseline;gap:var(--space-2);min-width:0}.phase-bar__head[data-v-b981c391]{color:var(--text);font-size:.8rem;font-weight:700;white-space:nowrap}.phase-bar__head b[data-v-b981c391]{color:var(--accent);font-weight:800}.phase-bar__req[data-v-b981c391]{color:var(--text-muted);font-size:.75rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.turn-ring[data-v-42b20790]{width:44px;height:44px;transform:rotate(-90deg)}.turn-ring__track[data-v-42b20790]{fill:none;stroke:var(--border);stroke-width:3}.turn-ring__progress[data-v-42b20790]{fill:none;stroke:var(--accent);stroke-width:3;stroke-linecap:round;transition:stroke-dashoffset .2s linear}.turn-ring--warning .turn-ring__progress[data-v-42b20790]{stroke:var(--warn)}.turn-ring--danger .turn-ring__progress[data-v-42b20790]{stroke:var(--danger)}.table-view[data-v-65599b30]{--card-w: 48px;display:flex;flex-direction:column;flex:1;min-height:0;width:100%;max-width:720px;margin:0 auto;box-sizing:border-box;position:relative}@media (min-width: 480px){.table-view[data-v-65599b30]{--card-w: 58px}}@media (min-width: 768px){.table-view[data-v-65599b30]{--card-w: 70px}}.table-view--empty[data-v-65599b30]{align-items:center;justify-content:center;color:var(--text)}.table-view__opponents[data-v-65599b30]{display:flex;flex-direction:column;flex-shrink:0;gap:var(--space-2);padding:var(--space-3);padding-top:calc(env(safe-area-inset-top,0px) + var(--space-3));max-height:40dvh;overflow-y:auto}.table-view__seat[data-v-65599b30]{position:relative}.table-view__felt[data-v-65599b30]{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:var(--space-4);padding:var(--space-4);padding-bottom:var(--space-5);background:radial-gradient(115% 62% at 50% 92%,oklch(26% .024 62 / .6),transparent 72%);overflow:visible}.table-view__piles[data-v-65599b30]{--card-w: 62px}@media (min-width: 480px){.table-view__piles[data-v-65599b30]{--card-w: 78px}}@media (min-width: 768px){.table-view__piles[data-v-65599b30]{--card-w: 92px}}.table-view__turn[data-v-65599b30]{display:inline-flex;align-items:center;gap:.45rem;font-size:.85rem;font-weight:600;letter-spacing:.02em;color:var(--text-muted);text-align:center}.table-view__turn--yours[data-v-65599b30]{color:var(--accent);font-weight:700}.table-view__turn-dot[data-v-65599b30]{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 0 var(--accent-soft);animation:turn-pulse-65599b30 1.8s var(--ease-out) infinite}@keyframes turn-pulse-65599b30{0%{box-shadow:0 0 oklch(from var(--accent) l c h / .5)}70%{box-shadow:0 0 0 7px oklch(from var(--accent) l c h / 0)}to{box-shadow:0 0 oklch(from var(--accent) l c h / 0)}}@media (prefers-reduced-motion: reduce){.table-view__turn-dot[data-v-65599b30]{animation:none}}.table-view__you[data-v-65599b30]{position:sticky;bottom:0;z-index:var(--z-sticky);display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom));background:var(--surface-1);border-top:1px solid var(--border)}.table-view__you--active[data-v-65599b30]{box-shadow:inset 0 2px 0 var(--accent)}.table-view__you-header[data-v-65599b30]{display:flex;align-items:center;gap:var(--space-3)}.table-view__you-header[data-v-65599b30] .phase-bar{flex:1;min-width:0;overflow:hidden}.table-view__settings[data-v-65599b30]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-full);border:1px solid var(--border);background:var(--surface-2);color:var(--text-muted);cursor:pointer;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.table-view__settings svg[data-v-65599b30]{width:20px;height:20px}@media (hover: hover){.table-view__settings[data-v-65599b30]:hover{color:var(--accent);border-color:var(--border-strong)}}.table-view__skip-badge[data-v-65599b30]{display:inline-flex;color:var(--accent)}.table-view__skip-badge svg[data-v-65599b30]{width:20px;height:20px}.table-view__laid-group[data-v-65599b30]{display:flex;gap:2px;padding:var(--space-1);border-radius:var(--radius-sm);background:#00000026}.table-view__laid-group--hittable[data-v-65599b30]{cursor:pointer;outline:2px dashed var(--accent);outline-offset:2px}.table-view__own-laid[data-v-65599b30]{--card-w: 42px;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2)}.table-view__workbench[data-v-65599b30]{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.table-view__slots[data-v-65599b30]{display:flex;gap:var(--space-2);flex:1;min-width:0;flex-wrap:wrap}.table-view__slot[data-v-65599b30]{display:flex;flex-direction:column;gap:.35rem;min-height:calc(var(--card-w) * 10 / 7 + 1.4rem);padding:var(--space-2);border-radius:var(--radius-md);border:1px dashed var(--border-strong);background:#0000001f;cursor:default;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}.table-view__workbench:not(.table-view__workbench--active) .table-view__slot[data-v-65599b30]{opacity:.62}.table-view__slot--interactive[data-v-65599b30]{cursor:pointer}@media (hover: hover){.table-view__slot--interactive[data-v-65599b30]:hover{border-color:var(--accent);background:#0003}}.table-view__slot--filled[data-v-65599b30]{border-style:solid;border-color:var(--accent);background:var(--accent-soft)}.table-view__slot-label[data-v-65599b30]{font-size:.7rem;font-weight:600;color:var(--text-muted);white-space:nowrap}.table-view__slot--filled .table-view__slot-label[data-v-65599b30]{color:var(--accent)}.table-view__slot-cards[data-v-65599b30]{display:flex;gap:2px;min-height:calc(var(--card-w) * 10 / 7)}.table-view__workbench-actions[data-v-65599b30]{display:flex;align-items:center;gap:var(--space-2)}.table-view__icon-btn[data-v-65599b30]{display:inline-flex;align-items:center;gap:.35rem;min-height:2.5rem;padding:.4rem .7rem;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-2);color:var(--text-muted);font-size:.85rem;font-weight:600;cursor:pointer}.table-view__icon-btn svg[data-v-65599b30]{width:18px;height:18px}.table-view__icon-btn--primary[data-v-65599b30]{border-color:transparent;background:linear-gradient(180deg,var(--accent-hover),var(--accent));color:var(--on-accent);box-shadow:var(--shadow-1)}.table-view__mode-hint[data-v-65599b30]{position:absolute;left:50%;bottom:calc(var(--card-w) * 10 / 7 + 5.5rem + env(safe-area-inset-bottom));transform:translate(-50%);z-index:var(--z-sticky);display:inline-flex;align-items:center;gap:var(--space-3);max-width:calc(100% - 2 * var(--space-4));padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);border:1px solid var(--border-strong);background:oklch(from var(--surface-2) l c h / .94);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--text);font-size:.8rem;font-weight:600;box-shadow:var(--shadow-2);text-align:center}.table-view__mode-cancel[data-v-65599b30]{border:none;background:none;color:var(--accent);font-size:.8rem;font-weight:700;cursor:pointer;white-space:nowrap;min-height:2rem;padding:.4rem .5rem;margin:-.4rem -.5rem}.table-view__hint-toast[data-v-65599b30]{position:fixed;bottom:calc(var(--space-5) + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);z-index:var(--z-toast);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-3);color:var(--text);font-size:.85rem;font-weight:600;box-shadow:var(--shadow-2)}.table-view__toast[data-v-65599b30]{position:fixed;bottom:calc(var(--space-5) + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);z-index:var(--z-toast);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--danger);color:var(--on-status);font-size:.875rem;font-weight:600;box-shadow:var(--shadow-2)}.round-end[data-v-48f4cc65]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);display:flex;align-items:center;justify-content:center;padding:var(--space-5) var(--space-4);background:#090503a8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:round-end-fade-48f4cc65 var(--dur-mid) var(--ease-out)}.round-end__card[data-v-48f4cc65]{display:flex;flex-direction:column;gap:var(--space-4);width:100%;max-width:380px;padding:var(--space-5) var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--border-strong);background:radial-gradient(120% 90% at 50% 0%,oklch(22% .02 62),var(--surface-1) 72%);box-shadow:var(--shadow-3),inset 0 1px #ffffff0a;animation:round-end-rise-48f4cc65 var(--dur-slow) var(--ease-out)}.round-end__title[data-v-48f4cc65]{margin:0;text-align:center;font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--text)}.round-end__rows[data-v-48f4cc65]{display:flex;flex-direction:column;gap:var(--space-2)}.round-end__row[data-v-48f4cc65]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-2);color:var(--text)}.round-end__row--out[data-v-48f4cc65]{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent)}.round-end__name[data-v-48f4cc65]{flex:1;font-weight:600}.round-end__row--out .round-end__name[data-v-48f4cc65]{color:var(--accent)}.round-end__phase[data-v-48f4cc65]{font-size:.78rem;color:var(--text-muted);padding:.15rem .5rem;border-radius:var(--radius-full);background:var(--surface-0)}.round-end__out-badge[data-v-48f4cc65]{font-size:.7rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;padding:.15rem .5rem;border-radius:var(--radius-full);background:var(--accent);color:var(--on-accent)}.round-end__score[data-v-48f4cc65]{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-size:1.2rem;font-weight:600;min-width:2.5rem;text-align:right}@keyframes round-end-fade-48f4cc65{0%{opacity:0}to{opacity:1}}@keyframes round-end-rise-48f4cc65{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.round-end[data-v-48f4cc65],.round-end__card[data-v-48f4cc65]{animation:none}}.game-end[data-v-a6daa1dd]{display:flex;flex-direction:column;align-items:center;gap:var(--space-5);padding:var(--space-7) var(--space-4);width:100%;max-width:420px;margin:0 auto}.game-end__winner[data-v-a6daa1dd]{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);animation:game-end-pop-a6daa1dd .5s var(--ease-out)}.game-end__crown[data-v-a6daa1dd]{display:grid;place-items:center;width:4.5rem;height:4.5rem;margin-bottom:var(--space-1);color:var(--accent);background:radial-gradient(circle at 50% 45%,var(--accent-soft),transparent 68%)}.game-end__crown svg[data-v-a6daa1dd]{width:3rem;height:3rem;filter:drop-shadow(0 2px 8px var(--accent-soft))}.game-end__winner-caption[data-v-a6daa1dd]{margin:0;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.game-end__winner-name[data-v-a6daa1dd]{margin:0;font-family:var(--font-display);font-size:clamp(2rem,9vw,2.75rem);font-weight:600;line-height:1.05;text-align:center;color:var(--accent)}.game-end__standings[data-v-a6daa1dd]{width:100%;border-collapse:collapse;color:var(--text);overflow:hidden;border-radius:var(--radius-md);border:1px solid var(--border)}.game-end__standings th[data-v-a6daa1dd]{padding:var(--space-2) var(--space-3);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);background:var(--surface-2);text-align:left}.game-end__standings td[data-v-a6daa1dd]{padding:var(--space-3);border-top:1px solid var(--border);background:var(--surface-1)}.game-end__col-rank[data-v-a6daa1dd]{width:2.5rem;text-align:center;color:var(--text-muted);font-family:var(--font-display);font-feature-settings:"tnum" 1}.game-end__col-num[data-v-a6daa1dd]{text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.game-end__cell-name[data-v-a6daa1dd]{font-weight:600}.game-end__cell-score[data-v-a6daa1dd]{font-family:var(--font-display);font-weight:600}.game-end__standings-row--winner td[data-v-a6daa1dd]{color:var(--accent);background:var(--accent-soft);font-weight:700}.game-end__standings-row--winner .game-end__col-rank[data-v-a6daa1dd]{color:var(--accent)}.game-end__rematch-button[data-v-a6daa1dd],.game-end__lobby-button[data-v-a6daa1dd]{display:flex;align-items:center;justify-content:center;width:100%;min-height:3.25rem;padding:.75rem 1.5rem;border-radius:var(--radius-md);border:none;background:linear-gradient(180deg,var(--accent-hover),var(--accent));color:var(--on-accent);font-size:1.05rem;font-weight:700;cursor:pointer;box-shadow:inset 0 1px #ffffff4d,var(--shadow-1);transition:filter var(--dur-fast) var(--ease-out)}@media (hover: hover){.game-end__rematch-button[data-v-a6daa1dd]:hover,.game-end__lobby-button[data-v-a6daa1dd]:hover{box-shadow:inset 0 1px #ffffff4d,0 0 16px var(--accent-soft)}}.game-end__lobby-button--secondary[data-v-a6daa1dd]{background:var(--surface-2);border:1px solid var(--border-strong);color:var(--text);font-size:.95rem;font-weight:600;min-height:3rem;box-shadow:none}@media (hover: hover){.game-end__lobby-button--secondary[data-v-a6daa1dd]:hover{border-color:var(--accent);color:var(--accent);box-shadow:none}}.game-end__offer[data-v-a6daa1dd]{display:flex;flex-direction:column;gap:var(--space-3);width:100%;padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--accent);background:var(--accent-soft)}.game-end__offer-text[data-v-a6daa1dd]{margin:0;text-align:center;font-weight:600;color:var(--text)}.game-end__rematch-button[data-v-a6daa1dd]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}@keyframes game-end-pop-a6daa1dd{0%{transform:scale(.6);opacity:0}70%{transform:scale(1.08);opacity:1}to{transform:scale(1)}}@media (prefers-reduced-motion: reduce){.game-end__winner[data-v-a6daa1dd]{animation:none}}.room-view[data-v-5c537a65]{display:flex;flex-direction:column;flex:1;min-height:0}.room-view__loading[data-v-5c537a65]{margin:auto;color:var(--text-muted)}.htp[data-v-f1b27b9c]{flex:1;min-height:0;overflow-y:auto;width:100%;max-width:640px;margin:0 auto;padding:var(--space-4);padding-bottom:calc(var(--space-6) + env(safe-area-inset-bottom));box-sizing:border-box}.htp__header[data-v-f1b27b9c]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) 0 var(--space-4);padding-right:calc(env(safe-area-inset-right,0px) + 2.75rem)}.htp__back[data-v-f1b27b9c]{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;flex-shrink:0;border-radius:var(--radius-full);border:1px solid var(--border);background:var(--surface-1);color:var(--text-muted);cursor:pointer}.htp__back svg[data-v-f1b27b9c]{width:20px;height:20px}.htp__title[data-v-f1b27b9c]{font-family:var(--font-display);font-size:1.6rem;font-weight:600;color:var(--text);margin:0}.htp__section[data-v-f1b27b9c]{padding:var(--space-4) 0;border-top:1px solid var(--border)}.htp__h[data-v-f1b27b9c]{font-family:var(--font-display);font-size:1.15rem;font-weight:600;color:var(--accent);margin:0 0 var(--space-3)}.htp__p[data-v-f1b27b9c]{color:var(--text);font-size:.95rem;line-height:1.55;margin:0}.htp__p b[data-v-f1b27b9c],.htp__step-text b[data-v-f1b27b9c],.htp__list b[data-v-f1b27b9c]{color:var(--accent);font-weight:700}.htp__step[data-v-f1b27b9c]{display:flex;gap:var(--space-3);margin-top:var(--space-4)}.htp__step-num[data-v-f1b27b9c]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:var(--radius-full);background:var(--accent);color:var(--on-accent);font-family:var(--font-display);font-weight:700;font-size:.95rem}.htp__step-body[data-v-f1b27b9c]{flex:1;min-width:0}.htp__step-text[data-v-f1b27b9c]{color:var(--text);font-size:.95rem;line-height:1.5;margin:0 0 var(--space-3)}.htp__mock[data-v-f1b27b9c]{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;padding:var(--space-4);border-radius:var(--radius-lg);background:radial-gradient(120% 100% at 50% 20%,#261d16,#16100b 85%);border:1px solid var(--border)}.htp__mock--piles[data-v-f1b27b9c]{--card-w: 54px;justify-content:center;position:relative;overflow:hidden}.htp__draw-fly[data-v-f1b27b9c]{--card-w: 54px;position:absolute;top:50%;left:calc(50% - 84px);animation:htp-draw-f1b27b9c 2.6s ease-in-out infinite}@keyframes htp-draw-f1b27b9c{0%,14%{transform:translateY(-50%);opacity:0}32%{transform:translateY(-50%);opacity:1}64%{transform:translate(4px,calc(-50% - 34px));opacity:1}82%,to{transform:translate(8px,calc(-50% - 48px));opacity:0}}@media (prefers-reduced-motion: reduce){.htp__draw-fly[data-v-f1b27b9c]{display:none}}.htp__slots[data-v-f1b27b9c]{--card-w: 40px;gap:var(--space-3)}.htp__slot[data-v-f1b27b9c]{display:flex;flex-direction:column;gap:.35rem;padding:var(--space-2);border-radius:var(--radius-md);border:1px solid var(--accent);background:var(--accent-soft)}.htp__slot-label[data-v-f1b27b9c]{font-size:.7rem;font-weight:600;color:var(--accent);white-space:nowrap}.htp__slot-cards[data-v-f1b27b9c]{display:flex;gap:2px}.htp__discard-demo[data-v-f1b27b9c]{--card-w: 44px;justify-content:center;min-height:128px;overflow:hidden}.htp__mini-hand[data-v-f1b27b9c]{display:flex;padding-top:.75rem}.htp__mini-hand[data-v-f1b27b9c] .card:not(:first-child){margin-left:-18px}.htp__arrow[data-v-f1b27b9c]{color:var(--accent)}.htp__arrow svg[data-v-f1b27b9c]{width:26px;height:26px}.htp__discard-target[data-v-f1b27b9c]{display:flex;flex-direction:column;align-items:center;gap:.3rem}.htp__target-label[data-v-f1b27b9c]{font-size:.72rem;font-weight:600;color:var(--text-muted)}.htp__dd-slot[data-v-f1b27b9c]{width:var(--card-w);aspect-ratio:7 / 10}.htp__dd-fly[data-v-f1b27b9c]{animation:htp-fly-f1b27b9c 2.8s cubic-bezier(.22,1,.36,1) infinite}@keyframes htp-fly-f1b27b9c{0%{transform:translate(-130px,-6px) rotate(-7deg);opacity:0}14%{opacity:1}52%{transform:translate(-62px,-30px) rotate(-3deg);opacity:1}84%{transform:translate(0) rotate(0);opacity:1}90%{transform:translate(0) scale(1.07)}94%,to{transform:translate(0) scale(1);opacity:1}}@media (prefers-reduced-motion: reduce){.htp__dd-fly[data-v-f1b27b9c]{animation:none}}.htp__list[data-v-f1b27b9c]{margin:var(--space-3) 0 0;padding-left:1.1rem;color:var(--text);font-size:.95rem;line-height:1.7}.htp__special[data-v-f1b27b9c]{margin-bottom:var(--space-4)}.htp__special .htp__mock[data-v-f1b27b9c]{margin-top:var(--space-3)}.htp__skip-demo[data-v-f1b27b9c]{--card-w: 44px;justify-content:center}@media (max-width: 430px){.htp__skip-demo[data-v-f1b27b9c]{flex-direction:column;gap:var(--space-2)}.htp__skip-demo .htp__arrow svg[data-v-f1b27b9c]{transform:rotate(90deg)}}.htp__skip-target[data-v-f1b27b9c]{width:min(220px,100%);pointer-events:none}.htp__phases[data-v-f1b27b9c]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:2px}@media (min-width: 480px){.htp__phases[data-v-f1b27b9c]{grid-template-columns:1fr 1fr;gap:2px var(--space-4)}}.htp__phase[data-v-f1b27b9c]{display:flex;align-items:center;gap:var(--space-3);padding:.5rem var(--space-2);border-radius:var(--radius-sm)}.htp__phase[data-v-f1b27b9c]:nth-child(odd){background:#0000001f}.htp__phase-num[data-v-f1b27b9c]{flex-shrink:0;width:1.4rem;text-align:center;font-family:var(--font-display);font-weight:700;color:var(--accent)}.htp__phase-desc[data-v-f1b27b9c]{color:var(--text);font-size:.9rem}.htp__cta[data-v-f1b27b9c]{display:block;width:100%;margin-top:var(--space-5);min-height:3.25rem;padding:.75rem;border-radius:var(--radius-md);border:none;background:linear-gradient(180deg,var(--accent-hover),var(--accent));color:var(--on-accent);font-size:1.05rem;font-weight:700;cursor:pointer}.save-prompt[data-v-a053a403]{display:flex;flex-direction:column;gap:var(--space-2);width:100%;padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid oklch(from var(--accent) l c h / .35);background:var(--accent-soft)}.save-prompt__title[data-v-a053a403]{margin:0;font-family:var(--font-display);font-size:1.05rem;font-weight:600;color:var(--text)}.save-prompt__text[data-v-a053a403]{margin:0;font-size:.82rem;line-height:1.45;color:var(--text-muted)}.daily[data-v-9326bcd4]{flex:1;min-height:0;display:flex;flex-direction:column;width:100%}.daily__center[data-v-9326bcd4]{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);text-align:center}.daily__muted[data-v-9326bcd4]{margin:0;color:var(--text-muted);font-size:.9rem}.daily__muted--sm[data-v-9326bcd4]{color:var(--text-faint);font-size:.8rem}.daily__spinner[data-v-9326bcd4]{width:2rem;height:2rem;border-radius:var(--radius-full);border:2px solid var(--border);border-top-color:var(--accent);animation:daily-spin-9326bcd4 .7s linear infinite}@keyframes daily-spin-9326bcd4{to{transform:rotate(360deg)}}.daily__error-text[data-v-9326bcd4]{margin:0;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--danger);color:var(--on-status);font-size:.9rem;font-weight:600}.daily__board[data-v-9326bcd4]{--card-w: 48px;flex:1;min-height:0;display:flex;flex-direction:column;width:100%;max-width:720px;margin:0 auto}@media (min-width: 480px){.daily__board[data-v-9326bcd4]{--card-w: 58px}}@media (min-width: 768px){.daily__board[data-v-9326bcd4]{--card-w: 70px}}.daily__felt[data-v-9326bcd4]{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-6);padding:var(--space-4);padding-bottom:var(--space-5);background:radial-gradient(120% 68% at 50% 62%,oklch(26% .024 62 / .55),transparent 72%);overflow:visible}.daily__objective[data-v-9326bcd4]{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);text-align:center}.daily__pips[data-v-9326bcd4]{display:flex;gap:var(--space-2)}.daily__pip[data-v-9326bcd4]{width:7px;height:7px;border-radius:var(--radius-full);background:var(--surface-3);transition:background var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.daily__pip--done[data-v-9326bcd4]{background:var(--accent)}.daily__pip--current[data-v-9326bcd4]{background:var(--accent);transform:scale(1.35);box-shadow:0 0 0 3px var(--accent-soft)}.daily__task[data-v-9326bcd4]{margin:0;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.daily__goal[data-v-9326bcd4]{margin:0;font-family:var(--font-display);font-size:clamp(1.35rem,6vw,1.9rem);font-weight:600;line-height:1.1;color:var(--text);text-wrap:balance}.daily__piles[data-v-9326bcd4]{--card-w: 64px}@media (min-width: 480px){.daily__piles[data-v-9326bcd4]{--card-w: 80px}}@media (min-width: 768px){.daily__piles[data-v-9326bcd4]{--card-w: 92px}}.daily__you[data-v-9326bcd4]{position:sticky;bottom:0;z-index:var(--z-sticky);display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom));background:var(--surface-1);border-top:1px solid var(--border)}.daily__you-header[data-v-9326bcd4]{display:flex;align-items:center;gap:var(--space-3)}.daily__deal[data-v-9326bcd4]{font-family:var(--font-display);font-weight:600;color:var(--accent);font-size:.9rem}.daily__draws[data-v-9326bcd4]{flex:1;color:var(--text-muted);font-size:.85rem;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.daily__concede[data-v-9326bcd4]{flex-shrink:0;border:none;background:none;color:var(--text-faint);font-size:.82rem;font-weight:600;cursor:pointer;min-height:2.25rem;padding:.35rem .5rem;margin:-.35rem -.5rem;transition:color var(--dur-fast) var(--ease-out)}@media (hover: hover){.daily__concede[data-v-9326bcd4]:hover{color:var(--text-muted)}}.daily__lay[data-v-9326bcd4]{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;align-self:center;min-height:2.75rem;padding:.5rem 1.4rem;border-radius:var(--radius-md);border:none;background:linear-gradient(180deg,var(--accent-hover),var(--accent));color:var(--on-accent);font-size:.95rem;font-weight:700;cursor:pointer;box-shadow:inset 0 1px #ffffff4d,var(--shadow-1);animation:daily-rise-9326bcd4 var(--dur-mid) var(--ease-out)}.daily__lay svg[data-v-9326bcd4]{width:18px;height:18px}@media (hover: hover){.daily__lay[data-v-9326bcd4]:hover{box-shadow:inset 0 1px #ffffff4d,0 0 16px var(--accent-soft)}}.daily__cue[data-v-9326bcd4]{margin:0;align-self:center;min-height:2.75rem;display:inline-flex;align-items:center;color:var(--text-muted);font-size:.85rem;font-weight:500;text-align:center}.daily__result[data-v-9326bcd4]{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-5);padding:var(--space-6) var(--space-4);width:100%;max-width:400px;margin:0 auto;text-align:center}.daily__result-hero[data-v-9326bcd4]{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);animation:daily-pop-9326bcd4 .5s var(--ease-out)}.daily__squares[data-v-9326bcd4]{display:flex;gap:var(--space-2);margin-bottom:var(--space-2)}.daily__square[data-v-9326bcd4]{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-md)}.daily__square svg[data-v-9326bcd4]{width:1.4rem;height:1.4rem}.daily__square--done[data-v-9326bcd4]{background:linear-gradient(180deg,var(--accent-hover),var(--accent));color:var(--on-accent);box-shadow:inset 0 1px #ffffff4d,var(--shadow-1)}.daily__square--miss[data-v-9326bcd4]{background:var(--surface-2);border:1px solid var(--border);color:var(--text-faint)}.daily__result-caption[data-v-9326bcd4]{margin:0;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.daily__result-score[data-v-9326bcd4]{margin:0;font-family:var(--font-display);font-size:clamp(3rem,16vw,4.25rem);font-weight:600;line-height:1;color:var(--accent);font-feature-settings:"tnum" 1}.daily__result-of[data-v-9326bcd4]{color:var(--text-muted);font-size:.5em;font-weight:500}.daily__result-sub[data-v-9326bcd4]{margin:0;color:var(--text-muted);font-size:1rem;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.daily__streak[data-v-9326bcd4]{display:inline-flex;align-items:center;gap:.4rem;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);border:1px solid var(--accent);background:var(--accent-soft);color:var(--accent);font-size:.9rem;font-weight:600}.daily__streak svg[data-v-9326bcd4]{width:18px;height:18px}.daily__streak b[data-v-9326bcd4]{font-weight:800}.daily__primary[data-v-9326bcd4]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:3.25rem;padding:.75rem 1.5rem;border-radius:var(--radius-md);border:none;background:linear-gradient(180deg,var(--accent-hover),var(--accent));color:var(--on-accent);font-size:1.05rem;font-weight:700;cursor:pointer;box-shadow:inset 0 1px #ffffff4d,var(--shadow-1);transition:filter var(--dur-fast) var(--ease-out)}.daily__primary svg[data-v-9326bcd4]{width:20px;height:20px}.daily__primary--compact[data-v-9326bcd4]{width:auto;min-height:3rem;padding:.6rem 2rem}@media (hover: hover){.daily__primary[data-v-9326bcd4]:hover{box-shadow:inset 0 1px #ffffff4d,0 0 16px var(--accent-soft)}}.daily__ghost[data-v-9326bcd4]{width:100%;min-height:3.25rem;padding:.6rem 1.5rem;border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text);font-size:.95rem;font-weight:600;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}@media (hover: hover){.daily__ghost[data-v-9326bcd4]:hover{border-color:var(--accent);color:var(--accent)}}@keyframes daily-pop-9326bcd4{0%{transform:scale(.7);opacity:0}70%{transform:scale(1.06);opacity:1}to{transform:scale(1)}}@keyframes daily-rise-9326bcd4{0%{transform:translateY(6px);opacity:0}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion: reduce){.daily__spinner[data-v-9326bcd4]{animation-duration:1.4s}.daily__result-hero[data-v-9326bcd4],.daily__lay[data-v-9326bcd4]{animation:none}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-wght-normal-CnvboYUG.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-wght-normal-Ca2vKHc0.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-wght-normal-ukD16Tqj.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--font: "Inter Variable", system-ui, -apple-system, sans-serif;--font-display: "Fraunces Variable", Georgia, "Times New Roman", serif;--surface-0: oklch(15% .014 62);--surface-1: oklch(19% .014 62);--surface-2: oklch(23% .013 62);--surface-3: oklch(27% .012 62);--border: oklch(33% .012 62);--border-strong: oklch(42% .012 62);--text: oklch(94% .006 75);--text-muted: oklch(77% .006 75);--text-faint: oklch(64% .006 75);--text-disabled: oklch(52% .006 75);--accent: oklch(81% .148 88);--accent-hover: oklch(86% .152 88);--accent-press: oklch(74% .138 87);--accent-soft: oklch(81% .148 88 / .16);--on-accent: oklch(22% .02 70);--danger: oklch(64% .17 25);--success: oklch(70% .15 150);--warn: oklch(78% .14 65);--on-status: oklch(22% .02 70);--card-red: #d32f2f;--card-blue: #1565c0;--card-green: #2e7d32;--card-yellow: #f9a825;--card-skip: #5e5e5e;--card-ink-light: #ffffff;--card-ink-dark: #1a1a1a;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-full: 999px;--shadow-1: 0 1px 3px oklch(0% 0 0 / .4);--shadow-2: 0 6px 16px oklch(0% 0 0 / .45);--shadow-3: 0 12px 28px oklch(0% 0 0 / .5);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--dur-fast: .15s;--dur-mid: .22s;--dur-slow: .32s;--z-dropdown: 10;--z-sticky: 20;--z-overlay: 30;--z-modal: 40;--z-toast: 50;--z-tooltip: 60;--color-bg: var(--surface-0);--color-surface: var(--surface-1);--color-text: var(--text);--color-border: var(--border);--color-blue: var(--accent);--color-red: var(--danger);--color-green: var(--success);--color-yellow: var(--warn)}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-height:100dvh;background:var(--surface-0);color:var(--text);font-family:var(--font);font-feature-settings:"tnum" 1;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (hover: hover){button:not(:disabled):hover{filter:brightness(1.08)}}button:not(:disabled):active{filter:brightness(.92)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
