.ui-icon[data-v-ed9d21e3]{flex:none}.button[data-v-48c1b979]{justify-content:center;align-items:center;gap:var(--space-2);min-width:var(--target-min);min-height:var(--target-min);padding:var(--space-2) var(--space-5);border-radius:var(--radius-pill);background:var(--button-fill);color:var(--button-ink);font:inherit;font-size:var(--text-body-size);font-weight:var(--text-title-weight);line-height:var(--leading-tight);text-align:center;cursor:pointer;transition:background-color var(--motion-quick) var(--ease-standard);border:0;text-decoration:none;display:inline-flex}.button[data-v-48c1b979]:hover:not(:disabled){background:var(--button-fill-hover)}.button[data-v-48c1b979]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.button[data-v-48c1b979]:disabled{cursor:not-allowed;opacity:.55}.button[aria-busy=true][data-v-48c1b979]{cursor:progress;opacity:1}.button-primary[data-v-48c1b979]{--button-fill:var(--accent);--button-fill-hover:color-mix(in srgb, var(--accent) 85%, var(--ink));--button-ink:var(--on-accent)}.button-secondary[data-v-48c1b979]{--button-fill:var(--surface-raised);--button-fill-hover:color-mix(in srgb, var(--surface-raised) 85%, var(--ink));--button-ink:var(--ink)}.button-quiet[data-v-48c1b979]{--button-fill:transparent;--button-fill-hover:var(--surface-raised);--button-ink:var(--ink)}.button-danger[data-v-48c1b979]{--button-fill:var(--danger);--button-fill-hover:color-mix(in srgb, var(--danger) 85%, var(--ink));--button-ink:var(--on-danger)}.button-icon-only[data-v-48c1b979]{aspect-ratio:1;padding:0}.button-label[data-v-48c1b979]{overflow-wrap:anywhere}.button-spinner[data-v-48c1b979]{animation:.9s linear infinite button-spin-48c1b979}@keyframes button-spin-48c1b979{to{transform:rotate(1turn)}}.state-panel[data-v-9281038f]{justify-items:start;gap:var(--space-3);max-width:36rem;padding:var(--space-6);border-radius:var(--radius-tile-lg);background:var(--surface-tile);color:var(--ink);display:grid}.state-panel-danger[data-v-9281038f]{border-inline-start:6px solid var(--danger)}.state-panel-icon[data-v-9281038f]{color:var(--ink-soft)}.state-panel-danger .state-panel-icon[data-v-9281038f]{color:var(--danger)}.state-panel-spinning[data-v-9281038f]{animation:.9s linear infinite state-panel-spin-9281038f}@keyframes state-panel-spin-9281038f{to{transform:rotate(1turn)}}.state-panel-title[data-v-9281038f]{font-size:var(--text-title-size);font-weight:var(--text-title-weight);line-height:var(--leading-tight);margin:0}.state-panel-message[data-v-9281038f]{max-width:var(--measure);color:var(--ink-soft);margin:0}.state-panel-actions[data-v-9281038f]{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-1);display:flex}.ui-field[data-v-b822d63d]{gap:var(--space-2);min-width:0;display:grid}.ui-field-label[data-v-b822d63d]{align-items:baseline;gap:var(--space-2);color:var(--ink);font-size:var(--text-body-size);font-weight:var(--text-title-weight);flex-wrap:wrap;display:flex}.ui-field-required[data-v-b822d63d],.ui-field-description[data-v-b822d63d]{color:var(--ink-soft);font-size:var(--text-small-size);font-weight:var(--text-small-weight);margin:0}.ui-field-control[data-v-b822d63d]{width:100%;min-height:3rem;padding:var(--space-2) var(--space-4);border:2px solid var(--line-strong);border-radius:var(--radius-field);background:var(--surface-tile);color:var(--ink);font:inherit;font-size:var(--text-body-size)}.ui-field-control[data-v-b822d63d]::placeholder{color:var(--ink-soft);opacity:1}.ui-field-control[data-v-b822d63d]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);border-color:var(--line-strong)}.ui-field-control[data-v-b822d63d]:disabled{cursor:not-allowed;opacity:.55}.ui-field-invalid .ui-field-control[data-v-b822d63d]{border-color:var(--danger)}.ui-field-select[data-v-b822d63d]{display:grid;position:relative}.ui-field-select select[data-v-b822d63d]{appearance:none;cursor:pointer;padding-inline-end:var(--space-10)}.ui-field-select-caret[data-v-b822d63d]{color:var(--ink-soft);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-end:var(--space-4);translate:0 -50%}.ui-field-error[data-v-b822d63d]{align-items:flex-start;gap:var(--space-2);color:var(--danger);font-size:var(--text-small-size);font-weight:var(--text-title-weight);margin:0;display:flex}.ui-field-error .ui-icon[data-v-b822d63d]{margin-block-start:.1em}.reset-form[data-v-f31f040c]{gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-tile-lg);background:var(--surface-tile);display:grid}.reset-for[data-v-f31f040c]{overflow-wrap:anywhere;margin:0}.reset-error[data-v-f31f040c]{color:var(--danger);font-weight:var(--text-title-weight);margin:0}.reset[data-v-1b32712c]{gap:var(--space-5);max-width:28rem;margin-inline:auto;display:grid}.reset-title[data-v-1b32712c]{font-size:var(--text-heading-size);font-weight:var(--text-heading-weight);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);margin:0}.reset-back[data-v-1b32712c]{padding-inline:var(--space-3);justify-self:start;margin-inline-start:calc(-1 * var(--space-3))}.choice-group[data-v-6852fcf0]{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.choice-legend[data-v-6852fcf0]{color:var(--ink);font-weight:var(--text-title-weight);padding:0}.choice-description[data-v-6852fcf0]{color:var(--ink-soft);font-size:var(--text-small-size);margin:0}.choice-options[data-v-6852fcf0]{gap:var(--space-2);flex-wrap:wrap;display:flex}.choice-option[data-v-6852fcf0]{justify-content:center;align-items:center;gap:var(--space-2);min-width:var(--target-min);min-height:var(--target-min);padding:var(--space-2) var(--space-4);border:2px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-tile);color:var(--ink);font:inherit;font-weight:var(--text-title-weight);line-height:var(--leading-tight);cursor:pointer;transition:background-color var(--motion-quick) var(--ease-standard);margin:0;display:inline-flex}.choice-option[data-v-6852fcf0]:hover{background:var(--surface-raised)}.choice-option-chosen[data-v-6852fcf0],.choice-option-chosen[data-v-6852fcf0]:hover{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.choice-option[data-v-6852fcf0]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.choice-option[data-v-6852fcf0]:has(input:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.choice-option[data-v-6852fcf0]:disabled{cursor:not-allowed;opacity:.55}.choice-option[data-v-6852fcf0]:has(input:disabled){cursor:not-allowed;opacity:.55}.forgot[data-v-2e17ca1e]{justify-items:start;gap:var(--space-2);display:grid}.forgot-toggle[data-v-2e17ca1e]{padding-inline:var(--space-3);color:var(--accent);margin-inline-start:calc(-1 * var(--space-3))}.forgot-panel[data-v-2e17ca1e]{padding:var(--space-5);border-radius:var(--radius-tile-lg);background:var(--surface-tile);justify-self:stretch}.forgot-form[data-v-2e17ca1e]{gap:var(--space-3);display:grid}.forgot-copy[data-v-2e17ca1e]{color:var(--ink-soft);margin:0}.forgot-error[data-v-2e17ca1e]{color:var(--danger);font-weight:var(--text-title-weight);margin:0}.forgot-submit[data-v-2e17ca1e]{justify-self:start}.forgot-sent[data-v-2e17ca1e]{align-items:flex-start;gap:var(--space-3);margin:0;display:flex}.gate-form[data-v-cd43d793]{gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-tile-lg);background:var(--surface-tile);display:grid}.gate-form-error[data-v-cd43d793]{color:var(--danger);font-weight:var(--text-title-weight);margin:0}.gate-submit[data-v-cd43d793]{width:100%;margin-block-start:var(--space-1)}.gate[data-v-2dce8f65]{gap:var(--space-5);max-width:28rem;margin-inline:auto;display:grid}.gate-back[data-v-2dce8f65]{padding-inline:var(--space-3);justify-self:start;margin-inline-start:calc(-1 * var(--space-3))}.gate-context[data-v-2dce8f65]{gap:var(--space-2);display:grid}.gate-context-game[data-v-2dce8f65]{align-items:center;gap:var(--space-4);padding:var(--space-3);border-radius:var(--radius-tile-lg);background:var(--surface-tile);grid-template-columns:5.5rem minmax(0,1fr)}.gate-art[data-v-2dce8f65]{aspect-ratio:1;border-radius:var(--radius-tile-sm);background:var(--game-colour);overflow:hidden}.gate-art img[data-v-2dce8f65]{object-fit:cover;width:100%;height:100%}.gate-context-text[data-v-2dce8f65]{gap:var(--space-1);min-width:0;display:grid}.gate-display[data-v-2dce8f65],.gate-title[data-v-2dce8f65]{font-weight:var(--text-heading-weight);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);overflow-wrap:anywhere;margin:0}.gate-display[data-v-2dce8f65]{font-size:var(--text-heading-size)}.gate-title[data-v-2dce8f65]{font-size:var(--text-title-size)}.gate-detail[data-v-2dce8f65],.gate-tagline[data-v-2dce8f65]{color:var(--ink-soft);margin:0}.gate-detail[data-v-2dce8f65]{font-size:var(--text-small-size)}.gate-notice[data-v-2dce8f65]{color:var(--danger);font-weight:var(--text-title-weight);margin:0}.avatar[data-v-821a62de]{width:var(--avatar-size);height:var(--avatar-size);background:var(--avatar-colour,var(--surface-raised));color:var(--on-avatar-colour,var(--ink));font-size:calc(var(--avatar-size) * .4);font-weight:var(--text-heading-weight);border-radius:50%;flex:none;place-items:center;line-height:1;display:inline-grid;overflow:hidden}.avatar-small[data-v-821a62de]{--avatar-size:1.75rem}.avatar-medium[data-v-821a62de]{--avatar-size:2.5rem}.avatar-large[data-v-821a62de]{--avatar-size:4rem}.avatar-image[data-v-821a62de]{object-fit:cover;width:100%;height:100%}.setting-form[data-v-3e00fba4]{gap:var(--space-4);display:grid}.setting-form-error[data-v-3e00fba4]{color:var(--danger);font-weight:var(--text-title-weight);margin:0}.setting-form[data-v-926b5913]{gap:var(--space-4);display:grid}.setting-form-error[data-v-926b5913]{color:var(--danger);font-weight:var(--text-title-weight);margin:0}.setting-row+.setting-row[data-v-e11cd736]{border-block-start:1px solid var(--line)}.setting-head[data-v-e11cd736]{align-items:center;gap:var(--space-3);width:100%;min-height:4rem;padding:var(--space-3) var(--space-4) var(--space-3) var(--space-5);color:var(--ink);font:inherit;text-align:start;cursor:pointer;transition:background-color var(--motion-quick) var(--ease-standard);background:0 0;border:0;display:flex}.setting-head[data-v-e11cd736]:hover{background:var(--surface-raised)}.setting-head[data-v-e11cd736]:focus-visible{outline-offset:calc(-1 * var(--focus-ring-width))}.setting-text[data-v-e11cd736]{flex:1;min-width:0;display:grid}.setting-label[data-v-e11cd736]{font-weight:var(--text-title-weight)}.setting-summary[data-v-e11cd736]{align-items:center;gap:var(--space-1);color:var(--ink-soft);font-size:var(--text-small-size);overflow-wrap:anywhere;flex-wrap:wrap;display:inline-flex}.setting-saved[data-v-e11cd736]{color:var(--success)}.setting-action[data-v-e11cd736]{color:var(--accent);font-size:var(--text-small-size);font-weight:var(--text-title-weight)}.setting-caret[data-v-e11cd736]{transition:transform var(--motion-standard) var(--ease-standard)}.setting-caret-open[data-v-e11cd736]{transform:rotate(180deg)}.setting-panel[data-v-e11cd736]{padding:var(--space-1) var(--space-5) var(--space-5)}.you[data-v-5dd3c36e]{gap:var(--space-6);max-width:34rem;margin-inline:auto;display:grid}.you-who[data-v-5dd3c36e]{align-items:center;gap:var(--space-4);display:flex}.you-avatar[data-v-5dd3c36e]{--avatar-colour:var(--accent);--on-avatar-colour:var(--on-accent)}.you-who-text[data-v-5dd3c36e]{gap:var(--space-1);min-width:0;display:grid}.you-name[data-v-5dd3c36e]{font-size:var(--text-display-size);font-weight:var(--text-display-weight);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);overflow-wrap:anywhere;margin:0}.you-email[data-v-5dd3c36e]{color:var(--ink-soft);overflow-wrap:anywhere;margin:0}.you-group[data-v-5dd3c36e]{gap:var(--space-3);display:grid}.you-group-title[data-v-5dd3c36e]{font-size:var(--text-title-size);font-weight:var(--text-title-weight);line-height:var(--leading-tight);margin:0}.you-rows[data-v-5dd3c36e]{border-radius:var(--radius-tile-lg);background:var(--surface-tile);margin:0;padding:0;list-style:none;overflow:hidden}.you-appearance[data-v-5dd3c36e]{padding:var(--space-4) var(--space-5);border-radius:var(--radius-tile-lg);background:var(--surface-tile)}.you-out[data-v-5dd3c36e]{gap:var(--space-2);display:grid}.you-sign-out[data-v-5dd3c36e]{justify-self:start}.you-error[data-v-5dd3c36e]{color:var(--danger);font-weight:var(--text-title-weight);margin:0}.home-skeleton[data-v-425ea703]{gap:var(--space-4);display:grid;overflow:hidden}.skeleton[data-v-425ea703]{border-radius:var(--radius-tile-sm);background:var(--surface-raised);display:block}.skeleton-heading[data-v-425ea703]{border-radius:var(--radius-pill);width:14rem;height:2.75rem}.skeleton-heading-small[data-v-425ea703]{width:10rem;height:2rem;margin-top:var(--space-6)}.skeleton-shelf[data-v-425ea703]{gap:var(--space-3);grid-auto-columns:78%;grid-auto-flow:column;margin-inline-end:calc(-1 * var(--space-4));display:grid;overflow:hidden}.skeleton-tile[data-v-425ea703]{aspect-ratio:.75;border-radius:var(--radius-tile-lg)}.skeleton-invite[data-v-425ea703]{height:8.5rem}@media (width>=40rem){.skeleton-shelf[data-v-425ea703]{grid-auto-columns:44%;margin-inline-end:calc(-1 * var(--space-6))}.skeleton-invite[data-v-425ea703]{height:6rem}}@media (width>=64rem){.skeleton-shelf[data-v-425ea703]{grid-auto-columns:calc((100% - 3 * var(--space-3)) / 3.25);margin-inline-end:0}}@layer tokens{[data-game=onitama]{--game-colour:var(--lightningcss-light,#d9a441)var(--lightningcss-dark,#b9862c);--on-game-colour:#1a2033}[data-game=six-nimmt]{--game-colour:var(--lightningcss-light,#6a3fa6)var(--lightningcss-dark,#5b3592);--on-game-colour:#fff}:root{--raw-white:#fff;--raw-grey-50:#fafbfc;--raw-grey-100:#f3f4f6;--raw-grey-150:#e8eaee;--raw-grey-200:#dcdfe5;--raw-grey-400:#a9afbb;--raw-grey-600:#535b6e;--raw-grey-700:#3c4049;--raw-grey-750:#31343b;--raw-grey-800:#25272c;--raw-navy-900:#1a2033;--raw-cobalt-100:#e3e9fd;--raw-cobalt-300:#8aa5ff;--raw-cobalt-600:#2b59e8;--raw-cobalt-850:#2a3566;--raw-cobalt-950:#0e1a40;--raw-red-300:#ff9a94;--raw-red-700:#b3261e;--raw-red-950:#3d0a08;--raw-green-300:#74d39e;--raw-green-700:#1b6e3f;--raw-green-950:#0a2a17;--raw-space-1:.25rem;--raw-space-2:.5rem;--raw-space-3:.75rem;--raw-space-4:1rem;--raw-space-5:1.25rem;--raw-space-6:1.5rem;--raw-space-8:2rem;--raw-space-10:2.5rem;--raw-space-12:3rem;--raw-space-16:4rem;--raw-font-bricolage:"Bricolage Grotesque", system-ui, sans-serif;--raw-font-size-14:.875rem;--raw-font-size-16:1rem;--raw-font-size-20:1.25rem;--raw-font-size-28:1.75rem;--raw-font-size-40:2.5rem;--raw-font-weight-500:500;--raw-font-weight-700:700;--raw-font-weight-800:800;--raw-radius-12:.75rem;--raw-radius-18:1.125rem;--raw-radius-24:1.5rem;--raw-radius-full:999rem;--raw-shadow-colour:var(--lightningcss-light,#1a203329)var(--lightningcss-dark,#00000073);--raw-shadow-8:0 2px 8px var(--raw-shadow-colour);--raw-shadow-24:0 8px 24px var(--raw-shadow-colour);--raw-scrim:var(--lightningcss-light,#1a203366)var(--lightningcss-dark,#0009);--raw-duration-120:.12s;--raw-duration-200:.2s;--raw-duration-320:.32s;--raw-ease-standard:cubic-bezier(.2, 0, 0, 1);--raw-ease-enter:cubic-bezier(0, 0, 0, 1);--raw-ease-exit:cubic-bezier(.3, 0, 1, 1);--surface-ground:var(--lightningcss-light,var(--raw-grey-150))var(--lightningcss-dark,var(--raw-grey-800));--surface-tile:var(--lightningcss-light,var(--raw-grey-50))var(--lightningcss-dark,var(--raw-grey-750));--surface-raised:var(--lightningcss-light,var(--raw-grey-200))var(--lightningcss-dark,var(--raw-grey-700));--ink:var(--lightningcss-light,var(--raw-navy-900))var(--lightningcss-dark,var(--raw-grey-100));--ink-soft:var(--lightningcss-light,var(--raw-grey-600))var(--lightningcss-dark,var(--raw-grey-400));--accent:var(--lightningcss-light,var(--raw-cobalt-600))var(--lightningcss-dark,var(--raw-cobalt-300));--on-accent:var(--lightningcss-light,var(--raw-white))var(--lightningcss-dark,var(--raw-cobalt-950));--accent-tint:var(--lightningcss-light,var(--raw-cobalt-100))var(--lightningcss-dark,var(--raw-cobalt-850));--danger:var(--lightningcss-light,var(--raw-red-700))var(--lightningcss-dark,var(--raw-red-300));--on-danger:var(--lightningcss-light,var(--raw-white))var(--lightningcss-dark,var(--raw-red-950));--success:var(--lightningcss-light,var(--raw-green-700))var(--lightningcss-dark,var(--raw-green-300));--on-success:var(--lightningcss-light,var(--raw-white))var(--lightningcss-dark,var(--raw-green-950));--focus-ring:var(--accent);--line:var(--lightningcss-light,var(--raw-grey-200))var(--lightningcss-dark,var(--raw-grey-700));--line-strong:var(--ink-soft);--surface-scrim:var(--raw-scrim);--game-colour:var(--surface-raised);--on-game-colour:var(--ink);--space-1:var(--raw-space-1);--space-2:var(--raw-space-2);--space-3:var(--raw-space-3);--space-4:var(--raw-space-4);--space-5:var(--raw-space-5);--space-6:var(--raw-space-6);--space-8:var(--raw-space-8);--space-10:var(--raw-space-10);--space-12:var(--raw-space-12);--space-16:var(--raw-space-16);--font-family:var(--raw-font-bricolage);--text-display-size:var(--raw-font-size-40);--text-display-weight:var(--raw-font-weight-800);--text-heading-size:var(--raw-font-size-28);--text-heading-weight:var(--raw-font-weight-800);--text-title-size:var(--raw-font-size-20);--text-title-weight:var(--raw-font-weight-700);--text-body-size:var(--raw-font-size-16);--text-body-weight:var(--raw-font-weight-500);--text-small-size:var(--raw-font-size-14);--text-small-weight:var(--raw-font-weight-500);--leading-body:1.5;--leading-tight:1.15;--tracking-tight:-.02em;--measure:64ch;--radius-tile-lg:var(--raw-radius-24);--radius-tile-sm:var(--raw-radius-18);--radius-field:var(--raw-radius-12);--radius-sheet:var(--raw-radius-24);--radius-pill:var(--raw-radius-full);--elevation-lifted:var(--raw-shadow-8);--elevation-overlay:var(--raw-shadow-24);--focus-ring-width:3px;--focus-ring-offset:3px;--target-min:2.75rem;--content-max:80rem;--motion-quick:var(--raw-duration-120);--motion-standard:var(--raw-duration-200);--motion-slow:var(--raw-duration-320);--ease-standard:var(--raw-ease-standard);--ease-enter:var(--raw-ease-enter);--ease-exit:var(--raw-ease-exit);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:reduce){:root{--motion-quick:0s;--motion-standard:0s;--motion-slow:0s}}}.game-art[data-v-cf5f7ced]{aspect-ratio:1;padding:var(--space-1);border-radius:var(--radius-field);background:var(--game-colour);display:grid}.game-art img[data-v-cf5f7ced]{border-radius:calc(var(--radius-field) / 2);object-fit:cover;width:100%;height:100%}.invite-tile[data-v-4ce99dd2]{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-tile-sm);background:var(--surface-tile);grid-template-columns:auto 1fr;grid-template-areas:"art text""actions actions";align-items:center;display:grid}.invite-tile-art[data-v-4ce99dd2]{grid-area:art;width:4rem}.invite-tile-text[data-v-4ce99dd2]{grid-area:text;min-width:0}.invite-tile-title[data-v-4ce99dd2]{font-size:var(--text-title-size);font-weight:var(--text-title-weight);line-height:var(--leading-tight)}.invite-tile-facts[data-v-4ce99dd2]{color:var(--ink-soft);font-size:var(--text-small-size)}.invite-tile-error[data-v-4ce99dd2]{margin-top:var(--space-1);color:var(--danger);font-size:var(--text-small-size)}.invite-tile-actions[data-v-4ce99dd2]{justify-content:flex-end;gap:var(--space-2);grid-area:actions;display:flex}@media (width>=40rem){.invite-tile[data-v-4ce99dd2]{grid-template-columns:auto 1fr auto;grid-template-areas:"art text actions"}.invite-tile-art[data-v-4ce99dd2]{width:4.5rem}}.shelf[data-v-2117af4b]{gap:var(--space-3);min-width:0;display:grid}.shelf-head[data-v-2117af4b]{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.shelf-title[data-v-2117af4b]{font-size:var(--text-display-size);font-weight:var(--text-display-weight);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}.shelf-count[data-v-2117af4b]{border-radius:var(--radius-pill);background:var(--accent);min-width:1.6em;height:1.3em;color:var(--on-accent);letter-spacing:normal;vertical-align:.25em;place-items:center;margin-inline-start:.2em;padding:0 .35em;font-size:.6em;display:inline-grid}.shelf-tools[data-v-2117af4b]{align-items:center;gap:var(--space-2);display:flex}.shelf-arrows[data-v-2117af4b]{gap:var(--space-2);display:none}.shelf-track[data-v-2117af4b]{gap:var(--space-3);margin:0 calc(-1 * var(--space-4));padding:var(--space-1) var(--space-4) var(--space-2);scroll-padding-inline:var(--space-4);scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:78%;grid-auto-flow:column;list-style:none;display:grid;overflow-x:auto}.shelf-track[data-v-2117af4b]::-webkit-scrollbar{display:none}.shelf-track>li[data-v-2117af4b-s]{scroll-snap-align:start;display:grid}@media (width>=40rem){.shelf-track[data-v-2117af4b]{margin-inline:calc(-1 * var(--space-6));padding-inline:var(--space-6);scroll-padding-inline:var(--space-6);grid-auto-columns:44%}}@media (width>=64rem){.shelf-arrows[data-v-2117af4b]{display:flex}.shelf-track[data-v-2117af4b]{grid-auto-columns:calc((100% - 3 * var(--space-3)) / 3.25);padding-inline:var(--space-1);margin-inline:0;scroll-padding-inline:0}}.tile[data-v-3739fc57]{border-radius:var(--radius-tile-sm);background:var(--surface-tile);min-width:0;color:var(--ink);font:inherit;text-align:start;border:0;flex-direction:column;padding:0;text-decoration:none;display:flex;overflow:hidden}:is(a,button).tile[data-v-3739fc57]{cursor:pointer}.tile[data-v-3739fc57]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.tile-large[data-v-3739fc57]{border-radius:var(--radius-tile-lg)}.tile-media[data-v-3739fc57]{aspect-ratio:1;background:var(--game-colour);color:var(--on-game-colour);place-items:center;display:grid;overflow:hidden}.tile-media[data-v-3739fc57] img{object-fit:cover;width:100%;height:100%}.tile-body[data-v-3739fc57]{justify-items:start;gap:var(--space-1);padding:var(--space-3) var(--space-3) var(--space-4);display:grid}.tile-large .tile-body[data-v-3739fc57]{gap:var(--space-2);padding:var(--space-4) var(--space-5) var(--space-5)}.match-tile[data-v-d002b628] .tile-media{padding:var(--space-3)}.match-tile[data-v-d002b628].tile-large .tile-media{padding:var(--space-4)}.match-tile[data-v-d002b628] .tile-media img{border-radius:var(--radius-field)}.match-tile-title[data-v-d002b628]{max-width:100%;font-weight:var(--text-title-weight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.match-tile.tile-large .match-tile-title[data-v-d002b628]{font-size:var(--text-title-size)}.match-tile-status[data-v-d002b628]{color:var(--ink-soft);font-size:var(--text-small-size)}.match-tile.tile-large .match-tile-status[data-v-d002b628]{font-size:var(--text-body-size)}.match-tile-cta[data-v-d002b628]{display:none}@media (width>=40rem){.match-tile-wide[data-v-d002b628]{flex-direction:row}.match-tile-wide[data-v-d002b628] .tile-media{flex:none;width:clamp(12rem,32%,20rem)}.match-tile-wide[data-v-d002b628] .tile-body{padding:var(--space-6) var(--space-8);flex:1;align-content:center}.match-tile.match-tile-wide .match-tile-title[data-v-d002b628]{font-size:var(--text-heading-size);font-weight:var(--text-heading-weight);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);white-space:normal}.match-tile-wide .match-tile-cta[data-v-d002b628]{align-items:center;gap:var(--space-2);min-height:var(--target-min);margin-top:var(--space-4);padding:0 var(--space-6);border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);font-weight:var(--text-title-weight);display:inline-flex}}.home[data-v-5c67d29a]{gap:var(--space-10);align-content:start;display:grid}.home-section[data-v-5c67d29a]{gap:var(--space-3);display:grid}.home-display[data-v-5c67d29a]{font-size:var(--text-display-size);font-weight:var(--text-display-weight);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}.home-heading[data-v-5c67d29a]{font-size:var(--text-heading-size);font-weight:var(--text-heading-weight);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}.home-count[data-v-5c67d29a]{border-radius:var(--radius-pill);background:var(--accent);min-width:1.6em;height:1.3em;color:var(--on-accent);letter-spacing:normal;vertical-align:.25em;place-items:center;margin-inline-start:.2em;padding:0 .35em;font-size:.6em;display:inline-grid}.home-count-quiet[data-v-5c67d29a]{background:var(--surface-raised);color:var(--ink)}.home-invites[data-v-5c67d29a]{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}@media (width>=64rem){.home-invites[data-v-5c67d29a]{grid-template-columns:repeat(auto-fill,minmax(28rem,1fr))}}.tab-group[data-v-f7bfe105]{gap:var(--space-4);min-width:0;display:grid}.tab-list[data-v-f7bfe105]{gap:var(--space-1);border-block-end:2px solid var(--line);scrollbar-width:none;display:flex;overflow-x:auto}.tab[data-v-f7bfe105]{align-items:center;gap:var(--space-2);min-height:var(--target-min);padding:var(--space-2) var(--space-4);border-radius:var(--radius-field) var(--radius-field) 0 0;color:var(--ink-soft);font:inherit;font-weight:var(--text-body-weight);cursor:pointer;background:0 0;border:0;flex:none;display:inline-flex;position:relative}.tab[data-v-f7bfe105]:hover{color:var(--ink)}.tab[data-v-f7bfe105]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:calc(var(--focus-ring-width) * -1)}.tab-selected[data-v-f7bfe105]{color:var(--ink);font-weight:var(--text-heading-weight)}.tab-selected[data-v-f7bfe105]:after{inset-inline:var(--space-2);border-radius:var(--radius-pill);background:var(--accent);content:"";height:4px;position:absolute;inset-block-end:-2px}.tab-count[data-v-f7bfe105]{min-width:1.5rem;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--ink);font-size:var(--text-small-size);font-weight:var(--text-title-weight);text-align:center}.tab-panel[data-v-f7bfe105]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-field)}.list-row[data-v-20a664bd]{align-items:center;gap:var(--space-3);width:100%;min-height:3.5rem;padding:var(--space-2) var(--space-4);border-radius:var(--radius-tile-sm);color:var(--ink);font:inherit;text-align:start;background:0 0;border:0;text-decoration:none;display:flex;position:relative}:is(a,button).list-row[data-v-20a664bd]{cursor:pointer;transition:background-color var(--motion-quick) var(--ease-standard)}:is(a,button).list-row[data-v-20a664bd]:hover{background:var(--surface-raised)}.list-row[data-v-20a664bd]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:calc(var(--focus-ring-width) * -1)}.list-row-current[data-v-20a664bd]{background:var(--surface-raised)}.list-row-current[data-v-20a664bd]:before{inset-block:var(--space-2);border-radius:var(--radius-pill);background:var(--accent);content:"";width:4px;position:absolute;inset-inline-start:0}.list-row-leading[data-v-20a664bd],.list-row-trailing[data-v-20a664bd]{align-items:center;gap:var(--space-2);flex:none;display:flex}.list-row-trailing[data-v-20a664bd]{color:var(--ink-soft);font-size:var(--text-small-size);margin-inline-start:auto}.list-row-text[data-v-20a664bd]{flex:auto;min-width:0;display:grid}.list-row-title[data-v-20a664bd]{font-weight:var(--text-title-weight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.list-row-subtitle[data-v-20a664bd]{color:var(--ink-soft);font-size:var(--text-small-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.match-row[data-v-da84bde5]{min-height:4.25rem;background:var(--surface-tile);padding-inline-start:var(--space-2)}.match-row-art[data-v-da84bde5]{width:3.25rem}.matches[data-v-77c7d93a]{gap:var(--space-6);align-content:start;display:grid}.matches-head[data-v-77c7d93a]{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.matches-title[data-v-77c7d93a]{font-size:var(--text-display-size);font-weight:var(--text-display-weight);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}.matches-groups[data-v-77c7d93a]{gap:var(--space-8);display:grid}.matches-group[data-v-77c7d93a]{gap:var(--space-3);display:grid}.matches-group-title[data-v-77c7d93a]{font-size:var(--text-title-size);font-weight:var(--text-title-weight)}.matches-group-count[data-v-77c7d93a]{color:var(--ink-soft)}.matches-list[data-v-77c7d93a]{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.matches-skeleton[data-v-77c7d93a]{gap:var(--space-2);display:grid}.skeleton[data-v-77c7d93a]{border-radius:var(--radius-tile-sm);background:var(--surface-raised);display:block}.skeleton-heading[data-v-77c7d93a]{width:10rem;height:1.75rem;margin-bottom:var(--space-2);border-radius:var(--radius-pill)}.skeleton-row[data-v-77c7d93a]{height:4.25rem}@media (width>=64rem){.matches-list[data-v-77c7d93a]{grid-template-columns:repeat(auto-fill,minmax(26rem,1fr))}}.setup-options-card[data-v-a0827890],.options-list[data-v-a0827890],.option-block[data-v-a0827890]{gap:.85rem;display:grid}.option-header[data-v-a0827890]{justify-content:space-between;align-items:start;gap:1rem;display:flex}.option-header h4[data-v-a0827890]{font-size:var(--legacy-text-sm);color:var(--legacy-ink);margin:0 0 .25rem;font-weight:620}.choice-grid[data-v-a0827890]{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.6rem;display:grid}.choice-button[data-v-a0827890]{text-align:left;border-radius:var(--legacy-radius-sm);border:1px solid var(--legacy-border);background:var(--legacy-surface);color:var(--legacy-ink);font:inherit;font-size:var(--legacy-text-sm);cursor:pointer;align-items:start;gap:.3rem;padding:.7rem .8rem;transition:background .13s,border-color .13s;display:grid}.choice-button[data-v-a0827890]:hover:enabled{border-color:var(--legacy-border-strong)}.choice-button[data-v-a0827890]:disabled{opacity:.55;cursor:default}.choice-button span[data-v-a0827890]{color:var(--legacy-ink-soft);line-height:1.45}.choice-button.active[data-v-a0827890]{border-color:var(--legacy-accent);background:var(--legacy-accent-tint)}.choice-button[data-v-a0827890]:focus-visible{outline:2px solid var(--legacy-accent);outline-offset:2px}.workspace-sign-in[data-v-8dab1079]{justify-self:start}.tab-bar[data-v-67f3709c]{z-index:20;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--line);background:var(--surface-tile);position:fixed;inset:auto 0 0}.tab-bar-list[data-v-67f3709c]{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;max-width:34rem;margin:0 auto;padding:0;list-style:none;display:grid}.tab-bar-item[data-v-67f3709c]{justify-content:center;align-items:center;gap:var(--space-1);min-height:3.75rem;padding:var(--space-2) var(--space-1);color:var(--ink-soft);font-size:var(--text-small-size);font-weight:var(--text-title-weight);line-height:var(--leading-tight);white-space:nowrap;flex-direction:column;text-decoration:none;display:flex}.tab-bar-item[data-v-67f3709c]:hover{color:var(--ink)}.tab-bar-item[data-v-67f3709c]:focus-visible{border-radius:var(--radius-field);outline-offset:calc(var(--focus-ring-width) * -1)}.tab-bar-item-current[data-v-67f3709c],.tab-bar-item-current[data-v-67f3709c]:hover{color:var(--accent)}.tab-bar-icon[data-v-67f3709c]{border-radius:var(--radius-pill);width:3.5rem;height:2rem;transition:background-color var(--motion-quick) var(--ease-standard);place-items:center;display:grid;position:relative}.tab-bar-item:hover .tab-bar-icon[data-v-67f3709c]{background:var(--surface-raised)}.tab-bar-item-current .tab-bar-icon[data-v-67f3709c],.tab-bar-item-current:hover .tab-bar-icon[data-v-67f3709c]{background:var(--accent-tint)}.tab-bar-badge[data-v-67f3709c]{top:calc(var(--space-2) * -1);min-width:1.5rem;height:1.5rem;padding:0 var(--space-1);border:2px solid var(--surface-tile);border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);font-size:var(--text-small-size);font-weight:var(--text-heading-weight);place-items:center;line-height:1;display:grid;position:absolute;left:2.125rem}@media (width>=40rem){.tab-bar[data-v-67f3709c]{width:var(--shell-rail-width);padding:var(--space-4) 0 env(safe-area-inset-bottom);border-top:0;border-right:1px solid var(--line);inset:0 auto 0 0}.tab-bar-list[data-v-67f3709c]{gap:var(--space-2);grid-auto-flow:row}.tab-bar-item[data-v-67f3709c]{min-height:4rem}}@media (width>=64rem){.tab-bar[data-v-67f3709c]{display:none}}.top-bar[data-v-997a2acd]{display:none}@media (width>=64rem){.top-bar[data-v-997a2acd]{z-index:20;border-bottom:1px solid var(--line);background:var(--surface-tile);display:block;position:sticky;top:0}}.top-bar-inner[data-v-997a2acd]{align-items:center;gap:var(--space-8);white-space:nowrap;min-height:3.75rem;display:flex}.top-bar-wordmark[data-v-997a2acd]{min-height:var(--target-min);color:var(--ink);font-size:var(--text-title-size);font-weight:var(--text-heading-weight);letter-spacing:var(--tracking-tight);flex:none;align-items:center;text-decoration:none;display:inline-flex}.top-bar-nav[data-v-997a2acd]{align-items:center;gap:var(--space-4);flex:1;display:flex}.top-bar-tabs[data-v-997a2acd]{gap:var(--space-1);margin:0 auto 0 0;padding:0;list-style:none;display:flex}.top-bar-tab[data-v-997a2acd]{align-items:center;gap:var(--space-2);min-height:var(--target-min);padding:0 var(--space-4);border-radius:var(--radius-pill);color:var(--ink-soft);font-weight:var(--text-title-weight);transition:background-color var(--motion-quick) var(--ease-standard);text-decoration:none;display:inline-flex}.top-bar-tab[data-v-997a2acd]:hover{background:var(--surface-raised);color:var(--ink)}.top-bar-tab-current[data-v-997a2acd],.top-bar-tab-current[data-v-997a2acd]:hover{background:var(--accent-tint);color:var(--accent)}.top-bar-badge[data-v-997a2acd]{min-width:1.5rem;height:1.5rem;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);font-size:var(--text-small-size);font-weight:var(--text-heading-weight);place-items:center;line-height:1;display:grid}.top-bar-you[data-v-997a2acd]{width:var(--target-min);height:var(--target-min);border:var(--focus-ring-width) solid transparent;border-radius:50%;place-items:center;display:grid}.top-bar-you-current[data-v-997a2acd]{border-color:var(--accent)}.top-bar-avatar[data-v-997a2acd]{--avatar-colour:var(--accent);--on-avatar-colour:var(--on-accent)}.shell-frame[data-v-8380557c]{--shell-rail-width:5.5rem;--shell-tab-bar-height:3.75rem}.skip-link[data-v-8380557c]{z-index:30;top:var(--space-2);left:var(--space-2);min-height:var(--target-min);padding:0 var(--space-5);border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);font-weight:var(--text-title-weight);transform:translateY(calc(-100% - var(--space-4)));align-items:center;text-decoration:none;display:inline-flex;position:fixed}.skip-link[data-v-8380557c]:focus{transform:none}.shell-main[data-v-8380557c]{width:100%;max-width:var(--content-max);padding:var(--space-6) var(--space-4) calc(var(--shell-tab-bar-height) + env(safe-area-inset-bottom) + var(--space-6));margin-inline:auto}.shell-main[data-v-8380557c]:focus{outline:none}.live-updates-status[data-v-8380557c]{margin:0 0 var(--space-3);color:var(--text-muted);font-size:var(--text-small-size)}.shell-frame-table .shell-main[data-v-8380557c]{max-width:none;padding:0}@media (width>=40rem){.shell-frame[data-v-8380557c]:not(.shell-frame-table){padding-left:var(--shell-rail-width)}.shell-main[data-v-8380557c]{padding:var(--space-8) var(--space-6)}}@media (width>=64rem){.shell-frame[data-v-8380557c]:not(.shell-frame-table){padding-left:0}.shell-main[data-v-8380557c]{padding-inline:var(--space-8)}}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/bricolage-grotesque-vietnamese-500-normal-FzY9NZwK.woff2)format("woff2"),url(/assets/bricolage-grotesque-vietnamese-500-normal-CAK5R6Iy.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/bricolage-grotesque-latin-ext-500-normal-DIhLz7G7.woff2)format("woff2"),url(/assets/bricolage-grotesque-latin-ext-500-normal-B0ZDNVGf.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/bricolage-grotesque-latin-500-normal-DEDBoLFO.woff2)format("woff2"),url(/assets/bricolage-grotesque-latin-500-normal-CV-uA8Lw.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bricolage-grotesque-vietnamese-700-normal-BLYPkJbo.woff2)format("woff2"),url(/assets/bricolage-grotesque-vietnamese-700-normal-CHrFuVHU.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bricolage-grotesque-latin-ext-700-normal-fBkt-7fi.woff2)format("woff2"),url(/assets/bricolage-grotesque-latin-ext-700-normal-BXpPFNFj.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bricolage-grotesque-latin-700-normal-gtcctNPv.woff2)format("woff2"),url(/assets/bricolage-grotesque-latin-700-normal-DvJDmrLu.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/bricolage-grotesque-vietnamese-800-normal-RJtJa6zl.woff2)format("woff2"),url(/assets/bricolage-grotesque-vietnamese-800-normal-DJ4hCX8l.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/bricolage-grotesque-latin-ext-800-normal-BimIDUhy.woff2)format("woff2"),url(/assets/bricolage-grotesque-latin-ext-800-normal-CkoBqIJM.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/bricolage-grotesque-latin-800-normal-J50vIsBe.woff2)format("woff2"),url(/assets/bricolage-grotesque-latin-800-normal-Br4b-5gk.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer reset{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}body{min-height:100dvh;margin:0}img,picture,svg,video,canvas{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4{text-wrap:balance}p{text-wrap:pretty}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer base{html{background:var(--surface-ground);color:var(--ink);font-family:var(--font-family);font-size:100%;font-weight:var(--text-body-weight);line-height:var(--leading-body);-webkit-font-smoothing:antialiased}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}:is(h1,h2,h3,h4)[tabindex="-1"]:focus{outline:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@layer layout{.stack{gap:var(--stack-space,var(--space-4));flex-direction:column;display:flex}.stack>*{margin-block:0}.cluster{align-items:center;gap:var(--cluster-space,var(--space-3));flex-wrap:wrap;display:flex}.page-container{width:100%;max-width:var(--content-max);padding-inline:var(--space-4);margin-inline:auto}@media (width>=40rem){.page-container{padding-inline:var(--space-6)}}@media (width>=64rem){.page-container{padding-inline:var(--space-8)}}}:root{--legacy-bg:oklch(97.1% .006 196);--legacy-surface:oklch(99.5% .0025 196);--legacy-surface-2:oklch(95.8% .008 198);--legacy-inset:oklch(94.5% .009 200);--legacy-ink:oklch(29% .021 235);--legacy-ink-soft:oklch(47% .017 235);--legacy-ink-muted:oklch(58% .013 235);--legacy-border:oklch(90% .009 205);--legacy-border-strong:oklch(83% .012 205);--legacy-accent:oklch(53% .092 195);--legacy-accent-strong:oklch(46% .092 195);--legacy-accent-ink:oklch(42% .084 195);--legacy-accent-tint:oklch(95.2% .03 195);--legacy-danger:oklch(55% .16 25);--legacy-danger-ink:oklch(47% .15 25);--legacy-danger-tint:oklch(95.5% .035 25);--legacy-success-ink:oklch(50% .1 165);--legacy-success-tint:oklch(95% .035 165);--legacy-radius:10px;--legacy-radius-sm:7px;--legacy-shadow-hover:0 4px 14px oklch(50% .04 220/.1);--legacy-text-xs:.6875rem;--legacy-text-sm:.8125rem;--legacy-text-base:.9375rem;--legacy-text-md:1.0625rem;--legacy-text-lg:1.375rem}.legacy-surface{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border:1px solid var(--legacy-border);border-radius:var(--legacy-radius);background:var(--legacy-surface);color:var(--legacy-ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--legacy-text-base);gap:16px;padding:18px;line-height:1.5;display:grid}.legacy-surface button{border-radius:var(--legacy-radius-sm);font:inherit;font-size:var(--legacy-text-sm);cursor:pointer;border:0;padding:.5rem .85rem;font-weight:550;transition:background .13s,color .13s,border-color .13s,box-shadow .13s}.legacy-surface button:disabled{opacity:.55;cursor:default}.primary{background:var(--legacy-accent);color:oklch(99% .01 195)}.primary:hover:enabled{background:var(--legacy-accent-strong)}.secondary{background:var(--legacy-surface);color:var(--legacy-ink);box-shadow:inset 0 0 0 1px var(--legacy-border-strong)}.secondary:hover:enabled{background:var(--legacy-surface-2)}.danger{color:var(--legacy-danger-ink);box-shadow:inset 0 0 0 1px var(--legacy-danger);background:0 0}.danger:hover:enabled{background:var(--legacy-danger-tint)}.ghost-button{color:var(--legacy-accent-ink);background:0 0;justify-self:start;padding-inline:0;font-weight:550}.ghost-button:hover:enabled{color:var(--legacy-accent-strong)}.button-row{flex-wrap:wrap;gap:.5rem;display:flex}.match-players{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.match-player{background:var(--legacy-surface-2);font-size:var(--legacy-text-sm);color:var(--legacy-ink-soft);border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .6rem;font-weight:550;display:inline-flex}.match-player.active{background:var(--legacy-accent-tint);color:var(--legacy-accent-ink);box-shadow:inset 0 0 0 1px var(--legacy-accent)}.match-player.you .match-player-name{color:var(--legacy-ink)}.match-player-name{white-space:nowrap}.match-player-turn{font-size:var(--legacy-text-xs);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.setup-glance{flex-wrap:wrap;gap:1.5rem;display:flex}.setup-glance-item{gap:.15rem;display:grid}.setup-glance-value{font-size:var(--legacy-text-md);letter-spacing:-.01em;color:var(--legacy-ink);font-weight:650}.setup-glance-label{font-size:var(--legacy-text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--legacy-ink-muted);font-weight:600}.surface-header{gap:.3rem;display:grid}.eyebrow,.card-kicker{text-transform:uppercase;letter-spacing:.07em;font-size:var(--legacy-text-xs);color:var(--legacy-ink-muted);margin:0;font-weight:600}.form-field{gap:.3rem;display:grid}.field-required{color:var(--legacy-danger-ink);margin-left:.35rem;font-size:.9em}.field-description,.field-error{font-size:var(--legacy-text-sm);margin:0;line-height:1.45}.field-description{color:var(--legacy-ink-soft)}.field-error{color:var(--legacy-danger-ink)}.legacy-surface :is(h1,h2,h3,h4,p){margin-top:0}.legacy-surface h1{font-size:var(--legacy-text-lg);letter-spacing:-.015em;color:var(--legacy-ink);margin-bottom:0;font-weight:680}.legacy-surface h2{font-size:var(--legacy-text-md);letter-spacing:-.01em;font-weight:640}.legacy-surface h3{font-size:var(--legacy-text-base);font-weight:620}.legacy-surface h4{font-size:var(--legacy-text-sm);font-weight:620}.surface-copy,.muted{color:var(--legacy-ink-soft);max-width:64ch;line-height:1.55}.surface-header .surface-copy{font-size:var(--legacy-text-sm)}.surface-grid,.summary-grid,.seat-grid,.meta-grid,.match-workspace-setup{gap:12px;display:grid}.surface-grid,.summary-grid,.seat-grid,.meta-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.match-workspace-setup,.workspace-access-card,.workspace-setup-hero{gap:14px;display:grid}.workspace-focus-copy{max-width:64ch}.surface-card,.summary-card,.seat-card{border:1px solid var(--legacy-border);border-radius:var(--legacy-radius);background:var(--legacy-surface);padding:14px}.surface-card.accent,.summary-card.accent{background:var(--legacy-accent-tint);border-color:oklch(88% .03 195)}.catalog-grid,.detail-grid{align-items:stretch}.catalog-grid{grid-template-columns:repeat(auto-fill,minmax(16rem,21rem));justify-content:start}.catalog-card,.detail-hero-card{overflow:hidden}.catalog-card{padding:0;transition:border-color .13s,box-shadow .13s}.catalog-card:hover{border-color:var(--legacy-accent);box-shadow:var(--legacy-shadow-hover)}.catalog-card-body,.detail-copy,.detail-actions{gap:.75rem;display:grid}.catalog-card-body{padding:12px 14px 14px}.catalog-art-frame,.detail-hero-media{background:var(--legacy-inset);overflow:hidden}.catalog-art-frame{border-bottom:1px solid var(--legacy-border)}.catalog-art{object-fit:cover;width:100%;height:140px;display:block}.detail-hero-art{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.detail-hero-media{border:1px solid var(--legacy-border);border-radius:var(--legacy-radius-sm)}.catalog-token-row{flex-wrap:wrap;gap:.4rem;display:flex}.catalog-token{background:var(--legacy-surface-2);color:var(--legacy-ink-soft);font-size:var(--legacy-text-xs);border-radius:999px;align-items:center;padding:.2rem .55rem;font-weight:500;display:inline-flex}.compact-meta-list{gap:.55rem}.detail-highlights{color:var(--legacy-ink-soft);gap:.5rem;margin:0;padding-left:1.1rem;line-height:1.5;display:grid}.detail-option-group{gap:.55rem;display:grid}.detail-option-choice-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.6rem;display:grid}.detail-option-choice{text-align:left;border-radius:var(--legacy-radius-sm);border:1px solid var(--legacy-border);background:var(--legacy-surface);color:var(--legacy-ink);align-items:start;gap:.3rem;padding:.7rem .8rem;display:grid}.detail-option-choice:hover:enabled{border-color:var(--legacy-border-strong)}.detail-option-choice span{color:var(--legacy-ink-soft);line-height:1.45;font-size:var(--legacy-text-sm)}.detail-option-choice.active{border-color:var(--legacy-accent);background:var(--legacy-accent-tint)}.callout,.turn-callout{font-size:var(--legacy-text-md);letter-spacing:-.01em;text-transform:capitalize;color:var(--legacy-ink);margin-bottom:.35rem;font-weight:650}.status{border-radius:var(--legacy-radius-sm);font-size:var(--legacy-text-sm);background:var(--legacy-surface-2);color:var(--legacy-ink-soft);margin:0;padding:.5rem .7rem}.status.subtle{color:var(--legacy-ink-muted);background:0 0;padding-inline:0}.status.success{background:var(--legacy-success-tint);color:var(--legacy-success-ink)}.status.error{background:var(--legacy-danger-tint);color:var(--legacy-danger-ink)}.status.compact{font-size:var(--legacy-text-xs);padding:.25rem .55rem;font-weight:600}.panel-heading,.seat-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.meta-list,.legacy-surface dl,.action-list{gap:.55rem;margin:0;display:grid}.meta-list div,.legacy-surface dl div{gap:.1rem;display:grid}.legacy-surface dt{font-size:var(--legacy-text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--legacy-ink-muted);margin:0;font-weight:600}.legacy-surface dd{font-size:var(--legacy-text-sm);color:var(--legacy-ink);overflow-wrap:anywhere;margin:0}.text-input{box-sizing:border-box;border:1px solid var(--legacy-border-strong);border-radius:var(--legacy-radius-sm);width:100%;font-size:var(--legacy-text-sm);background:var(--legacy-surface);color:var(--legacy-ink);padding:.5rem .65rem}.text-input:focus-visible{outline:2px solid var(--legacy-accent);outline-offset:-1px;border-color:var(--legacy-accent)}.legacy-surface button:focus-visible,.detail-option-choice:focus-visible{outline:2px solid var(--legacy-accent);outline-offset:2px}.stacked-form,.match-invitation-list,.match-invitation-card{gap:.55rem;display:grid}.match-invitation-card{border:1px solid var(--legacy-border);border-radius:var(--legacy-radius-sm);background:var(--legacy-surface-2);grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:.7rem .8rem}.invitation-email{margin-bottom:0}.pill,.you-pill{font-size:var(--legacy-text-xs);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;padding:.15rem .5rem;font-weight:600;display:inline-flex}.pill.open,.pill.blocked{background:var(--legacy-surface-2);color:var(--legacy-ink-muted)}.pill.occupied,.you-pill{color:var(--legacy-accent-ink);background:var(--legacy-accent-tint)}.seat-meta{font-size:var(--legacy-text-sm);color:var(--legacy-ink-soft);align-items:center;gap:.4rem;display:flex}.seat-meta.muted{color:var(--legacy-ink-muted)}.claim-seat-button{margin-top:.6rem}.action-list{padding-left:1.1rem}.action-list li{gap:.15rem;display:grid}.action-list span{color:var(--legacy-ink-soft);font-size:var(--legacy-text-sm)}.onitama-play-layout,.six-nimmt-play-layout,.move-card-list,.stacked-copy,.touch-stage-panel,.touch-stage-group,.timing-group,.timing-list,.six-nimmt-card-grid,.six-nimmt-row-list,.six-nimmt-row-card,.six-nimmt-row-cards,.six-nimmt-scoreboard-list{gap:.75rem;display:grid}.move-card-caption{max-width:28ch;margin-top:.35rem}.onitama-play-layout{grid-template-columns:minmax(15rem,20rem) minmax(0,1fr) minmax(15rem,19rem);align-items:start;margin-top:12px;margin-bottom:12px}.six-nimmt-play-layout{grid-template-columns:minmax(16rem,21rem) minmax(0,1fr) minmax(16rem,21rem);align-items:start;margin-top:12px;margin-bottom:12px}.compact-summary-card{padding:12px}.six-nimmt-card-grid{grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr))}.six-nimmt-card-button,.six-nimmt-public-card{border:1px solid var(--legacy-border);border-radius:var(--legacy-radius-sm);background:var(--legacy-surface-2);color:var(--legacy-ink);text-align:left;gap:.35rem;padding:.7rem .75rem;display:grid}.six-nimmt-card-button.playable{border-color:var(--legacy-accent);background:color-mix(in oklch, var(--legacy-accent-tint) 28%, var(--legacy-surface-2) 72%)}.six-nimmt-card-button span,.six-nimmt-public-card span,.six-nimmt-scoreboard-entry .surface-copy{color:var(--legacy-ink-soft);font-size:var(--legacy-text-sm)}.six-nimmt-row-card{border:1px solid var(--legacy-border);border-radius:var(--legacy-radius-sm);background:var(--legacy-surface-2);padding:.9rem}.six-nimmt-row-cards{grid-template-columns:repeat(auto-fit,minmax(4.5rem,1fr))}.six-nimmt-scoreboard-list{margin:0;padding:0;list-style:none}.six-nimmt-scoreboard-entry{border:1px solid var(--legacy-border);border-radius:var(--legacy-radius-sm);background:var(--legacy-surface-2);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .85rem;display:flex}.move-card-button{text-align:left;border:1px solid var(--legacy-border);border-radius:var(--legacy-radius-sm);background:var(--legacy-surface-2);width:100%;color:var(--legacy-ink);touch-action:manipulation;gap:.45rem;padding:.75rem .85rem;display:grid}.move-card-helper-copy,.move-card-prompt,.stacked-copy.compact{color:var(--legacy-ink-soft);font-size:var(--legacy-text-sm);line-height:1.5}.move-card-helper-copy{font-size:var(--legacy-text-xs);color:var(--legacy-ink-muted)}.move-card-button.selectable{border-color:var(--legacy-accent)}.move-card-button.selected{background:var(--legacy-accent-tint);border-color:var(--legacy-accent);color:var(--legacy-accent-ink)}.move-card-button.selected .move-card-prompt,.move-card-button.selected .move-card-helper-copy{color:color-mix(in oklch, var(--legacy-accent-ink) 82%, var(--legacy-ink-soft) 18%)}.move-card-pattern{grid-template-columns:repeat(5,minmax(0,1fr));gap:.2rem;max-width:10rem;display:grid}.move-card-pattern.compact{max-width:7.5rem}.move-card-pattern-cell{aspect-ratio:1;border:1px solid var(--legacy-border);background:var(--legacy-surface);border-radius:6px;place-items:center;display:grid}.move-card-pattern-cell.origin{border-color:var(--legacy-border-strong);background:var(--legacy-inset)}.move-card-pattern-cell.target{border-color:var(--legacy-accent);background:color-mix(in oklch, var(--legacy-accent-tint) 78%, var(--legacy-surface) 22%)}.move-card-pattern-origin-marker,.move-card-pattern-target-marker{border-radius:999px;display:inline-block}.move-card-pattern-origin-marker{background:var(--legacy-ink-soft);width:.5rem;height:.5rem}.move-card-pattern-target-marker{background:var(--legacy-accent);width:.7rem;height:.7rem}.onitama-board-grid{grid-template-columns:1.5rem repeat(5,minmax(0,1fr));gap:.35rem;display:grid}.board-axis-label,.board-corner{font-size:var(--legacy-text-xs);color:var(--legacy-ink-muted);place-items:center;font-weight:700;display:grid}.onitama-board-cell{border:1px solid var(--legacy-border);border-radius:var(--legacy-radius-sm);background:var(--legacy-surface-2);min-height:4.5rem;color:var(--legacy-ink);touch-action:manipulation;place-items:center;padding:.45rem;display:grid;position:relative}.onitama-board-cell.shrine{background:linear-gradient(180deg, var(--legacy-surface-2), var(--legacy-accent-tint))}.onitama-board-cell.selectable{border-color:var(--legacy-accent)}.onitama-board-cell.preview-target{background:color-mix(in oklch, var(--legacy-accent-tint) 42%, var(--legacy-surface-2) 58%)}.onitama-board-cell.selected-piece,.onitama-board-cell.selected-target{border-color:var(--legacy-accent-strong);box-shadow:inset 0 0 0 1px var(--legacy-accent-strong)}.cell-coordinate{font-size:var(--legacy-text-xs);color:var(--legacy-ink-muted);position:absolute;top:.35rem;left:.45rem}.board-piece-token{z-index:1;letter-spacing:.02em;border-radius:999px;place-items:center;width:2rem;height:2rem;font-weight:800;display:inline-grid;position:relative}.board-piece-token.selectable{box-shadow:0 0 0 2px color-mix(in oklch, var(--legacy-accent) 55%, transparent 45%)}.board-piece-token.red{background:color-mix(in oklch, var(--legacy-danger-tint) 88%, white 12%);color:var(--legacy-danger-ink)}.board-piece-token.blue{background:var(--legacy-accent-tint);color:var(--legacy-accent-ink)}.board-target-marker{z-index:0;background:color-mix(in oklch, var(--legacy-accent) 78%, white 22%);color:#fff;min-width:1.1rem;height:1.1rem;font-size:var(--legacy-text-xs);border-radius:999px;place-items:center;padding-inline:.2rem;font-weight:700;display:inline-grid;position:absolute;bottom:.35rem;right:.35rem;box-shadow:0 1px 3px oklch(44% .05 220/.16)}.board-target-marker.focused{background:var(--legacy-accent-strong);transform:scale(1.05)}.board-target-marker.multi{min-width:1.35rem}.public-move-card-panels,.public-move-card-list,.public-move-card-group{gap:.6rem;display:grid}.public-move-card{border:1px solid var(--legacy-border);border-radius:var(--legacy-radius-sm);background:var(--legacy-surface-2);gap:.45rem;padding:.7rem .75rem;display:grid}.public-move-card.neutral{background:color-mix(in oklch, var(--legacy-accent-tint) 32%, var(--legacy-surface-2) 68%)}.selection-chip-row{flex-wrap:wrap;gap:.55rem;display:flex}.selection-chip{border:1px solid var(--legacy-border);background:var(--legacy-surface-2);min-height:2.75rem;color:var(--legacy-ink);font-size:var(--legacy-text-sm);touch-action:manipulation;border-radius:999px;padding:.55rem .8rem}.selection-chip.selected{border-color:var(--legacy-accent);background:var(--legacy-accent-tint);color:var(--legacy-accent-ink)}.selection-chip:disabled{opacity:.7}.timing-list{margin:0;padding:0;list-style:none}.timing-entry{border:1px solid var(--legacy-border);border-radius:var(--legacy-radius-sm);background:var(--legacy-surface-2);gap:.25rem;padding:.75rem .85rem;display:grid}.timing-entry span{color:var(--legacy-ink-soft);font-size:var(--legacy-text-sm)}.onitama-staging-card .button-row{margin-top:.9rem}.legacy-surface code{background:var(--legacy-inset);color:var(--legacy-ink-soft);border-radius:5px;padding:.1rem .3rem;font-size:.8em}@media (width<=980px){.onitama-play-layout,.six-nimmt-play-layout{grid-template-columns:1fr}.six-nimmt-scoreboard-entry{flex-direction:column;align-items:flex-start}}@media (pointer:coarse){.move-card-button,.selection-chip{min-height:3rem}.onitama-board-cell{min-height:5rem}}
