:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--app-color:#2563eb;--app-color-2:var(--lightningcss-light,#1d4ed8)var(--lightningcss-dark,#3b82f6);--app-color-3:var(--lightningcss-light,#dbeafe)var(--lightningcss-dark,#1e3a8a);--bg-1:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1e293b);--bg-2:var(--lightningcss-light,#f1f5f9)var(--lightningcss-dark,#273549);--bg-3:var(--lightningcss-light,#f8fafc)var(--lightningcss-dark,#172033);--bg-4:var(--lightningcss-light,#e2e8f0)var(--lightningcss-dark,#334155);--border:var(--lightningcss-light,#e2e8f0)var(--lightningcss-dark,#334155);--font-1:var(--lightningcss-light,#0f172a)var(--lightningcss-dark,#e2e8f0);--font-2:var(--lightningcss-light,#475569)var(--lightningcss-dark,#94a3b8);--font-3:var(--lightningcss-light,#94a3b8)var(--lightningcss-dark,#64748b);--ok:var(--lightningcss-light,#16a34a)var(--lightningcss-dark,#22c55e);--err:var(--lightningcss-light,#dc2626)var(--lightningcss-dark,#f87171);--header-size:60px;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--font-on-light:#0f172a;--bg-qr:#fff;--bg-page:var(--lightningcss-light,#f8fafc)var(--lightningcss-dark,#0f172a);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--radius-sm:6px;--radius:10px;--radius-lg:16px;--radius-full:9999px;--font-size-xs:12px;--font-size-sm:14px;--font-size-md:16px;--font-size-lg:19px;--font-size-xl:24px;--font-size-2xl:32px;--font-weight-regular:400;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-base:1.5;--control-height-sm:32px;--control-height:40px;--control-padding-x:var(--space-5);--font-on-accent:#fff;--shadow-sm:0 1px 2px var(--lightningcss-light,#0f172a0f)var(--lightningcss-dark,#0000004d);--shadow:0 2px 8px var(--lightningcss-light,#0f172a14)var(--lightningcss-dark,#0006);--shadow-lg:0 8px 24px var(--lightningcss-light,#0f172a1a)var(--lightningcss-dark,#00000080);--board-cell:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1e293b);--board-line:var(--lightningcss-light,#3a2a16)var(--lightningcss-dark,#120d08);--board-sq-light:var(--lightningcss-light,#e8e0d0)var(--lightningcss-dark,#6e5d4b);--board-parchment:var(--lightningcss-light,#eee9df)var(--lightningcss-dark,#4a4236);--board-selected:var(--lightningcss-light,#c8a04a)var(--lightningcss-dark,#a57f2c);--board-selected-outline:var(--lightningcss-light,#7a5b12)var(--lightningcss-dark,#e0b855);--board-last-move:var(--lightningcss-light,#a8895f)var(--lightningcss-dark,#8a6c42);--board-highlight:var(--lightningcss-light,#ffe08a)var(--lightningcss-dark,#d9b44a);--board-hint:var(--lightningcss-light,#deb665)var(--lightningcss-dark,#9c7a32);--board-mark-1:var(--lightningcss-light,#7fffd4)var(--lightningcss-dark,#1b4a40);--board-mark-2:var(--lightningcss-light,pink)var(--lightningcss-dark,#6a2433);--board-paper-line:var(--lightningcss-light,#b9cfe6)var(--lightningcss-dark,#34496a);--board-ink-1:var(--lightningcss-light,#1d3fc4)var(--lightningcss-dark,#3b82f6);--board-ink-2:var(--lightningcss-light,#d02020)var(--lightningcss-dark,#ef4444);--board-win-line:var(--lightningcss-light,#1f2937)var(--lightningcss-dark,#f1f5f9);--piece-outline:var(--lightningcss-light,#888)var(--lightningcss-dark,#cbd5e1);--piece-outline-strong:var(--lightningcss-light,#000)var(--lightningcss-dark,#94a3b8);--piece-outline-warm:var(--lightningcss-light,#725454)var(--lightningcss-dark,#cbd5e1);--board-reversi:var(--lightningcss-light,#aa7a7a)var(--lightningcss-dark,#5a3f3f);--board-reversi-last:var(--lightningcss-light,#8f6464)var(--lightningcss-dark,#432e2e);--board-reversi-line:var(--lightningcss-light,#725454)var(--lightningcss-dark,#7a5a5a);--board-reversi-felt:var(--lightningcss-light,#2e8052)var(--lightningcss-dark,#1c4a30);--board-reversi-felt-last:var(--lightningcss-light,#3f9a66)var(--lightningcss-dark,#2a6644);--board-reversi-felt-line:var(--lightningcss-light,#1b4d30)var(--lightningcss-dark,#0d2616);--board-reversi-coord:var(--lightningcss-light,#f1e3c0)var(--lightningcss-dark,#c9b08a);--board-go:var(--lightningcss-light,#e4b56a)var(--lightningcss-dark,#7f6036);--board-go-edge:var(--lightningcss-light,#b98537)var(--lightningcss-dark,#56401f);--board-go-line:var(--lightningcss-light,#5c3d17)var(--lightningcss-dark,#2a1b08);--board-go-ko:var(--lightningcss-light,#c0392b)var(--lightningcss-dark,#f87171);--board-go-bowl:var(--lightningcss-light,#8a5a36)var(--lightningcss-dark,#5a3b24);--board-go-bowl-edge:var(--lightningcss-light,#4a2d17)var(--lightningcss-dark,#24170c);--board-go-bowl-inner:var(--lightningcss-light,#6b4428)var(--lightningcss-dark,#3b2716);--board-go-bowl-text:var(--lightningcss-light,#fdf6e3)var(--lightningcss-dark,#e2d6bd);--board-shogi:var(--lightningcss-light,#e8cd92)var(--lightningcss-dark,#5c4a2a);--board-shogi-line:var(--lightningcss-light,#5a4326)var(--lightningcss-dark,#1f160b);--board-shogi-text:var(--lightningcss-light,#241a0e)var(--lightningcss-dark,#fff3d6);--board-shogi-accent:var(--lightningcss-light,#b3341e)var(--lightningcss-dark,#f08a6a);--board-shogi-check:var(--lightningcss-light,#d98a5a)var(--lightningcss-dark,#9a4f2a);--board-shogi-selected:var(--lightningcss-light,#e0b855)var(--lightningcss-dark,#8f6f22);--board-shogi-last:var(--lightningcss-light,#d8b877)var(--lightningcss-dark,#7a6236);--board-shogi-target:var(--lightningcss-light,#3a2a16)var(--lightningcss-dark,#f1e3c0);--board-shogi-piece:var(--lightningcss-light,#f7e6bb)var(--lightningcss-dark,#e6cc92);--board-shogi-piece-edge:var(--lightningcss-light,#8a6a3a)var(--lightningcss-dark,#1f160b);--board-shogi-ink:#1c140b;--board-shogi-promoted:var(--lightningcss-light,#b3241a)var(--lightningcss-dark,#a51f16);--board-xiangqi:var(--lightningcss-light,#e6c98a)var(--lightningcss-dark,#6f5a34);--board-xiangqi-line:var(--lightningcss-light,#7a5a30)var(--lightningcss-dark,#d8b877);--board-xiangqi-target:var(--lightningcss-light,#2e86de)var(--lightningcss-dark,#60a5fa);--board-xiangqi-check:var(--lightningcss-light,#e74c3c)var(--lightningcss-dark,#f87171);--board-xiangqi-last:var(--lightningcss-light,#b8860b)var(--lightningcss-dark,#eab308);--board-mancala:var(--lightningcss-light,#8a5a3a)var(--lightningcss-dark,#4a3020);--board-mancala-line:var(--lightningcss-light,#5c3a24)var(--lightningcss-dark,#2a1a10);--board-mancala-pit:var(--lightningcss-light,#7a4e33)var(--lightningcss-dark,#3a2518);--board-mancala-last:var(--lightningcss-light,#a06a44)var(--lightningcss-dark,#6a4428);--board-connect4:var(--lightningcss-light,#1e63d0)var(--lightningcss-dark,#1a4a9a);--board-connect4-hi:var(--lightningcss-light,#4d8ff0)var(--lightningcss-dark,#2f65bd);--board-connect4-edge:var(--lightningcss-light,#0f3f8f)var(--lightningcss-dark,#0c2a5c);--board-connect4-slot:var(--lightningcss-light,#e6edf7)var(--lightningcss-dark,#0b1220);--board-hex-flat:var(--lightningcss-light,#d0cdcd)var(--lightningcss-dark,#41464e);--board-hex-line:var(--lightningcss-light,#aaa6a6)var(--lightningcss-dark,#252a31);--board-hex-inner:var(--lightningcss-light,#f3f1f1)var(--lightningcss-dark,#6b717a);--board-hex-last:var(--lightningcss-light,#cdbb9a)var(--lightningcss-dark,#6e5f45);--board-hex-plate:var(--lightningcss-light,#8f8a8a)var(--lightningcss-dark,#1a1e24);--board-hex-clone:var(--lightningcss-light,#4f9e2c)var(--lightningcss-dark,#7cc95a);--board-hex-jump:var(--lightningcss-light,#b8861c)var(--lightningcss-dark,#e0b24a);--board-hex-stone-1:#ff5b1d;--board-hex-stone-1-hi:#ffc2a3;--board-hex-stone-1-lo:#b83a0b;--board-hex-stone-2:#95b3bd;--board-hex-stone-2-hi:#eef6f8;--board-hex-stone-2-lo:#56747f;--board-quoridor:var(--lightningcss-light,#efe7d2)var(--lightningcss-dark,#3f3a2e);--board-quoridor-target:var(--lightningcss-light,#d8e6c8)var(--lightningcss-dark,#34452a);--board-quoridor-target-dot:var(--lightningcss-light,#5a8a3a)var(--lightningcss-dark,#86c35e);--board-quoridor-line:var(--lightningcss-light,#b6a887)var(--lightningcss-dark,#26221a);--board-quoridor-last:var(--lightningcss-light,#e6d19a)var(--lightningcss-dark,#5c5038);--board-dots-edge:var(--lightningcss-light,#c8d4e6)var(--lightningcss-dark,#475569);--board-dots-drawn:var(--lightningcss-light,#222)var(--lightningcss-dark,#e2e8f0);--board-dots-dot:var(--lightningcss-light,#334)var(--lightningcss-dark,#cbd5e1);--board-dots-last:var(--lightningcss-light,#f0c000)var(--lightningcss-dark,#eab308);--board-amazons-dark:var(--lightningcss-light,#c9bda6)var(--lightningcss-dark,#4a3e32);--board-amazons-arrow:var(--lightningcss-light,#7a1f1f)var(--lightningcss-dark,#e05a4a);--board-hnefatafl-light:var(--lightningcss-light,#eee9df)var(--lightningcss-dark,#7a6c56);--board-hnefatafl-special:var(--lightningcss-light,#d8cdb5)var(--lightningcss-dark,#5e5446);--board-hnefatafl-last:var(--lightningcss-light,#c9b79a)var(--lightningcss-dark,#97835f);--board-hnefatafl-attacker-edge:var(--lightningcss-light,#000)var(--lightningcss-dark,#e2e8f0);--board-onitama-alt:var(--lightningcss-light,#e2d8c4)var(--lightningcss-dark,#3d362d);--board-onitama-line:var(--lightningcss-light,#c9bca8)var(--lightningcss-dark,#2c261f);--board-onitama-last:var(--lightningcss-light,#d8c69a)var(--lightningcss-dark,#6e5f45);--board-onitama-mini:var(--lightningcss-light,#d8cdb8)var(--lightningcss-dark,#475569);--board-onitama-origin:var(--lightningcss-light,#555)var(--lightningcss-dark,#e2e8f0);--board-dama-light:var(--lightningcss-light,#e8cfa4)var(--lightningcss-dark,#6f5840);--board-dama-dark:var(--lightningcss-light,#8b5a34)var(--lightningcss-dark,#3a271a);--board-dama-coord:var(--lightningcss-light,#f1e3c0)var(--lightningcss-dark,#c9b08a);--board-dama-groove:var(--lightningcss-light,#5a3a22)var(--lightningcss-dark,#21170f);--board-sachy-light:var(--lightningcss-light,#f0d9b5)var(--lightningcss-dark,#7d6449);--board-sachy-dark:var(--lightningcss-light,#b58863)var(--lightningcss-dark,#4b3423);--board-sachy-coord:var(--lightningcss-light,#f1e3c0)var(--lightningcss-dark,#c9b08a);--board-sachy-grave:var(--lightningcss-light,#5a3a22)var(--lightningcss-dark,#3a2a1d);--board-sachy-last:var(--lightningcss-light,#cdd23c8c)var(--lightningcss-dark,#beb43c73);--board-sachy-selected:var(--lightningcss-light,#14783c73)var(--lightningcss-dark,#5abe7866);--board-sachy-hint:var(--lightningcss-light,#14461e73)var(--lightningcss-dark,#c8ebaa73);--board-sachy-check:var(--lightningcss-light,#e0301e)var(--lightningcss-dark,#ff4d3a);--board-sachy-stale:var(--lightningcss-light,#3b82f6)var(--lightningcss-dark,#60a5fa);--board-sachy-ebony-edge:var(--lightningcss-light,#1b1511)var(--lightningcss-dark,#d8c7a6);--board-backgammon-field:var(--lightningcss-light,#ecdcbc)var(--lightningcss-dark,#3a2f24);--board-backgammon-point-a:var(--lightningcss-light,#6b4428)var(--lightningcss-dark,#6f5238);--board-backgammon-point-b:var(--lightningcss-light,#c99a5e)var(--lightningcss-dark,#9a7a52);--board-backgammon-inlay:var(--lightningcss-light,#f8efdc)var(--lightningcss-dark,#c9b08a);--board-backgammon-tray:var(--lightningcss-light,#5a3a22)var(--lightningcss-dark,#21170f);--board-backgammon-hinge:var(--lightningcss-light,#c29a45)var(--lightningcss-dark,#8f7133);--board-backgammon-die:var(--lightningcss-light,#fbf7ee)var(--lightningcss-dark,#d9d2c3);--board-backgammon-pip:var(--lightningcss-light,#1f1a14)var(--lightningcss-dark,#1a1510);--board-lode-water:var(--lightningcss-light,#2a6f9e)var(--lightningcss-dark,#0b3d5c);--board-lode-water-hi:var(--lightningcss-light,#357cad)var(--lightningcss-dark,#134a6b);--board-lode-hull:var(--lightningcss-light,#e3e9ee)var(--lightningcss-dark,#a9bac7);--board-lode-hull-lo:var(--lightningcss-light,#9fb0bd)var(--lightningcss-dark,#6f8494);--board-lode-hull-edge:var(--lightningcss-light,#3e5160)var(--lightningcss-dark,#22303b);--board-lode-splash:var(--lightningcss-light,#ffffffd9)var(--lightningcss-dark,#c8d4dcbf);--board-lode-hit:var(--lightningcss-light,#e01200)var(--lightningcss-dark,#ff3b22);--board-lode-hit-glow:var(--lightningcss-light,#ffc440e6)var(--lightningcss-dark,#ffaa28bf);--board-lode-sunk:var(--lightningcss-light,#5a2118)var(--lightningcss-dark,#3a0d06);--board-lode-sunk-lo:var(--lightningcss-light,#2e0d08)var(--lightningcss-dark,#1c0502);--board-lode-sunk-edge:var(--lightningcss-light,#ff4a2a)var(--lightningcss-dark,#ff6b4f);--board-lode-sunk-mark:var(--lightningcss-light,#ff9a80)var(--lightningcss-dark,#d0604a);--board-sf-grass:var(--lightningcss-light,#3f9a4c)var(--lightningcss-dark,#1d4a26);--board-sf-grass-stripe:var(--lightningcss-light,#4aa957)var(--lightningcss-dark,#235630);--board-sf-line:var(--lightningcss-light,#f2faf0)var(--lightningcss-dark,#b7cbb8);--board-sf-net:var(--lightningcss-light,#ffffff8c)var(--lightningcss-dark,#d2e1d259);--board-sf-card:var(--lightningcss-light,#fffdf6)var(--lightningcss-dark,#273549);--board-sf-p1:var(--lightningcss-light,#0078f0)var(--lightningcss-dark,#4da3ff);--board-sf-p2:var(--lightningcss-light,#f01400)var(--lightningcss-dark,#ff6b5c);--board-sf-link:var(--lightningcss-light,#ffd23f)var(--lightningcss-dark,#b8901c);--board-sf-link-text:var(--lightningcss-light,#3a2a00)var(--lightningcss-dark,#1a1200);--board-sf-ball:#fbfbfb;--board-sf-ball-patch:#1d1d1d;--board-sf-flame:#ff7a18;--board-sf-flame-core:#ffd23f;--board-sf-foul:#d62828;--board-horo-sky:var(--lightningcss-light,#8ec9f5)var(--lightningcss-dark,#0b1628);--board-horo-sky-low:var(--lightningcss-light,#e3f2fd)var(--lightningcss-dark,#22324d);--board-horo-far:var(--lightningcss-light,#a7bdd4)var(--lightningcss-dark,#1b2940);--board-horo-rock:var(--lightningcss-light,#9a8b7c)var(--lightningcss-dark,#55504a);--board-horo-rock-low:var(--lightningcss-light,#6f6258)var(--lightningcss-dark,#2f2b28);--board-horo-shade:var(--lightningcss-light,#00000024)var(--lightningcss-dark,#0000004d);--board-horo-snow:var(--lightningcss-light,#fff)var(--lightningcss-dark,#cfd9e4);--board-horo-ground:var(--lightningcss-light,#6f9a4f)var(--lightningcss-dark,#26391d);--board-horo-grid:var(--lightningcss-light,#ffffffb3)var(--lightningcss-dark,#ffffff38);--board-horo-label:var(--lightningcss-light,#f8fbff)var(--lightningcss-dark,#c9d6e6);--board-horo-trail:var(--lightningcss-light,#fff9)var(--lightningcss-dark,#ffffff40);--board-horo-tag:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1e293b);--board-horo-flag:var(--lightningcss-light,#e2e8f0)var(--lightningcss-dark,#94a3b8);--board-horo-pole:var(--lightningcss-light,#4a3a2a)var(--lightningcss-dark,#d6c7b0);--board-horo-piton:var(--lightningcss-light,#cfd4da)var(--lightningcss-dark,#a3adb8);--board-horo-spark:#ffd23f;--board-horo-p1:var(--lightningcss-light,#0078f0)var(--lightningcss-dark,#4da3ff);--board-horo-p2:var(--lightningcss-light,#f01400)var(--lightningcss-dark,#ff6b5c);--board-horo-skin:#f1c7a0;--board-horo-gear:#3b3b3b;--board-horo-tile:var(--lightningcss-light,#fffdf6)var(--lightningcss-dark,#273549);--board-horo-tile-hidden:var(--lightningcss-light,#dfe6ee)var(--lightningcss-dark,#172033);--board-poker-line:var(--lightningcss-light,#ffffff59)var(--lightningcss-dark,#ffffff29);--board-poker-win:var(--lightningcss-light,#ffd23f)var(--lightningcss-dark,#e0b52a);--board-poker-p1:var(--lightningcss-light,#0078f0)var(--lightningcss-dark,#4da3ff);--board-poker-p2:var(--lightningcss-light,#f01400)var(--lightningcss-dark,#ff6b5c);--board-poker-chip-500:#6b3fa0;--board-poker-chip-100:#1f1f1f;--board-poker-chip-25:#1e8a3c;--board-poker-chip-5:#d62828;--board-poker-chip-1:#eef1f4;--board-poker-chip-stripe:#fff;--board-poker-dealer:#fbfbfb;--board-poker-dealer-text:#1d1d1d;--board-abaku-frame:var(--lightningcss-light,#1f5f55)var(--lightningcss-dark,#0f2a26);--board-abaku-grain:var(--lightningcss-light,#ffffff14)var(--lightningcss-dark,#ffffff0a);--board-abaku-cell:var(--lightningcss-light,#f1e8d2)var(--lightningcss-dark,#2b3a36);--board-abaku-cell-lo:var(--lightningcss-light,#e3d7b9)var(--lightningcss-dark,#23302d);--board-abaku-cell-hover:var(--lightningcss-light,#f8f1de)var(--lightningcss-dark,#34463f);--board-abaku-cell-inset:var(--lightningcss-light,#0000001f)var(--lightningcss-dark,#00000059);--board-abaku-center:var(--lightningcss-light,#d9534f)var(--lightningcss-dark,#b8433f);--board-abaku-target:var(--lightningcss-light,#e0a100)var(--lightningcss-dark,#ffd23f);--board-abaku-last:var(--lightningcss-light,#0f766e)var(--lightningcss-dark,#5eead4);--board-abaku-eq:var(--lightningcss-light,#ffd23f)var(--lightningcss-dark,#e0b52a);--board-abaku-eq-hi:var(--lightningcss-light,#fff1b8)var(--lightningcss-dark,#f5d774);--board-abaku-eq-text:#3a2a00;--board-abaku-p1:var(--lightningcss-light,#0078f0)var(--lightningcss-dark,#4da3ff);--board-abaku-p2:var(--lightningcss-light,#f01400)var(--lightningcss-dark,#ff6b5c);--board-abaku-tile:var(--lightningcss-light,#e9c992)var(--lightningcss-dark,#cdb07e);--board-abaku-tile-hi:var(--lightningcss-light,#f8e7c4)var(--lightningcss-dark,#e0caa0);--board-abaku-tile-lo:var(--lightningcss-light,#cfa066)var(--lightningcss-dark,#a98656);--board-abaku-tile-edge:#9a6b3a;--board-abaku-tile-shine:#ffffff8c;--board-abaku-ink:#3b2412;--board-abaku-back:var(--lightningcss-light,#8a5a36)var(--lightningcss-dark,#6a4529);--board-abaku-back-hi:var(--lightningcss-light,#a8764c)var(--lightningcss-dark,#82583a);--board-abaku-back-lo:var(--lightningcss-light,#6b4428)var(--lightningcss-dark,#4f3320);--board-abaku-slot:var(--lightningcss-light,#00000040)var(--lightningcss-dark,#ffffff40);--board-abaku-shadow:var(--lightningcss-light,#0000004d)var(--lightningcss-dark,#0000008c);--board-abaku-pouch:var(--lightningcss-light,#7a4b8c)var(--lightningcss-dark,#5b3a69);--board-abaku-pouch-hi:var(--lightningcss-light,#a57ab5)var(--lightningcss-dark,#7f5a8e);--board-abaku-pouch-tie:#d4a73a;--board-abaku-pouch-text:#fdf6e3;--table-felt:var(--lightningcss-light,#2f7a4b)var(--lightningcss-dark,#1f5234);--table-felt-edge:var(--lightningcss-light,#1d5733)var(--lightningcss-dark,#0f2e1c);--table-wood:var(--lightningcss-light,#8a5a36)var(--lightningcss-dark,#4f3320);--table-wood-edge:var(--lightningcss-light,#5e3b21)var(--lightningcss-dark,#2a1a0f);--table-text:var(--lightningcss-light,#f1f5f9)var(--lightningcss-dark,#e2e8f0);--table-shadow:inset 0 0 40px var(--lightningcss-light,#00000059)var(--lightningcss-dark,#0009), inset 0 2px 0 var(--lightningcss-light,#ffffff26)var(--lightningcss-dark,#ffffff0f);--card-back-1:var(--lightningcss-light,#e08a00)var(--lightningcss-dark,#b56f00);--card-back-2:var(--lightningcss-light,#b06c00)var(--lightningcss-dark,#7f4d00);--card-back-border:var(--lightningcss-light,#fff)var(--lightningcss-dark,#e2e8f0);--card-back-uno:var(--lightningcss-light,#1b1b1f)var(--lightningcss-dark,#121215);--card-back-uno-oval:var(--lightningcss-light,#d72600)var(--lightningcss-dark,#a41d00);--card-back-uno-accent:var(--lightningcss-light,#f5c400)var(--lightningcss-dark,#b89300);--card-face:var(--lightningcss-light,#fffdf6)var(--lightningcss-dark,#e6e0d2);--card-face-edge:var(--lightningcss-light,#0003)var(--lightningcss-dark,#00000073);--card-shadow:0 2px 4px var(--lightningcss-light,#0f172a40)var(--lightningcss-dark,#0000008c);--content-max:1100px;--motion-fast:.12s;--motion-base:.2s;--motion-slow:.4s;--motion-ease:cubic-bezier(.4, 0, .2, 1);--motion-ease-out:cubic-bezier(0, 0, .2, 1)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:reduce){:root{--motion-fast:.01ms;--motion-base:.01ms;--motion-slow:.01ms}}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg-page);color:var(--font-1);line-height:var(--line-height-base);font-family:var(--font-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased}h1{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}h2{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}a{color:var(--app-color-2);text-decoration:none}button{font:inherit;cursor:pointer;border-radius:var(--radius-sm);border:none}button,svg,img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}input,textarea,[contenteditable]{-webkit-user-select:text;user-select:text}input,textarea{font:inherit;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-1);color:inherit}@media (pointer:coarse){input,textarea,select{font-size:max(16px,1em)}}input:focus-visible,textarea:focus-visible{outline:2px solid var(--app-color);outline-offset:1px}:focus-visible{outline:2px solid var(--app-color);outline-offset:2px}.appBody{align-items:flex-start;display:flex}.appColumn{flex:auto;min-width:0}@media screen and (max-width:900px){:root{--header-size:48px;--header-account-reserve:128px;--header-chat-reserve:0px}.appBody{flex-direction:column;align-items:stretch;position:relative}.appColumn{display:contents}.appColumn>header{order:-2}.appBody:has([data-game-screen]){height:100dvh;overflow:hidden}.appBody:has([data-game-screen])>.appColumn>header{flex:none}.appBody:has([data-game-screen]) .appMain{min-height:0;padding:var(--space-2);flex-direction:column;flex:1 1 0;display:flex}@media (max-width:600px){.appBody:has([data-game-screen]) .appMain{padding-inline:0}}}html,body{touch-action:pan-x pan-y}.appMain{max-width:var(--content-max);padding:var(--space-5) var(--space-4);width:100%;margin:0 auto}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
