@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/b886574ba42c3409-s.0n0by9e-ig5xq.woff2)format("woff2");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:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.0xxb547n1hn74.woff2)format("woff2");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:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.sora_ebe7ac26-module__dhs0YW__className{font-family:Sora,Sora Fallback;font-style:normal}.sora_ebe7ac26-module__dhs0YW__variable{--font-heading:"Sora", "Sora Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2)format("woff2");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:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2)format("woff2");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:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_fd62f040-module__0jgVUW__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_fd62f040-module__0jgVUW__variable{--font-body:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0e7b7e0b829e3eb9-s.0taayl_akrchu.woff2)format("woff2");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:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/daf789e4474d0d90-s.02gqgcrlsvm4~.woff2)format("woff2");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:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9e9f04e3c37952ab-s.p.07uvnuj.ona6k.woff2)format("woff2");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:Anton Fallback;src:local(Arial);ascent-override:129.7%;descent-override:36.29%;line-gap-override:0.0%;size-adjust:90.69%}.anton_dedc3b96-module__2Ptp_G__className{font-family:Anton,Anton Fallback;font-style:normal;font-weight:400}.anton_dedc3b96-module__2Ptp_G__variable{--font-display-anton:"Anton", "Anton Fallback"}
@property --ui-scale{syntax:"<number>";inherits:true;initial-value:1}@property --gleam{syntax:"<number>";inherits:true;initial-value:0}:root{--font-heading:"Sora", sans-serif;--font-body:"DM Sans", sans-serif;--ui-scale:clamp(1, min(tan(atan2(100vw, 1913px)), tan(atan2(100vh, 904px))), 1.8);--text-2xs:calc(.75rem * var(--ui-scale));--text-xs:calc(.75rem * var(--ui-scale));--text-sm:calc(.875rem * var(--ui-scale));--text-base:calc(1rem * var(--ui-scale));--text-lg:calc(1.125rem * var(--ui-scale));--text-xl:calc(1.25rem * var(--ui-scale));--text-2xl:calc(1.5rem * var(--ui-scale));--text-3xl:calc(1.875rem * var(--ui-scale));--text-4xl:calc(2.25rem * var(--ui-scale));--text-5xl:calc(3rem * var(--ui-scale));--text-6xl:calc(3.75rem * var(--ui-scale));--text-display:clamp(3rem, 8vw, 5.5rem);--color-primary:#6c63ff;--color-on-primary:#fff;--color-primary-dark:#5a52e0;--color-primary-light:#eef0ff;--color-primary-glow:#6c63ff59;--color-accent:#ff6b6b;--color-accent-gold:#ffd93d;--color-accent-green:#6bcb77;--color-accent-cyan:#4cc9f0;--game-wordle:var(--color-accent-green);--game-sudoku:var(--color-accent-cyan);--game-solitaire:#2dd4bf;--game-game2048:#f5a524;--game-connections:#ec4899;--game-yatzy:#a78bfa;--game-chess:#d9a05b;--chess-light:#e8d3b3;--chess-dark:#9a6c46;--chess-piece-light:#fcf6ec;--chess-piece-dark:#1b1533;--chess-frame:#ffffff6b;--chess-last:#facd5f6b;--chess-target:#1b153373;--chess-target-alt:#fcf6ec8c;--chess-check:#f05a5fe0;--chess-loose:#fa9146eb;--chess-plate:#191140;--chess-plate-2:#2a1f63;--chess-plate-3:#140e33;--chess-plate-edge:#8c6eff9e;--chess-plate-glow:#7050fa73;--chess-plate-ink:#efecff;--chess-plate-soft:#efecffbd;--chess-plate-muted:#efecff8f;--chess-plate-panel:#ffffff0e;--chess-plate-line:#ffffff1c;--chess-plate-btn:#ffffff16;--chess-plate-btn-2:#ffffff2b;--chess-plate-shadow:0 26px 70px -28px #000000bf;--chess-plate-highlight:#ffffff1a;--chess-mint:#3ed9a4;--chess-mint-ink:#05291f;--chess-mint-soft:#3ed9a429;--chess-coral:#f2626b;--chess-coral-soft:#f2626b24;--tile-correct-bg:linear-gradient(160deg, #4ade80 0%, #22c55e 42%, #16a34a 100%);--tile-correct-border:#4ade8099;--tile-correct-glow:0 0 22px #22c55e80, 0 0 7px #22c55ea6;--tile-correct-text:#fff;--tile-correct-shadow:0 3px 14px #0000008c;--tile-present-bg:linear-gradient(160deg, #fde68a 0%, #f59e0b 42%, #d97706 100%);--tile-present-border:#fbbf2499;--tile-present-glow:0 0 22px #f59e0b73, 0 0 7px #f59e0b99;--tile-present-text:#1a1200;--tile-present-shadow:0 3px 14px #0000008c;--tile-absent-bg:linear-gradient(160deg, #2a2a3a 0%, #1e1e2e 60%, #181828 100%);--tile-absent-border:#ffffff12;--tile-absent-text:#4a4a6a;--tile-absent-shadow:inset 0 2px 5px #0009;--tile-empty-shadow:inset 0 1px 2px #00000080, inset 0 -1px #ffffff0a, 0 1px #ffffff0d;--tile-empty-bg:linear-gradient(145deg, #22223a 0%, #1a1a2e 100%);--tile-empty-border:#ffffff57;--tile-filled-bg:linear-gradient(160deg, #252540 0%, #1a1a2e 50%, #141428 100%);--tile-filled-border:#6c63ff80;--tile-filled-glow:0 2px 10px #6c63ff38, 0 0 0 .5px #6c63ff47;--tile-correct-cb-bg:linear-gradient(160deg, #ffab40 0%, #f5793a 42%, #e06028 100%);--tile-correct-cb-glow:0 0 22px #f5793a80, 0 0 7px #f5793aa6;--tile-present-cb-bg:linear-gradient(160deg, #b3d9ff 0%, #85c0f9 42%, #5ea8f0 100%);--tile-present-cb-glow:0 0 22px #85c0f973, 0 0 7px #85c0f999;--tile-present-cb-text:#0a2040;--tile-active-border-lo:#6c63ff40;--tile-active-border-hi:#6c63ff80;--key-default-bg:linear-gradient(180deg, #2a2a40 0%, #1e1e32 100%);--key-default-border:#ffffff1a;--key-default-highlight:#ffffff1a;--key-default-text:#c0c0e0;--key-correct-bg:linear-gradient(180deg, #4ade80 0%, #16a34a 100%);--key-correct-border:#4ade8080;--key-correct-glow:0 0 14px #22c55e59;--key-present-bg:linear-gradient(180deg, #fde68a 0%, #d97706 100%);--key-present-border:#fbbf2480;--key-present-glow:0 0 14px #f59e0b4d;--key-absent-bg:linear-gradient(180deg, #1a1a28 0%, #14141e 100%);--key-absent-border:#ffffff0d;--key-absent-text:#353555;--sudoku-cell-border-thin:#ffffff0e;--sudoku-cell-border-box:#6c63ff73;--sudoku-box-border-width:2px;--sudoku-cell-bg:linear-gradient(145deg, #16162a 0%, #111120 100%);--sudoku-cell-given-bg:linear-gradient(145deg, #1e1e35 0%, #17172c 100%);--sudoku-cell-given-color:#b0b0e0;--sudoku-cell-user-color:#8b8bff;--sudoku-cell-selected-bg:linear-gradient(145deg, #2a2850 0%, #1e1c42 100%);--sudoku-cell-selected-ring:#6c63ffd9;--sudoku-cell-selected-glow:#6c63ff26;--sudoku-cell-selected-color:#d0cfff;--sudoku-cell-highlight-bg:linear-gradient(145deg, #191928 0%, #131320 100%);--sudoku-cell-same-num-bg:linear-gradient(145deg, #1d1d38 0%, #161628 100%);--sudoku-cell-same-num-color:#7070cc;--sudoku-cell-error-bg:linear-gradient(145deg, #2a1520 0%, #1e0f18 100%);--sudoku-cell-error-color:#ff6b6b;--sudoku-cell-error-ring:#ff6b6b80;--sudoku-cell-error-glow:#ff6b6b1f;--sudoku-complete-flash-bg:linear-gradient(145deg, #2a2410 0%, #1a1808 100%);--sudoku-complete-ring:#ffd93d80;--sudoku-pencil-color:#505080;--sudoku-pencil-color-active:#7878bb;--sudoku-numkey-bg:linear-gradient(180deg, #252538 0%, #1a1a2c 100%);--sudoku-numkey-border:#ffffff17;--sudoku-numkey-highlight:#ffffff1a;--sudoku-numkey-color:#c0c0e8;--sudoku-numkey-shadow:inset 0 1px 0 #ffffff17, inset 0 -2px 0 #0006, 0 2px 6px #0006, 0 1px 0 #6c63ff1f;--sudoku-numkey-erase-bg:linear-gradient(180deg, #1e1e2e 0%, #141420 100%);--sudoku-numkey-erase-color:#505070;--sudoku-done-bg:#2fe08a29;--sudoku-done-edge:#2fe08a8c;--sudoku-done-digit:#2fe08a;--sudoku-done-tick:#2fe08a;--sudoku-done-cell:#2fe08a1a;--sudoku-numkey-exhausted:#404060;--sudoku-numkey-count-color:#505078;--sudoku-numkey-count-full:#335;--sol-felt-base:#1b6b3a;--sol-felt-light:#34925a;--sol-felt-edge:#0e3820;--sol-table-border:#0a2814;--sol-table-inner-shadow:0 0 0 0 transparent;--sol-card-face-bg:#fff;--sol-card-face-border:#0000002e;--sol-card-shadow:0 3px 10px #00000080, 0 1px 3px #00000059, 0 6px 20px #0003, inset 0 1px 0 #fff, inset 0 -1px 0 #00000014;--sol-red:#dc2626;--sol-black:#111128;--sol-back-bg-top:#2a2a5c;--sol-back-bg-mid:#1a1a42;--sol-back-bg-bot:#10102e;--sol-back-border:#6c63ff80;--sol-back-pattern:#6c63ff2e;--sol-back-inner-glow:#6c63ff1f;--sol-back-frame:#6c63ff66;--sol-back-emblem:#6c63ff73;--sol-back-pattern-2:#6c63ff1a;--sol-back-highlight:#6c63ff4d;--sol-slot-bg:#0000004d;--sol-slot-border:#ffffff24;--sol-slot-shadow:inset 0 3px 12px #0000008c, inset 0 -1px 0 #ffffff0a;--sol-slot-ghost:.24;--sol-slot-hover-ring:#6c63ff66;--sol-empty-col-border:#ffffff1f;--sol-empty-col-label:#ffffff2e;--sol-card-selected-ring:#6c63ff;--sol-card-selected-glow:#6c63ff73;--sol-card-drag-shadow:0 18px 36px #000000a6, 0 8px 16px #00000080, 0 0 0 2.5px #6c63ff80;--sol-card-drag-rotate:2deg;--sol-stock-layer1:linear-gradient(145deg, #22224a 0%, #141432 100%);--sol-stock-layer2:linear-gradient(145deg, #1a1a3e 0%, #10102a 100%);--sol-stock-border:#6c63ff4d;--sol-card-w:58px;--sol-card-h:82px;--sol-offset-face-down:12px;--sol-offset-face-up:22px;--sol-flip-duration:.28s;--sol-send-duration:.19s;--sol-send-ease:cubic-bezier(.22, .75, .28, 1);--sol-send-duration-sweep:95ms;--t-board-padding:10px;--t-board-gap:9px;--t-cell-bg:linear-gradient(145deg, #151525 0%, #0d0d1c 100%);--t-cell-border:#ffffff1a;--t-cell-shadow:inset 0 2px 6px #0009, inset 0 -1px 0 #ffffff0d;--t-base-inset-top:inset 0 1px 0 #ffffff26;--t-base-inset-bot:inset 0 -2px 0 #0000004d;--t-base-drop:0 2px 8px #0006;--t2-bg:linear-gradient(145deg, #2e2b63 0%, #1e1a52 100%);--t2-brd:#7e74eb99;--t2-txt:#d8d2ff;--t2-glow:0 0 14px #6c63ff4d;--t2-tsh:0 0 6px #6c63ff59;--t4-bg:linear-gradient(145deg, #56309a 0%, #3f2183 100%);--t4-brd:#b276ff99;--t4-txt:#eedcff;--t4-glow:0 0 16px #8c5aff59;--t4-tsh:0 0 7px #a06eff66;--t8-bg:linear-gradient(145deg, #0b3e78 0%, #06264f 100%);--t8-brd:#5aa0f58c;--t8-txt:#8fd0ff;--t8-glow:0 0 20px #4c96f073;--t8-tsh:0 0 7px #4caaf073;--t16-bg:linear-gradient(145deg, #0c6e68 0%, #084a46 100%);--t16-brd:#00dcc88c;--t16-txt:#7ff3e4;--t16-glow:0 0 22px #00d2c873;--t16-tsh:0 0 7px #00dcc873;--t32-bg:linear-gradient(145deg, #1a5e2a 0%, #0e3e18 100%);--t32-brd:#6bcb778c;--t32-txt:#6bcb77;--t32-glow:0 0 22px #6bcb7773;--t32-tsh:0 0 7px #6bcb7773;--t64-bg:linear-gradient(145deg, #3a6a10 0%, #244208 100%);--t64-brd:#a0e6328c;--t64-txt:#a0e632;--t64-glow:0 0 22px #a0e63273;--t64-tsh:0 0 7px #a0e63273;--t128-bg:linear-gradient(145deg, #6a4a00 0%, #4a3000 100%);--t128-brd:#ffd200a6;--t128-txt:gold;--t128-glow:0 0 24px #ffd2008c;--t128-tsh:0 0 7px #ffd20073;--t256-bg:linear-gradient(145deg, #7a4800 0%, #582800 100%);--t256-brd:#ffa000a6;--t256-txt:#ffa000;--t256-glow:0 0 26px #ffa00094;--t256-tsh:0 0 7px #ffa00073;--t512-bg:linear-gradient(145deg, #7a3000 0%, #581800 100%);--t512-brd:#ff781ea6;--t512-txt:#ff7820;--t512-glow:0 0 28px #ff781e94;--t512-tsh:0 0 8px #ff781e73;--t1024-bg:linear-gradient(145deg, #7a1800 0%, #580800 100%);--t1024-brd:#ff3c14b3;--t1024-txt:#ff3c14;--t1024-glow:0 0 30px #ff3c14a6;--t1024-tsh:0 0 8px #ff3c1473;--t2048-bg:linear-gradient(145deg, #5a3a00 0%, #3a2000 100%);--t2048-brd:#ffd700f2;--t2048-txt:#ffe44a;--t2048-glow-a:0 0 40px #ffd700d9, 0 0 80px #ffd70073;--t2048-glow-b:0 0 60px gold, 0 0 110px #ffd700a6;--t2048-tsh:0 0 8px #ffd7008c, 0 0 22px #ffd70059;--t4096-bg:linear-gradient(145deg, #3a1a5a 0%, #221040 100%);--t4096-brd:#dcb4ffcc;--t4096-txt:#e8d0ff;--t4096-glow:0 0 40px #dcb4ffb3, 0 0 80px #dcb4ff66;--t4096-tsh:0 0 8px #dcb4ff8c, 0 0 22px #dcb4ff59;--cn-word-bg:linear-gradient(145deg, #252540 0%, #1a1a30 100%);--cn-word-border:#ffffff14;--cn-word-shadow:inset 0 1px 0 #ffffff1a, inset 0 -2px 0 #00000059, 0 2px 6px #0006;--cn-word-color:#c8c8e8;--cn-hover-bg:linear-gradient(145deg, #2a2842 0%, #1e1c34 100%);--cn-hover-border:#ffffff24;--cn-hover-color:#e0e0ff;--cn-sel-bg:linear-gradient(145deg, #3a3870 0%, #2a2860 100%);--cn-sel-border:#6c63ffcc;--cn-sel-shadow:inset 0 1px 0 #ffffff26, inset 0 -2px 0 #0000004d, 0 0 18px #6c63ff66, 0 2px 8px #0006;--cn-sel-color:#fff;--cn-sel-tsh:0 0 12px #6c63ffb3;--cn-yellow-tile-bg:linear-gradient(145deg, #4a3800 0%, #332600 100%);--cn-yellow-tile-brd:#ffd2008c;--cn-yellow-tile-glow:0 0 16px #ffd2004d;--cn-yellow-tile-color:gold;--cn-yellow-tile-tsh:0 0 10px #ffd200b3;--cn-yellow-card-bg:linear-gradient(135deg, #4a3a00 0%, #2a2000 100%);--cn-yellow-card-brd:#ffd20099;--cn-yellow-card-glow:0 0 24px #ffd20040;--cn-yellow-card-color:gold;--cn-yellow-shimmer:#ffd2001f;--cn-green-tile-bg:linear-gradient(145deg, #1a4a20 0%, #0e3014 100%);--cn-green-tile-brd:#6bcb778c;--cn-green-tile-glow:0 0 16px #6bcb774d;--cn-green-tile-color:#6bcb77;--cn-green-tile-tsh:0 0 10px #6bcb77b3;--cn-green-card-bg:linear-gradient(135deg, #1a4a20 0%, #0a2a10 100%);--cn-green-card-brd:#6bcb7799;--cn-green-card-glow:0 0 24px #6bcb7738;--cn-green-card-color:#6bcb77;--cn-green-shimmer:#6bcb771a;--cn-blue-tile-bg:linear-gradient(145deg, #0a2a5a 0%, #061a3e 100%);--cn-blue-tile-brd:#4c8cf08c;--cn-blue-tile-glow:0 0 16px #4c8cf04d;--cn-blue-tile-color:#5896f0;--cn-blue-tile-tsh:0 0 10px #4c8cf0b3;--cn-blue-card-bg:linear-gradient(135deg, #0a2a5a 0%, #061a3e 100%);--cn-blue-card-brd:#4c8cf099;--cn-blue-card-glow:0 0 24px #4c8cf038;--cn-blue-card-color:#5896f0;--cn-blue-shimmer:#4c8cf01a;--cn-purple-tile-bg:linear-gradient(145deg, #3a1a6a 0%, #280e50 100%);--cn-purple-tile-brd:#a064ff99;--cn-purple-tile-glow:0 0 20px #a064ff59;--cn-purple-tile-color:#c070ff;--cn-purple-tile-tsh:0 0 12px #a064ffcc;--cn-purple-card-bg:linear-gradient(135deg, #3a1a6a 0%, #200a48 100%);--cn-purple-card-brd:#a064ffa6;--cn-purple-card-glow:0 0 28px #a064ff4d;--cn-purple-card-color:#c070ff;--cn-purple-shimmer:#a064ff1f;--cn-dot-remaining-bg:radial-gradient(circle at 35% 35%, #c8c8e8, #88a);--cn-dot-remaining-glow:0 0 6px #c8c8e866, inset 0 1px 0 #ffffff4d;--cn-dot-used-bg:radial-gradient(circle at 35% 35%, #ff6b6b, #c22);--cn-dot-used-glow:0 0 8px #ff6b6b8c, inset 0 1px 0 #fff3;--yz-die-idle-bg:linear-gradient(145deg, #2a2848 0%, #1a1830 100%);--yz-die-idle-brd:#6c63ff59;--yz-die-idle-shadow:inset 0 2px 0 #ffffff1f, inset 0 -3px 0 #0006, inset 2px 0 0 #ffffff0d, 0 4px 16px #0000008c, 0 1px 0 #6c63ff33;--yz-die-held-bg:linear-gradient(145deg, #3a3000 0%, #282000 100%);--yz-die-held-brd:#ffd700cc;--yz-die-held-shadow-a:inset 0 2px 0 #ffffff26, inset 0 -3px 0 #00000059, 0 0 20px #ffd70073, 0 0 40px #ffd70033, 0 4px 16px #0000008c;--yz-die-held-shadow-b:inset 0 2px 0 #ffffff26, inset 0 -3px 0 #00000059, 0 0 30px #ffd700b3, 0 0 60px #ffd70059, 0 4px 16px #0000008c;--yz-die-rolling-bg:linear-gradient(145deg, #1a2a4a 0%, #101830 100%);--yz-die-rolling-brd:#4cc9f080;--yz-die-rolling-glow:0 0 16px #4cc9f059, 0 4px 16px #0000008c;--yz-die-locked-bg:linear-gradient(145deg, #1a1a28 0%, #121218 100%);--yz-die-locked-brd:#ffffff0f;--yz-die-locked-shadow:inset 0 2px 5px #0009, 0 2px 8px #0006;--yz-die-matched-ring:#4cc9f0a6;--yz-die-matched-glow:0 0 14px #4cc9f038;--yz-green:#2fe08a;--yz-green-soft:#2fe08a29;--yz-green-edge:#2fe08a8c;--yz-red:#ff6b6b;--yz-red-soft:#ff6b6b24;--yz-bonus-empty:linear-gradient(180deg, #ff6b6b 0%, #dc4f4f 100%);--yz-bonus-ink:#3b0e0e;--yz-bonus-fill:linear-gradient(180deg, #46f09a 0%, #21c878 100%);--yz-die-live-ring:#ffd93dd9;--yz-die-live-glow:0 0 16px #ffd93d66;--yz-critical-edge:#ffd93d73;--yz-critical-label:#ffd93d;--yz-hot-bg:#ffd93d24;--yz-hot-edge:#ffd93dbf;--yz-hot-glow:0 0 18px #ffd93d4d;--yz-cell-scored-bg:#6bcb7721;--yz-cell-scored-brd:#6bcb7773;--yz-cell-scratched-bg:#ff6b6b14;--yz-cell-scratched-brd:#ff6b6b47;--yz-pip-idle-bg:radial-gradient(circle at 35% 35%, #d0c8ff, #8880cc);--yz-pip-idle-glow:0 0 4px #8c82dc80, inset 0 1px 0 #fff6;--yz-pip-held-bg:radial-gradient(circle at 35% 35%, #ffe060, #c90);--yz-pip-held-glow:0 0 5px #ffc80099, inset 0 1px 0 #ffffff4d;--yz-pip-rolling-bg:radial-gradient(circle at 35% 35%, #80dcff, #2090c0);--yz-pip-rolling-glow:0 0 4px #4cc9f099;--yz-pip-locked-bg:radial-gradient(circle at 35% 35%, #5a5a7a, #3a3a55);--yz-roll-bg:linear-gradient(145deg, #3a38a0 0%, #2a2880 60%, #1e1c68 100%);--yz-roll-brd:#6c63ffbf;--yz-roll-shadow:inset 0 2px 0 #ffffff2e, inset 0 -3px 0 #0006, 0 0 22px #6c63ff66, 0 4px 16px #00000080;--yz-roll-used-bg:linear-gradient(145deg, #1a1830 0%, #12101e 100%);--podium-1-face:linear-gradient(180deg, #ffd93d4d, #ffd93d0d);--podium-1-rim:#ffd93d8c;--podium-1-ink:#ffd93d;--podium-1-halo:radial-gradient(60% 80% at 50% 100%, #ffd93d2e, transparent 70%);--podium-2-face:linear-gradient(180deg, #ced6eb3d, #ced6eb0a);--podium-2-rim:#ced6eb6b;--podium-2-ink:#ced6eb;--podium-3-face:linear-gradient(180deg, #d68c5a42, #d68c5a0d);--podium-3-rim:#d68c5a73;--podium-3-ink:#d68c5a;--podium-1-plinth:linear-gradient(180deg, #ffd246b8 0%, #ffc83c42 44%, #ffc83c0d 100%);--podium-2-plinth:linear-gradient(180deg, #d6def26b 0%, #ced6eb1f 50%, #ced6eb05 100%);--podium-3-plinth:linear-gradient(180deg, #e0925c75 0%, #d68c5a21 50%, #d68c5a05 100%);--lp-hero-scrim:#0d0d1a6b;--lp-step1-badge-bg:linear-gradient(145deg, #3a38a0 0%, #2a2880 100%);--lp-step1-badge-brd:#6c63ffcc;--lp-step1-badge-glow-a:0 0 14px #6c63ff47, 0 0 30px #6c63ff1f;--lp-step1-badge-glow-b:0 0 20px #6c63ff6b, 0 0 40px #6c63ff33;--lp-step1-card-bg:linear-gradient(145deg, #1e1c42 0%, #141230 100%);--lp-step1-card-brd:#6c63ff4d;--lp-step1-card-glow:inset 0 1px 0 #6c63ff26;--lp-step1-title:#a0a0ff;--lp-step1-top-line:#6c63ff80;--lp-step2-badge-bg:linear-gradient(145deg, #6a4a00 0%, #4a3000 100%);--lp-step2-badge-brd:#ffd700cc;--lp-step2-badge-glow-a:0 0 14px #ffd70042, 0 0 30px #ffd7001a;--lp-step2-badge-glow-b:0 0 20px #ffd70066, 0 0 40px #ffd7002e;--lp-step2-card-bg:linear-gradient(145deg, #1e1a08 0%, #141008 100%);--lp-step2-card-brd:#ffd70047;--lp-step2-card-glow:inset 0 1px 0 #ffd7001f;--lp-step2-title:gold;--lp-step2-top-line:#ffd70066;--lp-step3-badge-bg:linear-gradient(145deg, #1a4a20 0%, #0e3014 100%);--lp-step3-badge-brd:#6bcb77cc;--lp-step3-badge-glow-a:0 0 14px #6bcb7742, 0 0 30px #6bcb771a;--lp-step3-badge-glow-b:0 0 20px #6bcb776b, 0 0 40px #6bcb772e;--lp-step3-card-bg:linear-gradient(145deg, #0e2014 0%, #0a1810 100%);--lp-step3-card-brd:#6bcb7747;--lp-step3-card-glow:inset 0 1px 0 #6bcb771f;--lp-step3-title:#6bcb77;--lp-step3-top-line:#6bcb7766;--lp-connector:linear-gradient(90deg, #6c63ffcc 0%, #ffd700cc 50%, #6bcb77cc 100%);--lp-connector-glow:0 0 12px #6c63ff59;--lp-pod-bg:linear-gradient(145deg, #161628 0%, #0f0f1e 100%);--lp-pod-border:#6c63ff2e;--lp-pod-shadow:0 8px 32px #0000008c, inset 0 1px 0 #ffffff0a;--lp-avatar-1st-brd:#ffd700e6;--lp-avatar-1st-glow:0 0 10px #ffd70033, 0 4px 14px #00000080;--lp-avatar-2nd-brd:#c0c0dcb3;--lp-avatar-2nd-glow:0 0 8px #c0c0dc26, 0 4px 14px #00000080;--lp-avatar-3rd-brd:#cd8c46b3;--lp-avatar-3rd-glow:0 0 8px #cd8c4626, 0 4px 14px #00000080;--lp-plat-1-bg:linear-gradient(180deg, #2a2420 0%, #1a1610 100%);--lp-plat-1-brd:#ffd70080;--lp-plat-1-glow:0 0 10px #ffd7001a;--lp-plat-1-color:gold;--lp-plat-1-line:#ffd70080;--lp-plat-2-bg:linear-gradient(180deg, #1e2028 0%, #141620 100%);--lp-plat-2-brd:#c0c0dc59;--lp-plat-2-glow:0 0 8px #c0c0dc14;--lp-plat-2-color:#c0c0dc;--lp-plat-2-line:#c8c8f04d;--lp-plat-3-bg:linear-gradient(180deg, #1a1e18 0%, #101410 100%);--lp-plat-3-brd:#cd8c4659;--lp-plat-3-glow:0 0 8px #cd8c4614;--lp-plat-3-color:#cd8c46;--lp-plat-3-line:#cd8c464d;--lp-reward-bg:linear-gradient(135deg, #2a2000 0%, #1a1400 100%);--lp-reward-brd:#ffd70073;--lp-reward-glow:0 0 12px #ffd70014;--lp-reward-line:#ffd70080;--lp-reward-amount:gold;--lp-reward-sub:#a80;--btn-primary-bg:linear-gradient(145deg, #3a38a0 0%, #2a2880 100%);--btn-ghost-bg:#0d0d1a8c;--btn-primary-border:#6c63ffb3;--btn-primary-glow:#6c63ff59;--btn-primary-fg:#fff;--btn-primary-disabled:linear-gradient(145deg, #1e1e2e 0%, #141420 100%);--btn-secondary-bg:linear-gradient(145deg, #252535 0%, #1a1a28 100%);--btn-secondary-disabled:linear-gradient(145deg, #1a1a28 0%, #121220 100%);--input-bg:linear-gradient(145deg, #1a1a2e 0%, #131320 100%);--input-error-bg:linear-gradient(145deg, #1a0e0e 0%, #120808 100%);--card-bg:linear-gradient(145deg, #161628 0%, #0f0f1e 100%);--card-highlight-bg:linear-gradient(135deg, #2a2000 0%, #1a1400 100%);--overlay-bg:#0d0d1abf;--card-scrim-ink:#f5f3ff;--card-scrim-ink-soft:#f5f3ffc2;--card-scrim:linear-gradient(to top, #0d0d1a 0%, #0d0d1afa 46%, #0d0d1ad1 70%, #0d0d1a66 87%, #0d0d1a00 100%);--card-gleam:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--card-color) 62%, transparent) 0%, color-mix(in srgb, var(--card-color) 26%, transparent) 34%, transparent 66%), radial-gradient(circle at 50% 50%, transparent 26%, #0d0d1a57 62%, #0d0d1ac7 100%);--color-bg:#0d0d1a;--color-surface-1:#12121f;--color-surface-2:#1a1a2e;--color-surface-3:#22223a;--color-bg-light:#f5f5f7;--color-surface-light:#fff;--color-surface-light-2:#f0f0f5;--color-border-light:#0000001a;--color-text-light:#1a1a2e;--color-text-light-muted:#6b7280;--color-text-primary:#f0f0ff;--color-text-secondary:#a0a0c0;--color-text-muted:#8c8cb8;--color-border:#ffffff14;--color-border-hover:#ffffff29;--color-border-active:#6c63ff80;--color-success:#6bcb77;--color-warning:#ffd93d;--color-error:#ff6b6b;--color-info:#4cc9f0;--space-1:calc(.25rem * var(--ui-scale));--space-2:calc(.5rem * var(--ui-scale));--space-3:calc(.75rem * var(--ui-scale));--space-4:calc(1rem * var(--ui-scale));--space-5:calc(1.25rem * var(--ui-scale));--space-6:calc(1.5rem * var(--ui-scale));--space-8:calc(2rem * var(--ui-scale));--space-10:calc(2.5rem * var(--ui-scale));--space-12:calc(3rem * var(--ui-scale));--space-16:calc(4rem * var(--ui-scale));--space-20:calc(5rem * var(--ui-scale));--space-24:calc(6rem * var(--ui-scale));--radius-sm:calc(6px * var(--ui-scale));--radius-md:calc(12px * var(--ui-scale));--radius-lg:calc(20px * var(--ui-scale));--radius-xl:calc(32px * var(--ui-scale));--radius-full:9999px;--control-font:var(--font-body);--control-fs:var(--text-sm);--control-fw:600;--control-min-h:calc(44px * var(--ui-scale));--control-min-h-lg:calc(48px * var(--ui-scale));--chip-radius:var(--radius-full);--action-font:var(--font-heading);--action-fw:700;--action-radius:var(--radius-md);--key-font:var(--font-heading);--key-fw:700;--key-radius:10px;--key-min:44px;--key-press:scale(.93) translateY(1px);--key-glint:linear-gradient(90deg, transparent, #ffffff38, transparent);--key-transition:transform 70ms ease, box-shadow 80ms ease, background .15s ease;--shadow-sm:var(--lp-shadow-sm);--shadow-md:var(--lp-shadow-md);--shadow-lg:var(--lp-shadow-lg);--shadow-glow-primary:0 0 32px #6c63ff66;--shadow-glow-gold:0 0 32px #ffd93d66;--bevel-raised:inset 0 1px 0 #ffffff2e, inset 0 -2px 0 #00000059;--lift-raised:0 2px 8px #0006;--transition-fast:.15s ease;--transition-base:.25s ease;--transition-slow:.4s ease;--transition-spring:.3s cubic-bezier(.34, 1.56, .64, 1);--max-width:calc(1280px * var(--ui-scale));--max-width-content:calc(800px * var(--ui-scale));--game-max-width:calc(520px * var(--ui-scale));--card-padding:var(--space-6) clamp(var(--space-6), 3.2vw, var(--space-8));--promo-panel-h:calc(128px * var(--ui-scale));--game-title-gap:calc(16px * var(--ui-scale));--game-padding-x:calc(12px * var(--ui-scale));--game-padding-x-md:calc(20px * var(--ui-scale));--ad-mobile-banner-h:60px;--ad-rectangle-h:280px;--ad-banner-h:100px;--ad-sidebar-h:620px;--header-height:72px;--mobile-game-header-height:calc(48px * var(--ui-scale));--z-base:1;--z-elevated:10;--z-sticky:100;--z-modal:200;--z-toast:300;--z-boss-key:9999;--rail-width-expanded:calc(272px * var(--ui-scale));--rail-width:var(--rail-width-expanded);--rail-width-collapsed:calc(72px * var(--ui-scale));--rail-width-current:var(--rail-width);--content-safe:calc(100vw - 2 * var(--rail-width));--ad-rail-col:calc(300px + 2 * var(--space-8));--content-max:calc(1200px * var(--ui-scale));--max-width-form:calc(400px * var(--ui-scale));--game-max-width-wide:calc(840px * var(--ui-scale));--game-aside-w:300px;--game-toolbar-height:48px;--bottom-nav-height:0px;--bottom-nav-reserve:0px;--gutter:var(--space-3);--game-board-min:544px;--game-board-budget:max(var(--game-board-min), calc(100svh - var(--header-height) - var(--space-6) - var(--space-6) - var(--chrome-bottom-inset,0px)));--game-controls-h:184px;--game-stack-gap:var(--space-4);--game-panel-w:calc(248px * var(--ui-scale));--game-panel-w-narrow:calc(68px * var(--ui-scale));--game-header-h:48px;--game-header-control-h:32px;--game-statsbar-h:48px;--game-controls-gap:var(--space-4);--numpad-gap:7px;--numpad-clearance:12px;--game-screen-pad:var(--space-4);--hero-section-gap:var(--space-12);--hero-card-min-h:242px;--chrome-bottom-inset:0px}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}button{cursor:pointer;background:0 0;border:none}ul,ol{list-style:none}html{font-size:16px;font-family:var(--font-body);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}body{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text-primary);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100dvh;font-weight:400;line-height:1.6}p{color:var(--color-text-secondary);line-height:1.65;font-size:var(--text-base);max-width:70ch}p+p{margin-top:1em}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-text-primary);text-wrap:balance;font-weight:700;line-height:1.15}h1{font-size:var(--text-5xl);letter-spacing:-.03em;font-weight:800}h2{font-size:var(--text-4xl);letter-spacing:-.025em;font-weight:800}h3{font-size:var(--text-3xl);letter-spacing:-.02em;font-weight:700}h4{font-size:var(--text-2xl);letter-spacing:-.015em;font-weight:700}h5{font-size:var(--text-xl);letter-spacing:-.01em;font-weight:600}h6{font-size:var(--text-lg);letter-spacing:0;font-weight:600}.text-display{font-family:var(--font-heading);font-size:var(--text-display);letter-spacing:-.04em;font-weight:800;line-height:1}@media (max-width:639px){h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}}.prose{max-width:65ch}.prose p{color:var(--color-text-secondary);line-height:1.7}.prose p+p{margin-top:1.2em}.prose h2{margin-top:2em;margin-bottom:.5em}.prose h3{margin-top:1.5em;margin-bottom:.4em}.prose ul,.prose ol{flex-direction:column;gap:.5em;padding-left:1.5em;display:flex}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li{color:var(--color-text-secondary);line-height:1.65}.btn{--btn-bg:var(--btn-primary-bg);--btn-border:var(--btn-primary-border);--btn-glow:var(--btn-primary-glow);--btn-fg:var(--btn-primary-fg);justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-min-h);padding:var(--space-2) var(--space-5);border-radius:var(--action-radius);border:1.5px solid var(--btn-border);background:var(--btn-bg);box-shadow:var(--bevel-raised), 0 0 14px var(--btn-glow);color:var(--btn-fg);font-family:var(--action-font);font-weight:var(--action-fw);font-size:var(--control-fs);letter-spacing:.02em;white-space:nowrap;text-align:center;cursor:pointer;line-height:1.2;text-decoration:none;transition:transform 70ms;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:scale(.98)translateY(1px)}.btn:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:3px}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.btnGold{--btn-bg:linear-gradient(145deg, #ffd93d 0%, #e6b800 100%);--btn-border:#ffd93dbf;--btn-glow:#ffd93d61;--btn-fg:var(--lp-on-gold)}.btnGreen{--btn-bg:linear-gradient(145deg, #0b6b3d 0%, #00512c 100%);--btn-border:#34654dd9;--btn-glow:#00512c4d;--btn-fg:#fff}.btnGhost{--btn-bg:var(--btn-ghost-bg);--btn-border:var(--color-border-hover);--btn-glow:transparent;--btn-fg:var(--color-text-primary)}.btnNeutral{--btn-bg:var(--color-surface-2);--btn-border:var(--color-border-hover);--btn-glow:transparent;--btn-fg:var(--color-text-primary)}.btnDanger{--btn-bg:linear-gradient(145deg, #a6382f 0%, #7e2a22 100%);--btn-border:#ff6b6ba6;--btn-glow:#ff6b6b47;--btn-fg:#fff}@media (prefers-reduced-motion:reduce){.btn{transition:none}.btn:hover,.btn:active{transform:none}}@media (pointer:coarse){.tapTarget{min-height:44px;padding-block:var(--space-3);margin-block:calc(var(--space-3) * -1);align-items:center;display:inline-flex}}.hitArea{position:relative}@media (pointer:coarse){.hitArea:after{content:"";top:50%;block-size:100%;min-block-size:44px;inline-size:100%;min-inline-size:44px;position:absolute;inset-inline-start:50%;translate:-50% -50%}}.pageContainer{width:100%;max-width:var(--max-width);padding-inline:var(--gutter);padding-block:var(--space-8);transition:max-width var(--transition-base);margin-inline:auto}@media (prefers-reduced-motion:reduce){.pageContainer{transition:none}}@media (min-width:640px){.pageContainer{padding-inline:var(--space-6)}}@media (min-width:768px){.pageContainer{padding-inline:var(--space-8)}}:root{--flip-duration:.5s;--flip-stagger:.1s;--bounce-duration:.6s;--shake-duration:.5s}.section{padding-block:var(--space-12)}@media (min-width:768px){.section{padding-block:var(--space-16)}}@keyframes og-spotlight{0%{transform:translateY(28px)}to{transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.spotlightGroup>*{animation:linear both og-spotlight;animation-timeline:view();animation-range:cover 0 cover 400px}}}.sectionTitle{font-family:var(--font-heading);font-size:var(--text-2xl);letter-spacing:-.02em;color:var(--color-text-primary);margin:0;font-weight:800;line-height:1.2}.gameGrid{gap:var(--space-6);grid-template-columns:1fr;display:grid}@media (min-width:768px){.gameGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.gameGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.tableScroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;overflow-x:auto}.label-xs{font-family:var(--font-heading);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);font-weight:700}.label-sm{font-family:var(--font-heading);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);font-weight:700}a{color:inherit;text-decoration:none;transition:color .12s}a:hover{text-underline-offset:3px;text-decoration-thickness:1px}strong{color:var(--color-text-primary);font-weight:700}em{color:inherit;font-style:italic}::selection{color:var(--color-text-primary);background:#6c63ff59}small{font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.4}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes slideInRight{0%{transform:translate(120%)}to{transform:translate(0)}}@keyframes slideInUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideUp{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes liveIndicator{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}@keyframes xpFloat{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-60px)}}@keyframes goldPulse{0%,to{box-shadow:0 0 #ffd93d66}50%{box-shadow:0 0 0 8px #ffd93d00}}@keyframes tilePop{0%{transform:scale(1)}50%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes tileFlipOut{0%{transform:rotateX(0)}to{transform:rotateX(-90deg)}}@keyframes tileFlipIn{0%{transform:rotateX(90deg)}to{transform:rotateX(0)}}@keyframes rowShake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-6px)}20%,40%,60%,80%{transform:translate(6px)}}@keyframes rowBounce{0%,to{transform:translateY(0)}40%{transform:translateY(-16px)}70%{transform:translateY(-8px)}}@keyframes tileActivePulse{0%,to{border-color:var(--tile-active-border-lo)}50%{border-color:var(--tile-active-border-hi)}}@keyframes sudokuCellError{0%,to{transform:translate(0)}20%,60%{transform:translate(-3px)}40%,80%{transform:translate(3px)}}@keyframes sudokuGroupComplete{0%{box-shadow:inset 0 0 #0000}35%{box-shadow:inset 0 0 0 1px var(--sudoku-complete-ring), inset 0 0 10px #ffd93d26}to{box-shadow:inset 0 0 #0000}}@keyframes sudokuDigitPlace{0%{opacity:.4;transform:scale(.75)}65%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes sudokuPencilAppear{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes sudokuHintReveal{0%{box-shadow:inset 0 0 0 2px #4cc9f0cc,inset 0 0 14px #4cc9f033}60%{box-shadow:inset 0 0 0 2px #4cc9f04d,inset 0 0 #4cc9f000}to{box-shadow:none}}@keyframes cardFlipReveal{0%{transform:rotateY(0)}50%{opacity:.6;transform:rotateY(90deg)}to{opacity:1;transform:rotateY(0)}}@media (max-width:400px){:root{--sol-offset-face-down:10px;--sol-offset-face-up:16px}}@media (max-width:639px){:root{--sol-tableau-gap:2px;--sol-card-w:calc((100vw - 2 * var(--numpad-clearance) - 6 * var(--sol-tableau-gap)) / 7);--sol-card-h:calc(var(--sol-card-w) * 1.41)}}@keyframes tileSpawn{0%{transform:scale(0)}60%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes tileMerge{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes t2048Spawn{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes t2048Merge{0%{transform:scale(1)}40%{transform:scale(1.18)}70%{transform:scale(.96)}to{transform:scale(1)}}@keyframes t2048Pulse{0%,to{box-shadow:inset 0 1px #ffffff26,inset 0 1px #ffffff40,0 0 40px #ffd700d9,0 0 80px #ffd70073,0 2px 8px #0006}50%{box-shadow:inset 0 1px #ffffff26,inset 0 1px #ffffff40,0 0 60px gold,0 0 110px #ffd700a6,0 2px 8px #0006}}@keyframes cnShimmerSweep{0%,40%{opacity:0;left:-60%}50%{opacity:1}70%,to{opacity:0;left:120%}}@keyframes cnToastIn{0%{opacity:0;transform:translateY(-12px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes yzHeldPulse{0%,to{box-shadow:var(--yz-die-held-shadow-a)}50%{box-shadow:var(--yz-die-held-shadow-b)}}@keyframes yzRollShiver{0%,to{transform:rotate(-2deg)scale(1.02)}50%{transform:rotate(2deg)scale(.99)}}@keyframes yzDieLand{0%{transform:scale(.92)}55%{transform:scale(1.1)}80%{transform:scale(.97)}to{transform:scale(1)}}@keyframes yzPipAppear{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes lpStep1Pulse{0%,to{box-shadow:var(--bevel-raised), var(--lp-step1-badge-glow-a), var(--lift-raised)}50%{box-shadow:var(--bevel-raised), var(--lp-step1-badge-glow-b), var(--lift-raised)}}@keyframes lpStep2Pulse{0%,to{box-shadow:var(--bevel-raised), var(--lp-step2-badge-glow-a), var(--lift-raised)}50%{box-shadow:var(--bevel-raised), var(--lp-step2-badge-glow-b), var(--lift-raised)}}@keyframes lpStep3Pulse{0%,to{box-shadow:var(--bevel-raised), var(--lp-step3-badge-glow-a), var(--lift-raised)}50%{box-shadow:var(--bevel-raised), var(--lp-step3-badge-glow-b), var(--lift-raised)}}@keyframes lpCrownFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes cardBounce{0%{transform:translateY(0)}30%{transform:translateY(-30px)}60%{transform:translateY(-10px)}to{transform:translateY(var(--bounce-final,200px));opacity:0}}@keyframes cardFlip{0%{transform:rotateY(0)}50%{transform:rotateY(90deg)}to{transform:rotateY(0)}}@keyframes wordShake{0%,to{transform:translate(0)}20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}@keyframes wordBounce{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes categoryReveal{0%{opacity:0;transform-origin:top;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes scrollBounce{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(a,button,[role=button],[role=tab],[role=switch],input,select,textarea,summary):focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:inherit}.skipLink{top:var(--space-2);z-index:calc(var(--z-sticky) + 1);padding:var(--space-3) var(--space-4);background:var(--color-primary);min-height:44px;color:var(--color-text-primary);font-family:var(--font-heading);font-weight:700;font-size:var(--text-sm);border-radius:var(--radius-md);box-shadow:var(--shadow-md);transition:transform var(--transition-fast);align-items:center;display:inline-flex;position:fixed;inset-inline-start:var(--space-2);transform:translateY(-200%)}.skipLink:focus,.skipLink:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:2px;transform:translateY(0)}:where(h1,h2,h3,h4,h5,h6,section[id],[id]:not(:empty)){scroll-margin-top:calc(var(--header-height) + var(--space-3))}.desktopOnly{display:none}@media (min-width:640px){.desktopOnly{display:revert}}.mobileOnly{display:revert}@media (min-width:640px){.mobileOnly{display:none}}button,[role=button],[role=gridcell]{touch-action:manipulation}.gameArea,.gameArea *{-webkit-user-select:none;user-select:none}input,textarea,.howToPlay,.howToPlay *{-webkit-user-select:text;user-select:text}.gameArea{overscroll-behavior:contain}:root{--lp-bg:#fbf6f2;--lp-card:#fffdfb;--lp-card-2:#f4eee7;--lp-dark:#121515;--lp-dark-2:#1e2222;--lp-footer:#14181a;--lp-rail:#f9f6f1;--lp-ink:#0f1111;--lp-ink-soft:#3d4240;--lp-ink-muted:#676c69;--lp-on-dark:#fbf6f2;--lp-on-plate:#12100b;--lp-ink-inverse:#fff;--lp-on-dark-soft:#fbf6f2b8;--lp-line:#0f11111a;--lp-line-strong:#0f111133;--lp-line-dark:#fbf6f229;--lp-brand-green:#00512c;--lp-brand-green-2:#0a6b3b;--lp-bar:var(--lp-brand-green);--lp-bar-surface:#0a4526;--lp-bar-edge:#00000038;--lp-green:#00512c;--lp-green-mid:#34654d;--lp-green-deep:#003d21;--lp-green-tint:#e6efe9;--lp-green-on-dark:#6fbf8e;--lp-accent-mark:var(--lp-green);--lp-accent-on-mark:#fff;--medal-gold:var(--lp-gold);--medal-silver:#d1d2d3;--medal-bronze:#d97b43;--lp-gold:#e6b800;--lp-on-gold:#1a1400;--lp-gold-deep:#c29a00;--lp-gold-tint:#fcf3dc;--lp-gold-text:#7a5e00;--lp-track-bg:#ebefeb;--lp-ring-track:#d3dbd4;--lp-ring-arc:var(--lp-green-mid);--lp-plate-wordle:#7a9d37;--lp-plate-sudoku:#4ba2a7;--lp-plate-connections:#9763bb;--lp-plate-game2048:#e5752a;--lp-plate-solitaire:#ec5d41;--lp-plate-yatzy:#f3a52b;--lp-plate-chess:#a8412f;--lp-plate-paper:#fffdf8;--lp-plate-paper-2:#f2ede3;--lp-plate-ink:#16181a;--lp-plate-miss:#8e8b84;--lp-plate-hit:#6fa83c;--lp-plate-group:#e4d3f2;--lp-plate-tile:#f2e7d8;--lp-plate-tile-ink:#6b5a46;--lp-conn-mountain:#f0a93b;--lp-card-raised:var(--lp-card);--lp-line-raised:var(--lp-line);--lp-elev-card:0 1px 2px #26180c0f, 0 10px 28px #26180c1a;--lp-shadow-sm:0 1px 2px #26180c0f;--lp-shadow-md:0 6px 20px #26180c14;--lp-shadow-lg:0 18px 44px #26180c1f;--lp-shadow-rail:6px 0 24px #26180c1a;--lp-shadow-tile:0 1px 1px #26180c24, 0 2px 5px #26180c1c;--lp-shadow-tile-lg:0 2px 3px #26180c21, 0 6px 16px #26180c21}[data-theme=light]{--card-bg:var(--lp-card);--card-highlight-bg:var(--lp-gold-tint);--input-bg:var(--lp-card);--input-error-bg:color-mix(in srgb, var(--color-error) 8%, var(--lp-card));--btn-secondary-bg:var(--lp-card-2);--btn-primary-disabled:var(--lp-card-2);--btn-secondary-disabled:var(--lp-card-2);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:var(--lp-bg);--color-surface-1:var(--lp-card);--color-surface-2:var(--lp-card);--color-surface-3:var(--lp-card-2);--color-text-primary:var(--lp-ink);--color-text-secondary:var(--lp-ink-soft);--color-text-muted:var(--lp-ink-muted);--color-border:var(--lp-line);--color-border-hover:var(--lp-line-strong);--color-border-active:var(--lp-green);--color-primary:var(--lp-green);--color-primary-dark:var(--lp-green-deep);--color-primary-light:var(--lp-green-tint);--color-on-primary:var(--lp-ink-inverse);--color-primary-glow:#00512c38;--color-accent:#c4322b;--color-accent-gold:var(--lp-gold-text);--color-accent-green:#2a7043;--color-accent-cyan:#196a83;--game-solitaire:#0f766e;--game-game2048:#a24a07;--game-connections:#be185d;--game-yatzy:#6d28d9;--game-chess:#8a5a21;--chess-plate:#fbf9ff;--chess-plate-2:#fff;--chess-plate-3:#f1ecfc;--chess-plate-edge:#6349d642;--chess-plate-glow:#6349d61f;--chess-plate-ink:#1b1533;--chess-plate-soft:#1b1533bd;--chess-plate-muted:#1b1533ad;--chess-plate-panel:#6349d60e;--chess-plate-line:#1b15331f;--chess-plate-btn:#1b15330d;--chess-plate-btn-2:#1b15331c;--chess-plate-shadow:0 18px 44px -24px #281c5a59;--chess-plate-highlight:#ffffffe6;--chess-frame:#1b153338;--chess-mint:#0b7a57;--chess-mint-soft:#0b7a571f;--chess-coral:#b3303c;--chess-coral-soft:#b3303c1a;--color-success:#2a7043;--color-warning:var(--lp-gold-text);--color-error:#c4322b;--color-info:#196a83;--btn-primary-bg:linear-gradient(145deg, #0b6b3d 0%, #00512c 100%);--btn-primary-border:#00512c8c;--btn-primary-glow:transparent;--btn-primary-fg:#fff;--tile-correct-bg:linear-gradient(160deg, #6fa53c 0%, #55892e 55%, #4a7a28 100%);--tile-correct-border:#4a7a288c;--tile-correct-glow:none;--tile-correct-text:#fff;--tile-correct-shadow:0 2px 6px #26180c2e;--tile-present-bg:linear-gradient(160deg, #f5cb17 0%, #e6b800 50%, #d2a800 100%);--tile-present-border:#b8920099;--tile-present-glow:none;--tile-present-text:#1a1400;--tile-present-shadow:0 2px 6px #26180c2e;--tile-absent-bg:linear-gradient(160deg, #8b8881 0%, #7e7b75 60%, #736f6a 100%);--tile-absent-border:#0f11111f;--tile-absent-text:#fff;--tile-absent-shadow:inset 0 2px 4px #0000001f;--tile-empty-bg:#fff;--tile-empty-border:#0f11113d;--tile-filled-bg:#fff;--tile-filled-border:#0f11117a;--tile-filled-glow:0 1px 3px #26180c24;--tile-correct-cb-bg:linear-gradient(160deg, #e8791f 0%, #d2600f 42%, #bc540c 100%);--tile-correct-cb-glow:none;--tile-present-cb-bg:linear-gradient(160deg, #a8d0f7 0%, #7fb5ec 42%, #63a2e4 100%);--tile-present-cb-glow:none;--tile-present-cb-text:#0a2040;--tile-active-border-lo:#00512c38;--tile-active-border-hi:#00512c8c;--key-default-bg:linear-gradient(180deg, #f2ede5 0%, #e3ddd3 100%);--key-default-border:#0f111129;--key-default-highlight:#ffffffe6;--key-default-text:#16181a;--key-correct-bg:linear-gradient(180deg, #6fa53c 0%, #4a7a28 100%);--key-correct-border:#4a7a288c;--key-correct-glow:none;--key-present-bg:linear-gradient(180deg, #f5cb17 0%, #d2a800 100%);--key-present-border:#b892008c;--key-present-glow:none;--key-absent-bg:linear-gradient(180deg, #cbc7c0 0%, #bdb9b2 100%);--key-absent-border:#0f11111a;--key-absent-text:#56534e;--btn-ghost-bg:#fffc;--sudoku-cell-border-thin:#0f111129;--sudoku-cell-border-box:#0f1111b8;--sudoku-box-border-width:2px;--sudoku-cell-bg:#fff;--sudoku-cell-given-bg:#fff;--sudoku-cell-given-color:#16181a;--sudoku-cell-user-color:#00512c;--sudoku-cell-selected-bg:#c7dfd2;--sudoku-cell-selected-ring:#00512cd9;--sudoku-cell-selected-glow:#00512c1f;--sudoku-cell-selected-color:#00512c;--sudoku-cell-highlight-bg:#efebe3;--sudoku-cell-same-num-bg:#dcebe2;--sudoku-cell-same-num-color:#0a6b3b;--sudoku-cell-error-bg:#fbe7e4;--sudoku-cell-error-color:#b3261e;--sudoku-cell-error-ring:#b3261e8c;--sudoku-cell-error-glow:#b3261e1f;--sudoku-complete-flash-bg:#fbf0d5;--sudoku-complete-ring:#e6b800a6;--sudoku-pencil-color:#6e6b65;--sudoku-pencil-color-active:#00512c;--sudoku-numkey-bg:linear-gradient(180deg, #f2ede5 0%, #e3ddd3 100%);--sudoku-numkey-border:#0f111129;--sudoku-numkey-highlight:#ffffffe6;--sudoku-numkey-color:#16181a;--sudoku-numkey-shadow:inset 0 1px 0 #ffffffe6, inset 0 -2px 0 #0000001f, 0 1px 2px #26180c29;--sudoku-numkey-erase-bg:linear-gradient(180deg, #e8e2d9 0%, #d8d2c8 100%);--sudoku-numkey-erase-color:#56534e;--sudoku-done-bg:#00512c21;--sudoku-done-edge:#00512c8c;--sudoku-done-digit:#00512c;--sudoku-done-tick:#00512c;--sudoku-done-cell:#00512c12;--sudoku-numkey-exhausted:#a29e97;--sudoku-numkey-count-color:#6e6b65;--sudoku-numkey-count-full:#a29e97;--t-cell-bg:#f4eee5;--t-cell-border:#0f11110f;--t-cell-shadow:inset 0 1px 2px #26180c0f;--t-base-inset-top:inset 0 1px 0 #ffffff8c;--t-base-inset-bot:inset 0 -2px 0 #0000001a;--t-base-drop:0 2px 5px #26180c29;--t2-bg:#faf5ec;--t2-brd:#0f11111a;--t2-txt:#33240f;--t2-glow:none;--t2-tsh:none;--t4-bg:#e8d3aa;--t4-brd:#0f11111a;--t4-txt:#33240f;--t4-glow:none;--t4-tsh:none;--t8-bg:#f7cfa6;--t8-brd:#0f11111a;--t8-txt:#33240f;--t8-glow:none;--t8-tsh:none;--t16-bg:#e5945c;--t16-brd:#0f11111a;--t16-txt:#33240f;--t16-glow:none;--t16-tsh:none;--t32-bg:#e28656;--t32-brd:#0f11111a;--t32-txt:#33240f;--t32-glow:none;--t32-tsh:none;--t64-bg:#da6e45;--t64-brd:#0f11111a;--t64-txt:#33240f;--t64-glow:none;--t64-tsh:none;--t128-bg:#f2ce63;--t128-brd:#0f11111a;--t128-txt:#33240f;--t128-glow:none;--t128-tsh:none;--t256-bg:#efc64c;--t256-brd:#0f11111a;--t256-txt:#33240f;--t256-glow:none;--t256-tsh:none;--t512-bg:#ecbb34;--t512-brd:#0f11111a;--t512-txt:#33240f;--t512-glow:none;--t512-tsh:none;--t1024-bg:#e3aa18;--t1024-brd:#0f11111f;--t1024-txt:#33240f;--t1024-glow:none;--t1024-tsh:none;--t2048-bg:#d99a05;--t2048-brd:#7854008c;--t2048-txt:#33240f;--t2048-glow-a:0 0 0 2px #d99a0573, 0 6px 18px #d99a0547;--t2048-glow-b:0 0 0 5px #d99a0547, 0 10px 26px #d99a0566;--t2048-tsh:none;--t4096-bg:#0b6b3d;--t4096-brd:#00512cbf;--t4096-txt:#fff;--t4096-glow:0 0 0 2px #0b6b3d4d, 0 6px 18px #0b6b3d40;--t4096-tsh:none;--cn-word-bg:#f2efe8;--cn-word-border:#0f11111a;--cn-word-shadow:inset 0 1px 0 #fffc, inset 0 -2px 0 #00000012, 0 1px 3px #26180c24;--cn-word-color:#16181a;--cn-hover-bg:#eae5db;--cn-hover-border:#0f111133;--cn-hover-color:#16181a;--cn-sel-bg:#3d4240;--cn-sel-border:#0f111173;--cn-sel-shadow:inset 0 1px 0 #ffffff24, inset 0 -2px 0 #0003, 0 2px 6px #26180c38;--cn-sel-color:#fff;--cn-sel-tsh:none;--cn-yellow-tile-bg:#f0a93b;--cn-yellow-tile-brd:#8c5c0f66;--cn-yellow-tile-glow:none;--cn-yellow-tile-color:#16181a;--cn-yellow-tile-tsh:none;--cn-yellow-card-bg:#f0a93b;--cn-yellow-card-brd:#8c5c0f73;--cn-yellow-card-glow:none;--cn-yellow-card-color:#16181a;--cn-yellow-shimmer:#ffffff4d;--cn-green-tile-bg:#b3c777;--cn-green-tile-brd:#60742f66;--cn-green-tile-glow:none;--cn-green-tile-color:#16181a;--cn-green-tile-tsh:none;--cn-green-card-bg:#b3c777;--cn-green-card-brd:#60742f73;--cn-green-card-glow:none;--cn-green-card-color:#16181a;--cn-green-shimmer:#ffffff4d;--cn-blue-tile-bg:#73b5c0;--cn-blue-tile-brd:#28647066;--cn-blue-tile-glow:none;--cn-blue-tile-color:#16181a;--cn-blue-tile-tsh:none;--cn-blue-card-bg:#73b5c0;--cn-blue-card-brd:#28647073;--cn-blue-card-glow:none;--cn-blue-card-color:#16181a;--cn-blue-shimmer:#ffffff4d;--cn-purple-tile-bg:#b08fc7;--cn-purple-tile-brd:#5c3e706b;--cn-purple-tile-glow:none;--cn-purple-tile-color:#16181a;--cn-purple-tile-tsh:none;--cn-purple-card-bg:#b08fc7;--cn-purple-card-brd:#5c3e707a;--cn-purple-card-glow:none;--cn-purple-card-color:#16181a;--cn-purple-shimmer:#ffffff4d;--cn-dot-remaining-bg:radial-gradient(circle at 35% 35%, #fff, #c6c2ba);--cn-dot-remaining-glow:0 1px 2px #26180c33, inset 0 1px 0 #ffffffe6;--cn-dot-used-bg:radial-gradient(circle at 35% 35%, #e0796d, #b3261e);--cn-dot-used-glow:0 1px 2px #26180c38, inset 0 1px 0 #ffffff40;--yz-die-idle-bg:linear-gradient(157deg, #fff 0%, #faf7f2 60%, #efe9e1 100%);--yz-die-idle-brd:#0f111124;--yz-die-idle-shadow:inset 0 2px 0 #ffffffe6, inset 0 -3px 0 #00000012, 0 2px 6px #26180c2e;--yz-die-held-bg:linear-gradient(145deg, #f5cb17 0%, #e0b200 100%);--yz-die-held-brd:#8c5c00a6;--yz-die-held-shadow-a:inset 0 2px 0 #ffffff73, inset 0 -3px 0 #0000001a, 0 0 0 2px #d99a0566, 0 3px 10px #26180c38;--yz-die-held-shadow-b:inset 0 2px 0 #ffffff73, inset 0 -3px 0 #0000001a, 0 0 0 5px #d99a0542, 0 5px 16px #26180c47;--yz-die-rolling-bg:linear-gradient(145deg, #dceef3 0%, #bfdfe8 100%);--yz-die-rolling-brd:#28647073;--yz-die-rolling-glow:0 0 0 2px #73b5c073, 0 3px 10px #26180c33;--yz-die-locked-bg:linear-gradient(145deg, #e5e1d9 0%, #d6d1c8 100%);--yz-die-locked-brd:#0f11111a;--yz-die-locked-shadow:inset 0 2px 4px #0000001f, 0 1px 2px #26180c1f;--yz-die-matched-ring:#288294bf;--yz-die-matched-glow:0 0 0 3px #73b5c04d;--yz-pip-idle-bg:radial-gradient(circle at 35% 35%, #3c3c44, #14161a);--yz-pip-idle-glow:inset 0 1px 0 #ffffff38;--yz-pip-held-bg:radial-gradient(circle at 35% 35%, #4e3d00, #1a1400);--yz-pip-held-glow:inset 0 1px 0 #ffffff38;--yz-pip-rolling-bg:radial-gradient(circle at 35% 35%, #2e7f92, #14556b);--yz-pip-rolling-glow:inset 0 1px 0 #fff3;--yz-pip-locked-bg:radial-gradient(circle at 35% 35%, #ada9a2, #86827b);--yz-green:#1e8a55;--yz-green-soft:#1e8a5524;--yz-green-edge:#1e8a5580;--yz-red:#c4322b;--yz-red-soft:#c4322b1f;--yz-bonus-empty:linear-gradient(180deg, #e8695e 0%, #ce4c42 100%);--yz-bonus-ink:#3b0e0e;--yz-bonus-fill:linear-gradient(180deg, #35b87a 0%, #1e8a55 100%);--yz-die-live-ring:#c29a00d9;--yz-die-live-glow:0 0 0 3px #e6b8004d;--yz-critical-edge:#c29a008c;--yz-critical-label:#856700;--yz-hot-bg:#e6b80038;--yz-hot-edge:#c29a00bf;--yz-hot-glow:0 0 0 2px #e6b80059;--yz-cell-scored-bg:#1e8a551f;--yz-cell-scored-brd:#1e8a556b;--yz-cell-scratched-bg:#c4322b14;--yz-cell-scratched-brd:#c4322b47;--yz-roll-bg:linear-gradient(145deg, #0b6b3d 0%, #00512c 100%);--yz-roll-brd:#00512c8c;--yz-roll-shadow:inset 0 2px 0 #ffffff2e, inset 0 -3px 0 #00000038, 0 3px 10px #26180c38;--yz-roll-used-bg:linear-gradient(145deg, #e5e1d9 0%, #d6d1c8 100%);--sol-felt-base:#12854c;--sol-felt-light:#21a263;--sol-felt-edge:#095a32;--sol-table-border:#064226;--sol-card-face-bg:#fff;--sol-card-face-border:#00000024;--sol-card-shadow:0 2px 6px #00000047, 0 1px 2px #00000038, 0 6px 18px #00000024, inset 0 1px 0 #fff, inset 0 -1px 0 #00000012;--sol-red:#c4322b;--sol-black:#17181b;--sol-back-bg-top:#0a5c34;--sol-back-bg-mid:#00512c;--sol-back-bg-bot:#003d21;--sol-back-border:#e6b8008c;--sol-back-pattern:#e6b8002e;--sol-back-pattern-2:#e6b8001a;--sol-back-inner-glow:#e6b8001a;--sol-back-frame:#e6b80073;--sol-back-emblem:#e6b8008c;--sol-back-highlight:#ffffff2e;--sol-slot-bg:#00000038;--sol-slot-border:#fff3;--sol-slot-shadow:inset 0 3px 10px #00000052, inset 0 -1px 0 #ffffff0f;--sol-slot-ghost:.3;--sol-slot-hover-ring:#ffd93db3;--sol-empty-col-border:#fff3;--sol-empty-col-label:#ffffff42;--sol-card-selected-ring:#ffd93d;--sol-card-selected-glow:#e6b80073;--sol-card-drag-shadow:0 16px 30px #00000061, 0 6px 14px #0000004d, 0 0 0 2.5px #ffd93dbf;--sol-stock-layer1:linear-gradient(145deg, #0a5c34 0%, #00461f 100%);--sol-stock-layer2:linear-gradient(145deg, #00512c 0%, #003d21 100%);--sol-stock-border:#e6b80047}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--lp-bg:#0d0d1a;--lp-card:#12121f;--lp-card-2:#1a1a2e;--lp-rail:#12121f;--lp-dark:#08080f;--lp-dark-2:#14141f;--lp-footer:#08080f;--lp-ink:#f0f0ff;--lp-ink-soft:#a0a0c0;--lp-ink-muted:#8a8ca6;--lp-ink-inverse:#0d0d1a;--lp-line:#ffffff17;--lp-line-strong:#fff3;--lp-line-dark:#ffffff24;--lp-bar:#12121f;--lp-bar-surface:#1a1a2e;--lp-bar-edge:#ffffff1a;--color-primary:var(--lp-green);--color-primary-dark:var(--lp-green-deep);--color-primary-light:var(--lp-green-tint);--color-primary-glow:#6fbf8e4d;--color-on-primary:var(--lp-ink-inverse);--lp-green:#6fbf8e;--lp-green-mid:#4e9e72;--lp-green-deep:#8fd3a8;--lp-green-tint:#6fbf8e24;--lp-green-on-dark:#6fbf8e;--lp-gold-text:#ffd93d;--lp-gold-tint:#e6b80024;--lp-track-bg:#12121f;--lp-ring-track:#ffffff1a;--lp-ring-arc:#6fbf8e;--lp-card-raised:var(--lp-card-2);--lp-line-raised:var(--lp-line-strong);--lp-elev-card:0 1px 2px #00000073, 0 12px 32px #0000008c;--lp-shadow-sm:0 1px 2px #0006;--lp-shadow-md:0 6px 20px #00000073;--lp-shadow-lg:0 18px 44px #0000008c;--lp-shadow-rail:6px 0 24px #0006;--lp-shadow-tile:0 1px 1px #00000073, 0 2px 6px #0006;--lp-shadow-tile-lg:0 2px 4px #00000073, 0 8px 20px #00000073}body{--font-display:var(--font-display-anton), "Arial Narrow", "Helvetica Neue Condensed", "Liberation Sans Narrow", var(--font-heading), sans-serif}[data-theme=work]{--color-bg:#f5f5f7;--color-surface-1:#fff;--color-surface-2:#f0f0f5;--color-surface-3:#e8e8f0;--color-text-primary:#1a1a2e;--color-text-secondary:#6b7280;--color-text-muted:#9ca3af;--color-border:#00000014;--color-border-hover:#00000029;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (min-width:1024px){:root[data-rail=collapsed]:not([data-rail-peek]){--rail-width:var(--rail-width-collapsed)}}@media (min-width:640px){:root{--bottom-nav-height:0px;--bottom-nav-reserve:0px}}@media (max-width:1023px){:root{--game-header-control-h:40px}}@media (max-height:520px) and (pointer:coarse){:root{--game-header-h:44px;--bottom-nav-height:0px;--bottom-nav-reserve:0px}:root.isGamePage{--header-height:0px}}@media (max-width:639px){:root{--header-height:72px;--game-header-h:48px;--bottom-nav-height:56px;--bottom-nav-reserve:56px;--game-board-budget:max(var(--game-board-min), calc(100svh - var(--header-height) - var(--bottom-nav-reserve) - env(safe-area-inset-bottom,0px) - var(--chrome-bottom-inset,0px)));--game-controls-h:150px;--game-stack-gap:var(--space-2);--game-screen-pad:var(--space-3)}}@media (min-width:640px){:root{--game-max-width:min(calc(640px * var(--ui-scale)), calc(100vw - 2 * var(--gutter)))}}@media (min-width:768px){:root{--game-max-width:min(calc(704px * var(--ui-scale)), calc(100vw - 2 * var(--gutter)))}}@media (min-width:1024px){:root{--game-max-width:min(calc(720px * var(--ui-scale)), var(--content-safe))}}@media (min-width:1280px){:root{--game-max-width:min(calc(720px * var(--ui-scale)), calc(100vw - 2 * var(--ad-rail-col)))}}@media (min-width:1600px){:root{--game-max-width:min(calc(800px * var(--ui-scale)), calc(100vw - 2 * var(--ad-rail-col)))}}@media (min-width:1024px){:root{--max-width:min(calc(1280px * var(--ui-scale)), var(--content-safe));--content-max:min(calc(1200px * var(--ui-scale)), var(--content-safe));--sol-card-w:clamp(58px, calc((100svh - 420px) / 4 / 1.41), calc(89px * var(--ui-scale)));--sol-card-h:calc(var(--sol-card-w) * 1.41);--sol-offset-face-down:calc(var(--sol-card-h) * .15);--sol-offset-face-up:calc(var(--sol-card-h) * .27)}}
