: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}@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)}.account{padding-bottom:40px}.account .topbar{grid-template-columns:44px 1fr 44px}.account-lead{color:var(--ink-2);margin:16px 4px;font-size:1rem;font-weight:600;line-height:1.5}.account-lead b{color:var(--ink);overflow-wrap:anywhere}.account-form{gap:14px;margin:0;display:grid}.dialog .account-form{text-align:left}.field{gap:6px;display:grid}.field span{color:var(--ink-2);padding:0 4px;font-size:.85rem;font-weight:800}.field input{border-radius:var(--r-key);background:var(--sheet);width:100%;min-width:0;box-shadow:var(--shadow), inset 0 0 0 1.5px var(--rule);color:var(--ink);font:inherit;border:0;padding:14px 16px;font-weight:600}.field input:focus-visible{box-shadow:var(--shadow), inset 0 0 0 2px var(--c);outline:none}.code-input{letter-spacing:.4em;text-align:center;font-variant-numeric:tabular-nums;font-size:1.6rem}.form-error{color:var(--wrong);margin:0 4px;font-size:.95rem;font-weight:700;line-height:1.4}.form-note{color:var(--ink-2);margin:0 4px;font-size:.9rem;font-weight:600;line-height:1.4}.account-form .btn{width:100%}.btn:disabled{opacity:.55;pointer-events:none}.btn-danger{color:var(--wrong)}.account-links{justify-content:space-between;gap:12px;margin:22px 4px 0;font-weight:800;display:flex}.account-links a{color:var(--c);text-decoration:none}.account-card{background:var(--sheet);border-radius:var(--r-card);box-shadow:var(--shadow);margin-top:16px;padding:4px 16px 16px}.account-card .section-label{margin:14px 0 6px}.account-card .account-lead{margin:6px 0 12px}.account-email{overflow-wrap:anywhere;margin:0 0 12px;font-weight:800}.account-actions{gap:10px;margin-top:8px;display:grid}.account-card .btn{width:100%}.account-card .btn.btn-quiet{box-shadow:none}.device-list{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.device{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.device:first-child{border-top:0}.device>div{gap:2px;min-width:0;display:grid}.device span{font-size:.85rem;font-weight:600}.account-card .device .btn{width:auto;padding:8px 12px}.dialog-actions.one{grid-template-columns:1fr;margin-top:10px}.account-lead a{color:var(--c);font-weight:800}.switch-row{cursor:pointer;align-items:center;gap:12px;padding:6px 0;font-weight:700;display:flex}.switch-row input{width:22px;height:22px;accent-color:var(--c);flex:none}
