@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-latin-400-normal-Rg4St2Dn.woff2) format("woff2"),url(/assets/space-mono-latin-400-normal-_3DlpgIW.woff) format("woff")}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-latin-700-normal-mWgeinG7.woff2) format("woff2"),url(/assets/space-mono-latin-700-normal-D7A851RN.woff) format("woff")}@font-face{font-family:Orbitron;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/orbitron-latin-700-normal-4jsRXGGJ.woff2) format("woff2"),url(/assets/orbitron-latin-700-normal-DmYOh-W9.woff) format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/oswald-latin-500-normal-B-eyT0Dw.woff2) format("woff2"),url(/assets/oswald-latin-500-normal-DM85Di4w.woff) format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/oswald-latin-600-normal-plFmSr5g.woff2) format("woff2"),url(/assets/oswald-latin-600-normal-DRToI_2E.woff) format("woff")}@font-face{font-family:Antonio;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/antonio-latin-700-normal-DSH-lEDG.woff2) format("woff2"),url(/assets/antonio-latin-700-normal-BY3mCh47.woff) format("woff")}@font-face{font-family:Syncopate;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/syncopate-latin-700-normal-D6Fv_luC.woff2) format("woff2"),url(/assets/syncopate-latin-700-normal-ZVUETrF2.woff) format("woff")}@font-face{font-family:Almendra;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/almendra-latin-700-normal-CcSzIg09.woff2) format("woff2"),url(/assets/almendra-latin-700-normal-Kc8Sb4gi.woff) format("woff")}@font-face{font-family:UnifrakturMaguntia;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/unifrakturmaguntia-latin-400-normal-ColWi6tl.woff2) format("woff2"),url(/assets/unifrakturmaguntia-latin-400-normal-BmHZTSVP.woff) format("woff")}@font-face{font-family:Comfortaa;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/comfortaa-latin-700-normal-DOtxUU44.woff2) format("woff2"),url(/assets/comfortaa-latin-700-normal-K_GTRK4c.woff) format("woff")}@font-face{font-family:Audiowide;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/audiowide-latin-400-normal-6GFCX7ni.woff2) format("woff2"),url(/assets/audiowide-latin-400-normal-D6mHIfnv.woff) format("woff")}@font-face{font-family:Share Tech Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/share-tech-mono-latin-400-normal-CCqdbj5z.woff2) format("woff2"),url(/assets/share-tech-mono-latin-400-normal-15MgdvEM.woff) format("woff")}@font-face{font-family:Russo One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/russo-one-latin-400-normal-BfOuQF9V.woff2) format("woff2"),url(/assets/russo-one-latin-400-normal-CosRecV9.woff) format("woff")}@font-face{font-family:Cinzel Decorative;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cinzel-decorative-latin-700-normal-CnX1aK6s.woff2) format("woff2"),url(/assets/cinzel-decorative-latin-700-normal-ov6XPGpn.woff) format("woff")}@font-face{font-family:Titan One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/titan-one-latin-400-normal-DwVbh4mi.woff2) format("woff2"),url(/assets/titan-one-latin-400-normal-VZVzRR2h.woff) format("woff")}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/pixelify-sans-latin-700-normal-D3Xxx3QE.woff2) format("woff2"),url(/assets/pixelify-sans-latin-700-normal-BctWAS0u.woff) format("woff")}@font-face{font-family:Bungee;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bungee-latin-400-normal-Dfnurram.woff2) format("woff2"),url(/assets/bungee-latin-400-normal-DA8IEVW_.woff) format("woff")}@font-face{font-family:DotGothic16;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dotgothic16-latin-400-normal-BYJEY5oh.woff2) format("woff2"),url(/assets/dotgothic16-latin-400-normal-cp5t3xa_.woff) format("woff")}@font-face{font-family:Dela Gothic One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dela-gothic-one-latin-400-normal-AgyGD05y.woff2) format("woff2"),url(/assets/dela-gothic-one-latin-400-normal-qxqiosUh.woff) format("woff")}@font-face{font-family:Rubik Mono One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rubik-mono-one-latin-400-normal-U2Afr9Di.woff2) format("woff2"),url(/assets/rubik-mono-one-latin-400-normal-Cd19iSlZ.woff) format("woff")}@font-face{font-family:Righteous;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/righteous-latin-400-normal-DIzXvQUm.woff2) format("woff2"),url(/assets/righteous-latin-400-normal-CRvo487o.woff) format("woff")}@font-face{font-family:RocknRoll One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rocknroll-one-latin-400-normal-COWaHJWL.woff2) format("woff2"),url(/assets/rocknroll-one-latin-400-normal-B_n2jNUx.woff) format("woff")}@font-face{font-family:Teko;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/teko-latin-600-normal-Cj5MAY47.woff2) format("woff2"),url(/assets/teko-latin-600-normal-CSggg3rU.woff) format("woff")}@font-face{font-family:Permanent Marker;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/permanent-marker-latin-400-normal-BF23djCy.woff2) format("woff2"),url(/assets/permanent-marker-latin-400-normal-BnZj5c41.woff) format("woff")}@font-face{font-family:Luckiest Guy;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/luckiest-guy-latin-400-normal-dJClyBWO.woff2) format("woff2"),url(/assets/luckiest-guy-latin-400-normal-f5b8-b44.woff) format("woff")}@font-face{font-family:Electrolize;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/electrolize-latin-400-normal-RRVgdOY_.woff2) format("woff2"),url(/assets/electrolize-latin-400-normal-DH2aMH81.woff) format("woff")}@font-face{font-family:Major Mono Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/major-mono-display-latin-400-normal-CMD3f48X.woff2) format("woff2"),url(/assets/major-mono-display-latin-400-normal-B_D0DOdQ.woff) format("woff")}@font-face{font-family:"Exo 2";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/exo-2-latin-700-normal-OoACPC18.woff2) format("woff2"),url(/assets/exo-2-latin-700-normal-CMe4g2cX.woff) format("woff")}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/unbounded-latin-700-normal-CaoNriVp.woff2) format("woff2"),url(/assets/unbounded-latin-700-normal-CZtriu5h.woff) format("woff")}@font-face{font-family:Squada One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/squada-one-latin-400-normal-D3va-NvZ.woff2) format("woff2"),url(/assets/squada-one-latin-400-normal-CpFf1dJj.woff) format("woff")}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anton-latin-400-normal-Byf51wtH.woff2) format("woff2"),url(/assets/anton-latin-400-normal-AUNGEG_V.woff) format("woff")}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/press-start-2p-latin-400-normal-_wFEWmAB.woff2) format("woff2"),url(/assets/press-start-2p-latin-400-normal-KLytu4cr.woff) format("woff")}@font-face{font-family:Silkscreen;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/silkscreen-latin-700-normal-CSE2nhgM.woff2) format("woff2"),url(/assets/silkscreen-latin-700-normal-BjMPLkh0.woff) format("woff")}@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vt323-latin-400-normal-wDgJuOC9.woff2) format("woff2"),url(/assets/vt323-latin-400-normal-Dqn9ZSPj.woff) format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cinzel-latin-400-normal-DnUIPmzd.woff2) format("woff2"),url(/assets/cinzel-latin-400-normal-C8jUSQqm.woff) format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cinzel-latin-700-normal-Dkw14w9r.woff2) format("woff2"),url(/assets/cinzel-latin-700-normal-C-gK7hA8.woff) format("woff")}@font-face{font-family:AmazDooMRight;font-style:normal;font-weight:400;font-display:block;src:url(/assets/AmazDooMRight-COZFL6VK.ttf) format("truetype")}@font-face{font-family:AmazDooMRight2;font-style:normal;font-weight:400;font-display:block;src:url(/assets/AmazDooMRight2-Vwic630k.ttf) format("truetype")}@font-face{font-family:AmazDooMLeft;font-style:normal;font-weight:400;font-display:block;src:url(/assets/AmazDooMLeft-NtRqZgPZ.ttf) format("truetype")}@font-face{font-family:DooM;font-style:normal;font-weight:400;font-display:block;src:url(/assets/DooM-CbrMzxfC.ttf) format("truetype")}@font-face{font-family:Diablo;font-style:normal;font-weight:400;font-display:block;src:url(/assets/diablo-Bw75x3WX.woff) format("woff")}:root,.skin-scope{color-scheme:dark;--bg-top: #0d1118;--bg-bottom: #07090e;--surface: #131824;--border: #2a3148;--text: #cfd6e1;--text-dim: #8590a7;--accent: #00d4e8;--action: #00d4e8;--tile: linear-gradient(145deg, #1e2236, #131824);--tile-sel: linear-gradient(145deg, #0d3a42, #071e26);--path-start: #8a7bff;--bg-center: var(--bg-top);--bg-edge: var(--bg-bottom);--shell-bg: linear-gradient(180deg, color-mix(in srgb, var(--surface) 88%, transparent), color-mix(in srgb, var(--surface) 94%, transparent));--shell-border: #1b2233;--shell-shadow: rgba(0, 0, 0, .45);--shell-radius: 14px;--chrome-text: var(--text-dim);--title-color: var(--text);--title-glow: var(--accent);--button-bg: var(--surface);--button-border: var(--border);--button-text: var(--text);--button-hover-bg: color-mix(in srgb, var(--accent) 18%, transparent);--button-active-bg: color-mix(in srgb, var(--action) 20%, var(--bg-top));--button-active-border: var(--accent);--button-active-text: var(--text);--tile-bg: var(--tile);--tile-border: var(--border);--tile-letter: var(--text);--tile-selected-bg: var(--tile-sel);--tile-selected-border: var(--accent);--tile-selected-letter: #ffffff;--tile-selected-glow: color-mix(in srgb, var(--accent) 40%, transparent);--tile-found-bg: var(--tile);--tile-found-border: var(--border);--tile-found-letter: var(--text);--tile-deactivated-opacity: .55;--path-color: var(--action);--path-grad-start: var(--path-start);--path-grad-end: #00d4e8;--primary-action-bg: var(--action);--primary-action-text: var(--bg-top);--hint-empty-bg: color-mix(in srgb, var(--surface) 20%, transparent);--hint-empty-border: var(--border);--hint-empty-letter: transparent;--hint-solved-bg: var(--action);--hint-solved-border: var(--accent);--hint-solved-letter: #ffffff;--hint-empty-letter-outline: transparent;--hint-solved-letter-outline: transparent;--hint-radius: 6px;--skin-button-bg: color-mix(in srgb, var(--surface) 82%, transparent);--skin-button-border: var(--border);--skin-button-text: var(--text);--skin-button-active-bg: color-mix(in srgb, var(--action) 20%, var(--bg-top));--skin-button-active-border: var(--accent);--skin-button-active-text: var(--text);--selected-letter-outline: var(--bg-bottom);--tile-font-family: "Space Mono", ui-monospace, monospace;--tile-font-weight: 700;--tile-scale-orbitron: .84;--tile-scale-press-start: .62;--tile-scale-vt323: 1.4;--tile-scale-cinzel: .78;--tile-scale-anton: .9;--tile-scale-oswald: .92;--tile-scale-silkscreen: 1.06;--tile-font-scale: 1;--tile-radius: 14px;--wordmark-font-family: "Space Mono", ui-monospace, monospace;--wordmark-font-weight: 700;--wordmark-letter-spacing: .18em;--title-font-family: var(--wordmark-font-family);--title-font-weight: var(--wordmark-font-weight);--display-scale-orbitron: .9;--display-scale-press-start: .84;--display-scale-silkscreen: 1;--display-scale-vt323: 1.45;--display-scale-cinzel: 1;--display-scale-diablo: .9;--display-scale-anton: .9;--display-scale-oswald: .95;--display-font-scale: 1;--title-font-scale: var(--display-font-scale);--wordmark-font-scale: var(--display-font-scale);--level-title-scale: var(--title-font-scale);--menu-logo-scale: var(--title-font-scale);--win-timer-scale: var(--title-font-scale);--title-letter-spacing: .04em;--title-text-transform: none;--glow-strength: 1;--title-glow-alpha: 40%;--path-width: 9px;--path-cap: round;--path-opacity: .95;--path-glow: 7;--bg-pattern: initial;--bg-pattern-size: initial;--bg-pattern-position: initial;--bg-pattern-repeat: initial;--tile-shadow: initial;--tile-selected-shadow: initial;--tile-overlay: initial;--tile-selected-overlay: initial;--tile-border-width: initial;--tile-letter-shadow: initial;--wordmark-color: initial;--wordmark-stroke: initial;--wordmark-shadow: initial;--title-shadow: initial;--primary-action-shadow: initial;--card-shadow: initial;--ui-radius: initial;--hint-font-scale: initial;--text-shadow: initial;--heading-color: initial;--time-shadow: initial;--celebrate-color: initial;--celebrate-shadow: initial;--path-dash: initial}.skin-void{--skin-desc: "The grid at rest. Clean lines, cold light, no distractions.";--skin-name: "Void";--bg-top: #0d1118;--bg-bottom: #07090e;--surface: #131824;--border: #2a3148;--text: #cfd6e1;--text-dim: #8590a7;--accent: #00d4e8;--action: #00d4e8;--tile: linear-gradient(145deg, #1e2236, #131824);--tile-sel: linear-gradient(145deg, #0d3a42, #071e26);--path-start: #8a7bff;--path-grad-end: #00d4e8;--tile-selected-letter: #9af0ff;--tile-selected-glow: rgba(0, 212, 232, .4);--tile-font-family: "Space Mono", ui-monospace, monospace;--tile-font-weight: 700;--tile-font-scale: 1;--tile-radius: 14px;--hint-solved-bg: #0d3a42;--tile-shadow: inset 0 1px 0 rgba(255, 255, 255, .04);--wordmark-shadow: 0 0 18px rgba(0, 212, 232, .35)}.skin-neon-horizon{--skin-desc: "All bloom, all glow. You've raced these streets before.";--skin-name: "Neon Horizon";--bg-top: #1a0826;--bg-bottom: #0a0414;--surface: #150620;--border: #4a1f6a;--text: #f8d8ff;--text-dim: #c89cdb;--accent: #ff2bd6;--action: #ff2bd6;--tile: linear-gradient(145deg, #2a0d3c, #150620);--tile-sel: linear-gradient(145deg, #ff2bd6, #6a0f9a);--path-start: #2bd6ff;--tile-selected-border: #ff7af0;--tile-selected-glow: rgba(255, 43, 214, .6);--tile-font-family: "Orbitron", sans-serif;--tile-font-weight: 700;--tile-font-scale: .84;--tile-radius: 18px;--shell-bg: linear-gradient(180deg, rgba(18, 7, 28, .9), rgba(12, 5, 20, .95));--shell-border: #4a1f6a;--primary-action-text: #ffffff;--wordmark-font-family: "Orbitron", sans-serif;--wordmark-font-weight: 700;--wordmark-letter-spacing: .14em;--display-font-scale: var(--display-scale-orbitron);--glow-strength: 1.7;--path-grad-end: #ffe24a;--path-width: 10px;--path-cap: round;--path-opacity: .95;--path-glow: 14;--selected-letter-outline: #3a0830;--bg-pattern: linear-gradient(180deg, #0e0322 0%, #1f0740 42%, #4a0e5e 66%, #8a1c74 84%, #c2306e 100%);--bg-pattern-size: 100% 100%;--bg-pattern-repeat: no-repeat;--wordmark-color: #ff4fd8;--wordmark-shadow: 0 0 2px #ffd6f6, 3px 3px 0 #2bd6ff, 0 0 22px rgba(255, 43, 214, .7);--title-color: #ffffff;--title-shadow: 0 0 8px rgba(255, 43, 214, .8), 2px 2px 0 rgba(43, 214, 255, .6);--tile-border: #7a2a9a;--tile-shadow: inset 0 0 10px rgba(255, 43, 214, .12);--hint-empty-bg: rgba(14, 3, 34, .6);--card-shadow: 0 0 10px rgba(255, 43, 214, .18)}.skin-laser-vector{--skin-desc: "Pure vector arcade. Like a coin-op cabinet from the future.";--skin-name: "Laser Vector";--bg-top: #040507;--bg-bottom: #000000;--surface: #0a0f1d;--border: rgba(0, 240, 255, .35);--text: #ffffff;--text-dim: #5b6c8f;--accent: #00f0ff;--action: #ff007f;--tile: linear-gradient(145deg, rgba(0, 240, 255, .1), rgba(4, 10, 22, .78));--tile-sel: linear-gradient(145deg, rgba(255, 0, 127, .26), rgba(30, 2, 18, .8));--path-start: #ff007f;--tile-letter: #9ff8ff;--tile-selected-glow: rgba(255, 0, 127, .55);--tile-font-family: "Orbitron", sans-serif;--tile-font-weight: 700;--tile-font-scale: .84;--tile-radius: 2px;--shell-bg: linear-gradient(180deg, rgba(5, 6, 10, .9), rgba(0, 0, 0, .95));--shell-border: #1a2233;--primary-action-text: #ff9ccf;--hint-solved-bg: rgba(0, 240, 255, .14);--hint-solved-border: #00f0ff;--hint-solved-letter: #c8fcff;--path-grad-end: #00f0ff;--selected-letter-outline: #001a24;--wordmark-font-family: "Orbitron", sans-serif;--wordmark-font-weight: 700;--wordmark-letter-spacing: .14em;--display-font-scale: var(--display-scale-orbitron);--glow-strength: 1.5;--path-width: 4px;--path-cap: round;--path-opacity: .95;--path-glow: 12;--tile-border: rgba(0, 240, 255, .55);--tile-selected-border: #ff4fa8;--tile-selected-letter: #ffd6ec;--tile-shadow: 0 0 6px rgba(0, 240, 255, .22), inset 0 0 8px rgba(0, 240, 255, .12);--tile-selected-shadow: inset 0 0 12px rgba(255, 0, 127, .35);--tile-letter-shadow: 0 0 6px rgba(0, 240, 255, .8);--wordmark-color: transparent;--wordmark-stroke: 1.5px #00f0ff;--wordmark-shadow: 0 0 8px rgba(0, 240, 255, .85), 0 0 24px rgba(0, 240, 255, .35);--title-shadow: 0 0 6px rgba(0, 240, 255, .7);--primary-action-bg: rgba(255, 0, 127, .12);--primary-action-shadow: inset 0 0 0 1.5px #ff007f, 0 0 14px rgba(255, 0, 127, .45);--card-shadow: 0 0 8px rgba(0, 240, 255, .14);--ui-radius: 2px;--bg-pattern: radial-gradient(1px 1px at 23px 31px, rgba(255,255,255,.7), transparent), radial-gradient(1px 1px at 131px 87px, rgba(0,240,255,.6), transparent), radial-gradient(1.5px 1.5px at 77px 153px, rgba(255,255,255,.45), transparent), radial-gradient(1px 1px at 190px 210px, rgba(255,0,127,.5), transparent);--bg-pattern-size: 180px 180px, 180px 180px, 240px 240px, 260px 260px}.skin-maze-chase{--skin-desc: "Every dot counts. Keep moving, and mind the corners.";--skin-name: "Maze Chase";--bg-top: #000000;--bg-bottom: #050508;--surface: #0b0b14;--border: #2121de;--text: #ffffff;--text-dim: #9a9aff;--accent: #ffde00;--action: #ffde00;--tile: linear-gradient(145deg, #101015, #000000);--tile-sel: linear-gradient(145deg, #181826, #050510);--path-start: #ffb897;--tile-selected-letter: #ffde00;--tile-selected-glow: rgba(255, 222, 0, .45);--tile-font-family: "Press Start 2P", monospace;--tile-font-weight: 400;--tile-font-scale: .62;--tile-radius: 10px;--shell-bg: linear-gradient(180deg, rgba(10, 10, 15, .95), rgba(0, 0, 0, 1));--shell-border: #2121de;--primary-action-text: #000000;--hint-solved-bg: #ffde00;--hint-solved-border: #2121de;--hint-solved-letter: #000000;--path-color: #ffde00;--path-grad-end: #ffde00;--selected-letter-outline: #000000;--wordmark-font-family: "Silkscreen", monospace;--wordmark-font-weight: 700;--wordmark-letter-spacing: .06em;--display-font-scale: var(--display-scale-silkscreen);--glow-strength: 1.1;--path-width: 9px;--path-cap: round;--path-opacity: 1;--path-glow: 5;--tile-border-width: 2px;--tile-shadow: inset 0 0 0 3px #000, inset 0 0 0 4px #2121de;--tile-selected-shadow: inset 0 0 0 3px #000, inset 0 0 0 4px #ffde00;--path-dash: .1 15;--wordmark-shadow: 3px 3px 0 #2121de;--ui-radius: 8px}.skin-swarm{--skin-desc: "Creep spreading. Hive mind online. The swarm does not negotiate.";--skin-name: "Swarm";--bg-top: #160526;--bg-bottom: #06010c;--surface: #120320;--border: #3a105c;--text: #f0e6ff;--text-dim: #8560b8;--accent: #ff66d4;--action: #39e832;--tile: linear-gradient(145deg, #22063a, #0e021a);--tile-sel: linear-gradient(145deg, #7a1f60, #3a0a2c);--path-start: #39e832;--tile-letter: #cfb2f0;--tile-selected-glow: rgba(255, 102, 212, .5);--tile-font-family: "Orbitron", sans-serif;--tile-font-weight: 700;--tile-font-scale: .84;--tile-radius: 16px 9px 18px 7px;--shell-bg: linear-gradient(180deg, rgba(22, 5, 38, .92), rgba(10, 2, 18, .97));--shell-border: #3a105c;--primary-action-text: #06010c;--hint-solved-letter: #06010c;--path-grad-end: #a8f032;--wordmark-font-family: "Orbitron", sans-serif;--wordmark-font-weight: 700;--wordmark-letter-spacing: .14em;--display-font-scale: var(--display-scale-orbitron);--glow-strength: 1.4;--path-width: 9px;--path-cap: round;--path-opacity: .95;--path-glow: 10;--selected-letter-outline: #3a0a2c;--tile-shadow: inset 2px 3px 6px rgba(255, 180, 255, .12), inset -3px -4px 8px rgba(0, 0, 0, .5);--tile-selected-shadow: inset 2px 3px 6px rgba(255, 200, 240, .3), inset -3px -4px 8px rgba(60, 0, 40, .5);--ui-radius: 14px 8px 14px 8px;--bg-pattern: radial-gradient(ellipse 130% 55% at 50% 112%, rgba(150, 40, 170, .5), transparent 70%), radial-gradient(ellipse 60% 30% at 50% 108%, rgba(57, 232, 50, .12), transparent 70%);--bg-pattern-size: 100% 100%, 100% 100%;--bg-pattern-repeat: no-repeat, no-repeat;--wordmark-shadow: 0 0 14px rgba(255, 102, 212, .55), 0 2px 0 #3a0a2c}.skin-phantom-thieves{--skin-desc: "Calling card sent. Masks on. Style is not optional.";--skin-name: "Masquerade";--bg-top: #c4001c;--bg-bottom: #5a000c;--surface: #000000;--border: #ff1038;--text: #ffffff;--text-dim: #ffd6dc;--accent: #ff1038;--action: #ff1038;--tile: linear-gradient(145deg, #151515, #000000);--tile-sel: #ffffff;--path-start: #ff1038;--tile-border: #000000;--tile-selected-border: #000000;--tile-selected-glow: rgba(0, 0, 0, .45);--tile-font-family: "Anton", sans-serif;--tile-font-weight: 400;--tile-font-scale: .9;--tile-radius: 2px;--shell-bg: linear-gradient(165deg, rgba(32, 0, 6, .98) 0%, rgba(0, 0, 0, 1) 70%);--shell-border: #ff1038;--primary-action-text: #ffffff;--hint-empty-border: #000000;--hint-solved-border: #000000;--path-color: #ff1038;--path-grad-end: #ff1038;--selected-letter-outline: #ffffff;--wordmark-font-family: "Anton", sans-serif;--wordmark-font-weight: 400;--wordmark-letter-spacing: .03em;--display-font-scale: var(--display-scale-anton);--title-font-scale: 1.18;--title-letter-spacing: -.02em;--title-text-transform: uppercase;--title-glow-alpha: 65%;--glow-strength: 1.45;--path-width: 11px;--path-cap: butt;--path-opacity: 1;--path-glow: 9;--tile-selected-letter: #000000;--hint-solved-bg: #ffffff;--hint-solved-letter: #000000;--hint-empty-bg: rgba(0, 0, 0, .55);--wordmark-color: #ffffff;--wordmark-shadow: 4px 4px 0 #000;--title-shadow: 3px 3px 0 #000;--tile-shadow: 3px 3px 0 #000;--tile-selected-shadow: 3px 3px 0 #000;--card-shadow: 3px 3px 0 #000;--primary-action-shadow: 4px 4px 0 #000;--ui-radius: 0px;--hint-radius: 0px;--celebrate-color: #ffffff;--celebrate-shadow: 3px 3px 0 #000}.skin-phantom-thieves .tile:nth-child(4n+1) .tile-letter:not(.skin-scope:not(.skin-phantom-thieves) *){transform:rotate(-5deg)}.skin-phantom-thieves .tile:nth-child(4n+2) .tile-letter:not(.skin-scope:not(.skin-phantom-thieves) *){transform:rotate(4deg)}.skin-phantom-thieves .tile:nth-child(4n+3) .tile-letter:not(.skin-scope:not(.skin-phantom-thieves) *){transform:rotate(-2deg)}.skin-phantom-thieves .tile:nth-child(4n) .tile-letter:not(.skin-scope:not(.skin-phantom-thieves) *){transform:rotate(6deg)}.skin-phantom-thieves .tile[data-state=selected] .tile-letter:not(.skin-scope:not(.skin-phantom-thieves) *){transform:rotate(0) scale(1.08)}.skin-catalyst{--skin-desc: "The city is a route. Your body already knows the way.";--skin-name: "Catalyst";color-scheme:light;--bg-top: #fdfdfd;--bg-bottom: #e6e8eb;--surface: #ffffff;--border: #cbd0d8;--text: #11141a;--text-dim: #606877;--accent: #e8202a;--action: #e8202a;--tile: #ffffff;--tile-sel: #e8202a;--path-start: #11141a;--tile-selected-glow: rgba(232, 32, 42, .3);--tile-font-family: "Antonio", sans-serif;--tile-font-weight: 700;--tile-font-scale: .95;--tile-radius: 2px;--shell-bg: linear-gradient(180deg, rgba(255, 255, 255, .95), rgba(240, 242, 245, .98));--shell-border: #cbd0d8;--primary-action-text: #ffffff;--hint-solved-border: #11141a;--path-grad-end: #3a3f4a;--selected-letter-outline: #7a0a10;--wordmark-font-family: "Syncopate", sans-serif;--wordmark-font-weight: 700;--wordmark-letter-spacing: .25em;--display-font-scale: .8;--title-text-transform: uppercase;--title-letter-spacing: .06em;--title-glow-alpha: 22%;--glow-strength: .4;--path-width: 8px;--path-cap: round;--path-opacity: .95;--path-glow: 4;--tile-selected-border: #b8101a;--hint-solved-bg: #11141a;--hint-solved-letter: #ffffff;--bg-pattern: linear-gradient(180deg, #e6f2fb 0%, #fdfdfd 38%, #f2f3f5 100%);--bg-pattern-size: 100% 100%;--bg-pattern-repeat: no-repeat;--wordmark-color: #11141a;--wordmark-shadow: none;--ui-radius: 2px;--path-color: #11141a}.skin-paleblood{--skin-desc: "The night is long and the moon is wrong. Keep hunting.";--skin-name: "Paleblood";--bg-top: #2a2520;--bg-bottom: #0e0c0b;--surface: #1c1916;--border: #4a4034;--text: #e6dcc8;--text-dim: #9a8c74;--accent: #b8902e;--action: #7a0c14;--tile: linear-gradient(180deg, #2c2722, #1a1714);--tile-sel: linear-gradient(180deg, #6a0a14, #300308);--path-start: #e0303e;--tile-letter: #d8ccb2;--tile-selected-border: #b8902e;--tile-selected-glow: rgba(160, 20, 30, .45);--tile-font-family: "Almendra", serif;--tile-font-weight: 700;--tile-font-scale: .9;--tile-radius: 2px;--shell-bg: linear-gradient(180deg, rgba(28, 25, 22, .96), rgba(14, 12, 11, .98));--shell-border: #4a4034;--primary-action-text: #ffffff;--hint-solved-bg: #6a0a14;--hint-solved-border: #b8902e;--tile-deactivated-opacity: .45;--path-grad-end: #8a0010;--wordmark-font-family: "Cinzel", serif;--wordmark-font-weight: 700;--wordmark-letter-spacing: .16em;--title-font-family: "Cinzel", serif;--title-font-weight: 700;--display-font-scale: var(--display-scale-cinzel);--title-glow-alpha: 45%;--glow-strength: 1.1;--path-width: 10px;--path-cap: round;--path-opacity: .95;--path-glow: 6;--selected-letter-outline: #180307;--bg-pattern: radial-gradient(circle at 50% -14%, rgba(255, 210, 170, .22) 0 14%, rgba(200, 50, 40, .3) 22%, rgba(120, 20, 20, .12) 40%, transparent 62%), radial-gradient(ellipse 120% 30% at 50% 108%, rgba(200, 186, 160, .1), transparent 70%);--bg-pattern-size: 100% 100%, 100% 100%;--bg-pattern-repeat: no-repeat, no-repeat;--tile-shadow: inset 0 0 0 1px rgba(184, 144, 46, .16), inset 0 -3px 6px rgba(0, 0, 0, .55);--tile-selected-shadow: inset 0 2px 0 rgba(255, 160, 160, .18), inset 0 -4px 6px rgba(20, 0, 0, .6);--wordmark-color: #ece2cc;--wordmark-shadow: 0 2px 0 #3a0006, 0 0 20px rgba(200, 50, 40, .35);--title-color: #ece2cc;--title-shadow: 0 1px 0 #000, 0 0 10px rgba(200, 50, 40, .28);--card-shadow: inset 0 0 0 1px rgba(184, 144, 46, .22)}.skin-aero{--skin-desc: "Peak 2000s. Gradients, gloss, and pure tech optimism.";--skin-name: "Aero";color-scheme:light;--bg-top: #e8f8ff;--bg-bottom: #8fd8ff;--surface: rgba(255, 255, 255, .72);--border: rgba(255,255,255,1);--text: #0b3550;--text-dim: #2c5b76;--accent: #1aa3e8;--action: #0a86d0;--tile: linear-gradient(180deg, rgba(255, 255, 255, .92) 0%, rgba(240, 250, 255, .82) 50%, rgba(205, 236, 250, .8) 100%);--tile-sel: linear-gradient(180deg, #6fd0fa 0%, #2aa8ec 48%, #0a86d0 52%, #0a6cb8 100%);--path-start: #3fb82a;--tile-selected-border: #ffffff;--tile-selected-glow: rgba(26, 163, 232, .6);--tile-font-family: "Comfortaa", cursive;--tile-font-weight: 700;--tile-font-scale: .88;--tile-radius: 18px;--shell-bg: linear-gradient(180deg, rgba(255,255,255,.96) 0%, rgba(232,248,255,.94) 55%, rgba(195,236,255,.9) 100%);--shell-border: rgba(255,255,255,.98);--shell-shadow: rgba(40,60,80,.18);--primary-action-text: #ffffff;--hint-empty-bg: rgba(255, 255, 255, .75);--hint-empty-border: #7fd0f4;--hint-solved-bg: linear-gradient(180deg, #d4ffb8 0%, #7fdc5a 48%, #3fb82a 52%, #2a9a1a 100%);--hint-solved-border: #ffffff;--hint-solved-letter: #0b3a10;--hint-radius: 12px;--path-color: #3fb82a;--path-grad-end: #1a9e1a;--selected-letter-outline: #064a7a;--wordmark-font-family: "Audiowide", cursive;--wordmark-font-weight: 400;--wordmark-letter-spacing: .14em;--display-font-scale: .98;--title-glow-alpha: 50%;--glow-strength: 2;--tile-deactivated-opacity: .42;--path-width: 11px;--path-cap: round;--path-opacity: 1;--path-glow: 20;--shell-radius: 24px;--tile-overlay: linear-gradient(180deg, rgba(255, 255, 255, .75), rgba(255, 255, 255, 0) 45%) 2px 2px / calc(100% - 4px) 50% no-repeat;--tile-selected-overlay: linear-gradient(180deg, rgba(255, 255, 255, .6), rgba(255, 255, 255, 0) 45%) 2px 2px / calc(100% - 4px) 50% no-repeat;--primary-action-shadow: inset 0 1px 0 rgba(255, 255, 255, .9), 0 2px 6px rgba(0, 90, 160, .3);--card-shadow: inset 0 1px 0 #ffffff, 0 2px 8px rgba(30, 110, 160, .15);--bg-pattern: radial-gradient(ellipse 50% 22% at 18% 14%, rgba(255, 255, 255, .8), transparent 70%), radial-gradient(ellipse 40% 18% at 82% 30%, rgba(255, 255, 255, .55), transparent 70%), linear-gradient(180deg, #2a9fe8 0%, #7fd0ff 38%, #dff6ff 62%, #b8ec7a 78%, #5cc232 100%);--bg-pattern-size: 100% 100%, 100% 100%, 100% 100%;--bg-pattern-repeat: no-repeat, no-repeat, no-repeat;--wordmark-shadow: 0 1px 0 rgba(255, 255, 255, .95), 0 3px 8px rgba(0, 80, 140, .3);--tile-letter: #0b3550;--tile-selected-letter: #ffffff;--primary-action-bg: linear-gradient(180deg, #8fdcff 0%, #2aa8ec 48%, #0a86d0 52%, #0a6cb8 100%);--title-color: #0b3550;--title-glow: #0a5fa8;--wordmark-color: #0d6fb8;--title-shadow: 0 1px 0 #0a5fa8, 0 -1px 0 #0a5fa8, 1px 0 0 #0a5fa8, -1px 0 0 #0a5fa8, 0 3px 6px rgba(0, 60, 120, .45), 0 0 16px rgba(120, 220, 255, .6);--celebrate-color: #ffffff;--heading-color: #ffffff;--time-shadow: 0 2px 0 #0a5fa8, 0 4px 10px rgba(0, 60, 120, .4), 0 0 20px rgba(120, 220, 255, .6);--celebrate-shadow: 0 2px 0 #0a5fa8, 0 0 1px #0a5fa8, 0 0 14px rgba(10, 95, 168, .75)}.skin-star-hunter{--skin-desc: "Alone on an alien surface. Scan everything. Trust nothing.";--skin-name: "Star Hunter";--bg-top: #0d0816;--bg-bottom: #030206;--surface: #110b1c;--border: #331a5e;--text: #ffffff;--text-dim: #766396;--accent: #39e832;--action: #39e832;--tile: linear-gradient(145deg, #191226, #090510);--tile-sel: linear-gradient(180deg, #f2a65a, #d9782e 50%, #9a4e1a);--path-start: #39e832;--tile-letter: #b3a2cf;--tile-selected-border: #ffd09a;--tile-selected-glow: rgba(217, 120, 46, .5);--tile-font-family: "Share Tech Mono", monospace;--tile-font-weight: 400;--tile-font-scale: 1.02;--tile-radius: 6px;--shell-bg: linear-gradient(180deg, rgba(15, 10, 24, .92), rgba(5, 3, 8, .98));--shell-border: #331a5e;--shell-shadow: rgba(0, 0, 0, .65);--primary-action-text: #030206;--hint-solved-letter: #030206;--tile-deactivated-opacity: .4;--path-grad-end: #a8f032;--wordmark-font-family: "Russo One", sans-serif;--wordmark-font-weight: 400;--wordmark-letter-spacing: .08em;--display-font-scale: 1.05;--title-text-transform: uppercase;--title-letter-spacing: .03em;--title-glow-alpha: 46%;--glow-strength: 1.4;--path-width: 9px;--path-cap: round;--path-opacity: .95;--path-glow: 11;--selected-letter-outline: #4a2208;--tile-shadow: inset 0 2px 0 rgba(255, 255, 255, .06), inset 0 -3px 0 rgba(0, 0, 0, .5);--tile-selected-shadow: inset 0 2px 0 rgba(255, 230, 190, .55), inset 0 -3px 0 rgba(90, 40, 10, .55);--bg-pattern: radial-gradient(ellipse 110% 40% at 50% 108%, rgba(57, 232, 50, .14), transparent 70%);--bg-pattern-size: 100% 100%;--bg-pattern-repeat: no-repeat;--wordmark-color: #e8924a;--wordmark-shadow: 0 2px 0 #6a3410, 0 0 14px rgba(217, 120, 46, .4);--button-border: rgba(57, 232, 50, .35);--card-shadow: inset 0 0 8px rgba(57, 232, 50, .1)}.skin-relic-gold{--skin-desc: "Ancient stone. Blue light. The shrine is waiting.";--skin-name: "Ancient Shrine";--bg-top: #1a2026;--bg-bottom: #0a0d10;--surface: #151b20;--border: #2c3a44;--text: #eaf6ff;--text-dim: #86a0b0;--accent: #3cd4ff;--action: #3cd4ff;--tile: linear-gradient(180deg, #27303a, #1a2128);--tile-sel: linear-gradient(180deg, #0e4a66, #072a3c);--path-start: #7ae8ff;--tile-letter: #cfe6f2;--tile-selected-border: #7ae8ff;--tile-selected-letter: #e8fbff;--tile-selected-glow: rgba(60, 212, 255, .55);--tile-font-family: "Electrolize", sans-serif;--tile-font-weight: 400;--tile-font-scale: .92;--tile-radius: 3px;--shell-bg: linear-gradient(180deg, rgba(21, 27, 32, .95), rgba(10, 13, 16, .98));--shell-border: #2c3a44;--shell-shadow: rgba(0, 0, 0, .7);--primary-action-text: #03141c;--hint-solved-bg: #ff8a1e;--hint-solved-border: #ffc27a;--hint-solved-letter: #2a1200;--tile-deactivated-opacity: .35;--path-color: #3cd4ff;--path-grad-end: #3cd4ff;--selected-letter-outline: #03202c;--wordmark-font-family: "Cinzel", serif;--wordmark-font-weight: 700;--wordmark-letter-spacing: .1em;--title-font-family: "Electrolize", sans-serif;--title-font-weight: 400;--display-font-scale: var(--display-scale-cinzel);--title-text-transform: uppercase;--title-letter-spacing: .04em;--title-glow-alpha: 36%;--glow-strength: 1.3;--path-width: 7px;--path-cap: round;--path-opacity: .95;--path-glow: 12;--selected-letter-outline: #1d1810;--bg-pattern: radial-gradient(ellipse 80% 35% at 50% 108%, rgba(60, 212, 255, .12), transparent 70%);--bg-pattern-size: 100% 100%;--bg-pattern-repeat: no-repeat;--tile-shadow: inset 0 0 0 1px rgba(60, 212, 255, .14), inset 0 -3px 5px rgba(0, 0, 0, .5);--tile-selected-shadow: inset 0 0 0 1px rgba(122, 232, 255, .6), inset 0 0 14px rgba(60, 212, 255, .35);--wordmark-color: #f2fbff;--wordmark-shadow: 0 0 8px rgba(60, 212, 255, .75), 0 0 24px rgba(60, 212, 255, .35);--title-color: #eaf6ff;--card-shadow: inset 0 0 0 1px rgba(60, 212, 255, .18);--tile-letter-shadow: 0 0 6px rgba(60, 212, 255, .25);--title-shadow: 0 0 8px rgba(60, 212, 255, .45)}.skin-puff-star{--skin-desc: "Soft clouds, round heroes, and a sky made of candy.";--skin-name: "Puff Star";color-scheme:light;--bg-top: #ffe6f1;--bg-bottom: #ffbfdb;--surface: #fff5f9;--border: #f08ab8;--text: #26307a;--text-dim: #8a4478;--accent: #e0245e;--action: #e0245e;--tile: linear-gradient(180deg, #fff6fa, #ffd3e6);--tile-sel: linear-gradient(180deg, #fff07a, #ffc61a);--path-start: #e0245e;--tile-selected-glow: rgba(255, 200, 30, .55);--tile-font-family: "Comfortaa", cursive;--tile-font-weight: 700;--tile-font-scale: .85;--tile-radius: 26px;--shell-bg: linear-gradient(180deg, #ffffff, #ffeef6);--shell-border: #f3a5c8;--shell-shadow: rgba(160, 40, 100, .18);--primary-action-text: #ffffff;--hint-solved-border: #e0245e;--tile-deactivated-opacity: .45;--path-color: #e0245e;--path-grad-end: #ff5a95;--wordmark-font-family: "Titan One", cursive;--wordmark-font-weight: 400;--wordmark-letter-spacing: .04em;--display-font-scale: 1.1;--title-text-transform: uppercase;--title-letter-spacing: .03em;--title-glow-alpha: 48%;--glow-strength: .8;--path-width: 10px;--path-cap: round;--path-opacity: .95;--path-glow: 6;--selected-letter-outline: #fff4c0;--tile-shadow: inset 0 4px 0 rgba(255, 255, 255, .75), inset 0 -5px 8px rgba(220, 80, 140, .25), 0 3px 0 rgba(200, 70, 130, .25);--tile-selected-shadow: inset 0 4px 0 rgba(255, 255, 255, .7), inset 0 -5px 8px rgba(200, 120, 0, .3), 0 3px 0 rgba(200, 120, 0, .3);--primary-action-shadow: inset 0 3px 0 rgba(255, 255, 255, .35), inset 0 -4px 0 rgba(120, 0, 40, .4);--wordmark-shadow: -2px -2px 0 #fff, 2px -2px 0 #fff, -2px 2px 0 #fff, 2px 2px 0 #fff, 0 -2px 0 #fff, 0 2px 0 #fff, -2px 0 0 #fff, 2px 0 0 #fff, 0 5px 0 #c0306e;--ui-radius: 16px;--hint-radius: 10px;--card-shadow: 0 3px 0 rgba(200, 70, 130, .2);--wordmark-color: #ff6fae;--title-color: #26307a;--title-glow: #e0245e;--title-shadow: 0 2px 0 #ffffff;--tile-selected-letter: #26307a;--tile-selected-border: #e8a000;--tile-letter: #26307a;--tile-border: #f08ab8;--hint-solved-bg: #ff5a95;--hint-solved-letter: #ffffff}.skin-mushroom-kingdom{--skin-desc: "Bricks, coins, blue skies. Any tile might hide something.";--skin-name: "Pipe Dream";color-scheme:dark;--bg-top: #5c94fc;--bg-bottom: #5c94fc;--surface: #b83400;--border: #000000;--text: #ffffff;--text-dim: #ffffff;--accent: #fca044;--action: #00a800;--tile: linear-gradient(145deg, #fcc044, #e45c10);--tile-sel: linear-gradient(145deg, #ff3c1a, #b81400);--path-start: #00fc00;--tile-selected-border: #000000;--tile-selected-glow: rgba(228, 18, 0, .4);--shell-bg: linear-gradient(180deg, #000000, #050505);--shell-border: #ffffff;--hint-empty-bg: rgba(0, 0, 0, .4);--hint-empty-border: #ffffff;--hint-solved-border: #ffffff;--primary-action-text: #ffffff;--selected-letter-outline: #000000;--tile-deactivated-opacity: .45;--path-color: #00fc00;--path-grad-end: #00a800;--path-width: 8px;--path-cap: butt;--path-opacity: 1;--path-glow: 0;--tile-font-family: "Press Start 2P", monospace;--tile-font-weight: 400;--tile-font-scale: var(--tile-scale-press-start);--tile-radius: 0px;--title-font-family: "Squada One", sans-serif;--title-font-weight: 400;--title-font-scale: 1.8;--title-letter-spacing: .03em;--title-text-transform: uppercase;--wordmark-font-family: "Squada One", sans-serif;--wordmark-font-weight: 400;--wordmark-letter-spacing: .03em;--display-font-scale: 1.8;--glow-strength: 0;--title-glow-alpha: 0%;--tile-shadow: inset 3px 3px 0 rgba(255, 255, 255, .45), inset -3px -3px 0 rgba(120, 40, 0, .55);--tile-selected-shadow: inset 3px 3px 0 rgba(255, 200, 180, .45), inset -3px -3px 0 rgba(90, 0, 0, .55);--tile-overlay: radial-gradient(circle at 13% 13%, rgba(0, 0, 0, .55) 0 2px, transparent 2.6px), radial-gradient(circle at 87% 13%, rgba(0, 0, 0, .55) 0 2px, transparent 2.6px), radial-gradient(circle at 13% 87%, rgba(0, 0, 0, .55) 0 2px, transparent 2.6px), radial-gradient(circle at 87% 87%, rgba(0, 0, 0, .55) 0 2px, transparent 2.6px);--tile-selected-overlay: radial-gradient(circle at 13% 13%, rgba(0, 0, 0, .45) 0 2px, transparent 2.6px), radial-gradient(circle at 87% 13%, rgba(0, 0, 0, .45) 0 2px, transparent 2.6px), radial-gradient(circle at 13% 87%, rgba(0, 0, 0, .45) 0 2px, transparent 2.6px), radial-gradient(circle at 87% 87%, rgba(0, 0, 0, .45) 0 2px, transparent 2.6px);--primary-action-shadow: inset 0 3px 0 rgba(255, 255, 255, .35), inset 0 -4px 0 rgba(0, 60, 0, .45), 0 0 0 2px #000, 0 4px 0 #000;--card-shadow: inset 2px 2px 0 rgba(255, 160, 120, .35), inset -2px -2px 0 rgba(60, 10, 0, .5);--ui-radius: 0px;--hint-radius: 0px;--bg-pattern: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 12' shape-rendering='crispEdges'%3E%3Cpath fill='%235a7fd0' d='M10 0h1v1h-1zM11 0h1v1h-1zM12 0h1v1h-1zM13 0h1v1h-1zM9 1h1v1h-1zM14 1h1v1h-1zM20 1h1v1h-1zM21 1h1v1h-1zM22 1h1v1h-1zM23 1h1v1h-1zM6 2h1v1h-1zM7 2h1v1h-1zM8 2h1v1h-1zM9 2h1v1h-1zM15 2h1v1h-1zM19 2h1v1h-1zM24 2h1v1h-1zM5 3h1v1h-1zM16 3h1v1h-1zM17 3h1v1h-1zM18 3h1v1h-1zM19 3h1v1h-1zM25 3h1v1h-1zM4 4h1v1h-1zM26 4h1v1h-1zM3 5h1v1h-1zM27 5h1v1h-1zM2 6h1v1h-1zM27 6h1v1h-1zM1 7h1v1h-1zM27 7h1v1h-1zM0 8h1v1h-1zM27 8h1v1h-1zM0 9h1v1h-1zM27 9h1v1h-1zM0 10h1v1h-1zM27 10h1v1h-1zM1 11h1v1h-1zM2 11h1v1h-1zM3 11h1v1h-1zM4 11h1v1h-1zM5 11h1v1h-1zM6 11h1v1h-1zM7 11h1v1h-1zM8 11h1v1h-1zM9 11h1v1h-1zM10 11h1v1h-1zM11 11h1v1h-1zM12 11h1v1h-1zM13 11h1v1h-1zM14 11h1v1h-1zM15 11h1v1h-1zM16 11h1v1h-1zM17 11h1v1h-1zM18 11h1v1h-1zM19 11h1v1h-1zM20 11h1v1h-1zM21 11h1v1h-1zM22 11h1v1h-1zM23 11h1v1h-1zM24 11h1v1h-1zM25 11h1v1h-1zM26 11h1v1h-1z'/%3E%3Cpath fill='%23ffffff' d='M10 1h1v1h-1zM11 1h1v1h-1zM12 1h1v1h-1zM13 1h1v1h-1zM10 2h1v1h-1zM11 2h1v1h-1zM12 2h1v1h-1zM13 2h1v1h-1zM14 2h1v1h-1zM20 2h1v1h-1zM21 2h1v1h-1zM22 2h1v1h-1zM23 2h1v1h-1zM6 3h1v1h-1zM7 3h1v1h-1zM8 3h1v1h-1zM9 3h1v1h-1zM10 3h1v1h-1zM11 3h1v1h-1zM12 3h1v1h-1zM13 3h1v1h-1zM14 3h1v1h-1zM15 3h1v1h-1zM20 3h1v1h-1zM21 3h1v1h-1zM22 3h1v1h-1zM23 3h1v1h-1zM24 3h1v1h-1zM5 4h1v1h-1zM6 4h1v1h-1zM7 4h1v1h-1zM8 4h1v1h-1zM9 4h1v1h-1zM10 4h1v1h-1zM11 4h1v1h-1zM12 4h1v1h-1zM13 4h1v1h-1zM14 4h1v1h-1zM15 4h1v1h-1zM16 4h1v1h-1zM17 4h1v1h-1zM18 4h1v1h-1zM19 4h1v1h-1zM20 4h1v1h-1zM21 4h1v1h-1zM22 4h1v1h-1zM23 4h1v1h-1zM24 4h1v1h-1zM25 4h1v1h-1zM4 5h1v1h-1zM5 5h1v1h-1zM6 5h1v1h-1zM7 5h1v1h-1zM8 5h1v1h-1zM9 5h1v1h-1zM10 5h1v1h-1zM11 5h1v1h-1zM12 5h1v1h-1zM13 5h1v1h-1zM14 5h1v1h-1zM15 5h1v1h-1zM16 5h1v1h-1zM17 5h1v1h-1zM18 5h1v1h-1zM19 5h1v1h-1zM20 5h1v1h-1zM21 5h1v1h-1zM22 5h1v1h-1zM23 5h1v1h-1zM24 5h1v1h-1zM25 5h1v1h-1zM26 5h1v1h-1zM3 6h1v1h-1zM4 6h1v1h-1zM5 6h1v1h-1zM6 6h1v1h-1zM7 6h1v1h-1zM8 6h1v1h-1zM9 6h1v1h-1zM10 6h1v1h-1zM11 6h1v1h-1zM12 6h1v1h-1zM13 6h1v1h-1zM14 6h1v1h-1zM15 6h1v1h-1zM16 6h1v1h-1zM17 6h1v1h-1zM18 6h1v1h-1zM19 6h1v1h-1zM20 6h1v1h-1zM21 6h1v1h-1zM22 6h1v1h-1zM23 6h1v1h-1zM24 6h1v1h-1zM25 6h1v1h-1zM26 6h1v1h-1zM2 7h1v1h-1zM3 7h1v1h-1zM4 7h1v1h-1zM5 7h1v1h-1zM6 7h1v1h-1zM7 7h1v1h-1zM8 7h1v1h-1zM9 7h1v1h-1zM10 7h1v1h-1zM11 7h1v1h-1zM12 7h1v1h-1zM13 7h1v1h-1zM14 7h1v1h-1zM15 7h1v1h-1zM16 7h1v1h-1zM17 7h1v1h-1zM18 7h1v1h-1zM19 7h1v1h-1zM20 7h1v1h-1zM21 7h1v1h-1zM22 7h1v1h-1zM23 7h1v1h-1zM24 7h1v1h-1zM25 7h1v1h-1zM26 7h1v1h-1zM1 8h1v1h-1zM2 8h1v1h-1zM3 8h1v1h-1zM5 8h1v1h-1zM6 8h1v1h-1zM7 8h1v1h-1zM8 8h1v1h-1zM9 8h1v1h-1zM10 8h1v1h-1zM11 8h1v1h-1zM12 8h1v1h-1zM13 8h1v1h-1zM15 8h1v1h-1zM16 8h1v1h-1zM17 8h1v1h-1zM18 8h1v1h-1zM19 8h1v1h-1zM20 8h1v1h-1zM21 8h1v1h-1zM22 8h1v1h-1zM24 8h1v1h-1zM25 8h1v1h-1zM26 8h1v1h-1zM1 9h1v1h-1zM2 9h1v1h-1zM6 9h1v1h-1zM7 9h1v1h-1zM8 9h1v1h-1zM9 9h1v1h-1zM10 9h1v1h-1zM11 9h1v1h-1zM12 9h1v1h-1zM16 9h1v1h-1zM17 9h1v1h-1zM18 9h1v1h-1zM19 9h1v1h-1zM20 9h1v1h-1zM21 9h1v1h-1zM25 9h1v1h-1zM26 9h1v1h-1z'/%3E%3Cpath fill='%23c4e8ff' d='M4 8h1v1h-1zM14 8h1v1h-1zM23 8h1v1h-1zM3 9h1v1h-1zM4 9h1v1h-1zM5 9h1v1h-1zM13 9h1v1h-1zM14 9h1v1h-1zM15 9h1v1h-1zM22 9h1v1h-1zM23 9h1v1h-1zM24 9h1v1h-1zM1 10h1v1h-1zM2 10h1v1h-1zM3 10h1v1h-1zM4 10h1v1h-1zM5 10h1v1h-1zM6 10h1v1h-1zM7 10h1v1h-1zM8 10h1v1h-1zM9 10h1v1h-1zM10 10h1v1h-1zM11 10h1v1h-1zM12 10h1v1h-1zM13 10h1v1h-1zM14 10h1v1h-1zM15 10h1v1h-1zM16 10h1v1h-1zM17 10h1v1h-1zM18 10h1v1h-1zM19 10h1v1h-1zM20 10h1v1h-1zM21 10h1v1h-1zM22 10h1v1h-1zM23 10h1v1h-1zM24 10h1v1h-1zM25 10h1v1h-1zM26 10h1v1h-1z'/%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 12' shape-rendering='crispEdges'%3E%3Cpath fill='%235a7fd0' d='M10 0h1v1h-1zM11 0h1v1h-1zM12 0h1v1h-1zM13 0h1v1h-1zM9 1h1v1h-1zM14 1h1v1h-1zM20 1h1v1h-1zM21 1h1v1h-1zM22 1h1v1h-1zM23 1h1v1h-1zM6 2h1v1h-1zM7 2h1v1h-1zM8 2h1v1h-1zM9 2h1v1h-1zM15 2h1v1h-1zM19 2h1v1h-1zM24 2h1v1h-1zM5 3h1v1h-1zM16 3h1v1h-1zM17 3h1v1h-1zM18 3h1v1h-1zM19 3h1v1h-1zM25 3h1v1h-1zM4 4h1v1h-1zM26 4h1v1h-1zM3 5h1v1h-1zM27 5h1v1h-1zM2 6h1v1h-1zM27 6h1v1h-1zM1 7h1v1h-1zM27 7h1v1h-1zM0 8h1v1h-1zM27 8h1v1h-1zM0 9h1v1h-1zM27 9h1v1h-1zM0 10h1v1h-1zM27 10h1v1h-1zM1 11h1v1h-1zM2 11h1v1h-1zM3 11h1v1h-1zM4 11h1v1h-1zM5 11h1v1h-1zM6 11h1v1h-1zM7 11h1v1h-1zM8 11h1v1h-1zM9 11h1v1h-1zM10 11h1v1h-1zM11 11h1v1h-1zM12 11h1v1h-1zM13 11h1v1h-1zM14 11h1v1h-1zM15 11h1v1h-1zM16 11h1v1h-1zM17 11h1v1h-1zM18 11h1v1h-1zM19 11h1v1h-1zM20 11h1v1h-1zM21 11h1v1h-1zM22 11h1v1h-1zM23 11h1v1h-1zM24 11h1v1h-1zM25 11h1v1h-1zM26 11h1v1h-1z'/%3E%3Cpath fill='%23ffffff' d='M10 1h1v1h-1zM11 1h1v1h-1zM12 1h1v1h-1zM13 1h1v1h-1zM10 2h1v1h-1zM11 2h1v1h-1zM12 2h1v1h-1zM13 2h1v1h-1zM14 2h1v1h-1zM20 2h1v1h-1zM21 2h1v1h-1zM22 2h1v1h-1zM23 2h1v1h-1zM6 3h1v1h-1zM7 3h1v1h-1zM8 3h1v1h-1zM9 3h1v1h-1zM10 3h1v1h-1zM11 3h1v1h-1zM12 3h1v1h-1zM13 3h1v1h-1zM14 3h1v1h-1zM15 3h1v1h-1zM20 3h1v1h-1zM21 3h1v1h-1zM22 3h1v1h-1zM23 3h1v1h-1zM24 3h1v1h-1zM5 4h1v1h-1zM6 4h1v1h-1zM7 4h1v1h-1zM8 4h1v1h-1zM9 4h1v1h-1zM10 4h1v1h-1zM11 4h1v1h-1zM12 4h1v1h-1zM13 4h1v1h-1zM14 4h1v1h-1zM15 4h1v1h-1zM16 4h1v1h-1zM17 4h1v1h-1zM18 4h1v1h-1zM19 4h1v1h-1zM20 4h1v1h-1zM21 4h1v1h-1zM22 4h1v1h-1zM23 4h1v1h-1zM24 4h1v1h-1zM25 4h1v1h-1zM4 5h1v1h-1zM5 5h1v1h-1zM6 5h1v1h-1zM7 5h1v1h-1zM8 5h1v1h-1zM9 5h1v1h-1zM10 5h1v1h-1zM11 5h1v1h-1zM12 5h1v1h-1zM13 5h1v1h-1zM14 5h1v1h-1zM15 5h1v1h-1zM16 5h1v1h-1zM17 5h1v1h-1zM18 5h1v1h-1zM19 5h1v1h-1zM20 5h1v1h-1zM21 5h1v1h-1zM22 5h1v1h-1zM23 5h1v1h-1zM24 5h1v1h-1zM25 5h1v1h-1zM26 5h1v1h-1zM3 6h1v1h-1zM4 6h1v1h-1zM5 6h1v1h-1zM6 6h1v1h-1zM7 6h1v1h-1zM8 6h1v1h-1zM9 6h1v1h-1zM10 6h1v1h-1zM11 6h1v1h-1zM12 6h1v1h-1zM13 6h1v1h-1zM14 6h1v1h-1zM15 6h1v1h-1zM16 6h1v1h-1zM17 6h1v1h-1zM18 6h1v1h-1zM19 6h1v1h-1zM20 6h1v1h-1zM21 6h1v1h-1zM22 6h1v1h-1zM23 6h1v1h-1zM24 6h1v1h-1zM25 6h1v1h-1zM26 6h1v1h-1zM2 7h1v1h-1zM3 7h1v1h-1zM4 7h1v1h-1zM5 7h1v1h-1zM6 7h1v1h-1zM7 7h1v1h-1zM8 7h1v1h-1zM9 7h1v1h-1zM10 7h1v1h-1zM11 7h1v1h-1zM12 7h1v1h-1zM13 7h1v1h-1zM14 7h1v1h-1zM15 7h1v1h-1zM16 7h1v1h-1zM17 7h1v1h-1zM18 7h1v1h-1zM19 7h1v1h-1zM20 7h1v1h-1zM21 7h1v1h-1zM22 7h1v1h-1zM23 7h1v1h-1zM24 7h1v1h-1zM25 7h1v1h-1zM26 7h1v1h-1zM1 8h1v1h-1zM2 8h1v1h-1zM3 8h1v1h-1zM5 8h1v1h-1zM6 8h1v1h-1zM7 8h1v1h-1zM8 8h1v1h-1zM9 8h1v1h-1zM10 8h1v1h-1zM11 8h1v1h-1zM12 8h1v1h-1zM13 8h1v1h-1zM15 8h1v1h-1zM16 8h1v1h-1zM17 8h1v1h-1zM18 8h1v1h-1zM19 8h1v1h-1zM20 8h1v1h-1zM21 8h1v1h-1zM22 8h1v1h-1zM24 8h1v1h-1zM25 8h1v1h-1zM26 8h1v1h-1zM1 9h1v1h-1zM2 9h1v1h-1zM6 9h1v1h-1zM7 9h1v1h-1zM8 9h1v1h-1zM9 9h1v1h-1zM10 9h1v1h-1zM11 9h1v1h-1zM12 9h1v1h-1zM16 9h1v1h-1zM17 9h1v1h-1zM18 9h1v1h-1zM19 9h1v1h-1zM20 9h1v1h-1zM21 9h1v1h-1zM25 9h1v1h-1zM26 9h1v1h-1z'/%3E%3Cpath fill='%23c4e8ff' d='M4 8h1v1h-1zM14 8h1v1h-1zM23 8h1v1h-1zM3 9h1v1h-1zM4 9h1v1h-1zM5 9h1v1h-1zM13 9h1v1h-1zM14 9h1v1h-1zM15 9h1v1h-1zM22 9h1v1h-1zM23 9h1v1h-1zM24 9h1v1h-1zM1 10h1v1h-1zM2 10h1v1h-1zM3 10h1v1h-1zM4 10h1v1h-1zM5 10h1v1h-1zM6 10h1v1h-1zM7 10h1v1h-1zM8 10h1v1h-1zM9 10h1v1h-1zM10 10h1v1h-1zM11 10h1v1h-1zM12 10h1v1h-1zM13 10h1v1h-1zM14 10h1v1h-1zM15 10h1v1h-1zM16 10h1v1h-1zM17 10h1v1h-1zM18 10h1v1h-1zM19 10h1v1h-1zM20 10h1v1h-1zM21 10h1v1h-1zM22 10h1v1h-1zM23 10h1v1h-1zM24 10h1v1h-1zM25 10h1v1h-1zM26 10h1v1h-1z'/%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 12' shape-rendering='crispEdges'%3E%3Cpath fill='%231f7a00' d='M10 0h1v1h-1zM11 0h1v1h-1zM12 0h1v1h-1zM13 0h1v1h-1zM9 1h1v1h-1zM14 1h1v1h-1zM20 1h1v1h-1zM21 1h1v1h-1zM22 1h1v1h-1zM23 1h1v1h-1zM6 2h1v1h-1zM7 2h1v1h-1zM8 2h1v1h-1zM9 2h1v1h-1zM15 2h1v1h-1zM19 2h1v1h-1zM24 2h1v1h-1zM5 3h1v1h-1zM16 3h1v1h-1zM17 3h1v1h-1zM18 3h1v1h-1zM19 3h1v1h-1zM25 3h1v1h-1zM4 4h1v1h-1zM26 4h1v1h-1zM3 5h1v1h-1zM27 5h1v1h-1zM2 6h1v1h-1zM27 6h1v1h-1zM1 7h1v1h-1zM27 7h1v1h-1zM0 8h1v1h-1zM27 8h1v1h-1zM0 9h1v1h-1zM27 9h1v1h-1zM0 10h1v1h-1zM27 10h1v1h-1zM1 11h1v1h-1zM2 11h1v1h-1zM3 11h1v1h-1zM4 11h1v1h-1zM5 11h1v1h-1zM6 11h1v1h-1zM7 11h1v1h-1zM8 11h1v1h-1zM9 11h1v1h-1zM10 11h1v1h-1zM11 11h1v1h-1zM12 11h1v1h-1zM13 11h1v1h-1zM14 11h1v1h-1zM15 11h1v1h-1zM16 11h1v1h-1zM17 11h1v1h-1zM18 11h1v1h-1zM19 11h1v1h-1zM20 11h1v1h-1zM21 11h1v1h-1zM22 11h1v1h-1zM23 11h1v1h-1zM24 11h1v1h-1zM25 11h1v1h-1zM26 11h1v1h-1z'/%3E%3Cpath fill='%2380d010' d='M10 1h1v1h-1zM11 1h1v1h-1zM12 1h1v1h-1zM13 1h1v1h-1zM10 2h1v1h-1zM11 2h1v1h-1zM12 2h1v1h-1zM13 2h1v1h-1zM14 2h1v1h-1zM20 2h1v1h-1zM21 2h1v1h-1zM22 2h1v1h-1zM23 2h1v1h-1zM6 3h1v1h-1zM7 3h1v1h-1zM8 3h1v1h-1zM9 3h1v1h-1zM10 3h1v1h-1zM11 3h1v1h-1zM12 3h1v1h-1zM13 3h1v1h-1zM14 3h1v1h-1zM15 3h1v1h-1zM20 3h1v1h-1zM21 3h1v1h-1zM22 3h1v1h-1zM23 3h1v1h-1zM24 3h1v1h-1zM5 4h1v1h-1zM6 4h1v1h-1zM7 4h1v1h-1zM8 4h1v1h-1zM9 4h1v1h-1zM10 4h1v1h-1zM11 4h1v1h-1zM12 4h1v1h-1zM13 4h1v1h-1zM14 4h1v1h-1zM15 4h1v1h-1zM16 4h1v1h-1zM17 4h1v1h-1zM18 4h1v1h-1zM19 4h1v1h-1zM20 4h1v1h-1zM21 4h1v1h-1zM22 4h1v1h-1zM23 4h1v1h-1zM24 4h1v1h-1zM25 4h1v1h-1zM4 5h1v1h-1zM5 5h1v1h-1zM6 5h1v1h-1zM7 5h1v1h-1zM8 5h1v1h-1zM9 5h1v1h-1zM10 5h1v1h-1zM11 5h1v1h-1zM12 5h1v1h-1zM13 5h1v1h-1zM14 5h1v1h-1zM15 5h1v1h-1zM16 5h1v1h-1zM17 5h1v1h-1zM18 5h1v1h-1zM19 5h1v1h-1zM20 5h1v1h-1zM21 5h1v1h-1zM22 5h1v1h-1zM23 5h1v1h-1zM24 5h1v1h-1zM25 5h1v1h-1zM26 5h1v1h-1zM3 6h1v1h-1zM4 6h1v1h-1zM5 6h1v1h-1zM6 6h1v1h-1zM7 6h1v1h-1zM8 6h1v1h-1zM9 6h1v1h-1zM10 6h1v1h-1zM11 6h1v1h-1zM12 6h1v1h-1zM13 6h1v1h-1zM14 6h1v1h-1zM15 6h1v1h-1zM16 6h1v1h-1zM17 6h1v1h-1zM18 6h1v1h-1zM19 6h1v1h-1zM20 6h1v1h-1zM21 6h1v1h-1zM22 6h1v1h-1zM23 6h1v1h-1zM24 6h1v1h-1zM25 6h1v1h-1zM26 6h1v1h-1zM2 7h1v1h-1zM3 7h1v1h-1zM4 7h1v1h-1zM5 7h1v1h-1zM6 7h1v1h-1zM7 7h1v1h-1zM8 7h1v1h-1zM9 7h1v1h-1zM10 7h1v1h-1zM11 7h1v1h-1zM12 7h1v1h-1zM13 7h1v1h-1zM14 7h1v1h-1zM15 7h1v1h-1zM16 7h1v1h-1zM17 7h1v1h-1zM18 7h1v1h-1zM19 7h1v1h-1zM20 7h1v1h-1zM21 7h1v1h-1zM22 7h1v1h-1zM23 7h1v1h-1zM24 7h1v1h-1zM25 7h1v1h-1zM26 7h1v1h-1zM1 8h1v1h-1zM2 8h1v1h-1zM3 8h1v1h-1zM5 8h1v1h-1zM6 8h1v1h-1zM7 8h1v1h-1zM8 8h1v1h-1zM9 8h1v1h-1zM10 8h1v1h-1zM11 8h1v1h-1zM12 8h1v1h-1zM13 8h1v1h-1zM15 8h1v1h-1zM16 8h1v1h-1zM17 8h1v1h-1zM18 8h1v1h-1zM19 8h1v1h-1zM20 8h1v1h-1zM21 8h1v1h-1zM22 8h1v1h-1zM24 8h1v1h-1zM25 8h1v1h-1zM26 8h1v1h-1zM1 9h1v1h-1zM2 9h1v1h-1zM6 9h1v1h-1zM7 9h1v1h-1zM8 9h1v1h-1zM9 9h1v1h-1zM10 9h1v1h-1zM11 9h1v1h-1zM12 9h1v1h-1zM16 9h1v1h-1zM17 9h1v1h-1zM18 9h1v1h-1zM19 9h1v1h-1zM20 9h1v1h-1zM21 9h1v1h-1zM25 9h1v1h-1zM26 9h1v1h-1z'/%3E%3Cpath fill='%2348b000' d='M4 8h1v1h-1zM14 8h1v1h-1zM23 8h1v1h-1zM3 9h1v1h-1zM4 9h1v1h-1zM5 9h1v1h-1zM13 9h1v1h-1zM14 9h1v1h-1zM15 9h1v1h-1zM22 9h1v1h-1zM23 9h1v1h-1zM24 9h1v1h-1zM1 10h1v1h-1zM2 10h1v1h-1zM3 10h1v1h-1zM4 10h1v1h-1zM5 10h1v1h-1zM6 10h1v1h-1zM7 10h1v1h-1zM8 10h1v1h-1zM9 10h1v1h-1zM10 10h1v1h-1zM11 10h1v1h-1zM12 10h1v1h-1zM13 10h1v1h-1zM14 10h1v1h-1zM15 10h1v1h-1zM16 10h1v1h-1zM17 10h1v1h-1zM18 10h1v1h-1zM19 10h1v1h-1zM20 10h1v1h-1zM21 10h1v1h-1zM22 10h1v1h-1zM23 10h1v1h-1zM24 10h1v1h-1zM25 10h1v1h-1zM26 10h1v1h-1z'/%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 12' shape-rendering='crispEdges'%3E%3Cpath fill='%231f7a00' d='M10 0h1v1h-1zM11 0h1v1h-1zM12 0h1v1h-1zM13 0h1v1h-1zM9 1h1v1h-1zM14 1h1v1h-1zM20 1h1v1h-1zM21 1h1v1h-1zM22 1h1v1h-1zM23 1h1v1h-1zM6 2h1v1h-1zM7 2h1v1h-1zM8 2h1v1h-1zM9 2h1v1h-1zM15 2h1v1h-1zM19 2h1v1h-1zM24 2h1v1h-1zM5 3h1v1h-1zM16 3h1v1h-1zM17 3h1v1h-1zM18 3h1v1h-1zM19 3h1v1h-1zM25 3h1v1h-1zM4 4h1v1h-1zM26 4h1v1h-1zM3 5h1v1h-1zM27 5h1v1h-1zM2 6h1v1h-1zM27 6h1v1h-1zM1 7h1v1h-1zM27 7h1v1h-1zM0 8h1v1h-1zM27 8h1v1h-1zM0 9h1v1h-1zM27 9h1v1h-1zM0 10h1v1h-1zM27 10h1v1h-1zM1 11h1v1h-1zM2 11h1v1h-1zM3 11h1v1h-1zM4 11h1v1h-1zM5 11h1v1h-1zM6 11h1v1h-1zM7 11h1v1h-1zM8 11h1v1h-1zM9 11h1v1h-1zM10 11h1v1h-1zM11 11h1v1h-1zM12 11h1v1h-1zM13 11h1v1h-1zM14 11h1v1h-1zM15 11h1v1h-1zM16 11h1v1h-1zM17 11h1v1h-1zM18 11h1v1h-1zM19 11h1v1h-1zM20 11h1v1h-1zM21 11h1v1h-1zM22 11h1v1h-1zM23 11h1v1h-1zM24 11h1v1h-1zM25 11h1v1h-1zM26 11h1v1h-1z'/%3E%3Cpath fill='%2380d010' d='M10 1h1v1h-1zM11 1h1v1h-1zM12 1h1v1h-1zM13 1h1v1h-1zM10 2h1v1h-1zM11 2h1v1h-1zM12 2h1v1h-1zM13 2h1v1h-1zM14 2h1v1h-1zM20 2h1v1h-1zM21 2h1v1h-1zM22 2h1v1h-1zM23 2h1v1h-1zM6 3h1v1h-1zM7 3h1v1h-1zM8 3h1v1h-1zM9 3h1v1h-1zM10 3h1v1h-1zM11 3h1v1h-1zM12 3h1v1h-1zM13 3h1v1h-1zM14 3h1v1h-1zM15 3h1v1h-1zM20 3h1v1h-1zM21 3h1v1h-1zM22 3h1v1h-1zM23 3h1v1h-1zM24 3h1v1h-1zM5 4h1v1h-1zM6 4h1v1h-1zM7 4h1v1h-1zM8 4h1v1h-1zM9 4h1v1h-1zM10 4h1v1h-1zM11 4h1v1h-1zM12 4h1v1h-1zM13 4h1v1h-1zM14 4h1v1h-1zM15 4h1v1h-1zM16 4h1v1h-1zM17 4h1v1h-1zM18 4h1v1h-1zM19 4h1v1h-1zM20 4h1v1h-1zM21 4h1v1h-1zM22 4h1v1h-1zM23 4h1v1h-1zM24 4h1v1h-1zM25 4h1v1h-1zM4 5h1v1h-1zM5 5h1v1h-1zM6 5h1v1h-1zM7 5h1v1h-1zM8 5h1v1h-1zM9 5h1v1h-1zM10 5h1v1h-1zM11 5h1v1h-1zM12 5h1v1h-1zM13 5h1v1h-1zM14 5h1v1h-1zM15 5h1v1h-1zM16 5h1v1h-1zM17 5h1v1h-1zM18 5h1v1h-1zM19 5h1v1h-1zM20 5h1v1h-1zM21 5h1v1h-1zM22 5h1v1h-1zM23 5h1v1h-1zM24 5h1v1h-1zM25 5h1v1h-1zM26 5h1v1h-1zM3 6h1v1h-1zM4 6h1v1h-1zM5 6h1v1h-1zM6 6h1v1h-1zM7 6h1v1h-1zM8 6h1v1h-1zM9 6h1v1h-1zM10 6h1v1h-1zM11 6h1v1h-1zM12 6h1v1h-1zM13 6h1v1h-1zM14 6h1v1h-1zM15 6h1v1h-1zM16 6h1v1h-1zM17 6h1v1h-1zM18 6h1v1h-1zM19 6h1v1h-1zM20 6h1v1h-1zM21 6h1v1h-1zM22 6h1v1h-1zM23 6h1v1h-1zM24 6h1v1h-1zM25 6h1v1h-1zM26 6h1v1h-1zM2 7h1v1h-1zM3 7h1v1h-1zM4 7h1v1h-1zM5 7h1v1h-1zM6 7h1v1h-1zM7 7h1v1h-1zM8 7h1v1h-1zM9 7h1v1h-1zM10 7h1v1h-1zM11 7h1v1h-1zM12 7h1v1h-1zM13 7h1v1h-1zM14 7h1v1h-1zM15 7h1v1h-1zM16 7h1v1h-1zM17 7h1v1h-1zM18 7h1v1h-1zM19 7h1v1h-1zM20 7h1v1h-1zM21 7h1v1h-1zM22 7h1v1h-1zM23 7h1v1h-1zM24 7h1v1h-1zM25 7h1v1h-1zM26 7h1v1h-1zM1 8h1v1h-1zM2 8h1v1h-1zM3 8h1v1h-1zM5 8h1v1h-1zM6 8h1v1h-1zM7 8h1v1h-1zM8 8h1v1h-1zM9 8h1v1h-1zM10 8h1v1h-1zM11 8h1v1h-1zM12 8h1v1h-1zM13 8h1v1h-1zM15 8h1v1h-1zM16 8h1v1h-1zM17 8h1v1h-1zM18 8h1v1h-1zM19 8h1v1h-1zM20 8h1v1h-1zM21 8h1v1h-1zM22 8h1v1h-1zM24 8h1v1h-1zM25 8h1v1h-1zM26 8h1v1h-1zM1 9h1v1h-1zM2 9h1v1h-1zM6 9h1v1h-1zM7 9h1v1h-1zM8 9h1v1h-1zM9 9h1v1h-1zM10 9h1v1h-1zM11 9h1v1h-1zM12 9h1v1h-1zM16 9h1v1h-1zM17 9h1v1h-1zM18 9h1v1h-1zM19 9h1v1h-1zM20 9h1v1h-1zM21 9h1v1h-1zM25 9h1v1h-1zM26 9h1v1h-1z'/%3E%3Cpath fill='%2348b000' d='M4 8h1v1h-1zM14 8h1v1h-1zM23 8h1v1h-1zM3 9h1v1h-1zM4 9h1v1h-1zM5 9h1v1h-1zM13 9h1v1h-1zM14 9h1v1h-1zM15 9h1v1h-1zM22 9h1v1h-1zM23 9h1v1h-1zM24 9h1v1h-1zM1 10h1v1h-1zM2 10h1v1h-1zM3 10h1v1h-1zM4 10h1v1h-1zM5 10h1v1h-1zM6 10h1v1h-1zM7 10h1v1h-1zM8 10h1v1h-1zM9 10h1v1h-1zM10 10h1v1h-1zM11 10h1v1h-1zM12 10h1v1h-1zM13 10h1v1h-1zM14 10h1v1h-1zM15 10h1v1h-1zM16 10h1v1h-1zM17 10h1v1h-1zM18 10h1v1h-1zM19 10h1v1h-1zM20 10h1v1h-1zM21 10h1v1h-1zM22 10h1v1h-1zM23 10h1v1h-1zM24 10h1v1h-1zM25 10h1v1h-1zM26 10h1v1h-1z'/%3E%3C/svg%3E");--bg-pattern-size: 84px 36px, 84px 36px, 84px 36px, 84px 36px;--bg-pattern-repeat: no-repeat, no-repeat, no-repeat, no-repeat;--bg-pattern-position: 6% 11%, 94% 28%, 22% 100%, 83% 100%;--celebrate-color: #fcc044;--celebrate-shadow: 3px 3px 0 #000;--wordmark-color: #fcecd2;--wordmark-shadow: 3px 3px 0 #000, 4px 4px 0 #000}.skin-mushroom-kingdom .view-title,.skin-mushroom-kingdom .menu-logo,.skin-mushroom-kingdom .win-headline-label{color:#fcecd2!important;text-shadow:3px 3px 0px #000000,4px 4px 0px #000000!important;animation:none!important}.skin-mushroom-kingdom .menu-logo[data-sweep] .menu-logo-letter{animation-name:menu-logo-hop}.skin-mushroom-kingdom .header-timer,.skin-mushroom-kingdom .win-time{display:inline-flex;align-items:center;justify-content:center;min-height:1.55em;padding:3px 12px 2px;border:1px solid var(--button-border);border-radius:10px;background:var(--button-bg);color:var(--title-color);text-shadow:0 0 0 transparent;box-shadow:0 2px #000;font-variant-numeric:tabular-nums;letter-spacing:.08em}.skin-mushroom-kingdom .tile[data-state=idle] .tile-letter:not(.skin-scope:not(.skin-mushroom-kingdom) *),.skin-mushroom-kingdom .tile[data-state=selected] .tile-letter:not(.skin-scope:not(.skin-mushroom-kingdom) *){text-shadow:-2px -2px 0 #000000,2px -2px 0 #000000,-2px 2px 0 #000000,2px 2px 0 #000000,-2px 0px 0 #000000,2px 0px 0 #000000,0px -2px 0 #000000,0px 2px 0 #000000}.skin-cape-16bit{--skin-desc: "Cape on, dino saddled. There's a secret exit somewhere.";--skin-name: "16-Bit Cape";--bg-top: #3c78f0;--bg-bottom: #2c64e0;--surface: #10208c;--border: #ffffff;--text: #ffffff;--text-dim: #e8f0ff;--accent: #f8d820;--action: #30b030;--tile: linear-gradient(180deg, #f8e048, #f0b818);--tile-sel: linear-gradient(180deg, #f86040, #c82810);--path-start: #ffffff;--tile-letter: #ffffff;--tile-selected-border: #000000;--tile-selected-letter: #ffffff;--tile-selected-glow: rgba(248, 96, 64, .35);--tile-font-family: "DotGothic16", sans-serif;--tile-font-weight: 400;--tile-font-scale: 1.05;--tile-radius: 9px;--shell-bg: #10208c;--shell-border: #ffffff;--shell-shadow: rgba(0, 0, 20, .4);--primary-action-text: #ffffff;--hint-solved-bg: #f8d820;--hint-solved-border: #000000;--hint-solved-letter: #000000;--tile-deactivated-opacity: .4;--path-color: #ffffff;--path-grad-end: #f8d820;--selected-letter-outline: #000000;--wordmark-font-family: "Dela Gothic One", sans-serif;--wordmark-font-weight: 400;--wordmark-letter-spacing: .04em;--display-font-scale: .9;--title-text-transform: uppercase;--title-letter-spacing: .02em;--title-glow-alpha: 30%;--glow-strength: .4;--path-width: 9px;--path-cap: round;--path-opacity: .95;--path-glow: 3;--tile-shadow: inset 3px 3px 0 rgba(255, 255, 255, .55), inset -3px -3px 0 rgba(170, 90, 0, .55);--tile-selected-shadow: inset 3px 3px 0 rgba(255, 210, 190, .5), inset -3px -3px 0 rgba(110, 10, 0, .55);--tile-overlay: none;--primary-action-shadow: inset 0 3px 0 rgba(255, 255, 255, .4), inset 0 -4px 0 rgba(0, 60, 0, .45), 0 0 0 2px #000;--wordmark-shadow: -2px -2px 0 #000, 2px -2px 0 #000, -2px 2px 0 #000, 2px 2px 0 #000, 0 4px 0 #000, 0 6px 0 #c82810;--ui-radius: 8px;--bg-pattern: linear-gradient(180deg, #2c64e0 0%, #4c8cf8 50%, #9cd4ff 100%);--bg-pattern-size: 100% 100%;--tile-border: #000000;--tile-border-width: 2px;--tile-letter-shadow: -2px -2px 0 #000, 2px -2px 0 #000, -2px 2px 0 #000, 2px 2px 0 #000, 0 2px 0 #000, 0 -2px 0 #000, 2px 0 0 #000, -2px 0 0 #000;--title-color: #ffffff;--title-glow: #f8d820;--title-shadow: -2px -2px 0 #000, 2px -2px 0 #000, -2px 2px 0 #000, 2px 2px 0 #000, 0 3px 0 #000;--wordmark-color: #f8d820;--button-border: #ffffff;--card-shadow: inset 0 0 0 2px #10208c, inset 0 0 0 3px #ffffff;--hint-empty-bg: rgba(16, 32, 140, .55);--hint-empty-border: #ffffff;--hint-radius: 5px;--bg-pattern-repeat: no-repeat;--celebrate-color: #f8d820;--celebrate-shadow: -2px -2px 0 #000, 2px -2px 0 #000, -2px 2px 0 #000, 2px 2px 0 #000, 0 2px 0 #000, 0 -2px 0 #000, 2px 0 0 #000, -2px 0 0 #000}.skin-blue-blur{--skin-desc: "Loops, rings, no brakes. Speed is the whole point.";--skin-name: "Blue Blur";--bg-top: #2277ff;--bg-bottom: #0044cc;--surface: #051433;--border: #2277ff;--text: #ffffff;--text-dim: #ffe14a;--accent: #00ff66;--action: #ffcc00;--tile: linear-gradient(145deg, #d87838, #984818);--tile-sel: linear-gradient(145deg, #0055ff, #0022aa);--path-start: #ffea00;--tile-border: #4a2000;--tile-selected-border: #80b3ff;--tile-selected-glow: rgba(0, 85, 255, .6);--tile-font-family: "Rubik Mono One", sans-serif;--tile-font-weight: 400;--tile-font-scale: .82;--tile-radius: 12px;--shell-bg: linear-gradient(180deg, rgba(10, 25, 60, .94), rgba(4, 10, 30, .98));--shell-border: #ffcc00;--shell-shadow: rgba(0, 20, 50, .5);--primary-action-text: #051433;--hint-empty-border: #2277ff;--hint-solved-bg: #ffcc00;--hint-solved-border: #ffffff;--hint-solved-letter: #051433;--tile-deactivated-opacity: .5;--path-color: #ffcc00;--path-grad-end: #ffcc00;--selected-letter-outline: #0022aa;--wordmark-font-family: "Righteous", sans-serif;--wordmark-font-weight: 400;--wordmark-letter-spacing: .06em;--display-font-scale: 1.15;--title-text-transform: uppercase;--title-letter-spacing: .03em;--title-glow-alpha: 40%;--glow-strength: 1.3;--path-width: 9px;--path-cap: round;--path-opacity: .95;--path-glow: 10;--tile-overlay: conic-gradient(rgba(0, 0, 0, .2) 25%, transparent 0 50%, rgba(0, 0, 0, .2) 0 75%, transparent 0) 0 0 / 50% 50%;--tile-selected-overlay: none;--tile-shadow: inset 0 3px 0 rgba(255, 220, 160, .3), inset 0 -3px 0 rgba(60, 20, 0, .5);--tile-selected-shadow: inset 0 3px 0 rgba(160, 200, 255, .45), inset 0 -3px 0 rgba(0, 10, 80, .55);--tile-letter-shadow: 0 2px 0 #4a2000;--primary-action-shadow: inset 0 2px 0 rgba(255, 255, 255, .5), inset 0 -4px 0 rgba(160, 100, 0, .55);--wordmark-shadow: -2px -2px 0 #0022aa, 2px -2px 0 #0022aa, -2px 2px 0 #0022aa, 2px 2px 0 #0022aa, 0 -2px 0 #0022aa, 0 2px 0 #0022aa, -2px 0 0 #0022aa, 2px 0 0 #0022aa, 0 5px 0 #001066;--bg-pattern: linear-gradient(180deg, #a0ec58 0 35%, #4cae22 35% 100%), conic-gradient(#d07830 25%, #8c4410 0 50%, #d07830 0 75%, #8c4410 0), linear-gradient(180deg, #0c3cc0 0%, #2c74ee 52%, #8cc8ff 72%, #2a70e8 72%, #1a50c0 100%);--bg-pattern-size: 100% 14px, 52px 52px, 100% 100%;--button-border: #ffcc00;--hint-empty-bg: rgba(5, 20, 51, .78);--wordmark-color: #ffe14a;--title-color: #ffffff;--title-shadow: -2px -2px 0 #0022aa, 2px -2px 0 #0022aa, -2px 2px 0 #0022aa, 2px 2px 0 #0022aa, 0 -2px 0 #0022aa, 0 2px 0 #0022aa, -2px 0 0 #0022aa, 2px 0 0 #0022aa, 0 3px 0 #001066;--card-shadow: inset 0 -3px 0 rgba(255, 204, 0, .45);--bg-pattern-position: 0 calc(100% - 52px) , 0 100%, 0 0;--bg-pattern-repeat: no-repeat, repeat-x, no-repeat}.skin-dragon-heat{--skin-desc: "Red-light district, 3 AM. Neon on wet asphalt. Someone's about to start a fight.";--skin-name: "Dragon Heat";--bg-top: #140204;--bg-bottom: #000000;--surface: #0d0204;--border: #4a0810;--text: #ffffff;--text-dim: #a88285;--accent: #ffcc00;--action: #d6001c;--tile: linear-gradient(145deg, #1c0508, #0a0002);--tile-sel: linear-gradient(180deg, #ff5a1a, #d6001c 55%, #6a0008);--path-start: #ffcc00;--tile-letter: #e6c5c8;--tile-selected-border: #ff4d62;--tile-selected-glow: rgba(214, 0, 28, .55);--tile-font-family: "RocknRoll One", sans-serif;--tile-font-weight: 400;--tile-font-scale: .85;--tile-radius: 2px;--shell-bg: linear-gradient(180deg, rgba(20, 5, 8, .94), rgba(5, 0, 2, .98));--shell-border: #4a0810;--shell-shadow: rgba(0, 0, 0, .65);--primary-action-text: #ffffff;--hint-solved-bg: #d6001c;--hint-solved-border: #ff4d62;--tile-deactivated-opacity: .45;--path-color: #ffcc00;--path-grad-end: #ffe066;--wordmark-font-family: "Teko", sans-serif;--wordmark-font-weight: 600;--wordmark-letter-spacing: .08em;--display-font-scale: 1.35;--title-text-transform: uppercase;--title-letter-spacing: .03em;--title-glow-alpha: 36%;--glow-strength: 1.4;--path-width: 9px;--path-cap: round;--path-opacity: .95;--path-glow: 12;--selected-letter-outline: #4a0005;--bg-pattern: radial-gradient(ellipse 45% 22% at 12% 6%, rgba(255, 40, 90, .28), transparent 70%), radial-gradient(ellipse 40% 20% at 88% 14%, rgba(255, 190, 0, .22), transparent 70%), radial-gradient(ellipse 50% 18% at 70% 2%, rgba(0, 200, 255, .16), transparent 70%), radial-gradient(ellipse 90% 30% at 50% 104%, rgba(214, 0, 28, .22), transparent 70%);--bg-pattern-size: 100% 100%, 100% 100%, 100% 100%, 100% 100%;--bg-pattern-repeat: no-repeat, no-repeat, no-repeat, no-repeat;--tile-border: #3a0810;--tile-shadow: inset 0 1px 0 rgba(255, 255, 255, .05), inset 0 -2px 0 rgba(0, 0, 0, .6);--wordmark-color: #fff4c8;--wordmark-shadow: 0 0 2px #fff, 0 0 8px #ffcc00, 0 0 18px #ff8a00, 0 0 36px rgba(255, 106, 0, .5);--title-color: #fff4c8;--title-shadow: 0 0 6px rgba(255, 204, 0, .75), 0 0 16px rgba(255, 120, 0, .4);--card-shadow: inset 0 0 0 1px rgba(255, 204, 0, .12)}.skin-radio-tag{--skin-desc: "Grind the rails. Tag every wall. Stay one step ahead of the cops.";--skin-name: "Radio Tag";color-scheme:light;--bg-top: #ffd60a;--bg-bottom: #ff9f1c;--surface: #ffffff;--border: #000000;--text: #111111;--text-dim: #3a2a00;--accent: #ff2d95;--action: #ff2d95;--tile: #ffffff;--tile-sel: #ff2d95;--path-start: #ff2d95;--tile-border: #000000;--tile-letter: #111111;--tile-selected-border: #000000;--tile-selected-letter: #ffffff;--tile-selected-glow: transparent;--tile-font-family: "Permanent Marker", cursive;--tile-font-weight: 400;--tile-font-scale: .9;--tile-radius: 6px;--shell-bg: #ffffff;--shell-border: #000000;--shell-shadow: rgba(0, 0, 0, .35);--primary-action-text: #ffffff;--hint-empty-border: #000000;--hint-solved-bg: #8ce000;--hint-solved-border: #000000;--hint-solved-letter: #111111;--tile-deactivated-opacity: .45;--path-color: #ff2d95;--path-grad-end: #00c8ff;--selected-letter-outline: #7a0040;--wordmark-font-family: "Luckiest Guy", cursive;--wordmark-font-weight: 400;--wordmark-letter-spacing: .04em;--display-font-scale: 1.25;--title-text-transform: uppercase;--title-letter-spacing: .02em;--title-glow-alpha: 30%;--glow-strength: 0;--path-width: 12px;--path-cap: round;--path-opacity: .95;--path-glow: 0;--hint-empty-bg: rgba(255, 255, 255, .55);--tile-border-width: 3px;--tile-shadow: 4px 4px 0 #000;--tile-selected-shadow: 4px 4px 0 #000;--card-shadow: 3px 3px 0 #000;--primary-action-shadow: 0 0 0 3px #000, 5px 5px 0 3px #000;--title-color: #111111;--title-glow: #ff2d95;--title-shadow: -2px -2px 0 #fff, 2px -2px 0 #fff, -2px 2px 0 #fff, 2px 2px 0 #fff, 0 -2px 0 #fff, 0 2px 0 #fff, -2px 0 0 #fff, 2px 0 0 #fff, 4px 4px 0 #000;--wordmark-color: #ffffff;--wordmark-shadow: -2px -2px 0 #000, 2px -2px 0 #000, -2px 2px 0 #000, 2px 2px 0 #000, 0 -2px 0 #000, 0 2px 0 #000, -2px 0 0 #000, 2px 0 0 #000, 5px 5px 0 #ff2d95, 7px 7px 0 #000;--ui-radius: 6px;--hint-radius: 4px;--celebrate-color: #ffffff;--celebrate-shadow: -2px -2px 0 #000, 2px -2px 0 #000, -2px 2px 0 #000, 2px 2px 0 #000, 0 2px 0 #000, 0 -2px 0 #000, 2px 0 0 #000, -2px 0 0 #000, 4px 4px 0 #000}.skin-cyber-shinobi{--skin-desc: "Shadow protocol active. Strike fast. Leave nothing behind.";--skin-name: "Night Blade";--bg-top: #0a0025;--bg-bottom: #050012;--surface: #120030;--border: #360060;--text: #e8d0f8;--text-dim: #7850a0;--accent: #cc0033;--action: #cc0033;--tile: linear-gradient(145deg, #200048, #120030);--tile-sel: linear-gradient(145deg, #aa0028, #6a0018);--path-start: #cc0033;--tile-letter: #b080e0;--tile-selected-letter: #ffd0e0;--tile-selected-border: #ff3355;--tile-selected-glow: rgba(204, 0, 51, .55);--tile-font-family: "Audiowide", sans-serif;--tile-font-weight: 400;--tile-font-scale: .88;--tile-radius: 0px;--shell-bg: linear-gradient(180deg, rgba(14, 0, 36, .93), rgba(6, 0, 18, .97));--shell-border: #360060;--shell-shadow: rgba(0, 0, 0, .75);--primary-action-text: #0a0025;--hint-solved-bg: #aa0028;--hint-solved-border: #ff3355;--hint-solved-letter: #ffd0e0;--tile-deactivated-opacity: .35;--path-color: #cc0033;--path-grad-end: #880020;--selected-letter-outline: #6a0018;--wordmark-font-family: "Electrolize", sans-serif;--wordmark-font-weight: 400;--wordmark-letter-spacing: .18em;--display-font-scale: 1.05;--title-text-transform: uppercase;--title-letter-spacing: .04em;--title-glow-alpha: 40%;--glow-strength: 1.4;--path-width: 6px;--path-cap: square;--path-opacity: .9;--path-glow: 8;--bg-pattern: linear-gradient(180deg, #06001a 0%, #12003a 50%, #3a0030 82%, #6a0018 100%);--bg-pattern-size: 100% 100%;--bg-pattern-repeat: no-repeat;--tile-shadow: inset 0 -2px 0 #cc0033;--tile-selected-shadow: inset 0 -2px 0 #ffffff;--wordmark-color: #ffffff;--wordmark-shadow: 3px 0 0 #cc0033, 0 0 16px rgba(204, 0, 51, .55);--title-shadow: 2px 0 0 #cc0033;--ui-radius: 0px;--hint-radius: 0px;--hint-empty-bg: rgba(6, 0, 26, .6)}.skin-gameboy{--skin-desc: "Power on. That startup jingle never gets old.";--skin-name: "Dot Matrix";color-scheme:light;--bg-top: #9bbc0f;--bg-bottom: #8bac0f;--surface: #8bac0f;--border: #306230;--text: #0f380f;--text-dim: #306230;--accent: #0f380f;--action: #0f380f;--tile: #8bac0f;--tile-sel: #0f380f;--path-start: #306230;--tile-border: #306230;--tile-letter: #0f380f;--tile-selected-border: #0f380f;--tile-selected-letter: #9bbc0f;--tile-selected-glow: transparent;--tile-font-family: "Press Start 2P", monospace;--tile-font-weight: 400;--tile-font-scale: .62;--tile-radius: 0px;--shell-bg: #9bbc0f;--shell-border: #306230;--primary-action-text: #9bbc0f;--hint-empty-bg: rgba(15, 56, 15, .08);--hint-empty-border: #306230;--hint-solved-bg: #306230;--hint-solved-border: #0f380f;--hint-solved-letter: #9bbc0f;--path-color: #306230;--path-grad-end: #306230;--selected-letter-outline: #0f380f;--wordmark-font-family: "Silkscreen", monospace;--wordmark-font-weight: 700;--wordmark-letter-spacing: .06em;--display-font-scale: var(--display-scale-silkscreen);--glow-strength: 0;--path-width: 6px;--path-cap: butt;--path-opacity: 1;--path-glow: 0;--title-color: #0f380f;--title-glow: #306230;--title-glow-alpha: 0%;--wordmark-color: #0f380f;--wordmark-shadow: 2px 2px 0 rgba(48, 98, 48, .45);--title-shadow: 1px 1px 0 rgba(48, 98, 48, .35);--tile-deactivated-opacity: .4;--hint-radius: 0px;--ui-radius: 0px;--bg-pattern: linear-gradient(rgba(15,56,15,.07) 1px, transparent 1px), linear-gradient(90deg, rgba(15,56,15,.07) 1px, transparent 1px);--bg-pattern-size: 3px 3px, 3px 3px;--tile-overlay: linear-gradient(rgba(15,56,15,.09) 1px, transparent 1px), linear-gradient(90deg, rgba(15,56,15,.09) 1px, transparent 1px);--tile-selected-overlay: none;--celebrate-color: #0f380f;--celebrate-shadow: 2px 2px 0 rgba(48, 98, 48, .45)}.skin-terminal{--skin-desc: "Blinking cursor. Amber text. Root access granted.";--skin-name: "Terminal";--bg-top: #0a0805;--bg-bottom: #050402;--surface: #160f04;--border: #3a2a0a;--text: #ffcf6a;--text-dim: #b88a2e;--accent: #ffb000;--action: #ffb000;--tile: linear-gradient(145deg, #1c1405, #110b03);--tile-sel: linear-gradient(145deg, #c47c00, #6e4500);--path-start: #ff5a1e;--tile-selected-border: #ffc850;--tile-selected-letter: #ffe8b0;--tile-selected-glow: rgba(255, 176, 0, .55);--tile-font-family: "VT323", monospace;--tile-font-weight: 400;--tile-font-scale: var(--tile-scale-vt323);--tile-radius: 0px;--shell-bg: linear-gradient(180deg, rgba(14, 11, 5, .9), rgba(8, 6, 3, .95));--shell-border: #3a2a0a;--primary-action-text: #1a1000;--hint-solved-letter: #1a1000;--hint-solved-border: #ffd86a;--path-grad-end: #ffd86a;--wordmark-font-family: "VT323", monospace;--wordmark-font-weight: 400;--wordmark-letter-spacing: .12em;--display-font-scale: var(--display-scale-vt323);--glow-strength: 1.2;--path-width: 8px;--path-cap: butt;--path-opacity: .95;--path-glow: 9;--selected-letter-outline: #2a1500;--ui-radius: 0px;--bg-pattern: repeating-linear-gradient(0deg, rgba(0,0,0,.26) 0 1px, transparent 1px 3px), radial-gradient(ellipse at 50% 45%, transparent 58%, rgba(0,0,0,.55) 100%), radial-gradient(ellipse 70% 55% at 50% 40%, rgba(255,150,0,.07), transparent 70%);--bg-pattern-size: auto, auto, auto;--tile-shadow: inset 0 0 14px rgba(255,176,0,.07);--tile-letter-shadow: 0 0 6px rgba(255,176,0,.45);--wordmark-shadow: 0 0 4px rgba(255,190,60,.9), 0 0 16px rgba(255,140,0,.55), 0 0 36px rgba(255,120,0,.25);--title-shadow: 0 0 4px rgba(255,190,60,.7), 0 0 14px rgba(255,140,0,.4);--tile-overlay: repeating-linear-gradient(0deg, rgba(0,0,0,.2) 0 1px, transparent 1px 3px);--tile-selected-overlay: none;--hint-font-scale: 1.5}.skin-phosphor{--skin-desc: "The glow of a monitor in a dark room. Nothing else exists.";--skin-name: "Phosphor";--bg-top: #010401;--bg-bottom: #000200;--surface: #030d05;--border: #0f3a1a;--text: #a8f0b8;--text-dim: #4a8a5a;--accent: #39e832;--action: #39e832;--tile: linear-gradient(145deg, #071a0a, #030d05);--tile-sel: linear-gradient(145deg, #1ca81a, #0c5210);--path-start: #d6ffba;--tile-selected-border: #7bf06e;--tile-selected-letter: #e0ffd6;--tile-selected-glow: rgba(57, 232, 50, .6);--tile-font-family: "VT323", monospace;--tile-font-weight: 400;--tile-font-scale: var(--tile-scale-vt323);--tile-radius: 4px;--shell-bg: linear-gradient(180deg, rgba(2, 9, 3, .94), rgba(1, 5, 1, .98));--shell-border: #0f3a1a;--primary-action-text: #010a02;--hint-solved-letter: #010a02;--hint-solved-border: #a8f0b8;--tile-deactivated-opacity: .4;--path-grad-end: #39e832;--wordmark-font-family: "VT323", monospace;--wordmark-font-weight: 400;--wordmark-letter-spacing: .12em;--display-font-scale: var(--display-scale-vt323);--glow-strength: 1.4;--path-width: 8px;--path-cap: round;--path-opacity: .95;--path-glow: 16;--selected-letter-outline: #04200a;--ui-radius: 4px;--bg-pattern: repeating-linear-gradient(0deg, rgba(0,0,0,.32) 0 1px, transparent 1px 2px), radial-gradient(ellipse 85% 80% at 50% 48%, transparent 50%, rgba(0,0,0,.75) 100%), radial-gradient(ellipse 60% 45% at 50% 42%, rgba(57,232,50,.09), transparent 72%);--bg-pattern-size: auto, auto, auto;--tile-shadow: inset 0 0 16px rgba(57,232,50,.08);--tile-letter-shadow: 0 0 5px rgba(80,255,80,.55), 0 0 14px rgba(57,232,50,.25);--wordmark-shadow: 0 0 3px rgba(200,255,190,.9), 0 0 14px rgba(57,232,50,.7), 0 0 40px rgba(57,232,50,.3);--title-shadow: 0 0 4px rgba(160,255,150,.7), 0 0 16px rgba(57,232,50,.4);--tile-overlay: repeating-linear-gradient(0deg, rgba(0,0,0,.24) 0 1px, transparent 1px 2px);--tile-selected-overlay: none;--hint-font-scale: 1.5}.skin-bios{--skin-desc: "Memory check in progress. The longest three seconds before the fun begins.";--skin-name: "BIOS";--bg-top: #0000aa;--bg-bottom: #000080;--surface: #0000aa;--border: #aaaaaa;--text: #ffffff;--text-dim: #aaaaaa;--accent: #ffff55;--action: #aa0000;--tile: #0000aa;--tile-sel: #aa0000;--path-start: #ffff55;--tile-letter: #ffffff;--tile-selected-border: #ffffff;--tile-selected-glow: rgba(255, 85, 85, .35);--tile-font-family: "VT323", monospace;--tile-font-weight: 400;--tile-font-scale: var(--tile-scale-vt323);--tile-radius: 0px;--shell-bg: #0000aa;--shell-border: #aaaaaa;--primary-action-text: #ffffff;--hint-solved-letter: #000080;--hint-solved-border: #ffffff;--tile-deactivated-opacity: .45;--path-grad-end: #55ffff;--wordmark-font-family: "VT323", monospace;--wordmark-font-weight: 400;--wordmark-letter-spacing: .12em;--display-font-scale: var(--display-scale-vt323);--glow-strength: .35;--path-width: 7px;--path-cap: butt;--path-opacity: .95;--path-glow: 3;--selected-letter-outline: #550000;--title-color: #ffff55;--title-glow: #ffff55;--wordmark-color: #ffffff;--wordmark-shadow: 2px 2px 0 #000055;--title-shadow: none;--hint-solved-bg: #55ffff;--hint-empty-bg: rgba(0, 0, 80, .6);--hint-empty-border: #5555ff;--hint-radius: 0px;--ui-radius: 0px;--tile-shadow: inset 0 0 0 2px #0000aa, inset 0 0 0 3px #aaaaaa;--tile-selected-shadow: inset 0 0 0 2px #aa0000, inset 0 0 0 3px #ffffff;--card-shadow: inset 0 0 0 2px #0000aa, inset 0 0 0 3px #aaaaaa;--bg-pattern: repeating-linear-gradient(0deg, rgba(0,0,0,.16) 0 1px, transparent 1px 3px);--bg-pattern-size: auto;--hint-font-scale: 1.5}.skin-super-16-bit-lilac{--skin-desc: "Mode 7. Shoulder buttons. The purple brick that redefined everything.";--skin-name: "Super 16-Bit Lilac";color-scheme:light;--bg-top: #dcdbe3;--bg-bottom: #c3c1cd;--surface: #ecebf1;--border: #a7a3b8;--text: #2e2648;--text-dim: #625a80;--accent: #7b5cc8;--action: #6d4fb0;--tile: linear-gradient(180deg, #e6e4ec, #cfccd9);--tile-sel: linear-gradient(180deg, #b49af0, #8a6cd8);--path-start: #4b2f99;--tile-border: #a7a3b8;--tile-letter: #3a3058;--tile-selected-border: #5a3fa6;--tile-selected-glow: rgba(123, 92, 200, .4);--tile-font-family: "Silkscreen", monospace;--tile-font-weight: 700;--tile-font-scale: 1.06;--tile-radius: 14px;--shell-bg: linear-gradient(180deg, #f2f1f6, #dcdbe3);--shell-border: #a7a3b8;--primary-action-text: #ffffff;--hint-solved-letter: #ffffff;--hint-solved-border: #2e1a70;--tile-deactivated-opacity: .5;--path-grad-end: #9a7ce8;--wordmark-font-family: "Silkscreen", monospace;--wordmark-font-weight: 700;--wordmark-letter-spacing: .08em;--display-font-scale: var(--display-scale-silkscreen);--glow-strength: .6;--path-width: 9px;--path-cap: round;--path-opacity: .95;--path-glow: 5;--selected-letter-outline: #3a1f8a;--tile-shadow: inset 0 2px 0 rgba(255, 255, 255, .75), inset 0 -3px 0 rgba(60, 50, 90, .16), 0 1px 2px rgba(60, 50, 90, .2);--tile-selected-shadow: inset 0 2px 0 rgba(255, 255, 255, .5), inset 0 -3px 0 rgba(50, 20, 120, .4), 0 2px 3px rgba(50, 20, 120, .3);--primary-action-shadow: inset 0 2px 0 rgba(255, 255, 255, .35), inset 0 -3px 0 rgba(40, 15, 100, .45);--card-shadow: 0 1px 2px rgba(60, 50, 90, .18);--ui-radius: 12px;--tile-selected-letter: #ffffff;--shell-shadow: rgba(40, 30, 70, .2);--hint-solved-bg: #4b2f99;--hint-empty-bg: rgba(46, 38, 72, .06);--hint-empty-border: #a7a3b8;--title-color: #2e2648;--title-glow: #7b5cc8;--title-glow-alpha: 20%;--wordmark-color: #5a3fa6;--wordmark-shadow: 0 2px 0 #ffffff, 0 -1px 0 rgba(0, 0, 0, .25);--celebrate-color: #5a3fa6}.skin-toaster{--skin-desc: "Blow on the cartridge. Gray brick. Red lettering. Pure legend.";--skin-name: "Toaster";color-scheme:light;--bg-top: #cfcfcc;--bg-bottom: #b9b9b5;--surface: #dededb;--border: #8c8c88;--text: #141414;--text-dim: #3c3c3a;--accent: #e8281f;--action: #e8281f;--tile: linear-gradient(180deg, #55555a, #3e3e42);--tile-sel: linear-gradient(145deg, #e8281f, #9a0f0a);--path-start: #141414;--tile-border: #1a1a1c;--tile-letter: #ecece8;--tile-selected-border: #5a0806;--tile-selected-glow: rgba(232, 40, 31, .55);--tile-font-family: "Press Start 2P", monospace;--tile-font-weight: 400;--tile-font-scale: .62;--tile-radius: 2px;--shell-bg: linear-gradient(180deg, #e2e2df, #cfcfcc);--shell-border: #8c8c88;--primary-action-text: #ffffff;--hint-solved-border: #000000;--tile-deactivated-opacity: .45;--path-grad-end: #141414;--wordmark-font-family: "Silkscreen", monospace;--wordmark-font-weight: 700;--wordmark-letter-spacing: .06em;--display-font-scale: var(--display-scale-silkscreen);--glow-strength: .6;--path-width: 7px;--path-cap: butt;--path-opacity: 1;--path-glow: 4;--selected-letter-outline: #5a0806;--tile-shadow: inset 0 2px 0 rgba(255, 255, 255, .12), inset 0 -3px 0 rgba(0, 0, 0, .45), 0 2px 0 rgba(0, 0, 0, .25);--tile-selected-shadow: inset 0 2px 0 rgba(255, 150, 140, .4), inset 0 -3px 0 rgba(80, 0, 0, .55);--card-shadow: inset 0 -3px 0 #e8281f, 0 2px 0 rgba(0, 0, 0, .18);--primary-action-shadow: inset 0 2px 0 rgba(255, 150, 140, .35), inset 0 -3px 0 rgba(80, 0, 0, .5);--wordmark-shadow: 0 3px 0 #141414;--ui-radius: 2px;--hint-radius: 2px;--bg-pattern: linear-gradient(180deg, #d6d6d3 0%, #c4c4c0 100%);--bg-pattern-size: 100% 100%;--shell-shadow: rgba(0, 0, 0, .25);--hint-solved-bg: #141414;--hint-solved-letter: #ffffff;--hint-empty-bg: rgba(0, 0, 0, .08);--hint-empty-border: #8c8c88;--title-color: #141414;--title-glow: #e8281f;--title-glow-alpha: 0%;--wordmark-color: #e8281f;--bg-pattern-repeat: no-repeat;--celebrate-color: #b01810;--celebrate-shadow: 0 2px 0 #141414}.skin-lord-of-terror{--skin-desc: "The cathedral goes down forever. Something waits at the bottom.";--skin-name: "Lord of Terror";--bg-top: #1c0805;--bg-bottom: #0a0302;--surface: #220a06;--border: #5a2410;--text: #f0dcae;--text-dim: #a07a4e;--accent: #e0a82e;--action: #e0a82e;--tile: linear-gradient(145deg, #2c0f08, #190805);--tile-sel: linear-gradient(145deg, #ff7a1e, #9a1505);--path-start: #ffd24a;--tile-letter: #d8a878;--tile-selected-border: #ffb45a;--tile-selected-letter: #fff5e0;--tile-selected-glow: rgba(255, 90, 20, .6);--tile-font-family: "Cinzel", serif;--tile-font-weight: 700;--tile-font-scale: .78;--tile-radius: 5px;--shell-bg: linear-gradient(180deg, rgba(28, 10, 6, .92), rgba(12, 4, 3, .97));--shell-border: #5a2410;--primary-action-text: #1a0805;--hint-solved-letter: #1a0805;--hint-solved-border: #ffd56a;--tile-deactivated-opacity: .4;--path-color: #ff5a18;--path-grad-end: #e0a82e;--wordmark-font-family: "Diablo", "Cinzel", serif;--wordmark-font-weight: 400;--wordmark-letter-spacing: .06em;--display-font-scale: var(--display-scale-diablo);--glow-strength: 1.5;--path-width: 10px;--path-cap: round;--path-opacity: .95;--path-glow: 13;--selected-letter-outline: #3a0a02;--bg-pattern: radial-gradient(ellipse 110% 45% at 50% 112%, rgba(255, 90, 20, .34), transparent 70%), radial-gradient(ellipse 60% 25% at 50% 104%, rgba(255, 200, 80, .14), transparent 70%);--bg-pattern-size: 100% 100%, 100% 100%;--bg-pattern-repeat: no-repeat, no-repeat;--tile-shadow: inset 0 1px 0 rgba(255, 200, 140, .08), inset 0 -3px 5px rgba(0, 0, 0, .6);--tile-selected-shadow: inset 0 2px 0 rgba(255, 220, 160, .4), inset 0 -3px 5px rgba(80, 10, 0, .6);--card-shadow: inset 0 0 0 1px rgba(224, 168, 46, .32);--primary-action-shadow: inset 0 1px 0 rgba(255, 240, 200, .5), inset 0 -3px 0 rgba(120, 70, 0, .5), 0 0 0 1px #5a2410;--wordmark-color: #f0b040;--wordmark-shadow: 0 2px 0 #3a0a02, 0 0 10px rgba(255, 120, 30, .7), 0 0 26px rgba(255, 70, 0, .35);--title-shadow: 0 2px 0 #1a0805, 0 0 10px rgba(255, 120, 30, .35)}.skin-test-chamber{--skin-desc: "White panels, cold science, and a testing schedule that never ends.";--skin-name: "Test Chamber";color-scheme:light;--bg-top: #f2f2f4;--bg-bottom: #d1d1d4;--surface: #ffffff;--border: #c4c8d0;--text: #2a2d33;--text-dim: #5f6670;--accent: #1ea4e9;--action: #ff9a00;--tile: radial-gradient(circle at 50% 38%, #ffffff 30%, #f2f2f2 55%, #e6e6e6 75%, #d6d6da 100%);--tile-sel: radial-gradient(circle at 50% 38%, #8ee0ff, #27b0f0 70%);--path-start: #ff9a00;--tile-letter: #2f3338;--tile-selected-border: #bfeeff;--tile-selected-glow: rgba(39, 176, 240, .65);--tile-font-family: "Oswald", sans-serif;--tile-font-weight: 500;--tile-font-scale: .92;--tile-radius: 0px;--shell-bg: linear-gradient(135deg, #ffffff, #e8e8ec);--shell-border: #c4c8d0;--shell-shadow: rgba(40, 60, 80, .18);--primary-action-text: #2a1a00;--hint-solved-letter: #2a1a00;--hint-solved-border: #ffc870;--tile-deactivated-opacity: .4;--path-grad-end: #ff9a00;--selected-letter-outline: #0b5a82;--wordmark-font-family: "Oswald", sans-serif;--wordmark-font-weight: 600;--wordmark-letter-spacing: .16em;--display-font-scale: var(--display-scale-oswald);--title-font-scale: 1.08;--title-letter-spacing: 0;--title-text-transform: uppercase;--glow-strength: .8;--title-glow-alpha: 0%;--path-width: 9px;--path-cap: round;--path-opacity: .95;--path-glow: 8;--tile-shadow: inset 0 -3px 0 rgba(0, 0, 0, .08), inset 0 0 0 1px rgba(255, 255, 255, .8), 0 1px 0 rgba(0, 0, 0, .12);--tile-selected-shadow: inset 0 0 0 3px #9fe2fa, 0 0 14px rgba(39, 167, 216, .55);--card-shadow: inset 0 -2px 0 rgba(0, 0, 0, .06);--ui-radius: 2px;--celebrate-color: #27b0f0;--celebrate-shadow: 0 2px 0 #0b5a82, 0 0 14px rgba(39, 176, 240, .75)}.skin-lumen{--skin-desc: "Void, but the blinds are open. Still built for focus.";--skin-name: "Lumen";color-scheme:light;--bg-top: #eef2f6;--bg-bottom: #d4dae2;--surface: #ffffff;--border: #cdd5e0;--text: #1f2733;--text-dim: #6a7689;--accent: #0094ab;--action: #00c4dc;--tile: linear-gradient(145deg, #ffffff, #e8eef3);--tile-sel: linear-gradient(145deg, #4fddef, #00b9d4);--path-start: #3f5fd0;--tile-letter: #2a3340;--tile-selected-border: #00d4e8;--tile-selected-letter: #04323c;--tile-selected-glow: rgba(0, 212, 232, .5);--tile-font-family: "Space Mono", ui-monospace, monospace;--tile-font-weight: 700;--tile-font-scale: 1;--tile-radius: 14px;--shell-bg: linear-gradient(180deg, #ffffff, #eef2f6);--shell-border: #cdd5e0;--shell-shadow: rgba(20, 40, 60, .15);--primary-action-text: #053640;--hint-solved-letter: #04323c;--hint-solved-border: #6fe0f0;--tile-deactivated-opacity: .45;--path-grad-end: #00c4dc;--selected-letter-outline: #dff7fc;--wordmark-font-family: "Space Mono", ui-monospace, monospace;--wordmark-font-weight: 700;--wordmark-letter-spacing: .18em;--display-font-scale: 1;--glow-strength: 1;--path-width: 9px;--path-cap: round;--path-opacity: .95;--path-glow: 7;--tile-shadow: inset 0 1px 0 rgba(255, 255, 255, .9), 0 1px 2px rgba(20, 40, 60, .12);--card-shadow: 0 1px 2px rgba(20, 40, 60, .08);--celebrate-color: #00788a}.skin-polygon{--skin-desc: "That startup sound. That disc-spinning whir. This is where you became a gamer.";--skin-name: "Polygon";color-scheme:light;--bg-top: #d6d6dc;--bg-bottom: #a9a9b3;--surface: #eeeef2;--border: #9c9caa;--text: #1e2a5a;--text-dim: #4a5482;--accent: #2f6fd6;--action: #d94db0;--tile: linear-gradient(180deg, #f2f2f6, #d8d8e0);--tile-sel: linear-gradient(145deg, #5aa8e8, #2f6fd6);--path-start: #d94db0;--tile-selected-border: #8fc4f0;--tile-selected-glow: rgba(47, 111, 214, .5);--tile-font-family: "Share Tech Mono", monospace;--tile-font-weight: 700;--tile-font-scale: 1.02;--tile-radius: 4px;--shell-bg: linear-gradient(180deg, #f2f2f6, #d6d6dc);--shell-border: #9c9caa;--shell-shadow: rgba(50, 48, 40, .16);--primary-action-text: #ffffff;--hint-solved-bg: #1f9e76;--hint-solved-border: #7fdcb8;--hint-solved-letter: #06331f;--tile-deactivated-opacity: .45;--path-color: #2f6fd6;--path-grad-end: #2fb98f;--selected-letter-outline: #dceaf8;--wordmark-font-family: "Audiowide", cursive;--wordmark-font-weight: 400;--wordmark-letter-spacing: .1em;--display-font-scale: .95;--glow-strength: .8;--path-width: 9px;--path-cap: round;--path-opacity: .95;--path-glow: 7;--tile-overlay: linear-gradient(135deg, rgba(255, 255, 255, .35) 50%, rgba(0, 0, 0, .05) 50%);--tile-selected-overlay: linear-gradient(135deg, rgba(255, 255, 255, .18) 50%, rgba(0, 0, 40, .14) 50%);--tile-shadow: 0 1px 0 rgba(0, 0, 0, .12);--wordmark-shadow: 0 2px 0 rgba(58, 56, 51, .25);--ui-radius: 6px;--tile-letter: #1e2a5a;--title-color: #1e2a5a;--hint-empty-bg: rgba(30, 42, 90, .06);--hint-empty-border: #9c9caa;--card-shadow: inset 0 -3px 0 #2f6fd6;--bg-pattern: radial-gradient(ellipse 60% 25% at 50% 0%, rgba(47, 111, 214, .18), transparent 70%), radial-gradient(ellipse 50% 22% at 0% 100%, rgba(31, 158, 118, .14), transparent 70%), radial-gradient(ellipse 50% 22% at 100% 100%, rgba(217, 77, 176, .14), transparent 70%);--bg-pattern-size: 100% 100%, 100% 100%, 100% 100%;--bg-pattern-repeat: no-repeat, no-repeat, no-repeat;--celebrate-color: #1e4fb0}.skin-polygon .menu-logo-letter:nth-child(4n+1){color:#1f9e76}.skin-polygon .menu-logo-letter:nth-child(4n+2){color:#e0424a}.skin-polygon .menu-logo-letter:nth-child(4n+3){color:#2f6fd6}.skin-polygon .menu-logo-letter:nth-child(4n){color:#d94db0}.skin-ring-of-light{--skin-desc: "No red ring. Achievement unlocked. Gamerscore: all of it.";--skin-name: "Ring of Light";color-scheme:dark;--bg-top: #4caf1a;--bg-bottom: #062a04;--surface: rgba(22, 26, 22, .88);--border: rgba(255, 255, 255, .28);--text: #ffffff;--text-dim: #d6f0c8;--accent: #9cff4a;--action: #7ed321;--tile: linear-gradient(180deg, #ffffff 0%, #f0f2f0 48%, #d8dcd8 52%, #e8ece8 100%);--tile-sel: linear-gradient(180deg, #d8ff9a 0%, #8ee03a 48%, #4caf1a 52%, #2f8a0e 100%);--path-start: #ffffff;--tile-letter: #1a2a1a;--tile-selected-border: #ffffff;--tile-selected-letter: #ffffff;--tile-selected-glow: rgba(160, 255, 80, .7);--tile-font-family: "Oswald", sans-serif;--tile-font-weight: 500;--tile-font-scale: .92;--tile-radius: 12px;--shell-bg: linear-gradient(180deg, rgba(40, 44, 40, .96), rgba(16, 18, 16, .98));--shell-border: rgba(255, 255, 255, .25);--shell-shadow: rgba(0, 0, 0, .5);--primary-action-text: #ffffff;--hint-solved-bg: linear-gradient(180deg, #3a3e3a, #161816);--hint-solved-border: #7ed321;--hint-solved-letter: #ffffff;--tile-deactivated-opacity: .45;--path-color: #ffffff;--path-grad-end: #d8ff9a;--selected-letter-outline: #0b3a05;--wordmark-font-family: "Exo 2", sans-serif;--wordmark-font-weight: 700;--wordmark-letter-spacing: .1em;--display-font-scale: 1;--glow-strength: 1.2;--path-width: 9px;--path-cap: round;--path-opacity: .95;--path-glow: 8;--bg-pattern: radial-gradient(ellipse 85% 55% at 50% 42%, #5cb82a 0%, #2f8a14 30%, #14520a 62%, #062a04 100%);--bg-pattern-size: 100% 100%;--bg-pattern-repeat: no-repeat;--tile-overlay: none;--tile-selected-overlay: none;--tile-shadow: inset 0 1px 0 #ffffff, 0 2px 4px rgba(0, 40, 0, .35);--wordmark-color: #ffffff;--wordmark-shadow: 0 2px 4px rgba(0, 40, 0, .5), 0 0 22px rgba(156, 255, 74, .7);--primary-action-shadow: inset 0 0 0 1px rgba(126, 211, 33, .7), 0 0 12px rgba(126, 211, 33, .35);--tile-border: #b8c0b8;--hint-empty-bg: rgba(0, 30, 0, .35);--hint-empty-border: rgba(255, 255, 255, .45);--tile-selected-shadow: inset 0 1px 0 rgba(255, 255, 255, .8);--title-color: #ffffff;--title-glow: #9cff4a;--title-shadow: 0 1px 2px rgba(0, 40, 0, .6), 0 0 12px rgba(156, 255, 74, .35);--primary-action-bg: linear-gradient(180deg, #4a4e4a 0%, #2a2e2a 48%, #181a18 52%, #121412 100%);--card-shadow: inset 0 1px 0 rgba(255, 255, 255, .15);--celebrate-color: #ffffff;--celebrate-shadow: 0 2px 4px rgba(0, 40, 0, .7), 0 0 16px rgba(156, 255, 74, .8);--time-shadow: 0 2px 4px rgba(0, 40, 0, .7), 0 0 14px rgba(0, 60, 0, .5)}.skin-dream-spiral{--skin-desc: "It's thinking. Always a step ahead of everyone else.";--skin-name: "Dream Spiral";color-scheme:light;--bg-top: #f2efe9;--bg-bottom: #ddd8ce;--surface: #fffdf9;--border: #ccc6ba;--text: #332f28;--text-dim: #786f60;--accent: #d96309;--action: #f47b20;--tile: linear-gradient(145deg, #fffdf9, #ece7dd);--tile-sel: linear-gradient(145deg, #ff9a3c, #ef6a08);--path-start: #2f93cf;--tile-selected-border: #ffbc78;--tile-selected-letter: #fff5ec;--tile-selected-glow: rgba(244, 123, 32, .5);--tile-font-family: "Comfortaa", cursive;--tile-font-weight: 700;--tile-font-scale: .9;--tile-radius: 14px;--shell-bg: linear-gradient(180deg, #fffdf9, #f2efe9);--shell-border: #ccc6ba;--shell-shadow: rgba(60, 45, 25, .15);--primary-action-text: #2a1400;--hint-solved-bg: #2f93cf;--hint-solved-border: #8fc8ec;--hint-solved-letter: #042838;--tile-deactivated-opacity: .45;--path-grad-end: #8fd0f0;--selected-letter-outline: #5a2800;--wordmark-font-family: "Exo 2", sans-serif;--wordmark-font-weight: 700;--wordmark-letter-spacing: .12em;--display-font-scale: 1.05;--glow-strength: 1;--path-width: 9px;--path-cap: round;--path-opacity: .95;--path-glow: 8;--bg-pattern: radial-gradient(ellipse 55% 30% at 50% 0%, rgba(244, 123, 32, .16), transparent 70%);--bg-pattern-size: 100% 100%;--bg-pattern-repeat: no-repeat;--tile-shadow: inset 0 2px 0 rgba(255, 255, 255, .9), inset 0 -3px 0 rgba(120, 90, 50, .12), 0 1px 2px rgba(60, 45, 25, .15);--tile-selected-shadow: inset 0 2px 0 rgba(255, 220, 180, .6), inset 0 -3px 0 rgba(140, 50, 0, .25);--wordmark-color: #f47b20;--wordmark-shadow: 0 2px 0 rgba(150, 60, 0, .25);--primary-action-shadow: inset 0 2px 0 rgba(255, 220, 180, .6), inset 0 -3px 0 rgba(140, 50, 0, .25);--celebrate-color: #b84e00}.skin-rip-tear{--skin-desc: "Shotgun loaded. Demons everywhere. No time for talking.";--skin-name: "Rip & Tear";--bg-top: #0d0d0b;--bg-bottom: #050505;--surface: #2a2824;--border: #4a4840;--text: #d2c49c;--text-dim: #8b7d62;--accent: #cc1111;--action: #cc1111;--tile: linear-gradient(180deg, #34322d, #24221e);--tile-sel: linear-gradient(145deg, #cc1111, #7a0a0a);--path-start: #a8e060;--tile-letter: #cfc08e;--tile-selected-border: #ff4444;--tile-selected-glow: rgba(204, 17, 17, .6);--tile-font-family: "DooM", monospace;--tile-font-weight: 400;--tile-font-scale: .7;--tile-radius: 0px;--shell-bg: linear-gradient(180deg, rgba(14, 14, 12, .93), rgba(6, 6, 5, .97));--shell-border: #3a1a1a;--primary-action-text: #ffffff;--hint-solved-bg: #1a2e10;--hint-solved-border: #4a7a20;--hint-solved-letter: #a8e060;--tile-deactivated-opacity: .4;--path-grad-end: #4a7a20;--wordmark-font-family: "AmazDooMRight2", sans-serif;--wordmark-font-weight: 400;--wordmark-letter-spacing: .04em;--display-font-scale: 2;--glow-strength: .7;--path-width: 8px;--path-cap: butt;--path-opacity: .98;--path-glow: 4;--selected-letter-outline: #3a0505;--tile-border: #121110;--tile-shadow: inset 2px 2px 0 rgba(255, 255, 255, .08), inset -2px -2px 0 rgba(0, 0, 0, .6);--tile-selected-shadow: inset 2px 2px 0 rgba(255, 160, 140, .35), inset -2px -2px 0 rgba(60, 0, 0, .6);--bg-pattern: radial-gradient(ellipse 120% 40% at 50% 112%, rgba(204, 30, 10, .3), transparent 70%), radial-gradient(ellipse 80% 22% at 50% -6%, rgba(204, 60, 10, .16), transparent 70%);--bg-pattern-size: 100% 100%, 100% 100%;--bg-pattern-repeat: no-repeat, no-repeat;--wordmark-color: #e85020;--wordmark-shadow: 0 -1px 0 #ffd060, 0 1px 0 #c03010, 0 2px 0 #a02008, 0 3px 0 #801000, 0 4px 0 #500800, 0 6px 8px rgba(0, 0, 0, .6);--card-shadow: inset 2px 2px 0 rgba(255, 255, 255, .06), inset -2px -2px 0 rgba(0, 0, 0, .5);--primary-action-shadow: inset 2px 2px 0 rgba(255, 160, 140, .35), inset -2px -2px 0 rgba(60, 0, 0, .6);--ui-radius: 0px;--hint-radius: 0px}.skin-crimson{--skin-desc: "Black ink, a red seal, one stroke at a time.";--skin-name: "Crimson";--bg-top: #f4ead4;--bg-bottom: #e2d3b2;--surface: #fbf5e6;--border: #2a221a;--text: #1a1612;--text-dim: #5e5040;--accent: #c8102e;--action: #c8102e;--tile: linear-gradient(180deg, #fbf5e6, #efe3c8);--tile-sel: #c8102e;--path-start: #1a1612;--tile-selected-border: #7a0a1c;--tile-selected-glow: rgba(200, 16, 46, .25);--tile-font-family: "Dela Gothic One", sans-serif;--tile-font-weight: 400;--tile-font-scale: .86;--tile-radius: 3px;--shell-bg: linear-gradient(180deg, #fbf5e6, #f4ead4);--shell-border: #2a221a;--primary-action-text: #fbf5e6;--hint-solved-border: #1a1612;--path-grad-end: #1a1612;--wordmark-font-family: "Dela Gothic One", sans-serif;--wordmark-font-weight: 400;--wordmark-letter-spacing: .06em;--display-font-scale: 1.05;--glow-strength: 0;--path-width: 11px;--path-cap: round;--path-opacity: .92;--path-glow: 0;--selected-letter-outline: #7a0a1c;color-scheme:light;--tile-border: #2a221a;--tile-letter: #1a1612;--tile-selected-letter: #fbf5e6;--hint-solved-bg: #1a1612;--hint-solved-letter: #fbf5e6;--hint-empty-bg: rgba(26, 22, 18, .05);--hint-empty-border: #8a7a62;--title-color: #1a1612;--title-glow: #c8102e;--title-glow-alpha: 0%;--wordmark-color: #c8102e;--wordmark-shadow: 2px 2px 0 rgba(26, 22, 18, .18);--title-shadow: none;--bg-pattern: radial-gradient(circle at 86% 12%, rgba(200, 16, 46, .14) 0 18%, transparent 40%);--bg-pattern-size: 100% 100%;--bg-pattern-repeat: no-repeat;--tile-shadow: 0 1px 0 rgba(26, 22, 18, .15);--ui-radius: 3px;--hint-radius: 2px}.skin-blood-darkness{--skin-desc: "The underworld won't let you leave. Try again. And again.";--skin-name: "Blood & Darkness";--bg-top: #0e0b18;--bg-bottom: #070509;--surface: #160f22;--border: #3d2860;--text: #e8d0ff;--text-dim: #806098;--accent: #e8a010;--action: #e8a010;--tile: linear-gradient(145deg, #241848, #160f30);--tile-sel: linear-gradient(145deg, #cf8c0e, #7a4e00);--path-start: #e0344a;--tile-letter: #c0a0e8;--tile-selected-border: #ffe080;--tile-selected-letter: #fff2cc;--tile-selected-glow: rgba(232, 160, 16, .7);--tile-font-family: "Cinzel", serif;--tile-font-weight: 700;--tile-font-scale: .78;--tile-radius: 8px;--shell-bg: linear-gradient(180deg, rgba(14, 11, 24, .93), rgba(8, 5, 12, .97));--shell-border: #3d2860;--primary-action-text: #1a0c00;--hint-solved-bg: #381a68;--hint-solved-border: #8040d0;--hint-solved-letter: #d8a8ff;--tile-deactivated-opacity: .35;--path-color: #e8a010;--path-grad-end: #8040d0;--wordmark-font-family: "Cinzel", serif;--wordmark-font-weight: 700;--wordmark-letter-spacing: .12em;--display-font-scale: var(--display-scale-cinzel);--glow-strength: 1.5;--path-width: 10px;--path-cap: round;--path-opacity: .95;--path-glow: 14;--selected-letter-outline: #3a2400;--bg-pattern: radial-gradient(ellipse 110% 45% at 50% 114%, rgba(224, 40, 70, .32), transparent 70%);--bg-pattern-size: 100% 100%;--bg-pattern-repeat: no-repeat;--tile-shadow: inset 0 0 0 1px rgba(232, 160, 16, .22), inset 0 -3px 5px rgba(0, 0, 0, .45);--tile-selected-shadow: inset 0 0 0 1px rgba(255, 240, 200, .5), inset 0 -3px 5px rgba(90, 50, 0, .45);--card-shadow: inset 0 0 0 1px rgba(232, 160, 16, .3);--wordmark-color: #f0b030;--wordmark-shadow: 0 2px 0 #2a1200, 0 0 16px rgba(240, 176, 48, .4);--title-shadow: 0 2px 0 #000, 0 0 10px rgba(224, 52, 74, .35)}.win-achievements-section{width:100%;display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:22px;animation:win-achievements-fade-in .38s cubic-bezier(.25,.46,.45,.94) backwards}@keyframes win-achievements-fade-in{0%{opacity:0}to{opacity:1}}.win-achievements-heading{font-size:var(--type-h3);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--chrome-text);opacity:.85;margin-bottom:6px;text-align:center}.win-achievement-card{display:flex;align-items:center;gap:12px;background:var(--button-bg);border:1px solid var(--button-border);border-radius:var(--ui-radius, 10px);padding:10px 16px;min-width:0;max-width:340px;width:100%;opacity:.98;animation:win-achievement-slide-in .4s cubic-bezier(.34,1.4,.64,1) var(--card-delay, 0ms) backwards}.win-achievement-card-icon{display:flex;align-items:center;justify-content:center;color:var(--title-glow);margin-right:0;opacity:.96}.win-achievement-details{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.win-achievement-name{font-weight:700;letter-spacing:.04em;color:var(--title-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.win-achievement-description{font-size:var(--type-caption);color:var(--chrome-text);opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes win-achievement-slide-in{0%{opacity:0;transform:translate(32px)}to{opacity:.98;transform:translate(0)}}.win-skin-unlock-nudge{margin-top:4px;font-size:var(--type-caption);color:var(--title-glow);opacity:.9;animation:win-achievement-slide-in .4s cubic-bezier(.34,1.4,.64,1) .24s backwards}.icon{display:block;width:20px;height:20px;flex:0 0 auto}.achievement-row{display:flex;align-items:center;gap:12px;background:var(--button-bg);border:1px solid var(--button-border);border-radius:var(--ui-radius, 10px);padding:10px 14px;font-size:var(--type-body-s);color:var(--button-text);opacity:.72;transition:background .18s,border-color .18s,color .18s,opacity .18s}.achievements-view{display:flex;flex-direction:column;align-items:stretch;gap:16px}.achievements-summary{display:flex;flex-direction:column;align-items:center;gap:6px;margin:0 0 8px;padding:0 4px}.achievements-summary-count{display:flex;align-items:baseline;gap:4px;font-variant-numeric:tabular-nums;line-height:1}.achievements-summary-earned{font-size:var(--type-display-s);font-weight:700;color:var(--title-glow);text-shadow:0 0 14px color-mix(in srgb,var(--title-glow) 30%,transparent)}.achievements-summary-total{font-size:var(--type-h3);font-weight:500;color:var(--chrome-text);opacity:.7}.achievements-summary-label{font-size:var(--type-caption);letter-spacing:.22em;text-transform:uppercase;color:var(--chrome-text);opacity:.7}.achievements-summary-bar{width:min(100%,240px);height:4px;border-radius:2px;background:color-mix(in srgb,var(--chrome-text) 18%,transparent);overflow:hidden;margin-top:4px}.achievements-summary-bar-fill{height:100%;background:var(--title-glow);box-shadow:0 0 8px color-mix(in srgb,var(--title-glow) 50%,transparent);border-radius:2px;transition:width .6s ease-out}.achievements-list{display:flex;flex-direction:column;gap:22px;width:100%}.achievements-section{display:flex;flex-direction:column;gap:8px}.achievements-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:2px}.achievements-section-label{font-size:var(--type-label);letter-spacing:.22em;text-transform:uppercase;color:var(--chrome-text);opacity:.85}.achievements-section-count{font-size:var(--type-caption);letter-spacing:.06em;color:var(--chrome-text);font-variant-numeric:tabular-nums}.achievement-row[data-earned=true]{background:color-mix(in srgb,var(--primary-action-bg) 12%,var(--button-bg));border-color:color-mix(in srgb,var(--primary-action-bg) 60%,transparent);color:var(--title-color);opacity:1}.achievement-badge{--tier: #c98a4b;--tier-hi: #f0c08a;position:relative;width:40px;height:44px;flex-shrink:0;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:linear-gradient(160deg,var(--tier-hi),var(--tier));display:grid;place-items:center}.achievement-badge[data-tier=silver]{--tier: #9aa4b1;--tier-hi: #eef2f6}.achievement-badge[data-tier=gold]{--tier: #d4a017;--tier-hi: #ffe58a}.achievement-badge[data-tier=diamond]{--tier: #3fb7e8;--tier-hi: #c9f3ff}.achievement-badge-inner{width:calc(100% - 6px);height:calc(100% - 6px);clip-path:inherit;background:color-mix(in srgb,var(--tier) 30%,#12141a);display:grid;place-items:center;color:var(--tier-hi)}.achievement-badge-inner .icon{width:18px;height:18px}.achievement-badge[data-earned=false]{background:color-mix(in srgb,var(--chrome-text) 45%,transparent)}.achievement-badge[data-earned=false] .achievement-badge-inner{background:var(--button-bg);color:var(--chrome-text)}.achievement-badge[data-earned=false] .achievement-badge-inner .icon{width:14px;height:14px}.achievement-row-progress{display:flex;align-items:center;gap:8px;margin-top:4px}.achievement-row-progress-track{flex:1;height:4px;border-radius:2px;background:color-mix(in srgb,var(--chrome-text) 22%,transparent);overflow:hidden}.achievement-row-progress-track>span{display:block;height:100%;background:var(--title-glow)}.achievement-row-progress-label{font-size:var(--type-caption);color:var(--chrome-text);font-variant-numeric:tabular-nums;white-space:nowrap}.achievements-almost{display:flex;flex-direction:column;gap:8px;width:100%}.achievements-almost[hidden]{display:none}.achievements-almost .achievement-row{opacity:1;border-color:color-mix(in srgb,var(--title-glow) 45%,var(--button-border))}.achievement-row-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.achievement-row-name{font-weight:700;letter-spacing:.04em;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.achievement-row-description{font-size:var(--type-caption);color:var(--chrome-text);opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.achievement-row-status{font-size:var(--type-caption);color:var(--chrome-text);opacity:.85;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.game-hint-counter{transition:opacity .2s,box-shadow .2s}.game-hint-counter-icon{display:inline-flex;align-items:center;color:var(--title-glow)}.game-hint-counter-icon .icon{width:14px;height:14px}.game-hint-counter[data-state=empty]{opacity:.55}.hint-slot{box-shadow:inset 0 1px 1px #00000024;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.hint-slot[data-filled=true],.hint-row[data-solved=true] .hint-slot{box-shadow:none}@keyframes hint-slot-complete{0%{transform:scale(1)}50%{transform:scale(1.18)}to{transform:scale(1)}}.hint-row[data-just-solved=true] .hint-slot{animation:hint-slot-complete .22s cubic-bezier(.34,1.56,.64,1) backwards;animation-delay:var(--cascade-delay, 0ms)}@media(prefers-reduced-motion:reduce){.hint-row[data-just-solved=true] .hint-slot{animation:none!important}}.stat-card[data-fire=true]{border-color:var(--button-border);background:color-mix(in srgb,var(--chrome-text) 4%,var(--button-bg))}.stat-value-row{display:inline-flex;align-items:baseline;gap:4px;line-height:1}.stat-fire-icon{display:inline-flex;align-items:center;line-height:1;color:var(--title-glow)}.stat-fire-icon .icon{width:14px;height:14px}.view{transition:opacity .18s ease-out}.view.view-entering{opacity:0}@media(prefers-reduced-motion:reduce){.view{transition:none!important}.view.view-entering{opacity:1}}.hint-counter{display:inline-flex;align-items:center;gap:4px;background:var(--hint-solved-bg);color:var(--hint-solved-letter);border:1px solid var(--hint-solved-border);border-radius:999px;font-size:var(--type-body-s);font-weight:700;padding:2px 10px 2px 7px;margin-left:8px;box-shadow:0 1px 4px #0003;-webkit-user-select:none;user-select:none}.hint-counter .hint-icon{font-size:var(--type-body-l);margin-right:2px}.hint-counter[data-empty=true]{opacity:.5}.hint-slot[data-revealing]{border-color:var(--hint-solved-border)}.hint-slot[data-revealing]:before{content:"";position:absolute;left:0;right:0;bottom:0;height:0;background:var(--hint-solved-bg);border-radius:0 0 var(--hint-radius) var(--hint-radius);z-index:1;animation:hint-reveal-rise 1s cubic-bezier(.4,0,.2,1) forwards;pointer-events:none}.hint-slot{position:relative;isolation:isolate;width:22px;height:30px;border-radius:var(--hint-radius);background:var(--hint-empty-bg);border:1px solid var(--hint-empty-border);display:flex;align-items:center;justify-content:center;font-size:calc(var(--type-body) * var(--hint-font-scale, 1));font-family:var(--tile-font-family, "Space Mono", ui-monospace, monospace);font-weight:var(--tile-font-weight, 700);transition:background .2s ease,border-color .2s ease,color .2s ease}@keyframes hint-reveal-rise{0%{height:0;opacity:1}85%{height:100%;opacity:1}to{height:100%;opacity:0}}@keyframes hint-charging-halo{0%{opacity:0;transform:scale(.6)}to{opacity:.5;transform:scale(1.35)}}.game-hint-counter[data-charging=true]{border-color:var(--title-glow);animation:hint-counter-pulse 1s ease-in-out}@keyframes hint-counter-pulse{0%,to{box-shadow:0 0 6px color-mix(in srgb,var(--title-glow) 30%,transparent)}50%{box-shadow:0 0 16px color-mix(in srgb,var(--title-glow) 70%,transparent)}}.game-hint-counter[data-hint-granted=true]{animation:hint-counter-grant .7s ease-out forwards}@keyframes hint-counter-grant{0%{box-shadow:0 0 color-mix(in srgb,var(--title-glow) 0%,transparent)}25%{box-shadow:0 0 22px color-mix(in srgb,var(--title-glow) 90%,transparent)}to{box-shadow:0 0 8px color-mix(in srgb,var(--title-glow) 15%,transparent)}}.hint-charge-bar-wrap{position:absolute;bottom:-35px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:5px;padding:4px 14px 5px;min-width:160px;border-radius:14px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s ease;background:color-mix(in srgb,var(--title-glow) 10%,transparent);border:1px solid color-mix(in srgb,var(--title-glow) 22%,transparent)}.hint-charge-bar-wrap.is-charging,.hint-charge-bar-wrap.is-revealed{opacity:1}.hint-charge-bar-wrap.is-revealed .hint-charge-bar-fill{width:100%}.grid:focus{outline:none}button.game-hint-counter{font-family:inherit;cursor:pointer}.game-hint-counter:focus-visible{outline:2px solid var(--title-glow);outline-offset:2px}.tile[data-kbd-focus=true]{outline:3px solid var(--title-glow);outline-offset:3px}.hint-slot:focus-visible{outline:3px solid var(--title-glow);outline-offset:2px}.hint-tip{position:absolute;bottom:-37px;left:50%;transform:translate(-50%);z-index:31;display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center;width:max-content;max-width:min(92vw,360px);padding:4px 6px 4px 14px;border-radius:18px;text-align:center;font-size:var(--type-caption);letter-spacing:.03em;color:var(--title-color);background:var(--button-bg);border:1px solid color-mix(in srgb,var(--title-glow) 55%,var(--button-border));box-shadow:0 6px 18px #00000040;opacity:0;pointer-events:none;transition:opacity .16s ease}.hint-tip:not(.is-visible){visibility:hidden;transition:opacity .16s ease,visibility 0s linear .16s}.hint-tip.is-visible{opacity:1;pointer-events:auto}.hint-tip-store{font:inherit;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 10px;border-radius:999px;border:1px solid var(--title-glow);background:transparent;color:var(--title-glow);cursor:pointer}.hints[data-coach=true] .hint-slot:not([data-filled=true]){animation:hint-slot-coach .9s ease-in-out 2}@keyframes hint-slot-coach{50%{border-color:var(--title-glow);box-shadow:0 0 calc(10px * var(--glow-strength, 1)) color-mix(in srgb,var(--title-glow) 60%,transparent)}}@media(prefers-reduced-motion:reduce){.hints[data-coach=true] .hint-slot:not([data-filled=true]){animation:none;border-color:var(--title-glow)}}.hint-charge-label{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--title-glow);line-height:1}.hint-charge-bar-track{width:100%;height:3px;border-radius:2px;overflow:hidden;background:color-mix(in srgb,var(--title-glow) 20%,transparent)}.hint-charge-bar-fill{height:100%;width:0%;border-radius:2px;background:var(--title-glow)}.hint-charge-bar-wrap.is-charging .hint-charge-bar-fill{animation:hint-charge-fill 1s linear forwards}@keyframes hint-charge-fill{0%{width:0%}to{width:100%}}.hint-slot[data-just-revealed=true]{animation:hint-slot-reveal-pop .35s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes hint-slot-reveal-pop{0%{transform:scale(.82)}60%{transform:scale(1.16)}to{transform:scale(1)}}.hint-slot[data-just-revealed=true] .hint-slot-letter{animation:hint-slot-reveal-letter .35s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes hint-slot-reveal-letter{0%{transform:scale(0);opacity:0}60%{transform:scale(1.2);opacity:1}to{transform:scale(1);opacity:1}}.hint-count-decrement--active{animation:hint-count-decrement .29s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes hint-count-decrement{0%{transform:scale(1)}30%{transform:scale(.68)}70%{transform:scale(1.18)}to{transform:scale(1)}}.hint-slot[data-error=true]{animation:hint-slot-error-flash .32s ease forwards}@keyframes hint-slot-error-flash{0%{background:transparent}25%{background:color-mix(in srgb,#e53e3e 25%,transparent)}75%{background:color-mix(in srgb,#e53e3e 15%,transparent)}to{background:transparent}}.game-hint-counter[data-error-shake=true]{animation:hint-counter-error-shake .32s ease forwards}@keyframes hint-counter-error-shake{0%{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}to{transform:translate(0)}}.win-pill-row{display:flex;gap:8px;justify-content:center;margin-bottom:4px}.archive-row-stars{display:inline-block;text-align:right;font-size:var(--type-body-s);color:var(--title-glow);letter-spacing:.04em}:root{color-scheme:dark;--type-micro: 10px;--type-display-xl: clamp(52px, 14vw, 76px);--type-display-l: clamp(44px, 12vw, 64px);--type-display-m: clamp(38px, 11vw, 56px);--type-display-s: clamp(22px, 7vw, 30px);--type-h1: clamp(19px, 5.5vw, 24px);--type-h3: clamp(16px, 4.8vw, 20px);--type-h4: clamp(15px, 4.5vw, 19px);--type-h2: clamp(15px, 4.3vw, 18px);--type-body-l: 15px;--type-body-s: 13px;--type-body: 14px;--type-caption: 12px;--type-label: 11px}*{box-sizing:border-box}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}html,body{width:100%;min-height:100%;margin:0;padding:0}body{font-family:Space Mono,ui-monospace,monospace;color:var(--title-color);background-color:var(--bg-edge);text-shadow:var(--text-shadow, none);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.skin-scope,button{text-shadow:var(--text-shadow, none)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-color:var(--bg-edge);background-image:var(--bg-pattern, none),radial-gradient(circle at 50% 35%,var(--bg-center),var(--bg-edge));background-size:var(--bg-pattern-size, auto),auto;background-position:var(--bg-pattern-position, 0 0),0 0;background-repeat:var(--bg-pattern-repeat, repeat),repeat}#app{width:100%;min-height:100dvh;display:grid;place-items:center;padding:16px}.app-shell{width:min(390px,100%);min-height:calc(100dvh - 32px);display:flex;flex-direction:column;overflow:hidden}@media(hover:none)and (pointer:coarse)and (max-width:600px){#app{padding:0}.app-shell{width:100%;height:100dvh;min-height:100dvh;padding-top:env(safe-area-inset-top,0px)}.view{overflow-y:auto;overscroll-behavior:contain}}.view{width:100%;padding:24px 20px;display:flex;flex-direction:column;align-items:center;gap:16px}.view,.share-picker-sheet,.share-preview-image{display:flex;flex-direction:column;align-items:center;gap:10px}.share-preview-image img{width:min(100%,300px);aspect-ratio:4 / 5;height:auto;border-radius:var(--ui-radius, 10px);border:1px solid var(--button-border);box-shadow:0 8px 24px #00000059}.share-preview-save{width:min(100%,300px);text-align:center;text-decoration:none;box-sizing:border-box}.share-preview-text{scrollbar-width:none}.view::-webkit-scrollbar,.share-picker-sheet::-webkit-scrollbar,.share-preview-text::-webkit-scrollbar{display:none}.game-view{padding:20px 18px 32px;--game-stack-gap: 18px;gap:var(--game-stack-gap);flex:1 1 auto;min-height:0}.game-view>.header{margin-bottom:auto}.game-view:after{content:"";margin-top:auto}.view-title{margin:0;font-size:calc(var(--type-h1) * var(--level-title-scale, var(--title-font-scale, var(--display-font-scale, 1))));font-family:var(--title-font-family, var(--wordmark-font-family, "Space Mono", ui-monospace, monospace));font-weight:var(--title-font-weight, var(--wordmark-font-weight, 700));letter-spacing:var(--title-letter-spacing, var(--wordmark-letter-spacing, .04em));text-transform:var(--title-text-transform, none);color:var(--heading-color, var(--title-color));text-shadow:var(--title-shadow, 0 0 12px color-mix(in srgb, var(--title-glow) var(--title-glow-alpha, 40%), transparent))}.view-subtitle{margin:0;font-size:var(--type-caption);letter-spacing:.12em;text-transform:uppercase;color:var(--chrome-text)}.game-title-row{width:100%;display:flex;align-items:baseline;justify-content:center;gap:10px}.game-title-row .view-title{margin:0}.game-puzzle-hint{margin:-8px 0 2px;font-size:var(--type-label);letter-spacing:.12em;text-transform:uppercase;color:var(--chrome-text);opacity:.86;text-align:center}.game-instructions{margin:2px 0 0;font-size:var(--type-label);letter-spacing:.1em;text-transform:uppercase;color:var(--chrome-text);opacity:.62}.button-primary,.button-secondary,.button-tertiary{font-family:inherit;font-size:var(--type-body);font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:var(--ui-radius, 10px)}.button-primary{width:100%;border:none;background:var(--primary-action-bg);color:var(--primary-action-text);padding:13px;box-shadow:var(--primary-action-shadow, none)}.button-secondary{border:1px solid var(--button-border);background:transparent;color:var(--button-text);padding:12px}.button-tertiary{border:none;background:transparent;color:var(--chrome-text);padding:2px 0 0;letter-spacing:.12em;font-size:var(--type-caption)}.button-primary,.button-secondary,.button-tertiary{cursor:pointer}.button-primary:hover{filter:brightness(1.03)}.button-secondary:hover{background:var(--button-hover-bg)}.button-tertiary:hover{color:var(--title-color)}.header{width:100%;display:flex;align-items:center;gap:10px;color:var(--chrome-text);font-size:var(--type-body-s);letter-spacing:.15em;text-transform:uppercase}.header-menu-button{border:1px solid transparent;border-radius:8px;background:transparent;color:var(--chrome-text);font-family:inherit;font-size:var(--type-body-s);letter-spacing:.15em;text-transform:uppercase;padding:4px 8px;cursor:pointer}.header-menu-button:hover{border-color:var(--button-border);background:var(--button-hover-bg)}.header-timer{font-variant-numeric:tabular-nums}.game-hint-counter{margin-left:auto;display:inline-flex;align-items:center;gap:4px;border:1px solid var(--button-border);border-radius:999px;background:var(--button-bg);color:var(--title-glow);font-size:var(--type-caption);letter-spacing:.06em;padding:2px 8px}.game-hint-counter[data-empty=true]{opacity:.55}.grid-wrap{position:relative;width:min(82vw,332px,40dvh);aspect-ratio:1;margin:0 auto}.grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,1fr);gap:8px;width:100%;height:100%}.tile{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;font-family:var(--tile-font-family, "Space Mono", ui-monospace, monospace);font-size:calc(clamp(28px,7vw,38px) * var(--tile-font-scale, 1));font-weight:var(--tile-font-weight, 700);letter-spacing:.02em;background:var(--tile-bg);color:var(--tile-letter);border:var(--tile-border-width, 1px) solid var(--tile-border);border-radius:var(--tile-radius, 14px);box-shadow:var(--tile-shadow, 0 0 #0000);transition:transform .14s ease-out,opacity .22s ease-out,background .18s ease-out,color .18s ease-out,box-shadow .18s ease-out;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:none}.tile-letter{position:relative;z-index:20;pointer-events:none;text-shadow:var(--tile-letter-shadow, none);display:flex;align-items:center;justify-content:center;width:100%;height:100%;transition:transform .14s ease-out}.tile[data-revealing=true]:not([data-revealing-trigger=true]):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--title-glow);opacity:0;z-index:1;pointer-events:none;animation:tile-found-flash .36s ease-out forwards;animation-delay:var(--reveal-delay, 0ms)}.tile[data-revealing=true]:not([data-revealing-trigger=true]) .tile-letter{animation:tile-found-letter-pop .36s cubic-bezier(.34,1.56,.64,1) backwards;animation-delay:var(--reveal-delay, 0ms)}.tile[data-revealing-trigger=true]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--title-glow);opacity:0;z-index:1;pointer-events:none;animation:tile-found-flash-trigger .48s ease-out forwards}.tile[data-revealing-trigger=true] .tile-letter{animation:tile-found-letter-pop-trigger .48s cubic-bezier(.34,1.56,.64,1) backwards}@keyframes tile-found-flash{0%{opacity:0;transform:scale(.92)}40%{opacity:.55;transform:scale(1.04)}to{opacity:0;transform:scale(1.16)}}@keyframes tile-found-letter-pop{0%{transform:scale(1)}45%{transform:scale(1.22)}to{transform:scale(1)}}@keyframes tile-found-flash-trigger{0%{opacity:0;transform:scale(.85)}25%{opacity:.9;transform:scale(1.18)}to{opacity:0;transform:scale(1.35)}}@keyframes tile-found-letter-pop-trigger{0%{transform:scale(1)}30%{transform:scale(1.4)}60%{transform:scale(.95)}to{transform:scale(1)}}.tile[data-state=selected]{background:var(--tile-selected-bg);color:var(--tile-selected-letter);border-color:var(--tile-selected-border);box-shadow:var(--tile-selected-shadow, 0 0 #0000),0 0 calc(18px * var(--glow-strength, 1)) var(--tile-selected-glow)}.tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:var(--tile-overlay, none)}.tile[data-state=selected]:after{background:var(--tile-selected-overlay, var(--tile-overlay, none))}.tile[data-pressed=true]{outline:2px solid var(--title-glow);outline-offset:-5px}.tile[data-state=selected] .tile-letter{transform:scale(1.06);text-shadow:0 0 2px var(--selected-letter-outline, transparent),0 1px 1px var(--selected-letter-outline, transparent),0 -1px 1px var(--selected-letter-outline, transparent),1px 0 1px var(--selected-letter-outline, transparent),-1px 0 1px var(--selected-letter-outline, transparent)}.tile[data-state=deactivated]{transform:scale(.92);opacity:var(--tile-deactivated-opacity);pointer-events:none}.game-view[data-endgame-phase=corrupt] .tile{opacity:1!important;transform:scale(1)!important;background:var(--tile-selected-bg)!important;color:var(--tile-selected-letter)!important;border-color:var(--tile-selected-border)!important;box-shadow:0 0 calc(14px * var(--glow-strength, 1)) var(--tile-selected-glow)!important}.game-view[data-endgame-phase=corrupt] .tile-letter,.game-view[data-endgame-phase=corrupt] .hint-slot-letter{animation:glitch-rgb-split .32s steps(6,end) forwards}.game-view[data-endgame-phase=corrupt]{animation:gameview-glitch-jitter 80ms steps(3,end) infinite}@keyframes glitch-rgb-split{0%{text-shadow:0 0 0 transparent,0 0 0 transparent}25%{text-shadow:-1px 0 0 var(--path-grad-start),1px 0 0 var(--path-grad-end)}55%{text-shadow:-3px 0 0 var(--path-grad-start),4px 0 0 var(--path-grad-end)}80%{text-shadow:-2px 0 0 var(--path-grad-start),2px 0 0 var(--path-grad-end)}to{text-shadow:-5px 0 0 var(--path-grad-start),6px 0 0 var(--path-grad-end)}}@keyframes gameview-glitch-jitter{0%{transform:translateZ(0)}33%{transform:translate3d(-2px,1px,0)}66%{transform:translate3d(3px,-1px,0)}to{transform:translate3d(-1px,0,0)}}.game-view[data-endgame-phase=collapse]{animation:gameview-crt-collapse .22s cubic-bezier(.65,0,.95,.35) forwards}@keyframes gameview-crt-collapse{0%{transform:scale(1);opacity:1}55%{transform:scaleX(1.18) scaleY(.04);opacity:1}85%{transform:scaleX(.4) scaleY(.02);opacity:.9}to{transform:scale(0);opacity:0}}.endgame-crt-line{position:fixed;left:0;right:0;top:50%;height:2px;background:var(--title-glow);box-shadow:0 0 24px var(--title-glow),0 0 6px var(--title-glow);transform-origin:50% 50%;z-index:85;pointer-events:none;animation:endgame-crt-line .46s cubic-bezier(.25,0,.35,1) forwards}@keyframes endgame-crt-line{0%{transform:scaleX(0);opacity:0}20%{transform:scaleX(1);opacity:1}70%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}.endgame-scanlines{position:fixed;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(to bottom,transparent 0,transparent 2px,color-mix(in srgb,var(--title-glow) 10%,transparent) 3px,transparent 4px);pointer-events:none;z-index:78;opacity:0;animation:endgame-scanlines .76s ease-out forwards}@keyframes endgame-scanlines{0%{opacity:0}25%{opacity:1}90%{opacity:1}to{opacity:0}}.win-view{position:relative}.win-view-shell{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;animation:winview-crt-power-on .22s linear both;transition:none}@keyframes winview-crt-power-on{0%{transform:scaleY(0);opacity:0}to{transform:scaleY(1);opacity:1}}.path-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:10;overflow:visible}.path-seg{fill:none;stroke:color-mix(in srgb,var(--path-grad-end, var(--path-color)) calc(var(--seg-t, 0) * 100%),var(--path-grad-start, var(--path-color)));stroke-width:var(--path-width, 9px);stroke-opacity:var(--path-opacity, .95);stroke-linecap:var(--path-cap, round);stroke-linejoin:round;stroke-dasharray:var(--path-dash, none);filter:drop-shadow(0 0 calc(var(--path-glow, 0) * 1px) color-mix(in srgb,var(--path-grad-end, var(--path-color)) calc(var(--seg-t, 0) * 100%),var(--path-grad-start, var(--path-color))))}.path-stop{stop-color:color-mix(in srgb,var(--path-grad-end, var(--path-color)) calc(var(--stop-t, 0) * 100%),var(--path-grad-start, var(--path-color)))}.path-segments-outro .path-seg{transform-origin:center;animation:path-ribbon-outro .18s cubic-bezier(.2,.7,.2,1) forwards}@keyframes path-ribbon-outro{0%{stroke-opacity:var(--path-opacity, .95);stroke-width:var(--path-width, 9px)}65%{stroke-opacity:.45;stroke-width:calc(var(--path-width, 9px) * .68)}to{stroke-opacity:0;stroke-width:0}}@media(prefers-reduced-motion:reduce){.path-segments-outro .path-seg{animation:none;stroke-opacity:0;stroke-width:0}}.game-view .hints{margin-top:24px}.hints{width:min(82vw,332px);max-width:100%;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;row-gap:var(--game-stack-gap);column-gap:24px;margin:2px auto 0;padding-bottom:8px}.hint-row{display:flex;flex-wrap:nowrap;align-items:center;gap:0}.hint-word-separator{flex-shrink:0;color:var(--hint-empty-border);opacity:1;font-size:1.95em;line-height:1;padding:0;-webkit-user-select:none;user-select:none;pointer-events:none}.hint-slot{position:relative;isolation:isolate;width:22px;height:30px;border-radius:var(--hint-radius);background:var(--hint-empty-bg);border:1px solid var(--hint-empty-border);display:flex;align-items:center;justify-content:center;font-size:calc(var(--type-body) * var(--hint-font-scale, 1));font-family:var(--tile-font-family, "Space Mono", ui-monospace, monospace);font-weight:var(--tile-font-weight, 700);transition:background .2s ease,border-color .2s ease,color .2s ease;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.find-counter{position:absolute;left:50%;bottom:0;z-index:30;transform:translate(-50%,50%) scale(.6);opacity:0;pointer-events:none;padding:4px 12px;border-radius:999px;background:var(--button-bg);border:1px solid var(--title-glow);color:var(--title-color);font-family:var(--title-font-family, var(--wordmark-font-family, "Space Mono", monospace));font-weight:var(--title-font-weight, 700);font-size:calc(var(--type-body) * min(var(--title-font-scale, var(--display-font-scale, 1)),1.4));letter-spacing:.08em;font-variant-numeric:tabular-nums;white-space:nowrap;box-shadow:0 0 calc(14px * var(--glow-strength, 1)) color-mix(in srgb,var(--title-glow) 45%,transparent)}.find-counter[data-last=true]{border-color:var(--celebrate-color, var(--title-glow));color:var(--celebrate-color, var(--title-glow));font-size:calc(var(--type-body) * 1.3 * min(var(--title-font-scale, var(--display-font-scale, 1)),1.4))}.find-counter--pop{animation:find-counter-pop 1.2s cubic-bezier(.34,1.56,.64,1) both}@keyframes find-counter-pop{0%{opacity:0;transform:translate(-50%,50%) scale(.6)}14%{opacity:1;transform:translate(-50%,50%) scale(1.12)}26%{transform:translate(-50%,50%) scale(1)}78%{opacity:1;transform:translate(-50%,50%) scale(1)}to{opacity:0;transform:translate(-50%,50%) scale(1)}}@media(prefers-reduced-motion:reduce){.find-counter--pop{animation:find-counter-fade 1.2s linear both}@keyframes find-counter-fade{0%,80%{opacity:1;transform:translate(-50%,50%)}to{opacity:0;transform:translate(-50%,50%)}}}.fly-letter{position:fixed;left:0;top:0;z-index:60;pointer-events:none;line-height:1;font-family:var(--tile-font-family, "Space Mono", ui-monospace, monospace);font-weight:var(--tile-font-weight, 700);color:var(--tile-selected-letter);text-shadow:0 0 10px var(--title-glow);will-change:transform}.hint-row{max-width:100%}.hint-slot{flex:0 1 auto;width:28px;min-width:16px;height:auto;aspect-ratio:3 / 4;font-size:calc(var(--type-body) * 1.1 * var(--hint-font-scale, 1))}.hints[data-dense=true]{row-gap:12px;column-gap:16px}.hints[data-dense=true] .hint-slot{width:26px;font-size:calc(var(--type-body) * var(--hint-font-scale, 1))}.hint-slot-letter{position:relative;z-index:2;pointer-events:none;color:var(--hint-empty-letter);-webkit-text-stroke-width:1px;-webkit-text-stroke-color:var(--hint-empty-letter-outline);transition:color .2s ease,-webkit-text-stroke-color .2s ease}.hint-slot[data-filled=true] .hint-slot-letter{color:var(--tile-letter);-webkit-text-stroke-color:transparent}.hint-row[data-solved=true] .hint-slot[data-filled=true]{background:var(--hint-solved-bg);border-color:var(--hint-solved-border);transition:none}.hint-row[data-solved=true] .hint-slot[data-filled=true] .hint-slot-letter{color:var(--hint-solved-letter);-webkit-text-stroke-color:var(--hint-solved-letter-outline)}@media(prefers-reduced-motion:reduce){.tile[data-revealing=true]:before{animation:none!important;display:none}.tile[data-revealing=true] .tile-letter,.game-hint-counter[data-charging=true],.game-hint-counter[data-hint-granted=true]{animation:none!important}}@media(prefers-reduced-motion:reduce){.hint-slot[data-just-revealed=true],.hint-slot[data-just-revealed=true] .hint-slot-letter,.hint-count-decrement--active,.hint-slot[data-error=true],.game-hint-counter[data-error-shake=true]{animation:none!important}}@media(prefers-reduced-motion:reduce){.game-view[data-endgame-phase=corrupt] .tile,.game-view[data-endgame-phase=corrupt] .tile-letter,.game-view[data-endgame-phase=corrupt] .hint-slot-letter,.game-view[data-endgame-phase=corrupt],.game-view[data-endgame-phase=collapse],.win-view{animation:none!important;text-shadow:none!important;transform:none!important}.endgame-crt-line,.endgame-scanlines{display:none}}.skin-picker{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.skin-button{border:1px solid var(--skin-button-border);border-radius:var(--ui-radius, 10px);background:var(--skin-button-bg);color:var(--skin-button-text);display:flex;flex-direction:column;align-items:center;gap:5px;font-family:inherit;font-size:var(--type-body-s);font-weight:700;letter-spacing:.06em;padding:10px 8px;cursor:pointer}.skin-name{line-height:1}.skin-badge{font-size:var(--type-micro);line-height:1;letter-spacing:.08em;padding:2px 6px;border-radius:999px;border:1px solid var(--skin-button-border);color:var(--chrome-text)}.skin-badge[data-kind=free]{border-color:color-mix(in srgb,var(--skin-button-border) 75%,var(--chrome-text))}.skin-badge[data-kind=owned]{border-color:var(--hint-solved-border);color:var(--hint-solved-letter)}.skin-badge[data-kind=locked]{border-style:dashed;color:var(--chrome-text)}.skin-button:hover{background:var(--button-hover-bg)}.skin-button[data-active=true]{background:var(--skin-button-active-bg);border-color:var(--skin-button-active-border);color:var(--skin-button-active-text)}.skin-button[data-active=true] .skin-badge{border-color:var(--skin-button-active-border)}.skin-button[data-locked=true]{opacity:.78;border-style:dashed}.skin-status{min-height:18px;margin:0;font-size:var(--type-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--chrome-text);opacity:.9}.win-stats{width:100%;display:flex;flex-direction:column;align-items:center;gap:8px}.menu-view{padding:22px 20px 26px;gap:0}.menu-top-bar{width:100%;display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.menu-icon-button{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:8px;color:var(--chrome-text);cursor:pointer;padding:4px;min-width:28px;min-height:28px;font-family:inherit}.menu-icon-button:hover{color:var(--title-color);background:var(--button-hover-bg)}.menu-logo{width:100%;text-align:center;font-family:var(--title-font-family, var(--wordmark-font-family, "Space Mono", ui-monospace, monospace));font-weight:var(--title-font-weight, var(--wordmark-font-weight, 700));letter-spacing:var(--title-letter-spacing, var(--wordmark-letter-spacing, .18em));line-height:1.05;margin:4px 0 26px;white-space:nowrap;font-size:calc(clamp(34px,11vw,46px) * var(--menu-logo-scale, var(--title-font-scale, var(--wordmark-font-scale, var(--display-font-scale, 1)))));color:var(--wordmark-color, var(--title-glow));-webkit-text-stroke:var(--wordmark-stroke, 0 transparent);text-shadow:var(--wordmark-shadow, 0 0 calc(14px * var(--glow-strength, 1)) color-mix(in srgb, var(--title-glow) 30%, transparent))}.menu-logo{display:flex;flex-direction:column;align-items:center;gap:.2em}.menu-logo-word{display:block}.menu-logo-mark{display:grid;grid-template-columns:repeat(2,1fr);gap:calc(clamp(34px,11vw,46px)*.1);width:calc(clamp(34px,11vw,46px)*1.2);height:calc(clamp(34px,11vw,46px)*1.2);letter-spacing:0;font-size:0;flex:none}.menu-logo-mark{position:relative}.menu-logo-mark .tile{border-radius:calc(var(--tile-radius, 14px) * .32);font-size:0}.menu-logo-swipe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.menu-logo-swipe .path-seg{stroke-width:max(8px,calc(var(--path-width, 9px) * 1.05));stroke-dasharray:77;stroke-dashoffset:0}.menu-logo[data-sweep] .menu-logo-swipe .path-seg{animation:menu-logo-swipe-draw .42s cubic-bezier(.5,0,.2,1) .12s both}@keyframes menu-logo-swipe-draw{0%{stroke-dashoffset:77}to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.menu-logo[data-sweep] .menu-logo-swipe .path-seg{animation:none}}.menu-logo-letter{display:inline-block;--letter-trail: color-mix( in srgb, var(--path-grad-end, var(--path-color, var(--title-glow))) calc(var(--t, 0) * 100%), var(--path-grad-start, var(--path-color, var(--title-glow))) )}.menu-logo-letter:last-child{margin-right:calc(-1 * var(--title-letter-spacing, var(--wordmark-letter-spacing, .18em)))}.menu-logo[data-sweep] .menu-logo-letter{animation:menu-logo-sweep .56s cubic-bezier(.3,0,.3,1) both;animation-delay:calc(.28s + var(--i, 0) * 75ms)}@keyframes menu-logo-sweep{35%{color:var(--letter-trail);transform:translateY(-4px);text-shadow:0 0 calc(18px * var(--glow-strength, 1)) color-mix(in srgb,var(--letter-trail) 70%,transparent)}}@keyframes menu-logo-hop{35%{transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.menu-logo[data-sweep] .menu-logo-letter{animation:none}}.win-secondary-row{display:flex;gap:12px;align-items:stretch;margin-top:4px;width:100%}.win-play-again{flex:1}.win-play-again:active{background:var(--button-bg)}.win-secondary-row .win-done-link{flex:none;border:1px solid transparent;padding:12px 16px;text-align:center;background:transparent;color:var(--chrome-text);opacity:.7;cursor:pointer}.win-secondary-row .win-done-link:hover,.win-secondary-row .win-done-link:focus-visible{opacity:1;color:var(--title-color)}.menu-daily-section{width:100%}.yesterday-card{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--button-bg);border:1px solid var(--button-border);border-radius:var(--ui-radius, 10px);color:var(--button-text);text-align:left;font-family:inherit;margin-top:12px;cursor:pointer;transition:background .2s ease,border-color .2s ease}.yesterday-card:hover,.yesterday-card:focus-visible{border-color:var(--title-glow)}.yesterday-card-content{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.yesterday-card-label{font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--chrome-text)}.yesterday-card-title{font-size:var(--type-body);font-weight:700;letter-spacing:.04em;color:var(--title-color)}.yesterday-card-status{display:flex;align-items:center;gap:12px;font-size:var(--type-caption);letter-spacing:.06em}.yesterday-card-stars{color:var(--title-glow);font-variant-numeric:tabular-nums}.yesterday-card-time{font-variant-numeric:tabular-nums;color:var(--chrome-text)}.yesterday-card-unsolved{color:var(--chrome-text);opacity:.7;font-style:italic}.yesterday-card[data-status=unsolved]{border-style:dashed;border-color:color-mix(in srgb,var(--chrome-text) 75%,var(--button-border))}.yesterday-card-chevron{flex-shrink:0;width:18px;height:18px;color:var(--chrome-text);opacity:.7}.streak-loss-banner{display:flex;align-items:center;gap:10px;background:var(--cell-bg);border:1px solid var(--chrome-text);padding:10px 14px;margin:12px 0;font-size:var(--type-caption);line-height:1.4;color:var(--cell-text)}.streak-loss-icon{display:inline-flex;align-items:center;flex-shrink:0;color:var(--chrome-text);opacity:.7}.streak-loss-icon .icon{width:18px;height:18px}.streak-loss-text{flex:1}.streak-loss-dismiss{background:transparent;border:none;color:var(--chrome-text);font-size:var(--type-body);cursor:pointer;padding:4px 6px;flex-shrink:0}.streak-loss-dismiss:hover{color:var(--title-color)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,#000000 62%,transparent);display:flex;align-items:center;justify-content:center;z-index:200;padding:20px;animation:modal-backdrop-fade-in .18s ease-out}.modal{width:min(340px,100%);background:var(--shell-bg);border:1px solid var(--shell-border);border-radius:var(--shell-radius);padding:22px 20px;display:flex;flex-direction:column;gap:14px;box-shadow:0 20px 60px var(--shell-shadow);animation:modal-content-pop-in .24s cubic-bezier(.34,1.4,.64,1)}.modal-title{margin:0;font-family:inherit;font-size:var(--type-h2);font-weight:700;letter-spacing:.04em;color:var(--title-color);text-align:center}.modal-body{margin:0;font-size:var(--type-body-s);line-height:1.5;color:var(--chrome-text);text-align:center}.modal-buttons{display:flex;gap:10px;margin-top:4px}.modal-button{flex:1;font-family:inherit;font-size:var(--type-body-s);font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:12px;border-radius:var(--ui-radius, 10px);cursor:pointer}.modal-button-confirm{border:1px solid var(--primary-action-bg);background:var(--primary-action-bg);color:var(--primary-action-text)}.modal-button-confirm:hover{filter:brightness(1.05)}.modal-button-destructive{border:1px solid color-mix(in srgb,#c0392b 80%,var(--shell-border));background:color-mix(in srgb,#c0392b 90%,var(--button-bg));color:#fff}.modal-button-destructive:hover{background:#c0392b;filter:brightness(1.05)}.modal-button-cancel{border:1px solid var(--button-border);background:transparent;color:var(--button-text)}.modal-button-cancel:hover{background:var(--button-hover-bg)}@keyframes modal-backdrop-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-content-pop-in{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.modal-backdrop,.modal{animation:none!important}}.stats-strip{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:22px}.stat-card{background:var(--button-bg);border:1px solid var(--button-border);box-shadow:var(--card-shadow, none);border-radius:var(--ui-radius, 10px);padding:10px 6px;display:flex;flex-direction:column;gap:4px;align-items:center}.streak-week{width:100%;display:flex;justify-content:center;gap:10px;margin:-8px 0 22px;min-height:48px}.streak-day{display:flex;flex-direction:column;align-items:center;gap:5px}.streak-day-box{width:30px;height:30px;box-sizing:border-box;border-radius:8px;display:grid;place-items:center;background:var(--hint-empty-bg);border:1px solid var(--hint-empty-border)}.streak-day-box svg{width:17px;height:17px;stroke-width:2.6}.streak-day[data-state=solved] .streak-day-box{background:var(--hint-solved-bg);border-color:var(--hint-solved-border);color:var(--hint-solved-letter)}.streak-day[data-state=frozen] .streak-day-box{background:color-mix(in srgb,var(--title-glow) 10%,var(--hint-empty-bg));border:1px dashed color-mix(in srgb,var(--title-glow) 60%,transparent);color:var(--title-glow)}.streak-day[data-state=frozen] .streak-day-box svg{width:21px;height:21px;stroke-width:1.7}.streak-day[data-state=missed] .streak-day-box{opacity:.7}.streak-day[data-state=pending] .streak-day-box{border-color:var(--title-glow);animation:streak-today-breathe 2.4s ease-in-out infinite}@keyframes streak-today-breathe{50%{box-shadow:0 0 calc(10px * var(--glow-strength, 1)) color-mix(in srgb,var(--title-glow) 45%,transparent)}}.streak-day-label{font-size:10px;font-weight:700;letter-spacing:.06em;line-height:1;color:var(--chrome-text);opacity:.85}.streak-day[data-today] .streak-day-label{color:var(--title-glow);opacity:1}@media(prefers-reduced-motion:reduce){.streak-day[data-state=pending] .streak-day-box{animation:none}}.stat-card[data-loading=true] .stat-value,.stat-card[data-loading=true] .stat-label{color:transparent;border-radius:4px;background:linear-gradient(90deg,var(--button-border) 25%,color-mix(in srgb,var(--button-border) 55%,var(--button-bg)) 50%,var(--button-border) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.stat-card[data-loading=true] .stat-value,.stat-card[data-loading=true] .stat-label{animation:none}}.stat-value{font-size:var(--type-h3);font-weight:700;line-height:1;color:var(--title-color);font-variant-numeric:tabular-nums}.stat-card[data-highlight=true] .stat-value{color:var(--title-glow)}.stat-label{font-size:var(--type-label);letter-spacing:.14em;text-transform:uppercase;color:var(--chrome-text)}.daily-card{width:100%;background:linear-gradient(145deg,color-mix(in srgb,var(--title-glow) 22%,var(--button-bg)) 0%,var(--button-bg) 100%);border:1px solid var(--button-border);border-radius:calc(var(--ui-radius, 10px) * 1.6);padding:18px 20px 20px;box-shadow:var(--card-shadow, none);cursor:pointer;transition:border-color .18s}.daily-card-head{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin-bottom:12px}.daily-card-tag{font-size:var(--type-label);letter-spacing:.22em;text-transform:uppercase;color:var(--chrome-text);opacity:.9}.daily-card-countdown{font-size:var(--type-caption);letter-spacing:.14em;text-transform:none;color:var(--chrome-text);opacity:.75;font-variant-numeric:tabular-nums}.daily-card-title{margin:0 0 4px;font-size:var(--type-h4);font-weight:700;line-height:1.2;color:var(--title-color)}.daily-card-meta{font-size:var(--type-label);letter-spacing:.12em;text-transform:uppercase;color:var(--chrome-text)}.daily-play-button[data-countdown=true]{font-variant-numeric:tabular-nums}.daily-play-button{width:100%;margin-top:16px;letter-spacing:.18em}.button-primary:disabled:not([data-flash]),.button-secondary:disabled:not([data-flash]){background:transparent;color:var(--chrome-text);border-color:transparent;outline:1px dashed color-mix(in srgb,var(--chrome-text) 55%,transparent);outline-offset:-1px;box-shadow:none;text-shadow:none;opacity:.85;cursor:default}.menu-footer-actions{width:100%;display:flex;justify-content:space-between;padding:20px 6px 0}.menu-footer-action{font-family:inherit;letter-spacing:.14em;padding:0}.settings-panel{width:100%;margin-top:14px;padding-top:18px;border-top:1px solid var(--button-border);display:flex;flex-direction:column;gap:12px}.settings-panel[hidden]{display:none}.win-headline-icon{font-size:var(--type-h3);line-height:1}.win-new-best,.win-new-rating,.win-freeze-used{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;animation:win-pill-in .32s cubic-bezier(.34,1.4,.64,1) .9s backwards;font-family:Space Mono,monospace;text-transform:uppercase;letter-spacing:.1em;font-size:var(--type-label);background:color-mix(in srgb,var(--primary-action-bg) 22%,transparent);border:1px solid color-mix(in srgb,var(--primary-action-bg) 60%,transparent);color:var(--title-color)}.win-new-best[hidden],.win-new-rating[hidden],.win-freeze-used[hidden]{display:none}@keyframes win-pill-in{0%{opacity:0;transform:translateY(8px) scale(.92)}to{opacity:1;transform:none}}.win-star-key{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 14px;margin-top:2px;font-size:var(--type-caption);letter-spacing:.04em;color:var(--chrome-text);animation:win-fade-up .36s ease-out .9s backwards}.win-star-key-item{display:inline-flex;align-items:center;gap:5px}.win-star-key-item[data-earned=false]{color:var(--title-color)}.win-star-key-mark{color:var(--celebrate-color, var(--title-glow))}.win-star-key-item[data-earned=false] .win-star-key-mark{opacity:.6}.win-words{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:6px;max-width:100%;animation:win-fade-up .36s ease-out 1.05s backwards}.win-word{font-family:var(--tile-font-family, "Space Mono", ui-monospace, monospace);font-weight:var(--tile-font-weight, 700);font-size:calc(var(--type-caption) * var(--hint-font-scale, 1));letter-spacing:.08em;padding:4px 9px;border-radius:var(--hint-radius, 6px);background:var(--hint-solved-bg);border:1px solid var(--hint-solved-border);color:var(--hint-solved-letter)}@keyframes win-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.win-star-key,.win-words{animation:none}}.win-stats-line{min-height:20px;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;color:var(--chrome-text);font-size:var(--type-caption);letter-spacing:.02em}.win-stat-part{display:inline-flex;align-items:center;gap:4px}.win-stat-part .icon{width:14px;height:14px}.win-share-button{margin-top:4px}.win-done-link{font-family:Space Mono,monospace;letter-spacing:.12em}.win-done-link:hover{color:var(--title-color)}.daily-card[data-solved=true]{border-color:color-mix(in srgb,var(--primary-action-bg) 45%,var(--tile-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--primary-action-bg) 25%,transparent)}.daily-card[data-solved=true] .daily-play-button{background:color-mix(in srgb,var(--primary-action-bg) 25%,transparent);color:var(--title-color)}.view-topbar{width:100%;display:flex;align-items:center;justify-content:space-between;min-height:36px;margin-bottom:16px}.view-topbar-back{background:transparent;border:none;color:var(--chrome-text);font-family:inherit;font-size:var(--type-caption);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;padding:8px 4px}.view-topbar-title{font-family:inherit;font-size:var(--type-caption);letter-spacing:.22em;text-transform:uppercase;color:var(--title-color);margin:0}.settings-view{display:flex;flex-direction:column;align-items:stretch;gap:20px}.settings-section{display:flex;flex-direction:column;gap:10px}.settings-section-heading{font-size:var(--type-label);letter-spacing:.22em;text-transform:uppercase;color:var(--chrome-text);margin:0}.settings-language-toggle{display:flex;gap:8px}.settings-reminder-hint{margin:8px 0 0;font-size:var(--type-caption);line-height:1.4;color:var(--chrome-text)}.settings-language-button{flex:1;background:var(--button-bg);color:var(--button-text);border:1px solid var(--button-border);border-radius:var(--ui-radius, 10px);padding:12px;font-family:inherit;font-size:var(--type-body);cursor:pointer}.settings-icon-picker{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.settings-icon-option{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;background:var(--button-bg);border:2px solid var(--button-border);border-radius:14px;padding:12px 8px 10px;font-family:inherit;cursor:pointer;position:relative;transition:border-color .15s ease}.settings-icon-option[data-active=true]{border-color:var(--accent)}.settings-icon-option-img{width:56px;height:56px;border-radius:12px;object-fit:cover;display:block}.settings-icon-option-label{font-size:10px;font-weight:700;letter-spacing:.03em;color:var(--chrome-text);text-align:center;line-height:1.2}.settings-icon-option[data-active=true] .settings-icon-option-label{color:var(--accent)}.settings-icon-option-check{position:absolute;top:6px;right:8px;font-size:11px;color:var(--accent);opacity:0;transition:opacity .15s ease}.settings-icon-option[data-active=true] .settings-icon-option-check{opacity:1}.win-view .view-title{font-size:calc(var(--type-h1) * var(--level-title-scale, var(--title-font-scale, var(--display-font-scale, 1))));text-align:center;color:var(--heading-color, var(--title-color));margin:6px 0}.win-headline{display:flex;flex-direction:column;align-items:center;gap:8px}.win-view .win-stars{display:flex;gap:16px;font-size:var(--type-display-xl);line-height:1;letter-spacing:.02em;justify-content:center;margin:8px 0 4px}.win-view .win-star{display:inline-block;font-size:inherit;line-height:1;color:var(--celebrate-color, var(--title-glow));opacity:.22;transform-origin:center;text-shadow:0 0 0 transparent;transition:opacity .2s ease,text-shadow .2s ease}.win-view .win-star[data-filled=false]{color:var(--celebrate-color, var(--title-glow));opacity:.22;text-shadow:0 0 0 transparent}.win-view .win-star[data-filled=true]{opacity:1;animation:star-pop .64s cubic-bezier(.34,1.56,.64,1) backwards;text-shadow:var(--celebrate-shadow, 0 0 24px var(--title-glow), 0 0 8px var(--title-glow))}.win-star[data-filled=true][data-position="1"]{animation-delay:0ms}.win-star[data-filled=true][data-position="2"]{animation-delay:.18s}.win-star[data-filled=true][data-position="3"]{animation-delay:.36s}.win-headline[data-pristine=true] .win-headline-label,.win-headline-label{font-family:var(--title-font-family, var(--wordmark-font-family, "Space Mono", ui-monospace, monospace));font-size:calc(var(--type-h2) * var(--title-font-scale, var(--display-font-scale, 1)));font-weight:var(--title-font-weight, var(--wordmark-font-weight, 700));letter-spacing:.28em;text-transform:uppercase;color:var(--celebrate-color, var(--title-glow));text-shadow:var(--celebrate-shadow, 0 0 8px var(--title-glow));animation:label-glow 2.4s ease-in-out .8s infinite}.win-time{font-family:var(--title-font-family, var(--wordmark-font-family, "Space Mono", ui-monospace, monospace));font-size:calc(var(--type-display-l) * var(--win-timer-scale, var(--title-font-scale, var(--display-font-scale, 1))));font-weight:var(--title-font-weight, var(--wordmark-font-weight, 700));font-variant-numeric:tabular-nums;color:var(--heading-color, var(--title-color));text-shadow:var(--time-shadow, none);letter-spacing:var(--title-letter-spacing, var(--wordmark-letter-spacing, .04em));margin:4px 0;line-height:1;animation:time-scale-in .52s cubic-bezier(.34,1.4,.64,1) .7s backwards}.win-view[data-stars="3"]:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 30%,var(--title-glow) 0%,transparent 45%);opacity:0;pointer-events:none;z-index:0;animation:pristine-glow-fade-in 1s ease-out .22s forwards}.win-view[data-stars="3"]>*{position:relative;z-index:1}.win-share-button{margin-top:16px;letter-spacing:.14em}.win-next-countdown{margin:8px 0 0;font-size:var(--type-caption);letter-spacing:.1em;text-transform:uppercase;color:var(--chrome-text);text-align:center;font-variant-numeric:tabular-nums}@keyframes star-pop{0%{transform:scale(0) rotate(-180deg);opacity:0;text-shadow:0 0 0 transparent}55%{transform:scale(1.35) rotate(15deg);opacity:1;text-shadow:0 0 32px var(--title-glow),0 0 12px var(--title-glow)}78%{transform:scale(.92) rotate(-4deg)}to{transform:scale(1) rotate(0);opacity:1;text-shadow:0 0 24px var(--title-glow),0 0 8px var(--title-glow)}}@keyframes label-glow{0%,to{text-shadow:var(--celebrate-shadow, 0 0 8px var(--title-glow))}50%{text-shadow:var(--celebrate-shadow, 0 0 6px var(--title-glow)),0 0 22px var(--title-glow)}}@keyframes time-scale-in{0%{transform:scale(.5);opacity:0}60%{transform:scale(1.12);opacity:1}to{transform:scale(1);opacity:1}}@keyframes pristine-glow-fade-in{0%{opacity:0}to{opacity:.16}}@media(prefers-reduced-motion:reduce){.win-star[data-filled=true],.win-time,.win-headline-label,.win-new-best,.win-new-rating,.win-freeze-used,.win-achievements-section,.win-achievement-card,.win-view[data-stars="3"]:before{animation:none!important}}.settings-language-button[data-active=true]{background:var(--primary-action-bg);color:var(--primary-action-text);border-color:var(--accent)}.settings-skin-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.settings-skin-card{width:100%;border:1px solid var(--button-border);border-radius:var(--ui-radius, 10px);background:var(--button-bg);color:var(--button-text);display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;overflow:hidden;font-family:inherit;font-size:var(--type-body-s);cursor:pointer;position:relative;text-align:center;-webkit-tap-highlight-color:transparent}.settings-skin-group{display:flex;flex-direction:column;gap:8px}.settings-skin-group[hidden]{display:none}.settings-skin-group+.settings-skin-group{margin-top:14px}.settings-skin-group-heading{margin:0;font-size:var(--type-caption);letter-spacing:.16em;text-transform:uppercase;color:var(--chrome-text);opacity:.8}.settings-skin-card .skin-screen{pointer-events:none}.skin-screen{--screen-scale: .4;position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--bg-edge);color:var(--title-color)}.skin-screen:before{content:"";position:absolute;left:0;top:0;width:calc(100% / var(--screen-scale));height:calc(100% / var(--screen-scale));transform:scale(var(--screen-scale));transform-origin:0 0;z-index:-1;pointer-events:none;background-color:var(--bg-edge);background-image:var(--bg-pattern, none),radial-gradient(circle at 50% 35%,var(--bg-center),var(--bg-edge));background-size:var(--bg-pattern-size, auto),auto;background-position:var(--bg-pattern-position, 0 0),0 0;background-repeat:var(--bg-pattern-repeat, repeat),repeat}.skin-screen--card{height:104px;gap:7px}.skin-screen--detail{--screen-scale: .72;gap:12px;padding:18px 16px 20px;border-radius:var(--ui-radius, 10px);border:1px solid var(--button-border)}.skin-screen-wordmark{font-family:var(--title-font-family, var(--wordmark-font-family, "Space Mono", ui-monospace, monospace));font-weight:var(--title-font-weight, var(--wordmark-font-weight, 700));letter-spacing:var(--title-letter-spacing, var(--wordmark-letter-spacing, .18em));text-transform:var(--title-text-transform, none);font-size:calc(var(--wordmark-base, 13px) * min(var(--menu-logo-scale, var(--title-font-scale, var(--display-font-scale, 1))),1.45));line-height:1.1;white-space:nowrap;color:var(--wordmark-color, var(--title-glow));-webkit-text-stroke:var(--wordmark-stroke, 0 transparent);text-shadow:var(--wordmark-shadow, 0 0 calc(8px * var(--glow-strength, 1)) color-mix(in srgb, var(--title-glow) 30%, transparent))}.skin-screen--detail .skin-screen-wordmark{--wordmark-base: 17px}.skin-screen-tiles{position:relative;display:grid;grid-template-columns:repeat(var(--cols),var(--tile));grid-auto-rows:var(--tile);gap:var(--gap)}.skin-screen-tiles .tile{font-size:calc(var(--tile) * .5 * var(--tile-font-scale, 1));border-radius:calc(var(--tile-radius, 14px) * .5)}.skin-screen--detail .skin-screen-tiles .tile{font-size:calc(var(--tile) * .42 * var(--tile-font-scale, 1));border-radius:calc(var(--tile-radius, 14px) * .65)}.skin-screen-path{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:10}.skin-screen-path .path-seg{stroke-width:max(3px,calc(var(--path-width, 9px) * .5))}.skin-screen--detail .skin-screen-path .path-seg{stroke-width:max(4px,calc(var(--path-width, 9px) * .7))}.settings-skin-foot{display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 8px 9px}.settings-skin-status{min-height:1.3em;font-size:var(--type-caption);letter-spacing:.04em;color:var(--chrome-text)}.settings-skin-status:empty{display:none}.settings-skin-progress{width:70%;height:3px;border-radius:2px;background:color-mix(in srgb,var(--chrome-text) 25%,transparent);overflow:hidden}.settings-skin-progress>span{display:block;height:100%;background:var(--title-glow)}.settings-skin-card[data-active=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.settings-skin-card[data-locked=true]{opacity:.72}.settings-skin-badge{position:absolute;top:5px;right:5px;width:18px;height:18px;border-radius:4px;display:flex;align-items:center;justify-content:center;pointer-events:none}.settings-skin-badge .icon{width:11px;height:11px}.settings-skin-badge[data-type=achievement]{background:color-mix(in srgb,var(--title-glow) 22%,transparent);color:var(--title-color);border:1px solid color-mix(in srgb,var(--title-glow) 35%,transparent)}.settings-skin-badge[data-type=iap]{background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}.settings-skin-left{display:flex;align-items:center;gap:8px}.settings-skin-preview-scope{display:flex;gap:4px;align-items:center;flex-shrink:0}.settings-skin-tile{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid;font-weight:700;line-height:1;flex-shrink:0;font-family:var(--tile-font-family, "Space Mono", monospace);border-radius:min(var(--tile-radius, 8px),6px);font-size:calc(14px * var(--tile-font-scale, 1))}.settings-skin-tile--default{background:var(--tile-bg);border-color:var(--tile-border);color:var(--tile-letter)}.settings-skin-tile--selected{background:var(--tile-selected-bg);border-color:var(--tile-selected-border);color:var(--tile-selected-letter);box-shadow:0 0 8px var(--tile-selected-glow)}.skin-detail-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:200;display:flex;align-items:flex-end;justify-content:center;opacity:0;transition:opacity .22s ease;pointer-events:none}.skin-detail-backdrop--visible{opacity:1;pointer-events:auto}.skin-detail-sheet{width:100%;max-width:480px;background:var(--button-bg);border:1px solid var(--button-border);border-top:1px solid color-mix(in srgb,var(--accent) 40%,var(--button-border));border-radius:calc(var(--ui-radius, 10px) * 1.6) calc(var(--ui-radius, 10px) * 1.6) 0 0;padding:12px 20px max(24px,env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:14px;transform:translateY(100%);transition:transform .28s cubic-bezier(.34,1.2,.64,1)}.skin-detail-sheet--visible{transform:translateY(0)}.sheet-handle{align-self:center;flex-shrink:0;padding:12px 0;cursor:grab;touch-action:none}.sheet-handle:after{content:"";display:block;width:36px;height:4px;background:var(--button-border);border-radius:2px}.skin-detail-handle{width:36px;height:4px;background:var(--button-border);border-radius:2px;align-self:center;flex-shrink:0}.skin-detail-header{display:flex;align-items:center;justify-content:space-between}.skin-detail-name{font-size:var(--type-body-m);font-weight:700;color:var(--title-color);letter-spacing:.04em}.skin-detail-close{background:none;border:none;color:var(--button-text);font-size:16px;cursor:pointer;padding:4px 8px;opacity:.55;font-family:inherit;flex-shrink:0}.skin-detail-desc{font-size:var(--type-body-s);color:var(--button-text);line-height:1.55;margin:0;opacity:.78}.skin-detail-actions{display:flex;flex-direction:column;gap:8px}.skin-detail-active-pill{display:block;text-align:center;font-size:var(--type-body-s);font-weight:700;color:var(--accent);letter-spacing:.06em;padding:8px 0 4px}.skin-detail-earn-row{font-size:var(--type-body-s);color:var(--title-color);font-weight:600;text-align:center;padding:4px 0;opacity:.75}@media(prefers-reduced-motion:reduce){.skin-detail-backdrop,.skin-detail-sheet{transition:none}}.skin-preview-banner{display:none}.skin-preview-banner-actions{display:flex;gap:8px}.skin-preview-banner-actions>button{flex:1}.skin-preview-banner-buy,.skin-preview-banner-cancel{font-size:var(--type-body-s);padding:10px}@keyframes skin-preview-banner-slide-up{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.skin-preview-banner{animation:none!important}}.settings-skin-card[data-active=true] .settings-skin-name{color:var(--accent)}.settings-skin-web-cta{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:4px;padding-top:14px;border-top:1px dashed color-mix(in srgb,var(--button-border) 60%,transparent);font-size:var(--type-label);letter-spacing:.14em;color:var(--chrome-text);text-transform:uppercase;text-align:center}.settings-skin-web-cta-label{opacity:.7;white-space:nowrap}.settings-skin-web-cta-links{display:inline-flex;align-items:center;gap:8px;text-transform:none;letter-spacing:.06em;background:transparent;border:none;padding:0;border-radius:0}.settings-skin-info{display:flex;flex-direction:column;gap:3px;min-width:0}.settings-skin-name{font-size:10px;font-weight:700;letter-spacing:.03em;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;line-height:1.2}.settings-skin-desc{font-size:var(--type-label);color:var(--chrome-text);text-align:left;line-height:1.3;opacity:.85}.settings-skin-pill{font-size:var(--type-label);letter-spacing:.08em;text-transform:uppercase;color:var(--chrome-text);text-align:right;white-space:nowrap}.settings-skin-promo-block{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:4px}.settings-skin-promo-block .settings-skin-card{width:100%;flex-direction:row;align-items:stretch}.settings-skin-promo-block .skin-screen{width:50%;flex:none}.settings-skin-promo-block .settings-skin-foot{flex:1;justify-content:center}.settings-skin-promo-divider{display:flex;align-items:center;gap:8px;font-size:10px;font-family:Space Mono,ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--chrome-text);opacity:.45}.settings-skin-promo-divider:before,.settings-skin-promo-divider:after{content:"";flex:1;height:1px;background:currentColor}.settings-skin-card[data-promo=true]{border-color:color-mix(in srgb,var(--accent) 45%,var(--button-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent)}.settings-restore{width:100%;border-color:color-mix(in srgb,var(--chrome-text) 70%,var(--button-border));color:var(--chrome-text)}.settings-about{font-size:var(--type-label);letter-spacing:.14em;color:var(--chrome-text);text-align:center}.settings-about-version{display:block}.settings-about-credit{display:block;margin-top:4px;opacity:.7}.settings-reset-button{display:block;margin:20px auto 0;font-size:var(--type-label);letter-spacing:.14em;text-transform:uppercase;opacity:.8}.archive-view{display:flex;flex-direction:column;align-items:stretch;gap:12px}.archive-list{display:flex;flex-direction:column;gap:6px}.archive-month-heading{display:flex;justify-content:space-between;align-items:baseline;margin:10px 2px 2px;font-size:var(--type-caption);letter-spacing:.14em;text-transform:uppercase;color:var(--chrome-text)}.archive-month-heading:first-child{margin-top:0}.archive-month-count{letter-spacing:.04em;opacity:.8}.archive-list-sentinel{height:1px}.archive-body{display:flex;flex-direction:column;gap:14px}.archive-calendar{display:flex;flex-direction:column;gap:10px}.archive-cal-header{display:flex;align-items:center;justify-content:space-between}.archive-cal-title{font-family:var(--title-font-family, var(--wordmark-font-family, "Space Mono", monospace));font-weight:var(--title-font-weight, 700);font-size:calc(var(--type-h2) * min(var(--title-font-scale, var(--display-font-scale, 1)),1.3));color:var(--heading-color, var(--title-color));letter-spacing:.04em}.archive-cal-nav{width:40px;height:40px;font-size:26px;line-height:1;border-radius:var(--ui-radius, 10px);border:1px solid var(--button-border);background:var(--button-bg);color:var(--button-text);cursor:pointer}.archive-cal-nav:disabled{opacity:.3;cursor:default}.archive-cal-summary{text-align:center;font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--chrome-text)}.archive-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.archive-cal-weekday{text-align:center;font-size:10px;font-weight:700;color:var(--chrome-text);opacity:.7;padding-bottom:2px}.archive-cal-day{aspect-ratio:1;min-width:0;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border-radius:calc(var(--ui-radius, 10px) * .8);border:1px solid var(--button-border);background:var(--button-bg);color:var(--button-text);font-family:inherit;cursor:pointer;position:relative}.archive-cal-num{font-size:13px;font-weight:700;line-height:1}.archive-cal-dots{font-size:7px;letter-spacing:1px;line-height:1}.archive-cal-day[data-state=none]{background:transparent;border-color:transparent;color:var(--chrome-text);opacity:.3;cursor:default}.archive-cal-day[data-state=stars-1]{background:color-mix(in srgb,var(--title-glow) 22%,var(--button-bg));border-color:color-mix(in srgb,var(--title-glow) 35%,var(--button-border))}.archive-cal-day[data-state=stars-2]{background:color-mix(in srgb,var(--title-glow) 48%,var(--button-bg));border-color:color-mix(in srgb,var(--title-glow) 60%,var(--button-border))}.archive-cal-day[data-state=stars-3]{background:var(--primary-action-bg);border-color:var(--primary-action-bg);color:var(--primary-action-text)}.archive-cal-day[data-state=open]{background:transparent;border-style:dashed;border-color:color-mix(in srgb,var(--chrome-text) 60%,transparent);color:var(--chrome-text)}.archive-cal-day[data-state=locked]{background:transparent;border-color:color-mix(in srgb,var(--chrome-text) 25%,transparent);color:var(--chrome-text);opacity:.55}.archive-cal-day[data-today=true] .archive-cal-num{text-decoration:underline;text-underline-offset:3px}.archive-cal-day[data-selected=true]{outline:2px solid var(--title-glow);outline-offset:2px}.archive-cal-detail:empty{display:none}.archive-cal-detail .archive-row{width:100%}.puzzle-tag{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;font-size:var(--type-micro);letter-spacing:.16em;text-transform:uppercase;font-family:Space Mono,monospace;line-height:1.6;white-space:nowrap;background:color-mix(in srgb,var(--chrome-text) 10%,transparent);border:1px solid color-mix(in srgb,var(--chrome-text) 18%,transparent);color:var(--chrome-text)}.puzzle-tags{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.archive-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;background:var(--button-bg);border:1px solid var(--button-border);border-radius:var(--ui-radius, 10px);color:var(--button-text);padding:12px 14px;font-family:inherit;cursor:pointer;text-align:left;opacity:.72}.archive-row[data-solved=true]{background:color-mix(in srgb,var(--primary-action-bg) 12%,var(--button-bg));border-color:color-mix(in srgb,var(--primary-action-bg) 60%,transparent);color:var(--title-color);opacity:1}.archive-row-label{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.archive-row-number{font-size:var(--type-caption);letter-spacing:.12em;color:var(--chrome-text);opacity:.7}.archive-row-title{font-size:var(--type-body);font-weight:700;color:var(--title-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.archive-row-meta{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0;padding-top:18px}.archive-row-status{white-space:nowrap;font-size:var(--type-caption);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--chrome-text);opacity:.85}.archive-empty{text-align:center;font-size:var(--type-caption);color:var(--chrome-text);padding:40px 20px}.how-to-play-view{display:flex;flex-direction:column;align-items:stretch;gap:16px;min-height:100%}.how-to-play-topbar{display:flex;justify-content:flex-start}.how-to-play-skip{background:transparent;border:none;color:var(--chrome-text);font-family:inherit;font-size:var(--type-caption);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;padding:8px;opacity:.85;transition:opacity .18s}.how-to-play-skip:hover,.how-to-play-skip:focus-visible{opacity:1;color:var(--title-color)}.how-to-play-visual{align-self:center;width:min(280px,80vw);display:flex;align-items:center;justify-content:center;margin:4px 0 8px}.htp-demo{display:flex;flex-direction:column;align-items:center;gap:12px;min-height:150px;justify-content:center}.htp-board{position:relative;display:grid;grid-template-columns:repeat(2,60px);grid-auto-rows:60px;gap:8px}.htp-board .tile{font-size:calc(30px * var(--tile-font-scale, 1));border-radius:calc(var(--tile-radius, 14px) * .75)}.htp-path{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:10}.htp-path .path-seg{stroke-width:max(5px,calc(var(--path-width, 9px) * .8))}.htp-theme-title{margin:0;font-size:var(--type-h3)}.htp-demo .hints{width:auto;margin:0;padding:0;zoom:1.2}.htp-hint .game-hint-counter{margin:0}.htp-caption{font-size:var(--type-caption);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);min-height:1.4em}.htp-flame{display:inline-flex;color:var(--title-glow)}.htp-flame .icon{width:40px;height:40px}.how-to-play-title{text-align:center;font-size:var(--type-h3);letter-spacing:.06em;color:var(--title-color);margin:0}.how-to-play-body{text-align:center;font-size:var(--type-body);line-height:1.5;color:var(--tile-letter);margin:0 auto;max-width:320px}.how-to-play-indicator{display:flex;justify-content:center;gap:8px;margin-top:auto}.how-to-play-dot{width:8px;height:8px;border-radius:50%;background:color-mix(in srgb,var(--chrome-text) 35%,transparent);transition:background .18s,transform .18s}.how-to-play-dot[data-active=true]{background:var(--title-glow);transform:scale(1.25)}@media(prefers-reduced-motion:reduce){.how-to-play-dot{transition:none}}.how-to-play-nav{display:flex;justify-content:space-between;align-items:center;gap:12px}.how-to-play-nav-spacer{width:1px}.how-to-play-nav-back{background:transparent;border:1px solid var(--button-border);border-radius:var(--ui-radius, 10px);color:var(--button-text);padding:12px 24px;font-family:inherit;font-size:var(--type-body-s);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .18s}.how-to-play-nav-back:hover{background:var(--button-hover-bg)}.how-to-play-nav-next{flex:1;max-width:200px;background:var(--primary-action-bg);color:var(--primary-action-text);border:none;padding:13px;cursor:pointer}.skin-card-web-only{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:var(--type-label);letter-spacing:.14em;color:var(--chrome-text);text-transform:uppercase}.skin-card-web-only-stores{display:flex;gap:8px;text-transform:none}.store-link{color:var(--chrome-text);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--chrome-text) 40%,transparent);text-underline-offset:3px;font-size:var(--type-caption);letter-spacing:.06em}.store-link:hover{color:var(--title-color);text-decoration-color:var(--title-color)}.settings-legal-links{display:flex;gap:8px;justify-content:center;margin-top:12px;font-size:var(--type-label);letter-spacing:.14em;color:var(--chrome-text);text-transform:uppercase}.legal-link{color:var(--chrome-text);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--chrome-text) 40%,transparent);text-underline-offset:3px}.legal-link:hover{color:var(--title-color);text-decoration-color:var(--title-color)}.legal-link-divider{opacity:.5}.win-install-cta{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;margin-top:8px;padding-top:16px;border-top:1px solid var(--button-border)}.win-install-cta-label{font-size:var(--type-label);letter-spacing:.18em;text-transform:uppercase;color:var(--chrome-text);opacity:.6}.win-install-cta-links{display:flex;gap:10px;width:100%}.win-install-cta-link{flex:1;text-decoration:none;display:flex;align-items:center;justify-content:center;text-align:center}.archive-install-cta,.hint-store-install-cta{margin-top:16px;padding:22px 18px;border:1px solid var(--button-border);border-radius:calc(var(--ui-radius, 10px) * 1.2);display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.archive-install-cta-label,.hint-store-install-cta-label{font-size:var(--type-body);font-weight:700;letter-spacing:.04em;color:var(--title-color)}.archive-install-cta-sub,.hint-store-install-cta-sub{margin:0;font-size:var(--type-caption);letter-spacing:.04em;color:var(--chrome-text);opacity:.75}.archive-install-cta-links,.hint-store-install-cta-links{display:flex;gap:10px;width:100%;margin-top:6px}.archive-install-cta-link,.hint-store-install-cta-link{flex:1;text-decoration:none;display:flex;align-items:center;justify-content:center;text-align:center}.archive-install-cta-link:hover,.hint-store-install-cta-link:hover{border-color:color-mix(in srgb,var(--title-glow) 60%,var(--button-border));color:var(--title-glow)}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,#000 55%,transparent);display:flex;align-items:flex-end;justify-content:center;z-index:300;opacity:0;transition:opacity .2s ease}.sheet-backdrop--visible{opacity:1}.hint-store-sheet{width:min(390px,100%);background:var(--shell-bg, var(--button-bg));border:1px solid var(--button-border);border-bottom:none;border-radius:calc(var(--ui-radius, 10px) * 1.6) calc(var(--ui-radius, 10px) * 1.6) 0 0;padding:12px 20px max(20px,env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:16px;transform:translateY(100%);transition:transform .28s cubic-bezier(.34,1.2,.64,1)}.hint-store-sheet--visible{transform:translateY(0)}.hint-store-header{display:flex;align-items:center;justify-content:space-between}.hint-store-title{margin:0;font-size:var(--type-h3);font-weight:700;letter-spacing:.06em;color:var(--title-color)}.hint-store-close{background:transparent;border:none;color:var(--chrome-text);font-family:inherit;font-size:var(--type-caption);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;padding:4px 6px}.hint-store-close:hover{color:var(--title-color)}.hint-store-balance{display:flex;align-items:baseline;justify-content:space-between;padding:10px 14px;background:var(--button-bg);border:1px solid var(--button-border);border-radius:var(--ui-radius, 10px)}.hint-store-balance-label{font-size:var(--type-caption);letter-spacing:.1em;text-transform:uppercase;color:var(--chrome-text)}.hint-store-balance-count{font-size:var(--type-h3);font-weight:700;color:var(--title-glow);font-variant-numeric:tabular-nums}.hint-store-ad-section{display:flex;flex-direction:column;gap:6px}.hint-store-ad-cta{width:100%;font-family:inherit}.hint-store-ad-remaining{font-size:var(--type-caption);letter-spacing:.06em;color:var(--chrome-text);text-align:center}.hint-store-packs{display:flex;flex-direction:column;gap:8px}.hint-store-pack-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:var(--button-bg);border:1px solid var(--button-border);border-radius:var(--ui-radius, 10px);transition:border-color .18s}.hint-store-pack-card[data-highlighted=true]{border-color:var(--title-glow);box-shadow:0 0 12px color-mix(in srgb,var(--title-glow) 18%,transparent)}.hint-store-pack-left{display:flex;align-items:center;gap:10px;min-width:0}.hint-store-pack-count{font-size:var(--type-title-s);font-weight:800;letter-spacing:-.01em;color:var(--title-color);line-height:1}.hint-store-pack-count-label{font-size:var(--type-micro);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--subtitle-color);line-height:1}.hint-store-pack-badge{font-size:var(--type-micro);letter-spacing:.08em;text-transform:uppercase;padding:2px 7px;border-radius:999px;border:1px solid var(--title-glow);color:var(--title-glow)}.hint-store-pack-buy{width:auto;flex-shrink:0;font-size:var(--type-body-s);padding:8px 14px;font-family:inherit}.share-picker-sheet{width:min(390px,100%);background:var(--shell-bg, var(--button-bg));border:1px solid var(--button-border);border-bottom:none;border-radius:calc(var(--ui-radius, 10px) * 1.6) calc(var(--ui-radius, 10px) * 1.6) 0 0;padding:16px 16px max(16px,env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:10px;transform:translateY(100%);transition:transform .28s cubic-bezier(.34,1.2,.64,1);overflow-y:auto;max-height:80dvh}.share-picker-sheet--visible{transform:translateY(0)}.share-variant-card{width:100%;text-align:left;background:var(--button-bg);border:1px solid var(--button-border);border-radius:var(--ui-radius, 10px);padding:12px 14px;font-family:inherit;cursor:pointer;display:flex;flex-direction:column;gap:8px;transition:border-color .18s}.share-variant-card:hover{border-color:var(--title-glow)}.share-variant-label{font-size:var(--type-caption);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--title-glow)}.share-variant-preview{margin:0;font-family:Space Mono,ui-monospace,monospace;font-size:var(--type-caption);line-height:1.55;color:var(--chrome-text);white-space:pre-wrap;word-break:break-word}.share-preview-sheet{width:min(390px,100%);background:var(--shell-bg, var(--button-bg));border:1px solid var(--button-border);border-bottom:none;border-radius:calc(var(--ui-radius, 10px) * 1.6) calc(var(--ui-radius, 10px) * 1.6) 0 0;padding:12px 20px max(20px,env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:16px;transform:translateY(100%);transition:transform .28s cubic-bezier(.34,1.2,.64,1)}.share-preview-sheet--visible{transform:translateY(0)}.share-preview-header{display:flex;align-items:center;justify-content:space-between}.share-preview-title{font-size:var(--type-h3);font-weight:700;letter-spacing:.06em;color:var(--title-color);text-transform:uppercase}.share-preview-close{background:none;border:none;color:var(--text-secondary);font-size:var(--type-body);cursor:pointer;padding:4px 8px;line-height:1;border-radius:6px;transition:color .12s ease}.share-preview-close:hover{color:var(--text-primary)}.share-preview-text{margin:0;padding:14px 16px;background:var(--surface-base, color-mix(in srgb, var(--button-bg) 60%, #000));border:1px solid var(--button-border);border-radius:var(--ui-radius, 10px);font-family:var(--font-ui);font-size:var(--type-body-s);line-height:1.65;color:var(--text-primary);white-space:pre;overflow-x:auto;-webkit-user-select:text;user-select:text}.share-preview-copy{width:100%;letter-spacing:.1em}@media(min-width:480px){.share-preview-sheet{align-self:center;width:min(440px,92vw);border-bottom:1px solid var(--button-border);border-radius:calc(var(--ui-radius, 10px) * 1.6);padding:24px;transform:scale(.94);opacity:0;transition:transform .22s cubic-bezier(.34,1.2,.64,1),opacity .16s ease}.share-preview-sheet--visible{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.sheet-backdrop,.hint-store-sheet,.share-picker-sheet,.share-preview-sheet{transition:none}}.starter-pack-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,#000 72%,transparent);display:flex;align-items:center;justify-content:center;padding:20px;z-index:400;opacity:0;transition:opacity .2s ease}.starter-pack-overlay--visible{opacity:1}.starter-pack-card{width:min(360px,100%);background:var(--shell-bg, var(--button-bg));border:1px solid color-mix(in srgb,var(--title-glow) 50%,var(--button-border));border-radius:calc(var(--ui-radius, 10px) * 1.6);padding:28px 24px 24px;display:flex;flex-direction:column;gap:16px;box-shadow:0 20px 60px color-mix(in srgb,var(--title-glow) 14%,#000 60%);transform:translateY(20px) scale(.96);opacity:0;transition:transform .3s cubic-bezier(.34,1.4,.64,1),opacity .2s ease}.starter-pack-card--visible{transform:translateY(0) scale(1);opacity:1}.starter-pack-badge{display:inline-block;align-self:flex-start;font-size:var(--type-micro);letter-spacing:.12em;text-transform:uppercase;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--title-glow) 20%,transparent);border:1px solid var(--title-glow);color:var(--title-glow)}.starter-pack-title{margin:0;font-size:var(--type-h1);font-weight:700;letter-spacing:.06em;color:var(--title-color);text-shadow:0 0 12px color-mix(in srgb,var(--title-glow) 30%,transparent)}.starter-pack-countdown{margin:0;font-size:var(--type-caption);letter-spacing:.1em;text-transform:uppercase;color:var(--chrome-text);font-variant-numeric:tabular-nums}.starter-pack-countdown[data-expired=true]{opacity:.45}.starter-pack-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.starter-pack-item{display:flex;align-items:center;gap:10px;font-size:var(--type-body-s);color:var(--button-text)}.starter-pack-item-check{color:var(--title-glow);font-weight:700;flex-shrink:0}.starter-pack-cta{margin-top:4px;letter-spacing:.1em;font-family:inherit}.starter-pack-dismiss{text-align:center;font-family:inherit;font-size:var(--type-caption);letter-spacing:.12em}@media(prefers-reduced-motion:reduce){.starter-pack-overlay,.starter-pack-card{transition:none}}
