:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:#242647;background:#f5f2fc;--ink:#242647;--purple:#6849ba;--lavender:#e7dff7;--mint:#d4eee2;--yellow:#ffe6a1}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 0 0,#e8ddff,transparent 60%),#f8f6fc}button,input{font:inherit}button,a,input,summary{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}a{color:inherit}button:focus-visible,input:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #6446ba;outline-offset:4px}button{border:0}button:not(.primary){background:#eee7fa;color:#46326e;padding:10px 15px;border:1px solid #d4c5ed;border-radius:9px;font-weight:650;font-size:12px;min-height:42px}.mast{display:flex;align-items:center;gap:12px;max-width:1260px;margin:auto;padding:20px 30px;border-bottom:1px solid #d9d3e6}.site-brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:17px;font-weight:800;letter-spacing:-.04em;line-height:1.1}.site-brand img{display:block;flex:none}.site-brand small{display:block;font-size:8px;font-weight:500;letter-spacing:.03em;margin-top:4px}.lab-label{margin-left:auto;color:#766d90;font-size:8px;letter-spacing:.12em;font-weight:700}.mast>button{background:#fff!important}main{max-width:1200px;margin:auto;padding:24px 30px}h1,h2,h3{letter-spacing:-.04em;line-height:1.15;margin-top:0}p{line-height:1.7;margin-top:0}.eyebrow{font-size:9px;letter-spacing:.15em;color:#7658a7;font-weight:800;margin:0 0 12px}.hero{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:30px;padding:30px 0 36px}.hero h1{font-size:clamp(44px,5.5vw,67px);letter-spacing:-.06em;margin:0 0 19px}.hero em{font-style:normal;color:#7450b7}.hero p:not(.eyebrow){color:#736888;font-size:15px;max-width:440px}.hero-stats{display:flex;gap:17px;font-size:10px;color:#746a88;margin-top:25px}.hero-stats b{font-size:20px;color:#4a3574;margin-right:4px}.hero-badges{min-height:250px;position:relative;display:flex;align-items:center;justify-content:center;border-radius:35px;background:radial-gradient(circle,#e6d8ff 5%,#eee7f9 60%,transparent 71%);transform:rotate(-3deg)}.hero-badges svg{width:120px;filter:drop-shadow(0 10px 9px #69468626);transform:rotate(-10deg)}.hero-badges svg:nth-child(2){width:148px;transform:translateY(-20px) rotate(6deg)}.hero-badges svg:nth-child(3){transform:rotate(17deg)}.hero-badges>span{position:absolute;bottom:18px;font-size:11px;color:#856fa2;font-weight:650;transform:rotate(3deg)}.start-note{background:#e0eee7;border:1px solid #c0daca;border-radius:13px;padding:17px 22px;display:flex;align-items:center;gap:25px;margin-bottom:25px;color:#355947}.start-note b{font-size:13px;white-space:nowrap}.start-note span{font-size:11px;line-height:1.7}.filters{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:22px}.filters button[aria-pressed=true]{background:#6550a2;color:#fff;border-color:#6550a2}.puzzle-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px}.puzzle-card{border:1px solid #ded5eb;border-radius:19px;background:#fff;overflow:hidden;box-shadow:0 8px 20px #63517908;transition:transform .2s,box-shadow .2s}.puzzle-card:hover{transform:translateY(-4px);box-shadow:0 12px 25px #63517916}.puzzle-card>div:nth-child(2){padding:22px}.puzzle-card h2{font-size:20px;margin-bottom:10px}.puzzle-card p:not(.eyebrow){font-size:11px;color:#80718d;min-height:38px;line-height:1.6}.mini-grid{height:155px;position:relative;background:#e8dff6;display:grid;place-items:center;overflow:hidden}.mini-grid.core{background:#d7eae5}.mini-grid.stretch{background:#f9e3cd}.mini-grid svg{height:122px;max-width:80%;fill:#9979cc;opacity:.65;transform:rotate(-8deg)}.mini-grid.core svg{fill:#6aab98}.mini-grid.stretch svg{fill:#d2a26a}.mini-grid>span{position:absolute;right:17px;bottom:13px;font-size:33px;font-weight:800;letter-spacing:-.06em;color:#805fad}.core>span{color:#518f7b}.stretch>span{color:#ad7842}.done .mini-grid>span{background:#fff;color:#378364;border-radius:50%;font-size:20px;width:36px;height:36px;display:grid;place-items:center}.primary{background:#7054b6;color:#fff;border:1px solid #6345a8;border-radius:10px;padding:13px 17px;font-size:12px;font-weight:750;min-height:45px;box-shadow:0 3px #4e3682}.primary:hover{background:#8063c9}.puzzle-card .primary{display:flex;align-items:center;justify-content:space-between;width:100%}.puzzle-card small{display:block;margin-top:14px;font-size:9px;color:#8b7c9a}.evidence-note{margin:30px 0;border-top:1px solid #d9cee9;padding:18px;color:#786a87;font-size:12px}.evidence-note summary{cursor:pointer;font-weight:650;margin-bottom:12px}.error{background:#f9e4e5;border:1px solid #d7a6ac;border-radius:13px;padding:18px;margin-bottom:20px;color:#7f3e4c}.error p{font-size:12px;margin:8px 0}.error button{margin-right:8px}.puzzle-nav{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:4px 0 25px}.puzzle-nav>span{font-size:11px;color:#8b779a}.puzzle-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:22px}.puzzle-heading h1{font-size:34px;margin:0}.round-progress{text-align:right}.round-progress b{display:block;font-size:25px;color:#7051a2}.round-progress span{font-size:9px;color:#8d7d9b}.play-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);gap:25px;align-items:start}.board-panel{border:1px solid #d5cae5;border-radius:20px;background:#fff;padding:20px;min-width:0;box-shadow:0 10px 40px #5c3d8c08}.selected-clue{padding:15px 135px 15px 18px;border:1px solid #d6c4ee;background:#f0e8fb;border-radius:12px;position:relative;min-height:90px;margin-bottom:20px}.selected-clue>span{display:block;font-size:10px;color:#8f6aaf;text-transform:uppercase;letter-spacing:.06em;font-weight:750;margin-bottom:7px}.selected-clue strong{font-size:14px;line-height:1.5;display:block;color:#4a346a}.selected-clue>div{position:absolute;right:10px;top:22px;display:flex;gap:4px;align-items:center}.selected-clue button{min-height:35px!important;padding:6px!important;font-size:9px!important}.grid-scroll{max-width:100%;overflow:auto;padding:4px 3px 12px;overscroll-behavior:contain;scrollbar-color:#c7b5df #f4edf9}.cross-grid{display:grid;grid-template-columns:repeat(var(--columns),32px);grid-auto-rows:32px;width:max-content;gap:2px;background:#efeaf6;border:5px solid #efeaf6;border-radius:9px;margin:auto}.empty-cell{background:transparent}.letter-cell{position:relative;display:block;background:#fff;border-radius:3px;box-shadow:0 1px 1px #c2b2d566}.letter-cell input{border:1px solid #d8cde4;background:transparent;border-radius:3px;width:32px;height:32px;padding:7px 2px 1px;color:#3a2e50;text-align:center;text-transform:uppercase;caret-color:transparent;font-size:20px;font-weight:750;letter-spacing:0}.letter-cell input:focus{background:#7f5bb8;color:#fff;outline:2px solid #4a287d;outline-offset:0;box-shadow:0 0 0 3px #c1a5e3;position:relative;z-index:2}.letter-cell input:disabled{color:#38604e;opacity:1;cursor:default}.letter-cell>span{position:absolute;top:1px;left:3px;font-size:7px;color:#8e78a2;z-index:3;pointer-events:none}.selected-word{background:#e9dcfa}.letter-cell.wrong input{color:#a83b55}.keyboard-note{font-size:10px;line-height:1.7;color:#93859f;margin:15px 0}.tools{display:flex;gap:9px;flex-wrap:wrap;border-top:1px solid #e4dced;padding-top:15px}.tools button{font-size:10px!important;min-height:40px!important}.small-note{font-size:9px;color:#92839f;margin:12px 0 0}.clue-panel{background:#f0eaf7;border:1px solid #ddd2e9;border-radius:17px;padding:22px}.clue-panel h2{font-size:17px;margin-bottom:14px;color:#7d5ca3}.clue-panel>section+section{margin-top:28px}.clue-list{display:grid;gap:9px}.clue-list button{background:#ffffffb0;border-color:#e1d6eb;text-align:left;display:flex;align-items:start;gap:12px;padding:12px;font-size:11px;line-height:1.55;font-weight:500;color:#766183}.clue-list button>span{font-size:16px;font-weight:800;color:#9574b8}.clue-list button[aria-pressed=true]{background:#fff;border-color:#a281c7;box-shadow:0 3px 10px #71529310}.clue-list small{font-size:9px;color:#a08cac}.finish{border:1px solid #b5d8c0;background:#e1f0e5;border-radius:15px;padding:22px;display:flex;gap:18px;align-items:center;margin-bottom:25px}.finish h2{font-size:22px;margin-bottom:7px;color:#3c7050}.finish p{font-size:11px;color:#64806b;margin:0}.finish>div{flex:1}.finish-icon{color:#d1a145;font-size:40px}.word-review{margin:35px 0}.word-review h2{font-size:29px}.word-review>div{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.word-review article{background:#fff;border:1px solid #e3d9ed;border-radius:14px;padding:23px}.word-review h3{font-size:21px;color:#75519e;margin:0 0 12px}.word-review p{font-size:12px;color:#6f5c83}.word-review blockquote{font-size:11px;line-height:1.7;color:#9683a3;margin:0;padding-left:13px;border-left:2px solid #dfd1ec}.badge-heading{max-width:650px;margin:40px 0}.badge-heading h1{font-size:48px}.badge-heading>p:not(.eyebrow){color:#85718e;font-size:15px}.badge-heading>small{font-size:10px;line-height:1.7;color:#a08da8;display:block}.badge-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.badge-card{background:linear-gradient(155deg,#fff,#f7f0ff);border:1px solid #dfd1eb;border-radius:20px;padding:23px 20px;text-align:center;position:relative;overflow:hidden}.badge-card svg{width:113px;filter:drop-shadow(0 8px 8px #5e3a8d15);margin-bottom:10px}.badge-card.locked svg{opacity:.75;filter:saturate(.65)}.badge-card.unlocked{border-color:#d7b561;background:radial-gradient(circle at 50% 0,#fff1ca,transparent 75%),#fff;box-shadow:0 6px 20px #c3a35113}.badge-state{display:block;font-size:8px;font-weight:800;letter-spacing:.15em;color:#a38cad;margin-bottom:10px}.unlocked .badge-state{color:#af893d}.badge-card h2{font-size:19px;margin-bottom:10px}.badge-card p{font-size:11px;line-height:1.7;color:#98849f;min-height:57px}.badge-progress{height:5px;background:#ece3f3;border-radius:10px;overflow:hidden;margin:17px 0 10px}.badge-progress i{height:100%;display:block;background:#aa8ccd;min-width:0}.unlocked .badge-progress i{background:#dfbf69}.badge-card>small{font-size:9px;color:#ac98b4}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);z-index:20;border:1px solid #d9bc76;background:#fff8e7;border-radius:16px;padding:8px 22px 8px 12px;display:flex;align-items:center;gap:12px;box-shadow:0 15px 50px #674f7833;animation:pop-in .3s ease-out}.toast[hidden]{display:none}.toast svg{width:60px;height:65px}.toast small{display:block;font-size:8px;letter-spacing:.13em;color:#ac8e49;margin-bottom:6px}.toast b{font-size:17px;color:#6a537a}.skip,.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.skip:focus{width:auto;height:auto;clip-path:none;background:#fff;color:#533878;padding:12px;z-index:30}footer{max-width:1200px;margin:40px auto 0;padding:25px 30px;border-top:1px solid #ded4e9;text-align:center;font-size:9px;line-height:1.8;color:#a28eae}@keyframes pop-in{0%{opacity:0;transform:translate(-50%,15px)}to{opacity:1;transform:translate(-50%)}}@media(max-width:950px){.puzzle-cards{grid-template-columns:repeat(2,1fr)}.badge-grid{grid-template-columns:repeat(3,1fr)}.hero-badges svg{width:90px}.hero-badges svg:nth-child(2){width:120px}.lab-label{display:none}.mast .site-brand{margin-right:auto}.play-layout{grid-template-columns:minmax(0,1.4fr) minmax(220px,1fr)}.selected-clue{padding-right:18px}.selected-clue>div{position:static;margin-top:12px}}@media(max-width:650px){.mast{padding:16px;gap:8px;flex-wrap:wrap}.site-brand{font-size:15px;gap:8px}.site-brand img{width:32px;height:32px}.site-brand small{font-size:7px}.mast>button{font-size:10px!important;padding:9px!important;min-height:38px!important}main{padding:20px 16px}.hero{grid-template-columns:1fr;padding:10px 0 20px;gap:5px}.hero h1{font-size:44px}.hero p:not(.eyebrow){font-size:13px}.hero-badges{min-height:190px}.hero-badges svg{width:85px}.hero-badges svg:nth-child(2){width:112px}.hero-stats{margin-top:15px;font-size:9px;gap:14px}.hero-stats b{font-size:19px}.start-note{display:block;padding:17px}.start-note span{display:block;margin-top:7px;font-size:11px}.filters{gap:6px}.filters button{font-size:10px!important;padding:9px 12px!important}.puzzle-cards{grid-template-columns:1fr;gap:17px}.puzzle-card{display:grid;grid-template-columns:105px minmax(0,1fr)}.mini-grid{height:100%}.mini-grid svg{max-width:82px;height:auto;max-height:100px}.mini-grid>span{font-size:25px;right:10px;bottom:10px}.puzzle-card>div:nth-child(2){padding:18px}.puzzle-card h2{font-size:18px}.puzzle-card p:not(.eyebrow){font-size:10px;min-height:0}.puzzle-card .eyebrow{font-size:8px}.puzzle-card .primary{font-size:10px;padding:10px;min-height:40px}.puzzle-nav{margin-bottom:20px;gap:7px}.puzzle-nav>span{font-size:9px}.puzzle-nav button{font-size:10px;padding:8px;min-height:38px}.puzzle-heading{display:block}.puzzle-heading h1{font-size:28px}.round-progress{text-align:left;margin-top:15px;display:flex;align-items:center;gap:12px}.round-progress b{font-size:21px}.round-progress span{font-size:9px}.play-layout{grid-template-columns:minmax(0,1fr);gap:18px}.board-panel{padding:14px;border-radius:15px}.selected-clue{padding:13px;margin-bottom:15px}.selected-clue strong{font-size:14px}.cross-grid{grid-template-columns:repeat(var(--columns),32px)}.clue-panel{padding:18px}.clue-panel h2{font-size:16px}.clue-list button{font-size:12px;min-height:49px}.finish{flex-wrap:wrap;padding:18px;gap:12px}.finish-icon{font-size:33px}.finish h2{font-size:20px}.finish p{font-size:11px}.finish .primary{width:100%}.word-review>div{grid-template-columns:1fr}.word-review h2{font-size:25px}.badge-heading{margin:25px 0}.badge-heading h1{font-size:36px}.badge-heading>p:not(.eyebrow){font-size:13px}.badge-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.badge-card{padding:18px 12px;border-radius:15px}.badge-card svg{width:95px}.badge-card h2{font-size:17px}.badge-card p{font-size:10px;min-height:75px}.badge-state{font-size:7px}.toast{width:calc(100% - 30px);padding:8px 14px}.toast b{font-size:16px}.toast svg{width:50px}.evidence-note{font-size:11px}footer{padding:20px 16px;font-size:9px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.hint-balance{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:15px 0;font-size:11px;color:#79618e}.hint-balance b{color:#65428c}.hint-balance button{margin-left:auto;font-size:10px!important;min-height:36px!important}.shop-hero{padding:30px 0}.shop-hero h1{font-size:48px;max-width:650px}.shop-hero p{color:#907c9e}.shop-balance{display:flex;gap:25px;font-size:15px;color:#92709e}.shop-balance b{font-size:28px;color:#7652a3}.shop-card{display:grid;grid-template-columns:220px 1fr;gap:35px;align-items:center;background:#fff;border:1px solid #ddcfeb;border-radius:24px;padding:35px;margin-bottom:25px}.shop-card h2{font-size:30px}.shop-card p:not(.eyebrow){font-size:14px;color:#90799c;max-width:560px}.shop-item-art{width:200px;height:200px;position:relative;background:radial-gradient(circle,#e8d6ff,#f5edff);border-radius:40px;display:grid;place-items:center;color:#b08bdd;font-size:130px;font-weight:800;transform:rotate(-8deg);box-shadow:inset 0 -8px #d1b5e9,0 14px 30px #79529a19}.shop-item-art span{position:absolute;bottom:12px;right:15px;font-size:33px;background:#ffe7a5;color:#9a7836;padding:4px 13px;border-radius:13px}.shop-message{min-height:25px;font-size:12px!important;color:#477d62!important;margin:14px 0 0}@media(max-width:650px){.shop-hero h1{font-size:35px}.shop-card{grid-template-columns:1fr;padding:25px;gap:25px}.shop-item-art{width:140px;height:140px;font-size:95px;margin:auto}.shop-card h2{font-size:26px}.shop-item-art span{font-size:25px}.shop-balance{font-size:13px;gap:18px}.hero-stats{flex-wrap:wrap}}:root{--ink:#15334c;--purple:#176ea7;--lavender:#dcebf5;--mint:#d4eee2;--yellow:#ffe6a1;color:#15334c;background:#f2f7fa}body{background:radial-gradient(ellipse at 0 0,#d8eaf5,transparent 60%),#f5f8fa}.hero em,.eyebrow,.round-progress b,.word-review h3{color:#176d9f}.hero p:not(.eyebrow),.hero-stats,.evidence-note{color:#516a7c}.hero-stats b{color:#194e70}.mast{border-color:#cddde7}.lab-label{color:#547187}button:not(.primary){background:#e3eef6;color:#214e6a;border-color:#bdd4e4}.primary{background:#166fa5;border-color:#145a87;box-shadow:0 3px #103e60}.primary:hover{background:#1c80b9}.filters button[aria-pressed=true]{background:#155f8e;border-color:#155f8e}.cross-hero-art{position:relative;min-width:0}.cross-cover{display:block;border-radius:24px;overflow:hidden;transform:rotate(2deg);box-shadow:0 16px 35px #193b5c25}.cross-cover img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.cross-hero-art .hero-badges{min-height:90px;position:relative;background:none;transform:none;margin-top:-30px;justify-content:center;gap:6px}.cross-hero-art .hero-badges svg{width:76px;background:#fffef8;border-radius:50%;padding:4px;transform:rotate(-8deg);filter:drop-shadow(0 5px 7px #183c5a30)}.cross-hero-art .hero-badges svg:nth-child(2){width:86px;transform:translateY(-5px)}.cross-hero-art .hero-badges svg:nth-child(3){transform:rotate(8deg)}.cross-hero-art .hero-badges>span{position:static;align-self:center;max-width:90px;transform:none;color:#4d6c80;font-size:10px;line-height:1.5}.puzzle-card{border-color:#cbdde8;box-shadow:0 6px 18px #23465b0c}.mini-grid{background:linear-gradient(130deg,#b9d7e9,#dceaf2)}.mini-grid svg{fill:#3a7ca2}.mini-grid>span{color:#28688e}.mini-grid.core{background:linear-gradient(130deg,#b4decf,#dbefe5)}.mini-grid.stretch{background:linear-gradient(130deg,#edcc86,#f8e9c7)}.clue-panel{background:#e8f0f5;border-color:#c7dbe7}.clue-panel h2,.clue-list button>span{color:#326d94}.clue-list button{color:#375c73;border-color:#d2e0ea}.clue-list button[aria-pressed=true]{border-color:#508eb6}.selected-clue{background:#e3eff7;border-color:#b1cfe2}.selected-clue strong{color:#234c66}.selected-clue>span{color:#426f8c}.cross-grid{background:#dbe8ef;border-color:#dbe8ef}.selected-word{background:#d5eaf6}.letter-cell input{border-color:#c6dce9;color:#1b425b}.letter-cell input:focus{background:#176fa4;outline-color:#0f486b;box-shadow:0 0 0 3px #a5cfe8}.letter-cell>span{color:#4b7088}.letter-cell.revealed{background:#fff0c7}.letter-cell.wrong{background:#ffe1e6}.letter-cell.checked{background:#e0f1e5}.keyboard-note,.small-note{color:#637c8d}.badge-card{background:linear-gradient(145deg,#fff,#eaf3f8);border-color:#c9dce8}.badge-card h2,.badge-heading h1{color:#204b68}.badge-heading>p:not(.eyebrow),.badge-card p{color:#587286}.badge-state{color:#567f98}.badge-progress i{background:#478eb9}.badge-progress{background:#dce9f0}.mast>button{border-color:#bcd3e2!important}button:focus-visible,input:focus-visible,a:focus-visible,summary:focus-visible{outline-color:#d88320}.toast{border-color:#dfb460}@media(max-width:700px){.cross-hero-art{max-width:520px;margin:auto;width:100%}.cross-hero-art .hero-badges{margin-top:-25px}.cross-hero-art .hero-badges svg{width:65px}.cross-hero-art .hero-badges svg:nth-child(2){width:76px}.cross-hero-art .hero-badges>span{max-width:95px}}.hint-balance,.hint-balance b,.shop-balance,.shop-balance b{color:#265d7e}.shop-hero p,.shop-card p:not(.eyebrow){color:#516c7e}.shop-card{border-color:#c3d9e7}.shop-item-art{background:radial-gradient(circle,#c4e6f3,#e6f1f7);color:#327da8;box-shadow:inset 0 -8px #9ec7dc,0 14px 30px #244e7019}.shop-item-art span{background:#ffe2a0;color:#795413}@media(max-width:420px){.mast>.site-brand{flex-basis:100%;margin-bottom:5px}.mast>button{flex:1}.cross-hero-art .hero-badges>span{font-size:9px}}body:has(.play-layout){background:radial-gradient(ellipse at 70% 0,#28485a,transparent 55%),#0b2132;color:#e0edf0}body:has(.play-layout) .mast{border-color:#41657b}body:has(.play-layout) .site-brand{color:#e7f0f2}body:has(.play-layout) .lab-label,body:has(.play-layout) .eyebrow{color:#9bc0d0}body:has(.play-layout) .puzzle-nav{color:#b6d1dc}body:has(.play-layout) .round-progress{color:#b4cdd9}body:has(.play-layout) .round-progress b{color:#e9d09c}body:has(.play-layout) .board-panel{border:1px solid #87a6b7;border-bottom:6px solid #041a2b;border-radius:7px;background:linear-gradient(145deg,#22465b,#122f44);box-shadow:0 18px 40px #02152566}body:has(.play-layout) .selected-clue{background:#0b2a3d;border-color:#62889e;color:#d8e9ee;border-radius:5px}body:has(.play-layout) .selected-clue>span{color:#d9c087}body:has(.play-layout) .selected-clue strong{color:#e5eff2}body:has(.play-layout) .cross-grid{background:#082132;border:5px solid #41677e;box-shadow:0 6px #041522,0 14px 25px #0003;border-radius:5px;padding:5px}body:has(.play-layout) .empty-cell{background:transparent}body:has(.play-layout) .letter-cell{background:#e6efef;border:1px solid #a2b9c4;border-radius:2px;box-shadow:inset 0 -2px #a3bdc9}body:has(.play-layout) .letter-cell input{background:transparent;color:#153d54;font-weight:750}body:has(.play-layout) .letter-cell>span{color:#5d7d8f}body:has(.play-layout) .letter-cell.selected-word{background:#c5dfeb}body:has(.play-layout) .letter-cell:focus-within{outline:3px solid #edc779;outline-offset:0;background:#fff0c3;z-index:4}body:has(.play-layout) .letter-cell.revealed{background:#e9d7af}body:has(.play-layout) .letter-cell.wrong{background:#edc3b2}body:has(.play-layout) .clue-panel{background:#16384b;border-color:#547b90;border-radius:7px;color:#c3dae3}body:has(.play-layout) .clue-panel h2{color:#e7d5ad}body:has(.play-layout) .clue-list button{color:#c1dbe5;background:transparent;border-color:#52768a;border-radius:4px}body:has(.play-layout) .clue-list button[aria-pressed=true]{background:#315d72;border-color:#e0c88e;color:#f0f4ed}body:has(.play-layout) .clue-list small{color:#91b8ca}body:has(.play-layout) .keyboard-note,body:has(.play-layout) .small-note{color:#9fbfce}body:has(.play-layout) .hint-balance{background:#0e2c3f;border-color:#658b9d;border-radius:4px}body:has(.play-layout) .hint-balance b,body:has(.play-layout) .hint-balance span{color:#bad5df}body:has(.play-layout) .tools button{background:#234c62;color:#d9eaf0;border-color:#7093a5;border-radius:4px}body:has(.play-layout) .finish{background:#204b48;border-color:#78a89a;color:#d5e9e2;border-radius:6px}body:has(.play-layout) .word-review{color:#c4dbe3}body:has(.play-layout) .word-review article{background:#173b4f;border-color:#587e90;color:#c1d8df}body:has(.play-layout) .word-review h3{color:#e5cf9a}@media(max-width:650px){body:has(.play-layout) .board-panel{padding:13px}body:has(.play-layout) .cross-grid{border-width:3px;padding:3px}}
