:root[data-theme=mist],.theme-opt[data-theme=mist]{--paper:#eef2f7;--sheet:#fff;--sunk:#e3e9f1;--ink:#1f2a3a;--ink-2:#5a687c;--rule:#dbe2ed;--rule-2:#a3b0c4;--on-ink:#fff;--blue:#3b5fd0;--teal:#0b7a8a;--coral:#c63a50;--yellow:#f2b73f;--lilac:#6a5ae0;--mint:#1f7a5a;--orange:#b85a0b;--sky:#0c7f74;--olive:#44771a;--berry:#c23070;--plum:#9a45bd;--cocoa:#8a6a4f;--shadow:0 1px 2px #1f2a3a0d, 0 6px 18px -6px #1f2a3a1f;--r-card:22px;--r-board:14px;--r-tile:14px;--r-key:12px;--wob:16px;--font-ui:"Nunito", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:var(--font-ui);--pen-font:var(--font-ui);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=linen],.theme-opt[data-theme=linen]{--paper:#f6f1e7;--sheet:#fffdf8;--sunk:#ebe4d6;--ink:#332e29;--ink-2:#6a6055;--rule:#e2d9c8;--rule-2:#b3a894;--on-ink:#fff;--blue:#35658f;--teal:#2d6a66;--coral:#b0383f;--yellow:#e0b04a;--lilac:#67529a;--mint:#3f7a52;--orange:#9a5d12;--sky:#2d6a66;--olive:#55702a;--berry:#9b3b57;--plum:#a1472a;--cocoa:#6e4b36;--shadow:0 1px 2px #4632140f, 0 0 0 1px #e2d9c8;--r-card:18px;--r-board:10px;--r-tile:10px;--r-key:10px;--wob:12px;--font-ui:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:"Fraunces", "Iowan Old Style", Georgia, serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=graph],.theme-opt[data-theme=graph]{--paper:#fbfcff;--sheet:#fff;--sunk:#eaf0f8;--ink:#14171f;--ink-2:#555d70;--rule:#d3e3f2;--rule-2:#9fb6cf;--on-ink:#fff;--grid:#d3e3f2;--blue:#1c3fa6;--teal:#0a7387;--coral:#c8303f;--yellow:#ffd83d;--lilac:#6a4ad0;--mint:#1f7a4f;--orange:#b85a0b;--sky:#0a7387;--olive:#3d7a1a;--berry:#c2305f;--plum:#8f3fb5;--cocoa:#7a5a40;--shadow:0 0 0 1.5px #1c3fa6;--r-card:14px;--r-board:6px;--r-tile:10px;--r-key:8px;--wob:10px;--font-ui:"Hanken Grotesk", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:var(--font-ui);--pen-font:"Caveat", "Bradley Hand", "Segoe Print", cursive;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=block],.theme-opt[data-theme=block]{--paper:#f3f3f0;--sheet:#fff;--sunk:#e6e6e1;--ink:#15151a;--ink-2:#55565f;--rule:#cfcfc8;--rule-2:#15151a;--on-ink:#fff;--blue:#2447c9;--teal:#0b6fa8;--coral:#cc2a1b;--yellow:#f6c317;--lilac:#b82d73;--mint:#08795a;--orange:#8f6000;--sky:#cc2a1b;--olive:#08795a;--berry:#b84600;--plum:#0b6fa8;--cocoa:#15151a;--shadow:none;--r-card:8px;--r-board:4px;--r-tile:6px;--r-key:6px;--wob:8px;--font-ui:"Jost", "Avenir Next", "Century Gothic", system-ui, sans-serif;--font-display:var(--font-ui);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=sage],.theme-opt[data-theme=sage]{--paper:#eceee5;--sheet:#f8f9f3;--sunk:#dfe3d6;--ink:#28302a;--ink-2:#5b665c;--rule:#d3d9c8;--rule-2:#98a393;--on-ink:#fff;--blue:#3c6a8f;--teal:#2f776c;--coral:#b4493a;--yellow:#dba43f;--lilac:#725a9c;--mint:#36704f;--orange:#965c24;--sky:#2f776c;--olive:#557530;--berry:#a24a69;--plum:#a0503a;--cocoa:#7a6445;--shadow:none;--r-card:26px;--r-board:20px;--r-tile:18px;--r-key:14px;--wob:20px;--font-ui:"Lexend", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:var(--font-ui);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=pocket],.theme-opt[data-theme=pocket]{--paper:#bccb98;--sheet:#d3dcb4;--sunk:#9fb279;--ink:#2a3822;--ink-2:#455637;--rule:#a2b47c;--rule-2:#55683f;--on-ink:#d3dcb4;--grid:#2a38220b;--blue:#2a3822;--teal:#26483a;--coral:#9c200c;--yellow:#f0e060;--lilac:#333f4a;--mint:#1f4a30;--orange:#4f4418;--sky:#1f4a3c;--olive:#34501a;--berry:#5a2a2a;--plum:#3a2f4a;--cocoa:#4a3a1f;--shadow:var(--edge);--r-card:0;--r-board:0;--r-tile:0;--r-key:0;--wob:0;--font-ui:"Jersey 15", ui-monospace, Menlo, monospace;--font-display:var(--font-ui);--edge:0 -2px 0 0 var(--ink), 0 2px 0 0 var(--ink), -2px 0 0 0 var(--ink), 2px 0 0 0 var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=brutal],.theme-opt[data-theme=brutal]{--paper:#fff3d6;--sheet:#fff;--sunk:#f3e3bd;--ink:#111;--ink-2:#4a4a4a;--rule:#e5d4a8;--rule-2:#111;--on-ink:#fff;--blue:#1d4ed8;--teal:#0e7490;--coral:#c81e1e;--yellow:#facc15;--lilac:#6d28d9;--mint:#047857;--orange:#b34700;--sky:#0f766e;--olive:#3f6212;--berry:#be185d;--plum:#86198f;--cocoa:#7c4a1e;--shadow:0 0 0 2px var(--ink), 4px 4px 0 2px var(--ink);--r-card:8px;--r-board:6px;--r-tile:6px;--r-key:6px;--wob:8px;--font-ui:"Space Grotesk", "Arial Black", system-ui, sans-serif;--font-display:var(--font-ui);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=clay],.theme-opt[data-theme=clay]{--paper:#ece2fa;--sheet:#f8f3ff;--sunk:#ddd0f0;--ink:#36264f;--ink-2:#66558a;--rule:#d9cbee;--rule-2:#a996c8;--on-ink:#fff;--blue:#3a54c2;--teal:#0d6f7a;--coral:#bd2f48;--yellow:#f2c94c;--lilac:#6941c6;--mint:#11704f;--orange:#ab470c;--sky:#0c6c7d;--olive:#4a6a10;--berry:#ae2469;--plum:#8a2da3;--cocoa:#7f4e2e;--hi:#ffffffd9;--lo:#5c3c9633;--drop:#5c3c9652;--shadow:inset 3px 3px 6px var(--hi), inset -4px -4px 8px var(--lo), 6px 10px 22px -8px var(--drop);--r-card:32px;--r-board:28px;--r-tile:16px;--r-key:22px;--wob:28px;--font-ui:"Fredoka", "Nunito", system-ui, sans-serif;--font-display:var(--font-ui);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=felt],.theme-opt[data-theme=felt]{--paper:#275c3b;--sheet:#6b4528;--sunk:#1f4c30;--ink:#f6edd8;--ink-2:#d6dcc2;--rule:#84603c;--rule-2:#b38b58;--on-ink:#14301f;--blue:#b9d3ff;--teal:#9fe8e0;--coral:#ffb4a6;--yellow:#ffe08a;--lilac:#d9c9ff;--mint:#a8ecc4;--orange:#ffc890;--sky:#a4e6ec;--olive:#d6ef96;--berry:#ffbcd6;--plum:#f0c0ff;--cocoa:#f0d0a8;--field:20%;--note:color-mix(in srgb, var(--c) 26%, var(--sheet));--shadow:inset 0 1px 0 #fff3, inset 0 -2px 0 #0000004d, 0 2px 4px #00000059;--r-card:10px;--r-board:8px;--r-tile:6px;--r-key:8px;--wob:10px;--font-ui:"Zilla Slab", Rockwell, Georgia, serif;--font-display:var(--font-ui);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=news],.theme-opt[data-theme=news]{--paper:#e4e4e4;--sheet:#f0f0f0;--sunk:#d2d2d2;--ink:#111;--ink-2:#4a4a4a;--rule:#b4b4b4;--rule-2:#111;--on-ink:#f0f0f0;--blue:#2b4f8f;--teal:#1f6464;--coral:#ad241c;--yellow:#f2c230;--lilac:#57408f;--mint:#276446;--orange:#9a4510;--sky:#1c606b;--olive:#475c1e;--berry:#9a2858;--plum:#752f84;--cocoa:#6a472c;--shadow:0 0 0 1px var(--ink);--r-card:0px;--r-board:0px;--r-tile:0px;--r-key:0px;--wob:0px;--font-ui:Georgia, "Times New Roman", serif;--font-display:"Playfair Display", Georgia, serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=midnight],.theme-opt[data-theme=midnight]{--paper:#000;--sheet:#08090b;--sunk:#000;--ink:#f2f4f8;--ink-2:#9aa0ad;--rule:#1c1f26;--rule-2:#3a3f4b;--on-ink:#000;--blue:#6ea0ff;--teal:#3fd0e0;--coral:#ff6b7d;--yellow:#ffd24a;--lilac:#a08bff;--mint:#4be0a8;--orange:#ff9a3d;--sky:#33d6c4;--olive:#9be15a;--berry:#ff6fae;--plum:#d27bff;--cocoa:#d6b28a;--field:20%;--note:color-mix(in srgb, var(--c) 22%, var(--sheet));--shadow:0 0 0 1px var(--rule);--r-card:20px;--r-board:12px;--r-tile:12px;--r-key:12px;--wob:14px;--font-ui:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:var(--font-ui);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=terminal],.theme-opt[data-theme=terminal]{--paper:#251b0b;--sheet:#2f2310;--sunk:#1b1307;--ink:#ffc246;--ink-2:#d09c42;--rule:#46351a;--rule-2:#7d5e29;--on-ink:#1b1307;--blue:#ffb000;--teal:#ffcf66;--coral:#ff5a3c;--yellow:#ffe08a;--lilac:#ffd27a;--mint:#f0c060;--orange:#ff9d3b;--sky:#ffc44d;--olive:#e6c35c;--berry:#ff9a5a;--plum:#f5b87a;--cocoa:#d9a35f;--field:20%;--note:color-mix(in srgb, var(--c) 22%, var(--sheet));--shadow:0 0 0 1px var(--rule-2);--r-card:0px;--r-board:0px;--r-tile:0px;--r-key:0px;--wob:0px;--font-ui:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--font-display:var(--font-ui);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=blueprint],.theme-opt[data-theme=blueprint]{--paper:#123f78;--sheet:#164784;--sunk:#0e3466;--ink:#eef5ff;--ink-2:#b4cdee;--rule:#3767a6;--rule-2:#a9c6ec;--on-ink:#08203f;--blue:#a6d2ff;--teal:#8ff0f0;--coral:#ffb3a3;--yellow:#fff07a;--lilac:#d4c8ff;--mint:#a2f0c9;--orange:#ffcb92;--sky:#a3ecf0;--olive:#d3f08d;--berry:#ffbad9;--plum:#f1bbff;--cocoa:#f0d2ab;--field:20%;--note:color-mix(in srgb, var(--c) 24%, var(--sheet));--shadow:0 0 0 1px var(--rule-2);--r-card:0px;--r-board:0px;--r-tile:0px;--r-key:0px;--wob:0px;--font-ui:"Space Mono", ui-monospace, Menlo, monospace;--font-display:var(--font-ui);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root[data-theme=mist],.theme-opt[data-theme=mist]{--paper:#121825;--sheet:#1a2233;--sunk:#0e1420;--ink:#e6ebf5;--ink-2:#a2aec3;--rule:#2b3650;--rule-2:#5b6a88;--on-ink:#121825;--blue:#8fa9ff;--teal:#6cc4ea;--coral:#ff8e9f;--yellow:#e8c062;--lilac:#ad9cff;--mint:#86d1b4;--orange:#f0a867;--sky:#6fd3c6;--olive:#a3d36f;--berry:#f59bc0;--plum:#d6a0ee;--cocoa:#d2b08f;--shadow:0 1px 0 #ffffff08 inset, 0 8px 20px -10px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=linen],.theme-opt[data-theme=linen]{--paper:#1e1a16;--sheet:#28231e;--sunk:#161310;--ink:#ede5d8;--ink-2:#b3a897;--rule:#3a342d;--rule-2:#6f6558;--on-ink:#1e1a16;--blue:#8db6e0;--teal:#7fcbc2;--coral:#f08f94;--yellow:#e0b85c;--lilac:#b9a2e6;--mint:#8fcfa6;--orange:#e0a85c;--sky:#7fcbc2;--olive:#a8cb77;--berry:#eb9ab2;--plum:#ec9a78;--cocoa:#cfa98a;--shadow:0 0 0 1px #3a342d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=graph],.theme-opt[data-theme=graph]{--paper:#10151f;--sheet:#151b28;--sunk:#0c1019;--ink:#e9edf6;--ink-2:#a0a9bf;--rule:#223049;--rule-2:#4a5c7c;--on-ink:#10151f;--grid:#1b2638;--blue:#8fb2ff;--teal:#6fd3e8;--coral:#ff7d88;--yellow:#ffe45c;--lilac:#b9a2ff;--mint:#86e0b0;--orange:#f0a867;--sky:#6fd3e8;--olive:#a8dc6f;--berry:#ff9cc0;--plum:#d9a2f0;--cocoa:#d2b08f;--shadow:0 0 0 1.5px #5f7fcf;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=block],.theme-opt[data-theme=block]{--paper:#121317;--sheet:#1e1f27;--sunk:#16171d;--ink:#f3f3ee;--ink-2:#a9aab4;--rule:#2c2d38;--rule-2:#9a9ba8;--on-ink:#15151a;--blue:#8aa0ff;--teal:#6cc3ee;--coral:#ff7a66;--yellow:#f6c317;--lilac:#f08ab8;--mint:#40c99a;--orange:#e5b520;--sky:#ff7a66;--olive:#40c99a;--berry:#ff9547;--plum:#6cc3ee;--cocoa:#c9c9d2;--shadow:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=sage],.theme-opt[data-theme=sage]{--paper:#161b17;--sheet:#1f2620;--sunk:#111512;--ink:#e4eadf;--ink-2:#a5b1a3;--rule:#2e372f;--rule-2:#647063;--on-ink:#161b17;--blue:#8fb8da;--teal:#86cbbf;--coral:#ef9a8d;--yellow:#e0b86a;--lilac:#bba8e0;--mint:#9ad3a8;--orange:#e0a872;--sky:#86cbbf;--olive:#b0d07a;--berry:#e6a0b8;--plum:#eba48f;--cocoa:#d0b690;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=brutal],.theme-opt[data-theme=brutal]{--paper:#16130e;--sheet:#221e17;--sunk:#0f0d09;--ink:#fff3d6;--ink-2:#cfc4a8;--rule:#3a3326;--rule-2:#fff3d6;--on-ink:#16130e;--blue:#8fb0ff;--teal:#67e8f9;--coral:#ff8a8a;--yellow:#fde047;--lilac:#c4a5ff;--mint:#6ee7b7;--orange:#ffad66;--sky:#5eead4;--olive:#bef264;--berry:#f9a8d4;--plum:#f0abfc;--cocoa:#e7c29a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=clay],.theme-opt[data-theme=clay]{--paper:#241c33;--sheet:#32284a;--sunk:#1a1426;--ink:#f2ebff;--ink-2:#c0b2dc;--rule:#3d3256;--rule-2:#7a6aa0;--on-ink:#241c33;--blue:#a9b8ff;--teal:#7fdde6;--coral:#ff9fae;--yellow:#f6d77a;--lilac:#c9b4ff;--mint:#8fe3c0;--orange:#fb8;--sky:#86dcea;--olive:#c6e58a;--berry:#ffa8cf;--plum:#e7b0ff;--cocoa:#e2bf9f;--hi:#ffffff1a;--lo:#00000061;--drop:#0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=felt],.theme-opt[data-theme=felt]{--paper:#163a26;--sheet:#4a2f1b;--sunk:#0f2a1a;--ink:#f3e8cf;--ink-2:#c5d0b4;--rule:#6a4a2c;--rule-2:#8a6640;--on-ink:#0f2a1a}:root[data-theme=news],.theme-opt[data-theme=news]{--paper:#313131;--sheet:#3b3b3b;--sunk:#262626;--ink:#efefef;--ink-2:#b4b4b4;--rule:#555;--rule-2:#efefef;--on-ink:#262626;--blue:#9db8ec;--teal:#86d0cc;--coral:#f29a8f;--yellow:#edd06a;--lilac:#bfaee6;--mint:#93d2ae;--orange:#eab07a;--sky:#8ccdd6;--olive:#bfd28a;--berry:#eca2c0;--plum:#d8a6e2;--cocoa:#d6b898;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=pocket],.theme-opt[data-theme=pocket]{--paper:#1a2415;--sheet:#27341f;--sunk:#101709;--ink:#c3d69b;--ink-2:#8ea06a;--rule:#36472b;--rule-2:#6f8450;--on-ink:#1a2415;--grid:#ffffff08;--blue:#c3d69b;--teal:#9ad6b8;--coral:#ff6b4f;--yellow:#e8e060;--lilac:#b7c8d6;--mint:#9ad6a8;--orange:#d6c98a;--sky:#8fd6b0;--olive:#b4d67f;--berry:#d6b09b;--plum:#c3b8d6;--cocoa:#cfc08a;--shadow:var(--edge);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root:is([data-theme=graph],[data-theme=linen],[data-theme=sage],[data-theme=terminal],[data-theme=blueprint],[data-theme=news]) .family{grid-template-columns:1fr;gap:0}:root:is([data-theme=graph],[data-theme=linen],[data-theme=sage],[data-theme=terminal],[data-theme=blueprint],[data-theme=news]) .game-card{min-height:56px;box-shadow:none;text-align:left;background:0 0;border-radius:0;flex-direction:row;justify-content:flex-start;align-items:center;gap:14px;padding:6px 0;transform:none}:root:is([data-theme=graph],[data-theme=linen],[data-theme=sage],[data-theme=terminal],[data-theme=blueprint],[data-theme=news]) .game-card:active{opacity:.7;background:0 0;transform:none}@media (hover:hover){:root:is([data-theme=graph],[data-theme=linen],[data-theme=sage],[data-theme=terminal],[data-theme=blueprint],[data-theme=news]) .game-card:hover{background:0 0}}:root:is([data-theme=graph],[data-theme=linen],[data-theme=sage],[data-theme=terminal],[data-theme=blueprint],[data-theme=news]) .game-icon{zoom:.6}:root:is([data-theme=graph],[data-theme=linen],[data-theme=sage],[data-theme=terminal],[data-theme=blueprint],[data-theme=news]) .game-text{display:contents}:root:is([data-theme=graph],[data-theme=linen],[data-theme=sage],[data-theme=terminal],[data-theme=blueprint],[data-theme=news]) .game-name{text-align:left;flex:1;font-size:1.05rem;font-weight:600}:root:is([data-theme=graph],[data-theme=linen],[data-theme=sage],[data-theme=terminal],[data-theme=blueprint],[data-theme=news]) .game-status{flex:none;margin-left:auto}:root:is([data-theme=graph],[data-theme=linen],[data-theme=sage],[data-theme=terminal],[data-theme=blueprint],[data-theme=news]) .chevron{display:none}:root:is([data-theme=graph],[data-theme=linen],[data-theme=sage],[data-theme=terminal],[data-theme=blueprint],[data-theme=news]) .family .section-label{margin:24px 0 6px}:root:is([data-theme=graph],[data-theme=linen],[data-theme=sage],[data-theme=terminal],[data-theme=blueprint],[data-theme=news]) .family:first-child .section-label{margin-top:0}@font-face{font-family:"Jersey 15";font-weight:400;font-display:swap;src:url(/assets/jersey-15-latin-400-normal-C8Nlw5JP.woff2)format("woff2")}@font-face{font-family:Silkscreen;font-weight:400;font-display:swap;src:url(/assets/silkscreen-latin-400-normal-CtPo2yA5.woff2)format("woff2")}@font-face{font-family:Silkscreen;font-weight:700;font-display:swap;src:url(/assets/silkscreen-latin-700-normal-CSE2nhgM.woff2)format("woff2")}:root[data-theme=pocket]{--dither:repeating-conic-gradient(var(--ink) 0 25%, transparent 0 50%) 0 0 / 4px 4px;background-image:linear-gradient(to right, var(--grid) 1px, transparent 1px), linear-gradient(to bottom, var(--grid) 1px, transparent 1px);background-size:3px 3px;font-size:118%}:root[data-theme=pocket] body{letter-spacing:.01em;text-shadow:1px 1px #2a38222e;background-color:#0000;font-weight:400}@media (prefers-color-scheme:dark){:root[data-theme=pocket] body{text-shadow:1px 1px #00000059}}:root[data-theme=pocket] :is(b,strong,h1,h2,h3,th){font-weight:400}:root[data-theme=pocket] ::selection{background:var(--ink);color:var(--on-ink)}:root[data-theme=pocket] :focus-visible{outline:2px dashed var(--ink);outline-offset:3px}:root[data-theme=pocket] :is(.btn-primary,.timer,.section-label,.summary thead th,.tool.active,.game-card:active,.level:active,.btn:active){text-shadow:none}:root[data-theme=pocket] :is(.wordmark,.logo){font-family:"Silkscreen", var(--font-ui);text-transform:uppercase;letter-spacing:0;text-shadow:2px 2px 0 var(--sunk);font-weight:700;line-height:.95}:root[data-theme=pocket] .wordmark{font-size:clamp(2.2rem,11vw,3rem)}:root[data-theme=pocket] .logo{font-size:clamp(1.9rem,9vw,2.6rem)}:root[data-theme=pocket] :is(.tagline,.stamps){color:var(--ink-2);font-weight:400}:root[data-theme=pocket] .meta b{font-size:1.35rem;line-height:1}:root[data-theme=pocket] .topbar-title{font-size:1.3rem}:root[data-theme=pocket] .section-label{background:var(--ink);width:auto;color:var(--on-ink);letter-spacing:0;justify-self:stretch;margin:18px 0 8px;padding:4px 10px;font-size:1.2rem}:root[data-theme=pocket] .section-label:before{display:none}:root[data-theme=pocket] .family .section-label{margin:22px 0 4px}:root[data-theme=pocket] .family{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 10px;padding:0 2px}:root[data-theme=pocket] .game-card{justify-content:center;gap:6px;min-height:118px;padding:12px 4px 10px;transition:none;position:relative}:root[data-theme=pocket] .game-card:active,:root[data-theme=pocket] .game-card:hover{background:var(--ink);color:var(--on-ink);transform:none}:root[data-theme=pocket] .game-name{letter-spacing:0;font-size:1.05rem;line-height:1}:root[data-theme=pocket] .game-status{background:var(--ink);color:var(--on-ink);text-shadow:none;border-radius:0;padding:2px 6px;font-size:.8rem;font-weight:400}:root[data-theme=pocket] .game-card:active .game-status{background:var(--on-ink);color:var(--ink)}:root[data-theme=pocket] .game-icon{box-shadow:inset 0 0 0 2px var(--ink);background:var(--sheet);color:var(--ink);border-radius:0}:root[data-theme=pocket] .game-icon i{box-shadow:none}:root[data-theme=pocket] .game-icon-qubo i:is(.a,.b){box-shadow:inset 0 0 0 2px var(--ink)}:root[data-theme=pocket] .game-card:active .game-icon{background:var(--sheet)}:root[data-theme=pocket] .game-card:after,:root[data-theme=pocket] .gotd-card:after{content:"";background:var(--pat,var(--ink));width:11px;height:11px;box-shadow:0 0 0 2px var(--sheet);position:absolute;top:4px;right:4px}:root[data-theme=pocket] .game-card:active:after{box-shadow:0 0 0 2px var(--ink);filter:invert()}:root[data-theme=pocket] .gotd-card{background:var(--sheet);position:relative}:root[data-theme=pocket] [data-family=blue]{--pat:var(--dither)}:root[data-theme=pocket] [data-family=orange]{--pat:repeating-linear-gradient(90deg, var(--ink) 0 2px, transparent 0 4px)}:root[data-theme=pocket] [data-family=lilac]{--pat:repeating-linear-gradient(0deg, var(--ink) 0 2px, transparent 0 4px)}:root[data-theme=pocket] [data-family=sky]{--pat:repeating-linear-gradient(45deg, var(--ink) 0 2px, transparent 0 4px)}:root[data-theme=pocket] [data-family=olive]{--pat:var(--ink)}:root[data-theme=pocket] [data-family=berry]{--pat:linear-gradient(var(--ink) 0 0) center / 100% 2px no-repeat, linear-gradient(var(--ink) 0 0) center / 2px 100% no-repeat}:root[data-theme=pocket] [data-family=plum]{--pat:radial-gradient(var(--ink) 1.5px, transparent 2px) 0 0 / 5px 5px}:root[data-theme=pocket] [data-family=cocoa]{--pat:repeating-linear-gradient(-45deg, var(--ink) 0 2px, transparent 0 4px)}:root[data-theme=pocket] .gotd-card{background:var(--sheet)}:root[data-theme=pocket] .gotd-name{font-size:1.5rem}:root[data-theme=pocket] .gotd-tag{font-weight:400}:root[data-theme=pocket] .home-foot{color:var(--ink-2)}:root[data-theme=pocket] :is(.btn,.back-link,.icon-btn,.tool svg,.pad-btn,.timer){transition:none}:root[data-theme=pocket] :is(.btn,.back-link,.icon-btn):active{background:var(--ink);color:var(--on-ink);filter:none;transform:none}:root[data-theme=pocket] .btn-primary{background:var(--ink);color:var(--on-ink);box-shadow:var(--edge)}:root[data-theme=pocket] .btn-primary:active{background:var(--sunk);color:var(--ink);filter:none}:root[data-theme=pocket] .btn-quiet{box-shadow:none}:root[data-theme=pocket] .back-link{padding:6px 14px 6px 6px}:root[data-theme=pocket] .levels{gap:12px}:root[data-theme=pocket] .level small,:root[data-theme=pocket] .new-game small{font-weight:400}:root[data-theme=pocket] .level-bars i{background:var(--ink);border-radius:0}:root[data-theme=pocket] .continue{background:var(--ink);color:var(--on-ink);text-shadow:none}:root[data-theme=pocket] .continue small{color:var(--on-ink);opacity:.85}:root[data-theme=pocket] .history-link{box-shadow:none}:root[data-theme=pocket] :is(.icon-btn,.hold-btn){border-radius:0}:root[data-theme=pocket] .timer{background:var(--ink);color:var(--on-ink);border-radius:0;font-size:1.25rem;font-weight:400}:root[data-theme=pocket] .tool{font-weight:400}:root[data-theme=pocket] .tool svg{color:var(--ink)}:root[data-theme=pocket] .tool:active svg{background:var(--sunk);box-shadow:var(--edge);transform:none}:root[data-theme=pocket] .tool.active svg{background:var(--ink);color:var(--on-ink);box-shadow:var(--edge)}:root[data-theme=pocket] .tool b{color:var(--ink-2);font-weight:400}:root[data-theme=pocket] .dialog{box-shadow:var(--edge);border-radius:0;margin:auto}:root[data-theme=pocket] .dialog::backdrop{background:#2a38228c}:root[data-theme=pocket] .dialog h2{font-family:"Silkscreen", var(--font-ui);text-transform:uppercase;letter-spacing:0;font-size:1.3rem}:root[data-theme=pocket] .summary{box-shadow:var(--edge);border-radius:0;width:calc(100% - 4px);margin:2px}:root[data-theme=pocket] .summary thead th{background:var(--ink);color:var(--on-ink);font-size:.95rem;font-weight:400}:root[data-theme=pocket] .history-status{font-weight:400}:root[data-theme=pocket] :is(.board,.board-frame){box-shadow:0 0 0 3px var(--ink);border-radius:0}:root[data-theme=pocket] .board-frame .board{box-shadow:none}:root[data-theme=pocket] .board-wrap{padding-inline:3px}:root[data-theme=pocket] .board{--line:var(--ink)}:root[data-theme=pocket] .cell{font-weight:400}:root[data-theme=pocket] .cell.br{border-right-width:3px}:root[data-theme=pocket] .cell.bb{border-bottom-width:3px}:root[data-theme=pocket] .cell :is(b,strong){font-weight:400}:root[data-theme=pocket] .overprint{display:none}:root[data-theme=pocket] .cell.in-unit:before,:root[data-theme=pocket] .cell.same:before{background:repeating-conic-gradient(var(--rule-2) 0 25%, transparent 0 50%) 0 0 / 4px 4px;opacity:.55;mix-blend-mode:normal}:root[data-theme=pocket] .cell.selected:before{background:var(--ink);opacity:1;mix-blend-mode:normal}:root[data-theme=pocket] .cell.selected,:root[data-theme=pocket] .cell.selected.user,:root[data-theme=pocket] .cell.selected .notes,:root[data-theme=pocket] .cell.selected .notes .hl{color:var(--on-ink);text-shadow:none}:root[data-theme=pocket] .cell.user{color:var(--ink);text-underline-offset:4px;font-weight:400;text-decoration:underline;text-decoration-thickness:2px}:root[data-theme=pocket] .cell.wrong:before{background:var(--coral);opacity:1;border:0;border-radius:0;inset:0;rotate:none}:root[data-theme=pocket] .cell.wrong{color:var(--sheet);text-decoration:none}:root[data-theme=pocket] .notes,:root[data-theme=pocket] .notes .hl{color:var(--ink-2);font-weight:400}:root[data-theme=pocket] .sum,:root[data-theme=pocket] .sign{border-radius:0;font-weight:400}:root[data-theme=pocket] .pad-btn{box-shadow:var(--edge);color:var(--ink);margin:2px}:root[data-theme=pocket] .pad-btn:active{background:var(--ink);color:var(--on-ink)}:root[data-theme=pocket] .pad-btn:active :is(.pad-digit,.pad-left){color:var(--on-ink)}:root[data-theme=pocket] :is(.pad-digit,.pad-left){font-weight:400}:root[data-theme=pocket] .pad-digit{font-size:clamp(2rem,9vw,2.6rem)}:root[data-theme=pocket] .cell.cursor{background-image:none;background-color:var(--ink);color:var(--on-ink);outline:0}:root[data-theme=pocket] .cell.hint{outline:3px solid var(--coral);outline-offset:-3px}:root[data-theme=pocket] .card{background:var(--sheet);box-shadow:0 0 0 2px var(--ink);text-shadow:none;border-radius:0}:root[data-theme=pocket] .card .idx{font-weight:400}:root[data-theme=pocket] .card.down{background:repeating-conic-gradient(var(--ink) 0 25%, var(--paper) 0 50%) 0 0 / 4px 4px;box-shadow:0 0 0 2px var(--ink)}:root[data-theme=pocket] .card.selected{background:var(--sunk);box-shadow:0 0 0 2px var(--ink), 0 0 0 5px var(--coral);translate:0 -6%}:root[data-theme=pocket] .pile{outline:2px dashed var(--ink-2);border-radius:0}:root[data-theme=pocket] .table.is-paused .card:not(.down){background:var(--sunk);box-shadow:0 0 0 2px var(--ink)}:root[data-theme=pocket] .slot span{box-shadow:none;background:var(--sunk);clip-path:polygon(0 20%,20% 20%,20% 0,80% 0,80% 20%,100% 20%,100% 80%,80% 80%,80% 100%,20% 100%,20% 80%,0 80%);border-radius:0}:root[data-theme=pocket] .slot[data-side="1"] span{background:var(--ink);box-shadow:none}:root[data-theme=pocket] .slot[data-side="2"] span{background:repeating-conic-gradient(var(--ink) 0 25%, var(--sheet) 0 50%) 0 0 / 4px 4px;box-shadow:none}:root[data-theme=pocket] .slot.in-line span{background:var(--coral);outline:0}:root[data-theme=pocket] .tally .a b,:root[data-theme=pocket] .tally .b b{color:var(--ink)}:root[data-theme=pocket] .die{box-shadow:var(--edge);border-radius:0;margin:2px 2px 8px}:root[data-theme=pocket] .die i{border-radius:0}:root[data-theme=pocket] .die.held{background:var(--ink)}:root[data-theme=pocket] .die.held i.pip{background:var(--on-ink)}:root[data-theme=pocket] .die.held:after{background:var(--ink)}:root[data-theme=pocket] .panel{box-shadow:var(--edge);border-radius:0}@font-face{font-family:Hanken Grotesk;font-weight:100 900;font-display:swap;src:url(/assets/hanken-grotesk-latin-wght-normal-CaVRRdDk.woff2)format("woff2")}@font-face{font-family:Caveat;font-weight:400 700;font-display:swap;src:url(/assets/caveat-latin-wght-normal-C1hSzPvX.woff2)format("woff2")}:root[data-theme=graph]{--hl-a:.8;--hl-blend:multiply;--hl-y:#ffe45c;--hl-cy:#79d6ff;--hl-gn:#86e08f;--hl-pk:#ff9fc6;--hl-or:#ffb35c;--hl-li:#c8aeff;--hl-lm:#d6ee62;--hl-pc:#ffc4a8;--blend:multiply;background-image:linear-gradient(to right, var(--grid) 1px, transparent 1px), linear-gradient(to bottom, var(--grid) 1px, transparent 1px);background-position:-1px -1px;background-size:20px 20px}@media (prefers-color-scheme:dark){:root[data-theme=graph]{--hl-a:.34;--hl-blend:screen;--blend:screen}}:root[data-theme=graph] body{background-color:#0000}:root[data-theme=graph]{--hl:var(--hl-y)}:root[data-theme=graph][data-family=blue],:root[data-theme=graph] [data-family=blue]{--hl:var(--hl-cy)}:root[data-theme=graph][data-family=orange],:root[data-theme=graph] [data-family=orange]{--hl:var(--hl-y)}:root[data-theme=graph][data-family=lilac],:root[data-theme=graph] [data-family=lilac]{--hl:var(--hl-gn)}:root[data-theme=graph][data-family=sky],:root[data-theme=graph] [data-family=sky]{--hl:var(--hl-pk)}:root[data-theme=graph][data-family=olive],:root[data-theme=graph] [data-family=olive]{--hl:var(--hl-or)}:root[data-theme=graph][data-family=berry],:root[data-theme=graph] [data-family=berry]{--hl:var(--hl-li)}:root[data-theme=graph][data-family=plum],:root[data-theme=graph] [data-family=plum]{--hl:var(--hl-lm)}:root[data-theme=graph][data-family=cocoa],:root[data-theme=graph] [data-family=cocoa]{--hl:var(--hl-pc)}:root[data-theme=graph] ::selection{background:color-mix(in srgb, var(--hl-y) 70%, transparent)}:root[data-theme=graph] :is(.btn,.level,.new-game,.back-link,.icon-btn,.pad-btn,.continue,.gotd-card,.timer,.dialog,.summary,.panel){box-shadow:none;position:relative}:root[data-theme=graph] :is(.btn,.level,.new-game,.back-link,.icon-btn,.pad-btn,.continue,.gotd-card,.timer,.summary,.panel):after{content:"";border:2px solid var(--blue);border-radius:inherit;filter:url(#rough);pointer-events:none;position:absolute;inset:0}:root[data-theme=graph] .btn-primary{background:var(--blue)}:root[data-theme=graph] .btn-primary:after{border-color:var(--ink)}:root[data-theme=graph] .btn:active{background:color-mix(in srgb, var(--hl-y) 60%, var(--paper))}:root[data-theme=graph] .btn-quiet:after,:root[data-theme=graph] .history-link:after{display:none}:root[data-theme=graph] .mast{padding-left:8px}:root[data-theme=graph] .wordmark{z-index:0;letter-spacing:-.025em;font-weight:800;position:relative}:root[data-theme=graph] .wordmark:before,:root[data-theme=graph] .logo:before{content:"";background:var(--hl-y);height:.42em;opacity:var(--hl-a);mix-blend-mode:var(--hl-blend);z-index:-1;filter:url(#rough);border-radius:3px;position:absolute;bottom:5px;left:-6px;right:-8px;transform:rotate(-1.2deg)}:root[data-theme=graph] .logo{z-index:0;letter-spacing:-.025em;font-weight:800;position:relative}:root[data-theme=graph] :is(.stamps,.tagline){font-family:var(--pen-font);color:var(--blue);transform-origin:0;margin-top:10px;font-size:1.6rem;font-weight:700;line-height:1;transform:rotate(-2deg)}:root[data-theme=graph] .stamps span+span:before{color:var(--blue)}:root[data-theme=graph] .section-label{z-index:0;margin-left:-4px;padding:0 4px;position:relative}:root[data-theme=graph] .section-label:before{background:var(--hl);width:auto;height:auto;opacity:var(--hl-a);mix-blend-mode:var(--hl-blend);z-index:-1;filter:url(#rough);border-radius:3px;position:absolute;inset:55% 0 -1px}:root[data-theme=graph] .games{padding-left:14px;position:relative}:root[data-theme=graph] .games:before{content:"";background:var(--coral);opacity:.7;width:2px;position:absolute;top:-6px;bottom:0;left:0}:root[data-theme=graph] .family{padding-left:0}:root[data-theme=graph] .game-card{min-height:52px}:root[data-theme=graph] .game-name{flex:none}:root[data-theme=graph] .game-card:after{content:"";border-bottom:2px dotted var(--rule-2);flex:1;order:1;margin:0 4px;transform:translateY(6px)}:root[data-theme=graph] .game-status{color:var(--blue);font-family:var(--pen-font);background:0 0;order:2;margin-left:0;padding:0;font-size:1.35rem;font-weight:600}:root[data-theme=graph] .game-card:is(:hover,:active) .game-name{background:linear-gradient(transparent 55%, color-mix(in srgb, var(--hl) 70%, transparent) 55%)}:root[data-theme=graph] .game-icon{background-color:var(--sheet);background-image:linear-gradient(var(--rule-2) 1px, transparent 1px), linear-gradient(90deg, var(--rule-2) 1px, transparent 1px);box-shadow:none;outline:2px solid var(--ink);background-size:33.33% 33.33%;border-radius:0}:root[data-theme=graph] .gotd-card{background:color-mix(in srgb, var(--hl-y) 55%, var(--paper));box-shadow:none;transform:rotate(-.6deg)}:root[data-theme=graph] .gotd-card:after{border-color:var(--ink);border-radius:6px}:root[data-theme=graph] .gotd-tag{font-family:var(--pen-font);font-size:1.2rem}:root[data-theme=graph] .home-foot{font-family:var(--pen-font);font-size:1.15rem}:root[data-theme=graph] .continue{background:color-mix(in srgb, var(--hl-y) 55%, var(--paper));transform:rotate(-.6deg)}:root[data-theme=graph] .continue:after{border-color:var(--ink);border-radius:6px}:root[data-theme=graph] .continue small{font-family:var(--pen-font);color:var(--ink-2);font-size:1.15rem}:root[data-theme=graph] .level small,:root[data-theme=graph] .new-game small{font-family:var(--pen-font);color:var(--blue);font-size:1.15rem}:root[data-theme=graph] .level-bars i{background:var(--blue);border-radius:1px}:root[data-theme=graph] .meta span{font-family:var(--pen-font);color:var(--blue);font-size:1.3rem;font-weight:600;line-height:1}:root[data-theme=graph] .timer{background:color-mix(in srgb, var(--hl-cy) 60%, var(--paper));font-weight:800}:root[data-theme=graph] .timer:before{z-index:1}:root[data-theme=graph] .tool svg{box-shadow:0 0 0 2px var(--ink);color:var(--blue);border-radius:12px}:root[data-theme=graph] .tool.active svg{background:color-mix(in srgb, var(--hl-y) 70%, var(--paper));box-shadow:0 0 0 2px var(--ink)}:root[data-theme=graph] .tool b{color:var(--ink-2)}:root[data-theme=graph] .dialog{box-shadow:0 0 0 2px var(--blue);border-radius:14px}:root[data-theme=graph] .dialog h2{z-index:0;position:relative}:root[data-theme=graph] .dialog h2:before{content:"";background:var(--hl-y);height:.4em;opacity:var(--hl-a);mix-blend-mode:var(--hl-blend);z-index:-1;border-radius:3px;position:absolute;bottom:4px;left:-6px;right:-6px;transform:rotate(-1deg)}:root[data-theme=graph] .summary{background:var(--sheet);border-radius:6px}:root[data-theme=graph] .summary:after{border-radius:6px}:root[data-theme=graph] .summary thead th{background:color-mix(in srgb, var(--hl-cy) 45%, var(--sheet));color:var(--ink)}:root[data-theme=graph] .history-status{font-family:var(--pen-font);font-size:1.15rem}:root[data-theme=graph] :is(.board,.board-frame){box-shadow:0 0 0 3px var(--ink);border-radius:3px}:root[data-theme=graph] .board-frame .board{box-shadow:none}:root[data-theme=graph] .board-wrap{padding-inline:3px}:root[data-theme=graph] .cell{color:var(--ink)}:root[data-theme=graph] .cell.user{font-size:calc(100cqi / var(--n,9) * .85);color:var(--blue);padding-bottom:4px;line-height:.9}:root[data-theme=graph] .cell.user,:root[data-theme=graph] .pad-digit{font-weight:700}:root[data-theme=graph] .pad-digit{color:var(--blue);font-size:clamp(2.2rem,10vw,2.9rem);line-height:.9}:root[data-theme=graph] .pad-left{color:var(--ink-2);font-size:1.05rem}:root[data-theme=graph] .pad-btn{background:var(--sheet);border-radius:8px;padding-top:6px}:root[data-theme=graph] .pad-btn:after{border-width:1.5px;border-radius:8px}:root[data-theme=graph] .pad-btn:active{background:color-mix(in srgb, var(--hl-y) 60%, var(--sheet))}:root[data-theme=graph] .notes{font-size:calc(100cqi / var(--n,9) * .34)}:root[data-theme=graph] .notes,:root[data-theme=graph] .notes .hl{color:var(--ink-2);font-weight:600}:root[data-theme=graph] .cell.in-unit:before{background:var(--hl-cy);opacity:.28;mix-blend-mode:var(--blend)}:root[data-theme=graph] .cell.same:before{background:var(--hl-y);opacity:.5;mix-blend-mode:var(--blend)}:root[data-theme=graph] .cell.selected:before{background:var(--hl-y);opacity:.85;mix-blend-mode:var(--blend)}:root[data-theme=graph] .cell.wrong:before{filter:url(#rough);border-color:var(--coral)}:root[data-theme=graph] .overprint i{background:var(--hl-cy);opacity:.28}@media (prefers-color-scheme:dark){:root[data-theme=graph] .cell.in-unit:before{opacity:.12}:root[data-theme=graph] .cell.selected:before{opacity:.32}:root[data-theme=graph] .cell.same:before{opacity:.22}:root[data-theme=graph] .overprint i{opacity:.12}}:root[data-theme=graph] .cell.cursor{background-image:linear-gradient(color-mix(in srgb, var(--hl-y) 70%, transparent), color-mix(in srgb, var(--hl-y) 70%, transparent));outline:0}:root[data-theme=graph] .cell.hint{outline-color:var(--hl-y)}:root[data-theme=graph] .card{box-shadow:0 0 0 1.5px var(--ink);border-radius:6px}:root[data-theme=graph] .card .idx{font-weight:800}:root[data-theme=graph] .card.down{background:repeating-linear-gradient(45deg, var(--blue) 0 1px, transparent 1px 5px), repeating-linear-gradient(-45deg, var(--blue) 0 1px, transparent 1px 5px), var(--sheet);box-shadow:0 0 0 1.5px var(--blue)}:root[data-theme=graph] .card.selected{background:color-mix(in srgb, var(--hl-y) 60%, var(--sheet));box-shadow:0 0 0 2px var(--ink)}:root[data-theme=graph] .pile{outline:2px dashed var(--rule-2);border-radius:6px}:root[data-theme=graph] .slot span{box-shadow:inset 0 0 0 1.5px var(--rule-2)}:root[data-theme=graph] .slot[data-side="1"] span{background:repeating-linear-gradient(45deg, var(--blue) 0 2px, transparent 2px 5px);box-shadow:inset 0 0 0 2px var(--blue)}:root[data-theme=graph] .slot[data-side="2"] span{background:repeating-linear-gradient(-45deg, var(--coral) 0 2px, transparent 2px 5px);box-shadow:inset 0 0 0 2px var(--coral)}:root[data-theme=graph] .slot.in-line span{background-color:color-mix(in srgb, var(--hl-y) 70%, transparent);outline-color:var(--ink)}:root[data-theme=graph] .tally .a b{color:var(--blue)}:root[data-theme=graph] .tally small,:root[data-theme=graph] .status{font-family:var(--pen-font);color:var(--blue);font-size:1.3rem}:root[data-theme=graph] .die{box-shadow:0 0 0 1.5px var(--ink);border-radius:12px}:root[data-theme=graph] .die.held{background:color-mix(in srgb, var(--hl-y) 70%, var(--sheet))}@media (prefers-color-scheme:dark){:root[data-theme=graph] :is(.gotd-card,.continue){background:color-mix(in srgb, var(--hl-y) 16%, var(--paper))}}:root[data-theme=graph] .panel{background:var(--sheet);border-radius:6px}:root[data-theme=graph] .panel:after{border-radius:6px}@font-face{font-family:Jost;font-weight:100 900;font-display:swap;src:url(/assets/jost-latin-wght-normal-ObQm3Zd1.woff2)format("woff2")}:root[data-theme=block]{--blk:#15151a;--f:var(--paper);--t:var(--ink);--f-blue:#2447c9;--f-orange:#f6c317;--f-lilac:#f08ab8;--f-sky:#d82e1f;--f-olive:#08795a;--f-berry:#f57a1a;--f-plum:#6cc3ee;--f-cocoa:#15151a;--t-blue:#fff;--t-orange:#15151a;--t-lilac:#15151a;--t-sky:#fff;--t-olive:#fff;--t-berry:#15151a;--t-plum:#15151a;--t-cocoa:#fff;overflow-x:clip}@media (prefers-color-scheme:dark){:root[data-theme=block]{--blk:#0b0b0d;--f-blue:#3d5fe0;--f-orange:#d9a90f;--f-lilac:#d96f9f;--f-sky:#e0432f;--f-olive:#10936b;--f-berry:#e2690d;--f-plum:#4aa8d6;--f-cocoa:#2b2c36}}:root[data-theme=block][data-family=blue],:root[data-theme=block] [data-family=blue]{--f:var(--f-blue);--t:var(--t-blue)}:root[data-theme=block][data-family=orange],:root[data-theme=block] [data-family=orange]{--f:var(--f-orange);--t:var(--t-orange)}:root[data-theme=block][data-family=lilac],:root[data-theme=block] [data-family=lilac]{--f:var(--f-lilac);--t:var(--t-lilac)}:root[data-theme=block][data-family=sky],:root[data-theme=block] [data-family=sky]{--f:var(--f-sky);--t:var(--t-sky)}:root[data-theme=block][data-family=olive],:root[data-theme=block] [data-family=olive]{--f:var(--f-olive);--t:var(--t-olive)}:root[data-theme=block][data-family=berry],:root[data-theme=block] [data-family=berry]{--f:var(--f-berry);--t:var(--t-berry)}:root[data-theme=block][data-family=plum],:root[data-theme=block] [data-family=plum]{--f:var(--f-plum);--t:var(--t-plum)}:root[data-theme=block][data-family=cocoa],:root[data-theme=block] [data-family=cocoa]{--f:var(--f-cocoa);--t:var(--t-cocoa)}:root[data-theme=block] :is(.wordmark,.logo,.section-label,.topbar-title,.continue b){text-transform:lowercase;letter-spacing:-.04em;font-weight:800}:root[data-theme=block] ::selection{background:var(--yellow);color:var(--blk)}:root[data-theme=block] .home{padding-top:0}:root[data-theme=block] .mast{padding:28px 4px 16px;position:relative}:root[data-theme=block] .wordmark{letter-spacing:-.05em;min-width:0;margin-left:-4px;font-size:clamp(3.2rem,18.5vw,5.75rem);line-height:.82}:root[data-theme=block] .stamps{margin-top:14px;font-size:1.1rem;font-weight:600}:root[data-theme=block] .install-btn{border-radius:999px}:root[data-theme=block] .mast:before{content:"";background:radial-gradient(circle at 13px 13px,#d82e1f 12.5px,#0000 13px),linear-gradient(#2447c9,#2447c9) 32px 0/26px 26px no-repeat;width:92px;height:26px;position:absolute;bottom:6px;right:4px}:root[data-theme=block] .mast:after{content:"";clip-path:polygon(50% 0,100% 100%,0 100%);background:#f6c317;width:26px;height:26px;position:absolute;bottom:6px;right:4px}:root[data-theme=block] .gotd{margin-bottom:22px}:root[data-theme=block] .gotd .section-label{margin-left:0;padding:0;font-size:2.1rem;line-height:1}:root[data-theme=block] .gotd .section-label:before{display:none}:root[data-theme=block] nav.games{gap:0}:root[data-theme=block] .gotd-card{background:var(--blk);color:#f3f3ee;box-shadow:none;border-radius:0;gap:14px}:root[data-theme=block] .gotd-card :is(.gotd-tag,.gotd-desc){color:#f3f3ee;opacity:.8}:root[data-theme=block] .gotd-go{box-sizing:content-box;color:#15151a;background:#f6c317;border-radius:50%;width:22px;height:22px;padding:11px}:root[data-theme=block] .gotd-card .game-icon{background:var(--sheet)}:root[data-theme=block] .family{background:var(--f);color:var(--t);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-inline:calc(50% - 50vw);padding:24px max(16px,50vw - 560px) 26px}:root[data-theme=block] .family .section-label{color:var(--t);justify-content:space-between;align-items:baseline;width:auto;margin:0 0 6px;padding:0;font-size:2.1rem;line-height:1;display:flex}:root[data-theme=block] .family .section-label:before{display:none}:root[data-theme=block] .game-card{min-height:126px;box-shadow:none;text-align:left;border-radius:0;justify-content:space-between;align-items:flex-start;gap:6px;padding:10px}:root[data-theme=block] .game-card:active,:root[data-theme=block] .game-card:hover{background:var(--sheet);transform:scale(.97)}:root[data-theme=block] .game-text{align-items:flex-start;margin-top:auto}:root[data-theme=block] .game-name{font-size:.95rem;font-weight:700;line-height:1.1}:root[data-theme=block] .game-status{color:#fff;background:#15151a;border-radius:0}:root[data-theme=block] .game-icon{box-shadow:none;background:0 0;border-radius:0;width:56px;height:56px;padding:0}:root[data-theme=block] .home-foot{color:var(--ink-2);padding-top:18px}:root[data-theme=block][data-family],:root[data-theme=block][data-family] body{background-color:var(--f);color:var(--t)}:root[data-theme=block][data-family] :is(.logo,.tagline,.topbar-title,.meta b,.meta span,.tool b,.history-link,.history-empty,.status,.tally small,.tally .draws b,.muted){color:var(--t)}:root[data-theme=block][data-family] .meta span{opacity:.9;font-weight:600}:root[data-theme=block][data-family] :is(.history-row .history-date,.history-row .history-status){color:var(--t)}:root[data-theme=block] .logo{font-size:clamp(2.6rem,14vw,3.6rem);line-height:.9}:root[data-theme=block] .tagline{font-size:1.1rem;font-weight:600}:root[data-theme=block] .section-label{color:var(--ink)}:root[data-theme=block][data-family] .section-label{color:var(--t)}:root[data-theme=block][data-family] .section-label:before{background:var(--t)}:root[data-theme=block] :is(.btn,.level,.new-game){color:var(--ink);background:var(--sheet);border-radius:6px;font-weight:700}:root[data-theme=block] .btn:active{background:var(--yellow);color:#15151a;transform:scale(.97)}:root[data-theme=block] .btn-primary{background:var(--blk);color:#fff}:root[data-theme=block] .btn-primary:active{background:var(--blk);filter:none}:root[data-theme=block] .btn-quiet{color:inherit;background:0 0}:root[data-theme=block] .continue{background:var(--blk);color:#f3f3ee;text-transform:lowercase;border-radius:6px;font-weight:800}:root[data-theme=block] .continue small{color:#f3f3ee;opacity:.8}:root[data-theme=block] .level-bars i{background:var(--f);border-radius:0}:root[data-theme=block] .back-link{color:var(--ink);border-radius:999px}:root[data-theme=block] .history-link{color:var(--t);background:0 0}:root[data-theme=block] .icon-btn{background:var(--sheet);color:var(--ink)}:root[data-theme=block] .timer{color:#15151a;box-shadow:none;background:#f6c317;font-weight:800}:root[data-theme=block] .tool svg{background:var(--sheet);width:26px;height:26px;color:var(--ink);box-shadow:none;border-radius:50%;padding:15px}:root[data-theme=block] .tool.active svg{color:#15151a;box-shadow:none;background:#f6c317}:root[data-theme=block] .tool b{font-weight:700}:root[data-theme=block] .dialog{border-radius:8px}:root[data-theme=block] .dialog p{color:var(--ink-2)}:root[data-theme=block] .summary{border-radius:4px}:root[data-theme=block] .summary thead th{background:var(--blk);color:#fff}:root[data-theme=block] .history-list{background:var(--sheet);color:var(--ink);border-radius:4px;padding:0 14px}:root[data-theme=block] .history-list :is(.history-date,.history-status){color:var(--ink-2)}:root[data-theme=block] :is(.board,.summary,.panel,.dialog,.die,.history-list,.btn:not(.btn-primary):not(.btn-quiet),.pad-btn,.level,.new-game){color:var(--ink)}:root[data-theme=block] :is(.board,.board-frame){box-shadow:0 0 0 4px var(--ink);border-radius:2px}:root[data-theme=block] .board-frame .board{box-shadow:none}:root[data-theme=block] .board-wrap{padding-inline:4px}:root[data-theme=block] .cell{border-color:color-mix(in srgb, var(--ink) 30%, transparent);font-weight:700}:root[data-theme=block] .cell.user{font-weight:700}:root[data-theme=block] .cell.in-unit:before{background:var(--f);opacity:.16;mix-blend-mode:normal}:root[data-theme=block] .cell.same:before{background:var(--yellow);opacity:.5;mix-blend-mode:normal}:root[data-theme=block] .cell.selected:before{opacity:1;mix-blend-mode:normal;background:#f6c317}:root[data-theme=block] .cell.selected,:root[data-theme=block] .cell.selected .notes,:root[data-theme=block] .cell.selected .notes .hl,:root[data-theme=block] .cell.selected.user{color:#15151a}:root[data-theme=block] .cell.wrong:before{background:var(--coral);opacity:1;border:0;border-radius:0;inset:0;rotate:none}:root[data-theme=block] .cell.wrong{color:#fff}:root[data-theme=block] .overprint{display:none}:root[data-theme=block] .cell.cursor{color:#15151a;background-image:linear-gradient(#f6c317,#f6c317);outline-color:#f6c317}:root[data-theme=block] .cell.hint{outline-color:#f6c317}:root[data-theme=block] .pad-btn{background:var(--sheet);box-shadow:none;color:var(--f);border-radius:6px;font-weight:800}:root[data-theme=block] .pad-btn:active{background:#f6c317}:root[data-theme=block] .pad-digit{font-weight:800}:root[data-theme=block][data-family=orange] .pad-btn,:root[data-theme=block][data-family=lilac] .pad-btn,:root[data-theme=block][data-family=berry] .pad-btn,:root[data-theme=block][data-family=plum] .pad-btn{color:var(--c)}:root[data-theme=block] .pad-left{color:var(--ink-2);font-weight:600}:root[data-theme=block] .card{box-shadow:none;border-radius:4px}:root[data-theme=block] .card .idx{font-weight:800}:root[data-theme=block] .card.down{box-shadow:none;background:#2447c9 radial-gradient(circle,#f6c317 0 22%,#0000 23%)}:root[data-theme=block] .card.selected{background:var(--sheet);box-shadow:0 0 0 3px #f6c317}:root[data-theme=block] .pile{outline:2px solid color-mix(in srgb, var(--t) 55%, transparent);border-radius:4px}:root[data-theme=block] .table.is-paused .card:not(.down){background:var(--sheet);box-shadow:none}@media (prefers-color-scheme:dark){:root[data-theme=block] .card.down{background-color:#3d5fe0}}:root[data-theme=block] .board-frame{background:var(--sheet);border-radius:8px}:root[data-theme=block] .slot span{box-shadow:none;background:var(--f)}:root[data-theme=block] .slot[data-side="1"] span{box-shadow:none;background:#f6c317}:root[data-theme=block] .slot[data-side="2"] span{background:var(--blk);box-shadow:none}:root[data-theme=block] .slot.in-line span{outline-offset:1px;background-color:inherit;outline:3px solid #f6c317}:root[data-theme=block] .tally .a b{color:#f6c317}:root[data-theme=block] .tally .b b{color:var(--t)}:root[data-theme=block] .status .side-1{background:#f6c317}:root[data-theme=block] .status .side-2{background:var(--blk)}:root[data-theme=block] .die{box-shadow:none;border-radius:8px}:root[data-theme=block] .die.held{background:#f6c317}:root[data-theme=block] .die.held i.pip,:root[data-theme=block] .die.held:after{background:#15151a}:root[data-theme=block][data-family=orange] .timer{background:var(--blk);color:#f6c317}:root[data-theme=block] .panel{box-shadow:none;border-radius:4px}:root[data-theme=block][data-family] .panel :is(.section-label,.muted,.profile-note,.account-lead,.form-note){color:var(--ink)}:root[data-theme=block][data-family] .panel .section-label:before{background:var(--ink)}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fraunces-latin-wght-normal-ukD16Tqj.woff2)format("woff2")}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/fraunces-latin-wght-italic-Py8at3oI.woff2)format("woff2")}:root[data-theme=linen]{--cont-bg:#f1e3bd;--cont-ink:#3a3020;--cont-ink-2:#6b5c3a;--back:#8a6f56;--d1:#35658f;--d2:#c98a2e;--c4-board:#e4d9c4;--c4-hole:#fffdf8}@media (prefers-color-scheme:dark){:root[data-theme=linen]{--cont-bg:#3a3223;--cont-ink:#f3e9d2;--cont-ink-2:#c9b88f;--back:#6d5a48;--d1:#8db6e0;--d2:#e0a85c;--c4-board:#332c25;--c4-hole:#1e1a16}}:root[data-theme=linen] body{font-weight:450}:root[data-theme=linen] :is(.wordmark,.logo,.section-label,.topbar-title,.meta b,.dialog h2,.gotd-name,.continue b,.theme-name){font-weight:600;font-family:var(--font-display);letter-spacing:-.015em}:root[data-theme=linen] .wordmark{font-size:clamp(2.7rem,13vw,3.4rem)}:root[data-theme=linen] :is(.tagline,.stamps){font-family:var(--font-display);font-size:1.05rem;font-style:italic;font-weight:400}:root[data-theme=linen] .section-label{font-size:1.2rem}:root[data-theme=linen] .gotd-tag{font-family:var(--font-display);font-style:italic;font-weight:400}:root[data-theme=linen] .game-card{border-bottom:1px solid var(--rule)}:root[data-theme=linen] .family .game-card:last-of-type{border-bottom:0}:root[data-theme=linen] .game-name{font-weight:550}:root[data-theme=linen] .game-status{color:var(--ink-2);background:0 0;padding:0;font-weight:500}:root[data-theme=linen] .game-icon{background:color-mix(in srgb, var(--c) 14%, var(--paper));box-shadow:none;border-radius:10px;overflow:hidden}:root[data-theme=linen] .gotd-card,:root[data-theme=linen] .continue{background:var(--cont-bg);color:var(--cont-ink);box-shadow:var(--shadow);border-radius:22px}:root[data-theme=linen] .gotd-card :is(.gotd-tag,.gotd-desc,.gotd-go),:root[data-theme=linen] .continue small{color:var(--cont-ink-2)}:root[data-theme=linen] .gotd-name{color:var(--cont-ink)}:root[data-theme=linen] .gotd-card .game-icon{background:color-mix(in srgb, var(--cont-ink) 10%, transparent)}:root[data-theme=linen] .btn-primary{background:var(--c)}:root[data-theme=linen] :is(.timer,.tool svg,.pad-btn,.icon-btn,.back-link){box-shadow:0 0 0 1px var(--rule)}:root[data-theme=linen] .tool.active svg{box-shadow:inset 0 0 0 1.5px var(--c)}:root[data-theme=linen] .dialog{box-shadow:0 0 0 1px var(--rule), 0 24px 60px -24px #46321459;border-radius:20px}:root[data-theme=linen] .summary{box-shadow:0 0 0 1px var(--rule)}:root[data-theme=linen] .summary thead th{background:color-mix(in srgb, var(--c) 10%, var(--sheet))}:root[data-theme=linen] :is(.board,.board-frame){box-shadow:0 0 0 2px var(--rule-2), 0 1px 2px #4632140f;border-radius:10px}:root[data-theme=linen] .board-frame .board{box-shadow:none}:root[data-theme=linen] .cell.in-unit:before{opacity:.09}:root[data-theme=linen] .cell.same:before{background:var(--c);opacity:.16;mix-blend-mode:normal}:root[data-theme=linen] .cell.selected:before{background:var(--c);opacity:.24;mix-blend-mode:normal;box-shadow:inset 0 0 0 2px var(--c)}:root[data-theme=linen] .cell.wrong:before{background:var(--coral);opacity:.14;border:0;border-radius:0;inset:0;rotate:none}:root[data-theme=linen] .cell.cursor{outline-color:var(--c);background-image:linear-gradient(color-mix(in srgb, var(--c) 22%, transparent), color-mix(in srgb, var(--c) 22%, transparent))}:root[data-theme=linen] .cell.hint{outline-color:var(--c)}:root[data-theme=linen] .overprint i{background:var(--c);opacity:.08}:root[data-theme=linen] .pad-btn{border-radius:10px}:root[data-theme=linen] .card{box-shadow:0 0 0 1px var(--rule-2), 0 1px 2px #0000000f;border-radius:6px}:root[data-theme=linen] .card.down{background:var(--back);box-shadow:inset 0 0 0 3px var(--sheet), 0 0 0 1px var(--rule-2)}:root[data-theme=linen] .card.selected{background:var(--sheet);box-shadow:0 0 0 2px var(--c), 0 0 0 5px color-mix(in srgb, var(--c) 28%, transparent)}:root[data-theme=linen] .pile{outline:1.5px dashed var(--rule-2);border-radius:6px}:root[data-theme=linen] .board-frame{background:var(--c4-board);border-radius:10px;box-shadow:0 1px 2px #4632140f}:root[data-theme=linen] .slot span{background:var(--c4-hole);box-shadow:inset 0 1px 2px #0000001f}:root[data-theme=linen] .slot[data-side="1"] span{background:var(--d1);box-shadow:inset 0 -2px #00000024}:root[data-theme=linen] .slot[data-side="2"] span{background:var(--d2);position:relative;box-shadow:inset 0 -2px #00000024}:root[data-theme=linen] .slot[data-side="2"] span:before{content:"";background:#ffffff8c;border-radius:50%;position:absolute;inset:30%}:root[data-theme=linen] .slot span{position:relative}:root[data-theme=linen] .slot.in-line span{outline-color:var(--ink)}:root[data-theme=linen] .tally .a b{color:var(--d1)}:root[data-theme=linen] .tally .b b{color:var(--d2)}:root[data-theme=linen] .status .side-1{background:var(--d1)}:root[data-theme=linen] .status .side-2{background:var(--d2)}:root[data-theme=linen] .die{box-shadow:0 0 0 1px var(--rule-2);border-radius:10px}:root[data-theme=linen] .panel{box-shadow:0 0 0 1px var(--rule)}@font-face{font-family:Lexend;font-weight:100 900;font-display:swap;src:url(/assets/lexend-latin-wght-normal-ci0D1wrL.woff2)format("woff2")}:root[data-theme=sage]{--cont-bg:#3d6b52;--cont-ink:#f4f7ef;--cont-ink-2:#cfe0d3;--back:#6f9a82}@media (prefers-color-scheme:dark){:root[data-theme=sage]{--cont-bg:#2f4f3d;--cont-ink:#e8f1e6;--cont-ink-2:#aac7b3;--back:#4d6e5a}}:root[data-theme=sage] body{font-weight:400}:root[data-theme=sage] :is(.wordmark,.logo,.section-label,.topbar-title,.meta b,.dialog h2,.gotd-name,.continue b,.theme-name){letter-spacing:-.02em;font-weight:600}:root[data-theme=sage] .wordmark{font-size:clamp(2.5rem,12vw,3.1rem)}:root[data-theme=sage] :is(.tagline,.stamps){font-weight:400}:root[data-theme=sage] .game-name{font-size:1rem;font-weight:500}:root[data-theme=sage] .family{background:color-mix(in srgb, var(--c) 16%, var(--paper));border-radius:26px;margin-bottom:14px;padding:16px 12px 12px}:root[data-theme=sage] .family .section-label,:root[data-theme=sage] .family:first-child .section-label{margin:0 0 8px;padding:0 6px}:root[data-theme=sage] .game-card{background:color-mix(in srgb, var(--sheet) 78%, transparent);border-radius:999px;margin-bottom:6px;padding:6px 16px 6px 6px}:root[data-theme=sage] .family .game-card:last-of-type{margin-bottom:0}:root[data-theme=sage] .game-card:active{background:color-mix(in srgb, var(--sheet) 55%, transparent);opacity:1}:root[data-theme=sage] .game-icon{background:color-mix(in srgb, var(--c) 16%, var(--paper));box-shadow:none;border-radius:18px;overflow:hidden}:root[data-theme=sage] .game-status{background:color-mix(in srgb, var(--c) 18%, var(--sheet));color:var(--ink);font-weight:500}:root[data-theme=sage] .gotd-card,:root[data-theme=sage] .continue{background:var(--cont-bg);color:var(--cont-ink);box-shadow:none}:root[data-theme=sage] .gotd-card{border-radius:40px;padding:12px 22px 12px 12px}:root[data-theme=sage] .gotd-card :is(.gotd-tag,.gotd-desc,.gotd-go),:root[data-theme=sage] .continue small{color:var(--cont-ink-2)}:root[data-theme=sage] .gotd-name{color:var(--cont-ink)}:root[data-theme=sage] .gotd-card .game-icon{background:var(--sheet)}:root[data-theme=sage] :is(.btn,.level,.new-game,.back-link,.continue,.timer){border-radius:999px}:root[data-theme=sage] :is(.btn,.level,.new-game,.continue){padding-inline:24px}:root[data-theme=sage] .btn-primary{background:var(--cont-bg);color:var(--cont-ink)}:root[data-theme=sage] .btn:active{background:color-mix(in srgb, var(--c) 18%, var(--sheet))}:root[data-theme=sage] .level-bars i{background:var(--c)}:root[data-theme=sage] .dialog{box-shadow:none;border-radius:28px}:root[data-theme=sage] .dialog::backdrop{background:#161b1773}:root[data-theme=sage] .summary{border-radius:20px}:root[data-theme=sage] .summary thead th{background:color-mix(in srgb, var(--c) 16%, var(--sheet))}:root[data-theme=sage] .tools{grid-template-columns:repeat(2,1fr);gap:8px}:root[data-theme=sage] .tool{background:var(--sheet);border-radius:999px;flex-direction:row;justify-content:center;gap:8px;min-height:48px;font-size:.85rem}:root[data-theme=sage] .tool svg{box-sizing:border-box;width:22px;height:22px;box-shadow:none;background:0 0;border-radius:0;padding:0}:root[data-theme=sage] .tool.active{background:var(--note);box-shadow:inset 0 0 0 1.5px var(--c)}:root[data-theme=sage] .tool.active svg{box-shadow:none;background:0 0}:root[data-theme=sage] .tool:active svg{background:0 0}:root[data-theme=sage] .tool b{color:var(--ink);font-weight:500}:root[data-theme=sage] :is(.board,.board-frame){box-shadow:0 0 0 3px var(--rule-2);border-radius:20px}:root[data-theme=sage] .board-frame .board{box-shadow:none}:root[data-theme=sage] .board-wrap{padding-inline:3px}:root[data-theme=sage] .cell{font-weight:500}:root[data-theme=sage] .cell.in-unit:before{opacity:.1}:root[data-theme=sage] .cell.same:before{background:var(--c);opacity:.16;mix-blend-mode:normal}:root[data-theme=sage] .cell.selected:before{background:var(--c);opacity:.24;mix-blend-mode:normal;box-shadow:inset 0 0 0 2px var(--c)}:root[data-theme=sage] .cell.wrong:before{background:var(--coral);opacity:.14;border:0;border-radius:0;inset:0;rotate:none}:root[data-theme=sage] .cell.cursor{outline-color:var(--c);background-image:linear-gradient(color-mix(in srgb, var(--c) 22%, transparent), color-mix(in srgb, var(--c) 22%, transparent))}:root[data-theme=sage] .overprint i{background:var(--c);opacity:.08}:root[data-theme=sage] .pad-btn{box-shadow:none;border-radius:14px;min-height:56px}:root[data-theme=sage] .pad-btn:active{background:color-mix(in srgb, var(--c) 18%, var(--sheet))}:root[data-theme=sage] .card{box-shadow:0 0 0 1px var(--rule-2);border-radius:8px}:root[data-theme=sage] .card.down{background:var(--back);box-shadow:inset 0 0 0 3px var(--sheet), 0 0 0 1px var(--rule-2)}:root[data-theme=sage] .card.selected{background:var(--sheet);box-shadow:0 0 0 2px var(--c), 0 0 0 5px color-mix(in srgb, var(--c) 28%, transparent)}:root[data-theme=sage] .pile{outline:1.5px dashed var(--rule-2);border-radius:8px}:root[data-theme=sage] .board-frame{background:color-mix(in srgb, var(--c) 18%, var(--paper));box-shadow:none;border-radius:20px}:root[data-theme=sage] .slot span{background:var(--sheet);box-shadow:none}:root[data-theme=sage] .slot[data-side="1"] span{background:var(--p1);box-shadow:none}:root[data-theme=sage] .slot[data-side="2"] span{background:var(--p2);box-shadow:none}:root[data-theme=sage] .slot.in-line span{outline-color:var(--ink)}:root[data-theme=sage] .die{box-shadow:none;border-radius:20px}:root[data-theme=sage] .panel{border-radius:20px}:root[data-theme=midnight]{--glow:0 0 0 1.5px var(--c), 0 0 18px -2px color-mix(in srgb, var(--c) 55%, transparent)}:root[data-theme=midnight] body{letter-spacing:.005em;font-weight:450}:root[data-theme=midnight] :is(.wordmark,.logo,.section-label,.topbar-title,.meta b,.dialog h2,.gotd-name,.theme-name){letter-spacing:-.015em;font-weight:650}:root[data-theme=midnight] :is(.btn,.level,.new-game,.back-link,.icon-btn,.timer,.pad-btn,.game-card,.gotd-card,.summary,.panel,.dialog),:root[data-theme=midnight] .tool svg{background:var(--sheet);box-shadow:0 0 0 1px var(--rule-2)}:root[data-theme=midnight] .game-icon{background:var(--paper);box-shadow:0 0 0 1px var(--rule)}:root[data-theme=midnight] :is(.btn,.level,.new-game,.icon-btn,.pad-btn):active,:root[data-theme=midnight] .tool:active svg{background:var(--note)}:root[data-theme=midnight] .dialog::backdrop{background:#000000b8}:root[data-theme=midnight] .summary thead th{background:var(--sunk)}:root[data-theme=midnight] :is(.btn-primary,.continue){background:var(--note);color:var(--ink);box-shadow:var(--glow)}:root[data-theme=midnight] .continue small{color:var(--ink-2)}:root[data-theme=midnight] .tool.active svg{background:var(--note);box-shadow:var(--glow)}:root[data-theme=midnight] :is(.game-card,.level,.btn,.icon-btn):focus-visible{box-shadow:var(--glow);outline:0}:root[data-theme=midnight] :focus-visible{outline:2px solid var(--c);outline-offset:2px}:root[data-theme=midnight] .theme-opt[aria-checked=true]{box-shadow:var(--glow);outline:0}:root[data-theme=midnight] :is(.board,.board-frame){background:var(--sheet);box-shadow:0 0 0 1.5px var(--rule-2)}:root[data-theme=midnight] .cell{font-weight:600}:root[data-theme=midnight] .cell.selected:before{background:var(--c);opacity:.28;mix-blend-mode:normal;box-shadow:inset 0 0 0 1.5px var(--c)}:root[data-theme=midnight] .cell.same:before{background:var(--c);opacity:.18;mix-blend-mode:normal}:root[data-theme=midnight] .cell.cursor{outline-color:var(--c)}:root[data-theme=midnight] .overprint i{background:var(--c);opacity:.12;mix-blend-mode:normal}:root[data-theme=midnight] .card{box-shadow:0 0 0 1px var(--rule-2)}:root[data-theme=midnight] .card.selected{box-shadow:var(--glow)}:root[data-theme=midnight] .pile{outline:1.5px dashed var(--rule-2)}:root[data-theme=midnight] .die{box-shadow:0 0 0 1px var(--rule-2)}@media (prefers-reduced-motion:no-preference){:root[data-theme=midnight] :is(.btn,.tool svg,.icon-btn,.game-card){transition:box-shadow .15s}}@font-face{font-family:Space Grotesk;font-weight:300 700;font-display:swap;src:url(/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2)format("woff2")}:root[data-theme=brutal]{--press:0 0 0 2px var(--ink), 1px 1px 0 2px var(--ink);--sticker:color-mix(in srgb, var(--c) 26%, var(--sheet))}:root[data-theme=brutal] body{font-weight:500}:root[data-theme=brutal] :is(.wordmark,.logo,.topbar-title,.meta b,.dialog h2,.gotd-name,.theme-name,.continue b){letter-spacing:-.03em;font-weight:700}:root[data-theme=brutal] .wordmark{text-transform:uppercase}:root[data-theme=brutal] ::selection{background:var(--yellow);color:#111}:root[data-theme=brutal] :is(.btn,.level,.new-game,.back-link,.icon-btn,.timer,.pad-btn,.game-card,.gotd-card,.continue,.tool svg,.theme-opt){box-shadow:var(--shadow);transition:transform 60ms linear,box-shadow 60ms linear}:root[data-theme=brutal] :is(.btn,.level,.new-game,.back-link,.icon-btn,.timer,.pad-btn,.game-card,.gotd-card,.continue,.theme-opt):active,:root[data-theme=brutal] .tool:active svg{box-shadow:var(--press);transform:translate(3px,3px)}:root[data-theme=brutal] :is(.btn-primary,.continue){background:var(--c);color:var(--on-ink)}:root[data-theme=brutal] .continue small{color:var(--on-ink);opacity:.85}:root[data-theme=brutal] .tool.active svg{background:var(--yellow);box-shadow:var(--shadow);color:#111}:root[data-theme=brutal] .dialog{box-shadow:0 0 0 2.5px var(--ink), 8px 8px 0 2.5px var(--ink)}:root[data-theme=brutal] .dialog::backdrop{background:#11111173}:root[data-theme=brutal] .summary{box-shadow:var(--shadow)}:root[data-theme=brutal] .summary thead th{background:var(--yellow);color:#111}:root[data-theme=brutal] .theme-opt[aria-checked=true]{outline:3px solid var(--ink);outline-offset:3px}:root[data-theme=brutal] .game-card{background:var(--sticker)}:root[data-theme=brutal] .game-icon{background:var(--sheet);box-shadow:0 0 0 2px var(--ink)}:root[data-theme=brutal] .gotd-card{background:var(--yellow);color:#111}:root[data-theme=brutal] .gotd-card :is(.gotd-tag,.gotd-desc,.gotd-go,.gotd-name){color:#111}:root[data-theme=brutal] .section-label{background:var(--ink);color:var(--paper);text-transform:uppercase;letter-spacing:.04em;padding:4px 12px;font-size:.95rem}:root[data-theme=brutal] .section-label:before{background:var(--c);box-shadow:0 0 0 2px var(--paper)}:root[data-theme=brutal] .game-status{background:var(--sheet);color:var(--ink);box-shadow:0 0 0 2px var(--ink)}:root[data-theme=brutal] :is(.board,.board-frame){box-shadow:0 0 0 3px var(--ink), 6px 6px 0 3px var(--ink)}:root[data-theme=brutal] .board-frame .board{box-shadow:none}:root[data-theme=brutal] .board-wrap{padding:3px 9px 9px 3px}:root[data-theme=brutal] .cell{font-weight:700}:root[data-theme=brutal] .cell.selected:before{background:var(--yellow);opacity:1;mix-blend-mode:normal;box-shadow:inset 0 0 0 2.5px #111}:root[data-theme=brutal] .cell.selected{color:#111}:root[data-theme=brutal] .cell.same:before{background:var(--yellow);opacity:.5;mix-blend-mode:normal}:root[data-theme=brutal] .cell.wrong:before{background:var(--coral);opacity:.22;border:0;border-radius:0;inset:0;rotate:none}:root[data-theme=brutal] .overprint i{background:var(--c);opacity:.1;mix-blend-mode:normal}:root[data-theme=brutal] .card{box-shadow:0 0 0 2px var(--ink), 3px 3px 0 2px var(--ink)}:root[data-theme=brutal] .card.down{background:var(--c);box-shadow:inset 0 0 0 3px var(--sheet), 0 0 0 2px var(--ink), 3px 3px 0 2px var(--ink)}:root[data-theme=brutal] .card.selected{background:var(--yellow)}:root[data-theme=brutal] .pile{outline:2px dashed var(--ink)}:root[data-theme=brutal] .die{box-shadow:0 0 0 2px var(--ink), 3px 3px 0 2px var(--ink)}@media (prefers-reduced-motion:reduce){:root[data-theme=brutal] :is(.btn,.level,.new-game,.back-link,.icon-btn,.timer,.pad-btn,.game-card,.gotd-card,.continue,.theme-opt):active{transform:none}}:root[data-theme=brutal] .panel{box-shadow:var(--shadow)}@font-face{font-family:JetBrains Mono;font-weight:100 800;font-display:swap;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2")}:root[data-theme=terminal]{--tag:"SYS"}:root[data-theme=terminal] [data-family=blue],:root[data-theme=terminal][data-family=blue]{--tag:"NUM"}:root[data-theme=terminal] [data-family=orange],:root[data-theme=terminal][data-family=orange]{--tag:"LOGIC"}:root[data-theme=terminal] [data-family=lilac],:root[data-theme=terminal][data-family=lilac]{--tag:"TILES"}:root[data-theme=terminal] [data-family=sky],:root[data-theme=terminal][data-family=sky]{--tag:"VS"}:root[data-theme=terminal] [data-family=olive],:root[data-theme=terminal][data-family=olive]{--tag:"CARDS"}:root[data-theme=terminal] [data-family=berry],:root[data-theme=terminal][data-family=berry]{--tag:"WORDS"}:root[data-theme=terminal] [data-family=plum],:root[data-theme=terminal][data-family=plum]{--tag:"DICE"}:root[data-theme=terminal] [data-family=cocoa],:root[data-theme=terminal][data-family=cocoa]{--tag:"ARCADE"}:root[data-theme=terminal] body{text-shadow:0 0 6px color-mix(in srgb, var(--ink) 28%, transparent);font-weight:450}:root[data-theme=terminal] :is(.wordmark,.logo,.topbar-title,.meta b,.dialog h2,.gotd-name,.theme-name){letter-spacing:-.02em;font-weight:700}:root[data-theme=terminal] .wordmark:after{content:"_"}:root[data-theme=terminal] ::selection{background:var(--ink);color:var(--paper)}:root[data-theme=terminal] body:after{content:"";z-index:2147483000;pointer-events:none;background:repeating-linear-gradient(#00000047 0 1px,#0000 1px 3px);position:fixed;inset:0}:root[data-theme=terminal] :is(.btn,.level,.new-game,.back-link,.icon-btn,.timer,.pad-btn,.gotd-card,.summary,.panel,.dialog),:root[data-theme=terminal] .tool svg{background:var(--paper);box-shadow:0 0 0 1px var(--rule-2)}:root[data-theme=terminal] :is(.btn,.level,.new-game,.icon-btn,.pad-btn,.back-link):active,:root[data-theme=terminal] .tool:active svg{background:var(--ink);color:var(--paper);text-shadow:none;transform:none}:root[data-theme=terminal] .dialog::backdrop{background:#000000bf}:root[data-theme=terminal] .summary thead th{background:var(--sunk)}:root[data-theme=terminal] .btn>span:first-child:before{content:"[ ";color:var(--ink-2)}:root[data-theme=terminal] .btn:not(:has(>*),.hold-btn):before{content:"[ ";color:var(--ink-2)}:root[data-theme=terminal] .btn>span:first-child:after{content:" ]";color:var(--ink-2)}:root[data-theme=terminal] .btn:not(:has(>*),.hold-btn):after{content:" ]";color:var(--ink-2)}:root[data-theme=terminal] :is(.btn-primary,.continue){background:var(--c);color:var(--on-ink);box-shadow:none;text-shadow:none}:root[data-theme=terminal] :is(.btn-primary,.continue) :is(small,span):before,:root[data-theme=terminal] :is(.btn-primary,.continue) :is(small,span):after{color:var(--on-ink)}:root[data-theme=terminal] .btn-primary:not(:has(>*)):before{color:var(--on-ink)}:root[data-theme=terminal] .btn-primary:not(:has(>*)):after{color:var(--on-ink)}:root[data-theme=terminal] .continue small{color:var(--on-ink);opacity:.8}:root[data-theme=terminal] .tool.active svg{background:var(--ink);color:var(--paper);box-shadow:none}:root[data-theme=terminal] :focus-visible,:root[data-theme=terminal] .theme-opt[aria-checked=true]{outline:1px dashed var(--ink);outline-offset:3px}:root[data-theme=terminal] .section-label{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);font-size:.9rem}:root[data-theme=terminal] .section-label:before{content:"[" var(--tag) "]";width:auto;height:auto;color:var(--c);background:0 0;border-radius:0;font-weight:700}:root[data-theme=terminal] .gotd .section-label:before{content:"[*]"}:root[data-theme=terminal] .game-card{border-bottom:1px dashed var(--rule);min-height:46px}:root[data-theme=terminal] .family .game-card:last-of-type{border-bottom:0}:root[data-theme=terminal] .family .game-icon{display:none}:root[data-theme=terminal] .game-name{font-size:1rem;font-weight:500}:root[data-theme=terminal] .game-name:before{content:"> ";color:var(--c)}:root[data-theme=terminal] .game-status{color:var(--ink-2);background:0 0;border-radius:0;padding:0;font-weight:500}:root[data-theme=terminal] .game-status:before{content:"["}:root[data-theme=terminal] .game-status:after{content:"]"}:root[data-theme=terminal] .gotd-card .game-icon{background:var(--paper);box-shadow:0 0 0 1px var(--rule-2)}:root[data-theme=terminal] .gotd-tag{text-transform:uppercase;letter-spacing:.06em}:root[data-theme=terminal] .topbar .meta b:before{content:"[" var(--tag) "]";letter-spacing:.06em;color:var(--ink-2);font-size:.68rem;font-weight:500;line-height:1.1;display:block}:root[data-theme=terminal] :is(.board,.board-frame){background:var(--paper);box-shadow:0 0 0 1px var(--rule-2)}:root[data-theme=terminal] .board-frame .board{box-shadow:none}:root[data-theme=terminal] .cell{font-weight:500}:root[data-theme=terminal] .cell.given{font-weight:700}:root[data-theme=terminal] .cell.in-unit:before{background:var(--ink);opacity:.06;mix-blend-mode:normal}:root[data-theme=terminal] .cell.same:before{background:var(--ink);opacity:.16;mix-blend-mode:normal}:root[data-theme=terminal] .cell.selected:before{background:var(--ink);opacity:.22;mix-blend-mode:normal;box-shadow:inset 0 0 0 1px var(--ink)}:root[data-theme=terminal] .cell.selected,:root[data-theme=terminal] .cell.selected.user{color:var(--ink)}:root[data-theme=terminal] .cell.wrong:before{border:1px solid var(--coral);background:0 0;border-radius:0;inset:2px;rotate:none}:root[data-theme=terminal] .cell.selected.wrong:before{background:color-mix(in srgb, var(--coral) 22%, transparent);border:1px solid var(--coral);border-radius:0;inset:2px}:root[data-theme=terminal] .cell.selected:after{content:"";background:var(--ink);pointer-events:none;height:2px;position:absolute;bottom:10%;left:22%;right:22%}:root[data-theme=terminal] .overprint i{background:var(--ink);opacity:.08;mix-blend-mode:normal}:root[data-theme=terminal] .card{box-shadow:0 0 0 1px var(--rule-2)}:root[data-theme=terminal] .card.selected{box-shadow:0 0 0 2px var(--ink)}:root[data-theme=terminal] .pile{outline:1px dashed var(--rule-2)}:root[data-theme=terminal] .die{box-shadow:0 0 0 1px var(--rule-2)}@keyframes terminal-blink{50%{opacity:0}}@media (prefers-reduced-motion:no-preference){:root[data-theme=terminal] .cell.selected:after{animation:1.06s step-end infinite terminal-blink}}:root[data-theme=terminal] :is(.icon-btn,.timer,.hold-btn){border-radius:0}@font-face{font-family:Space Mono;font-weight:400;font-display:swap;src:url(/assets/space-mono-latin-400-normal-Rg4St2Dn.woff2)format("woff2")}@font-face{font-family:Space Mono;font-weight:700;font-display:swap;src:url(/assets/space-mono-latin-700-normal-mWgeinG7.woff2)format("woff2")}:root[data-theme=blueprint]{--sheetno:"00";--line:#eef5ff12;--line-2:#eef5ff21}:root[data-theme=blueprint] [data-family=blue],:root[data-theme=blueprint][data-family=blue]{--sheetno:"01"}:root[data-theme=blueprint] [data-family=orange],:root[data-theme=blueprint][data-family=orange]{--sheetno:"02"}:root[data-theme=blueprint] [data-family=lilac],:root[data-theme=blueprint][data-family=lilac]{--sheetno:"03"}:root[data-theme=blueprint] [data-family=sky],:root[data-theme=blueprint][data-family=sky]{--sheetno:"04"}:root[data-theme=blueprint] [data-family=olive],:root[data-theme=blueprint][data-family=olive]{--sheetno:"05"}:root[data-theme=blueprint] [data-family=berry],:root[data-theme=blueprint][data-family=berry]{--sheetno:"06"}:root[data-theme=blueprint] [data-family=plum],:root[data-theme=blueprint][data-family=plum]{--sheetno:"07"}:root[data-theme=blueprint] [data-family=cocoa],:root[data-theme=blueprint][data-family=cocoa]{--sheetno:"08"}:root[data-theme=blueprint] body{background-color:var(--paper);background-image:linear-gradient(var(--line-2) 1px, transparent 1px), linear-gradient(90deg, var(--line-2) 1px, transparent 1px), linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:60px 60px,60px 60px,12px 12px,12px 12px;background-attachment:fixed;font-weight:400}:root[data-theme=blueprint] :is(.wordmark,.logo,.topbar-title,.meta b,.dialog h2,.gotd-name,.theme-name,.continue b){letter-spacing:-.02em;font-weight:700}:root[data-theme=blueprint] .wordmark{text-transform:uppercase;letter-spacing:.02em}:root[data-theme=blueprint] :is(.tagline,.stamps,.level small,.new-game small,.continue small,.gotd-tag,.game-status,.tool,.meta span){text-transform:uppercase;letter-spacing:.06em}:root[data-theme=blueprint] ::selection{background:var(--ink);color:var(--paper)}:root[data-theme=blueprint] :is(.btn,.level,.new-game,.back-link,.icon-btn,.timer,.pad-btn,.summary,.panel,.dialog),:root[data-theme=blueprint] .tool svg{box-shadow:0 0 0 1px var(--rule-2);background:0 0}:root[data-theme=blueprint] .dialog{background:var(--paper)}:root[data-theme=blueprint] :is(.btn,.level,.new-game,.icon-btn,.pad-btn,.back-link):active,:root[data-theme=blueprint] .tool:active svg{background:var(--note);transform:none}:root[data-theme=blueprint] :is(.btn-primary,.continue){background:var(--c);color:var(--on-ink);box-shadow:none}:root[data-theme=blueprint] .continue small{color:var(--on-ink);opacity:.8}:root[data-theme=blueprint] .tool.active svg{background:var(--note);box-shadow:0 0 0 1px var(--ink), inset 0 0 0 3px var(--paper), inset 0 0 0 4px var(--ink)}:root[data-theme=blueprint] .dialog::backdrop{background:#08203fb3}:root[data-theme=blueprint] .summary thead th{border-bottom:1px solid var(--rule-2);background:0 0}:root[data-theme=blueprint] :focus-visible{outline:1px solid var(--ink);outline-offset:3px}:root[data-theme=blueprint] .theme-opt[aria-checked=true]{outline:1px solid var(--ink);outline-offset:4px}:root[data-theme=blueprint] .section-label{text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--c);padding-bottom:6px;font-size:.85rem}:root[data-theme=blueprint] .section-label:before{content:var(--sheetno);width:auto;height:auto;box-shadow:0 0 0 1px var(--c);color:var(--c);background:0 0;border-radius:0;padding:1px 5px;font-size:.75rem}:root[data-theme=blueprint] .gotd .section-label:before{content:"★"}:root[data-theme=blueprint] .game-card{border-bottom:1px solid var(--rule)}:root[data-theme=blueprint] .family .game-card:last-of-type{border-bottom:0}:root[data-theme=blueprint] .game-name{font-size:.98rem;font-weight:400}:root[data-theme=blueprint] .game-icon{box-shadow:0 0 0 1px var(--rule-2);background:0 0;border-radius:0}:root[data-theme=blueprint] .game-status{color:var(--ink-2);background:0 0;border-radius:0;padding:0;font-size:.72rem}:root[data-theme=blueprint] .gotd-card{box-shadow:0 0 0 1px var(--rule-2), inset 0 0 0 4px var(--paper), inset 0 0 0 5px var(--rule);background:0 0}:root[data-theme=blueprint] :is(.board,.board-frame){box-shadow:0 0 0 1px var(--ink);outline:1px solid var(--rule-2);outline-offset:5px}:root[data-theme=blueprint] .board-frame .board{box-shadow:none;outline:0}:root[data-theme=blueprint] .board-wrap{background:repeating-linear-gradient(90deg, var(--rule-2) 0 1px, transparent 1px 12px) top center / 100% 5px no-repeat;padding-top:12px}:root[data-theme=blueprint] .cell{font-weight:400}:root[data-theme=blueprint] .cell.given{font-weight:700}:root[data-theme=blueprint] .cell.in-unit:before{background:var(--ink);opacity:.06;mix-blend-mode:normal}:root[data-theme=blueprint] .cell.same:before{background:repeating-linear-gradient(45deg, var(--ink) 0 1px, transparent 1px 5px);opacity:.35;mix-blend-mode:normal}:root[data-theme=blueprint] .cell.selected:before{background:var(--c);opacity:.32;mix-blend-mode:normal;box-shadow:inset 0 0 0 1.5px var(--ink)}:root[data-theme=blueprint] .cell.selected,:root[data-theme=blueprint] .cell.selected.user{color:var(--ink)}:root[data-theme=blueprint] .cell.wrong:before{border:1px dashed var(--coral);opacity:1;background:0 0;border-radius:0;inset:3px;rotate:none}:root[data-theme=blueprint] .cell.selected.wrong:before{background:color-mix(in srgb, var(--coral) 25%, transparent);border:1px dashed var(--coral);border-radius:0;inset:3px}:root[data-theme=blueprint] .overprint i{background:var(--ink);opacity:.08;mix-blend-mode:normal}:root[data-theme=blueprint] .card{box-shadow:0 0 0 1px var(--rule-2)}:root[data-theme=blueprint] .card.down{background:repeating-linear-gradient(45deg, var(--rule-2) 0 1px, var(--sheet) 1px 6px);box-shadow:0 0 0 1px var(--ink)}:root[data-theme=blueprint] .card.selected{box-shadow:0 0 0 2px var(--ink)}:root[data-theme=blueprint] .pile{outline:1px dashed var(--rule-2)}:root[data-theme=blueprint] .die{box-shadow:0 0 0 1px var(--rule-2)}:root[data-theme=blueprint] :is(.icon-btn,.timer,.hold-btn){border-radius:0}@font-face{font-family:Fredoka;font-weight:300 700;font-display:swap;src:url(/assets/fredoka-latin-wght-normal-DM6njrJ3.woff2)format("woff2")}:root[data-theme=clay]{--press:inset -3px -3px 6px var(--hi), inset 4px 4px 9px var(--lo), 1px 2px 4px -2px var(--drop);--candy:color-mix(in srgb, var(--c) 28%, var(--sheet))}:root[data-theme=clay] body{font-weight:450}:root[data-theme=clay] :is(.wordmark,.logo,.topbar-title,.meta b,.dialog h2,.gotd-name,.theme-name,.continue b,.section-label){letter-spacing:-.01em;font-weight:650}:root[data-theme=clay] .cell{font-weight:550}:root[data-theme=clay] :is(.btn,.level,.new-game,.back-link,.icon-btn,.timer,.pad-btn,.game-card,.gotd-card,.continue,.summary,.panel,.dialog,.theme-opt),:root[data-theme=clay] .tool svg{box-shadow:var(--shadow);transition:box-shadow .12s,transform .12s}:root[data-theme=clay] :is(.btn,.level,.new-game,.back-link,.icon-btn,.timer,.pad-btn,.game-card,.gotd-card,.continue,.theme-opt):active,:root[data-theme=clay] .tool:active svg{box-shadow:var(--press);transform:scale(.98)}:root[data-theme=clay] .tool.active svg{background:var(--candy);box-shadow:var(--press);color:var(--c)}:root[data-theme=clay] :is(.btn-primary,.continue){background:var(--c);color:var(--on-ink)}:root[data-theme=clay] .continue small{color:var(--on-ink);opacity:.85}:root[data-theme=clay] .dialog::backdrop{background:#36264f59}:root[data-theme=clay] .theme-opt[aria-checked=true]{outline:3px solid var(--c);outline-offset:3px}:root[data-theme=clay] .game-card{background:var(--candy)}:root[data-theme=clay] .game-icon{background:var(--sheet);box-shadow:inset 2px 2px 4px var(--lo), inset -2px -2px 4px var(--hi);border-radius:18px;overflow:hidden}:root[data-theme=clay] .gotd-card{background:color-mix(in srgb, var(--berry) 26%, var(--sheet))}:root[data-theme=clay] .game-status{box-shadow:inset 1px 1px 2px var(--lo), inset -1px -1px 2px var(--hi);border-radius:999px}:root[data-theme=clay] .section-label:before{width:14px;height:14px;box-shadow:inset 2px 2px 3px #ffffff8c,inset -2px -2px 3px #0003}:root[data-theme=clay] :is(.board,.board-frame){box-shadow:inset 3px 3px 8px var(--lo), inset -3px -3px 8px var(--hi), 0 0 0 6px var(--sheet), 6px 12px 26px -6px var(--drop)}:root[data-theme=clay] .board-frame .board{box-shadow:none}:root[data-theme=clay] .board-wrap{padding:8px}:root[data-theme=clay] .cell.selected:before{background:var(--c);opacity:.3;mix-blend-mode:normal;border-radius:12px;inset:3px;box-shadow:inset 2px 2px 4px #fff9}:root[data-theme=clay] .cell.same:before{background:var(--c);opacity:.15;mix-blend-mode:normal;border-radius:12px;inset:3px}:root[data-theme=clay] .cell.wrong:before{background:var(--coral);opacity:.2;border:0;border-radius:12px;inset:3px;rotate:none}:root[data-theme=clay] .cell.selected.wrong:before{border:2px solid var(--coral);background:color-mix(in srgb, var(--coral) 25%, transparent);border-radius:12px;inset:3px}:root[data-theme=clay] .overprint i{background:var(--c);opacity:.1;mix-blend-mode:normal}:root[data-theme=clay] .card{box-shadow:inset 2px 2px 3px var(--hi), inset -2px -2px 4px var(--lo), 2px 4px 8px -3px var(--drop);border-radius:12px}:root[data-theme=clay] .card.down{background:var(--candy)}:root[data-theme=clay] .card.selected{box-shadow:0 0 0 3px var(--c), 2px 4px 8px -3px var(--drop)}:root[data-theme=clay] .pile{box-shadow:inset 2px 2px 5px var(--lo), inset -2px -2px 5px var(--hi);border-radius:12px;outline:0}:root[data-theme=clay] .die{box-shadow:var(--shadow);border-radius:18px}@media (prefers-reduced-motion:reduce){:root[data-theme=clay] :is(.btn,.level,.new-game,.back-link,.icon-btn,.timer,.pad-btn,.game-card,.gotd-card,.continue,.theme-opt):active{transform:none}}@font-face{font-family:Zilla Slab;font-weight:500;font-display:swap;src:url(/assets/zilla-slab-latin-500-normal-CzZRcrUb.woff2)format("woff2")}@font-face{font-family:Zilla Slab;font-weight:700;font-display:swap;src:url(/assets/zilla-slab-latin-700-normal-CEKI1vVu.woff2)format("woff2")}:root[data-theme=felt]{--grain:repeating-linear-gradient(97deg, #ffffff09 0 2px, transparent 2px 6px, #00000012 6px 7px, transparent 7px 11px, #ffffff05 11px 15px, transparent 15px 19px);--face:#f6eedb;--face-ink:#221a10;--face-red:#a8232f;--face-line:#c9b893;--pressed:inset 0 2px 3px #0006, inset 0 -1px 0 #ffffff14}:root[data-theme=felt] body{background-color:var(--paper);background-image:radial-gradient(120% 80% at 50% 30%,#ffffff12,#0000 60%,#0000004d),radial-gradient(#00000029 .7px,#0000 1.1px),radial-gradient(#ffffff0f .7px,#0000 1.1px);background-position:0 0,0 0,2px 1px;background-size:100% 100%,4px 4px,5px 5px;background-attachment:fixed;font-weight:500}:root[data-theme=felt] :is(.wordmark,.logo,.topbar-title,.meta b,.dialog h2,.gotd-name,.theme-name,.continue b,.section-label){letter-spacing:0;font-weight:700}:root[data-theme=felt] .wordmark{text-shadow:0 2px #00000059}:root[data-theme=felt] :is(.btn,.level,.new-game,.back-link,.icon-btn,.timer,.pad-btn,.game-card,.gotd-card,.summary,.panel,.dialog),:root[data-theme=felt] .tool svg{background-color:var(--sheet);background-image:var(--grain);box-shadow:var(--shadow)}:root[data-theme=felt] :is(.btn,.level,.new-game,.back-link,.icon-btn,.timer,.pad-btn,.game-card,.gotd-card):active,:root[data-theme=felt] .tool:active svg{box-shadow:var(--pressed);transform:translateY(1px)}:root[data-theme=felt] :is(.btn-primary,.continue){background-color:var(--c);color:var(--on-ink);background-image:none}:root[data-theme=felt] .continue small{color:var(--on-ink);opacity:.8}:root[data-theme=felt] .tool.active svg{background-color:var(--note);box-shadow:var(--pressed), 0 0 0 1.5px var(--c)}:root[data-theme=felt] .dialog::backdrop{background:#0a181099}:root[data-theme=felt] .summary thead th{background:#0000002e}:root[data-theme=felt] .theme-opt[aria-checked=true]{outline:2px solid var(--yellow);outline-offset:3px}:root[data-theme=felt] .game-card{background-color:color-mix(in srgb, var(--c) 16%, var(--sheet))}:root[data-theme=felt] .game-icon{background:var(--sunk);box-shadow:inset 0 2px 4px #00000073,0 1px #ffffff1f}:root[data-theme=felt] .game-status{color:var(--ink);background:#00000040}:root[data-theme=felt] .section-label{text-shadow:0 1px #00000059}:root[data-theme=felt] .section-label:before{box-shadow:inset 0 1px #ffffff80,0 1px 2px #00000080}:root[data-theme=felt] :is(.board,.board-frame){box-shadow:0 0 0 5px #3a2414,inset 0 1px #ffffff1a,0 0 0 6px #ffffff1f,0 6px 14px 4px #0006}:root[data-theme=felt] .board-frame .board{box-shadow:none}:root[data-theme=felt] .board-wrap{padding:7px}:root[data-theme=felt] .cell.selected:before{background:var(--c);opacity:.32;mix-blend-mode:normal}:root[data-theme=felt] .cell.same:before{background:var(--c);opacity:.16;mix-blend-mode:normal}:root[data-theme=felt] .overprint i{background:var(--c);opacity:.1;mix-blend-mode:normal}:root[data-theme=felt] .table .card{background:var(--face);color:var(--face-ink);box-shadow:0 0 0 1px var(--face-line), 0 1px 2px #00000059}:root[data-theme=felt] .table .card.red,:root[data-theme=felt] .table .card.red .idx{color:var(--face-red)}:root[data-theme=felt] .table .card.down{box-shadow:inset 0 0 0 3px var(--face), 0 0 0 1px var(--face-line), 0 1px 2px #00000059;background-color:#7a2a2a;background-image:repeating-linear-gradient(45deg,#ffffff1a 0 2px,#0000 2px 6px),repeating-linear-gradient(-45deg,#ffffff1a 0 2px,#0000 2px 6px)}:root[data-theme=felt] .table .card.selected{background:color-mix(in srgb, var(--yellow) 45%, var(--face));box-shadow:0 0 0 2.5px var(--yellow), 0 1px 2px #00000059}:root[data-theme=felt] .pile{outline:1.5px dashed #ffffff4d}:root[data-theme=felt] .die{background:var(--face);color:var(--face-ink);box-shadow:inset 0 -2px 0 var(--face-line), 0 2px 4px #0006}@media (prefers-reduced-motion:reduce){:root[data-theme=felt] :is(.btn,.level,.new-game,.back-link,.icon-btn,.timer,.pad-btn,.game-card,.gotd-card):active{transform:none}}@font-face{font-family:Playfair Display;font-weight:400 900;font-display:swap;src:url(/assets/playfair-display-latin-wght-normal-BOwq7MWX.woff2)format("woff2")}:root[data-theme=news]{--dots:radial-gradient(var(--c) 42%, transparent 46%) 0 0 / 4px 4px;--double:0 0 0 1px var(--ink), 0 0 0 4px var(--paper), 0 0 0 5px var(--ink)}:root[data-theme=news] body{font-weight:400}:root[data-theme=news] :is(.wordmark,.logo,.topbar-title,.meta b,.dialog h2,.gotd-name,.theme-name,.continue b){font-family:var(--font-display);letter-spacing:-.01em;font-weight:800}:root[data-theme=news] .wordmark{letter-spacing:-.025em;font-weight:900}:root[data-theme=news] :is(.tagline,.stamps){font-style:italic}:root[data-theme=news] :is(.level small,.new-game small,.gotd-tag,.game-status,.tool,.meta span){text-transform:uppercase;letter-spacing:.07em;font-size:.72rem}:root[data-theme=news] .cell{font-family:var(--font-display);font-weight:600}:root[data-theme=news] .cell.given{font-weight:800}:root[data-theme=news] :is(.btn,.level,.new-game,.back-link,.icon-btn,.timer,.pad-btn,.summary,.panel,.dialog),:root[data-theme=news] .tool svg{background:var(--sheet);box-shadow:0 0 0 1px var(--ink)}:root[data-theme=news] :is(.icon-btn,.timer,.hold-btn){border-radius:0}:root[data-theme=news] .dialog{box-shadow:var(--double)}:root[data-theme=news] :is(.btn,.level,.new-game,.icon-btn,.pad-btn,.back-link):active,:root[data-theme=news] .tool:active svg{background:var(--sunk);transform:none}:root[data-theme=news] :is(.btn-primary,.continue){background:var(--ink);color:var(--paper);box-shadow:none}:root[data-theme=news] .continue small{color:var(--paper);opacity:.8}:root[data-theme=news] .tool.active svg{background:var(--ink);color:var(--paper)}:root[data-theme=news] .dialog::backdrop{background:#11111173}:root[data-theme=news] .summary thead th{border-bottom:3px double var(--ink);background:0 0}:root[data-theme=news] :focus-visible{outline:2px solid var(--ink);outline-offset:2px}:root[data-theme=news] .theme-opt[aria-checked=true]{box-shadow:var(--double);outline:0}:root[data-theme=news] .section-label{border-top:3px double var(--ink);text-transform:uppercase;letter-spacing:.1em;justify-self:stretch;width:auto;padding-top:8px;font-size:.82rem}:root[data-theme=news] .section-label:before{background:var(--dots);border-radius:0;width:14px;height:14px}:root[data-theme=news] .family{background:linear-gradient(var(--rule), var(--rule)) 50% 46px / 1px calc(100% - 46px) no-repeat;grid-template-columns:1fr 1fr;column-gap:25px}:root[data-theme=news] .family .game-card{border-bottom:1px solid var(--rule);flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-height:48px;padding:8px 0}:root[data-theme=news] .family .game-icon{display:none}:root[data-theme=news] .game-name{font-family:var(--font-display);font-size:1.02rem;font-weight:700;line-height:1.15}:root[data-theme=news] .game-status{color:var(--ink-2);background:0 0;border-radius:0;margin-left:0;padding:0}:root[data-theme=news] .gotd-card{background:var(--sheet);box-shadow:var(--double)}:root[data-theme=news] .gotd-card .game-icon{background:var(--paper);box-shadow:0 0 0 1px var(--ink)}:root[data-theme=news] :is(.board,.board-frame){box-shadow:var(--double)}:root[data-theme=news] .board-frame .board{box-shadow:none}:root[data-theme=news] .board-wrap{padding:5px}:root[data-theme=news] .cell.in-unit:before{background:radial-gradient(var(--ink) 30%, transparent 34%) 0 0 / 4px 4px;opacity:.12;mix-blend-mode:normal}:root[data-theme=news] .cell.same:before{background:radial-gradient(var(--ink) 38%, transparent 42%) 0 0 / 4px 4px;opacity:.28;mix-blend-mode:normal}:root[data-theme=news] .cell.selected:before{background:var(--dots);opacity:.55;mix-blend-mode:normal;box-shadow:inset 0 0 0 2px var(--ink)}:root[data-theme=news] .cell.selected,:root[data-theme=news] .cell.selected.user{color:var(--ink)}:root[data-theme=news] .cell.wrong:before{border:2px solid var(--coral);opacity:1;background:0 0;border-radius:0;inset:2px;rotate:none}:root[data-theme=news] .cell.selected.wrong:before{border:2px solid var(--coral);background:radial-gradient(var(--coral) 38%, transparent 42%) 0 0 / 4px 4px;border-radius:0;inset:2px}:root[data-theme=news] .overprint i{background:var(--ink);opacity:.08;mix-blend-mode:normal}:root[data-theme=news] .card{box-shadow:0 0 0 1px var(--ink)}:root[data-theme=news] .card.down{background:radial-gradient(var(--c) 40%, transparent 44%) 0 0 / 5px 5px, var(--sheet);box-shadow:inset 0 0 0 3px var(--sheet), 0 0 0 1px var(--ink)}:root[data-theme=news] .card.selected{background:radial-gradient(var(--yellow) 40%, transparent 44%) 0 0 / 4px 4px, var(--sheet);box-shadow:0 0 0 2px var(--ink)}:root[data-theme=news] .pile{outline:1px dashed var(--ink-2)}:root[data-theme=news] .die{box-shadow:0 0 0 1px var(--ink)}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/assets/nunito-latin-BzFMHfZw.woff2)format("woff2")}:root{--paper:#eef2f7;--sheet:#fff;--sunk:#e3e9f1;--ink:#1f2a3a;--ink-2:#5a687c;--rule:#dbe2ed;--rule-2:#a3b0c4;--on-ink:#fff;--blue:#3b5fd0;--teal:#0b7a8a;--coral:#c63a50;--yellow:#f2b73f;--lilac:#6a5ae0;--mint:#1f7a5a;--orange:#b85a0b;--sky:#0c7f74;--olive:#44771a;--berry:#c23070;--plum:#9a45bd;--cocoa:#8a6a4f;--c:var(--blue);--field:13%;--tint:color-mix(in srgb, var(--c) var(--field), var(--paper));--swipe:color-mix(in srgb, var(--c) 30%, transparent);--note:color-mix(in srgb, var(--c) 14%, var(--sheet));--blend:normal;--shadow:0 1px 2px #1f2a3a0d, 0 6px 18px -6px #1f2a3a1f;--wrong:var(--coral);--pen-font:var(--font-ui);--font-ui:"Nunito", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:var(--font-ui);--r-card:22px;--r-board:14px;--r-tile:14px;--r-key:12px;--wob:16px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--paper:#121825;--sheet:#1a2233;--sunk:#0e1420;--ink:#e6ebf5;--ink-2:#a2aec3;--rule:#2b3650;--rule-2:#5b6a88;--on-ink:#121825;--blue:#8fa9ff;--teal:#6cc4ea;--coral:#ff8e9f;--yellow:#e8c062;--lilac:#ad9cff;--mint:#86d1b4;--orange:#f0a867;--sky:#6fd3c6;--olive:#a3d36f;--berry:#f59bc0;--plum:#d6a0ee;--cocoa:#d2b08f;--field:20%;--note:color-mix(in srgb, var(--c) 22%, var(--sheet));--shadow:0 1px 0 #ffffff08 inset, 0 8px 20px -10px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}@view-transition{navigation:auto}html,body{background-color:var(--paper);min-height:100%;color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;margin:0;font-weight:500}::selection{background:color-mix(in srgb, var(--c) 28%, transparent);color:var(--ink)}input,textarea{caret-color:var(--c)}*{scrollbar-color:var(--rule-2) transparent}button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation}:focus-visible{outline:3px solid color-mix(in srgb, var(--c) 42%, transparent);outline-offset:2px}[hidden]{display:none!important}#app{min-height:100%;padding:env(safe-area-inset-top) 16px env(safe-area-inset-bottom);justify-content:center;display:flex}.screen{width:100%;max-width:480px}.screen.wide{max-width:1120px}svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.mono,.timer,.score,.summary,.pad-left,.continue small,.history-time{font-variant-numeric:tabular-nums}.pen{font-weight:700}.grain{position:relative}.home-inner{min-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom));flex-direction:column;padding:16px 0;display:flex}.logo{letter-spacing:-.03em;width:fit-content;color:var(--ink);font-size:clamp(2.4rem,11vw,3rem);font-weight:800;line-height:1;font-family:var(--font-display);margin:0;display:block}.tagline{color:var(--ink-2);margin:8px 0;font-size:1.05rem;font-weight:600}.section-label{letter-spacing:-.01em;width:fit-content;font-size:1.2rem;font-weight:800;font-family:var(--font-display);color:var(--ink);justify-self:start;align-items:center;gap:10px;margin:16px 0 10px;display:flex}.section-label:before{content:"";background:var(--c);border-radius:50%;flex:none;width:10px;height:10px}.back-link{border-radius:var(--wob);background:var(--sheet);box-shadow:var(--shadow);color:var(--ink);align-self:flex-start;align-items:center;gap:4px;margin:0 0 24px;padding:8px 16px 8px 8px;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.back-link svg{stroke-width:2.4px;width:20px;height:20px}.back-link:active{background:var(--tint)}.btn{background:var(--sheet);box-shadow:var(--shadow);border-radius:var(--wob);border:0;padding:14px 20px;font-weight:700;transition:transform 80ms,background .15s}.btn:active{background:var(--tint);transform:scale(.98)}.btn-primary{background:var(--c);box-shadow:none;color:var(--on-ink)}.btn-primary:active{background:var(--c);filter:brightness(.92)}.btn-quiet{box-shadow:none;color:var(--ink-2);background:0 0}.continue,.btn-primary.continue{border-radius:var(--wob);background:var(--note);width:100%;color:var(--ink);box-shadow:var(--shadow);justify-content:space-between;align-items:center;padding:16px 20px;font-size:1.1rem;display:flex}.continue small{color:var(--ink-2);font-size:.9rem;font-weight:700;line-height:1}.continue+.continue{margin-top:10px}.continue[hidden]+.continue{margin-top:0}.other-game{text-align:left;flex-wrap:wrap;gap:6px 12px}.panel{background:var(--sheet);border-radius:var(--r-card);box-shadow:var(--shadow);padding:14px 16px}.levels{gap:10px;display:grid}.level,.new-game{text-align:left;border-radius:var(--wob);background:var(--sheet);box-shadow:var(--shadow);color:var(--ink);justify-content:space-between;align-items:center;padding:16px 18px;font-size:1.05rem;display:flex}.level small,.new-game small{color:var(--ink-2);font-size:.85rem;font-weight:700;line-height:1}.history-link{color:var(--ink-2);background:0 0;justify-content:space-between;align-items:center;margin-top:28px;display:flex}.history-link svg{width:20px;height:20px}a.history-link{text-decoration:none}.history-link+.history-link{margin-top:10px}#history{padding-bottom:24px}.topbar-title{font-family:var(--font-display);margin:0;font-size:1.2rem;font-weight:800}.summary{border-collapse:separate;border-spacing:0;background:var(--sheet);border-radius:var(--r-board);width:100%;box-shadow:var(--shadow);margin-top:8px;overflow:hidden}.summary th,.summary td{text-align:right;padding:12px 10px}.summary th:first-child{text-align:left;padding-left:16px}.summary td:last-child,.summary thead th:last-child{padding-right:16px}.summary thead th{color:var(--c);background:var(--tint);font-size:.75rem;font-weight:700}.summary tbody th,.summary tbody td{border-top:1px solid var(--rule)}.summary tbody tr:first-child th,.summary tbody tr:first-child td{border-top:0}.summary tbody th{font-weight:700}.muted{color:var(--ink-2)}.history-empty{color:var(--ink-2);font-size:.9rem;line-height:1.5}.history-list{margin:0;padding:0;list-style:none}.history-row{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.history-row:last-child{border-bottom:0}.history-level{font-weight:700}.history-date{color:var(--ink-2);margin-top:2px;font-size:.8rem}.history-result{text-align:right;flex-shrink:0}.history-time{font-weight:700}.history-status{color:var(--c);margin-top:2px;font-size:.85rem;font-weight:700;line-height:1}.is-unfinished .history-status{color:var(--ink-2)}#game{min-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom));flex-direction:column;padding-bottom:16px;display:flex}.topbar{grid-template-columns:44px 1fr auto;align-items:center;gap:12px;height:60px;display:grid}#history .topbar{grid-template-columns:44px 1fr 44px}.topbar:has(>.help-btn){grid-template-columns:44px 1fr 40px auto;gap:8px}.help-btn{width:40px;height:40px}@media (width<=360px){.topbar:has(>.help-btn){grid-template-columns:40px 1fr 36px auto;gap:6px}.topbar:has(>.help-btn)>.icon-btn:not(.help-btn){width:40px;height:40px}.topbar:has(>.help-btn)>.help-btn{width:36px;height:36px}.topbar:has(>.help-btn)>.timer{min-width:0;padding:0 12px 0 10px}}.icon-btn{background:var(--sheet);width:44px;height:44px;box-shadow:var(--shadow);color:var(--ink);border:0;border-radius:50%;place-items:center;display:grid}.icon-btn svg{stroke-width:2.4px;width:22px;height:22px}span.icon-btn{box-shadow:none;background:0 0}.icon-btn:active{background:var(--tint)}.meta{min-width:0;line-height:1.2}.meta b{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.2rem;font-weight:800;display:block}.meta span{color:var(--ink-2);font-size:.95rem;font-weight:600;line-height:1.2}.timer{background:var(--sheet);min-width:82px;height:40px;box-shadow:var(--shadow);color:var(--ink);border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 14px 0 12px;font-weight:800;display:inline-flex}.timer:before{content:"";background:currentColor;width:14px;height:14px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 5v14M15 5v14' stroke='black' stroke-width='3.2' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 5v14M15 5v14' stroke='black' stroke-width='3.2' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.timer[aria-label=Resume]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8 5l11 7-11 7z' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8 5l11 7-11 7z' fill='black'/%3E%3C/svg%3E")}.paused{place-items:center;display:grid;position:absolute;inset:0}.tools{grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0 12px;display:grid}.tool{color:var(--ink);background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:0;font-size:.8rem;font-weight:650;display:flex}.tool svg{box-sizing:content-box;border-radius:var(--wob);background:var(--sheet);width:26px;height:26px;box-shadow:var(--shadow);color:var(--c);padding:10px 15px;transition:background .15s}.tool:active svg{background:var(--tint)}.tool b{color:var(--ink-2);font-weight:700}.tool.active svg{background:var(--note);box-shadow:inset 0 0 0 1.5px var(--c)}.tool.active b{color:var(--ink)}.dialog{border-radius:var(--wob);background:var(--sheet);width:min(360px,100vw - 32px);color:var(--ink);text-align:center;border:0;padding:28px 24px 20px;box-shadow:0 24px 60px -20px #0f162380}.dialog::backdrop{background:#0f162366}.dialog h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0 0 10px;font-size:1.7rem;font-weight:800;display:inline-block}.dialog p{color:var(--ink-2);margin:0 0 24px;line-height:1.5}.dialog-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dialog-actions.one{grid-template-columns:1fr;margin-top:10px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}@view-transition{navigation:none}}.badge-medal{--c:var(--blue);background:var(--c);width:48px;height:48px;color:var(--on-ink);font-family:var(--font-display);letter-spacing:-.02em;box-shadow:inset 0 0 0 3px color-mix(in srgb, var(--sheet) 35%, transparent);border-radius:50%;flex:none;place-items:center;font-size:1.05rem;font-weight:800;line-height:1;display:grid}.badge-medal.ink-blue{--c:var(--blue)}.badge-medal.ink-orange{--c:var(--orange)}.badge-medal.ink-lilac{--c:var(--lilac)}.badge-medal.ink-sky{--c:var(--sky)}.badge-medal.ink-olive{--c:var(--olive)}.badge-medal.ink-berry{--c:var(--berry)}.badge-medal.ink-plum{--c:var(--plum)}.badge-medal.ink-cocoa{--c:var(--cocoa)}.badge-medal.locked{background:var(--sunk);color:var(--ink-2);box-shadow:inset 0 0 0 1.5px var(--rule-2)}.badge-toast{inset:auto 0 max(20px, env(safe-area-inset-bottom));border-radius:var(--r-card);background:var(--sheet);width:min(360px,100vw - 32px);color:var(--ink);box-shadow:var(--shadow), 0 8px 28px #0000002e;cursor:pointer;z-index:1000;opacity:0;border:0;align-items:center;gap:12px;margin:0 auto;padding:12px 16px 12px 12px;transition:opacity .22s,transform .22s cubic-bezier(.2,0,0,1);display:flex;position:fixed;overflow:visible;transform:translateY(16px)}.badge-toast.in{opacity:1;transform:none}.badge-toast-text{text-align:left;gap:2px;min-width:0;display:grid}.badge-toast-text b{font-weight:800;line-height:1.2}.badge-toast-text span{color:var(--ink-2);font-size:.88rem;line-height:1.3}.confetti{pointer-events:none;z-index:999;background:0 0;border:0;width:100vw;height:100vh;margin:0;padding:0;position:fixed;inset:0}.lb-dialog{text-align:left;width:min(480px,100vw - 32px);max-height:calc(100dvh - 24px);overflow-y:auto}.lb-dialog h2{text-align:center}.lb-variants{flex-wrap:wrap;gap:8px;margin:10px 0 4px;display:flex}.lb-variants:empty{display:none}.lb-variants .btn{text-transform:capitalize;padding:8px 14px}.lb-variants .btn[aria-pressed=true]{background:var(--c);color:var(--sheet)}.lb-status{margin:14px 4px;font-weight:600;line-height:1.5}.lb-table{margin-top:10px}.lb-table td:nth-child(2),.lb-table th:nth-child(2){text-align:left;overflow-wrap:anywhere}.lb-table th:first-child,.lb-table td:first-child{text-align:left;width:3.2em}.lb-table tr.you th,.lb-table tr.you td{background:var(--tint);font-weight:800}.lb-me{color:var(--ink-2);font-variant-numeric:tabular-nums;margin:12px 4px 0;font-weight:700}.lb-me b{color:var(--ink)}.home{flex-direction:column;justify-content:center;min-height:100dvh;padding:20px 0;display:flex}@media (width>=640px){.home{padding:64px 0 40px}}.mast{padding:0 4px 28px}.wordmark{letter-spacing:-.035em;width:fit-content;font-size:clamp(2.8rem,14vw,3.6rem);font-weight:800;line-height:1.02;font-family:var(--font-display);color:var(--ink);justify-self:start;margin:0;padding:0;display:block}.wordmark .reg{display:none}.stamps{color:var(--ink-2);flex-wrap:wrap;gap:4px 12px;margin:12px 0 0 2px;font-size:1.05rem;font-weight:600;line-height:1.2;display:flex}.stamps span+span:before{content:"·";color:var(--ink-2);margin-right:12px}.mast{grid-template-columns:1fr auto;align-items:center;display:grid}.mast .stamps{grid-column:1/-1}.mast-actions{grid-area:1/2;align-items:center;gap:10px;display:flex}.install-btn{align-items:center;gap:8px;padding:10px;display:inline-flex}.install-btn svg{stroke-width:2.4px;width:20px;height:20px}.install-btn .arrow{animation:2.4s ease-in-out infinite install-dip}@keyframes install-dip{0%,60%,to{transform:translateY(0)}25%{transform:translateY(3px)}}.gotd{margin:0 0 8px}.gotd .section-label{margin:0 4px 8px}.gotd-card{border-radius:var(--r-card);background:var(--note);box-shadow:var(--shadow);color:var(--ink);align-items:center;gap:16px;padding:16px;text-decoration:none;transition:transform 80ms;display:flex}.gotd-card:active{transform:scale(.98)}.gotd-icon{flex-shrink:0;display:grid}.gotd-icon .game-icon{width:88px;height:88px}.gotd-text{flex:1;justify-items:start;gap:4px;min-width:0;display:grid}.gotd-tag{color:var(--ink-2);font-size:.85rem;font-weight:800;line-height:1}.gotd-name{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.35rem;font-weight:800;line-height:1.1}.gotd-desc{color:var(--ink-2);font-size:.88rem;font-weight:500;line-height:1.35}.gotd-go{width:22px;height:22px;color:var(--ink);stroke-width:2.6px;flex-shrink:0}.games{gap:4px;display:grid}.family{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px;display:grid}.family .section-label{grid-column:1/-1;margin:26px 4px 4px}.family:first-child .section-label{margin-top:0}.ink-blue{--c:var(--blue)}.ink-lilac{--c:var(--lilac)}.ink-orange{--c:var(--orange)}.ink-sky{--c:var(--sky)}.ink-olive{--c:var(--olive)}.ink-berry{--c:var(--berry)}.ink-plum{--c:var(--plum)}.ink-cocoa{--c:var(--cocoa)}.game-card{border-radius:var(--r-card);background:var(--sheet);box-shadow:var(--shadow);color:var(--ink);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:14px 6px 16px;text-decoration:none;transition:transform 80ms,background .15s;display:flex}.game-card:active{background:var(--tint);transform:scale(.97)}@media (hover:hover){.game-card:hover{background:var(--tint)}}.game-text{flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.game-name{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:.95rem;font-weight:700;line-height:1.15}.game-desc{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.game-status{color:var(--c);background:var(--tint);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:.78rem;font-weight:800;line-height:1.15}.chevron{display:none}@media (width>=640px){.family{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px}.game-card{gap:12px;padding:18px 10px 16px}.game-name{font-size:1.05rem}}.game-icon{background:var(--sheet);width:72px;height:72px;box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink);border-radius:8px;flex-shrink:0;grid-template:repeat(3,1fr)/repeat(3,1fr);gap:0;padding:6px;font-size:.85rem;font-weight:800;line-height:1;display:grid;position:relative}.game-icon i{box-shadow:inset 0 0 0 .5px var(--rule);border-radius:0;place-items:center;font-style:normal;display:grid}.game-icon-sudoku i{z-index:1;position:relative}.game-icon-sudoku i:nth-child(5){background:var(--note);color:var(--blue);font-family:var(--pen-font);font-size:1.15rem;font-weight:700}.game-icon-sudoku:before,.game-icon-sudoku:after{content:"";mix-blend-mode:var(--blend);position:absolute}.game-icon-sudoku:before{background:color-mix(in srgb, var(--blue) 14%, transparent);height:calc(33.3333% - 4px);top:calc(33.3333% + 2px);left:6px;right:6px}.game-icon-sudoku:after{background:color-mix(in srgb, var(--blue) 14%, transparent);width:calc(33.3333% - 4px);top:6px;bottom:6px;left:calc(33.3333% + 2px)}.game-icon-mines i{background:linear-gradient(color-mix(in srgb, var(--orange) 42%, transparent), color-mix(in srgb, var(--orange) 42%, transparent))}.game-icon-mines i.o{background:var(--sheet);color:var(--orange);font-family:var(--pen-font);font-size:1.15rem;font-weight:700}.game-icon-mines i.m-flag{background:var(--sheet)}.game-icon-mines svg{width:72%;height:72%;color:var(--orange);stroke:currentColor;fill:none;stroke-width:2.4px}.game-icon-mines .fill{fill:currentColor}.game-icon-2248 i,.game-icon-2048 i{color:var(--ink);background:var(--sheet);font-size:.72rem}.game-icon-2248 [data-exp="1"],.game-icon-2048 [data-exp="1"]{background:var(--sheet);box-shadow:inset 0 0 0 1.5px var(--lilac)}.game-icon-2248 [data-exp="2"],.game-icon-2048 [data-exp="2"],.game-icon-2248 [data-exp="3"],.game-icon-2048 [data-exp="3"],.game-icon-2248 [data-exp="4"],.game-icon-2048 [data-exp="4"]{background:linear-gradient(color-mix(in srgb, var(--lilac) 42%, transparent), color-mix(in srgb, var(--lilac) 42%, transparent)), var(--sheet);box-shadow:inset 0 0 0 1.5px var(--lilac)}.game-icon-2248 [data-exp="5"],.game-icon-2048 [data-exp="5"]{background:var(--lilac);color:var(--on-ink);box-shadow:none}.game-icon-2048 i:empty{box-shadow:inset 0 0 0 .5px var(--rule)}.game-icon-halo i{color:var(--ink);background:var(--sheet);border-radius:50%;font-size:.68rem;scale:.86}.game-icon-halo [data-exp="1"]{box-shadow:inset 0 0 0 1.5px var(--lilac)}.game-icon-halo [data-exp="2"],.game-icon-halo [data-exp="3"]{background:linear-gradient(color-mix(in srgb, var(--lilac) 42%, transparent), color-mix(in srgb, var(--lilac) 42%, transparent)), var(--sheet);box-shadow:inset 0 0 0 1.5px var(--lilac)}.game-icon-halo [data-exp="4"],.game-icon-halo .plus{background:var(--lilac);color:var(--on-ink);box-shadow:none}.game-icon-halo .plus{font-size:1.1rem;font-weight:700}.game-icon-ttt i{box-shadow:none;font-family:var(--pen-font);font-size:1.3rem;font-weight:700;overflow:hidden}.game-icon-ttt i:nth-child(3n+1),.game-icon-ttt i:nth-child(3n+2){border-right:2px solid var(--ink)}.game-icon-ttt i:nth-child(-n+6){border-bottom:2px solid var(--ink)}.game-icon-ttt i.x{color:var(--sky)}.game-icon-ttt i.o{color:var(--coral)}.game-icon-dots{padding:4px;display:block}.game-icon-dots svg{width:100%;height:100%;position:relative}.game-icon-dots path{stroke-width:3px;stroke-linecap:round;fill:none}.game-icon-dots .p0{stroke:var(--sky)}.game-icon-dots .p1{stroke:var(--coral)}.game-icon-dots .own{display:none}.game-icon-dots .dots{fill:var(--ink);stroke:none}.game-icon-dots:before{content:"";background:linear-gradient(color-mix(in srgb, var(--sky) 42%, transparent), color-mix(in srgb, var(--sky) 42%, transparent));width:18px;height:18px;position:absolute;top:17px;left:17px}.game-icon-killer i,.game-icon-calcudoku i{color:var(--blue);font-family:var(--pen-font);font-size:1.15rem;font-weight:700;position:relative}.game-icon-killer i.c,.game-icon-calcudoku i.c{border:1.5px dashed var(--blue)}.game-icon-killer i.tl,.game-icon-calcudoku i.tl{border-width:1.5px 0 0 1.5px}.game-icon-killer i.tr,.game-icon-calcudoku i.tr{border-width:1.5px 1.5px 0 0}.game-icon-killer i.bl,.game-icon-calcudoku i.bl{border-width:0 0 1.5px 1.5px}.game-icon-killer i.br,.game-icon-calcudoku i.br{border-width:0 1.5px 1.5px 0}.game-icon-killer b,.game-icon-calcudoku b{color:var(--ink);font-family:inherit;font-size:.45rem;font-weight:800;position:absolute;top:1px;left:2px}.game-icon-kakuro i{color:var(--blue);font-family:var(--pen-font);font-size:1.15rem;font-weight:700}.game-icon-kakuro i.k{background:linear-gradient(color-mix(in srgb, var(--blue) 42%, transparent), color-mix(in srgb, var(--blue) 42%, transparent))}.game-icon-kakuro b{color:var(--ink);background:var(--sheet);place-self:start end;margin:1px;padding:1px 2px;font-family:Nunito,system-ui,sans-serif;font-size:.55rem;font-weight:800;line-height:1}.game-icon-futoshiki i{color:var(--blue);font-family:var(--pen-font);font-size:1.15rem;font-weight:700}.game-icon-futoshiki i.s{box-shadow:none;color:var(--ink);font-family:inherit;font-size:.75rem;font-weight:900}.game-icon-futoshiki i.d{rotate:90deg}.game-icon-skyscrapers i{font-family:var(--pen-font);color:var(--ink);background-position:bottom;background-repeat:no-repeat;font-size:1.15rem;font-weight:700}.game-icon-skyscrapers i.k{box-shadow:none;font-family:inherit;font-size:.7rem;font-weight:800}.game-icon-skyscrapers i.h1{background-image:linear-gradient(color-mix(in srgb, var(--blue) 42%, transparent), color-mix(in srgb, var(--blue) 42%, transparent));background-size:100% 34%}.game-icon-skyscrapers i.h2{background-image:linear-gradient(color-mix(in srgb, var(--blue) 42%, transparent), color-mix(in srgb, var(--blue) 42%, transparent));background-size:100% 67%}.game-icon-skyscrapers i.h3{background-image:linear-gradient(color-mix(in srgb, var(--blue) 42%, transparent), color-mix(in srgb, var(--blue) 42%, transparent));background-size:100% 100%}.game-icon-jigsaw i.r{background:linear-gradient(color-mix(in srgb, var(--blue) 42%, transparent), color-mix(in srgb, var(--blue) 42%, transparent))}.game-icon-sudokux i{z-index:1;color:var(--blue);font-family:var(--pen-font);font-size:1.15rem;font-weight:700;position:relative}.game-icon-sudokux:before{content:"";background:linear-gradient(to top right, transparent calc(50% - .75px), color-mix(in srgb, var(--blue) 65%, transparent) 50%, transparent calc(50% + .75px)), linear-gradient(to bottom right, transparent calc(50% - .75px), color-mix(in srgb, var(--blue) 65%, transparent) 50%, transparent calc(50% + .75px));position:absolute;inset:6px}.game-icon-nonograms i,.game-icon-nurikabe i,.game-icon-hitori i,.game-icon-lightsout i,.game-icon-takuzu i,.game-icon-starbattle i,.game-icon-tents i,.game-icon-lightup i,.game-icon-heyawake i,.game-icon-lits i,.game-icon-slitherlink i,.game-icon-masyu i,.game-icon-bridges i,.game-icon-flow i{color:var(--orange)}.game-icon-nonograms i.f,.game-icon-nurikabe i.f,.game-icon-lightsout i.f,.game-icon-heyawake i.f,.game-icon-lits i.f{background:linear-gradient(color-mix(in srgb, var(--orange) 42%, transparent), color-mix(in srgb, var(--orange) 42%, transparent))}.game-icon-nurikabe i:not(.f),.game-icon-hitori i,.game-icon-takuzu i{font-size:.85rem;font-weight:800}.game-icon-nurikabe i:not(.f),.game-icon-hitori i{color:var(--ink)}.game-icon-hitori i.f{background:linear-gradient(color-mix(in srgb, var(--orange) 42%, transparent), color-mix(in srgb, var(--orange) 42%, transparent));color:var(--ink-2)}.game-icon-takuzu i{font-family:var(--pen-font);font-size:1.15rem;font-weight:700}.game-icon-takuzu i.f{background:linear-gradient(color-mix(in srgb, var(--orange) 42%, transparent), color-mix(in srgb, var(--orange) 42%, transparent))}.game-icon-heyawake b{color:var(--ink);place-self:start;padding:2px 0 0 3px;font-size:.55rem}.game-icon-starbattle i{font-size:1rem}.game-icon-starbattle i:nth-child(2),.game-icon-starbattle i:nth-child(3),.game-icon-starbattle i:nth-child(6){background:linear-gradient(color-mix(in srgb, var(--orange) 42%, transparent), color-mix(in srgb, var(--orange) 42%, transparent))}.game-icon-tents i.g{color:var(--mint);font-size:1rem}.game-icon-tents i.t{color:var(--ink);font-size:.9rem}.game-icon-lightup i.w{background:var(--ink);color:var(--paper);box-shadow:none}.game-icon-lightup i.l{background:var(--note)}.game-icon-lightup i.b{color:var(--ink);font-size:1rem}.game-icon-slitherlink i{color:var(--ink)}.game-icon-slitherlink:after{content:"";border:2.5px solid var(--orange);border-bottom:0;border-radius:3px 3px 0 0;position:absolute;inset:6px 26px 26px 6px}.game-icon-masyu i.pw:after,.game-icon-masyu i.pb:after{content:"";width:62%;height:62%;box-shadow:inset 0 0 0 1px var(--rule);border-radius:50%}.game-icon-masyu i.pb:after{background:var(--ink)}.game-icon-bridges i{box-shadow:none}.game-icon-bridges i.is{background:var(--sheet);box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink);border-radius:50%}.game-icon-bridges i.br{background:linear-gradient(var(--orange), var(--orange)) center / 100% 2.5px no-repeat}.game-icon-bridges i.bv{background:linear-gradient(var(--orange), var(--orange)) center / 2.5px 100% no-repeat}.game-icon-flow i.d1,.game-icon-flow i.d2{color:var(--on-ink);box-shadow:none;border-radius:50%}.game-icon-flow i.d1{background:var(--orange)}.game-icon-flow i.d2{background:var(--blue)}.game-icon-flow i.p1{background:linear-gradient(color-mix(in srgb, var(--orange) 42%, transparent), color-mix(in srgb, var(--orange) 42%, transparent))}.game-icon-flow i.p2{background:linear-gradient(color-mix(in srgb, var(--blue) 42%, transparent), color-mix(in srgb, var(--blue) 42%, transparent))}.game-icon-watersort i{background:linear-gradient(color-mix(in srgb, var(--orange) 42%, transparent), color-mix(in srgb, var(--orange) 42%, transparent));box-shadow:inset 0 0 0 1px var(--rule-2);margin:0 3px}.game-icon-watersort i.b{background:linear-gradient(color-mix(in srgb, var(--blue) 42%, transparent), color-mix(in srgb, var(--blue) 42%, transparent))}.game-icon-threes i{font-size:.72rem}.game-icon-threes i.one{background:linear-gradient(color-mix(in srgb, var(--coral) 42%, transparent), color-mix(in srgb, var(--coral) 42%, transparent)), var(--sheet)}.game-icon-threes i.two{background:linear-gradient(color-mix(in srgb, var(--blue) 42%, transparent), color-mix(in srgb, var(--blue) 42%, transparent)), var(--sheet)}.game-icon-threes i.t{background:var(--sheet);box-shadow:inset 0 0 0 1.5px var(--lilac)}.game-icon-fifteen i{font-size:.72rem}.game-icon-fifteen i.t{box-shadow:inset 0 0 0 1.5px var(--lilac)}.game-icon-sokoban i.w{background:var(--ink);box-shadow:none}.game-icon-sokoban i.p:after{content:"";background:var(--ink);border-radius:50%;width:55%;height:55%}.game-icon-sokoban i.b{background:linear-gradient(color-mix(in srgb, var(--lilac) 42%, transparent), color-mix(in srgb, var(--lilac) 42%, transparent)), var(--sheet);box-shadow:inset 0 0 0 2px var(--lilac)}.game-icon-sokoban i.t:after{content:"";width:36%;height:36%;box-shadow:0 0 0 2px var(--lilac);border-radius:50%}.game-icon-rushhour{gap:3px}.game-icon-rushhour i{box-shadow:inset 0 0 0 .5px var(--rule)}.game-icon-rushhour i.v,.game-icon-rushhour i.h,.game-icon-rushhour i.h2{background:linear-gradient(color-mix(in srgb, var(--lilac) 42%, transparent), color-mix(in srgb, var(--lilac) 42%, transparent)), var(--sheet);box-shadow:inset 0 0 0 1px var(--rule);border-radius:3px}.game-icon-rushhour i.r{background:linear-gradient(color-mix(in srgb, var(--coral) 42%, transparent), color-mix(in srgb, var(--coral) 42%, transparent)), var(--sheet);box-shadow:inset 0 0 0 1px var(--rule);border-radius:3px}.game-icon-pegs i{box-shadow:none}.game-icon-pegs i:after{content:"";width:40%;height:40%;box-shadow:inset 0 0 0 1.5px var(--rule);border-radius:50%}.game-icon-pegs i.g:after{background:linear-gradient(color-mix(in srgb, var(--lilac) 42%, transparent), color-mix(in srgb, var(--lilac) 42%, transparent)), var(--sheet);width:72%;height:72%;box-shadow:inset 0 0 0 2px var(--lilac)}.game-icon-connect4 i,.game-icon-reversi i{box-shadow:none}.game-icon-connect4 i:after{content:"";width:82%;height:82%;box-shadow:inset 0 0 0 1px var(--ink-2);border-radius:50%}.game-icon-connect4 i.a:after{background:linear-gradient(color-mix(in srgb, var(--sky) 42%, transparent), color-mix(in srgb, var(--sky) 42%, transparent)), var(--sheet);box-shadow:inset 0 0 0 2px var(--sky)}.game-icon-connect4 i.b:after{background:linear-gradient(color-mix(in srgb, var(--coral) 42%, transparent), color-mix(in srgb, var(--coral) 42%, transparent)), var(--sheet);box-shadow:inset 0 0 0 2px var(--coral)}.game-icon-reversi i{box-shadow:inset 0 0 0 .5px var(--rule)}.game-icon-reversi i.a:after,.game-icon-reversi i.b:after{content:"";border-radius:50%;width:80%;height:80%}.game-icon-reversi i.a:after{background:linear-gradient(color-mix(in srgb, var(--sky) 42%, transparent), color-mix(in srgb, var(--sky) 42%, transparent)), var(--sheet);box-shadow:inset 0 0 0 2px var(--sky)}.game-icon-reversi i.b:after{background:var(--sheet);box-shadow:inset 0 0 0 2px var(--sky)}.game-icon-gomoku,.game-icon-go{background:linear-gradient(var(--ink-2), var(--ink-2)) 0 15.5px / 100% 1px no-repeat, linear-gradient(var(--ink-2), var(--ink-2)) 0 35.5px / 100% 1px no-repeat, linear-gradient(var(--ink-2), var(--ink-2)) 0 55.5px / 100% 1px no-repeat, linear-gradient(var(--ink-2), var(--ink-2)) 15.5px 0 / 1px 100% no-repeat, linear-gradient(var(--ink-2), var(--ink-2)) 35.5px 0 / 1px 100% no-repeat, linear-gradient(var(--ink-2), var(--ink-2)) 55.5px 0 / 1px 100% no-repeat, var(--sheet)}.game-icon-gomoku i,.game-icon-go i{box-shadow:none}.game-icon-gomoku i.a:after,.game-icon-gomoku i.b:after{content:"";border-radius:50%;width:72%;height:72%}.game-icon-gomoku i.a:after{background:linear-gradient(color-mix(in srgb, var(--sky) 42%, transparent), color-mix(in srgb, var(--sky) 42%, transparent)), var(--sheet);box-shadow:inset 0 0 0 2px var(--sky)}.game-icon-gomoku i.b:after{background:linear-gradient(color-mix(in srgb, var(--coral) 42%, transparent), color-mix(in srgb, var(--coral) 42%, transparent)), var(--sheet);box-shadow:inset 0 0 0 2px var(--coral)}.game-icon-morris{padding:4px;display:block}.game-icon-morris svg{width:100%;height:100%}.game-icon-morris path{stroke:var(--ink-2);stroke-width:2px;fill:none}.game-icon-morris circle{stroke:none}.game-icon-morris .a{fill:color-mix(in srgb, var(--sky) 40%, var(--sheet));stroke:var(--sky);stroke-width:2.5px}.game-icon-morris .b{fill:var(--sheet);stroke:var(--sky);stroke-width:2.5px}.game-icon-checkers i{box-shadow:none;background:var(--sheet)}.game-icon-checkers i.d,.game-icon-checkers i.da,.game-icon-checkers i.db{background:linear-gradient(color-mix(in srgb, var(--sky) 42%, transparent), color-mix(in srgb, var(--sky) 42%, transparent)), var(--sheet)}.game-icon-checkers i.da:after,.game-icon-checkers i.db:after{content:"";border-radius:50%;width:72%;height:72%}.game-icon-checkers i.da:after{background:linear-gradient(color-mix(in srgb, var(--sky) 42%, transparent), color-mix(in srgb, var(--sky) 42%, transparent)), var(--sheet);box-shadow:inset 0 0 0 2px var(--sky)}.game-icon-checkers i.db:after{background:linear-gradient(color-mix(in srgb, var(--coral) 42%, transparent), color-mix(in srgb, var(--coral) 42%, transparent)), var(--sheet);box-shadow:inset 0 0 0 2px var(--coral)}.game-icon-mancala{grid-template:repeat(2,1fr)/repeat(3,1fr);padding:10px 6px}.game-icon-mancala i{box-shadow:inset 0 0 0 1px var(--ink-2);color:var(--ink);font-family:var(--pen-font);border-radius:50%;margin:1px;font-size:1.05rem;font-weight:700}.game-icon-mancala i.s{background:linear-gradient(color-mix(in srgb, var(--sky) 42%, transparent), color-mix(in srgb, var(--sky) 42%, transparent));box-shadow:inset 0 0 0 2px var(--sky)}.game-icon-mancala i:nth-child(n+7){display:none}.game-icon-ultimate i.a:after,.game-icon-hex i.a:after,.game-icon-go i.a:after,.game-icon-ultimate i.b:after,.game-icon-hex i.b:after,.game-icon-go i.b:after{content:"";background:linear-gradient(color-mix(in srgb, var(--sky) 42%, transparent), color-mix(in srgb, var(--sky) 42%, transparent)), var(--sheet);width:64%;height:64%;box-shadow:inset 0 0 0 2px var(--sky);border-radius:50%}.game-icon-ultimate i.b:after,.game-icon-hex i.b:after,.game-icon-go i.b:after{background:var(--sheet);box-shadow:inset 0 0 0 2.5px var(--sky)}.game-icon-ultimate i{box-shadow:inset 0 0 0 1px var(--ink-2)}.game-icon-hex i{box-shadow:inset 0 0 0 1px var(--ink-2);border-radius:30%;margin:1px}.game-icon-hex i:nth-child(n+4):nth-child(-n+6){translate:25%}.game-icon-hex i:nth-child(n+7){translate:50%}.game-icon-hex{padding-right:14px}.game-icon-chess i{color:var(--sky);box-shadow:none;font-family:Apple Symbols,Segoe UI Symbol,serif;font-size:1rem}.game-icon-chess i.d{background:linear-gradient(color-mix(in srgb, var(--sky) 42%, transparent), color-mix(in srgb, var(--sky) 42%, transparent))}.game-icon-chess i.s{color:var(--ink)}.game-icon-backgammon i{box-shadow:none}.game-icon-backgammon i.t{background:linear-gradient(color-mix(in srgb, var(--sky) 42%, transparent), color-mix(in srgb, var(--sky) 42%, transparent));clip-path:polygon(0 0,100% 0,50% 100%)}.game-icon-backgammon i.u{background:linear-gradient(color-mix(in srgb, var(--sky) 42%, transparent), color-mix(in srgb, var(--sky) 42%, transparent));clip-path:polygon(0 100%,100% 100%,50% 0)}.game-icon-backgammon i.t.b,.game-icon-backgammon i.u.b{background:linear-gradient(color-mix(in srgb, var(--ink-2) 42%, transparent), color-mix(in srgb, var(--ink-2) 42%, transparent))}.game-icon-backgammon i.die{clip-path:none;background:var(--sheet);box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink);border-radius:4px;margin:2px;font-size:.7rem}.game-icon-battleship i.h{background:linear-gradient(color-mix(in srgb, var(--sky) 42%, transparent), color-mix(in srgb, var(--sky) 42%, transparent));box-shadow:inset 0 0 0 1.5px var(--sky)}.game-icon-battleship i.m:after{content:"";width:30%;height:30%;box-shadow:inset 0 0 0 1.5px var(--ink-2);border-radius:50%}.game-icon-wordguess{grid-template:repeat(2,1fr)/repeat(5,1fr);padding:14px 6px}.game-icon-wordguess i{box-shadow:inset 0 0 0 1px var(--ink-2);color:var(--ink-2);font-family:var(--pen-font);font-size:1.1rem;font-weight:700}.game-icon-wordguess i:nth-child(n+6){display:none}.game-icon-wordguess i.h{background:linear-gradient(color-mix(in srgb, var(--berry) 42%, transparent), color-mix(in srgb, var(--berry) 42%, transparent));color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--berry)}.game-icon-wordguess i.n{background:var(--sheet);box-shadow:inset 0 0 0 2px var(--berry);color:var(--ink);border-radius:50%}.game-icon-wordsearch i{color:var(--ink);font-size:.75rem}.game-icon-wordsearch i.f{background:linear-gradient(color-mix(in srgb, var(--berry) 42%, transparent), color-mix(in srgb, var(--berry) 42%, transparent));box-shadow:inset 0 0 0 2px var(--berry);border-radius:50%}.game-icon-letterwheel i{box-shadow:none}.game-icon-letterwheel i.w{box-shadow:inset 0 0 0 2px var(--berry);color:var(--ink);border-radius:50%;margin:1px;font-size:.75rem}.game-icon-letterwheel i.c{background:linear-gradient(color-mix(in srgb, var(--berry) 42%, transparent), color-mix(in srgb, var(--berry) 42%, transparent));box-shadow:inset 0 0 0 2px var(--berry);border-radius:50%;margin:3px}.game-icon-dice{gap:4px;padding:8px}.game-icon-dice i{box-shadow:none}.game-icon-dice i.d{background:var(--sheet);box-shadow:inset 0 0 0 1.5px var(--plum);background-image:radial-gradient(circle, var(--plum) 1.6px, transparent 2px);background-repeat:no-repeat;border-radius:4px}.game-icon-dice i.k{isolation:isolate;position:relative}.game-icon-dice i.k:before{content:"";z-index:-1;background:linear-gradient(color-mix(in srgb, var(--plum) 42%, transparent), color-mix(in srgb, var(--plum) 42%, transparent));opacity:.6;border-radius:3px;position:absolute;inset:1.5px}.game-icon-dice i.p1{background-position:50%;background-size:100% 100%}.game-icon-dice i.p2,.game-icon-dice i.p3,.game-icon-dice i.p5,.game-icon-dice i.p6{background-repeat:repeat;background-size:50% 50%}.game-icon-pig{grid-template:1fr/1fr;padding:14px}.game-icon-pig i:not(.d){display:none}.game-icon-pig i.d{box-shadow:inset 0 0 0 2.5px var(--plum);background-size:33% 50%;border-radius:10px}.game-icon-qubo{padding:8px}.game-icon-qubo i{box-shadow:none;background:0 0}.game-icon-qubo i:not(.a,.b,.q){display:none}.game-icon-qubo i.a{background:var(--sheet);box-shadow:inset 0 0 0 2px var(--ink);border-radius:2px;grid-area:2/1/4/2}.game-icon-qubo i.b{background:var(--sheet);box-shadow:inset 0 0 0 2px var(--ink);border-radius:2px;grid-area:2/3/4/4}.game-icon-qubo i.q{background:linear-gradient(color-mix(in srgb, var(--cocoa) 42%, transparent), color-mix(in srgb, var(--cocoa) 42%, transparent)), var(--sheet);box-shadow:inset 0 0 0 2px var(--cocoa);border-radius:4px;grid-area:1/1/2/2;margin:18% 12% 0}.game-icon-racer{padding:8px}.game-icon-racer i{box-shadow:none;background:0 0}.game-icon-racer i:not(.r,.p,.o){display:none}.game-icon-racer i.r{border-inline:2px solid var(--ink);border-radius:0;grid-area:1/1/4/4;margin:-8px 14%}.game-icon-racer i.p{background:linear-gradient(color-mix(in srgb, var(--cocoa) 42%, transparent), color-mix(in srgb, var(--cocoa) 42%, transparent)), var(--sheet);box-shadow:inset 0 0 0 2px var(--cocoa);border-radius:4px;grid-area:3/2/4/3;margin:6% 22%}.game-icon-racer i.o{background:linear-gradient(color-mix(in srgb, var(--coral) 42%, transparent), color-mix(in srgb, var(--coral) 42%, transparent)), var(--sheet);box-shadow:inset 0 0 0 2px var(--coral);border-radius:4px;grid-area:1/2/2/3;margin:6% 22%}.game-icon-crazycat{padding:8px}.game-icon-crazycat i{box-shadow:none;background:0 0}.game-icon-crazycat i:not(.c,.o,.f,.g){display:none}.game-icon-crazycat i.g{border-top:2px solid var(--ink);background:0 0;border-radius:0;grid-area:3/1/4/4;margin:0 -2px -2px}.game-icon-crazycat i.c{background:linear-gradient(color-mix(in srgb, var(--cocoa) 42%, transparent), color-mix(in srgb, var(--cocoa) 42%, transparent)), var(--sheet);height:78%;box-shadow:inset 0 0 0 2px var(--cocoa);border-radius:10px 10px 3px 3px;grid-area:2/1/3/2;align-self:end}.game-icon-crazycat i.o{background:linear-gradient(color-mix(in srgb, var(--coral) 42%, transparent), color-mix(in srgb, var(--coral) 42%, transparent)), var(--sheet);height:62%;box-shadow:inset 0 0 0 2px var(--coral);border-radius:3px;grid-area:2/3/3/4;align-self:end}.game-icon-crazycat i.f{background:linear-gradient(color-mix(in srgb, var(--teal) 42%, transparent), color-mix(in srgb, var(--teal) 42%, transparent)), var(--sheet);box-shadow:inset 0 0 0 2px var(--teal);border-radius:50%;grid-area:1/2/2/3;margin:25% 0}.game-icon-klondike,.game-icon-freecell,.game-icon-cards{justify-content:center;align-items:center;gap:0;padding:6px;display:flex}.game-icon .card{background:var(--sheet);width:24px;height:36px;box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink);border-radius:4px;flex-direction:column;flex:none;margin-right:-6px;padding:3px 0 0 4px;font-size:.7rem;line-height:1;display:flex}.game-icon .card:last-child{margin-right:0}.game-icon .card:nth-child(2){transform:translateY(-4px)}.game-icon .card small{font-size:.65rem}.game-icon .card.red{color:var(--coral)}.game-icon .card.back{background:linear-gradient(color-mix(in srgb, var(--olive) 42%, transparent), color-mix(in srgb, var(--olive) 42%, transparent)), var(--sheet);box-shadow:inset 0 0 0 1px var(--rule)}.home-foot{color:var(--ink-2);margin-top:28px;padding:0 4px;font-size:.8rem}.update-dialog{text-align:left;max-height:min(640px,100dvh - 48px);display:none}.update-dialog[open]{flex-direction:column;display:flex}.update-dialog .update-version{margin-bottom:16px}.update-notes{border-block:1px solid var(--rule);min-height:0;margin:0 -24px 20px;padding:0 24px;font-size:.9rem;line-height:1.5;overflow-y:auto}.update-notes h3{margin:16px 0 6px;font-size:.95rem}.update-notes p{color:var(--ink);margin:12px 0}.update-notes ul{margin:0 0 12px;padding-left:20px}.update-notes li+li{margin-top:4px}.update-notes code{background:var(--sunk);border-radius:5px;padding:1px 5px;font-size:.85em}.update-notes a{color:var(--c)}.update-actions{gap:8px;display:grid}.theme-grid{overscroll-behavior:contain;text-align:left;grid-template-columns:1fr 1fr;gap:10px;min-height:0;margin:0 -5px 15px;padding:5px;display:grid;overflow-y:auto}.theme-opt{border-radius:var(--r-card);background:var(--paper);box-shadow:var(--shadow);color:var(--ink);font-family:var(--font-ui);border:0;align-content:start;gap:10px;padding:12px;display:grid}.theme-opt:active{transform:scale(.98)}.theme-opt[aria-checked=true]{outline:3px solid var(--c);outline-offset:2px}.theme-chip{border-radius:var(--r-tile);background:var(--sheet);box-shadow:var(--shadow);gap:6px;padding:10px;display:flex}.theme-chip i{border-radius:999px;flex:1;height:14px}.theme-chip i:first-child{background:var(--blue)}.theme-chip i:nth-child(2){background:var(--orange)}.theme-chip i:nth-child(3){background:var(--olive)}.theme-chip i:nth-child(4){background:var(--berry)}.theme-name{font-family:var(--font-display);font-size:1.05rem;font-weight:800;line-height:1}.theme-note{color:var(--ink-2);font-size:.8rem;font-weight:600;line-height:1.3}
