:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:#151515;--color-text:#f5f5f5;--color-muted:#b8b8b8;--color-focus:#ffb36b;--font-body:Arial, Helvetica, sans-serif;--text-title:clamp(2rem, 6vw, 4rem);--space-page:clamp(1rem, 5vw, 4rem);--space-content:1rem;--content-width:60rem;--scrollbar-track:#191918;--scrollbar-thumb:#81796e;--scrollbar-thumb-hover:#b6a38d;--scrollbar-thumb-active:#dabb96;--scrollbar-size:.625rem;--scrollbar-radius:999px;--motion-feedback-duration:.12s;--motion-surface-duration:.24s;--motion-navigation-duration:.42s;--motion-enter-easing:cubic-bezier(.16, 1, .3, 1);--motion-exit-easing:cubic-bezier(.7, 0, .84, 0)}@media (prefers-reduced-motion:reduce){:root{--motion-feedback-duration:0s;--motion-surface-duration:0s;--motion-navigation-duration:0s}}
:root{--preview-surface:#272420;--preview-surface-play:#302723;--preview-surface-progress:#242725;--preview-card:#34312c;--preview-card-dark:#28241f;--preview-cream:#f2eadc;--preview-muted:#c0b6a7;--preview-ink:#342a23;--preview-ink-muted:#675749;--preview-accent:#f1a071;--preview-rust:#a74625;--preview-rust-text:#fff2df;--preview-line:#4b443b;--preview-line-on-light:#d6caba;--preview-board-light:#e9d7b6;--preview-board-dark:#946243;--preview-piece-light:#fff8eb;--preview-piece-dark:#33251e;--preview-board-frame:#654531;--preview-card-gradient:linear-gradient(135deg, #b14f2a, #923b22);--preview-board-shadow:0 1.25rem 2rem #32170e40;--preview-dock:#24211f;--preview-dock-shadow:0 1rem 3rem #0003;--preview-dock-scrim:linear-gradient(to top, #151515 20%, #151515eb 55%, #15151500);--preview-font-sans:"Segoe UI", Arial, Helvetica, sans-serif;--preview-font-serif:Georgia, "Times New Roman", serif;--preview-font-piece:"Segoe UI Symbol", "Apple Symbols", serif;--preview-text-caption:.7rem;--preview-text-small:.8rem;--preview-text-body:.9rem;--preview-text-subtitle:1.1rem;--preview-text-card:clamp(1.5rem, 2.8vw, 2rem);--preview-text-title:clamp(1.85rem, 3.5vw, 2.75rem);--preview-text-hero:clamp(2.15rem, 4vw, 3.2rem);--preview-text-time:clamp(3.75rem, 8vw, 6.5rem);--preview-text-knight:4.5rem;--preview-text-symbol:2rem;--preview-wordmark-size:1.5rem;--preview-dock-symbol-size:1.5rem;--preview-weight-normal:400;--preview-weight-medium:500;--preview-weight-semibold:600;--preview-leading-tight:1.08;--preview-leading-heading:1.18;--preview-leading-body:1.55;--preview-tracking-title:-.045em;--preview-tracking-label:.12em;--preview-space-1:.25rem;--preview-space-2:.5rem;--preview-space-3:.75rem;--preview-space-4:1rem;--preview-space-5:1.25rem;--preview-space-6:1.5rem;--preview-space-8:2rem;--preview-page-padding:clamp(1.25rem, 3.5vw, 2.5rem);--preview-card-padding:clamp(1.25rem, 2.3vw, 1.75rem);--preview-radius-surface:1.5rem;--preview-radius-card:1rem;--preview-radius-board:.4rem;--preview-radius-pill:100vmax;--preview-border:1px;--preview-surface-min-height:27rem;--preview-card-min-height:16.5rem;--preview-board-width:12.5rem;--preview-board-width-compact:clamp(5rem, 23vw, 8.5rem);--preview-board-padding:.5rem;--preview-board-rotation:-8deg;--preview-hero-copy-width:15rem;--preview-quote-copy-width:14rem;--preview-chart-height:8.5rem;--preview-chart-bar-radius:.3rem;--preview-chart-day-one:32%;--preview-chart-day-two:48%;--preview-chart-day-three:40%;--preview-chart-day-four:68%;--preview-chart-day-five:57%;--preview-chart-day-six:84%;--preview-chart-day-seven:100%;--preview-piece-stroke-width:.75px;--preview-studio-width:72rem;--preview-dock-target-width:5.5rem;--preview-dock-target-height:4.5rem;--preview-dock-bottom:1.25rem;--preview-dock-viewport-gutter:1rem;--preview-dock-clearance:11rem;--preview-press-scale:.96;--layer-motion-ground:10;--layer-motion-overlay:20;--layer-motion-controls:30}
.landing-theme{--color-canvas:#1d1d1d;--color-text:#fff;--color-muted:#c4bdbc;--color-focus:#ffb36b;--landing-surface:#292121;--landing-panel:#313131;--landing-control:#ffffff0d;--landing-line:#ffffff24;--landing-rust:#ab3c00;--landing-sand:#edd6b0;--landing-coral:#ff5e5e;--landing-card-line:#ff5e5e4d;--landing-glow:#ff5e5e50;--landing-ink:#1d1d1d;--landing-success:#9cc6a5;--landing-pending:#e4bc86;--landing-heading-gradient:linear-gradient(118deg, #fff 32%, #c76a36 90%);--landing-edge-width:1px;--edge-light:#ffffff85;--edge-soft:#ffffff45;--landing-edge-gradient:linear-gradient(to bottom left, #fff 0%, #fff0 44%, #fff0 56%, #fff 100%);--landing-page-width:70rem;--landing-radius-card:1.25rem;--landing-radius-pill:3rem;--landing-gutter:clamp(1rem, 4vw, 2.5rem);--landing-section-space:clamp(6.25rem, 9vw, 9rem)}
.auth-theme{--auth-form-width:29rem;--auth-page-width:76.5rem;--auth-gutter:clamp(1.25rem, 6.1vw, 3rem);--auth-header-space:clamp(.625rem, calc(3svh - .625rem), 1.5rem);--auth-page-space:clamp(.375rem, calc(4svh - 1.5rem), 1.75rem);--auth-panel-space:clamp(.75rem, calc(5svh - 1.5rem), 1.75rem);--auth-crest-size:clamp(2.25rem, calc(8svh - 1rem), 4rem);--auth-crest-space:clamp(.375rem, calc(3svh - .875rem), 1.25rem);--auth-heading-space:clamp(.625rem, calc(4svh - 1.25rem), 1.5rem);--auth-heading-size:clamp(1.5rem, calc(2svh + .625rem), 1.875rem);--auth-field-gap:clamp(.4375rem, calc(2svh - .5rem), .75rem);--auth-secondary-space:clamp(.375rem, calc(2svh - .375rem), 1.25rem);--auth-divider-space:clamp(.375rem, calc(2svh - .5rem), .75rem);--auth-progress-space:clamp(.75rem, calc(3svh - .5rem), 1.5rem);--auth-action-height:clamp(3rem, calc(1svh + 2.5rem), 3.375rem);--auth-ambient:#3e332526;--auth-crest-light:#dabb961b;--color-canvas:#191918;--color-text:#f5f0e8;--color-muted:#b8b2aa;--color-focus:#dbbea1;--auth-label:#dbbea1;--auth-progress-complete:#9ab69e;--auth-orbit-line:#ffffff07;--auth-board-tint:#c1a17c09;--auth-divider:#ffffff18;--auth-panel-line:#ffffff0d;--auth-panel-face:#242422;--auth-panel-glass:linear-gradient(145deg, #ffffff08, #ffffff01 50%), #20201fd9;--auth-panel-shadow:0 20px 80px #0000002b, inset 0 1px 0 #ffffff08;--auth-action-shadow:0 4px 24px #ead6b410, inset 0 1px 0 #fff;--auth-field-focus:0 0 0 2px #dbc4a845, 0 0 22px #dac0a00c;--field-face:#2b2a28;--field-face-active:#33312e;--field-border:#ffffff26;--field-error:#ffad9e;--field-height:clamp(3.25rem, calc(2svh + 2.5rem), 3.75rem);--field-radius:2rem;--field-placeholder:#b8b2aa;--action-solid-face:#f2ece2;--action-solid-hover:#fffaf2;--action-solid-ink:#22201c;--auth-popup-face:#292727;--auth-option-active:#ffffff14;--auth-toast-face:#302c2bf2;--auth-toast-glass:#302c2be8;--auth-toast-glow-error:#ff5a5d66;--auth-toast-glow-neutral:#ffffff38;--auth-toast-glow-success:#78d89c5c;--auth-provider-face:#202124}
.lobby-theme{--lobby-width:76rem;--color-canvas:#191918;--color-text:#f5f0e8;--color-muted:#b8b2aa;--color-focus:#dbbea1;--lobby-canvas:radial-gradient(ellipse at 42% 14%, #6f4c2c13, transparent 50%), #191918;--lobby-panel:#242422;--lobby-caption:#ab9c8b;--lobby-sand:#dbbea1;--lobby-sage:#b1d6a4;--lobby-selection:#859c7525;--lobby-line:#ffffff12;--lobby-faint:#ffffff05;--lobby-hover:#ffffff0e;--lobby-disabled:#85817a;--lobby-disabled-face:#41403b;--lobby-avatar:#d7baa0;--lobby-avatar-ink:#392b22;--lobby-dock:#252523f2;--lobby-dock-shadow:0 16px 45px #0003;--lobby-play-face:radial-gradient(ellipse at 95% 100%, #94733a3b, transparent 68%), linear-gradient(115deg, #35312b, #242522);--lobby-friends-face:linear-gradient(180deg, #ae79461a, transparent);--lobby-friends-surface:#2c2520;--lobby-friends-line:#c69a612b;--lobby-friends-board-line:#c69a6170;--lobby-friends-art-gap:22px;--lobby-art-shadow:0 9px 8px #0007;--lobby-history:#292422;--lobby-loss:#dfa4a0;--lobby-draw:#d4c0a2;--lobby-action:#f1ebe1;--lobby-action-ink:#27241f;--lobby-card-radius:23px;--lobby-section-gap:20px;--nav-sand:#ecd4ae;--nav-edge:#ddd1b4;--nav-play-face:radial-gradient(circle at 30% 22%, #f0dfbf, #d1b48b 68%, #a98b63);--nav-play-ink:#34271a;--nav-play-shadow:inset 0 2px 5px #fff2, inset 0 -2px 3px #5a422846, 0 5px 20px #0006;--nav-glint:#fff8e8;--nav-glint-soft:#e3cda780;--nav-glow:#ecd4ae25;--nav-backdrop:#10100ebd;--nav-sphere-face:radial-gradient(ellipse at 30% 20%, #60564499, #2f2e28);--nav-sphere-shadow:inset 1px 1px #e4d6b673, inset -1px -1px #e4d6b642, 0 8px 20px #0004;--nav-unavailable:#aaa69d}
.play-theme{--play-text:#faf6ef;--play-muted:#bcb6ac;--play-sand:#edd6b0;--play-copper:#b88762;--play-coordinate:#493019;--play-panel:#252522;--play-line:#ffffff16;--play-glass-face:#ffffff08;--play-hover:#ffffff10;--play-error:#ff888b;--play-last:#c1b97c;--play-selected:#e2cb7e;--play-selection-ink:#3b482d;--play-hint:#29392da6;--play-check:#973e3e;--play-avatar:#d7baa0;--play-avatar-ink:#392b22;--play-choice:#859c7525;--play-choice-line:#adcb9e;--play-clock-face:#191b18;--play-clock-text:#dbddb6;--play-action-face:#f8f4ed;--play-action-ink:#24221e;--play-backdrop:#0b0b0a92;--play-glass:linear-gradient(130deg, #43413eef, #222321f5);--play-canvas:radial-gradient(ellipse at 22% 32%, #72513319, transparent 50%), #191918;--play-art-halo:radial-gradient(ellipse, #ab804535, transparent 70%);--play-shadow:0 20px 70px #0003;--play-result-face:radial-gradient(ellipse at 50% 0%, #51402a30, transparent 60%), #1d1d1df5;--play-result-shadow:0 24px 90px #0008;--play-result-width:420px;--play-result-title-size:clamp(30px, 4vw, 36px);--play-confetti-gold:#f5cb51;--play-confetti-blue:#649aff;--play-confetti-rose:#e79db4;--play-board-shadow:0 12px 35px #0004;--play-piece-shadow:0 2px 1px #0002;--play-width:72rem;--play-card-radius:24px;--play-pill-radius:40px;--play-board-size:min(550px, calc(100svh - 320px));--play-gap:clamp(24px, 4vw, 56px);--play-editorial-size:clamp(32px, 3.4vw, 48px);--play-title-size:28px;--play-body-size:13px;--play-small-size:11px;--play-gutter:24px;--color-focus:var(--play-sand)}
.account-theme{--account-identity:radial-gradient(ellipse at 95% 0%, #f9b394, transparent 75%), #e2c9a5;--account-identity-ink:#302821;--account-identity-muted:#665344;--account-portrait:#f8f0df88;--account-portrait-line:#fff8;--account-verified-line:#62442a35;--account-wallet:radial-gradient(ellipse at 100% 0%, #96472450, transparent 65%), #2b241f;--account-address:#0003;--account-address-ink:#f6e9d8;--account-dialog:linear-gradient(135deg, #34302df5, #211f1ef9);--account-backdrop:#090908b3;--account-card-radius:1.5rem;--account-gap:1.25rem;--account-card-padding:clamp(1.125rem, 2.4vw, 1.625rem)}
:root{--count-total-face:linear-gradient(140deg, #564936, #30291f);--count-total-ink:#f2dfbf;--count-total-glint:#fbe2b585;--count-pending-face:radial-gradient(ellipse at 25% 0, #ffb29840, transparent 70%), linear-gradient(145deg, #a94f42, #7c302b);--count-pending-ink:#fff4eb;--count-pending-glint:#ffd4bdba;--count-edge-soft:#fff3;--count-checker:#ffffff20;--count-shadow:inset 0 1px 2px #fff1, inset 0 -2px 2px #0002, 0 2px 3px #0002;--count-radius:7px 3px 7px 3px;--count-min-width:25px;--count-wide-width:33px;--count-height:23px;--count-font-size:11px;--count-wide-font-size:10px;--count-arrival-duration:.18s}
*{box-sizing:border-box}@media (forced-colors:none){*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}}@supports selector(::-webkit-scrollbar){@media (forced-colors:none) and (hover:hover) and (pointer:fine){*{scrollbar-width:auto;scrollbar-color:auto}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-corner{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{border:2px solid var(--scrollbar-track);border-radius:var(--scrollbar-radius);background:var(--scrollbar-thumb);background-clip:padding-box;min-width:2.5rem;min-height:2.5rem}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active)}::-webkit-scrollbar-button{display:none}}}body{background:var(--color-canvas);color:var(--color-text);font-family:var(--font-body);margin:0}main{max-width:var(--content-width);padding:var(--space-page);margin-inline:auto}h1{font-size:var(--text-title)}p{color:var(--color-muted)}a{color:inherit}:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}main#main-content:focus{outline:none}.skip-link{z-index:100;background:var(--color-canvas);border-radius:.5rem;padding:.75rem 1rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-200%)}.skip-link:focus{transform:none}
