:root{--ink:#f4f8ff;--muted:#93a3bd;--cyan:#44efff;--violet:#a86cff;--magenta:#ff4fd8;--amber:#ffd65a;--danger:#ff416c;--line:rgba(105,195,255,.2);--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px)}
*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{width:100%;height:100%;min-height:100%;margin:0;overflow:hidden;background:#03050d;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;touch-action:none}button{color:inherit;font:inherit}button:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--amber);outline-offset:3px}[hidden]{display:none!important}
.loading-screen{position:fixed;inset:0;z-index:100;display:grid;place-content:center;justify-items:center;gap:15px;background:radial-gradient(circle at 50% 45%,rgba(73,52,178,.32),transparent 36%),linear-gradient(140deg,#02040c,#080d21 54%,#040613)}.loading-screen:before,.loading-screen:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(74,182,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(74,182,255,.05) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(circle,#000,transparent 72%)}.loading-screen:after{background:linear-gradient(100deg,transparent 20%,rgba(68,239,255,.12),transparent 80%);animation:loadingSweep 1.7s linear infinite}.loading-mark{position:relative;z-index:1;width:80px;aspect-ratio:1;display:grid;place-items:center;border:3px solid var(--cyan);clip-path:polygon(50% 0,94% 25%,94% 75%,50% 100%,6% 75%,6% 25%);background:radial-gradient(circle,rgba(68,239,255,.28),rgba(10,16,38,.92) 60%);box-shadow:0 0 20px var(--cyan),inset 0 0 18px rgba(68,239,255,.45)}.loading-mark span{font-size:36px;font-weight:950;font-style:italic;text-shadow:0 0 12px var(--cyan)}.loading-screen p{z-index:1;margin:5px 0 0;font-size:18px;font-weight:850;letter-spacing:.18em;text-transform:uppercase}.loading-screen small{z-index:1;color:var(--muted);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.loading-track{z-index:1;width:min(290px,70vw);height:6px;overflow:hidden;border-radius:99px;background:rgba(255,255,255,.08)}.loading-track i{display:block;width:14%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--violet),var(--cyan),#fff);box-shadow:0 0 16px var(--cyan);transition:width .25s ease}
.game{position:relative;isolation:isolate;display:grid;grid-template-rows:auto auto minmax(0,1fr);width:100%;height:100dvh;min-height:450px;padding:calc(9px + var(--safe-top)) calc(14px + var(--safe-right)) calc(10px + var(--safe-bottom)) calc(14px + var(--safe-left));overflow:hidden;background:radial-gradient(circle at 11% 18%,rgba(69,74,219,.17),transparent 28%),radial-gradient(circle at 88% 72%,rgba(187,45,196,.12),transparent 34%),linear-gradient(135deg,#03050d 0%,#070b1d 52%,#02050f 100%)}.game:before{content:"";position:absolute;z-index:-1;inset:0;opacity:.42;background-image:linear-gradient(rgba(68,239,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(68,239,255,.035) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,#000,transparent 88%)}.ambient-canvas,.vfx-canvas{position:fixed;inset:0;width:100%;height:100%;pointer-events:none}.ambient-canvas{z-index:-1;opacity:.68}.vfx-canvas{z-index:70}
.topbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;min-height:56px;padding:5px 8px 8px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:11px;min-width:0}.brand-mark{width:38px;aspect-ratio:1;display:grid;flex:0 0 auto;place-items:center;clip-path:polygon(50% 0,95% 25%,95% 76%,50% 100%,5% 76%,5% 25%);background:linear-gradient(145deg,#4af4ff,#6c53ff 64%,#ff52da);color:#02040b;font-size:20px;font-weight:1000;font-style:italic;box-shadow:0 0 24px rgba(68,239,255,.5)}.brand strong,.brand span{display:block;white-space:nowrap}.brand strong{font-size:15px;font-weight:950;letter-spacing:.18em}.brand span{margin-top:2px;color:var(--cyan);font-size:7px;font-weight:800;letter-spacing:.25em}.level-readout{display:flex;align-items:baseline;gap:6px;padding:6px 19px;border:1px solid var(--line);clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,10px 100%,0 50%);background:rgba(9,16,39,.78);box-shadow:inset 0 0 22px rgba(65,179,255,.06)}.level-readout span,.level-readout i{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.14em;font-style:normal}.level-readout strong{color:var(--cyan);font-size:22px;font-variant-numeric:tabular-nums;text-shadow:0 0 12px rgba(68,239,255,.68)}.top-actions{display:flex;justify-content:flex-end;gap:7px}.icon-button{position:relative;min-width:61px;height:42px;display:grid;grid-template-columns:21px auto;place-content:center;align-items:center;gap:4px;border:1px solid var(--line);border-radius:4px;background:rgba(9,15,35,.88);cursor:pointer;transition:transform .15s,border-color .15s,background .15s}.icon-button:hover{transform:translateY(-1px);border-color:rgba(68,239,255,.68);background:rgba(17,35,63,.94)}.icon-button span{color:var(--cyan);font-size:18px;font-weight:900;text-shadow:0 0 10px rgba(68,239,255,.7)}.icon-button b{color:#dce8fb;font-size:8px;letter-spacing:.09em}.icon-button em{position:absolute;top:-5px;right:-5px;width:18px;height:18px;display:grid;place-items:center;border:1px solid var(--amber);border-radius:99px;background:#302809;color:var(--amber);font-size:9px;font-weight:900;font-style:normal}
.stage-head{display:flex;align-items:end;justify-content:space-between;gap:30px;padding:10px 1.6vw 8px}.eyebrow{display:block;margin-bottom:2px;color:var(--cyan);font-size:8px;font-weight:900;letter-spacing:.24em}.stage-head h1{margin:0;font-size:clamp(19px,2vw,28px);line-height:1;letter-spacing:-.03em;text-shadow:0 0 24px rgba(123,100,255,.32)}.charge-meter{width:min(330px,34vw)}.charge-copy{display:flex;justify-content:space-between;margin-bottom:6px;color:var(--muted);font-size:8px;font-weight:850;letter-spacing:.15em}.charge-copy b{color:var(--ink)}.charge-track{height:7px;padding:1px;overflow:hidden;border:1px solid var(--line);border-radius:99px;background:rgba(0,0,0,.38)}.charge-track i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#633cff,var(--cyan),#eafcff);box-shadow:0 0 16px var(--cyan);transition:width .45s cubic-bezier(.2,.9,.2,1.3)}
.play-layout{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) clamp(195px,23vw,285px);gap:clamp(12px,2vw,26px);padding:0 1.6vw 5px}.grid-panel,.word-panel{min-height:0}.grid-panel{display:grid;grid-template-rows:minmax(0,1fr) 25px;place-items:stretch;gap:5px}.grid-frame{position:relative;min-height:0;width:min(100%,calc(100vh - 164px));max-height:100%;aspect-ratio:1;justify-self:center;padding:clamp(8px,1.3vw,14px);border:1px solid rgba(85,210,255,.26);background:linear-gradient(140deg,rgba(16,25,58,.92),rgba(5,10,26,.96)),radial-gradient(circle,rgba(82,59,205,.4),transparent 63%);box-shadow:0 22px 70px rgba(0,0,0,.42),inset 0 0 50px rgba(43,133,255,.06),0 0 30px rgba(73,101,255,.08)}.grid-frame:before{content:"";position:absolute;inset:5px;border:1px solid rgba(119,91,255,.16);pointer-events:none}.corner{position:absolute;z-index:3;width:22px;height:22px;border-color:var(--cyan);filter:drop-shadow(0 0 5px var(--cyan));pointer-events:none}.corner-a{top:-2px;left:-2px;border-top:3px solid;border-left:3px solid}.corner-b{top:-2px;right:-2px;border-top:3px solid;border-right:3px solid}.corner-c{bottom:-2px;left:-2px;border-bottom:3px solid;border-left:3px solid}.corner-d{bottom:-2px;right:-2px;border-bottom:3px solid;border-right:3px solid}.letter-grid{position:relative;z-index:2;display:grid;width:100%;height:100%;gap:clamp(2px,.38vw,5px);cursor:crosshair;touch-action:none}.cell{position:relative;display:grid;place-items:center;min-width:0;min-height:0;padding:0;overflow:hidden;border:1px solid rgba(117,178,238,.12);border-radius:clamp(2px,.35vw,5px);background:linear-gradient(145deg,rgba(26,38,77,.72),rgba(7,13,32,.82));color:#f6f9ff;font-size:clamp(10px,min(2.2vw,3.5vh),25px);font-weight:900;line-height:1;text-shadow:0 2px 4px rgba(0,0,0,.8);transition:transform .08s,background .1s,box-shadow .1s,color .1s}.cell:after{content:"";position:absolute;inset:12%;border-radius:inherit;background:radial-gradient(circle,rgba(68,239,255,.28),transparent 70%);opacity:0}.cell.active{z-index:3;transform:scale(1.08);border-color:rgba(194,250,255,.85);background:linear-gradient(145deg,#1cbdd1,#4b55db 62%,#8d45cc);color:#fff;box-shadow:0 0 12px rgba(68,239,255,.78),inset 0 0 11px rgba(255,255,255,.25)}.cell.active:after{opacity:1}.cell.found{border-color:rgba(81,238,255,.58);background:linear-gradient(145deg,rgba(26,196,211,.55),rgba(70,62,188,.7));color:#fff;box-shadow:inset 0 0 10px rgba(65,242,255,.26)}.cell.hint{z-index:4;animation:hintCell .72s ease-in-out 3}.cell.keyboard-cursor{border-color:var(--amber);box-shadow:0 0 0 2px rgba(255,214,90,.35),inset 0 0 12px rgba(255,214,90,.2)}.selection-beam{position:absolute;z-index:1;height:12px;border-radius:99px;background:linear-gradient(90deg,rgba(68,239,255,0),rgba(68,239,255,.75),#fff,rgba(167,91,255,.8));box-shadow:0 0 18px 4px rgba(68,239,255,.6),0 0 38px rgba(131,75,255,.45);transform-origin:0 50%;pointer-events:none;opacity:0}.selection-readout{display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.14em}.selection-readout strong{color:var(--cyan);font-size:13px;text-shadow:0 0 9px rgba(68,239,255,.7)}
.word-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;border:1px solid rgba(111,189,255,.19);background:linear-gradient(160deg,rgba(13,21,49,.9),rgba(5,10,26,.86));box-shadow:0 18px 50px rgba(0,0,0,.32),inset 0 0 40px rgba(67,89,196,.055)}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 13px 9px;border-bottom:1px solid var(--line);color:var(--muted);font-size:8px;font-weight:850;letter-spacing:.12em}.panel-head b{color:var(--cyan);font-size:7px}.word-list{min-height:0;display:grid;align-content:center;gap:clamp(4px,.8vh,8px);padding:8px 12px}.word-chip{position:relative;min-height:31px;display:flex;align-items:center;gap:9px;padding:6px 9px;overflow:hidden;border:1px solid rgba(117,178,238,.11);border-radius:3px;background:rgba(13,22,49,.68);font-size:clamp(10px,1vw,13px);font-weight:850;letter-spacing:.09em;transition:opacity .25s,border-color .25s,transform .25s}.word-chip:before{content:"";width:7px;height:7px;flex:0 0 auto;border:1px solid var(--cyan);transform:rotate(45deg);box-shadow:0 0 7px rgba(68,239,255,.55)}.word-chip.found{opacity:.52;border-color:rgba(68,239,255,.36);text-decoration:line-through;text-decoration-thickness:2px;transform:translateX(3px)}.word-chip.found:after{content:"CHARGED";margin-left:auto;color:var(--cyan);font-size:6px;letter-spacing:.08em}.score-card{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.score-card div{padding:9px 11px}.score-card div+div{border-left:1px solid var(--line)}.score-card span,.score-card strong{display:block}.score-card span{margin-bottom:2px;color:var(--muted);font-size:7px;font-weight:800;letter-spacing:.13em}.score-card strong{color:var(--ink);font-size:15px;font-variant-numeric:tabular-nums}.keyboard-help{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding:8px;color:var(--muted);font-size:6px;font-weight:750;letter-spacing:.08em}kbd{padding:2px 4px;border:1px solid rgba(255,255,255,.2);border-radius:2px;background:rgba(255,255,255,.06);color:#e9f4ff;font:inherit}
.tutorial-chip{position:fixed;z-index:20;left:50%;bottom:calc(18px + var(--safe-bottom));width:min(430px,calc(100% - 32px));min-height:56px;display:grid;grid-template-columns:70px 1fr 26px;align-items:center;gap:10px;padding:7px 10px;border:1px solid rgba(68,239,255,.55);border-radius:5px;background:rgba(6,15,35,.95);box-shadow:0 12px 45px rgba(0,0,0,.55),0 0 24px rgba(68,239,255,.16);transform:translateX(-50%)}.tutorial-chip p{margin:0;color:#b9c6dc;font-size:11px;line-height:1.35}.tutorial-chip p strong{color:var(--ink)}.tutorial-chip button{border:0;background:transparent;color:var(--muted);font-size:20px;cursor:pointer}.gesture-line{position:relative;height:25px;border-radius:99px;background:linear-gradient(90deg,transparent,rgba(68,239,255,.22),transparent)}.gesture-line:before,.gesture-line:after{content:"";position:absolute;top:50%;width:9px;height:9px;border:2px solid var(--cyan);border-radius:50%;transform:translateY(-50%);box-shadow:0 0 8px var(--cyan)}.gesture-line:before{left:4px}.gesture-line:after{right:4px}.gesture-line i{position:absolute;top:50%;left:10px;width:calc(100% - 20px);height:4px;border-radius:99px;background:linear-gradient(90deg,var(--cyan),#fff,var(--violet));box-shadow:0 0 9px var(--cyan);transform:translateY(-50%) scaleX(0);transform-origin:left;animation:gestureCharge 1.6s ease-in-out infinite}.toast{position:fixed;z-index:75;top:18%;left:50%;min-width:230px;padding:11px 18px;border:1px solid currentColor;border-radius:3px;background:rgba(5,9,24,.94);color:var(--cyan);font-size:12px;font-weight:900;letter-spacing:.14em;text-align:center;opacity:0;pointer-events:none;transform:translate(-50%,-18px) scale(.94);transition:opacity .2s,transform .2s;box-shadow:0 0 30px rgba(68,239,255,.2)}.toast.show{opacity:1;transform:translate(-50%,0) scale(1)}.toast.error{color:var(--danger);box-shadow:0 0 30px rgba(255,65,108,.22)}
.overlay{position:fixed;z-index:60;inset:0;display:grid;place-items:center;padding:18px;background:rgba(1,3,11,.76);backdrop-filter:blur(12px) saturate(1.2)}.overlay-card{position:relative;width:min(460px,94vw);overflow:hidden;padding:clamp(24px,4vw,38px);border:1px solid rgba(80,221,255,.44);border-radius:8px;background:radial-gradient(circle at 50% 0%,rgba(78,72,213,.33),transparent 45%),linear-gradient(155deg,rgba(12,20,48,.98),rgba(4,8,22,.99));text-align:center;box-shadow:0 25px 90px rgba(0,0,0,.68),0 0 55px rgba(66,202,255,.12),inset 0 0 55px rgba(70,81,210,.07)}.overlay-card:before,.overlay-card:after{content:"";position:absolute;width:64px;height:4px;top:0;background:var(--cyan);box-shadow:0 0 16px var(--cyan)}.overlay-card:before{left:0}.overlay-card:after{right:0}.overlay-kicker{color:var(--cyan);font-size:9px;font-weight:900;letter-spacing:.2em}.overlay-card h2{margin:8px 0 7px;font-size:clamp(32px,7vw,54px);line-height:.95;letter-spacing:-.05em;text-shadow:0 0 28px rgba(91,220,255,.35)}.overlay-card p{margin:0 0 22px;color:#aab9d0;font-size:13px}.primary-button,.secondary-button,.text-button{border:0;cursor:pointer}.primary-button{width:100%;min-height:48px;padding:12px 18px;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);background:linear-gradient(90deg,#3adce9,#6f63ff 55%,#b95eee);color:#030611;font-size:11px;font-weight:950;letter-spacing:.12em;box-shadow:0 0 30px rgba(68,239,255,.27);transition:filter .15s,transform .15s}.primary-button:hover{filter:brightness(1.18);transform:translateY(-1px)}.primary-button:disabled{cursor:wait;filter:saturate(.35) brightness(.6)}.settings-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.secondary-button{min-height:38px;border:1px solid var(--line);border-radius:3px;background:rgba(17,29,61,.74);color:#d8e6f8;font-size:9px;font-weight:850;letter-spacing:.09em}.text-button{margin-top:11px;background:transparent;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.1em}.complete-orb{position:relative;width:84px;aspect-ratio:1;display:grid;place-items:center;margin:-4px auto 18px;border:3px solid var(--cyan);border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.88) 0 6%,rgba(68,239,255,.5) 7% 18%,rgba(45,64,174,.6) 19% 42%,rgba(7,12,30,.9) 43%);box-shadow:0 0 20px var(--cyan),0 0 60px rgba(91,81,255,.55),inset 0 0 24px var(--cyan)}.complete-orb:before,.complete-orb:after,.complete-orb i{content:"";position:absolute;inset:-12px;border:2px solid rgba(168,108,255,.68);border-radius:50%;border-left-color:transparent;animation:orbitRing 2.2s linear infinite}.complete-orb:after{inset:-21px;border-color:rgba(68,239,255,.4);border-right-color:transparent;animation-direction:reverse;animation-duration:3.1s}.complete-orb i{inset:-5px;border-color:rgba(255,255,255,.6);border-bottom-color:transparent;animation-duration:1.3s}.complete-orb b{z-index:1;font-size:30px;text-shadow:0 0 9px #fff}.result-grid{display:grid;grid-template-columns:repeat(3,1fr);margin:19px 0;border:1px solid var(--line);background:rgba(3,8,22,.5)}.result-grid div{padding:10px 5px}.result-grid div+div{border-left:1px solid var(--line)}.result-grid span,.result-grid strong{display:block}.result-grid span{margin-bottom:4px;color:var(--muted);font-size:6px;font-weight:800;letter-spacing:.1em}.result-grid strong{font-size:15px;font-variant-numeric:tabular-nums}.ad-status{display:flex;align-items:center;justify-content:center;gap:9px;min-height:36px;margin-bottom:9px;color:var(--muted);font-size:9px;letter-spacing:.08em}.ad-status i,.ad-blocker i{width:16px;height:16px;border:2px solid rgba(68,239,255,.22);border-top-color:var(--cyan);border-radius:50%;animation:orbitRing .8s linear infinite}.final-card{border-color:rgba(255,214,90,.7);background:radial-gradient(circle at 50% 0%,rgba(255,196,59,.3),transparent 43%),linear-gradient(155deg,rgba(28,18,42,.98),rgba(4,8,22,.99));box-shadow:0 25px 100px #000,0 0 70px rgba(255,202,70,.18)}.final-card .overlay-kicker{color:var(--amber)}.final-card h2{color:#fff6c7;text-shadow:0 0 30px rgba(255,210,77,.5)}.final-card>strong{display:block;margin:8px 0 22px;color:var(--amber);font-size:32px;font-variant-numeric:tabular-nums}.ad-blocker{position:fixed;z-index:90;inset:0;display:flex;align-items:center;justify-content:center;gap:12px;background:rgba(2,4,12,.82);color:#d8e6f8;font-size:11px;font-weight:850;letter-spacing:.12em;backdrop-filter:blur(8px)}.game.shake{animation:hardShake .36s cubic-bezier(.36,.07,.19,.97)}.game.time-freeze .grid-frame,.game.time-freeze .word-panel{filter:grayscale(.5) brightness(.58);transform:scale(.985);transition:filter .35s,transform .35s}
@keyframes loadingSweep{from{transform:translateX(-80%)}to{transform:translateX(80%)}}@keyframes gestureCharge{0%,18%{transform:translateY(-50%) scaleX(0)}72%,100%{transform:translateY(-50%) scaleX(1)}}@keyframes hintCell{0%,100%{transform:scale(1);box-shadow:none}50%{transform:scale(1.15);background:#b78014;box-shadow:0 0 22px var(--amber),inset 0 0 14px #fff3b0}}@keyframes orbitRing{to{transform:rotate(360deg)}}@keyframes hardShake{10%,90%{transform:translateX(-3px)}20%,80%{transform:translateX(6px)}30%,50%,70%{transform:translateX(-9px)}40%,60%{transform:translateX(9px)}}
@media(max-width:840px){.game{padding-left:calc(8px + var(--safe-left));padding-right:calc(8px + var(--safe-right))}.topbar{min-height:48px;gap:8px}.brand span{display:none}.brand strong{font-size:12px}.brand-mark{width:31px}.level-readout{padding:4px 12px}.level-readout strong{font-size:18px}.level-readout span{display:none}.icon-button{min-width:39px;width:39px;height:36px;grid-template-columns:1fr}.icon-button b{display:none}.icon-button span{font-size:16px}.stage-head{padding:7px 1vw 6px}.stage-head h1{font-size:17px}.play-layout{grid-template-columns:minmax(0,1fr) clamp(154px,24vw,190px);gap:9px;padding:0}.grid-frame{width:min(100%,calc(100vh - 139px));padding:7px}.word-panel{min-width:0}.panel-head{padding:7px 8px}.word-list{padding:5px 7px;gap:3px}.word-chip{min-height:25px;padding:4px 6px;font-size:9px}.word-chip.found:after{display:none}.score-card div{padding:6px 7px}.score-card strong{font-size:12px}.keyboard-help{display:none}.tutorial-chip{bottom:calc(8px + var(--safe-bottom))}}
@media(max-height:520px){.game{min-height:360px;padding-top:calc(4px + var(--safe-top));padding-bottom:calc(4px + var(--safe-bottom))}.topbar{min-height:42px;padding-top:0;padding-bottom:4px}.brand-mark{width:29px}.icon-button{height:32px}.stage-head{padding-top:5px;padding-bottom:4px}.eyebrow{display:none}.stage-head h1{font-size:16px}.grid-frame{width:min(100%,calc(100vh - 108px))}.grid-panel{grid-template-rows:minmax(0,1fr) 18px}.word-list{gap:2px;padding-top:3px;padding-bottom:3px}.word-chip{min-height:21px;font-size:8px}.panel-head{padding-top:5px;padding-bottom:5px}.score-card div{padding-top:4px;padding-bottom:4px}.tutorial-chip{display:none}}
@media(orientation:portrait) and (max-width:700px){body{overflow:auto;touch-action:pan-y}.game{min-height:700px;height:100dvh;overflow:auto;grid-template-rows:auto auto auto}.topbar{position:sticky;top:0;z-index:10;background:rgba(3,5,13,.9);backdrop-filter:blur(8px)}.brand strong{font-size:10px}.top-actions{gap:4px}.level-readout{padding-inline:8px}.play-layout{grid-template-columns:1fr;grid-template-rows:minmax(330px,56vh) auto}.grid-frame{width:min(100%,56vh)}.word-panel{grid-template-rows:auto auto auto}.word-list{grid-template-columns:1fr 1fr;align-content:start}.keyboard-help{display:none}.tutorial-chip{display:none}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}
