:root{color:#173c32;font-synthesis:none;-webkit-font-smoothing:antialiased;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#173c32;--muted:#63786d;--copper:#a36647;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);background:#ecefe8;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}button:disabled{cursor:default}button:focus-visible,select:focus-visible,input:focus-visible{outline-offset:4px;outline:3px solid #876044}button svg{flex-shrink:0;width:22px;height:22px}button{border:0}button:active:not(:disabled){filter:brightness(.97)}[hidden]{display:none!important}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{isolation:isolate;max-width:480px;min-height:100svh;padding:calc(var(--safe-top) + 40px) 23px calc(var(--safe-bottom) + 25px);background:#e9eee5;margin:0 auto;position:relative;overflow:hidden}.app-shell:before{content:"";z-index:-2;opacity:.91;pointer-events:none;background:linear-gradient(#f2f3ea47,#e4ece10f 55%,#ecebdb2e),url(/assets/stillwater-mist.webp) 50%/cover no-repeat;position:absolute;inset:0}.app-shell:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 45% 37%,#f5f5ea61,#0000 70%);position:absolute;inset:0}.masthead{justify-content:center;align-items:center;min-height:61px;margin:2px 0 36px;display:flex;position:relative}.brand{text-align:center}.brand h1{letter-spacing:.23em;margin:0;padding-left:.23em;font-size:32px;font-weight:450;line-height:1.15}.wordmark{letter-spacing:.24em;color:#597166;justify-content:center;align-items:center;gap:10px;margin-top:8px;font-size:11px;display:flex}.wordmark span{background:#bc9472;width:15px;height:1px}.settings-button{position:absolute;top:7px;right:-1px}.icon-button{color:#526e60;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#ffffffa6,#dae4d999);border:1px solid #ffffffbd;border-radius:50%;justify-content:center;align-items:center;width:43px;height:43px;display:inline-flex;box-shadow:0 3px 8px #3e5b4810,inset 0 1px 1px #fff9}.icon-button svg{width:20px;height:20px}.mode-switch{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(140deg,#c1d0c047,#a3b9a52b);border:1px solid #ffffffbd;border-radius:999px;width:100%;padding:4px;display:flex;box-shadow:inset 0 1px 3px #647b6314,0 1px 2px #3e593410}.mode-switch button{color:#4c6558;background:0 0;border-radius:999px;width:50%;min-height:43px;font-size:15px;font-weight:450;transition:background .2s,color .2s,box-shadow .2s}.mode-switch button[aria-pressed=true]{color:#17372c;background:linear-gradient(160deg,#fffffff2,#f0f3e9ba);border:1px solid #fff;box-shadow:0 2px 5px #3d593c16,inset 0 1px 1px #fff}.mode-switch button:disabled{opacity:1}.size-row{justify-content:center;align-items:center;gap:13px;margin:20px 0 22px;display:flex}.select-wrap{min-width:115px;position:relative}.select-wrap select{appearance:none;color:#234439;cursor:pointer;background:linear-gradient(145deg,#ffffffe8,#e9eee3b3);border:1px solid #ffffffed;border-radius:999px;width:100%;padding:12px 35px 12px 24px;font-size:15px;font-weight:500;box-shadow:0 3px 7px #54674e14,inset 0 1px 2px #fff}.select-wrap span{pointer-events:none;color:#315345;font-size:20px;line-height:1;position:absolute;top:10px;right:17px}.select-wrap select:disabled{opacity:.6}.size-range{letter-spacing:.02em;color:#7b8c7d;white-space:nowrap;font-size:11px}.board-wrap{background:linear-gradient(135deg,#edf2e633,#d3ddce33);border:1px solid #ffffffe3;border-radius:17px;padding:5px;position:relative;box-shadow:0 7px 20px #40563b10,inset 0 1px 2px #fff9}.board{--n:4;--gap:5px;aspect-ratio:1;touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;position:relative}.tile,.empty-slot{left:calc(var(--col)*(100% + var(--gap))/var(--n));top:calc(var(--row)*(100% + var(--gap))/var(--n));width:calc((100% - (var(--n) - 1)*var(--gap))/var(--n));height:calc((100% - (var(--n) - 1)*var(--gap))/var(--n));border-radius:13px;position:absolute}.tile{isolation:isolate;font-size:clamp(13px,calc(140px / var(--n) + 7px),39px);letter-spacing:-.055em;color:#133c30;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);touch-action:pan-y;background:linear-gradient(145deg,#b8d0c2ed,#e1ead9cc 63%,#e9f0daf0);border:1px solid #fffffff0;justify-content:center;align-items:center;padding:0;font-weight:450;line-height:1;transition:left .16s cubic-bezier(.2,.7,.2,1),top .16s cubic-bezier(.2,.7,.2,1),filter .15s;display:flex;box-shadow:inset 0 1px 2px #fff,inset 0 -2px 2px #5c735b42,0 2px 3px #40533b25}.tile:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 50% 24%,#36544129,#67846408 57%,#fffff09e 83%,#ffffffba 100%);border-radius:10px;position:absolute;inset:4px;box-shadow:inset 0 3px 7px #4f6b571f,inset 0 -2px 3px #ffffffe8}.tile:after{content:"";pointer-events:none;border-top:1px solid #fff;border-left:1px solid #fff9;border-radius:11px;position:absolute;inset:1px}.tile span{font-variant-numeric:tabular-nums;position:relative;transform:translateY(1px)}.empty-slot{z-index:-1;background:linear-gradient(145deg,#7286752b,#c7d1bc2c);border:1px solid #ffffff48;box-shadow:inset 0 2px 5px #4e624e18}.dense .tile{-webkit-backdrop-filter:none;backdrop-filter:none}.dense .tile:before{border-radius:5px;inset:2px;box-shadow:inset 0 2px 3px #4f6b571f,inset 0 -1px 2px #ffffffe8}.dense .tile:after{border-radius:5px}.complete .tile{box-shadow:inset 0 1px 2px #fff,0 1px 4px #8d995629}.board-caption{color:#5e735e;text-align:center;letter-spacing:.01em;justify-content:center;align-items:center;height:35px;padding-top:3px;font-size:11px;display:flex}.primary-actions{gap:12px;margin-top:6px;display:flex}.button{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:51px;padding:13px 19px;font-size:15px;font-weight:450;line-height:1.2;transition:filter .15s,opacity .15s;display:inline-flex}.button.copper{color:#fff9f1;outline-offset:2px;background:linear-gradient(165deg,#e5b28b 0%,#bd805b 45%,#a36947 75%,#ca966d 100%);border:1px solid #f6d6b6;outline:1px solid #b7866740;box-shadow:inset 0 1px 2px #fff4d6,inset 0 -1px 2px #76472980,0 4px 10px #8053361b}.button.glass{color:#466355;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#ffffffb3,#e0e8d772);border:1px solid #ffffffd9;box-shadow:inset 0 1px 2px #fff9,0 3px 6px #3c593c0e}.button:disabled{opacity:.43}.button svg{width:20px;height:20px}.secondary-actions{justify-content:center;align-items:center;gap:12px;margin-top:25px;display:flex}.secondary-actions button{color:#506c59;background:0 0;align-items:center;gap:6px;min-height:40px;padding:4px 5px;font-size:12px;display:flex}.secondary-actions button svg{width:16px;height:16px}.dot{color:#9aa68b;font-size:12px}footer{letter-spacing:.14em;text-align:center;color:#7c8c72;margin-top:14px;padding-bottom:1px;font-size:8px}.score-strip{grid-template-columns:1.1fr .85fr 1.1fr 36px;align-items:center;gap:5px;margin:-4px 3px 18px;display:grid}.score-strip>div{flex-direction:column;align-items:center;gap:5px;display:flex}.score-label{letter-spacing:.13em;color:#6b7c68;font-size:8px}.score-strip strong{font-variant-numeric:tabular-nums;font-size:20px;font-weight:450}.pause-button{width:34px;height:34px}.pause-button svg{width:16px;height:16px}.daily-banner{color:#6f795b;justify-content:space-between;align-items:center;gap:7px;margin:-7px 0 20px;padding:0 4px;font-size:11px;display:flex}.daily-banner b{font-weight:450}.daily-banner button{color:#5b715d;background:#ffffff61;border-radius:50px;padding:8px 12px}.pause-overlay{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:center;background:#edf1e2d9;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:25px;display:flex;position:absolute;inset:0}.pause-overlay>span svg{color:#788e6c;width:36px;height:36px}.pause-overlay h2{margin:13px 0 4px;font-size:23px;font-weight:450}.pause-overlay p{color:#6f7f63;margin:4px 0 22px;font-size:12px}.pause-overlay .button{min-height:47px;font-size:14px}dialog{width:min(100%,480px);max-height:88svh;padding:10px 25px calc(var(--safe-bottom) + 24px);color:var(--ink);overscroll-behavior:contain;background:linear-gradient(145deg,#f8f8ee,#e9eee2);border:1px solid #fff;border-bottom:none;border-radius:28px 28px 0 0;margin:auto auto 0;overflow-y:auto;box-shadow:0 -12px 80px #2c493a25}dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#244b3c40}.sheet-top{justify-content:center;height:40px;display:flex;position:relative}.sheet-top .icon-button{width:34px;height:34px;position:absolute;top:0;right:-10px}.sheet-top .icon-button svg{width:17px;height:17px}.sheet-handle{background:#a9b9a3;border-radius:5px;width:35px;height:4px;margin-top:0}.eyebrow{letter-spacing:.16em!important;color:#8c755b!important;margin:8px 0 10px!important;font-size:9px!important}#sheet-content h2{letter-spacing:-.04em;margin:0 0 10px;font-size:28px;font-weight:450;line-height:1.2}#sheet-content>p{color:#69806b;margin:8px 0 20px;font-size:13px;line-height:1.65}#sheet-content h3{margin:25px 0 12px;font-size:14px;font-weight:500}.setting-list{margin-top:27px}.setting{cursor:pointer;border-bottom:1px solid #7089651c;align-items:center;gap:10px;padding:16px 0;display:flex;position:relative}.setting>span:first-child{flex:1}.setting b{font-size:14px;font-weight:450;display:block}.setting small{color:#71856b;margin-top:5px;font-size:11px;line-height:1.4;display:block}.setting input{opacity:0;cursor:pointer;width:46px;height:28px;position:absolute;right:0}.toggle{pointer-events:none;background:#bfccbb;border-radius:999px;width:44px;height:27px;transition:background .15s;position:relative}.toggle:before{content:"";background:#fcfcf6;border-radius:50%;width:21px;height:21px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #344d3222}.setting input:checked+.toggle{background:#7a937d}.setting input:checked+.toggle:before{transform:translate(17px)}.setting input:focus-visible+.toggle{outline-offset:4px;outline:3px solid #876044}.list-button{background:0 0;border-bottom:1px solid #7089651c;justify-content:space-between;align-items:center;width:100%;min-height:52px;font-size:14px;display:flex}.list-button svg{width:17px;height:17px}#sheet-content .privacy-note{margin-top:26px;font-size:11px;line-height:1.65}#sheet-content .version{letter-spacing:.13em;color:#89977d;margin-top:30px;font-size:9px}.full{width:100%;margin-top:12px}.text-button{color:#6b7d62;background:0 0;min-height:44px;font-size:13px}.help-copy{color:#506a55;margin:20px 0;font-size:13px;line-height:1.7}.help-copy p{margin:0 0 15px}.help-copy b{font-weight:550}.best-list{grid-template-columns:1fr 1fr;gap:10px;display:grid}.best-list>div{background:#fff7;border:1px solid #fff9;border-radius:13px;flex-direction:column;gap:6px;padding:14px;display:flex}.best-list b{font-size:12px;font-weight:500}.best-list strong{font-variant-numeric:tabular-nums;font-size:23px;font-weight:450}.best-list span{color:#708168;font-size:10px}.history-list{margin-top:20px}.history-item{border-bottom:1px solid #7089651c;align-items:center;gap:11px;padding:15px 0;font-size:12px;display:flex}.history-size{background:#d8e2d2;border-radius:9px;padding:10px 7px;font-size:12px}.history-item>div{flex:1}.history-item b{font-size:12px;font-weight:450}.history-item small{color:#7b8c73;margin-top:5px;font-size:10px;display:block}.history-item strong{font-variant-numeric:tabular-nums;font-size:14px;font-weight:450}.history-item svg{color:#7c9370;width:18px;height:18px}.win-symbol{color:#7a8b63;background:linear-gradient(145deg,#d6e4ca,#f1efda);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 0 20px;display:flex;box-shadow:inset 0 1px 2px #fffc}.win-symbol svg{width:27px;height:27px}.result-summary{gap:35px;margin:25px 0;display:flex}.result-summary>div{flex-direction:column;gap:6px;display:flex}.result-summary strong{font-variant-numeric:tabular-nums;font-size:29px;font-weight:450}.result-summary span{color:#6d7d62;font-size:11px}#sheet-content .note{background:#e1e6d6;border-radius:12px;padding:13px;font-size:11px}.toast{z-index:20;bottom:calc(var(--safe-bottom) + 18px);color:#f5f6e8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:center;background:#234e3eee;border:1px solid #ffffff38;border-radius:16px;max-width:min(90%,400px);padding:13px 20px;font-size:12px;line-height:1.5;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 4px 18px #223a3133}.reduce-motion .tile,.reduce-motion .toggle,.reduce-motion .toggle:before,.reduce-motion .mode-switch button{transition:none}@media (width>=600px){body{background:radial-gradient(at 40% 30%,#f8f5e9,#dfe7db)}.app-shell{min-height:100svh;padding-top:55px;padding-left:33px;padding-right:33px;box-shadow:0 0 90px #68816916}.masthead{margin-bottom:44px}.brand h1{font-size:36px}.size-row{margin-top:25px;margin-bottom:27px}.primary-actions{margin-top:11px}.secondary-actions{margin-top:29px}footer{margin-top:20px}.chase-mode .masthead{margin-bottom:30px}}@media (width<=359px){.app-shell{padding-left:15px;padding-right:15px;padding-top:calc(var(--safe-top) + 25px)}.brand h1{font-size:27px}.masthead{margin-bottom:26px}.settings-button{width:37px;height:37px;top:4px;right:0}.size-row{gap:9px}.size-range{font-size:10px}.button{gap:7px;padding:12px 13px;font-size:13px}.primary-actions{gap:10px}.tile,.empty-slot{border-radius:10px}.tile:before{border-radius:7px;inset:3px}.score-strip strong{font-size:18px}.pause-overlay h2{font-size:21px}}@media (height<=750px) and (width<=599px){.app-shell{padding-top:calc(var(--safe-top) + 21px);padding-bottom:calc(var(--safe-bottom) + 12px)}.masthead{margin-bottom:24px}.brand h1{font-size:28px}.size-row{margin-top:15px;margin-bottom:16px}.secondary-actions{margin-top:14px}footer{margin-top:6px}.board-caption{height:29px}.button{min-height:47px}.chase-mode .masthead{margin-bottom:17px}.score-strip{margin-bottom:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (prefers-reduced-transparency:reduce){.tile{-webkit-backdrop-filter:none;backdrop-filter:none;background:#dce6d6}.tile.cream{background:#ecebd6}.mode-switch,.icon-button,.button.glass,.pause-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#edf1e7}dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}@font-face{font-family:Stillwater Inter;src:url(/fonts/inter-latin.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{color:#15372e;background:#e2e8e2;font-family:-apple-system,BlinkMacSystemFont,Stillwater Inter,Helvetica Neue,Arial,sans-serif}.app-shell{max-width:460px;min-height:100svh;padding:max(72px, calc(var(--safe-top) + 18px)) 16px max(42px, calc(var(--safe-bottom) + 14px));background:#dce4dc}.app-shell:before{opacity:1;background:url(/assets/stillwater-mist.webp) 50%/100% 100% no-repeat}.app-shell:after{background:linear-gradient(#dae3db0a,#dde5de08 65%,#0000)}.masthead{min-height:54px;margin:0 0 26px}.brand h1{letter-spacing:.18em;color:#12352c;margin:0;padding-left:.18em;font-size:30px;font-weight:400;line-height:1.13}.wordmark{letter-spacing:.25em;color:#587268;gap:9px;margin-top:7px;font-size:11px;font-weight:400}.wordmark span{background:#b68c6b;width:16px}.settings-button{color:#567064;background:linear-gradient(145deg,#f5f8f06b,#b9cbb853);border:1px solid #f3f8eea6;width:37px;height:37px;top:2px;right:7px;box-shadow:inset 0 1px 2px #ffffff70,0 2px 4px #344e3b15}.settings-button svg{stroke-width:2.5px;width:21px;height:21px}.icon-button{-webkit-backdrop-filter:blur(12px)}.mode-switch{-webkit-backdrop-filter:blur(8px);background:linear-gradient(145deg,#c1cfc17a,#a6b6aa40);border:1px solid #f8fff0ad;width:calc(100% - 55px);min-height:43px;margin:0 auto;padding:3px;box-shadow:inset 0 1px 2px #ffffff52,0 1px 2px #3047390c}.mode-switch button{color:#17382e;min-height:36px;font-size:15px;font-weight:400}.mode-switch button[aria-pressed=true]{background:linear-gradient(145deg,#fffffff0,#eef5e8b5);border:1px solid #fff;font-weight:500;box-shadow:inset 0 1px 2px #fff,0 1px 3px #41584213}.size-row{gap:13px;margin:17px 0 14px}.size-row label{color:#526c60;font-size:14px}.select-wrap{min-width:115px}.select-wrap select{background:linear-gradient(145deg,#ffffffc9,#eaf1e5b2);border:1px solid #ffffffe0;padding:10px 36px 10px 25px;font-size:16px;font-weight:500;box-shadow:inset 0 1px 2px #fff,0 3px 7px #40544018}.select-wrap span{font-size:22px;top:8px}.size-range{color:#74887a;letter-spacing:.02em;font-size:12px}.board-wrap{background:linear-gradient(145deg,#e4f0e044,#b7c8b833);border:1px solid #f8fff0a8;border-radius:17px;padding:3px;box-shadow:inset 0 1px 2px #fff9,0 6px 13px #344d3520}.board{--gap:2px;isolation:isolate}.board-bed{z-index:0;pointer-events:none;position:absolute;inset:0}.cell-well{left:calc(var(--col)*(100% + var(--gap))/var(--n));top:calc(var(--row)*(100% + var(--gap))/var(--n));width:calc((100% - (var(--n) - 1)*var(--gap))/var(--n));height:calc((100% - (var(--n) - 1)*var(--gap))/var(--n));background:linear-gradient(145deg,#9dae9e4c,#c3d0c13b 70%,#d9e0d24f);border:1px solid #f1f8e93b;border-radius:12px;position:absolute;box-shadow:inset 0 2px 5px #435c4526,inset 0 -1px 2px #f6fbea31}.dense .cell-well{border-radius:7px}.tile,.empty-slot{border-radius:12px}.tile{z-index:1;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:#10352b;font-size:clamp(13px, calc(112px / var(--n) + 5px), 33px);letter-spacing:-.035em;filter:none;background-color:#0000;background-image:url(/assets/glass-sage.webp);background-position:50%;background-repeat:no-repeat;background-size:122% 122%;border:0;font-weight:550;overflow:visible}.tile.cream{background:url(/assets/glass-cream.webp) 50%/122% 122% no-repeat}.tile:before,.tile:after{content:none}.tile span{text-shadow:0 1px #ffffff26;transform:translateY(1px)}.tile:disabled{color:#12382d;opacity:1}.tile:not(:disabled):active{filter:brightness(.97);box-shadow:none}.board.complete .tile{box-shadow:none}.empty-slot{visibility:hidden;inset:auto;left:calc(var(--col)*(100% + var(--gap))/var(--n));top:calc(var(--row)*(100% + var(--gap))/var(--n));background:linear-gradient(145deg,#9dae9e4c,#c3d0c13b 70%,#d9e0d24f);border:1px solid #f1f8e93b;box-shadow:inset 0 2px 5px #435c4526,inset 0 -1px 2px #f6fbea31}.board.dense{--gap:2px}.dense .tile,.dense .empty-slot{border-radius:7px}.dense .tile:before,.dense .tile:after{content:none}.board-caption.sr-only{height:1px;padding:0}.primary-actions{gap:15px;width:calc(100% - 35px);margin:12px auto 0}.primary-actions .button{border-radius:999px;gap:9px;min-height:50px;padding:12px 18px;font-size:15px;font-weight:400}.primary-actions .button svg{width:22px;height:22px}.new-button{flex:1.45}.undo-button{flex:1}.primary-actions .button.copper{color:#fffdf7;outline-offset:2px;background:radial-gradient(at 50% 75%,#88533638,#0000 72%),linear-gradient(165deg,#f0c5a2 0%,#d09b73 20%,#b67e57 48%,#ab704d 70%,#d7aa81 100%);border:1px solid #fff0d6;outline:1px solid #b28b6857;box-shadow:inset 0 2px 3px #ffefcbd9,inset 0 -2px 3px #8156377d,0 4px 7px #765b3d24}.primary-actions .button.glass{color:#526b5f;-webkit-backdrop-filter:blur(8px);background:linear-gradient(145deg,#e0e9d8ca,#d1dcc8c2);border:1px solid #ffffff9c;box-shadow:inset 0 1px 2px #ffffff61,0 2px 4px #40573b0b}.primary-actions .button:disabled{opacity:.92}.pause-overlay{-webkit-backdrop-filter:blur(18px)}dialog::backdrop{-webkit-backdrop-filter:blur(6px)}.toast{-webkit-backdrop-filter:blur(16px)}.score-strip{margin:-5px 8px 17px}.chase-mode .primary-actions{margin-top:12px}.move-feedback{color:#526c60;justify-content:space-between;align-items:center;min-height:32px;margin:12px 14px 0;font-size:12px;display:flex}.move-feedback strong{color:#17382e;font-variant-numeric:tabular-nums;margin-left:6px;font-weight:600}.sound-toggle{color:#365748;background:#f2f7ec85;border:1px solid #ffffffa0;border-radius:999px;min-height:36px;padding:6px 12px;font-size:12px}.sound-toggle[aria-pressed=false]{color:#68786b;background:#dce5d850}.chase-mode .move-feedback>span{visibility:visible;font-size:0}.chase-mode .move-feedback>span>strong{display:none}.move-feedback small{color:#607466;margin-top:3px;font-size:10px;display:block}.move-feedback small b{font-variant-numeric:tabular-nums;margin-left:5px;font-weight:500}.chase-mode .move-feedback small{margin:0;font-size:12px}.board,.tile{touch-action:none;-webkit-touch-callout:none}.tile{transition:left var(--slide-duration,.18s) cubic-bezier(.18,.76,.25,1), top var(--slide-duration,.18s) cubic-bezier(.18,.76,.25,1), filter 90ms}.board.dragging .tile{transition:none!important}.tile span{z-index:1;transition:transform 80ms,text-shadow 80ms}.tile.pressed{filter:brightness(.965)}.tile.pressed span{text-shadow:0 1px 1px #fff8;transform:translateY(2px)scale(.98)}.tile.pressed:before{content:none}.dense .tile{font-size:clamp(16px, calc(120px / var(--n) + 4px), 23px);letter-spacing:-.02em;background-color:#d4dfd1;font-weight:650}.dense .tile.cream{background-color:#e5e8d9}.dense .tile:after{content:"";border-radius:inherit;z-index:0;pointer-events:none;background:#f3f7ed40;border:0;position:absolute;inset:0}.large-board .mode-switch{min-height:38px}.large-board .mode-switch button{min-height:31px}.large-board .masthead{margin-bottom:17px}.large-board .size-row{margin-top:12px;margin-bottom:10px}.large-board .board-wrap{margin-left:-7px;margin-right:-7px}.large-board .primary-actions{margin-top:10px}.sound-settings{border-bottom:1px solid #7089651c;gap:12px;padding:18px 0 20px;display:grid}.sound-settings label{color:#365748;justify-content:space-between;font-size:13px;display:flex}.sound-settings select{color:#234439;width:100%;min-height:44px;font:inherit;background:#ffffff9c;border:1px solid #fff;border-radius:13px;padding:10px 12px;font-size:14px}.sound-settings input[type=range]{accent-color:#6b8b77;width:100%;min-height:36px}.sound-settings .button{margin:0}.sound-settings p{color:#6b7c68;margin:0;font-size:11px;line-height:1.5}.result-summary{flex-wrap:wrap;gap:20px 25px}.result-summary span{font-size:10px}.board.celebrating:after{content:"";z-index:4;pointer-events:none;background:linear-gradient(110deg,#0000 25%,#fff9 48%,#f5eac34d 52%,#0000 75%) -180% 0/250% 100% no-repeat;border-radius:12px;animation:.38s ease-out both solved-light;position:absolute;inset:0}@keyframes solved-light{0%{opacity:0;background-position:160% 0}25%{opacity:1}to{opacity:0;background-position:-60% 0}}.reduce-motion .tile,.reduce-motion .tile span{transition:none}.reduce-motion .board.celebrating:after{animation:none}.daily-banner{padding:0 12px}.list-button{gap:9px}.list-button svg:last-child{margin-left:auto}@media (width>=600px){body{background:radial-gradient(at 40% 30%,#edf1e9,#d6dfd6)}.app-shell{padding-top:76px;padding-left:20px;padding-right:20px}.masthead,.chase-mode .masthead{margin-bottom:26px}.brand h1{font-size:30px}.size-row{margin-top:17px;margin-bottom:14px}}@media (width<=359px){.app-shell{padding-left:12px;padding-right:12px}.brand h1{font-size:28px}.wordmark{font-size:10px}.masthead{margin-bottom:22px}.settings-button{width:33px;height:33px;top:2px;right:2px}.mode-switch{width:calc(100% - 38px)}.size-row{gap:10px}.size-range{font-size:10px}.select-wrap{min-width:100px}.select-wrap select{padding-left:18px}.primary-actions{gap:12px;width:calc(100% - 20px)}.primary-actions .button{padding-left:14px;padding-right:14px;font-size:13px}.primary-actions .button svg{width:19px;height:19px}}@media (height<=750px) and (width<=599px){.app-shell{padding-top:max(42px, calc(var(--safe-top) + 12px))}.masthead,.chase-mode .masthead{margin-bottom:20px}.brand h1{font-size:28px}.size-row{margin-top:14px;margin-bottom:16px}.primary-actions{margin-top:23px}}@media (prefers-reduced-transparency:reduce){.tile{background-color:#cddccc;background-image:none}.tile.cream{background-color:#e2e6d3;background-image:none}.icon-button,.mode-switch,.button.glass,.pause-overlay,dialog::backdrop,.toast{-webkit-backdrop-filter:none;backdrop-filter:none}}.theme-title{font-weight:400}.app-shell:before{background-image:var(--scene,url(/assets/stillwater-mist.webp));z-index:-3}.scene-layer{z-index:-2;pointer-events:none;opacity:0;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}:root[data-theme]:not([data-theme=stillwater]) .scene-layer{background-size:cover}:root[data-theme=tesla]{--theme-ink:#3b2534;--theme-muted:#785765;--theme-accent:#ac426d;--theme-tint:#edd4de;--theme-a:#eddce1;--theme-b:#f9ecf0;--theme-c:#e8d6e0;--theme-page:#fbf5f7;--theme-button:linear-gradient(130deg,#d67e9f,#ae426c)}:root[data-theme=duskvale]{--theme-ink:#4e1630;--theme-muted:#82536b;--theme-accent:#8f2548;--theme-tint:#eed2db;--theme-a:#e8aab9;--theme-b:#ffe5e8;--theme-c:#d9badb;--theme-page:#fff0f1;--theme-button:linear-gradient(145deg,#c76a82,#8c2548 70%,#aa4764)}:root[data-theme=seoul]{--theme-ink:#31214d;--theme-muted:#77648e;--theme-accent:#7553bb;--theme-tint:#dfd6f1;--theme-a:#b7d5f1;--theme-b:#efdef9;--theme-c:#d6b9e8;--theme-page:#f4efff;--theme-button:linear-gradient(145deg,#b69be9,#7959c0 65%,#a58ce1)}:root[data-theme]:not([data-theme=stillwater]){color:var(--theme-ink);--ink:var(--theme-ink)}:root[data-theme]:not([data-theme=stillwater]) .app-shell{background:var(--theme-page);color:var(--theme-ink)}:root[data-theme]:not([data-theme=stillwater]) .app-shell:before{background-size:cover}:root[data-theme]:not([data-theme=stillwater]) .app-shell:after{background:linear-gradient(#fff2,#fff1 60%,#0000)}:root[data-theme]:not([data-theme=stillwater]) .brand h1,:root[data-theme]:not([data-theme=stillwater]) .mode-switch button,:root[data-theme]:not([data-theme=stillwater]) .select-wrap select,:root[data-theme]:not([data-theme=stillwater]) .select-wrap span,:root[data-theme]:not([data-theme=stillwater]) .move-feedback strong{color:var(--theme-ink)}:root[data-theme]:not([data-theme=stillwater]) .wordmark,:root[data-theme]:not([data-theme=stillwater]) .size-row label,:root[data-theme]:not([data-theme=stillwater]) .size-range,:root[data-theme]:not([data-theme=stillwater]) .move-feedback,:root[data-theme]:not([data-theme=stillwater]) .move-feedback small,:root[data-theme]:not([data-theme=stillwater]) .score-label{color:var(--theme-muted)}:root[data-theme]:not([data-theme=stillwater]) .wordmark span{background:var(--theme-accent)}:root[data-theme]:not([data-theme=stillwater]) .mode-switch,:root[data-theme]:not([data-theme=stillwater]) .settings-button,:root[data-theme]:not([data-theme=stillwater]) .primary-actions .button.glass,:root[data-theme]:not([data-theme=stillwater]) .sound-toggle{color:var(--theme-ink);background:linear-gradient(145deg,#ffffffbd,var(--theme-tint));border-color:#fffc}:root[data-theme]:not([data-theme=stillwater]) .mode-switch button[aria-pressed=true],:root[data-theme]:not([data-theme=stillwater]) .select-wrap select{background:linear-gradient(140deg,#fffffff2,#ffffffa8);border-color:#fff}:root[data-theme]:not([data-theme=stillwater]) .board-wrap{background:linear-gradient(145deg,#ffffff8a,var(--theme-tint));border-color:#fffc;box-shadow:inset 0 1px 2px #fff,0 7px 18px #49223916}:root[data-theme]:not([data-theme=stillwater]) .tile{color:var(--theme-ink);background:radial-gradient(ellipse at 50% 28%,#40204120,transparent 59%),radial-gradient(ellipse at 50% 92%,#ffffffed,transparent 68%),linear-gradient(145deg,var(--theme-a),var(--theme-b) 65%,var(--theme-c));border:1px solid #ffffffcf;font-weight:500;box-shadow:inset 0 2px 3px #ffffffe0,inset 0 -2px 3px #4b25332b,0 2px 3px #48213c1c}:root[data-theme]:not([data-theme=stillwater]) .tile.cream{background:radial-gradient(ellipse at 50% 26%,#4020411c,transparent 59%),radial-gradient(ellipse at 50% 93%,#fff,transparent 68%),linear-gradient(140deg,var(--theme-c),var(--theme-b) 65%,var(--theme-a))}:root[data-theme]:not([data-theme=stillwater]) .cell-well{background:linear-gradient(145deg,var(--theme-tint),#ffffff65);box-shadow:inset 0 2px 5px #49213c20,inset 0 -1px 2px #fff8}:root[data-theme]:not([data-theme=stillwater]) .primary-actions .button.copper{background:var(--theme-button);border-color:#fff9;outline-color:#ffffff80;box-shadow:inset 0 1px 2px #fff9,inset 0 -1px 2px #4f24383d,0 4px 10px #59264620}:root[data-theme]:not([data-theme=stillwater]) dialog{background:linear-gradient(145deg,#fff,var(--theme-page))}:root[data-theme]:not([data-theme=stillwater]) .dense .tile{font-weight:650}:root[data-theme=tesla] .brand h1{letter-spacing:.32em;font-size:25px;font-weight:450}:root[data-theme=tesla] .wordmark{letter-spacing:.25em;font-size:9px}:root[data-theme=tesla] .mode-switch{border-radius:10px;padding:3px;box-shadow:0 1px #fff}:root[data-theme=tesla] .mode-switch button{letter-spacing:.15em;text-transform:uppercase;border-radius:7px;font-size:12px}:root[data-theme=tesla] .select-wrap select{border-radius:9px}:root[data-theme=tesla] .board-wrap{border-radius:11px;padding:4px}:root[data-theme=tesla] .board{--gap:4px}:root[data-theme=tesla] .tile{font-variant-numeric:tabular-nums;border-radius:8px;font-weight:450;box-shadow:inset 0 1px 2px #fff,inset 0 -1px 2px #693c4c2b,0 1px 2px #54314114}:root[data-theme=tesla] .cell-well{border-radius:8px}:root[data-theme=tesla] .primary-actions .button{text-transform:uppercase;letter-spacing:.08em;border-radius:10px;font-size:12px}:root[data-theme=tesla] .settings-button{border-radius:10px}:root[data-theme=tesla] .sound-toggle{border-radius:8px}:root[data-theme=duskvale] .tile{border-radius:14px}:root[data-theme=duskvale] .wordmark{letter-spacing:.32em}:root[data-theme=duskvale] .mode-switch button[aria-pressed=true][data-mode]{color:#fff5f7;background:var(--theme-button);border-color:#d79bab}:root[data-theme=duskvale] .settings-button{color:#8f2548}:root[data-theme=seoul] .wordmark{letter-spacing:.18em;gap:7px;font-size:9px}:root[data-theme=seoul] .wordmark span{width:10px}:root[data-theme=seoul] .tile{background:radial-gradient(at 50% 28%,#553c7d25,#0000 58%),radial-gradient(at 70% 98%,#fff 5%,#c9c0fa66 40%,#0000 67%),linear-gradient(140deg,#c7e3fa,#d6c1ef 55%,#e9e9ff);border-radius:16px}:root[data-theme=seoul] .tile.cream{background:radial-gradient(at 50% 28%,#5f387b23,#0000 58%),radial-gradient(at 25% 95%,#fff,#0000 65%),linear-gradient(135deg,#e7c5e9,#d2c1ef 50%,#c3e4fb)}:root[data-theme=seoul] .board-wrap{border-radius:20px}:root[data-theme]:not([data-theme=stillwater]) .size-row{-webkit-backdrop-filter:blur(12px);background:#ffffff9c;border:1px solid #ffffffa6;border-radius:14px;padding:5px}:root[data-theme]:not([data-theme=stillwater]) .move-feedback>span{background:#ffffffe0;border-radius:9px;padding:5px 8px}.theme-grid{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0;display:grid}.theme-card{text-align:left;color:#34463e;background:#ffffffa8;border:2px solid #0000;border-radius:16px;min-height:112px;padding:12px;position:relative}.theme-card i{background:linear-gradient(145deg,#c0d3bf,#ecedda);border-radius:9px;height:34px;margin-bottom:10px;display:block;box-shadow:inset 0 1px 2px #fff,inset 0 -2px 3px #0002}.theme-card b{font-size:12px;font-weight:550;display:block}.theme-card small{color:#68766a;margin-top:5px;font-size:9px;line-height:1.4;display:block}.theme-swatch-tesla i{background:linear-gradient(135deg,#e9c4d3,#faf1f5);border-radius:5px}.theme-swatch-duskvale i{background:linear-gradient(135deg,#e69fae,#ddc3e4)}.theme-swatch-seoul i{background:linear-gradient(135deg,#afd5f5,#d2b6eb,#f1d9ef)}.theme-card[aria-pressed=true],.background-card[aria-pressed=true]{border-color:var(--theme-accent,#6c8c77);box-shadow:0 0 0 2px #ffffffad}.theme-card[aria-pressed=true]:after,.background-card[aria-pressed=true]:after{content:"✓";color:#34483c;background:#fffffff0;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;display:grid;position:absolute;top:7px;right:7px}.background-heading{justify-content:space-between;align-items:center;display:flex}.background-heading h3{margin:12px 0!important}.background-heading button{border-radius:999px;padding:0 10px;font-size:11px}.background-heading button[aria-pressed=true]{color:var(--theme-accent,#496d57);background:#ffffffae}.background-filter{color:#667367;justify-content:space-between;align-items:center;gap:12px;margin:7px 0 16px;font-size:12px;display:flex}.background-filter select{color:#34483c;min-height:40px;font:inherit;background:#ffffffba;border:1px solid #fff;border-radius:10px;flex:1;padding:7px 12px}.background-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.background-card{color:#34483c;background:#ffffffa6;border:2px solid #ffffffb3;border-radius:12px;padding:0;position:relative;overflow:hidden}.background-card img{aspect-ratio:3/4;object-fit:cover;width:100%;height:auto;display:block}.background-card span{min-height:34px;padding:7px 4px;font-size:9px;line-height:1.25;display:block}.sheet-top{z-index:8;-webkit-backdrop-filter:blur(12px);background:#f7f8f0df;border-radius:15px;position:sticky;top:-10px}@media (width<=359px){.theme-card{padding:9px}.theme-card b{font-size:11px}.background-grid{gap:7px}:root[data-theme=seoul] .wordmark{font-size:8px}}@media (prefers-reduced-transparency:reduce){:root[data-theme]:not([data-theme=stillwater]) .tile{background:var(--theme-b)}}:root[data-theme=apple-air]{--theme-ink:#23333d;--theme-muted:#5c6d79;--theme-accent:#4479a0;--theme-tint:#e8eff3;--theme-a:#eef3f5;--theme-b:#fff;--theme-c:#e8edf1;--theme-page:#f6f9fb;--theme-button:linear-gradient(135deg,#617e94,#3c607c);--tile-radius:17px;--tile-shadow:inset 0 1px 1px #fff,0 2px 5px #24384b0a}:root[data-theme=electric-blue]{--theme-ink:#0d3555;--theme-muted:#3c6c88;--theme-accent:#087fc7;--theme-tint:#c7e5f3;--theme-a:#b8e7fa;--theme-b:#effbff;--theme-c:#9acfea;--theme-page:#eaf7ff;--theme-button:linear-gradient(120deg,#33b2df,#1665b8);--tile-radius:7px;--tile-shadow:inset 0 1px 2px #fff,0 0 0 1px #49bbed80,0 0 8px #24b6ff16}:root[data-theme=liquid-opal]{--theme-ink:#453659;--theme-muted:#7a6488;--theme-accent:#a265b5;--theme-tint:#ebdaed;--theme-a:#cddff6;--theme-b:#fff2fa;--theme-c:#edc9de;--theme-page:#faf1fb;--theme-button:linear-gradient(120deg,#af9bd6,#bf85ad);--tile-radius:20px;--tile-shadow:inset 0 2px 3px #fff,inset 0 -2px 3px #ab7cb23d,0 3px 5px #78558a14}:root[data-theme=tesla-pearl]{--theme-ink:#3c303b;--theme-muted:#796575;--theme-accent:#ab507a;--theme-tint:#eee3e9;--theme-a:#e3e0e6;--theme-b:#fcf7f9;--theme-c:#e7cfdc;--theme-page:#faf7fa;--theme-button:linear-gradient(120deg,#9c687f,#714659);--tile-radius:5px;--tile-shadow:inset 0 1px 1px #fff,inset 0 -1px 1px #5d414e38,0 1px 1px #49323d15}:root[data-theme=mint-ceramic]{--theme-ink:#234b3d;--theme-muted:#627c69;--theme-accent:#527f65;--theme-tint:#dce6d7;--theme-a:#bed3bf;--theme-b:#e5eddb;--theme-c:#d9d8be;--theme-page:#edf1e5;--theme-button:linear-gradient(130deg,#8ba982,#4a7059);--tile-radius:14px;--tile-shadow:inset 0 2px 3px #ffffffe0,inset 0 -2px 4px #36543b35,0 2px 4px #344f361c}:root[data-theme=dawnwalker-blood]{--theme-ink:#f4dfd9;--theme-muted:#c39c9b;--theme-accent:#db8b7b;--theme-tint:#382027;--theme-a:#3a252a;--theme-b:#583038;--theme-c:#2a222b;--theme-page:#160f15;--theme-button:linear-gradient(135deg,#a94e59,#632f40);--tile-radius:11px;--tile-shadow:inset 0 1px 2px #db9e8d33,inset 0 -3px 4px #0503069c,0 2px 6px #0005}:root[data-theme=deus-ex]{--theme-ink:#f4ddaa;--theme-muted:#c2aa74;--theme-accent:#e7b957;--theme-tint:#2e2a1d;--theme-a:#24241e;--theme-b:#373024;--theme-c:#1e201d;--theme-page:#0e1110;--theme-button:linear-gradient(130deg,#b28a40,#77602f);--tile-radius:3px;--tile-shadow:inset 0 1px 1px #d4ae5b50,0 0 0 1px #b28c405e,0 3px 5px #0006}:root[data-theme=cyberpunk-neon]{--theme-ink:#c1f1ff;--theme-muted:#a7b0d5;--theme-accent:#4cd8ee;--theme-tint:#242143;--theme-a:#132d43;--theme-b:#293257;--theme-c:#3e2049;--theme-page:#0c1023;--theme-button:linear-gradient(120deg,#277eae,#8d428c);--tile-radius:7px;--tile-shadow:inset 0 1px 1px #64d6e744,0 0 0 1px #4fbbd64d,0 0 10px #bb3cc31c}:root[data-theme=apple-midnight]{--theme-ink:#e5eaf3;--theme-muted:#aeb6c6;--theme-accent:#a8b9d2;--theme-tint:#282d38;--theme-a:#252a34;--theme-b:#353b48;--theme-c:#252a35;--theme-page:#11151c;--theme-button:linear-gradient(130deg,#6e7c91,#46556c);--tile-radius:18px;--tile-shadow:inset 0 1px 1px #ffffff1c,0 1px 3px #0002}:root[data-theme=seoul-midnight]{--theme-ink:#eee1ff;--theme-muted:#c6acd8;--theme-accent:#d5a3e8;--theme-tint:#352b49;--theme-a:#2b3154;--theme-b:#473456;--theme-c:#3b2d4d;--theme-page:#151224;--theme-button:linear-gradient(135deg,#a568a5,#665594);--tile-radius:20px;--tile-shadow:inset 0 1px 2px #e5b0ef40,inset 0 -2px 4px #09071870,0 0 7px #ce80e422}:root[data-collection=true][data-theme] .tile{border-radius:var(--tile-radius);box-shadow:var(--tile-shadow);border-color:color-mix(in srgb,var(--theme-accent) 24%,var(--theme-b));background:radial-gradient(ellipse at 50% 30%,#10142017,transparent 65%),radial-gradient(ellipse at 50% 95%,#ffffff35,transparent 70%),linear-gradient(140deg,var(--theme-a),var(--theme-b) 70%,var(--theme-c))}:root[data-collection=true][data-theme] .tile.cream{background:radial-gradient(ellipse at 50% 30%,#10142017,transparent 65%),radial-gradient(ellipse at 50% 95%,#ffffff35,transparent 70%),linear-gradient(145deg,var(--theme-c),var(--theme-b))}:root[data-collection=true][data-theme] .cell-well{border-radius:var(--tile-radius)}:root[data-theme=apple-air][data-collection=true] .tile{background:linear-gradient(150deg,#ffffffed,#e7eef4e8);font-weight:400}:root[data-theme=apple-air] .board-wrap{box-shadow:0 3px 12px #3d52630b}:root[data-theme=liquid-opal][data-collection=true] .tile{background:radial-gradient(at 50% 28%,#654d8121,#0000 60%),radial-gradient(at 30% 90%,#fff,#0000 65%),linear-gradient(130deg,#bcd9ef,#e6c8eb 48%,#f5d3d9 73%,#d6e8ec)}:root[data-theme=mint-ceramic][data-collection=true] .tile{background:radial-gradient(at 50% 30%,#42634b29,#0000 65%),linear-gradient(150deg,#c7d9c3,#e4ead8)}:root[data-theme=tesla-pearl] .brand h1{letter-spacing:.3em;font-size:25px}:root[data-theme=tesla-pearl] .mode-switch,:root[data-theme=tesla-pearl] .mode-switch button,:root[data-theme=tesla-pearl] .select-wrap select,:root[data-theme=tesla-pearl] .primary-actions .button{border-radius:7px}:root[data-theme=tesla-pearl] .primary-actions .button{text-transform:uppercase;letter-spacing:.06em;font-size:12px}:root[data-theme=electric-blue] .primary-actions .button,:root[data-theme=electric-blue] .mode-switch,:root[data-theme=electric-blue] .mode-switch button{border-radius:9px}:root[data-theme=deus-ex] .mode-switch,:root[data-theme=deus-ex] .mode-switch button,:root[data-theme=deus-ex] .board-wrap,:root[data-theme=deus-ex] .primary-actions .button{border-radius:3px}:root[data-theme=deus-ex] .brand h1{letter-spacing:.24em;font-size:26px}:root[data-theme=deus-ex] .primary-actions .button{text-transform:uppercase;letter-spacing:.08em;font-size:12px}:root[data-theme=cyberpunk-neon] .mode-switch,:root[data-theme=cyberpunk-neon] .mode-switch button,:root[data-theme=cyberpunk-neon] .primary-actions .button{border-radius:8px}:root[data-collection=true] .wordmark{letter-spacing:.14em;gap:5px;font-size:8px}:root[data-collection=true] .wordmark span{width:8px}:root[data-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#10131c}:root[data-scheme=dark] body{background:#0b1019}:root[data-scheme=dark][data-theme] .app-shell:before,:root[data-scheme=dark] .scene-layer{filter:brightness(.25)saturate(.75)}:root[data-scheme=dark][data-theme] .app-shell:after{background:linear-gradient(#080d1733,#080d1760 50%,#080d1733)}:root[data-scheme=dark][data-theme] .mode-switch,:root[data-scheme=dark][data-theme] .settings-button,:root[data-scheme=dark][data-theme] .primary-actions .button.glass,:root[data-scheme=dark][data-theme] .sound-toggle{background:linear-gradient(140deg,var(--theme-b),var(--theme-tint));border-color:#ffffff26;box-shadow:inset 0 1px 1px #ffffff16,0 2px 4px #0003}:root[data-scheme=dark][data-theme] .mode-switch button[aria-pressed=true],:root[data-scheme=dark][data-theme] .select-wrap select{background:linear-gradient(145deg,var(--theme-b),var(--theme-a));color:var(--theme-ink);border-color:#ffffff38;box-shadow:inset 0 1px 1px #ffffff21}:root[data-scheme=dark][data-theme] .size-row{background:#10131dc7;border-color:#ffffff21}:root[data-scheme=dark][data-theme] .board-wrap{background:#11151c99;border-color:#ffffff27;box-shadow:inset 0 1px 1px #ffffff15,0 5px 16px #0004}:root[data-scheme=dark][data-theme] .cell-well{background:linear-gradient(145deg,#080b12c9,var(--theme-tint));border-color:#ffffff13;box-shadow:inset 0 3px 6px #0008}:root[data-scheme=dark][data-theme] .move-feedback>span{background:#10131de6}:root[data-scheme=dark][data-theme] .dense .tile:after{background:#ffffff05}:root[data-scheme=dark][data-theme] .tile span{text-shadow:none}:root[data-scheme=dark][data-theme] .primary-actions .button.copper{color:#fff7ec;outline-color:#ffffff26}:root[data-scheme=dark][data-theme] dialog{color:var(--theme-ink);background:linear-gradient(145deg,#1d2230,#141923);border-color:#ffffff2b}:root[data-scheme=dark] .sheet-top{background:#1c2130ed}:root[data-scheme=dark] .sheet-handle{background:#73798d}:root[data-scheme=dark] .icon-button,:root[data-scheme=dark] .list-button,:root[data-scheme=dark] .text-button{color:var(--theme-ink)}:root[data-scheme=dark] #sheet-content>p,:root[data-scheme=dark] #sheet-content .note,:root[data-scheme=dark] .help-copy,:root[data-scheme=dark] .setting small,:root[data-scheme=dark] .sound-settings p,:root[data-scheme=dark] .sound-settings label,:root[data-scheme=dark] .result-summary span,:root[data-scheme=dark] .history-item small,:root[data-scheme=dark] .best-list span{color:var(--theme-muted)}:root[data-scheme=dark] .sound-settings select,:root[data-scheme=dark] .background-filter select,:root[data-scheme=dark] .theme-card,:root[data-scheme=dark] .background-card,:root[data-scheme=dark] .best-list>div,:root[data-scheme=dark] .history-size,:root[data-scheme=dark] #sheet-content .note{color:var(--theme-ink);background:#2b3141;border-color:#ffffff21}:root[data-scheme=dark] .theme-card small,:root[data-scheme=dark] .background-filter{color:var(--theme-muted)}:root[data-scheme=dark] .button.glass{color:var(--theme-ink);background:linear-gradient(145deg,#383e50,#252d3f);border-color:#ffffff30}:root[data-scheme=dark] .toggle{background:#4b5264}:root[data-scheme=dark] .setting input:checked+.toggle{background:var(--theme-accent)}:root[data-scheme=dark] .pause-overlay{color:var(--theme-ink);background:#131a27ed}:root[data-scheme=dark] .pause-overlay p{color:var(--theme-muted)}:root[data-scheme=dark] .background-heading button[aria-pressed=true]{color:var(--theme-ink);background:#343b50}:root[data-scheme=dark] .win-symbol{color:var(--theme-accent);background:linear-gradient(145deg,#49444a,#262d3f)}.entry-options{background:#cad7d04d;border-radius:14px;gap:5px;padding:4px;display:flex}.entry-options button{min-height:43px;color:inherit;background:0 0;border-radius:10px;flex:1;padding:12px 8px;font-size:13px}.entry-options button[aria-pressed=true]{color:#294638;background:#fffffff0;box-shadow:0 1px 4px #243d3320}.scheme-options{margin-top:18px}:root[data-scheme=dark] .entry-options{background:#0b101a80}:root[data-scheme=dark] .entry-options button[aria-pressed=true]{color:var(--theme-ink);background:#3a4356}#welcome{color:#294638;background:linear-gradient(145deg,#f9fcf9,#e8efe8);border:1px solid #ffffffd9;border-radius:28px;width:min(100% - 28px,420px);max-height:calc(100svh - 30px);margin:auto;padding:32px 25px 28px;box-shadow:0 18px 80px #142a3f40}#welcome::backdrop{-webkit-backdrop-filter:blur(18px);background:#15263877}.entry-brand{letter-spacing:.35em;color:#718579;margin:0 0 12px;font-size:11px}#welcome h2{letter-spacing:-.03em;margin:0 0 26px;font-size:30px;font-weight:450}#welcome fieldset{border:0;min-width:0;margin:0 0 20px;padding:0}#welcome legend{color:#64796c;padding:0 0 9px;font-size:12px}.entry-select{color:#64796c;flex-direction:column;gap:9px;margin-bottom:20px;font-size:12px;display:flex}.entry-select select{color:#294638;background:#ffffffb8;border:1px solid #fff;border-radius:12px;width:100%;min-height:45px;padding:10px 12px;font-size:14px}#welcome .entry-play{background:linear-gradient(135deg,#718e7d,#416252);outline:none;margin-top:3px}#welcome[data-scheme=dark]{color:#e7ecf7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:linear-gradient(145deg,#242b3b,#151c2a);border-color:#ffffff30}#welcome[data-scheme=dark] legend,#welcome[data-scheme=dark] .entry-brand,#welcome[data-scheme=dark] .entry-select{color:#afbcd0}#welcome[data-scheme=dark] .entry-options{background:#101622a8}#welcome[data-scheme=dark] .entry-options button[aria-pressed=true],#welcome[data-scheme=dark] select{color:#ecf2ff;background:#39445a;border-color:#ffffff25}#welcome[data-scheme=dark] .entry-play{background:linear-gradient(135deg,#7888a7,#495d81)}#welcome[data-scheme=light] .entry-options{background:#cad7d04d}#welcome[data-scheme=light] .entry-options button[aria-pressed=true]{color:#294638;background:#fffffff0}.theme-swatch-apple-air i{background:linear-gradient(140deg,#fff,#e2ebf3)}.theme-swatch-electric-blue i{background:linear-gradient(140deg,#b1e3ff,#f1fcff,#3da9e6);border-radius:5px}.theme-swatch-liquid-opal i{background:linear-gradient(110deg,#b6d3f2,#e5b9e5,#f4d4cf)}.theme-swatch-tesla-pearl i{background:linear-gradient(145deg,#dedce3,#fff4f9);border-radius:3px}.theme-swatch-mint-ceramic i{background:linear-gradient(145deg,#afc6ad,#dfe5cb)}.theme-swatch-dawnwalker-blood i{background:linear-gradient(135deg,#2a222c,#7c3844)}.theme-swatch-deus-ex i{background:linear-gradient(135deg,#20251f,#544728,#bd9548);border-radius:2px}.theme-swatch-cyberpunk-neon i{background:linear-gradient(130deg,#0d3852,#3e2858,#922f91)}.theme-swatch-apple-midnight i{background:linear-gradient(140deg,#202734,#424d61)}.theme-swatch-seoul-midnight i{background:linear-gradient(140deg,#263956,#694b80,#b571a0)}@media (width<=359px){#welcome{padding:25px 20px}#welcome h2{font-size:27px}#welcome fieldset{margin-bottom:16px}:root[data-collection=true] .wordmark{font-size:7px}}@media (prefers-reduced-transparency:reduce){:root[data-collection=true][data-theme] .tile{background:var(--theme-b)}}:root[data-theme=apple-flat]{--theme-ink:#20262c;--theme-muted:#656d76;--theme-accent:#2675d5;--theme-tint:#e9edf1;--theme-a:#fff;--theme-b:#f4f5f7;--theme-c:#eceff2;--theme-page:#f4f5f7;--theme-button:linear-gradient(#2675d5,#2675d5);--tile-radius:3px}:root[data-theme=crystal-glass]{--theme-ink:#304551;--theme-muted:#697d87;--theme-accent:#6d909f;--theme-tint:#e8f0f2b3;--theme-a:#f8fcfdcf;--theme-b:#e9f1f4bd;--theme-c:#e0eaedc7;--theme-page:#edf4f6;--theme-button:linear-gradient(135deg,#7896a3,#617e8d);--tile-radius:14px}:root[data-theme=liquid-lens]{--theme-ink:#35425b;--theme-muted:#778298;--theme-accent:#8698bc;--theme-tint:#e6eaf4b3;--theme-a:#f3f7ffde;--theme-b:#e5eaf6d9;--theme-c:#e9e4f4d1;--theme-page:#f0f3fa;--theme-button:linear-gradient(130deg,#899fc3,#7987ac);--tile-radius:18px}:root[data-theme=chrome-mirror]{--theme-ink:#34424e;--theme-muted:#6c7c88;--theme-accent:#8596a5;--theme-tint:#e0e6e9;--theme-a:#f2f5f7;--theme-b:#e3e9ed;--theme-c:#d5dee4;--theme-page:#edf1f4;--theme-button:linear-gradient(145deg,#9aa9b5,#8293a2);--tile-radius:10px}:root[data-theme=porcelain]{--theme-ink:#655646;--theme-muted:#847663;--theme-accent:#9d7250;--theme-tint:#e4dece;--theme-a:#eee8d9;--theme-b:#f3eee3;--theme-c:#e7deca;--theme-page:#f1ede3;--theme-button:linear-gradient(130deg,#ab8c6a,#83694e);--tile-radius:50%}:root[data-theme=brushed-titanium]{--theme-ink:#e2e9eb;--theme-muted:#aebdc2;--theme-accent:#adbec5;--theme-tint:#303b42;--theme-a:#35434b;--theme-b:#53616b;--theme-c:#28343d;--theme-page:#141b20;--theme-button:linear-gradient(180deg,#7e909b,#394c58);--tile-radius:3px}:root[data-theme=retro-abs]{--theme-ink:#ecdfc1;--theme-muted:#cebd9d;--theme-accent:#c7a270;--theme-tint:#403a30;--theme-a:#decba8;--theme-b:#e8dcc3;--theme-c:#b9a17b;--theme-page:#242521;--theme-button:linear-gradient(#c78354,#b4693e);--tile-radius:7px}:root[data-theme=terminal]{--theme-ink:#93e8ae;--theme-muted:#74b48c;--theme-accent:#84dca3;--theme-tint:#0a1812;--theme-a:#08100c;--theme-b:#0b1810;--theme-c:#14261b;--theme-page:#050a07;--theme-button:linear-gradient(#0f2c1c,#0f2c1c);--tile-radius:0px}:root[data-theme=smoked-acrylic]{--theme-ink:#e5eaf6;--theme-muted:#aab4cb;--theme-accent:#a2afd3;--theme-tint:#252e43b3;--theme-a:#343e54bd;--theme-b:#252e42cf;--theme-c:#30354cbf;--theme-page:#141b29;--theme-button:linear-gradient(145deg,#68799b,#536486);--tile-radius:16px}:root[data-theme=arcade-enamel]{--theme-ink:#e1eaf9;--theme-muted:#9eafc9;--theme-accent:#9ab3d9;--theme-tint:#233047;--theme-a:#2a3a55;--theme-b:#223049;--theme-c:#28364d;--theme-page:#121c2b;--theme-button:linear-gradient(135deg,#526d97,#415b83);--tile-radius:12px}.theme-card i.material-samples{height:44px;box-shadow:none;background:0 0;gap:5px;margin-bottom:8px;display:flex;overflow:visible}.material-samples em{box-sizing:border-box;flex:1;place-items:center;min-width:0;font-size:16px;font-style:normal;line-height:1;display:grid;position:relative}:root[data-material=true][data-theme] .dense .tile:after{background:0 0}:root[data-theme=apple-flat][data-collection=true] :is(.tile,.tile.cream),.theme-swatch-apple-flat .material-samples em{color:#242b32;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;letter-spacing:-.04em;background:#fff;border:0;border-radius:3px;font-weight:350}:root[data-theme=apple-flat] .board{--gap:1px}:root[data-theme=apple-flat][data-collection=true] .board-wrap{box-shadow:none;background:#dfe4e9;border:0;border-radius:4px;padding:1px}:root[data-theme=apple-flat][data-collection=true] .cell-well{box-shadow:none;background:#e7ebf0;border:0;border-radius:3px}:root[data-theme=apple-flat][data-collection=true] .mode-switch,:root[data-theme=apple-flat][data-collection=true] .primary-actions .button{box-shadow:none;border:0;outline:0}:root[data-theme=apple-flat][data-collection=true] .primary-actions .button{border-radius:10px}:root[data-theme=crystal-glass][data-collection=true] :is(.tile,.tile.cream),.theme-swatch-crystal-glass .material-samples em{color:#214958;-webkit-backdrop-filter:blur(4px);letter-spacing:-.025em;background:linear-gradient(150deg,#e6f7f965,#e4f1f137);border:1px solid #ffffffb0;border-radius:6px;font-weight:500;box-shadow:inset 0 1px #ffffff70,0 2px 5px #30526512}:root[data-theme=crystal-glass][data-collection=true] .board-wrap{box-shadow:none;background:0 0;border-color:#0000;border-radius:8px;padding:2px}:root[data-theme=crystal-glass] .board{--gap:7px}:root[data-theme=crystal-glass] .board-bed{opacity:.05}:root[data-theme=crystal-glass] .tile span{text-shadow:0 1px 2px #ffffffd0}.theme-swatch-crystal-glass .material-samples{background:0 0}:root[data-theme=liquid-lens][data-collection=true] :is(.tile,.tile.cream),.theme-swatch-liquid-lens .material-samples em{color:#48516b;-webkit-backdrop-filter:blur(9px);letter-spacing:-.045em;background:linear-gradient(145deg,#f9e8e8c9,#e7dff3c9 48%,#d3e9f5c9);border:1px solid #ffffffa6;border-radius:24px;font-weight:300;box-shadow:inset 0 1px 1px #ffffff85,0 3px 7px #646a8b12}:root[data-theme=liquid-lens][data-collection=true] .tile:before,.theme-swatch-liquid-lens .material-samples em:before{content:none}:root[data-theme=liquid-lens] .board{--gap:7px}:root[data-theme=liquid-lens][data-collection=true] .board-wrap{box-shadow:none;background:#e8e2f134;border-color:#ffffff50;border-radius:28px;padding:3px}:root[data-theme=liquid-lens] .board-bed{opacity:.08}:root[data-theme=liquid-lens] .masthead{justify-content:flex-start}:root[data-theme=liquid-lens] .brand{text-align:left}:root[data-theme=liquid-lens] .brand h1{letter-spacing:.12em;padding-left:0;font-size:26px}:root[data-theme=liquid-lens] .wordmark{justify-content:flex-start}:root[data-theme=chrome-mirror][data-collection=true] :is(.tile,.tile.cream),.theme-swatch-chrome-mirror .material-samples em{color:#34424e;text-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(155deg,#eef2f5,#d4dde4 60%,#c7d2db);border:1px solid #f4f8faba;border-radius:2px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:450;box-shadow:inset 0 1px #ffffffa0,inset 0 -1px #879aa847}:root[data-theme=chrome-mirror] .board{--gap:2px}:root[data-theme=chrome-mirror][data-collection=true] .board-wrap{box-shadow:none;background:#aab8c3;border-color:#c6d2da;border-radius:3px;padding:3px}:root[data-theme=chrome-mirror][data-collection=true] .primary-actions .button{text-transform:uppercase;letter-spacing:.04em;border-radius:3px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}:root[data-theme=chrome-mirror][data-collection=true] .mode-switch,:root[data-theme=chrome-mirror][data-collection=true] .mode-switch button,:root[data-theme=chrome-mirror][data-collection=true] .select-wrap select{box-shadow:none;border-radius:3px}:root[data-theme=chrome-mirror][data-collection=true] .primary-actions .button.copper{color:#fff;text-shadow:none;background:linear-gradient(135deg,#96a8b6,#7e92a3);box-shadow:inset 0 1px #ffffff50,0 2px 5px #334c6012}:root[data-theme=porcelain][data-collection=true] :is(.tile,.tile.cream),.theme-swatch-porcelain .material-samples em{color:#8b7b65;background:radial-gradient(at 50% 40%,#e9e1d2,#0000 70%),linear-gradient(145deg,#f6f1e7,#ede5d7);border:1px solid #e9e2d3;border-radius:50%;font-family:Georgia,Times New Roman,serif;font-weight:400;box-shadow:inset 0 1px 1px #ffffffe0,inset 0 -1px 2px #b3a48635,0 2px 3px #86755418}:root[data-theme=porcelain] .tile span{text-shadow:0 1px #fff,0 -1px #5b4d363b}:root[data-theme=porcelain] .board{--gap:7px}:root[data-theme=porcelain][data-collection=true] .board-wrap{box-shadow:none;background:#e9e2d4d9;border:1px solid #f8f3e8;border-radius:18px;padding:8px}:root[data-theme=porcelain][data-collection=true] .cell-well{background:#dcd3c3;border:0;border-radius:50%;box-shadow:inset 0 1px 3px #7b6d531c}:root[data-theme=porcelain] .brand h1{letter-spacing:.13em;font-family:Georgia,Times New Roman,serif}:root[data-theme=porcelain][data-collection=true] .primary-actions .button{border-radius:12px;box-shadow:0 2px 2px #5b49371c}:root[data-theme=brushed-titanium][data-collection=true] :is(.tile,.tile.cream),.theme-swatch-brushed-titanium .material-samples em{color:#e2e9eb;background:repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000000d 1px 2px),linear-gradient(125deg,#34444e,#748590 46%,#354650 75%,#53636e);border:1px solid #a9bac248;border-radius:3px;font-family:Courier New,monospace;font-weight:600;box-shadow:inset 1px 1px #e9f6ff70,inset -1px -2px #0b1b26d9,0 2px 2px #0006}:root[data-theme=brushed-titanium] .board{--gap:3px}:root[data-theme=brushed-titanium][data-collection=true] .board-wrap{background:repeating-linear-gradient(0deg,#394953 0 1px,#303e46 1px 3px);border-radius:6px;padding:7px}:root[data-theme=brushed-titanium][data-collection=true] .mode-switch,:root[data-theme=brushed-titanium][data-collection=true] .mode-switch button,:root[data-theme=brushed-titanium][data-collection=true] .primary-actions .button{border-radius:4px;font-family:Courier New,monospace}:root[data-theme=retro-abs][data-collection=true] :is(.tile,.tile.cream),.theme-swatch-retro-abs .material-samples em{color:#3c3026;background:radial-gradient(at 50% 35%,#c8b48e,#0000 68%),linear-gradient(135deg,#eadfc7,#d2c09c);border:1px solid #f2e5c8;border-radius:7px;font-family:Courier New,monospace;font-weight:700;box-shadow:inset 2px 2px 2px #fff3d8,inset -2px -3px 2px #9b85624d,0 5px #89714d,0 7px 2px #090e12aa}:root[data-theme=retro-abs] .board{--gap:8px}:root[data-theme=retro-abs][data-collection=true] .board-wrap{background:#38372f;border:2px solid #797461;border-radius:11px;padding:8px 8px 13px}:root[data-theme=retro-abs][data-collection=true] .primary-actions .button{text-transform:uppercase;border-radius:5px;outline:none;font-family:Courier New,monospace;font-size:12px;box-shadow:0 4px #684b33}:root[data-theme=retro-abs] .brand h1{color:#eee2c7;font-family:Courier New,monospace;font-weight:700}:root[data-theme=retro-abs] .wordmark{color:#d6bd92}:root[data-theme=retro-abs][data-collection=true] .mode-switch button[aria-pressed=true],:root[data-theme=retro-abs][data-collection=true] .select-wrap select,:root[data-theme=retro-abs][data-collection=true] .settings-button,:root[data-theme=retro-abs][data-collection=true] .sound-toggle,:root[data-theme=retro-abs][data-collection=true] .primary-actions .button,:root[data-theme=retro-abs][data-collection=true] .select-wrap span,:root[data-theme=retro-abs][data-collection=true] .primary-actions .button.glass,:root[data-theme=retro-abs][data-collection=true] .primary-actions .button.copper{color:#3b3028}:root[data-theme=terminal][data-collection=true] :is(.tile,.tile.cream),.theme-swatch-terminal .material-samples em{color:#94ecad;box-shadow:none;text-shadow:0 0 5px #61ed8a65;-webkit-backdrop-filter:none;backdrop-filter:none;background:#061009;border:1px solid #38784a;border-radius:0;font-family:Courier New,monospace;font-weight:400}:root[data-theme=terminal][data-collection=true] .tile span{text-shadow:0 0 5px #61ed8a65}:root[data-theme=terminal] .board{--gap:4px}:root[data-theme=terminal][data-collection=true] .board-wrap{box-shadow:none;background:#050c08;border:1px solid #4b8a5b;border-radius:0;padding:5px}:root[data-theme=terminal][data-collection=true] .mode-switch,:root[data-theme=terminal][data-collection=true] .mode-switch button,:root[data-theme=terminal][data-collection=true] .primary-actions .button,:root[data-theme=terminal][data-collection=true] .select-wrap select{box-shadow:none;border-radius:0;outline:none;font-family:Courier New,monospace}:root[data-theme=terminal][data-collection=true] .primary-actions .button{text-transform:uppercase;color:#93e8ae;border:1px solid #4a925d;font-size:12px}:root[data-theme=terminal] .brand h1{color:#93e8ae;font-family:Courier New,monospace;font-weight:400}:root[data-theme=smoked-acrylic][data-collection=true] :is(.tile,.tile.cream),.theme-swatch-smoked-acrylic .material-samples em{color:#e5eaf6;-webkit-backdrop-filter:blur(8px);letter-spacing:-.025em;background:linear-gradient(140deg,#354159ce,#283247c9 60%,#30374bc7);border:1px solid #bac7e529;border-radius:16px;font-weight:400;box-shadow:inset 0 1px #d7e5ff0c,0 2px 7px #0000001c}:root[data-theme=smoked-acrylic][data-collection=true] .tile:before,.theme-swatch-smoked-acrylic .material-samples em:before{content:none}:root[data-theme=smoked-acrylic] .board{--gap:4px}:root[data-theme=smoked-acrylic][data-collection=true] .board-wrap{background:#18213180;border:1px solid #b0c0e21c;border-radius:21px;padding:4px;box-shadow:0 4px 14px #00000026}:root[data-theme=smoked-acrylic] .board-bed{opacity:.2}.theme-swatch-smoked-acrylic .material-samples{background:0 0}:root[data-theme=arcade-enamel][data-collection=true] :is(.tile,.tile.cream),.theme-swatch-arcade-enamel .material-samples em{color:#e1eaf9;letter-spacing:-.025em;background:linear-gradient(140deg,#2d3e5a,#25344c 65%,#243149);border:1px solid #a9c5ec1c;border-radius:12px;font-weight:450;box-shadow:inset 0 1px #d9eaff0a}:root[data-theme=arcade-enamel][data-collection=true] .tile.cream{color:#e1eaf9;background:linear-gradient(140deg,#30405c,#28364f);border-color:#adc8ef1c;box-shadow:inset 0 1px #d9eaff0a}:root[data-theme=arcade-enamel] .board{--gap:3px}:root[data-theme=arcade-enamel][data-collection=true] .board-wrap{background:#152033b3;border:1px solid #a2bce21c;border-radius:17px;padding:3px;box-shadow:0 3px 12px #00000020}:root[data-theme=arcade-enamel][data-collection=true] .primary-actions .button{text-transform:none;border:1px solid #b2cced24;border-radius:12px;outline:none;font-size:14px;font-weight:450;box-shadow:inset 0 1px #d9eaff12}:root[data-theme=arcade-enamel] .brand h1{color:#e1eaf9;text-shadow:none;font-weight:400}.theme-swatch-arcade-enamel .material-samples em:nth-child(2){background:linear-gradient(140deg,#30405c,#28364f);border-color:#adc8ef1c}:root:is([data-theme=crystal-glass],[data-theme=liquid-lens],[data-theme=chrome-mirror],[data-theme=smoked-acrylic],[data-theme=arcade-enamel])[data-collection=true] .primary-actions .button{outline:none;font-weight:400;box-shadow:0 2px 6px #18283c12}:root:is([data-theme=crystal-glass],[data-theme=liquid-lens],[data-theme=chrome-mirror],[data-theme=smoked-acrylic],[data-theme=arcade-enamel])[data-collection=true] .mode-switch{box-shadow:none}:root[data-theme=crystal-glass]{--tile-radius:6px}:root[data-theme=liquid-lens]{--tile-radius:24px}:root[data-theme=chrome-mirror]{--tile-radius:2px}:root[data-material=true][data-theme] .dense .tile{border-radius:min(var(--tile-radius),8px);-webkit-backdrop-filter:none}:root[data-theme=crystal-glass] .dense{--gap:3px}:root[data-theme=liquid-lens] .dense{--gap:4px}:root[data-theme=porcelain] .dense{--gap:3px}:root[data-theme=porcelain][data-collection=true] .dense .tile{border-radius:50%}:root[data-theme=retro-abs] .dense{--gap:5px}:root[data-theme=retro-abs][data-collection=true] .dense .tile{box-shadow:inset 1px 1px 1px #fff3d8,inset -1px -1px 1px #9b85624d,0 3px #89714d}:root[data-theme=liquid-lens] .dense .tile:before{border-radius:6px;inset:2px}:root[data-theme=smoked-acrylic] .dense .tile:before{border-radius:4px;inset:2px 2px 4px}@media (prefers-reduced-transparency:reduce){:root[data-theme=crystal-glass][data-collection=true] .tile{-webkit-backdrop-filter:none;background:#deedf0}:root[data-theme=liquid-lens][data-collection=true] .tile{-webkit-backdrop-filter:none;background:#dce9f3}:root[data-theme=smoked-acrylic][data-collection=true] .tile{-webkit-backdrop-filter:none;background:#293347}}:root[data-theme]{--ui-ink:var(--theme-ink,#15372e);--ui-muted:color-mix(in srgb,var(--theme-muted,#52695e) 82%,#152c3b);--ui-action:#775237;--ui-surface:#ffffffe0;--ui-glass:#ffffffa8;--ui-line:#ffffffb8;--ui-edge:#243d541c;--ui-shadow:0 4px 16px #21364d0b;--ui-radius:18px;--ui-focus:#235e9d}:root[data-scheme=dark]{--ui-muted:var(--theme-muted,#b5bfd0);--ui-surface:#202734f2;--ui-glass:#202734ce;--ui-line:#d2e1ff26;--ui-edge:#d2e1ff24;--ui-shadow:0 4px 18px #00000020;--ui-focus:#b5daff}:root[data-theme=stillwater]{--ui-action:#7c543a}:root[data-theme=tesla]{--ui-action:#92435f;--ui-radius:10px}:root[data-theme=duskvale]{--ui-action:#87354e}:root[data-theme=seoul]{--ui-action:#665298}:root[data-theme=apple-air]{--ui-action:#345e7c;--ui-radius:22px;--tile-radius:19px}:root[data-theme=electric-blue]{--ui-action:#066baf;--ui-radius:9px;--tile-radius:5px}:root[data-theme=liquid-opal]{--ui-action:#79518b;--ui-radius:24px;--tile-radius:27px}:root[data-theme=tesla-pearl]{--ui-action:#724559;--ui-radius:5px;--tile-radius:3px}:root[data-theme=mint-ceramic]{--ui-action:#416b50;--ui-radius:15px;--tile-radius:13px}:root[data-theme=dawnwalker-blood]{--ui-action:#8f394b;--ui-radius:12px}:root[data-theme=deus-ex]{--ui-action:#74591e;--ui-radius:3px}:root[data-theme=cyberpunk-neon]{--ui-action:#44579b;--ui-radius:8px}:root[data-theme=apple-midnight]{--ui-action:#4b607f;--ui-radius:22px}:root[data-theme=seoul-midnight]{--ui-action:#75508a;--ui-radius:20px}:root[data-theme=apple-flat]{--ui-action:#2364ae;--ui-radius:8px}:root[data-theme=crystal-glass]{--ui-action:#476e80;--ui-radius:8px}:root[data-theme=liquid-lens]{--ui-action:#5b678b;--ui-radius:24px}:root[data-theme=chrome-mirror]{--ui-action:#4c6477;--ui-radius:3px}:root[data-theme=porcelain]{--ui-action:#7b5e41;--ui-radius:16px}:root[data-theme=brushed-titanium]{--ui-action:#4c6371;--ui-radius:4px}:root[data-theme=retro-abs]{--ui-action:#8f5130;--ui-radius:8px}:root[data-theme=terminal]{--ui-action:#174d32;--ui-radius:2px;--ui-focus:#93e8ae}:root[data-theme=smoked-acrylic]{--ui-action:#4d6188}:root[data-theme=arcade-enamel]{--ui-action:#3d5d8c;--ui-radius:12px}:root[data-theme][data-scheme=light] .app-shell:after{background:linear-gradient(#f5f7fa8c,#f5f7fac4 22%,#f5f7fa66 72%,#f5f7fa24)}:root[data-theme][data-scheme] .masthead{min-height:56px;margin-bottom:24px}:root[data-theme][data-scheme] .brand h1{font-weight:450;line-height:1.15}:root[data-theme][data-scheme] .wordmark{letter-spacing:.09em;gap:8px;font-size:10px;line-height:1.4}:root[data-theme][data-scheme] .wordmark span{opacity:.6;width:10px}:root[data-theme][data-scheme] .settings-button{width:44px;height:44px;color:var(--ui-ink);background:var(--ui-glass);border:1px solid var(--ui-line);box-shadow:var(--ui-shadow);top:0;right:0}:root[data-theme][data-scheme] .settings-button svg{width:20px;height:20px}:root[data-theme][data-scheme] .mode-switch{border-radius:var(--ui-radius);background:var(--ui-glass);border:1px solid var(--ui-line);width:calc(100% - 48px);box-shadow:none;padding:3px}:root[data-theme][data-scheme] .mode-switch button{border-radius:max(2px,calc(var(--ui-radius) - 4px));min-height:44px;color:var(--ui-ink);font-size:14px;font-weight:450}:root[data-theme][data-scheme] .mode-switch button[aria-pressed=true]{background:var(--ui-surface);color:var(--ui-ink);border:1px solid var(--ui-edge);font-weight:600;box-shadow:0 1px 3px #10283a0b}:root[data-theme][data-scheme] .size-row{-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;min-height:44px;margin:16px 0;padding:0}:root[data-theme][data-scheme] .size-row label{color:var(--ui-ink);font-size:13px}:root[data-theme][data-scheme] .size-range{color:var(--ui-muted);font-size:11px}:root[data-theme][data-scheme] .select-wrap select{background:var(--ui-surface);min-height:44px;color:var(--ui-ink);border:1px solid var(--ui-edge);border-radius:var(--ui-radius);box-shadow:none;padding-top:10px;padding-bottom:10px;font-size:15px}:root[data-theme][data-scheme] .select-wrap span{color:var(--ui-ink);top:10px}:root[data-theme][data-scheme] .move-feedback{min-height:52px;color:var(--ui-muted);margin:8px 4px 0}:root[data-theme][data-scheme] .move-feedback>span{background:var(--ui-surface);border:1px solid var(--ui-edge);border-radius:12px;padding:6px 12px}:root[data-theme][data-scheme] .move-feedback strong{color:var(--ui-ink);font-size:17px;font-weight:600}:root[data-theme][data-scheme] .move-feedback small{color:var(--ui-muted);font-size:11px}:root[data-theme][data-scheme] .sound-toggle{min-height:44px;color:var(--ui-ink);border-radius:var(--ui-radius);border:1px solid var(--ui-edge);background:var(--ui-glass);padding:10px 14px;font-size:12px}:root[data-theme][data-scheme] .sound-toggle[aria-pressed=false]{background:var(--ui-surface);color:var(--ui-muted)}.feedback-tools{align-items:center;gap:6px;display:flex}:root[data-theme][data-scheme] .sound-toggle.theme-lock{justify-content:center;align-items:center;width:44px;padding:0;display:inline-flex}:root[data-theme][data-scheme] .sound-toggle.theme-lock[hidden]{display:none}.theme-lock svg{width:17px;height:17px}.toast{pointer-events:none}:root[data-theme][data-scheme] .primary-actions{gap:12px;width:100%;margin-top:12px}:root[data-theme][data-scheme] .primary-actions .button{border-radius:var(--ui-radius);border:1px solid var(--ui-edge);min-height:52px;box-shadow:none;text-shadow:none;outline:0;font-weight:550}:root[data-theme][data-scheme] .primary-actions .button.copper{background:linear-gradient(150deg,color-mix(in srgb,var(--ui-action) 92%,white),var(--ui-action));color:#fff;border-color:#0000;box-shadow:0 3px 10px #10233310}:root[data-theme][data-scheme] .primary-actions .button.glass{background:var(--ui-glass);color:var(--ui-ink)}:root[data-theme][data-scheme] .primary-actions .button:disabled{opacity:.48}:root[data-theme][data-scheme] .score-strip{grid-template-columns:1.1fr .85fr 1.1fr 44px;margin:0 2px 16px}:root[data-theme][data-scheme] .score-label{letter-spacing:.07em;font-size:10px}:root[data-theme][data-scheme] .pause-button{width:44px;height:44px}:root[data-theme][data-scheme] .tile span{text-shadow:none}:root[data-theme][data-scheme] .tile:focus-visible{outline:3px solid var(--ui-focus);outline-offset:-4px}:root[data-theme][data-scheme] :is(button,select,input):focus-visible{outline-color:var(--ui-focus)}:root[data-theme][data-scheme] .tile.pressed{filter:brightness(.97)}:root[data-theme][data-scheme] dialog{color:var(--ui-ink);background:var(--ui-surface);border-color:var(--ui-line)}:root[data-theme][data-scheme] .sheet-top{background:var(--ui-surface);border-radius:14px;height:52px}:root[data-theme][data-scheme] .sheet-top .icon-button{width:44px;height:44px;color:var(--ui-ink);box-shadow:none;background:0 0;border:0;top:2px;right:-10px}:root[data-theme][data-scheme] .eyebrow{color:var(--ui-muted)!important}:root[data-theme][data-scheme] :is(.setting small,.sound-settings p,.sound-settings label,.background-filter,.help-copy,.history-item small,.result-summary span),:root[data-theme][data-scheme] #sheet-content>p{color:var(--ui-muted)}:root[data-theme][data-scheme] :is(.list-button,.text-button,.sound-settings select,.background-filter select){color:var(--ui-ink)}:root[data-theme][data-scheme] :is(.sound-settings select,.background-filter select){background:var(--ui-surface);border:1px solid var(--ui-edge);min-height:44px;font-size:16px}:root[data-theme][data-scheme] .setting input:checked+.toggle{background:var(--ui-action)}:root[data-theme][data-scheme] .theme-card{border-width:1px;border-color:var(--ui-edge);color:var(--ui-ink);background:var(--ui-surface);min-height:128px;box-shadow:none;border-radius:16px;padding:12px}:root[data-theme][data-scheme] .theme-card b{font-size:13px}:root[data-theme][data-scheme] .theme-card small{color:var(--ui-muted);font-size:11px}:root[data-theme][data-scheme] .theme-card[aria-pressed=true],:root[data-theme][data-scheme] .background-card[aria-pressed=true]{border-color:var(--ui-action);box-shadow:0 0 0 2px var(--ui-action)}:root[data-theme][data-scheme] .theme-card i.material-samples{height:44px;box-shadow:none;background:0 0;border-radius:0}:root[data-theme][data-scheme] .background-card span{min-height:40px;font-size:11px}:root[data-theme][data-scheme] .entry-options button{min-height:44px}:root[data-theme][data-scheme] #welcome .entry-play{color:#fff;box-shadow:none;background:linear-gradient(145deg,#536e61,#385747);border:0;outline:0}:root[data-theme][data-scheme] #welcome[data-scheme=dark] .entry-play{background:linear-gradient(145deg,#50617e,#3c4f70)}:root[data-theme=stillwater][data-scheme] .board-wrap{background:#d5e0d044;border-color:#ffffffe0;box-shadow:0 4px 16px #263f2d12}:root[data-theme=stillwater][data-scheme] .brand h1{letter-spacing:.14em}:root[data-theme=tesla][data-scheme] .board-wrap{box-shadow:none;background:#cdb7c059;border-radius:11px;padding:3px}:root[data-theme=duskvale][data-scheme] :is(.tile,.tile.cream),.theme-swatch-duskvale .material-samples em{color:#632b45;background:radial-gradient(at 50% 35%,#7d385b10,#0000 65%),linear-gradient(145deg,#f8d9de,#ecd2e5 75%,#e0c7db);border:1px solid #fff9;border-radius:14px;box-shadow:inset 0 1px 1px #fffc,0 2px 4px #57324616}:root[data-theme=duskvale][data-scheme] .board-wrap{box-shadow:none;background:#eedce444;border-color:#fff8}:root[data-theme=seoul][data-scheme] :is(.tile,.tile.cream),.theme-swatch-seoul .material-samples em{color:#43365e;-webkit-backdrop-filter:blur(4px);background:radial-gradient(at 60% 90%,#ffffff70,#0000 65%),linear-gradient(135deg,#d1e9f9bd,#e4d7f1cf 65%,#e8d3edcf);border:1px solid #ffffffb3;border-radius:17px;box-shadow:inset 0 1px #fffd,0 2px 5px #533c7715}:root[data-theme=seoul][data-scheme] .board-wrap{box-shadow:none;background:#dcd9ef55;border-radius:21px;padding:3px}:root[data-theme=apple-air][data-scheme] :is(.tile,.tile.cream),.theme-swatch-apple-air .material-samples em{color:#263b49;background:linear-gradient(145deg,#fffffff5,#edf2f7ed);border:1px solid #fffd;border-radius:19px;font-weight:400;box-shadow:0 2px 5px #24384b0c}:root[data-theme=apple-air][data-scheme] .board{--gap:5px}:root[data-theme=apple-air][data-scheme] .board-wrap{box-shadow:none;background:0 0;border:0;padding:0}:root[data-theme=electric-blue][data-scheme] :is(.tile,.tile.cream),.theme-swatch-electric-blue .material-samples em{color:#124766;background:linear-gradient(135deg,#d7f3ffc9,#b9e3f8b8);border:1px solid #57b6de8a;border-radius:5px;font-weight:500;box-shadow:inset 2px 0 #44aeea70,inset 0 1px #e8faff}:root[data-theme=electric-blue][data-scheme] .board{--gap:3px}:root[data-theme=electric-blue][data-scheme] .board-wrap{box-shadow:none;background:#c8e6f356;border-radius:9px;padding:4px}:root[data-theme=liquid-opal][data-scheme] :is(.tile,.tile.cream),.theme-swatch-liquid-opal .material-samples em{color:#584567;background:radial-gradient(at 10% 100%,#c6e8f8b0,#0000 65%),linear-gradient(125deg,#f6e4f0cb,#dcd9f4bc 55%,#f1e0d5d4);border:1px solid #fffd;border-radius:27px;font-weight:400;box-shadow:inset 0 1px 1px #fffc,0 3px 7px #6b527a12}:root[data-theme=liquid-opal][data-scheme] .board{--gap:4px}:root[data-theme=liquid-opal][data-scheme] .board-wrap{box-shadow:none;background:#e9dfef4d;border-radius:30px;padding:4px}:root[data-theme=tesla-pearl][data-scheme] :is(.tile,.tile.cream),.theme-swatch-tesla-pearl .material-samples em{color:#4c3c49;background:linear-gradient(165deg,#faf8fa,#e5e2e9);border:1px solid #fff9;border-radius:3px;font-weight:400;box-shadow:inset 0 -1px #6c546426}:root[data-theme=tesla-pearl][data-scheme] .board{--gap:1px}:root[data-theme=tesla-pearl][data-scheme] .board-wrap{box-shadow:none;background:#c5bac4;border-color:#d7cdd5;border-radius:5px;padding:2px}:root[data-theme=mint-ceramic][data-scheme] :is(.tile,.tile.cream),.theme-swatch-mint-ceramic .material-samples em{color:#36563f;background:radial-gradient(at 50% 40%,#b9cfb93b,#0000 65%),linear-gradient(145deg,#dde7d5,#cbd9c3);border:1px solid #edf3e5;border-radius:13px;font-weight:500;box-shadow:inset 0 1px #ffffffb3,inset 0 -1px 1px #56714e30,0 2px 3px #314c3017}:root[data-theme=mint-ceramic][data-scheme] .board{--gap:5px}:root[data-theme=mint-ceramic][data-scheme] .board-wrap{box-shadow:none;background:#b4c5a859;border-color:#e9f0e2;border-radius:19px;padding:5px}:root[data-theme=dawnwalker-blood][data-scheme] :is(.tile,.tile.cream),.theme-swatch-dawnwalker-blood .material-samples em{color:#f3dcd7;background:linear-gradient(155deg,#51363e,#342831);border:1px solid #ca9a8d33;border-radius:11px;font-weight:450;box-shadow:inset 0 1px #eab5a217,0 2px 4px #0003}:root[data-theme=dawnwalker-blood][data-scheme] .board-wrap{box-shadow:none;background:#241b23b8;border-color:#bc89822b;border-radius:16px;padding:4px}:root[data-theme=deus-ex][data-scheme] .board-wrap{box-shadow:none;background:#161b16ba;border-color:#c4a25240;padding:4px}:root[data-theme=cyberpunk-neon][data-scheme] :is(.tile,.tile.cream),.theme-swatch-cyberpunk-neon .material-samples em{color:#ceeffa;background:linear-gradient(135deg,#163c50d9,#362c50cf);border:1px solid #6dd7e34d;border-radius:6px;font-weight:450;box-shadow:inset 0 1px #86dfea24,inset 0 -1px #e58bd733}:root[data-theme=cyberpunk-neon][data-scheme] .board-wrap{box-shadow:none;background:#1521397a;border-color:#84d3ed30;border-radius:11px;padding:4px}:root[data-theme=apple-midnight][data-scheme] :is(.tile,.tile.cream),.theme-swatch-apple-midnight .material-samples em{color:#edf1f8;background:linear-gradient(150deg,#333c4c,#282f3c);border:1px solid #d6e2ff14;border-radius:19px;font-weight:400;box-shadow:0 2px 4px #0002}:root[data-theme=apple-midnight][data-scheme] .board{--gap:5px}:root[data-theme=apple-midnight][data-scheme] .board-wrap{box-shadow:none;background:0 0;border:0;padding:0}:root[data-theme=seoul-midnight][data-scheme] :is(.tile,.tile.cream),.theme-swatch-seoul-midnight .material-samples em{color:#f0e4fb;background:linear-gradient(135deg,#343f63db,#533956d9 70%,#453354d6);border:1px solid #e0baef38;border-radius:20px;font-weight:400;box-shadow:inset 0 1px #edc8ff20,0 2px 5px #0002}:root[data-theme=seoul-midnight][data-scheme] .board-wrap{box-shadow:none;background:#322a4360;border-color:#e9c0f72b;border-radius:25px;padding:4px}.theme-swatch-stillwater .material-samples em{color:#15372e;background:url(/assets/glass-sage.webp) 50%/122% 122%;border-radius:12px}:root[data-theme=porcelain][data-scheme] :is(.tile,.tile.cream),.theme-swatch-porcelain .material-samples em{color:#685844}:root[data-theme=brushed-titanium][data-scheme] :is(.tile,.tile.cream){box-shadow:inset 0 1px #d9e4e540,inset 0 -1px #0005,0 1px 2px #0003}:root[data-theme=retro-abs][data-scheme] :is(.tile,.tile.cream){box-shadow:inset 0 1px #fff5ddc9,inset 0 -1px 1px #a18c6b55,0 4px #89714d,0 5px 4px #0003}:root[data-theme=terminal][data-scheme] :is(.tile,.tile.cream){text-shadow:none;box-shadow:none;border-color:#64a47b55}:root[data-theme=smoked-acrylic][data-scheme] .board-wrap{box-shadow:0 3px 12px #0002}:root[data-theme=arcade-enamel][data-scheme] .tile.cream{background:linear-gradient(140deg,#30415c,#2a3850)}:root[data-theme][data-scheme] .dense :is(.tile,.tile.cream){-webkit-backdrop-filter:none;font-weight:600}:root[data-theme][data-scheme]:not([data-material=true]) .dense :is(.tile,.tile.cream){border-radius:7px}:root[data-theme][data-scheme] .dense .tile:after{content:none}:root[data-theme=retro-abs][data-scheme] .dense :is(.tile,.tile.cream){box-shadow:inset 0 1px #fff5ddaa,0 2px #89714d}@media (width<=359px){:root[data-theme][data-scheme] .wordmark{letter-spacing:.04em;gap:5px;font-size:9px}:root[data-theme][data-scheme] .mode-switch{width:calc(100% - 24px)}:root[data-theme][data-scheme] .primary-actions .button{padding-left:10px;padding-right:10px}:root[data-theme][data-scheme] .size-range{font-size:10px}}@media (height<=750px){:root[data-theme][data-scheme] .masthead{margin-bottom:18px}:root[data-theme][data-scheme] .size-row{margin:12px 0}:root[data-theme][data-scheme] .primary-actions{margin-top:8px}}@media (prefers-reduced-transparency:reduce){:root[data-theme][data-scheme]{--ui-surface:#f5f7f9;--ui-glass:#eef1f4}:root[data-theme][data-scheme=dark]{--ui-surface:#202734;--ui-glass:#283141}:root[data-theme][data-scheme] :is(.tile,.tile.cream){background:var(--theme-page,#d5e0d1);-webkit-backdrop-filter:none}:root[data-theme=retro-abs][data-scheme] :is(.tile,.tile.cream){background:#e8dcc3}:root[data-theme][data-scheme] :is(.mode-switch,.icon-button,.sound-toggle,.button.glass,.sheet-top,.pause-overlay,.toast){-webkit-backdrop-filter:none}}@media (prefers-contrast:more){:root[data-theme][data-scheme]{--ui-surface:#fff;--ui-glass:#fff;--ui-edge:#506070;--ui-muted:var(--ui-ink)}:root[data-theme][data-scheme=dark]{--ui-surface:#111926;--ui-glass:#111926;--ui-edge:#aebbd0}:root[data-theme][data-scheme] :is(.tile,.tile.cream){background:var(--theme-page,#d5e0d1);text-shadow:none;-webkit-backdrop-filter:none;border:1px solid}:root[data-theme=retro-abs][data-scheme] :is(.tile,.tile.cream){background:#e8dcc3}:root[data-theme][data-scheme] .tile span{font-weight:650}}:root[data-theme=apple-flat][data-scheme]{--ui-action:#202c37;--ui-radius:0px}:root[data-theme=apple-flat][data-scheme] .masthead{justify-content:flex-start;min-height:74px;margin-bottom:14px}:root[data-theme=apple-flat][data-scheme] .brand{text-align:left}:root[data-theme=apple-flat][data-scheme] .brand h1{letter-spacing:-.075em;text-transform:lowercase;padding:0;font-size:46px;font-weight:650}:root[data-theme=apple-flat][data-scheme] .wordmark{letter-spacing:.12em;justify-content:flex-start}:root[data-theme=apple-flat][data-scheme] .wordmark span{display:none}:root[data-theme=apple-flat][data-scheme] .settings-button{box-shadow:none;background:0 0;border:0;border-radius:0;top:7px}:root[data-theme=apple-flat][data-scheme] .mode-switch{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-bottom:1px solid #20304026;border-radius:0;width:100%;padding:0}:root[data-theme=apple-flat][data-scheme] .mode-switch button{box-shadow:none;border:0;border-radius:0}:root[data-theme=apple-flat][data-scheme] .mode-switch button[aria-pressed=true]{box-shadow:none;background:0 0;border:0;border-bottom:3px solid #202c37}:root[data-theme=apple-flat][data-scheme] .size-row{justify-content:flex-start;gap:16px}:root[data-theme=apple-flat][data-scheme] .select-wrap select{background:0 0;border:0;padding-left:8px}:root[data-theme=apple-flat][data-scheme] .board{--gap:1px}:root[data-theme=apple-flat][data-scheme] .board-wrap{box-shadow:none;background:#2334471c;border:0;border-radius:0;padding:0}:root[data-theme=apple-flat][data-scheme] :is(.tile,.tile.cream),.theme-swatch-apple-flat .material-samples em{box-shadow:none;font-size:clamp(16px,calc(160px / var(--n,4) + 3px),46px);color:#253340;background:#fff;border:0;border-radius:0;font-weight:300}:root[data-theme=apple-flat][data-scheme] .cell-well{box-shadow:none;background:#e7ebf0;border:0;border-radius:0}:root[data-theme=apple-flat][data-scheme] .move-feedback>span{background:0 0;border:0;padding-left:0}:root[data-theme=apple-flat][data-scheme] .sound-toggle{background:0 0;border:0;border-radius:0}:root[data-theme=apple-flat][data-scheme] .primary-actions .button{border-radius:0}:root[data-theme=apple-flat][data-scheme] .primary-actions .button.glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:1px solid #2533404d}:root[data-theme=tesla][data-scheme]{--ui-radius:8px;--ui-action:#84425b}:root[data-theme=tesla][data-scheme] .brand h1{letter-spacing:.36em;font-size:23px;font-weight:500}:root[data-theme=tesla][data-scheme] .mode-switch{background:#e3d4dcdd;border-color:#fff8;border-radius:7px;width:100%;box-shadow:inset 0 1px 3px #694a5d21}:root[data-theme=tesla][data-scheme] .mode-switch button{letter-spacing:.17em;border-radius:4px;font-size:11px}:root[data-theme=tesla][data-scheme] .mode-switch button[aria-pressed=true]{background:#fbf5f8;border-color:#fff;box-shadow:0 2px 3px #5f3e4e20}:root[data-theme=tesla][data-scheme] .board{--gap:8px}:root[data-theme=tesla][data-scheme] .board-wrap{background:linear-gradient(145deg,#d9c6d0,#e5d7df);border:1px solid #f9f0f6;border-radius:15px;padding:9px 9px 13px;box-shadow:inset 0 1px 1px #fff,0 3px #bea8b4,0 8px 16px #55384920}:root[data-theme=tesla][data-scheme] :is(.tile,.tile.cream),.theme-swatch-tesla .material-samples em{color:#573c4a;background:radial-gradient(at 50% 38%,#d1b9c8 0%,#eadce5 62%,#fcf4f9 100%);border:1px solid #fff5;border-radius:9px;font-weight:500;box-shadow:inset 0 2px 5px #84617330,inset 0 -2px 3px #fff9,0 3px #b6a0ae,0 4px 3px #63445232}:root[data-theme=tesla][data-scheme] .cell-well{background:#bfa7b5;border:0;border-radius:9px;box-shadow:inset 0 2px 5px #59405042}:root[data-theme=tesla][data-scheme] .primary-actions .button{letter-spacing:.09em;border-radius:6px;font-size:11px}:root[data-theme=seoul][data-scheme]{--ui-radius:28px;--ui-action:#66528e}:root[data-theme=seoul][data-scheme] .brand h1{letter-spacing:-.045em;text-transform:lowercase;padding:0;font-size:35px;font-weight:250}:root[data-theme=seoul][data-scheme] .mode-switch{background:#ffffff75;border-radius:30px;width:82%;box-shadow:inset 0 1px #fff,0 4px 10px #5c568a10}:root[data-theme=seoul][data-scheme] .mode-switch button{border-radius:26px;font-weight:400}:root[data-theme=seoul][data-scheme] .mode-switch button[aria-pressed=true]{background:linear-gradient(145deg,#fff,#e6ddf4db);border-color:#fff;box-shadow:0 2px 5px #71678b24}:root[data-theme=seoul][data-scheme] .board{--gap:8px}:root[data-theme=seoul][data-scheme] .board-wrap{background:#e0dcf359;border-color:#ffffffe0;border-radius:35px;padding:7px;box-shadow:inset 0 1px 1px #fff,0 8px 18px #544c7917}:root[data-theme=seoul][data-scheme] :is(.tile,.tile.cream),.theme-swatch-seoul .material-samples em{color:#463b69;background:radial-gradient(at 30% 13%,#ffffffed,#0000 52%),radial-gradient(at 72% 96%,#a5bee0a8,#0000 61%),linear-gradient(140deg,#d7e8fae8,#e9cdebe6 57%,#b5bce4e6);border:1px solid #fff9;border-radius:29px;font-weight:350;box-shadow:inset 0 2px 3px #fff,inset 0 -4px 7px #7066a13d,inset 2px 0 3px #fff9,0 4px 6px #56578225}:root[data-theme=seoul][data-scheme] .cell-well{background:#c5bfdd70;border-radius:29px;box-shadow:inset 0 2px 7px #5e507935}:root[data-theme=seoul][data-scheme] .primary-actions{gap:10px;width:92%}:root[data-theme=seoul][data-scheme] .primary-actions .button{border-radius:30px}:root[data-theme=crystal-glass][data-scheme]{--ui-radius:13px;--ui-action:#426675}:root[data-theme=crystal-glass][data-scheme] .masthead{justify-content:flex-start;min-height:70px}:root[data-theme=crystal-glass][data-scheme] .brand{text-align:left}:root[data-theme=crystal-glass][data-scheme] .brand h1{letter-spacing:.015em;padding:0;font-size:38px;font-weight:250}:root[data-theme=crystal-glass][data-scheme] .wordmark{justify-content:flex-start}:root[data-theme=crystal-glass][data-scheme] .wordmark span{display:none}:root[data-theme=crystal-glass][data-scheme] .mode-switch{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;gap:10px;width:100%;padding:0}:root[data-theme=crystal-glass][data-scheme] .mode-switch button{background:#ffffff39;border:1px solid #fff;border-radius:13px}:root[data-theme=crystal-glass][data-scheme] .mode-switch button[aria-pressed=true]{background:#ffffffa1;border-color:#fff;box-shadow:0 3px 7px #3d536717}:root[data-theme=crystal-glass][data-scheme] .board{--gap:11px}:root[data-theme=crystal-glass][data-scheme] .board-wrap{box-shadow:none;background:0 0;border:0;border-radius:0;padding:1px}:root[data-theme=crystal-glass][data-scheme] :is(.tile,.tile.cream),.theme-swatch-crystal-glass .material-samples em{color:#254b58;-webkit-backdrop-filter:blur(2px);background:linear-gradient(135deg,#f7ffff85,#d3e7ee22 60%,#fbffff60);border:1px solid #ffffffeb;border-radius:11px;font-weight:450;box-shadow:inset 1px 1px #fff,inset -2px -2px #a8c6d34a,1px 3px #b2cbd447,0 5px 9px #2549591c}:root[data-theme=crystal-glass][data-scheme] .tile{justify-content:flex-start;align-items:flex-end;padding:0 0 12px 12px;font-size:25px}:root[data-theme=crystal-glass][data-scheme] .board-bed{opacity:.04}:root[data-theme=crystal-glass][data-scheme] .primary-actions{background:#ffffff59;border:1px solid #fff9;border-radius:19px;width:90%;padding:4px}:root[data-theme=crystal-glass][data-scheme] .primary-actions .button{border-radius:13px;min-height:44px}:root[data-theme=chrome-mirror][data-scheme]{--ui-radius:8px;--ui-action:#65545b}:root[data-theme=chrome-mirror][data-scheme] .brand h1{letter-spacing:.2em;font-family:inherit;font-size:28px;font-weight:550}:root[data-theme=chrome-mirror][data-scheme] .mode-switch{background:#d4c9cbbd;border-radius:10px;width:88%;padding:3px;box-shadow:inset 0 1px 3px #66515b20}:root[data-theme=chrome-mirror][data-scheme] .mode-switch button{border-radius:6px}:root[data-theme=chrome-mirror][data-scheme] .mode-switch button[aria-pressed=true]{background:linear-gradient(145deg,#fcf7ed,#e9dfe5);border-color:#fff;box-shadow:0 2px 3px #5a465326}:root[data-theme=chrome-mirror][data-scheme] .board{--gap:7px}:root[data-theme=chrome-mirror][data-scheme] .board-wrap{box-shadow:none;background:#c9c1c540;border:1px solid #fff9;border-radius:17px;padding:6px 6px 10px}:root[data-theme=chrome-mirror][data-scheme] :is(.tile,.tile.cream),.theme-swatch-chrome-mirror .material-samples em{clip-path:polygon(29.3% 0,70.7% 0,100% 29.3%,100% 70.7%,70.7% 100%,29.3% 100%,0 70.7%,0 29.3%);color:#514650;-webkit-backdrop-filter:none;background:conic-gradient(from 22.5deg,#faf3df 0deg 45deg,#bfa8b1 45deg 90deg,#e0c7c8 90deg 135deg,#82757f 135deg 180deg,#a3979e 180deg 225deg,#f0e6d2 225deg 270deg,#fdf9ef 270deg 315deg,#ddd0d6 315deg 360deg);border:0;border-radius:0;font-family:inherit;font-weight:450;box-shadow:inset 0 -4px #71636a70}:root[data-theme=chrome-mirror][data-scheme] .tile:before,.theme-swatch-chrome-mirror .material-samples em:before{content:"";z-index:0;clip-path:inherit;pointer-events:none;background:linear-gradient(135deg,#f3eee3,#e8e1e5 68%,#e3d8dd);border-radius:0;position:absolute;inset:3px 3px 7px}:root[data-theme=chrome-mirror][data-scheme] .tile span{transform:translateY(-2px)}:root[data-theme=chrome-mirror][data-scheme] .tile.pressed span{transform:translateY(0)scale(.98)}:root[data-theme=chrome-mirror][data-scheme] .cell-well{clip-path:polygon(29.3% 0,70.7% 0,100% 29.3%,100% 70.7%,70.7% 100%,29.3% 100%,0 70.7%,0 29.3%);background:#8c7d8759;border:0;border-radius:0;box-shadow:inset 0 3px 6px #57445435}:root[data-theme=chrome-mirror][data-scheme] .primary-actions .button{text-transform:none;letter-spacing:0;border-radius:8px;font-family:inherit;font-size:14px}:root[data-theme=chrome-mirror][data-scheme] .undo-button{flex:0 0 52px;padding:0}:root[data-theme=chrome-mirror][data-scheme] .undo-button span{display:none}:root[data-theme=terminal][data-scheme]{--ui-radius:0px;--ui-action:#15472f}:root[data-theme=terminal][data-scheme] .masthead{border-bottom:1px solid #77cd9a40;justify-content:flex-start;min-height:76px;margin-bottom:10px;padding-bottom:12px}:root[data-theme=terminal][data-scheme] .brand{text-align:left}:root[data-theme=terminal][data-scheme] .brand h1{letter-spacing:-.07em;padding:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:40px;font-weight:550}:root[data-theme=terminal][data-scheme] .wordmark{letter-spacing:.2em;justify-content:flex-start}:root[data-theme=terminal][data-scheme] .wordmark span{display:none}:root[data-theme=terminal][data-scheme] .settings-button{box-shadow:none;background:0 0;border:0}:root[data-theme=terminal][data-scheme] .mode-switch{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;width:100%;padding:0}:root[data-theme=terminal][data-scheme] .mode-switch button{text-transform:uppercase;letter-spacing:.1em;border-radius:0;font-family:ui-monospace,monospace}:root[data-theme=terminal][data-scheme] .mode-switch button[aria-pressed=true]{box-shadow:none;background:0 0;border:0;border-bottom:2px solid #93e8ae}:root[data-theme=terminal][data-scheme] .size-row{justify-content:flex-start}:root[data-theme=terminal][data-scheme] .select-wrap select{background:0 0;border:0;border-radius:0;font-family:ui-monospace,monospace}:root[data-theme=terminal][data-scheme] .board{--gap:1px}:root[data-theme=terminal][data-scheme] .board-wrap{box-shadow:none;background:#0d1811;border:1px solid #71998059;border-radius:0;padding:1px}:root[data-theme=terminal][data-scheme] :is(.tile,.tile.cream),.theme-swatch-terminal .material-samples em{color:#a9eac1;box-shadow:none;font-family:ui-monospace,monospace;font-size:clamp(16px,calc(164px / var(--n,4)),43px);text-shadow:none;background:#0b1410;border:0;border-radius:0;font-weight:250}:root[data-theme=terminal][data-scheme] .cell-well{box-shadow:none;background:#143322;border:0;border-radius:0}:root[data-theme=terminal][data-scheme] .move-feedback>span,:root[data-theme=terminal][data-scheme] .sound-toggle{background:0 0;border:0;border-radius:0;font-family:ui-monospace,monospace}:root[data-theme=terminal][data-scheme] .primary-actions .button{color:#a9eac1;box-shadow:none;background:0 0;border:1px solid #89d5a470;border-radius:0;font-family:ui-monospace,monospace;font-size:11px}:root[data-theme=terminal][data-scheme] .primary-actions .button.copper{color:#fff;background:#15472f;border-color:#7cbd9259}:root[data-theme=cyberpunk-neon][data-scheme]{--ui-radius:3px;--ui-action:#344c84}:root[data-theme=cyberpunk-neon][data-scheme] .masthead{justify-content:flex-start}:root[data-theme=cyberpunk-neon][data-scheme] .brand{text-align:left}:root[data-theme=cyberpunk-neon][data-scheme] .brand h1{letter-spacing:-.03em;padding:0;font-size:34px;font-style:italic;font-weight:650}:root[data-theme=cyberpunk-neon][data-scheme] .wordmark{justify-content:flex-start}:root[data-theme=cyberpunk-neon][data-scheme] .wordmark span{display:none}:root[data-theme=cyberpunk-neon][data-scheme] .mode-switch{background:0 0;border:0;gap:8px;width:100%;padding:0}:root[data-theme=cyberpunk-neon][data-scheme] .mode-switch button{border:1px solid #56dcec50;border-radius:0}:root[data-theme=cyberpunk-neon][data-scheme] .mode-switch button[aria-pressed=true]{color:#d0f8ff;box-shadow:none;background:#184553a6;border-color:#65d9e2a8}:root[data-theme=cyberpunk-neon][data-scheme] .board{--gap:7px}:root[data-theme=cyberpunk-neon][data-scheme] .board-wrap{box-shadow:none;background:0 0;border:0;border-radius:0;padding:4px}:root[data-theme=cyberpunk-neon][data-scheme] :is(.tile,.tile.cream),.theme-swatch-cyberpunk-neon .material-samples em{clip-path:polygon(14% 0,86% 0,100% 14%,100% 86%,86% 100%,14% 100%,0 86%,0 14%);color:#d1f8ff;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(130deg,#2b7b8a,#346078 35%,#68477e 80%,#b177a9);border:0;border-radius:0;font-family:ui-monospace,monospace;font-weight:500;box-shadow:inset 0 0 0 1px #a1ebf285}:root[data-theme=cyberpunk-neon][data-scheme] .tile:before,.theme-swatch-cyberpunk-neon .material-samples em:before{content:"";z-index:0;clip-path:inherit;pointer-events:none;background:linear-gradient(130deg,#173644,#26243b 75%);border-radius:0;position:absolute;inset:1px}:root[data-theme=cyberpunk-neon][data-scheme] .tile{justify-content:flex-start;align-items:flex-end;padding:0 0 13px 15px;font-size:26px}:root[data-theme=cyberpunk-neon][data-scheme] .board-bed{opacity:.12}:root[data-theme=cyberpunk-neon][data-scheme] .cell-well{clip-path:polygon(14% 0,86% 0,100% 14%,100% 86%,86% 100%,14% 100%,0 86%,0 14%);box-shadow:none;background:#2d4a5a;border-radius:0}:root[data-theme=cyberpunk-neon][data-scheme] .primary-actions .button{text-transform:uppercase;letter-spacing:.08em;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));border-radius:0;font-size:11px}:root[data-theme=deus-ex][data-scheme]{--ui-radius:5px;--ui-action:#6d541e}:root[data-theme=deus-ex][data-scheme] .masthead{border-bottom:1px solid #b59b4a50;min-height:68px;margin-bottom:15px;padding-bottom:12px}:root[data-theme=deus-ex][data-scheme] .brand h1{letter-spacing:.28em;font-size:25px;font-weight:500}:root[data-theme=deus-ex][data-scheme] .mode-switch{background:#181b16;border:1px solid #b0994b40;width:84%}:root[data-theme=deus-ex][data-scheme] .mode-switch button{text-transform:uppercase;font-family:ui-monospace,monospace;font-size:12px}:root[data-theme=deus-ex][data-scheme] .mode-switch button[aria-pressed=true]{background:#3c3827;border-color:#c6aa5c70}:root[data-theme=deus-ex][data-scheme] .board{--gap:8px}:root[data-theme=deus-ex][data-scheme] .board-wrap{background:#121510f5;border:1px solid #b19b5459;border-radius:14px;padding:9px 9px 14px;box-shadow:inset 0 2px 7px #000b,0 3px #3b3927}:root[data-theme=deus-ex][data-scheme] :is(.tile,.tile.cream),.theme-swatch-deus-ex .material-samples em{color:#ebd5a0;background:radial-gradient(at 50% 35%,#252922,#35372b 73%,#4a4834);border:1px solid #8a7c484d;border-radius:7px;font-family:ui-monospace,monospace;font-weight:450;box-shadow:inset 0 2px #c7b47a33,inset 0 -3px 3px #060c0899,0 4px #68603c,0 6px 4px #0009}:root[data-theme=deus-ex][data-scheme] .cell-well{background:#090e0a;border:1px solid #9e8d4229;border-radius:7px;box-shadow:inset 0 3px 8px #000b}:root[data-theme=deus-ex][data-scheme] .primary-actions .button{border-radius:4px;font-family:ui-monospace,monospace;font-size:11px}:root[data-theme=brushed-titanium][data-scheme]{--ui-radius:3px;--ui-action:#425b68}:root[data-theme=brushed-titanium][data-scheme] .masthead{justify-content:flex-start;min-height:66px}:root[data-theme=brushed-titanium][data-scheme] .brand{text-align:left}:root[data-theme=brushed-titanium][data-scheme] .brand h1{letter-spacing:-.04em;padding:0;font-family:inherit;font-size:30px;font-weight:700}:root[data-theme=brushed-titanium][data-scheme] .wordmark{letter-spacing:.13em;justify-content:flex-start;font-size:9px}:root[data-theme=brushed-titanium][data-scheme] .wordmark span{display:none}:root[data-theme=brushed-titanium][data-scheme] .mode-switch{background:#182329;border-color:#788f9b55;border-radius:3px;width:100%}:root[data-theme=brushed-titanium][data-scheme] .mode-switch button{text-transform:uppercase;letter-spacing:.08em;border-radius:1px;font-family:inherit;font-size:12px}:root[data-theme=brushed-titanium][data-scheme] .mode-switch button[aria-pressed=true]{background:linear-gradient(#405360,#2a3c46);border-color:#a6bfca70}:root[data-theme=brushed-titanium][data-scheme] .board{--gap:4px}:root[data-theme=brushed-titanium][data-scheme] .board-wrap{box-shadow:none;background:#0f1a2070;border:0;border-radius:0;padding:3px}:root[data-theme=brushed-titanium][data-scheme] :is(.tile,.tile.cream),.theme-swatch-brushed-titanium .material-samples em{clip-path:polygon(25% 3%,75% 3%,100% 50%,75% 97%,25% 97%,0 50%);color:#f0f7fb;text-shadow:0 1px 2px #0f2636;background:linear-gradient(132deg,#b4c8d4,#3e5664 29%,#6d8796 55%,#253e4c 86%,#9db4c1);border:0;border-radius:0;font-family:inherit;font-weight:600;box-shadow:inset 0 0 0 1px #d8edf699}:root[data-theme=brushed-titanium][data-scheme] .tile:before,.theme-swatch-brushed-titanium .material-samples em:before{content:"";z-index:0;clip-path:inherit;pointer-events:none;background:linear-gradient(132deg,#6c8594,#3e5664 30%,#74909f 55%,#304c5b);border-radius:0;position:absolute;inset:3px}:root[data-theme=brushed-titanium][data-scheme] .cell-well{clip-path:polygon(25% 3%,75% 3%,100% 50%,75% 97%,25% 97%,0 50%);box-shadow:none;background:#19333f;border-radius:0}:root[data-theme=brushed-titanium][data-scheme] .primary-actions .button{border-radius:3px;font-family:inherit;font-size:12px}:root[data-theme=seoul-midnight][data-scheme]{--ui-radius:8px;--ui-action:#735261}:root[data-theme=seoul-midnight][data-scheme] .brand h1{letter-spacing:.18em;text-transform:uppercase;padding-left:.18em;font-size:27px;font-weight:450}:root[data-theme=seoul-midnight][data-scheme] .mode-switch{background:#332a35;border-color:#d8c4b838;border-radius:10px;width:88%;padding:4px}:root[data-theme=seoul-midnight][data-scheme] .mode-switch button{border-radius:6px}:root[data-theme=seoul-midnight][data-scheme] .mode-switch button[aria-pressed=true]{background:linear-gradient(145deg,#62515c,#463d49);border-color:#e1ccbd4d}:root[data-theme=seoul-midnight][data-scheme] .board{--gap:7px}:root[data-theme=seoul-midnight][data-scheme] .board-wrap{background:#241e29e3;border:1px solid #d8bdc52b;border-radius:17px;padding:7px 7px 11px;box-shadow:inset 0 2px 5px #08091e99,0 5px 15px #0004}:root[data-theme=seoul-midnight][data-scheme] :is(.tile,.tile.cream),.theme-swatch-seoul-midnight .material-samples em{clip-path:polygon(29.3% 0,70.7% 0,100% 29.3%,100% 70.7%,70.7% 100%,29.3% 100%,0 70.7%,0 29.3%);color:#f4e8db;-webkit-backdrop-filter:none;background:conic-gradient(from 22.5deg,#d6c5a8 0deg 45deg,#9b7f8e 45deg 90deg,#b09a9e 90deg 135deg,#392f3d 135deg 180deg,#685460 180deg 225deg,#b1a28c 225deg 270deg,#d6bbc5 270deg 315deg,#8b7b8a 315deg 360deg);border:0;border-radius:0;font-weight:450;box-shadow:inset 0 -4px #1c172580}:root[data-theme=seoul-midnight][data-scheme] .tile:before,.theme-swatch-seoul-midnight .material-samples em:before{content:"";z-index:0;clip-path:inherit;pointer-events:none;background:linear-gradient(135deg,#5e5056,#4d414f 68%,#51404b);border-radius:0;position:absolute;inset:3px 3px 7px}:root[data-theme=seoul-midnight][data-scheme] .tile span{transform:translateY(-2px)}:root[data-theme=seoul-midnight][data-scheme] .tile.pressed span{transform:translateY(0)scale(.98)}:root[data-theme=seoul-midnight][data-scheme] .cell-well{clip-path:polygon(29.3% 0,70.7% 0,100% 29.3%,100% 70.7%,70.7% 100%,29.3% 100%,0 70.7%,0 29.3%);background:#14101c;border:0;border-radius:0;box-shadow:inset 0 3px 6px #03030eaa}:root[data-theme=seoul-midnight][data-scheme] .primary-actions{width:90%}:root[data-theme=seoul-midnight][data-scheme] .primary-actions .button{border-radius:8px}.theme-card .material-samples em{font-size:18px}.material-samples em span{z-index:1;position:relative}:root:is([data-theme=tesla],[data-theme=seoul],[data-theme=deus-ex],[data-theme=crystal-glass])[data-scheme] .dense,:root:is([data-theme=chrome-mirror],[data-theme=seoul-midnight])[data-scheme] .dense{--gap:3px}:root:is([data-theme=chrome-mirror],[data-theme=seoul-midnight])[data-scheme] .dense :is(.tile,.tile.cream){border-radius:0}:root:is([data-theme=chrome-mirror],[data-theme=seoul-midnight])[data-scheme] .dense .tile:before{inset:1px 1px 3px}:root:is([data-theme=crystal-glass],[data-theme=cyberpunk-neon])[data-scheme] .dense .tile{justify-content:center;align-items:center;padding:0}:root:is([data-theme=crystal-glass],[data-theme=cyberpunk-neon])[data-scheme] .dense :is(.tile,.tile.cream){font-size:clamp(15px,calc(116px / var(--n) + 3px),21px)}:root[data-theme=cyberpunk-neon][data-scheme] .dense{--gap:3px}:root[data-theme=brushed-titanium][data-scheme] .dense .tile:before,:root[data-theme=cyberpunk-neon][data-scheme] .dense .tile:before{inset:1px}:root[data-theme=tesla][data-scheme] .dense :is(.tile,.tile.cream){box-shadow:inset 0 1px 2px #84617330,0 2px #b6a0ae}:root[data-theme=deus-ex][data-scheme] .dense :is(.tile,.tile.cream){box-shadow:inset 0 1px #c7b47a33,0 2px #68603c}:root[data-theme=seoul][data-scheme] .dense :is(.tile,.tile.cream){box-shadow:inset 0 1px 2px #fffd,inset 0 -2px 3px #7066a13d,0 1px 2px #56578225}:root[data-theme=chrome-mirror][data-scheme] .dense :is(.tile,.tile.cream){box-shadow:inset 0 -2px #71636a70}:root[data-theme=seoul-midnight][data-scheme] .dense :is(.tile,.tile.cream){box-shadow:inset 0 -2px #1c172580}@media (width<=359px){:root[data-theme=apple-flat][data-scheme] .brand h1{font-size:40px}:root[data-theme=crystal-glass][data-scheme] .brand h1{font-size:32px}:root[data-theme=terminal][data-scheme] .brand h1{font-size:35px}:root[data-theme=cyberpunk-neon][data-scheme] .brand h1{font-size:30px}:root[data-theme=crystal-glass][data-scheme] .tile{padding:0 0 8px 8px;font-size:22px}:root[data-theme=cyberpunk-neon][data-scheme] .tile{padding:0 0 8px 10px;font-size:23px}}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){:root[data-theme][data-scheme] :is(.tile,.tile.cream){background:var(--theme-page,#d5e0d1);-webkit-backdrop-filter:none}:root[data-theme=retro-abs][data-scheme] :is(.tile,.tile.cream){background:#e8dcc3}:root:is([data-theme=cyberpunk-neon],[data-theme=brushed-titanium],[data-theme=chrome-mirror],[data-theme=seoul-midnight])[data-scheme] .tile:before{content:none}}@media (prefers-contrast:more){:root[data-theme][data-scheme] :is(.tile,.tile.cream){box-shadow:none;border:1px solid}}
