:root{color-scheme:dark;--bg:#09151c;--panel:#11232d;--text:#faf6eb;--muted:#afbdc3;--gold:#ecc482;--teal:#84d5c6;--line:rgba(229,197,136,.23);--font:Arial,Helvetica,sans-serif;--display:Georgia,'Times New Roman',serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:16px;line-height:1.5}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-underline-offset:5px}button{border:0}button:disabled{cursor:not-allowed;filter:saturate(.3);opacity:.42}button:not(:disabled):active{transform:translateY(1px)}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--teal);outline-offset:5px}.hidden{display:none!important}.skip-link{position:fixed;z-index:200;left:10px;top:-100px;padding:12px;background:var(--bg)}.skip-link:focus{top:10px}.studio-backdrop{position:fixed;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(4,13,20,.8),rgba(4,13,20,.08) 45%,rgba(4,13,20,.3)),url('assets/images/studio.webp') center/cover no-repeat}.global-controls{position:fixed;top:22px;right:28px;z-index:80;display:flex;gap:8px}.icon-button{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:50%;background:#10212ce8;color:var(--text);font-size:21px;line-height:1}.icon-button:hover{background:#25404d}.screen{display:none}.screen.active{display:flex}#title-screen{min-height:100svh;position:relative;flex-direction:column;padding:24px 4vw 22px}.title-nav{display:flex;align-items:center;gap:28px;padding-right:130px}.brand{font-size:13px;font-weight:800;letter-spacing:1.6px;text-decoration:none;display:inline-flex;align-items:center;gap:3px}.brand span{font-weight:400;color:var(--gold)}.brand-dot{width:5px;height:5px;background:var(--gold);border-radius:50%;margin-left:6px}.edition{font-size:10px;letter-spacing:2px;color:var(--muted);border-left:1px solid var(--line);padding-left:26px}.title-content{display:flex;flex:1;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:65px 16px 50px}.eyebrow,.dialog-eyebrow{font-size:10px;font-weight:700;letter-spacing:2.3px;color:var(--gold);text-transform:uppercase}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--teal);margin-right:9px;box-shadow:0 0 14px #71cbbb}.game-title{font-family:var(--display);font-weight:400;font-size:clamp(52px,8.8vw,122px);line-height:.98;letter-spacing:-5px;margin:25px 0 16px;color:#f5e4c6;text-shadow:0 5px 25px #000;max-width:95vw}.game-title span{display:block;font-style:italic;color:var(--gold)}.title-tagline{font-family:var(--display);font-size:24px;font-style:italic;margin:10px 0;color:#ede7da}.game-subtitle{font-size:14px;line-height:1.8;color:#b7c5cb;margin:10px 0 26px}.title-actions{display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap}.btn-primary,.btn-spin{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:52px;padding:16px 26px;color:#15232a;background:linear-gradient(135deg,#f7dbaa,#ddb274);border:1px solid #ffe7bd;border-radius:5px;font-weight:800;font-size:11px;letter-spacing:1.3px;box-shadow:0 6px 22px #0004;transition:filter .18s,transform .18s}.btn-primary:hover,.btn-spin:hover{filter:brightness(1.1);transform:translateY(-2px)}.btn-primary span,.btn-spin span{font-size:22px;font-weight:400;line-height:1}.btn-secondary,.btn-solve{min-height:48px;padding:12px 20px;border:1px solid #72828a;border-radius:5px;color:var(--text);background:#11263099;font-weight:600;font-size:12px;letter-spacing:.3px}.btn-secondary:hover,.btn-solve:hover{background:#29414d}.title-meta{display:flex;align-items:center;gap:0;color:#b3c1c6;font-size:10px;letter-spacing:.3px;margin-top:20px}.title-meta span+span:before{content:'·';margin:0 14px;color:var(--gold)}.personal-best{color:var(--gold);font-size:12px;margin:12px 0 0;min-height:18px}.text-link{font-size:12px;color:var(--muted);margin-top:22px;text-decoration:none}.text-link span{margin-left:12px}.title-bottom{display:flex;justify-content:space-between;font-size:9px;letter-spacing:2px;color:#9dadb5;gap:16px}#game-screen{min-height:100svh;flex-direction:column;background:linear-gradient(180deg,#06131abb,#07121a33 60%,#07121a99)}.hud{display:flex;align-items:center;gap:35px;min-height:88px;padding:14px 155px 14px 3vw;background:#0b1b25eb;border-bottom:1px solid var(--line);position:relative;z-index:2}.hud-brand{margin-right:auto;line-height:1.1;font-family:var(--display);font-size:14px;letter-spacing:1px;color:#cbd5d7}.hud-brand strong{display:block;font-size:24px;font-weight:400;color:var(--gold);letter-spacing:1px}.hud-left,.hud-right,.hud-stat{display:grid;align-content:center}.hud-left{position:relative}.hud-label{font-size:8px;letter-spacing:1.8px;color:var(--muted)}.hud-value{font-size:20px;color:var(--gold);font-variant-numeric:tabular-nums}.hud-counter{font-size:9px;color:var(--muted);position:absolute;bottom:-10px;left:0}.hud-streak .hud-value{color:var(--teal)}.score-value{font-size:27px;font-family:var(--display);line-height:1.2}.hud #btn-pause{flex-shrink:0}.game-stage{max-width:1180px;width:100%;margin:auto;padding:24px 28px 16px}.puzzle-section{border:1px solid var(--line);border-radius:8px;background:linear-gradient(160deg,#0b252cee,#0a1923f2);padding:18px 20px 15px;box-shadow:0 16px 55px #0005,inset 0 0 0 4px #ffffff03;max-width:1020px;margin:0 auto}.board-heading{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:16px}.board-heading .eyebrow{font-size:8px;color:#adc0c6;letter-spacing:2px}.puzzle-category{font-size:10px;letter-spacing:1.5px;color:var(--gold);text-align:right}.puzzle-board{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 14px;min-height:54px;margin:auto}.puzzle-board>div{display:flex;gap:4px}.tile{width:32px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:3px;font-family:var(--font);font-weight:600;font-size:23px;border:1px solid #53676c;box-shadow:0 3px 0 #0007,inset 0 1px #ffffff14;background:linear-gradient(#1d3b43,#132b33)}.tile--hidden{color:transparent}.tile--revealed{background:linear-gradient(#fff9e9,#e4dfcf);border-color:#fff6de;color:#152d35;animation:reveal .35s ease-out}.used-letters-wrap{margin-top:14px;display:flex;justify-content:center}.used-letters{display:flex;justify-content:center;flex-wrap:wrap;gap:5px}.used-letter{font-size:9px;color:#d0dadb;width:17px;text-align:center}.used-letter--used{color:#a88965;text-decoration:line-through}.wheel-section{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:45px;padding:28px 45px 0}.wheel-container{position:relative;width:min(100%,410px);aspect-ratio:1;margin:0 auto;filter:drop-shadow(0 19px 17px #0008)}#wheel-canvas{display:block;width:100%;height:100%;position:relative;z-index:1}.wheel-rim{position:absolute;inset:0;border-radius:50%;border:10px solid #b7914d;background:linear-gradient(145deg,#f9eac2,#8a632d 32%,#fae1ab 63%,#6a4d26);box-shadow:0 4px 0 #503919,0 7px 0 #a87d3e,0 9px 20px #000,inset 0 0 0 2px #fff3;transform:scale(1.025)}.wheel-rim:after{content:'';position:absolute;inset:-6px;border-radius:50%;border:3px dotted #fff0c2}.wheel-pointer{position:absolute;top:-10px;left:50%;transform:translateX(-50%);z-index:3;width:25px;height:33px;background:linear-gradient(90deg,#e0b169,#fff3c6,#c28b3e);clip-path:polygon(0 0,100% 0,100% 32%,50% 100%,0 32%);filter:drop-shadow(0 4px 2px #000)}.wheel-console{padding:25px 0;max-width:420px}.wheel-console>.eyebrow{font-size:8px}.wedge-result{font-family:var(--display);font-weight:400;font-size:34px;line-height:1.2;color:var(--text);min-height:40px;margin:12px 0}.wedge-result:empty:before{content:"You're in the hot seat."}.game-status{color:#c7d2d5;font-size:13px;line-height:1.7;min-height:46px}.wheel-controls{display:flex;flex-direction:column;gap:10px;margin-top:24px}.btn-spin,.btn-solve{width:100%;display:flex;justify-content:space-between;align-items:center;min-height:54px}.btn-solve{font-size:10px;letter-spacing:1.2px}.btn-solve span{font-size:22px}.console-foot{display:flex;justify-content:space-between;gap:10px;font-size:9px;color:#b0c0c8;margin-top:17px;flex-wrap:wrap}kbd{font-family:inherit;font-size:9px;background:#14313e;border:1px solid #41606c;border-radius:3px;padding:2px 4px}.game-footer{display:flex;justify-content:space-between;gap:16px;font-size:9px;color:#a5b7c0;padding:12px 3vw;border-top:1px solid #ffffff12}.game-footer>span:first-child{letter-spacing:1.5px}.round-banner{position:fixed;z-index:50;top:100px;left:50%;transform:translateX(-50%);width:max-content;max-width:90vw;pointer-events:none}.round-banner-inner{display:flex;align-items:center;flex-direction:column;background:#ebc586;color:#15252a;padding:12px 24px;border-radius:6px;box-shadow:0 8px 30px #0009;animation:reveal .3s ease-out}.round-banner-inner span:first-child{font-size:16px;font-weight:700}.round-banner-inner span+span{font-size:11px}.about-game{background:#0c1a22;padding:75px max(6vw,24px) 25px;border-top:1px solid var(--line)}.about-intro{max-width:800px}.about-intro h2{font-family:var(--display);font-weight:400;font-size:clamp(30px,4vw,47px);line-height:1.2;margin:20px 0}.about-intro>p{max-width:650px;color:var(--muted);font-size:15px}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;padding:35px 0}.step-number{font-family:var(--display);color:var(--gold);font-size:26px}.how-grid h3{font-size:18px;font-weight:500}.how-grid p,.about-game details p{color:var(--muted);font-size:13px;line-height:1.8}.about-game details{border-top:1px solid var(--line);padding:18px 0}.about-game summary{cursor:pointer;font-size:14px;padding:8px 0;color:#e7e5dc}.about-game details p{max-width:1000px}.about-footer{border-top:1px solid var(--line);margin-top:25px;padding-top:30px;display:flex;justify-content:space-between;font-size:12px}.about-game #source-links{display:flex;flex-wrap:wrap;gap:20px;font-size:12px;color:var(--gold)}body.playing .about-game{display:none}.modal-overlay{position:fixed;inset:0;z-index:100;background:#031019c9;backdrop-filter:blur(9px);display:flex;align-items:center;justify-content:center;padding:24px;overflow-y:auto;overscroll-behavior:contain}.modal-box{width:100%;max-width:610px;max-height:calc(100dvh - 48px);overflow-y:auto;background:linear-gradient(150deg,#1b3440,#0e212c);border:1px solid #69818a;border-top:3px solid var(--gold);border-radius:10px;box-shadow:0 35px 95px #000b;padding:32px}.dialog-eyebrow{color:#99b4c0;font-size:9px;letter-spacing:2px}.modal-claim-type{color:var(--gold);font-size:13px;letter-spacing:.3px;margin:20px 0 10px}.modal-question{font-size:23px;font-weight:500;line-height:1.35;margin:12px 0 25px}.modal-options{display:grid;gap:10px;counter-reset:answers}.option-btn{color:var(--text);text-align:left;border:1px solid #55707d;border-radius:5px;background:#17313e;min-height:54px;padding:12px 14px;line-height:1.4;font-size:14px;display:flex;gap:13px;align-items:center;counter-increment:answers}.option-btn:before{content:counter(answers);color:var(--gold);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;min-width:27px;height:27px;border:1px solid #71828a;border-radius:4px}.option-btn:hover:not(:disabled){background:#2c4958;border-color:var(--gold)}.option-btn:disabled{opacity:.65;filter:none}.option-btn.correct{background:#14453e;border:2px solid #87d2be;opacity:1}.option-btn.correct:before{content:'✓'}.option-btn.wrong{background:#512c2b;border:2px solid #eaae9f;opacity:1}.option-btn.wrong:before{content:'×'}.modal-feedback{margin:19px 0;padding:16px;background:#0b1b23;border-radius:4px;border-left:3px solid var(--teal);font-size:14px;line-height:1.7}.modal-feedback.wrong{border-color:#eaae9f}.dialog-note{font-size:10px;color:#b3c1c8;line-height:1.6;margin:18px 0 0}.modal-box>.btn-primary{margin-top:12px;min-width:180px}.modal-heading,.special-title{font-family:var(--display);font-weight:400;font-size:33px;line-height:1.2;margin:14px 0}.modal-sub{display:block;color:#beccd1;font-size:13px;line-height:1.6;margin:12px 0 22px}.letter-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin:24px 0}.letter-btn,.vowel-btn{min-height:48px;background:#233e4b;border:1px solid #70868f;border-radius:5px;color:var(--text);font-size:20px}.letter-btn:hover:not(:disabled),.vowel-btn:hover:not(:disabled){background:#4b686f;border-color:var(--gold)}.letter-btn:disabled,.vowel-btn:disabled{background:#11222c}.vowel-row{border-top:1px solid var(--line);padding-top:18px}.vowel-label{display:flex;justify-content:space-between;font-size:13px;color:var(--gold);margin-bottom:10px}.vowel-label small{color:#b5c4cb;font-size:11px}.vowel-btns{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.letter-tools{display:flex;gap:15px;align-items:center;justify-content:space-between;margin-top:22px}.text-button{background:transparent;color:#d5e1e5;font-size:12px;min-height:44px;padding:10px;text-decoration:underline;text-underline-offset:4px}.solve-input{width:100%;padding:16px;background:#0b1d28;color:#fff4db;border:1px solid #84939a;border-radius:5px;font-size:18px}.solve-attempt-btns{display:flex;gap:12px;margin-top:20px;flex-wrap:wrap}.solve-attempt-feedback{margin-top:20px;font-size:14px}.solve-attempt-feedback.correct{color:var(--teal)}.solve-attempt-feedback.wrong{color:#f4b4a3}.modal-box--solve,.modal-box--special{text-align:center}.success-seal{width:66px;height:66px;border:1px solid #76bfb0;border-radius:50%;color:var(--teal);background:#163e38;display:grid;place-content:center;font-size:32px;margin:0 auto 24px}.solve-phrase{font-weight:700;font-size:23px;color:var(--gold);line-height:1.3}.solve-score{font-size:14px;color:var(--teal)}.solve-lesson,.special-desc{color:#c5d2d6;font-size:14px;line-height:1.75}.special-icon{font-size:42px;margin:5px 0 20px}.settings{display:grid;gap:0;margin:20px 0}.settings label{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:13px 0;border-bottom:1px solid var(--line);font-size:14px}.settings input[type=checkbox]{width:22px;height:22px;accent-color:#dcc08b}.settings input[type=range]{max-width:45%;accent-color:#e3c385}.pause-box>.text-button{display:block;margin-top:10px}.modal-box--gameover{text-align:center;max-width:690px}.result-caption{font-size:9px;letter-spacing:2px;color:#b9cad2;margin:22px 0 0}.final-score{font-family:var(--display);font-size:68px;line-height:1.1;color:var(--gold);margin:6px 0 16px}.result-stats{display:flex;justify-content:center;gap:20px;color:#c1d3d8;font-size:12px}.achievements-list{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin:14px 0}.achievement,.achievement-badge{padding:6px 10px;border:1px solid #79928a;border-radius:4px;color:var(--teal);font-size:11px;background:#193830}.learning-summary{text-align:left;background:#091e28;border-radius:5px;padding:0 18px;font-size:13px;line-height:1.7;color:#c0d2da}.learning-summary:empty{display:none}.learning-summary h3{font-size:13px;color:var(--gold);padding-top:14px}.learning-summary p{padding:12px 0}.learning-summary ul{padding:0 0 12px 18px}.learning-summary li{margin:10px 0}.meeting-block{border-top:1px solid var(--line);padding-top:16px;margin-top:25px}.meeting-block p{font-size:12px;color:#c2d0d6}.btn-cta-meeting{background:transparent;border:1px solid var(--gold);border-radius:5px;color:var(--gold);padding:12px 25px;font-size:14px;min-height:46px}.btn-cta-meeting:hover{background:#e5c085;color:#10222c}.noscript{position:fixed;bottom:0;left:0;right:0;z-index:150;padding:20px;background:#512c2b;color:white;text-align:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes reveal{from{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:none}}@media(min-width:1500px){.game-stage{max-width:1380px}.wheel-container{width:440px}.wheel-section{gap:75px}.tile{width:36px;height:48px}}@media(max-width:800px){.edition{display:none}.title-nav{padding-right:100px}.global-controls{top:16px;right:16px;gap:6px}.hud{gap:20px;padding:14px 122px 14px 20px}.hud-brand{font-size:11px}.hud-brand strong{font-size:20px}.hud-streak{display:none}.hud #btn-pause{position:absolute;right:115px;top:17px}.hud-left{margin-right:35px}.hud-right{min-width:55px}.game-stage{padding:18px 16px}.wheel-section{padding:30px 12px 0;gap:25px}.wedge-result{font-size:27px}.puzzle-board{gap:9px 12px}.tile{width:28px;height:38px;font-size:20px}.wheel-console .eyebrow{font-size:7px}.key-help{display:none}.btn-spin,.btn-solve{font-size:9px;padding:14px}.how-grid{gap:25px}.title-bottom{font-size:8px}}@media(max-width:600px){.title-content{padding:65px 0 40px}.game-title{letter-spacing:-2.5px;font-size:clamp(50px,13vw,75px)}.title-tagline{font-size:21px}.title-content>.eyebrow{font-size:7px;letter-spacing:1.6px}.title-meta{font-size:9px}.title-meta span+span:before{margin:0 8px}.title-bottom>span:last-child{display:none}.title-bottom{justify-content:center}#title-screen{padding:25px 20px 20px}.brand{font-size:10px;letter-spacing:1px}.title-nav{padding-right:95px}.title-actions .btn-primary{padding:16px 20px;font-size:10px}.title-actions{flex-direction:column}.hud{gap:18px;min-height:126px;align-items:flex-end;padding:60px 20px 14px}.hud-brand{position:absolute;top:20px;left:20px;font-size:10px}.hud-brand strong{display:inline;font-size:14px;margin-left:4px}.hud-left{margin:0 auto 0 0}.hud-counter{position:static;font-size:9px}.hud-value{font-size:17px}.score-value{font-size:26px}.hud-streak{display:grid;margin-left:auto}.hud #btn-pause{right:119px;top:16px}.game-stage{padding:14px 12px 6px}.puzzle-section{padding:12px 10px;border-radius:5px}.board-heading{margin-bottom:12px}.puzzle-category{font-size:8px;letter-spacing:.8px}.board-heading .eyebrow{font-size:7px}.puzzle-board{gap:8px 12px;min-height:40px}.puzzle-board>div{gap:3px!important}.tile{width:22px;height:32px;font-size:17px}.used-letters-wrap{margin-top:12px}.used-letters{gap:3px;max-width:310px}.used-letter{font-size:8px;width:9px}.wheel-section{display:flex;flex-direction:column;gap:4px;padding:24px 5px 0}.wheel-container{width:min(68vw,300px)}.wheel-console{width:100%;max-width:420px;text-align:center;padding:12px 0}.wheel-console>.eyebrow{display:none}.wedge-result{font-size:23px;min-height:26px;margin:5px 0}.game-status{font-size:11px;min-height:34px;margin:8px 0}.wheel-controls{display:grid;grid-template-columns:1.15fr 1fr;margin-top:12px;gap:8px}.btn-spin,.btn-solve{min-height:52px;padding:12px;font-size:8px;letter-spacing:.7px}.btn-spin span{font-size:19px}.console-foot{justify-content:center;margin-top:10px}.game-footer{justify-content:center;text-align:center;font-size:8px;padding:10px 15px}.game-footer>span:first-child{display:none}.modal-overlay{padding:12px;align-items:center}.modal-box{padding:23px 20px;max-height:calc(100dvh - 24px);border-radius:8px}.modal-question{font-size:20px}.modal-heading,.special-title{font-size:29px}.option-btn{font-size:13px;min-height:53px}.letter-grid{gap:6px}.letter-btn,.vowel-btn{font-size:18px;min-height:44px}.letter-tools{gap:8px;align-items:stretch}.letter-tools>.btn-secondary{font-size:11px;padding:8px}.dialog-note{font-size:10px}.about-game{padding:50px 24px 25px}.how-grid{grid-template-columns:1fr;gap:20px;padding:25px 0}.how-grid article{display:grid;grid-template-columns:40px 1fr;gap:0 15px}.how-grid h3{margin:4px 0}.how-grid p{grid-column:2;margin:3px 0}.about-footer{gap:20px;font-size:11px}.result-stats{gap:12px;font-size:11px}.round-banner{top:135px}.round-banner-inner{padding:9px 14px;text-align:center}.round-banner-inner span:first-child{font-size:13px}.round-banner-inner span+span{font-size:10px}}@media(max-width:360px){.tile{width:19px;height:29px}.puzzle-board>div{gap:2px!important}.global-controls{right:12px}.hud #btn-pause{right:108px}.brand{font-size:9px}.btn-spin,.btn-solve{font-size:7px}.title-meta{font-size:8px}}@media(max-height:740px) and (min-width:801px){.game-stage{padding:14px 28px 8px}.wheel-container{width:320px}.wheel-section{padding-top:20px}.puzzle-section{padding:12px 18px}.title-content{padding:35px 16px}.game-title{font-size:80px}.title-tagline{font-size:20px}.title-content .text-link{margin-top:10px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}body.reduce-motion *{scroll-behavior:auto!important;animation:none!important;transition:none!important}

.option-key{display:none}.hint-button{font-size:10px;min-height:38px;margin-top:7px;padding:8px 0;color:#cbdbdf}.recap-block{padding:12px 0;text-align:left}.recap-block>h3{font-size:12px;color:var(--gold);letter-spacing:.5px}.learning-summary{list-style:none;margin:0;padding:4px 18px}.learning-summary>li{padding:13px 0;border-bottom:1px solid #29404b;margin:0}.learning-summary>li:last-child{border:0}.learning-summary>li>p{margin:6px 0 0;padding:0;font-size:12px}.learning-summary>li>strong{font-size:12px;color:#ecdec4}.reduced-motion *{scroll-behavior:auto!important;animation:none!important;transition:none!important}
.lesson-sources{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:11px;color:var(--gold)}.modal-feedback p{margin:8px 0 12px}.modal-feedback strong{color:var(--text)}@media(max-width:600px){.wheel-container{width:min(78vw,330px)}}
.load-error{padding:18px;border:1px solid #dcb696;background:#302324;color:#ffe3c8;max-width:430px;font-size:14px}
.modal-box{position:relative}.modal-pause{position:absolute;top:12px;right:12px;min-width:68px;min-height:44px;padding:8px 12px;background:#0e232bcc;border:1px solid #546e79;border-radius:5px;color:#d3e2e7;font-size:14px}.modal-pause span{font-size:10px;margin-left:5px}.modal-box:has(.modal-pause)>.dialog-eyebrow{padding-right:72px;min-height:26px}.modal-pause:hover{background:#2c4550}
[hidden]{display:none!important}@media(max-width:600px){.btn-spin,.btn-solve{font-size:11px;letter-spacing:.3px;line-height:1.35;gap:4px;justify-content:center}.btn-spin span,.btn-solve span{display:none}.game-status{font-size:13px}.hint-button{font-size:12px}.used-letter{font-size:10px;width:15px}.used-letters{gap:3px;max-width:290px}.game-footer{font-size:10px}.puzzle-category{font-size:10px}.board-heading .eyebrow{font-size:8px}.hud-label{font-size:9px}.dialog-note{font-size:11px}}
.title-save-status{font-size:12px;max-width:420px;color:#d5c5a7;margin:10px 0 0}.title-save-status:empty{display:none}
