[data-theme=light]{--lightup-frame:#57534e;--lightup-bulb-color:#92400e;--lightup-conflict-bulb-color:#dc2626;--lightup-conflict-bulb:#dc2626;--lightup-conflict-bulb-ink:#ffffff;--lightup-conflict-path:#fbd5d5;--lightup-conflict-edge:#dc2626;--lightup-cell-bg:#ffffff;--lightup-grid-line:#b8b2ad;--lightup-hover-bg:#faf3e0;--cell-border:#d6d3d1;--wall-border:#a8a29e;--lightup-wall-bg:#292524;--lightup-wall-edge:#1c1917;--lightup-wall-text:#fafaf9;--lightup-lit-bg:#fbd98a;--lightup-lit-border:#b8860b;--lightup-bulb-cell:#fbbf24;--lightup-bulb-core:#ffffff;--lightup-bulb-edge:#92400e;--lightup-error-bg:#fee2e2;--bg-primary:#fcf9f5;--bg-secondary:#ffffff;--bg-tertiary:#f5eee4;--bg-card:#ffffff;--border-color:#e5ded5;--border-thick:#78645c;--text-main:#2b1713;--text-muted:#78645c;--accent-blue:#b45309;--accent-cyan:#d97706;--accent-emerald:#d97706;--accent-amber:#f8a81d;--accent-red:#dc2626;--accent-purple:#9333ea;--cell-user-val:#b45309;--cell-center-notes:#c2410c;--cell-corner-notes:#78645c;--cell-hover-bg:rgba(248, 168, 29, 0.08);--cell-selected-bg:rgba(248, 168, 29, 0.18);--cell-selected-outline:#f8a81d;--cell-peer-bg:rgba(245, 238, 228, 0.85);--cell-same-digit-bg:rgba(254, 240, 138, 0.85);--cell-conflict-bg:rgba(254, 226, 226, 0.95);--cell-conflict-color:#b91c1c;--candidate-highlight-color:#78350f;--candidate-highlight-bg:#fde68a;--hint-primary-bg:rgba(248, 168, 29, 0.18);--hint-primary-border:#f8a81d;--hint-secondary-bg:rgba(217, 119, 6, 0.18);--hint-secondary-border:#d97706;--btn-bg:#ffffff;--btn-border:#e5ded5;--btn-text:#2b1713;--btn-hover-bg:#fcf9f5;--btn-hover-border:#d5c8bb;--btn-hover-text:#b45309;--btn-primary-bg:linear-gradient(135deg, #d97706, #b45309);--btn-primary-border:#92400e;--btn-primary-text:#ffffff;--btn-success-bg:linear-gradient(135deg, #f8a81d, #d97706);--btn-success-border:#b45309;--btn-success-text:#ffffff;--btn-hint-bg:linear-gradient(135deg, #f8a81d, #d97706);--btn-hint-border:#b45309;--btn-hint-text:#ffffff;--btn-hint-shadow:0 2px 10px rgba(248, 168, 29, 0.3);--btn-active-bg:#b45309;--btn-active-border:#d97706;--btn-active-text:#ffffff;--btn-active-shadow:0 2px 10px rgba(180, 83, 9, 0.3);--key-bg:#ffffff;--key-border:#e5ded5;--key-text:#2b1713;--key-hover-bg:#fcf9f5;--key-hover-border:#d5c8bb;--key-hover-text:#b45309;--key-shadow:0 1px 3px rgba(43, 23, 19, 0.06);--mode-dock-bg:#f5eee4;--mode-dock-border:#e5ded5;--mode-btn-text:#78645c;--mode-btn-hover-bg:rgba(255, 255, 255, 0.8);--mode-btn-hover-text:#2b1713;--mode-btn-active-bg:#ffffff;--mode-btn-active-text:#b45309;--mode-btn-active-border:#d5c8bb;--mode-btn-active-shadow:0 2px 4px rgba(43, 23, 19, 0.08);--hint-card-bg:#ffffff;--hint-card-border:#f8a81d;--hint-card-shadow:0 16px 36px rgba(43, 23, 19, 0.12),0 2px 8px rgba(43, 23, 19, 0.06);--hint-title-color:#2b1713;--hint-explanation-color:#4a3c30;--hint-badge-type-bg:#fef3c7;--hint-badge-type-color:#92400e;--hint-badge-type-border:#fde68a;--timer-bg:#f5eee4;--timer-border:#e5ded5;--timer-text:#b45309;--logo-gradient:linear-gradient(135deg, #2b1713 0%, #b45309 60%, #f8a81d 100%);--river-sky:#e0f2fe;--river-sky-top:#bae6fd;--river-sky-bottom:#f0fdf4;--river-grass-left:#22c55e;--river-grass-left-light:#4ade80;--river-grass-left-dark:#16a34a;--river-grass-right:#16a34a;--river-grass-right-light:#22c55e;--river-grass-right-dark:#15803d;--river-soil:#d97706;--river-water:#38bdf8;--river-water-top:#38bdf8;--river-water-bottom:#0284c7;--river-wave:#f0f9ff;--river-trunk:#78350f;--river-leaf-dark:#15803d;--river-leaf-mid:#16a34a;--river-leaf-light:#4ade80;--river-willow:#15803d;--river-boat-hull:#854d0e;--river-boat-hull-light:#b45309;--river-boat-hull-dark:#78350f;--river-boat-inner:#92400e;--river-seat-peg:#451a03;--river-oar-handle:#f59e0b;--river-oar-blade:#b45309;--river-paddle-bg:#0284c7;--river-paddle-border:#0369a1;--river-paddle-text:#ffffff;--river-card-bg:rgba(255, 255, 255, 0.95);--river-card-stroke:#cbd5e1;--river-char-title:#0f172a;--river-bank-label:#334155;--river-pill-bg:#059669;--river-pill-text:#ffffff}[data-theme=sepia]{--lightup-frame:#6b5a3e;--lightup-bulb-color:#8a5a12;--lightup-conflict-bulb-color:#c0392b;--lightup-conflict-bulb:#c0392b;--lightup-conflict-bulb-ink:#ffffff;--lightup-conflict-path:#f0cfc2;--lightup-conflict-edge:#a8321f;--lightup-cell-bg:#fbf3e2;--lightup-grid-line:#bda887;--lightup-hover-bg:#f2e2c0;--cell-border:#d9c9ad;--wall-border:#b09a78;--lightup-wall-bg:#3b2f22;--lightup-wall-edge:#241c12;--lightup-wall-text:#fbf5e9;--lightup-lit-bg:#f0d089;--lightup-lit-border:#a97c22;--lightup-bulb-cell:#e8a11c;--lightup-bulb-core:#fffdf6;--lightup-bulb-edge:#6b3a0b;--lightup-error-bg:#f6d6cc;--bg-primary:#fdf6e3;--bg-secondary:#f6eedb;--bg-tertiary:#ebdcc4;--bg-card:#f6eedb;--border-color:#d8c8a8;--border-thick:#8c6d48;--text-main:#2b1713;--text-muted:#7d6a58;--accent-blue:#b45309;--accent-cyan:#92400e;--accent-emerald:#b45309;--accent-amber:#f8a81d;--accent-red:#b91c1c;--accent-purple:#854d0e;--cell-user-val:#b45309;--cell-center-notes:#c2410c;--cell-corner-notes:#786650;--cell-hover-bg:rgba(180, 83, 9, 0.08);--cell-selected-bg:rgba(217, 119, 6, 0.18);--cell-selected-outline:#b45309;--cell-peer-bg:rgba(243, 235, 217, 0.7);--cell-same-digit-bg:rgba(254, 240, 138, 0.9);--cell-conflict-bg:rgba(254, 205, 211, 0.85);--cell-conflict-color:#9f1239;--candidate-highlight-color:#78350f;--candidate-highlight-bg:#fde68a;--hint-primary-bg:rgba(180, 83, 9, 0.18);--hint-primary-border:#b45309;--hint-secondary-bg:rgba(217, 119, 6, 0.18);--hint-secondary-border:#d97706;--btn-bg:#fcf6ea;--btn-border:#e7dcce;--btn-text:#2b1713;--btn-hover-bg:#f7efe4;--btn-hover-border:#c9b7a0;--btn-hover-text:#854d0e;--btn-primary-bg:linear-gradient(135deg, #d97706, #b45309);--btn-primary-border:#92400e;--btn-primary-text:#ffffff;--btn-success-bg:linear-gradient(135deg, #f8a81d, #b45309);--btn-success-border:#92400e;--btn-success-text:#ffffff;--btn-hint-bg:linear-gradient(135deg, #f8a81d, #b45309);--btn-hint-border:#92400e;--btn-hint-text:#ffffff;--btn-hint-shadow:0 2px 10px rgba(180, 83, 9, 0.35);--btn-active-bg:#b45309;--btn-active-border:#92400e;--btn-active-text:#ffffff;--btn-active-shadow:0 2px 10px rgba(180, 83, 9, 0.35);--key-bg:#fcf6ea;--key-border:#e7dcce;--key-text:#2b1713;--key-hover-bg:#f7efe4;--key-hover-border:#c9b7a0;--key-hover-text:#854d0e;--key-shadow:0 2px 5px rgba(120, 80, 40, 0.05);--mode-dock-bg:#f3ebd9;--mode-dock-border:#dfd1be;--mode-btn-text:#7d6a58;--mode-btn-hover-bg:#fcf9f2;--mode-btn-hover-text:#2b1713;--mode-btn-active-bg:#b45309;--mode-btn-active-text:#ffffff;--mode-btn-active-border:#92400e;--mode-btn-active-shadow:0 2px 8px rgba(180, 83, 9, 0.35);--hint-card-bg:linear-gradient(145deg, #fcf6ea 0%, #f4ebd8 100%);--hint-card-border:#b45309;--hint-card-shadow:0 16px 36px rgba(120, 80, 40, 0.2),0 0 0 1px #dfd1be;--hint-title-color:#2b1713;--hint-explanation-color:#4a3c30;--hint-badge-type-bg:#fef3c7;--hint-badge-type-color:#92400e;--hint-badge-type-border:#fde68a;--timer-bg:#f4ebd8;--timer-border:#dfd1be;--timer-text:#854d0e;--logo-gradient:linear-gradient(135deg, #b45309, #f8a81d);--river-sky:#fbf0d9;--river-sky-top:#fbf0d9;--river-sky-bottom:#f5e6c8;--river-grass-left:#65a30d;--river-grass-left-light:#65a30d;--river-grass-left-dark:#3f6212;--river-grass-right:#4d7c0f;--river-grass-right-light:#84cc16;--river-grass-right-dark:#4d7c0f;--river-soil:#8d4925;--river-water:#0e7490;--river-water-top:#0e7490;--river-water-bottom:#155e75;--river-wave:#a5f3fc;--river-trunk:#5c3d2e;--river-leaf-dark:#365314;--river-leaf-mid:#4d7c0f;--river-leaf-light:#84cc16;--river-willow:#65a30d;--river-boat-hull:#713f12;--river-boat-hull-light:#935116;--river-boat-hull-dark:#6d3b14;--river-boat-inner:#78350f;--river-seat-peg:#3d1e08;--river-oar-handle:#ca8a04;--river-oar-blade:#854d0e;--river-paddle-bg:#b45309;--river-paddle-border:#d97706;--river-paddle-text:#fef3c7;--river-card-bg:rgba(246, 238, 219, 0.95);--river-card-stroke:#d8c8a8;--river-char-title:#3f2214;--river-bank-label:#78350f;--river-pill-bg:#b45309;--river-pill-text:#ffffff}[data-theme=eink]{--lightup-frame:#000000;--lightup-bulb-color:#000000;--lightup-conflict-bulb-color:#808080;--lightup-conflict-bulb:#ffffff;--lightup-conflict-bulb-ink:#000000;--lightup-conflict-path:#c8c8c8;--lightup-conflict-edge:#000000;--lightup-cell-bg:#ffffff;--lightup-grid-line:#000000;--lightup-hover-bg:#ededed;--cell-border:#000000;--wall-border:#000000;--lightup-wall-bg:#000000;--lightup-wall-edge:#000000;--lightup-wall-text:#ffffff;--lightup-lit-bg:#d0d0d0;--lightup-lit-border:#000000;--lightup-bulb-cell:#ffffff;--lightup-bulb-core:#000000;--lightup-bulb-edge:#000000;--lightup-error-bg:#d4d4d4;--bg-primary:#ffffff;--bg-secondary:#ffffff;--bg-tertiary:#f0f0f0;--bg-card:#ffffff;--border-color:#767676;--border-thick:#000000;--text-main:#000000;--text-muted:#333333;--accent-blue:#000000;--accent-cyan:#000000;--accent-emerald:#000000;--accent-amber:#000000;--accent-red:#000000;--accent-purple:#000000;--cell-user-val:#000000;--cell-center-notes:#000000;--cell-corner-notes:#111111;--cell-hover-bg:#f4f4f4;--cell-selected-bg:#dcdcdc;--cell-selected-outline:#000000;--cell-peer-bg:#f5f5f5;--cell-same-digit-bg:#bfbfbf;--cell-conflict-bg:#dedede;--cell-conflict-color:#000000;--candidate-highlight-color:#ffffff;--candidate-highlight-bg:#000000;--hint-primary-bg:#e2e2e2;--hint-primary-border:#000000;--hint-secondary-bg:#cccccc;--hint-secondary-border:#000000;--btn-bg:#ffffff;--btn-border:#000000;--btn-text:#000000;--btn-hover-bg:#e5e5e5;--btn-hover-border:#000000;--btn-hover-text:#000000;--btn-primary-bg:#000000;--btn-primary-border:#000000;--btn-primary-text:#ffffff;--btn-success-bg:#000000;--btn-success-border:#000000;--btn-success-text:#ffffff;--btn-hint-bg:#000000;--btn-hint-border:#000000;--btn-hint-text:#ffffff;--btn-hint-shadow:none;--btn-active-bg:#000000;--btn-active-border:#000000;--btn-active-text:#ffffff;--btn-active-shadow:none;--key-bg:#ffffff;--key-border:#000000;--key-text:#000000;--key-hover-bg:#e5e5e5;--key-hover-border:#000000;--key-hover-text:#000000;--key-shadow:none;--mode-dock-bg:#ffffff;--mode-dock-border:#000000;--mode-btn-text:#000000;--mode-btn-hover-bg:#e5e5e5;--mode-btn-hover-text:#000000;--mode-btn-active-bg:#000000;--mode-btn-active-text:#ffffff;--mode-btn-active-border:#000000;--mode-btn-active-shadow:none;--hint-card-bg:#ffffff;--hint-card-border:#000000;--hint-card-shadow:none;--hint-title-color:#000000;--hint-explanation-color:#000000;--hint-badge-type-bg:#f0f0f0;--hint-badge-type-color:#000000;--hint-badge-type-border:#000000;--timer-bg:#ffffff;--timer-border:#000000;--timer-text:#000000;--logo-gradient:none;--river-sky:#ffffff;--river-sky-top:#ffffff;--river-sky-bottom:#ffffff;--river-grass-left:#ffffff;--river-grass-left-light:#ffffff;--river-grass-left-dark:#ffffff;--river-grass-right:#ffffff;--river-grass-right-light:#ffffff;--river-grass-right-dark:#ffffff;--river-soil:#000000;--river-water:#ffffff;--river-water-top:#fcfcfc;--river-water-bottom:#f4f4f5;--river-wave:#000000;--river-trunk:#000000;--river-leaf-dark:#ffffff;--river-leaf-mid:#f0f0f0;--river-leaf-light:#ffffff;--river-willow:#000000;--river-boat-hull:#000000;--river-boat-hull-light:#000000;--river-boat-hull-dark:#000000;--river-boat-inner:#ffffff;--river-seat-peg:#000000;--river-oar-handle:#ffffff;--river-oar-blade:#000000;--river-paddle-bg:#000000;--river-paddle-border:#000000;--river-paddle-text:#ffffff;--river-card-bg:#ffffff;--river-card-stroke:#000000;--river-char-title:#000000;--river-bank-label:#000000;--river-pill-bg:#000000;--river-pill-text:#ffffff}[data-theme=eink] .game-timer{background:#f0f0f0!important;color:#000!important}[data-theme=eink] .game-timer svg{color:#000!important}[data-theme=light] .corner-note.arrow-endpoint-note{color:#171210!important;border-width:1.8px!important}[data-theme=sepia] .corner-note.arrow-endpoint-note{color:#2b1713!important}[data-theme=eink] .corner-note.arrow-endpoint-note{color:#000!important;border:1.8px solid #000!important;background-color:#dcdcdc!important;box-shadow:none!important}[data-theme=eink] *,[data-theme=eink] ::after,[data-theme=eink] ::before{transition:none!important;animation:none!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;backdrop-filter:none!important}[data-theme=eink] .app-header{background-color:#fff!important;border-bottom:2px solid #000!important}[data-theme=eink] .logo-title{background:0 0!important;-webkit-text-fill-color:#000000!important;color:#000!important}[data-theme=eink] .logo-heart{filter:grayscale(100%)!important}[data-theme=eink] .logo-icon-svg{filter:grayscale(100%) contrast(160%)!important}[data-theme=eink] .select-input,[data-theme=eink] .timer-box{background-color:#fff!important;color:#000!important;border:1.5px solid #000!important}[data-theme=eink] .board-wrapper{background-color:#fff!important;border:3px solid #000!important;box-shadow:none!important}[data-theme=eink] .sudoku-box{border:2px solid #000!important}[data-theme=eink] .sudoku-cell{background-color:#fff;border:1px solid #777!important}[data-theme=eink] .sudoku-cell.selected{background-color:#dcdcdc!important;outline:#000000 solid 3px!important;outline-offset:-3px}[data-theme=eink] .sudoku-cell.peer-highlight{background-color:#f5f5f5!important}[data-theme=eink] .sudoku-cell.same-digit{background-color:#bfbfbf!important}[data-theme=eink] .sudoku-cell.same-digit .cell-value{color:#000!important;font-weight:900!important}[data-theme=eink] .sudoku-cell.given .cell-value{color:#000!important;font-weight:900!important}[data-theme=eink] .sudoku-cell.user-filled .cell-value{color:#000!important;font-weight:600!important;text-decoration:underline dotted 2px #444444}[data-theme=eink] .corner-note{color:#111!important;font-weight:600!important}[data-theme=eink] .corner-note.highlighted-candidate{color:#fff!important;background-color:#000!important;font-weight:900!important;border-radius:2px}[data-theme=eink] .corner-note.eliminated-candidate{color:#fff!important;background-color:#666!important;text-decoration:line-through 2px #000000!important}[data-theme=eink] .corner-note.placed-candidate{color:#fff!important;background-color:#000!important;font-weight:900!important;border:2px solid #000}[data-theme=eink] .cell-center-notes{color:#000!important;font-weight:700!important}[data-theme=eink] .mode-segmented-bar,[data-theme=eink] .mode-segmented-bar-2{background-color:#fff!important;border:1.5px solid #000!important}[data-theme=eink] .btn,[data-theme=eink] .key-btn,[data-theme=eink] .mode-btn{background-color:#fff!important;color:#000!important;border:1.5px solid #000!important}[data-theme=eink] .btn:hover,[data-theme=eink] .key-btn:hover,[data-theme=eink] .mode-btn:hover{background-color:#e5e5e5!important}[data-theme=eink] .btn-hint,[data-theme=eink] .btn-primary,[data-theme=eink] .btn-success,[data-theme=eink] .btn.active,[data-theme=eink] .key-btn.active,[data-theme=eink] .mode-btn.active{background-color:#000!important;color:#fff!important;border-color:#000!important}[data-theme=eink] .btn-hint svg,[data-theme=eink] .btn-primary svg,[data-theme=eink] .btn-success svg,[data-theme=eink] .btn.active svg,[data-theme=eink] .key-btn.active svg,[data-theme=eink] .mode-btn.active svg{stroke:#ffffff!important;color:#fff!important}[data-theme=eink] .btn.active svg [fill=none],[data-theme=eink] .key-btn.active svg [fill=none],[data-theme=eink] .mode-btn.active svg [fill=none]{stroke:#ffffff!important}[data-theme=eink] .btn.active svg [fill=currentColor],[data-theme=eink] .key-btn.active svg [fill=currentColor],[data-theme=eink] .mode-btn.active svg [fill=currentColor]{fill:#ffffff!important}[data-theme=eink] .modal-overlay{background-color:rgba(255,255,255,.85)!important}[data-theme=eink] .hint-card,[data-theme=eink] .modal-content,[data-theme=eink] .technique-card{background-color:#fff!important;color:#000!important;border:2px solid #000!important}[data-theme=eink] .hint-explanation,[data-theme=eink] .hint-title{color:#000!important}[data-theme=eink] .diff-badge,[data-theme=eink] .hint-difficulty-badge,[data-theme=eink] .hint-type-badge{background-color:#f0f0f0!important;color:#000!important;border:1px solid #000!important}[data-theme=eink] .toast{background-color:#000!important;color:#fff!important;border:1.5px solid #000!important}[data-theme=eink] .custom-tooltip{background-color:#fff!important;color:#000!important;border:1.5px solid #000!important}[data-theme=eink] #svg-overlay line{stroke:#000000!important}[data-theme=eink] #svg-overlay marker path{fill:#000000!important}[data-theme=eink] .btn-game-menu{background-color:#fff!important;color:#000!important;border:2px solid #000!important;font-weight:800!important}[data-theme=eink] .btn-game-menu .menu-chevron,[data-theme=eink] .btn-game-menu svg{color:#000!important;stroke:#000000!important}[data-theme=eink] .logo-title#header-brand-name{color:#000!important;-webkit-text-fill-color:#000000!important}[data-theme=eink] .logo-title#header-brand-name .brand-game-name{color:#000!important;-webkit-text-fill-color:#000000!important;font-weight:800!important}[data-theme=eink] .game-menu-dropdown{background-color:#fff!important;border:2px solid #000!important;color:#000!important;box-shadow:0 4px 16px rgba(0,0,0,.4)!important}[data-theme=eink] .dropdown-header-bar{border-bottom:2px solid #000!important}[data-theme=eink] .dropdown-header-title{color:#000!important;font-weight:800!important}[data-theme=eink] .dropdown-game-count-badge{background-color:#000!important;color:#fff!important;border:1px solid #000!important;font-weight:800!important}[data-theme=eink] .dropdown-search-bar{background-color:#fff!important;border:1.5px solid #000!important;color:#000!important}[data-theme=eink] .dropdown-search-icon{color:#000!important;stroke:#000000!important}[data-theme=eink] .game-search-input{color:#000!important;-webkit-text-fill-color:#000000!important;font-weight:600!important}[data-theme=eink] .game-search-input::placeholder{color:#555!important;opacity:1!important}[data-theme=eink] .game-nav-item{background-color:#fff!important;border:1.5px solid #000!important;color:#000!important}[data-theme=eink] .game-nav-item:hover{background-color:#f0f0f0!important;border-color:#000!important}[data-theme=eink] .game-nav-item .game-nav-title{color:#000!important;-webkit-text-fill-color:#000000!important;font-weight:800!important}[data-theme=eink] .game-nav-item .game-nav-desc{color:#222!important;-webkit-text-fill-color:#222222!important;font-weight:500!important}[data-theme=eink] .game-nav-item .game-nav-icon{background-color:#fff!important;border:1.5px solid #000!important;color:#000!important}[data-theme=eink] .game-nav-item .game-nav-icon svg{color:#000!important;stroke:#000000!important}[data-theme=eink] .game-nav-item .game-nav-badge{background-color:#f0f0f0!important;color:#000!important;border:1px solid #000!important;font-weight:700!important}[data-theme=eink] .game-nav-item.active{background-color:#000!important;border:2px solid #000!important;color:#fff!important}[data-theme=eink] .game-nav-item.active .game-nav-title{color:#fff!important;-webkit-text-fill-color:#ffffff!important;font-weight:900!important}[data-theme=eink] .game-nav-item.active .game-nav-desc{color:#e0e0e0!important;-webkit-text-fill-color:#e0e0e0!important}[data-theme=eink] .game-nav-item.active .game-nav-icon{background-color:#fff!important;border:1.5px solid #fff!important;color:#000!important}[data-theme=eink] .game-nav-item.active .game-nav-icon svg{color:#000!important;stroke:#000000!important}[data-theme=eink] .game-nav-item.active .game-nav-badge{background-color:#fff!important;color:#000!important;border:1px solid #fff!important;font-weight:800!important}@media (max-width:640px){html[data-theme=eink] .app-header:not(.header-expanded) #header-brand-name{border:2px solid #000!important;border-radius:8px!important;padding:3px 8px!important;background-color:#fff!important;color:#000!important;box-shadow:none!important}html[data-theme=eink] .app-header:not(.header-expanded) #header-brand-name .brand-site-name{color:#000!important;-webkit-text-fill-color:#000000!important;font-weight:700!important}html[data-theme=eink] .app-header:not(.header-expanded) #header-brand-name .brand-heart{color:#000!important}html[data-theme=eink] .app-header:not(.header-expanded) #header-brand-name .brand-game-name{color:#000!important;-webkit-text-fill-color:#000000!important;font-weight:900!important}html[data-theme=eink] .app-header.header-expanded #btn-game-menu{border:2px solid #000!important;border-radius:8px!important;background-color:#fff!important;color:#000!important;font-weight:900!important}html[data-theme=eink] .game-menu-dropdown{border:2px solid #000!important;background-color:#fff!important}html[data-theme=eink] .game-nav-item{border:1.5px solid #000!important;background-color:#fff!important}html[data-theme=eink] .game-nav-item .game-nav-title{font-size:13px!important;font-weight:800!important;color:#000!important;-webkit-text-fill-color:#000000!important}html[data-theme=eink] .game-nav-item.active{background-color:#000!important;border:2px solid #000!important;color:#fff!important}html[data-theme=eink] .game-nav-item.active .game-nav-title{color:#fff!important;-webkit-text-fill-color:#ffffff!important;font-weight:900!important}}html.force-mobile-layout[data-theme=eink] .app-header:not(.header-expanded) #header-brand-name{border:2px solid #000!important;border-radius:8px!important;padding:3px 8px!important;background-color:#fff!important;color:#000!important;box-shadow:none!important}html.force-mobile-layout[data-theme=eink] .app-header:not(.header-expanded) #header-brand-name .brand-site-name{color:#000!important;-webkit-text-fill-color:#000000!important;font-weight:700!important}html.force-mobile-layout[data-theme=eink] .app-header:not(.header-expanded) #header-brand-name .brand-heart{color:#000!important}html.force-mobile-layout[data-theme=eink] .app-header:not(.header-expanded) #header-brand-name .brand-game-name{color:#000!important;-webkit-text-fill-color:#000000!important;font-weight:900!important}html.force-mobile-layout[data-theme=eink] .app-header.header-expanded #btn-game-menu{border:2px solid #000!important;border-radius:8px!important;background-color:#fff!important;color:#000!important;font-weight:900!important}html.force-mobile-layout[data-theme=eink] .game-menu-dropdown{border:2px solid #000!important;background-color:#fff!important}html.force-mobile-layout[data-theme=eink] .game-nav-item{border:1.5px solid #000!important;background-color:#fff!important}html.force-mobile-layout[data-theme=eink] .game-nav-item .game-nav-title{font-size:13px!important;font-weight:800!important;color:#000!important;-webkit-text-fill-color:#000000!important}html.force-mobile-layout[data-theme=eink] .game-nav-item.active{background-color:#000!important;border:2px solid #000!important;color:#fff!important}html.force-mobile-layout[data-theme=eink] .game-nav-item.active .game-nav-title{color:#fff!important;-webkit-text-fill-color:#ffffff!important;font-weight:900!important}[data-theme=eink] .practice-banner{background:0 0!important;border:none!important;box-shadow:none!important}[data-theme=eink] .practice-badge{background-color:#000!important;color:#fff!important}[data-theme=eink] .practice-puzzle-counter,[data-theme=eink] .puzzle-select{background-color:#fff!important;color:#000!important;border:1.5px solid #000!important}[data-theme=sepia] .diff-very-easy{background-color:#fef9c3!important;color:#854d0e!important;border:1px solid #fde047}[data-theme=sepia] .diff-easy{background-color:#fef3c7!important;color:#78350f!important;border:1px solid #fde68a}[data-theme=sepia] .diff-moderately-easy{background-color:#ffedd5!important;color:#7c2d12!important;border:1px solid #fdba74}[data-theme=sepia] .diff-medium,[data-theme=sepia] .diff-moderate{background-color:#fef3c7!important;color:#854d0e!important;border:1px solid #fcd34d!important}[data-theme=sepia] .diff-moderately-hard{background-color:#fed7aa!important;color:#9a3412!important;border:1px solid #f97316}[data-theme=sepia] .diff-hard{background-color:#ffedd5!important;color:#9a3412!important;border:1px solid #fdba74}[data-theme=sepia] .diff-vicious{background-color:#fed7aa!important;color:#c2410c!important;border:1px solid #fb923c}[data-theme=sepia] .diff-fiendish{background-color:#fee2e2!important;color:#7f1d1d!important;border:1px solid #fca5a5}[data-theme=sepia] .diff-devilish{background-color:#ffedd5!important;color:#9a3412!important;border:1px solid #fdba74}[data-theme=sepia] .diff-hell{background-color:#fee2e2!important;color:#991b1b!important;border:1px solid #f87171}[data-theme=sepia] .diff-beyond-hell{background-color:#ffe4e6!important;color:#881337!important;border:1px solid #fda4af}[data-theme=sepia] :focus-visible{outline-color:#b45309!important}[data-theme=sepia] ::selection{background-color:#fde68a!important;color:#382d23!important}[data-theme=sepia] .technique-card:hover{border-color:#b45309!important}[data-theme=sepia] .category-title{color:#b45309!important;border-left-color:#b45309!important}[data-theme=sepia] .custom-tooltip,[data-theme=sepia] .toast{background-color:#382d23!important;color:#fbf6ee!important;border:1px solid #8c6d48!important}[data-theme=sepia] .custom-tooltip::after{border-color:#8c6d48 transparent transparent!important}[data-theme=sepia] .custom-tooltip.tooltip-below::after{border-color:transparent transparent #8c6d48!important}[data-theme=light] .technique-card:hover{border-color:#b45309}[data-theme=light] .category-title{color:#b45309;border-left-color:#f8a81d}[data-theme=sepia] .board-wrapper,[data-theme=sepia] .game-board-wrapper,[data-theme=sepia] .sokoban-board-wrapper,[data-theme=sepia] .tangram-board-wrapper{background-color:#f4ebd8!important;border-color:#8c6d48!important;box-shadow:0 8px 24px -4px rgba(140,109,72,.22)!important}[data-theme=sepia] .tangram-bg{fill:#f4ebd8!important}[data-theme=light] .tangram-silhouette{fill:rgba(43,23,19,0.12);stroke:var(--border-thick)}[data-theme=sepia] .tangram-silhouette{fill:rgba(140,109,72,0.18);stroke:var(--border-thick)}[data-theme=eink] .tangram-silhouette{fill:#e5e5e5;stroke:#000000;stroke-width:2.5}[data-theme=eink] .tangram-seam-guide{stroke:#000000;stroke-dasharray:3 3}[data-theme=eink] .tangram-piece polygon{stroke:#000000;stroke-width:2}[data-theme=eink] .tangram-piece:hover polygon{filter:brightness(1.25);stroke:#000000}[data-theme=eink] .tangram-piece.selected polygon{filter:drop-shadow(0 0 4px #000000);stroke:#000000;stroke-width:3.5}html[data-theme=eink] .topbar-btn:is(.active,.is-active,[aria-pressed=true]){background-color:#000!important;border-color:#000!important;color:#fff!important;box-shadow:none!important}html[data-theme=eink] .topbar-btn:is(.active,.is-active,[aria-pressed=true]) svg{color:#fff!important;stroke:#ffffff!important}[data-theme=light] .shortest-edge line{stroke:#9a6a25}[data-theme=sepia] .shortest-edge line{stroke:#8a5b2b}[data-theme=eink] .shortest-route-layout{--accent-amber:#111}[data-theme=eink] .shortest-edge line{stroke:#555}[data-theme=eink] .shortest-edge.is-blocked line{stroke:#111}[data-theme=eink] .star-icon.filled{fill:#000000;stroke:#000000}[data-theme=eink] .star-icon.empty{fill:none;stroke:#767676}[data-theme=eink] .result-hero-icon svg{filter:none}[data-theme=light] .nim-pebble{color:#0284c7!important}[data-theme=light] .nim-pebble.hover-take,[data-theme=light] .nim-pebble:hover{color:#d97706!important}[data-theme=sepia] .nim-pebble.hover-take,[data-theme=sepia] .nim-pebble:hover{color:#854d0e!important}[data-theme=eink] .nim-pebble{color:#000!important}[data-theme=eink] .nim-pebble .pebble-svg path{fill:#ffffff!important;stroke:#000000!important;stroke-width:2.2px!important;fill:#ffffff!important;stroke:#000000!important;stroke-width:2px!important}[data-theme=eink] .nim-pebble.hover-take .pebble-svg path,[data-theme=eink] .nim-pebble:hover .pebble-svg path{fill:#000000!important}[data-theme=sepia] .maze-board-wrapper,[data-theme=sepia] .minesweeper-board-wrapper,[data-theme=sepia] .nim-board-container{background-color:#f4ebd8!important;border-color:#8c6d48!important;box-shadow:0 8px 24px -4px rgba(140,109,72,.22)!important}[data-theme=sepia] .nim-pile-row{background:#fdf6e3!important;border-color:#d8c8a8!important}[data-theme=sepia] .nim-pile-row:hover{border-color:#b45309!important}[data-theme=sepia] .nim-pebble{background:0 0!important;border:none!important;box-shadow:none!important;color:#b45309!important}[data-theme=sepia] .nim-pebble.hover-take,[data-theme=sepia] .nim-pebble.selected{color:#d97706!important}[data-theme=sepia] .nim-turn-badge.player-turn{background:rgba(101,163,13,.18)!important;color:#4d7c0f!important;border-color:rgba(101,163,13,.35)!important}[data-theme=sepia] .nim-turn-badge.ai-turn{background:rgba(180,83,9,.18)!important;color:#b45309!important;border-color:rgba(180,83,9,.35)!important}[data-theme=sepia] .ms-cell.unrevealed{border:none!important;box-shadow:none!important}[data-theme=sepia] .ms-cell.revealed{border:none!important;box-shadow:none!important}[data-theme=sepia] .mines-counter-badge{background:#2b1713!important;color:#f59e0b!important;border:1px solid #7d6a58!important}[data-theme=sepia] .ms-cell.num-1{color:#1d4ed8!important}[data-theme=sepia] .ms-cell.num-2{color:#15803d!important}[data-theme=sepia] .ms-cell.num-3{color:#b91c1c!important}[data-theme=sepia] .ms-cell.num-4{color:#4338ca!important}[data-theme=sepia] .ms-cell.num-5{color:#7c2d12!important}[data-theme=sepia] .ms-cell.num-6{color:#0f766e!important}[data-theme=eink] .maze-board-wrapper,[data-theme=eink] .minesweeper-board-wrapper,[data-theme=eink] .nim-board-container{background-color:#fff!important;border:2px solid #000!important;box-shadow:none!important}[data-theme=eink] .nim-pile-row{background:#fff!important;border:1.5px solid #000!important;box-shadow:none!important}[data-theme=eink] .nim-pile-row.active-pile,[data-theme=eink] .nim-pile-row:hover{background:#f0f0f0!important;border-color:#000!important}[data-theme=eink] .nim-pebble{background:0 0!important;border:none!important;box-shadow:none!important}[data-theme=eink] .nim-pebble.hover-take .pebble-svg path,[data-theme=eink] .nim-pebble.selected .pebble-svg path{fill:#000000!important;stroke:#000000!important}[data-theme=eink] .maze-stat-badge,[data-theme=eink] .nim-status-pill,[data-theme=eink] .nim-turn-badge{background:#fff!important;color:#000!important;border:1.5px solid #000!important}[data-theme=eink] .ms-cell.unrevealed{box-shadow:none!important}[data-theme=eink] .ms-cell[class*=num-]{color:#000!important;font-weight:900!important}[data-theme=eink] .mines-counter-badge{background:#fff!important;color:#000!important;border:1.5px solid #000!important;font-weight:900!important}[data-theme=eink] .ms-flag-icon path[fill="#ef4444"]{fill:#000000!important;stroke:#000000!important}[data-theme=eink] .ms-flag-icon circle{fill:#000000!important}[data-theme=eink] .ms-mine-icon circle{fill:#000000!important;stroke:#000000!important}[data-theme=eink] .ms-mine-icon line{stroke:#000000!important}[data-theme=light] .maze-board-wrapper,[data-theme=light] .minesweeper-board-wrapper,[data-theme=light] .nim-board-container{background-color:#fff!important;border-color:#e5ded5!important;box-shadow:0 4px 16px rgba(0,0,0,.08)!important}[data-theme=light] .nim-pile-row{background:#fcf9f5!important;border-color:#e5ded5!important}[data-theme=light] .nim-turn-badge.player-turn{background:rgba(16,185,129,.12)!important;color:#059669!important;border-color:rgba(16,185,129,.25)!important}[data-theme=light] .nim-turn-badge.ai-turn{background:rgba(217,119,6,.12)!important;color:#d97706!important;border-color:rgba(217,119,6,.25)!important}[data-theme=light] .ms-cell.unrevealed{border:none!important;box-shadow:none!important}[data-theme=light] .ms-cell.revealed{border:none!important;box-shadow:none!important}[data-theme=light] #pipes-canvas-container,[data-theme=light] .pipes-canvas-container{border-color:#78645c!important}[data-theme=sepia] #pipes-canvas-container,[data-theme=sepia] .pipes-canvas-container{border-color:#8c6d48!important}[data-theme=eink] #pipes-canvas-container,[data-theme=eink] .pipes-canvas-container{border-color:#000!important;box-shadow:none!important}[data-theme=light] .mastermind-row.secret-code-row.locked{background:linear-gradient(135deg,#fff 0,#f6eee4 100%);border:1.5px solid #d5c8bb;box-shadow:0 4px 14px rgba(43,23,19,.08),inset 0 1px 0 rgba(255,255,255,.8)}[data-theme=light] .mastermind-row.secret-code-row.locked .secret-badge{background:rgba(180,83,9,.1);color:#b45309;border:1px solid #d5c8bb}[data-theme=light] .mastermind-row.secret-code-row.revealed .secret-badge{background:rgba(16,185,129,.12);color:#059669;border:1px solid #a7f3d0}[data-theme=light] .mastermind-row.secret-code-row.locked .mm-peg.secret-peg{background:#fff!important;border:2px solid #b45309;box-shadow:0 2px 6px rgba(43,23,19,.08),inset 0 1px 2px rgba(0,0,0,.04)}[data-theme=light] .mastermind-row.secret-code-row.locked .secret-lock-icon{color:#b45309;filter:drop-shadow(0 1px 2px rgba(180, 83, 9, .2))}[data-theme=sepia] .mastermind-row.secret-code-row.locked{background:linear-gradient(135deg,#fcf6ea 0,#eedec6 100%);border:1.5px solid #c9b7a0;box-shadow:0 4px 14px rgba(120,80,40,.12),inset 0 1px 0 rgba(255,255,255,.5)}[data-theme=sepia] .mastermind-row.secret-code-row.locked .secret-badge{background:rgba(133,77,14,.12);color:#854d0e;border:1px solid #c9b7a0}[data-theme=sepia] .mastermind-row.secret-code-row.revealed .secret-badge{background:rgba(16,185,129,.14);color:#047857;border:1px solid #a7f3d0}[data-theme=sepia] .mastermind-row.secret-code-row.locked .mm-peg.secret-peg{background:#fdf6e3!important;border:2px solid #854d0e;box-shadow:0 2px 6px rgba(120,80,40,.1)}[data-theme=sepia] .mastermind-row.secret-code-row.locked .secret-lock-icon{color:#854d0e;filter:drop-shadow(0 1px 2px rgba(133, 77, 14, .25))}[data-theme=eink] .mastermind-row.secret-code-row.locked{background:#fff!important;border:2.5px solid #000!important;box-shadow:none!important}[data-theme=eink] .mastermind-row.secret-code-row .secret-badge{background:#000!important;color:#fff!important;border:1px solid #000!important}[data-theme=eink] .mastermind-row.secret-code-row.locked .mm-peg.secret-peg{background:#fff!important;border:2px dashed #000!important;box-shadow:none!important}[data-theme=eink] .mastermind-row.secret-code-row.locked .secret-lock-icon{color:#000!important;opacity:1!important;filter:none!important;stroke-width:2.4}[data-theme=eink] .secret-code-row.revealed .secret-peg{border-style:solid!important;border-color:#000!important}[data-theme=light] .mm-peg.number-peg.filled{background:#fff;border-color:#b45309;color:#b45309}[data-theme=sepia] .mm-peg.number-peg.filled{background:#fdf6e3;border-color:#854d0e;color:#854d0e}[data-theme=eink] .mm-peg.number-peg.filled{background:#fff;border-color:#000;color:#000}[data-theme=eink] .mm-palette-btn.number-palette-btn{border:1.5px solid #000;background:#fff;color:#000}[data-theme=eink] #btn-mastermind-mode{display:none!important}[data-theme=light] .mm-hint-reason-title,[data-theme=light] .mm-hint-tip-title,[data-theme=sepia] .mm-hint-reason-title,[data-theme=sepia] .mm-hint-tip-title{color:#b45309}[data-theme=light] .mm-hint-stats,[data-theme=sepia] .mm-hint-stats{border-left-color:#b45309}[data-theme=eink] .mastermind-hint-pegs{background:#fff;border-color:#000}[data-theme=eink] .mastermind-hint-peg-dot{border:1.5px solid #000;box-shadow:none}[data-theme=eink] .mm-color-badge{border-color:#000;background:#fff}[data-theme=eink] .mm-hint-stats,[data-theme=eink] .mm-hint-tip{background:#f0f0f0;border-color:#000}[data-theme=eink] .mm-hint-solved-banner{background:#f0f0f0;border-color:#000;color:#000}[data-theme=light] .row-feedback-pins{background:#f5eee4;border-color:#d5c8bb;box-shadow:inset 0 1px 2px rgba(43,23,19,.08)}[data-theme=light] .feedback-pin.pin-black{background:#171210;border:1.5px solid #000;box-shadow:0 1px 3px rgba(0,0,0,.35)}[data-theme=light] .feedback-pin.pin-white{background:#fff;border:2px solid #78645c;box-shadow:0 1px 3px rgba(43,23,19,.2),inset 0 1px 2px rgba(0,0,0,.08)}[data-theme=light] .feedback-pin.pin-empty{background:rgba(43,23,19,.06);border:1px dashed rgba(120,100,92,.45);opacity:.7}[data-theme=sepia] .row-feedback-pins{background:#ebdcc4;border-color:#c9b7a0;box-shadow:inset 0 1px 2px rgba(120,80,40,.1)}[data-theme=sepia] .feedback-pin.pin-black{background:#1a0e0b;border:1.5px solid #000;box-shadow:0 1px 3px rgba(43,23,19,.3)}[data-theme=sepia] .feedback-pin.pin-white{background:#fff;border:2px solid #7d6a58;box-shadow:0 1px 3px rgba(120,80,40,.2)}[data-theme=sepia] .feedback-pin.pin-empty{background:rgba(43,23,19,.07);border:1px dashed rgba(125,106,88,.5);opacity:.7}[data-theme=eink] .row-feedback-pins{background:#fff!important;border:1.5px solid #000!important;box-shadow:none!important}[data-theme=eink] .feedback-pin.pin-black{background:#000!important;border:1.5px solid #000!important;box-shadow:none!important}[data-theme=eink] .feedback-pin.pin-white{background:#fff!important;border:2px solid #000!important;box-shadow:none!important}[data-theme=eink] .feedback-pin.pin-empty{background:0 0!important;border:1px dotted #767676!important;opacity:.6!important}[data-theme=light] .row-current-indicator,[data-theme=sepia] .row-current-indicator{color:#b45309}[data-theme=eink] .row-current-indicator{color:#000;animation:none}[data-theme=sepia] .matchstick .match-wood{background:#b45309}[data-theme=sepia] .matchstick .match-head{background:#dc2626}[data-theme=eink] .matchstick .match-head,[data-theme=eink] .matchstick .match-wood{background:#000!important}[data-theme=eink] .matchstick.empty .match-wood{background:0 0!important;border:1px dashed #767676!important}html[data-theme=eink] .caro-ai-first-btn.is-active,html[data-theme=eink] .caro-turn-badge.ai-turn,html[data-theme=eink] .caro-turn-badge.player-turn,html[data-theme=eink] .caro-turn-badge.player2-turn{background:#fff!important;color:#000!important;border-color:#000!important}html[data-theme=eink] .caro-turn-indicator,html[data-theme=eink] .caro-turn-indicator .caro-current-mark{color:#000!important;background:#fff!important;border-color:#000!important}html[data-theme=light]{--wj-body-surface:#ffffff;--wj-body-surface:#fffaf0}html[data-theme=sepia]{--wj-body-surface:#f6ead3;--wj-body-surface:#f5e9d1}html[data-theme=eink]{--wj-body-surface:#ffffff;--wj-body-surface:#fff}[data-theme=eink] .wj-jug-wrapper.wj-selected{outline:0!important;box-shadow:none!important}[data-theme=eink] .wj-jug-svg .wj-handle{stroke:#555!important}[data-theme=eink] .wj-jug-svg .wj-jug-stroke{stroke:#000!important}[data-theme=eink] .wj-jug-svg .wj-water-fill{fill:#555!important;opacity:.9!important}[data-theme=eink] .wj-jug-svg .wj-shine{fill:#fff!important}[data-theme=eink] .wj-jug-svg .wj-face{fill:#222!important;stroke:#222!important}[data-theme=eink] .wj-jug-svg .wj-amount-text{fill:#111!important}[data-theme=eink] .wj-jug-svg .wj-select-ring,[data-theme=eink] .wj-select-ring{display:none!important}[data-theme=eink] .pent-tray-card.selected{box-shadow:0 0 0 2px #000}[data-theme=eink] .svg-grass-left,[data-theme=eink] .svg-grass-right{stroke:#000000;stroke-width:2.5}[data-theme=eink] .svg-water{stroke:#000000;stroke-width:2.5;stroke-dasharray:6,4}[data-theme=eink] .svg-tree-leaf-dark,[data-theme=eink] .svg-tree-leaf-light,[data-theme=eink] .svg-tree-leaf-mid{stroke:#000000;stroke-width:2.5}[data-theme=eink] .svg-boat-hull{stroke:#000000;stroke-width:2.5;fill:#000000!important}[data-theme=eink] .svg-boat-inner{stroke:#000000;stroke-width:2;fill:#ffffff!important}[data-theme=eink] .svg-boat-ripple,[data-theme=eink] .svg-boat-ripple-sub{stroke:#000000!important;stroke-width:3!important}[data-theme=eink] .svg-char-card{stroke-width:2.5;stroke:#000000!important;fill:#ffffff!important}[data-theme=eink] .svg-char-avatar{filter:grayscale(100%) contrast(200%)!important}[data-theme=eink] .svg-char-item{opacity:1!important}[data-theme=eink] .svg-char-item.is-opposite{opacity:.65!important}[data-theme=eink] .svg-char-item.is-hinted{outline:#000000 dashed 2px;outline-offset:4px}[data-theme=eink] .svg-char-avatar *{stroke-width:1.5}[data-theme=eink] .svg-char-avatar circle,[data-theme=eink] .svg-char-avatar ellipse,[data-theme=eink] .svg-char-avatar path,[data-theme=eink] .svg-char-avatar polygon,[data-theme=eink] .svg-char-avatar rect{stroke:#000000!important}[data-theme=eink] #svg-boat-torch-slot circle{stroke:#000000!important;stroke-width:1.5}[data-theme=eink] #svg-boat-torch-slot rect{stroke:#000000!important;stroke-width:1.5;fill:#000000!important}[data-theme=sepia] .svg-char-avatar{filter:sepia(35%) contrast(105%)}[data-theme=light] .svg-char-avatar{filter:sepia(10%) saturate(88%)}[data-theme=sepia] .star-icon.filled{fill:#b45309!important;stroke:#92400e!important;opacity:1!important}[data-theme=sepia] .star-icon.empty{fill:rgba(120,80,40,0.18)!important;stroke:rgba(120,80,40,0.4)!important;stroke-width:1.2px!important;opacity:.65!important}[data-theme=eink] .star-icon.filled{fill:#000000!important;stroke:#000000!important;opacity:1!important;filter:none!important}[data-theme=eink] .star-icon.empty{fill:#e5e5e5!important;stroke:#767676!important;stroke-width:1.5px!important;opacity:.85!important;filter:none!important}html[data-theme=light] .waterjug-game-layout{--wj-flow-color:#c77c13}html[data-theme=sepia] .waterjug-game-layout{--wj-flow-color:#a56c20}html[data-theme=eink] .waterjug-game-layout{--wj-flow-color:#444}[data-theme=eink] .wj-tool-btn{color:#111;background:0 0;box-shadow:none}[data-theme=eink] .wj-tool-btn.is-ready{filter:drop-shadow(0 0 1px #111)}[data-theme=eink] .game-screen-container .game-board-wrapper,[data-theme=eink] .game-screen-container .maze-board-wrapper,[data-theme=eink] .game-screen-container .minesweeper-board-wrapper,[data-theme=light] .game-screen-container .game-board-wrapper,[data-theme=light] .game-screen-container .maze-board-wrapper,[data-theme=light] .game-screen-container .minesweeper-board-wrapper,[data-theme=sepia] .game-screen-container .game-board-wrapper,[data-theme=sepia] .game-screen-container .maze-board-wrapper,[data-theme=sepia] .game-screen-container .minesweeper-board-wrapper,[data-theme=sepia] .game-screen-container .sokoban-board-wrapper,[data-theme=sepia] .game-screen-container .tangram-board-wrapper{background:0 0!important;border:none!important;box-shadow:none!important}[data-theme=eink] .key-remaining-badge{color:#000!important;opacity:.7!important}[data-theme=eink] .key-btn.active .key-remaining-badge{color:#fff!important;opacity:1!important}[data-theme=eink] .color-swatch{border:1.5px solid #000!important}[data-theme=eink] .color-swatch.active{outline:#000000 solid 2.5px!important;outline-offset:2px!important;border-color:#000!important;box-shadow:none!important}[data-theme=light] .color-swatch.active,[data-theme=sepia] .color-swatch.active{border-color:#2b1713!important;box-shadow:0 0 6px rgba(43,23,19,.45)!important}[data-theme=eink] .sudoku-cell.cell-conflict{background-color:#dedede!important;background:repeating-linear-gradient(45deg,#f0f0f0,#f0f0f0 4px,#d5d5d5 4px,#d5d5d5 8px)!important;box-shadow:inset 0 0 0 2.5px #000!important}[data-theme=eink] .sudoku-cell.cell-conflict .cell-value,[data-theme=eink] .sudoku-cell.given.cell-conflict .cell-value,[data-theme=eink] .sudoku-cell.user-filled.cell-conflict .cell-value{color:#000!important;font-weight:900!important;text-decoration:underline wavy #000000!important}[data-theme=eink] #btn-clear-arrows,[data-theme=eink] #btn-clear-circles,[data-theme=eink] #btn-clear-colors,[data-theme=eink] #btn-clear-drawings,[data-theme=eink] #btn-pause,[data-theme=eink] .btn-timer-pause,[data-theme=eink] .eraser-tools-group .btn,[data-theme=eink] .eraser-tools-group .btn-icon{background:0 0!important;border:none!important}[data-theme=light] .minesweeper-board{background:#e5ded5!important;border-color:#d5c8bb!important}[data-theme=light] .ms-cell.unrevealed{background:#f5eee4!important}[data-theme=light] .ms-cell.unrevealed:hover{background:#eae1d5!important}[data-theme=light] .ms-cell.revealed{background:#fff!important}[data-theme=sepia] .minesweeper-board{background:#d8c8a8!important;border-color:#c9b7a0!important}[data-theme=sepia] .ms-cell.unrevealed{background:#ebdcc4!important}[data-theme=sepia] .ms-cell.unrevealed:hover{background:#dfceb3!important}[data-theme=sepia] .ms-cell.revealed{background:#fdf6e3!important}[data-theme=eink] .minesweeper-board{background:#000!important;border:1.5px solid #000!important}[data-theme=eink] .ms-cell.unrevealed{background:#fff!important;border:1px solid #000!important}[data-theme=eink] .ms-cell.unrevealed:hover{background:#e5e5e5!important}[data-theme=eink] .ms-cell.revealed{background:#f0f0f0!important;border:1px solid #767676!important}[data-theme=eink] .tile-empty{background:#fff!important;border:1px dashed #000!important}[data-theme=eink] .game2048-cell{border:2px solid #000!important;color:#000!important;background:#fff!important;font-weight:900!important}[data-theme=eink] .tile-2048,[data-theme=eink] .tile-super{background:#000!important;color:#fff!important}[data-theme=light] .tile-2{background:#fff9ed;color:#493629}[data-theme=light] .tile-4{background:#efe2ca;color:#493629}[data-theme=light] .tile-8{background:#e8d8bb;color:#493629}[data-theme=light] .tile-16{background:#d6b989;color:#493629}[data-theme=light] .tile-32{background:#e4aa32;color:#493629}[data-theme=light] .tile-64{background:#d99117;color:#2b1713}[data-theme=light] .tile-128{background:#c77c13;color:#fff}[data-theme=light] .tile-256{background:#a65a37;color:#fff}[data-theme=light] .tile-512{background:#8c4025;color:#fff}[data-theme=light] .tile-1024{background:#672f20;color:#fff}[data-theme=light] .tile-2048{background:#fbbf24;color:#493629;box-shadow:0 0 16px rgba(199,124,19,.36)}[data-theme=light] .tile-super{background:#493629;color:#fff9ed;box-shadow:0 0 18px rgba(73,54,41,.28)}[data-theme=sepia] .tile-2{background:#fbf3e3;color:#493629}[data-theme=sepia] .tile-4{background:#e8d8bb;color:#493629}[data-theme=sepia] .tile-8{background:#d6b989;color:#493629}[data-theme=sepia] .tile-16{background:#e4aa32;color:#493629}[data-theme=sepia] .tile-32{background:#d99117;color:#2b1713}[data-theme=sepia] .tile-64{background:#c77c13;color:#fff}[data-theme=sepia] .tile-128{background:#a65a37;color:#fff}[data-theme=sepia] .tile-256{background:#8c4025;color:#fff}[data-theme=sepia] .tile-512{background:#672f20;color:#fff}[data-theme=sepia] .tile-1024{background:#493629;color:#fff}[data-theme=sepia] .tile-2048{background:#f3cb67;color:#493629;box-shadow:0 0 16px rgba(140,64,37,.34)}[data-theme=sepia] .tile-super{background:#4a281a;color:#fff9ed;box-shadow:0 0 18px rgba(73,54,41,.3)}[data-theme=light] .path-cell{background:#fff9ed;border-color:#d8c7aa}[data-theme=sepia] .path-cell{background:#f3ebdb;border-color:#d8c8af}[data-theme=eink] .path-cell{background:#fff;border:1.5px solid #000;border-radius:4px}[data-theme=light] .cell-wall{background:repeating-linear-gradient(135deg,rgba(255,249,237,.18) 0 3px,transparent 3px 8px),#8c4025!important;border-color:#493629!important}[data-theme=sepia] .cell-wall{background:repeating-linear-gradient(135deg,rgba(255,240,194,.18) 0 3px,transparent 3px 8px),#72573d!important;border-color:#4a3829!important}[data-theme=eink] .cell-wall{background:repeating-linear-gradient(135deg,#111 0 5px,#3a3a3a 5px 8px)!important;border:1.5px solid #000!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.2)}[data-theme=eink] .cell-hint-next{outline:#000000 double 3px;animation:none;filter:none}[data-theme=eink] .cell-player{background:#fff!important}[data-theme=eink] .cell-gem .gem-token svg{animation:none}[data-theme=eink] .cell-exit-open{animation:none;filter:none}[data-theme=eink] .cell-portal{background:#eee!important}[data-theme=eink] .portal-vortex{color:#000}[data-theme=light] .cell-trail .trail-dot{background:#a16207}[data-theme=sepia] .cell-trail .trail-dot{background:#8a5c17}[data-theme=eink] .cell-trail .trail-dot{background:#000;opacity:.8}[data-theme=light] .nono-cell.filled{background:#0284c7!important}[data-theme=sepia] .nono-cell.filled{background:#b45309!important}[data-theme=eink] .nono-cell.filled{background:#000!important}[data-theme=light] #game-view-game2048{--combo-bg:linear-gradient(135deg, #fff4d6, #ffd88b);--combo-text:#4b2815;--combo-border:#b76b13;--combo-glow:rgba(183, 107, 19, 0.3);--g2048-board:#fffdf8;--g2048-grid:#efe2ca;--g2048-empty:#e8d8bb;--g2048-border:#d8c7aa}[data-theme=sepia] #game-view-game2048{--combo-bg:linear-gradient(135deg, #f3dfb7, #d6ac6c);--combo-text:#3e2b1a;--combo-border:#795236;--combo-glow:rgba(121, 82, 54, 0.32);--g2048-board:#f6eedb;--g2048-grid:#e8d8bb;--g2048-empty:#d6b989;--g2048-border:#c8af8c}[data-theme=eink] #game-view-game2048{--combo-bg:#fff;--combo-text:#000;--combo-border:#000;--combo-glow:transparent;--g2048-board:#ffffff;--g2048-grid:#eeeeee;--g2048-empty:#ffffff;--g2048-border:#111111}[data-theme=eink] .game2048-cell.crazy-impact-div,[data-theme=eink] .game2048-cell.crazy-impact-div::after,[data-theme=eink] .game2048-cell.crazy-impact-mul,[data-theme=eink] .game2048-cell.crazy-impact-mul::after{animation:none!important;filter:none!important}[data-theme=eink] .game2048-cell.crazy-impact-div::after,[data-theme=eink] .game2048-cell.crazy-impact-mul::after{border-color:#000;inset:2px}html[data-theme=eink] .nim-pebble .pebble-svg path{fill:#ffffff!important;stroke:#000000!important;stroke-width:2px!important}html[data-theme=eink] .nim-pebble.hover-take .pebble-svg path,html[data-theme=eink] .nim-pebble.selected .pebble-svg path,html[data-theme=eink] .nim-pebble:hover .pebble-svg path{fill:#000000!important}[data-theme=light] .einstein-game-layout{--einstein-accent:#92400e;--einstein-success:#166534;--einstein-danger:#b91c1c}[data-theme=sepia] .einstein-game-layout{--einstein-accent:#854d0e;--einstein-success:#166534;--einstein-danger:#991b1b}[data-theme=eink] .einstein-game-layout{--einstein-accent:#000000;--einstein-success:#000000;--einstein-danger:#000000}html[data-theme=eink] .einstein-board-wrapper svg,html[data-theme=eink] .einstein-hint-banner{filter:grayscale(1) contrast(1.15)}html[data-theme=eink] .einstein-slot.has-conflict{background:#fff!important}[data-theme=eink] .mobile-header-backdrop{background:0 0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.force-mobile-layout[data-theme=eink] #sudoku-top-bar .sudoku-topbar-actions :is(button,.topbar-btn,.btn,.btn-primary,.btn-hint):not(.active),html.force-mobile-layout[data-theme=eink] .game-shared-top-bar :is(button,.topbar-btn,.btn,.btn-primary,.btn-hint):not(.active){background-color:var(--bg-tertiary)!important;border-color:var(--border-color)!important;color:#000!important;box-shadow:none!important}html.force-mobile-layout[data-theme=eink] #sudoku-top-bar .sudoku-topbar-actions :is(button,.topbar-btn,.btn,.btn-primary,.btn-hint):not(.active) svg,html.force-mobile-layout[data-theme=eink] .game-shared-top-bar :is(button,.topbar-btn,.btn,.btn-primary,.btn-hint):not(.active) svg{stroke:#000000!important;color:#000!important}html.force-mobile-layout[data-theme=eink] #sudoku-top-bar .sudoku-topbar-actions :is(button,.topbar-btn,.btn,.btn-primary,.btn-hint):hover:not(:disabled):not(.active),html.force-mobile-layout[data-theme=eink] .game-shared-top-bar :is(button,.topbar-btn,.btn,.btn-primary,.btn-hint):hover:not(:disabled):not(.active){background-color:var(--btn-hover-bg)!important;border-color:#000!important;color:#000!important}html.force-mobile-layout[data-theme=eink] #sudoku-top-bar .sudoku-topbar-actions :is(button,.topbar-btn,.btn,.btn-primary,.btn-hint):hover:not(:disabled):not(.active) svg,html.force-mobile-layout[data-theme=eink] .game-shared-top-bar :is(button,.topbar-btn,.btn,.btn-primary,.btn-hint):hover:not(:disabled):not(.active) svg{stroke:#000000!important;color:#000!important}html.force-mobile-layout[data-theme=eink] #sudoku-top-bar .sudoku-topbar-actions :is(button,.topbar-btn,.btn,.btn-primary,.btn-hint).active,html.force-mobile-layout[data-theme=eink] .game-shared-top-bar :is(button,.topbar-btn,.btn,.btn-primary,.btn-hint).active{background-color:#000!important;border-color:#000!important;color:#fff!important}html.force-mobile-layout[data-theme=eink] #sudoku-top-bar .sudoku-topbar-actions :is(button,.topbar-btn,.btn,.btn-primary,.btn-hint).active svg,html.force-mobile-layout[data-theme=eink] .game-shared-top-bar :is(button,.topbar-btn,.btn,.btn-primary,.btn-hint).active svg{stroke:#ffffff!important;color:#fff!important}html[data-theme=eink] .app-header .mobile-menu-toggle span:nth-child(2)::before{background:currentColor!important;box-shadow:none!important}@media (max-width:640px){html[data-theme=eink] #sudoku-top-bar .sudoku-topbar-actions :is(button,.topbar-btn,.btn,.btn-primary,.btn-hint):not(.active),html[data-theme=eink] .game-shared-top-bar :is(button,.topbar-btn,.btn,.btn-primary,.btn-hint):not(.active){background-color:var(--bg-tertiary)!important;border-color:var(--border-color)!important;color:#000!important;box-shadow:none!important}html[data-theme=eink] #sudoku-top-bar .sudoku-topbar-actions :is(button,.topbar-btn,.btn,.btn-primary,.btn-hint):not(.active) svg,html[data-theme=eink] .game-shared-top-bar :is(button,.topbar-btn,.btn,.btn-primary,.btn-hint):not(.active) svg{stroke:#000000!important;color:#000!important}html[data-theme=eink] #sudoku-top-bar .sudoku-topbar-actions :is(button,.topbar-btn,.btn,.btn-primary,.btn-hint):hover:not(:disabled):not(.active),html[data-theme=eink] .game-shared-top-bar :is(button,.topbar-btn,.btn,.btn-primary,.btn-hint):hover:not(:disabled):not(.active){background-color:var(--btn-hover-bg)!important;border-color:#000!important;color:#000!important}html[data-theme=eink] #sudoku-top-bar .sudoku-topbar-actions :is(button,.topbar-btn,.btn,.btn-primary,.btn-hint):hover:not(:disabled):not(.active) svg,html[data-theme=eink] .game-shared-top-bar :is(button,.topbar-btn,.btn,.btn-primary,.btn-hint):hover:not(:disabled):not(.active) svg{stroke:#000000!important;color:#000!important}html[data-theme=eink] #sudoku-top-bar .sudoku-topbar-actions :is(button,.topbar-btn,.btn,.btn-primary,.btn-hint).active,html[data-theme=eink] .game-shared-top-bar :is(button,.topbar-btn,.btn,.btn-primary,.btn-hint).active{background-color:#000!important;border-color:#000!important;color:#fff!important}html[data-theme=eink] #sudoku-top-bar .sudoku-topbar-actions :is(button,.topbar-btn,.btn,.btn-primary,.btn-hint).active svg,html[data-theme=eink] .game-shared-top-bar :is(button,.topbar-btn,.btn,.btn-primary,.btn-hint).active svg{stroke:#ffffff!important;color:#fff!important}html[data-theme=eink] body #sudoku-top-bar .sudoku-topbar-actions>:is(button,.topbar-btn,.header-nav-btn,.btn,.btn-icon):is(.active,.is-active),html[data-theme=eink] body .game-shared-top-bar :is(button,.topbar-btn,.header-nav-btn,.btn,.btn-icon):is(.active,.is-active){background-color:#000!important;border-color:#000!important;color:#fff!important;box-shadow:none!important}html[data-theme=eink] body .game-shared-top-bar :is(button,.topbar-btn,.header-nav-btn,.btn,.btn-icon):is(.active,.is-active) :is(svg,span svg){stroke:#ffffff!important;color:#fff!important}}html.force-mobile-layout[data-theme=eink] body #sudoku-top-bar .sudoku-topbar-actions>:is(button,.topbar-btn,.header-nav-btn,.btn,.btn-icon):is(.active,.is-active),html.force-mobile-layout[data-theme=eink] body .game-shared-top-bar :is(button,.topbar-btn,.header-nav-btn,.btn,.btn-icon):is(.active,.is-active){background-color:#000!important;border-color:#000!important;color:#fff!important;box-shadow:none!important}html.force-mobile-layout[data-theme=eink] body .game-shared-top-bar :is(button,.topbar-btn,.header-nav-btn,.btn,.btn-icon):is(.active,.is-active) :is(svg,span svg){stroke:#ffffff!important;color:#fff!important}html[data-theme=eink] #game-view-caro :is(.mobile-game-stats,.game-stats-strip) #caro-turn-indicator,html[data-theme=eink] #game-view-caro :is(.mobile-game-stats,.game-stats-strip) #caro-turn-indicator.is-game-over,html[data-theme=eink] #game-view-caro :is(.mobile-game-stats,.game-stats-strip) #caro-turn-indicator.is-opponent-turn,html[data-theme=eink] #game-view-caro :is(.mobile-game-stats,.game-stats-strip) #caro-turn-indicator.is-player-turn{background:#fff!important;border-color:#000!important;color:#000!important}html[data-theme=eink] #game-view-caro :is(.mobile-game-stats,.game-stats-strip) #caro-turn-indicator .caro-current-mark{background:#000!important;color:#fff!important;border:1px solid #000!important}html[data-theme=eink] #game-view-caro :is(.mobile-game-stats,.game-stats-strip) #caro-turn-indicator .caro-current-player,html[data-theme=eink] #game-view-caro :is(.mobile-game-stats,.game-stats-strip) #caro-turn-indicator .mobile-stat-label{color:#000!important}[data-theme=eink] .logo-title#header-brand-name .brand-site-name{background:0 0;-webkit-text-fill-color:#000000}[data-theme=eink] .logo-title#header-brand-name .brand-heart{color:#000}[data-theme=light] .pathfinding-grid-container .cell-player{background:rgba(199,124,19,.16)!important}[data-theme=sepia] .pathfinding-grid-container .cell-player{background:rgba(140,64,37,.14)!important}[data-theme=light] .pathfinding-grid-container .cell-portal{background:rgba(140,64,37,.12)!important}[data-theme=sepia] .pathfinding-grid-container .cell-portal{background:rgba(155,91,47,.15)!important}[data-theme=light] .pathfinding-grid-container .portal-vortex,[data-theme=sepia] .pathfinding-grid-container .portal-vortex{color:#8c4025}[data-theme=light] .pathfinding-grid-container .cell-trail .trail-dot{background:#c77c13}[data-theme=sepia] .pathfinding-grid-container .cell-trail .trail-dot{background:#9b5b2f}[data-theme=eink] .game2048-cell.number-special .crazy-svg-icon{filter:grayscale(1) contrast(1.4)!important}[data-theme=eink] .game2048-cell.number-div,[data-theme=eink] .game2048-cell.number-mul,[data-theme=eink] .game2048-cell.number-mystery{animation:none!important;box-shadow:none!important}[data-theme=eink] #game-view-game2048 .game2048-board-wrapper,[data-theme=eink] #game-view-game2048 .game2048-cell.number-special,[data-theme=eink] #game-view-game2048 .game2048-cell.tile-empty,[data-theme=eink] #game-view-game2048 .game2048-grid-container,[data-theme=eink] #game-view-game2048 .game2048-score-card{background:#fff!important;border-color:#111!important}[data-theme=eink] #game-view-game2048 .game2048-hint-banner{background:#fff!important;color:#000!important}[data-theme=eink] #game-view-game2048 .crazy-event{background:#fff;color:#000;border-color:#000}html[data-theme=eink] .bridge-group:hover .bridge-hit-area{stroke:rgba(0,0,0,0.08)}[data-theme=eink] .lightup-board-wrapper{background:#fff!important;border:2px solid #000!important;box-shadow:none!important;border-radius:0!important}[data-theme=eink] .lightup-grid{border:2px solid #000!important;background:#fff!important}[data-theme=eink] .lightup-cell{background:#fff!important;border:1px solid #000!important}[data-theme=eink] .lightup-cell.is-lit{background:#dcdcdc!important}[data-theme=eink] .lightup-cell.has-bulb{background:#fff!important}[data-theme=eink] .lightup-bulb{color:#000!important}[data-theme=eink] .lightup-cell.is-wall{background:#000!important}[data-theme=eink] .lightup-num{color:#fff!important}[data-theme=eink] .lightup-cell.is-conflict-path{background:#c8c8c8!important}[data-theme=eink] .lightup-cell.is-conflict .lightup-bulb{color:grey!important}[data-theme=eink] .lightup-cell.is-wall.is-error,[data-theme=eink] .lightup-cell.is-wall.is-over{background:#000!important}[data-theme=eink] .bridges-board-wrapper,[data-theme=eink] .klotski-board-wrapper,[data-theme=eink] .slitherlink-board-wrapper{background:#fff!important;border:2px solid #000!important;box-shadow:none!important}[data-theme=eink] .slither-cell-bg{fill:#ffffff!important}[data-theme=eink] .slither-cell-bg.satisfied{fill:#f0f0f0!important}[data-theme=eink] .slither-clue-text,[data-theme=eink] .slither-dot{fill:#000000!important}[data-theme=eink] .slither-active-line{stroke:#000000!important;stroke-width:5px!important}[data-theme=eink] .slither-cross line{stroke:#000000!important}[data-theme=eink] .slither-active-line.edge-error{stroke:#000000!important;stroke-width:6px!important;stroke-dasharray:3 3}[data-theme=eink] .slither-cross.edge-error line{stroke:#000000!important;stroke-width:3.6px!important}[data-theme=eink] .bridges-island{fill:#ffffff!important;stroke:#000000!important;stroke-width:2.5px!important}[data-theme=eink] .bridges-island.is-satisfied{fill:#e0e0e0!important}[data-theme=eink] .bridges-island.is-selected{stroke-width:4px!important}[data-theme=eink] .island-text{fill:#000000!important}[data-theme=eink] .bridge-line{stroke:#000000!important;stroke-width:3.5px!important}[data-theme=eink] .klotski-board-outer{background:#fff!important;border:none!important;box-shadow:none!important}[data-theme=eink] .klotski-wall{background:#000!important}[data-theme=eink] .klotski-exit-gate{animation:none!important;opacity:1!important;background:#000!important;color:#fff!important}[data-theme=eink] .klotski-cell-slot{border-color:#888!important}[data-theme=eink] .klotski-piece .piece-inner{background:#fff!important;color:#000!important;border:2px solid #000!important;box-shadow:none!important}[data-theme=eink] .klotski-piece .piece-label{color:#000!important;font-weight:800!important}[data-theme=eink] .klotski-piece.is-hero .piece-inner,[data-theme=eink] .klotski-piece.is-hero-h .piece-inner{background:#000!important;color:#fff!important;border:3px solid #000!important}[data-theme=eink] .klotski-piece.is-hero .piece-label,[data-theme=eink] .klotski-piece.is-hero-h .piece-label{color:#fff!important}[data-theme=eink] .klotski-piece.is-selected .piece-inner{outline:#000000 solid 3px!important}