@font-face{font-family:Pixel;src:url('assets/pixel.ttf') format('truetype');font-display:swap}*{box-sizing:border-box}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:default}button:focus-visible,input:focus-visible,a:focus-visible{outline:3px solid #cffa50;outline-offset:5px}button{touch-action:manipulation}html,body{margin:0;background:#080e20;color:#f1f2ef;min-height:100%;font-family:Arial,Helvetica,sans-serif}body{overflow:hidden}#app{position:relative;width:100%;height:100svh;min-height:640px;isolation:isolate;overflow:hidden}#scene{position:absolute;inset:0;width:100%;height:100%;z-index:-3;image-rendering:pixelated}.vignette{position:absolute;inset:0;z-index:-2;pointer-events:none;background:linear-gradient(0deg,rgba(3,8,19,.88) 0%,transparent 24%,transparent 72%,rgba(3,8,19,.38) 100%),radial-gradient(ellipse at center,transparent 37%,rgba(0,4,14,.3) 100%)}.scanlines{position:absolute;inset:0;z-index:12;pointer-events:none;opacity:.07;background:repeating-linear-gradient(0deg,transparent,transparent 3px,#090d25 3px,#090d25 4px)}[hidden]{display:none!important}.plain{background:none;border:0;color:inherit;padding:0}.lime{color:#d1fa4e}header{position:absolute;top:30px;left:40px;right:40px;display:flex;align-items:center;justify-content:space-between;z-index:5}.brand{display:flex;align-items:center;gap:16px;text-align:left}.brand>span{font-family:Pixel,monospace;font-size:15px;letter-spacing:-1px;filter:drop-shadow(2px 3px 0 #081126)}.brand>span>span{margin-left:5px}.brand small{font:8px Pixel,monospace;letter-spacing:1.5px;color:#c4cbdb;border-left:1px solid #a2aec54a;padding:6px 0 6px 16px}.header-right{display:flex;align-items:center;gap:12px}.daily-chip{font:9px Pixel,monospace;display:flex;gap:9px;align-items:center;margin-right:12px;color:#e3e7e2;text-shadow:2px 2px #14223b}.daily-chip i{width:6px;height:6px;background:#d1fa4e;box-shadow:0 0 10px #cffa50;animation:pulse 3s infinite}.icon-button{width:43px;height:41px;background:#0a1229d9;border:2px solid #8a9db4;color:#f4f4f9;box-shadow:0 3px 0 #040b1b,inset 0 0 0 3px #1b2b44;display:flex;align-items:center;justify-content:center;clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px)}.icon-button:hover{background:#28364a;border-color:#d5ebfa;transform:translateY(-2px)}svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2}.icon-button svg{fill:currentColor;stroke:none;width:23px;height:23px}.home-screen{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center}.title-lockup{position:absolute;top:22%;width:100%;text-align:center;filter:drop-shadow(0 6px 18px #06132a50)}.eyebrow{font:8px Pixel,monospace;letter-spacing:2px;color:#b9cee1}.title-lockup .eyebrow{display:flex;gap:13px;align-items:center;justify-content:center;color:#e0e9ef;letter-spacing:2.5px;font-size:8px;text-shadow:1px 2px #182b4f}.eyebrow>span{display:block;width:26px;height:1px;background:#9fb4ce}.mountain{position:absolute;width:210px;left:50%;transform:translateX(-50%);top:24px;opacity:.9;color:#d0e0ff;filter:drop-shadow(0 0 8px #9fc7f260)}.mountain svg{width:100%;height:auto}h1{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;margin:37px 0 21px;line-height:1;transform:skew(-10deg);font-family:Pixel,monospace;font-weight:400;font-size:clamp(54px,7.7vw,124px);letter-spacing:-8px;filter:drop-shadow(0 8px 0 #050c23) drop-shadow(0 0 2px #050c23)}.logo-level{background:linear-gradient(#fff 0%,#f9fcff 34%,#bdceef 35%,#eef6ff 62%,#a3b9ed 63%,#ddeaff 86%,#718fd1 87%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-stroke:1px #d8e2ff;paint-order:stroke fill}.logo-seven{font-size:1.33em;line-height:.8;margin-left:7px;background:linear-gradient(#edff98 0%,#dafa4b 36%,#bce62f 37%,#c6f343 68%,#8dbb22 70%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-stroke:1px #e9ff9a;paint-order:stroke fill;filter:drop-shadow(3px 2px 0 #304720)}.tagline{font:10px Pixel,monospace;letter-spacing:1.7px;color:#f2f3ff;margin:0;text-shadow:2px 2px #18304c}.home-actions{position:absolute;top:51.5%;width:min(510px,80vw);display:flex;flex-direction:column;gap:15px}.pixel-cut{clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px)}.play-button{position:relative;display:flex;gap:19px;align-items:center;justify-content:center;width:100%;height:75px;color:#dcff79;background:linear-gradient(0deg,#193911,#0a281b 65%,#1e4514);border:3px solid #d2f34c;box-shadow:inset 0 0 0 3px #5d8a1b,inset 0 0 23px #afff3160;filter:drop-shadow(0 5px 0 #071623) drop-shadow(0 0 14px #c9f54945);font:19px Pixel,monospace;text-shadow:2px 3px #10200c;letter-spacing:-.5px;transition:filter .2s,transform .2s}.play-button>svg{width:31px;height:31px;fill:#d9ff7b;stroke:#e6ff8e}.play-button .key-hint{position:absolute;right:19px;font:19px monospace;opacity:.4}.play-button:hover{filter:drop-shadow(0 5px 0 #071623) drop-shadow(0 0 22px #c9f54990);transform:translateY(-3px);background:#25451a}.play-button:active{transform:translateY(2px)}.secondary-actions{display:flex;gap:13px}.arcade-button{height:48px;background:#0a1028e6;border:2px solid #a5b9d4;box-shadow:inset 0 0 0 3px #253953,0 4px 0 #060c1d;color:#f1f2fb;display:flex;align-items:center;justify-content:center;gap:12px;font:10px Pixel,monospace;transition:background .2s,transform .2s}.secondary-actions .arcade-button{width:50%}.arcade-button svg{width:21px;height:21px}.arcade-button:hover{background:#25334d;transform:translateY(-2px);border-color:#e9f4ff}.run-meta{display:flex;align-items:center;justify-content:center;gap:13px;margin:5px -15px 0;font:7px Pixel,monospace;letter-spacing:.3px;color:#d0dae1;text-shadow:2px 2px #0a1529}.run-meta b{font-size:5px;color:#c9ef73}.world-preview{position:absolute;bottom:12%;width:min(540px,83%);text-align:center}.world-preview-label{font:7px Pixel,monospace;color:#cbd8e7;letter-spacing:2px;text-shadow:2px 2px #081b2f}.world-trail{display:flex;justify-content:space-between;align-items:center;position:relative;margin:20px 5px 0}.world-trail:before{content:'';position:absolute;top:19px;height:1px;background:linear-gradient(90deg,transparent,#a6bdd066,transparent);width:100%;z-index:-1}.world-stop{position:relative;border:0;background:transparent;display:flex;align-items:center;flex-direction:column;gap:8px;color:#d8e5ed;padding:0}.world-stop .world-art{display:flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid #8ea6bd70;background:#101e36c9;box-shadow:inset 0 0 0 3px #0d1728;transform:rotate(45deg);font:16px Pixel}.world-stop .world-art>span{transform:rotate(-45deg);display:block}.world-stop small{font:7px Pixel,monospace;opacity:.7;margin-top:4px}.world-stop:hover .world-art{border-color:#d6f76f;background:#263738}.world-stop:first-child .world-art{border-color:#caed6c;box-shadow:0 0 15px #b6ed4340,inset 0 0 0 3px #172a23}footer{position:absolute;bottom:24px;left:35px;right:35px;display:flex;align-items:center;justify-content:space-between;z-index:5;font:7px Pixel,monospace;color:#c1ccd7;letter-spacing:.3px}.footer-left{display:flex;gap:22px;align-items:center}.sound-button,.motion-button{display:flex;align-items:center;gap:8px;font:7px Pixel,monospace;color:#c1ccd7}.sound-button svg{width:18px;height:18px}.motion-button{font-size:15px}.motion-button span{font-size:7px}.sound-button:hover,.motion-button:hover{color:#e3ff9a}#reset-label{font-size:7px;color:#92a5b7}#reset-label b{color:#dce4ed;font-weight:400;margin-left:6px}.footer-right{font-size:6px;color:#8ba0b4}dialog{width:min(570px,calc(100% - 32px));max-height:85svh;padding:25px 29px 30px;color:#e8edf5;background:linear-gradient(145deg,#17273b,#0b1326 75%);border:2px solid #8b9bb5;box-shadow:0 0 0 5px #07101e,0 30px 100px #0009;scrollbar-color:#657796 #101c2e}dialog::backdrop{background:#030917b8;backdrop-filter:blur(5px)}.modal-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.mini-logo{font:13px Pixel}.mini-logo>span{color:#d1fa4e;padding-left:5px}.close-modal{width:32px;height:32px;font-size:15px}.modal-title{font:19px Pixel;line-height:1.6;color:#f3f5ff;margin:0 0 14px}.modal-kicker{font:8px Pixel;color:#c9f25e;letter-spacing:1px}.modal-description{font-size:15px;line-height:1.65;color:#aebed1}.how-steps{list-style:none;padding:0;counter-reset:steps}.how-steps li{counter-increment:steps;display:grid;grid-template-columns:36px 1fr;gap:12px;margin:22px 0;color:#b6c7d9;line-height:1.6;font-size:14px}.how-steps li:before{content:'0' counter(steps);color:#d3f576;font:12px Pixel;padding-top:5px}.how-steps strong{display:block;color:#f2f4fc;margin-bottom:2px;font-size:15px}.modal-button{margin-top:22px;width:100%;font-size:12px;height:54px}.modal-rarities{display:flex;gap:7px;margin:20px 0}.rarity-pill{flex:1;text-align:center;border:1px solid currentColor;padding:10px 0;font:7px Pixel;line-height:2}.rarity-pill b{display:block;font-size:13px}.muted{font-size:12px;line-height:1.6;color:#92a7bb}.empty-records{text-align:center;padding:24px 15px;border:1px dashed #455570;margin:24px 0}.empty-records svg{width:40px;height:40px;color:#cffa50}.empty-records h3{font:12px Pixel;line-height:1.8}.record-row{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #344256;padding:16px 0;gap:12px;font-size:14px}.record-row strong{color:#d0f570;font:16px Pixel}.record-row small{color:#9eafc3}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:26px 0}.stat{background:#0b1729;border:1px solid #344760;padding:22px 8px;text-align:center}.stat b{display:block;font:22px Pixel;color:#d3f27d;margin-bottom:10px}.stat span{font:7px Pixel;line-height:1.7;color:#b0bfd3}.profile-input{width:100%;margin:12px 0 6px;background:#070f20;color:#eff3ff;border:1px solid #667b96;padding:15px;font-size:16px}.settings-row{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #344760;padding:18px 0;align-items:center;font-size:14px}.settings-row button{font-size:9px;padding:10px;background:#1b3045;border:1px solid #617a94;color:#dafc94}#toast{position:fixed;bottom:65px;left:50%;transform:translateX(-50%);padding:15px 22px;background:#162b35;border:1px solid #d0f877;font-size:13px;z-index:99;box-shadow:0 8px 25px #0006;max-width:90%;text-align:center}.game-screen{position:absolute;inset:0}.game-top{display:flex;justify-content:space-between;position:absolute;left:7%;right:7%;top:16%}.world-status h2{font:21px Pixel;line-height:1.5;text-shadow:3px 4px #08142b;margin:15px 0}.world-status .eyebrow{color:#d2f583;font-size:9px}.score-box{text-align:right;text-shadow:2px 3px #08142b}.score-box small{display:block;font:8px Pixel;margin-bottom:15px;color:#c2d2e4}.score-box strong{font:32px Pixel;color:#dcff86}.score-box>span{font:9px Pixel;color:#b7cadb;display:inline-block;margin-left:12px}.progress-dots{position:absolute;top:29%;left:7%;display:flex;gap:10px}.progress-dots>span{width:9px;height:9px;border:1px solid #98aecb;background:#0b1b32;transform:rotate(45deg)}.progress-dots>span.current{background:#d5f573;border-color:#efffaf;box-shadow:0 0 13px #d5f57366}.progress-dots>span.done{background:#83d4f8;border-color:#b9edff}.question-panel{position:absolute;top:34%;left:50%;transform:translateX(-50%);width:min(650px,90%);background:linear-gradient(115deg,#0d1c31f2,#0b1226ed);border:2px solid #7c94b4;box-shadow:0 0 0 4px #07101b88,0 12px 50px #030a1f99;padding:26px 30px 20px;transition:opacity .3s,transform .3s}.question-info{display:flex;justify-content:space-between;align-items:center;font:8px Pixel;color:#afc2db;letter-spacing:1px}#timer{display:flex;align-items:center;gap:5px;font:10px Pixel;color:#d9f982}#timer svg{width:17px;height:17px;margin-right:3px}#timer b{font-weight:400}.timer-track{height:3px;background:#26394d;margin:15px 0 26px}#timer-fill{height:100%;background:#cef677;width:100%;transition:width .15s linear}.question-panel h3{font-family:Arial,Helvetica,sans-serif;font-size:30px;line-height:1.22;font-weight:700;letter-spacing:-.5px;margin:0 0 10px;color:#f6f8ff}.question-panel>p{font-size:13px;color:#a0b4c9;line-height:1.6;margin:0 0 25px}#answer-form{display:flex;background:#06101e;border:1px solid #536b89;padding:5px;gap:6px}#answer{background:none;border:0;min-width:0;flex:1;color:#f0f7ff;padding:12px;font-size:16px;outline-offset:1px}#answer::placeholder{color:#6f849f}.answer-submit{border:1px solid #d7f687;color:#d9fa95;background:#2a411c;padding:0 15px;font:9px Pixel}.answer-submit span{margin-left:10px;opacity:.6}.answer-submit:hover{background:#3c5b27}.question-bottom{display:flex;align-items:center;justify-content:space-between;margin:15px 0 21px;font:6px Pixel;color:#8ca3bc;line-height:1.8;gap:15px}.skip-question{font:8px Pixel;color:#c8d7e8;white-space:nowrap}.skip-question:hover{color:#e2ff9b}.skip-question span{margin-left:7px}.rarity-key{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #394960;padding-top:16px;font:6px Pixel}.rarity-key span{color:#acbdd0}.rarity-key b{display:block;font-size:9px;margin-top:8px;font-weight:400}.rarity-key span:nth-child(2){color:#a4e77e}.rarity-key span:nth-child(3){color:#7cd5ff}.rarity-key span:nth-child(4){color:#c09cff}.rarity-key span:nth-child(5){color:#f7cf6d}.urgent #timer{color:#ffab8e}.urgent #timer-fill{background:#ff927b}.reveal{position:absolute;top:36%;left:50%;transform:translateX(-50%);text-align:center;width:90%;pointer-events:none;text-shadow:3px 5px #051226;filter:drop-shadow(0 0 20px #070e24)}.reveal .reveal-tier{font:38px Pixel;line-height:1.4;color:var(--rarity);text-shadow:3px 5px #081126,0 0 35px var(--rarity);animation:reveal .4s cubic-bezier(.15,.9,.3,1.4)}.reveal .reveal-points{font:27px Pixel;color:#f1f6ff;margin:17px 0}.reveal .reveal-answer{font-size:19px;color:#e2e9f3}.reveal p{font-size:13px;color:#c1cfe0;margin-top:12px}.reveal button{pointer-events:auto}.report-button{display:inline-block;margin-top:12px;font-size:12px;background:#0a1728c9;border:1px solid #8fa2bd;color:#d3dce8;padding:9px 14px}.transition-skip{position:absolute;bottom:15%;right:7%;font-size:7px;height:35px;padding:0 13px}.results-screen{position:absolute;inset:14% 0 12%;overflow-y:auto;text-align:center;scrollbar-width:thin}.results-inner{width:min(660px,91%);margin:auto;padding:28px 32px;background:linear-gradient(140deg,#171532f0,#0b1425f5);border:2px solid #9a87bd;box-shadow:0 0 0 5px #11102666,0 0 60px #b761e52a}.results-inner .eyebrow{font-size:8px;color:#bca4ec}.results-inner h2{font:20px Pixel;line-height:1.6;color:#e9e2ff;margin:14px 0}.final-score{font:61px Pixel;color:#d5fa6b;margin:19px 0}.final-score small{font-size:14px;color:#8ca3be}.result-caption{font:7px Pixel;line-height:1.8;color:#adc1d5}.result-strip{display:flex;justify-content:center;gap:10px;margin:25px 0}.result-strip span{height:30px;width:30px;display:flex;align-items:center;justify-content:center;font:10px Pixel;border:1px solid currentColor;background:#ffffff0b}.answer-breakdown{margin:22px 0;text-align:left}.answer-line{display:grid;grid-template-columns:23px 1fr 70px 45px;align-items:center;gap:7px;font-size:12px;padding:8px 0;border-bottom:1px solid #39415a}.answer-line .answer-index{color:#8fa0b8;font:7px Pixel}.answer-line .answer-tier{font:6px Pixel;text-align:right}.answer-line .answer-points{font:9px Pixel;text-align:right}.result-actions{display:flex;gap:10px}.result-actions .play-button{height:52px;font-size:10px;flex:1}.result-actions .arcade-button{height:52px;font-size:9px;padding:0 15px}.results-note{font-size:11px;color:#a2b5ce;margin-bottom:0}.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 pulse{50%{opacity:.45}}@keyframes reveal{from{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@media(min-width:1800px){.title-lockup{top:24%}.home-actions{top:52%;width:580px}.play-button{height:86px;font-size:22px}.arcade-button{height:55px;font-size:12px}.tagline{font-size:13px}.world-preview{bottom:13%}}@media(max-width:1000px){.brand small{display:none}header{left:25px;right:25px}.footer-right{display:none}.home-actions{width:480px;top:51%}.title-lockup{top:24%}.world-preview{bottom:12%}.game-top{top:16%}.world-status h2{font-size:17px}.question-panel{top:33%}}@media(max-height:760px) and (min-width:701px){#app{min-height:580px}.title-lockup{top:21%}h1{font-size:74px;margin-top:29px;margin-bottom:14px}.home-actions{top:51%;width:440px;gap:11px}.play-button{height:61px;font-size:16px}.arcade-button{height:42px;font-size:9px}.run-meta{font-size:6px}.world-preview{bottom:12%}.world-preview-label{font-size:6px}.world-trail{margin-top:14px}.world-stop .world-art{width:30px;height:30px;font-size:13px}.world-trail:before{top:15px}.tagline{font-size:9px}.game-top{top:16%}.world-status h2{font-size:16px}.progress-dots{top:29%}.question-panel{top:34%;padding:20px 25px 17px}.question-panel h3{font-size:26px}.question-panel>p{margin-bottom:17px}.timer-track{margin-bottom:19px}.question-bottom{margin-bottom:16px}.rarity-key{padding-top:13px}.results-screen{inset:13% 0 11%}.results-inner{padding:20px 28px}.final-score{font-size:43px;margin:12px 0}.results-inner h2{font-size:17px;margin:10px 0}.result-strip{margin:17px 0}.answer-breakdown{margin:15px 0}}@media(max-width:700px){#app{min-height:680px}header{top:20px;left:20px;right:20px}.brand>span{font-size:12px}.header-right{gap:8px}.icon-button{width:34px;height:34px}.icon-button svg{width:20px;height:20px}.daily-chip{font-size:7px;gap:6px;margin-right:2px}.title-lockup{top:24%}.title-lockup .eyebrow{font-size:5px;letter-spacing:1.3px;gap:7px}.eyebrow>span{width:16px}.mountain{width:160px;top:20px}h1{font-size:clamp(42px,10.8vw,75px);letter-spacing:-5px;gap:4px;margin-top:40px;margin-bottom:21px;filter:drop-shadow(0 6px 0 #050c23)}.logo-seven{margin-left:3px}.tagline{font-size:6px;letter-spacing:.6px;white-space:nowrap}.home-actions{width:calc(100% - 48px);max-width:430px;top:49%;gap:12px}.play-button{height:65px;font-size:clamp(12px,3.4vw,17px);gap:14px}.play-button>svg{width:24px;height:24px}.play-button .key-hint{display:none}.secondary-actions{gap:10px}.arcade-button{height:47px;font-size:7px;gap:8px}.arcade-button svg{width:18px;height:18px}.run-meta{font-size:5px;gap:8px;letter-spacing:0}.run-meta b{font-size:3px}.world-preview{bottom:13%;width:calc(100% - 54px);max-width:430px}.world-preview-label{font-size:5px;letter-spacing:1.3px}.world-trail{margin-top:20px}.world-stop .world-art{width:29px;height:29px;font-size:13px}.world-stop small{font-size:6px}.world-trail:before{top:14px}footer{bottom:20px;left:20px;right:20px;font-size:6px}.footer-left{gap:15px}.motion-button span{display:none}.sound-button{font-size:6px}#reset-label{font-size:5px}#reset-label b{margin-left:4px}.game-top{top:15%;left:6%;right:6%}.world-status h2{font-size:12px;max-width:200px}.world-status .eyebrow{font-size:7px;letter-spacing:1px}.score-box small{font-size:6px;margin-bottom:13px}.score-box strong{font-size:22px}.score-box>span{font-size:7px;margin-left:7px}.progress-dots{top:27%;left:6%}.progress-dots>span{width:7px;height:7px}.question-panel{top:33%;padding:22px 20px 18px;width:90%}.question-info{font-size:6px;letter-spacing:.4px}#timer{font-size:8px}.question-panel h3{font-size:25px}.question-panel>p{font-size:12px;margin-bottom:20px}.timer-track{margin-bottom:22px}#answer{font-size:15px;padding:11px 7px}.answer-submit{font-size:7px;padding:0 10px}.answer-submit span{display:none}.question-bottom{font-size:5px;gap:10px;margin-bottom:17px}.skip-question{font-size:6px}.rarity-key{font-size:4px;gap:4px;padding-top:16px}.rarity-key b{font-size:8px}.reveal .reveal-tier{font-size:25px}.reveal .reveal-points{font-size:23px}.reveal .reveal-answer{font-size:17px}.transition-skip{bottom:12%;font-size:5px}.results-screen{inset:12% 0 11%}.results-inner{padding:22px 18px}.results-inner h2{font-size:15px}.final-score{font-size:44px}.final-score small{font-size:10px}.answer-line{grid-template-columns:20px 1fr 56px 33px;font-size:11px}.answer-line .answer-tier{font-size:5px}.answer-line .answer-points{font-size:8px}.results-inner .eyebrow{font-size:6px}.result-caption{font-size:6px}.result-actions .play-button{font-size:8px}.result-actions .arcade-button{font-size:7px;padding:0 10px}.modal-title{font-size:16px}.modal-rarities{gap:5px}.rarity-pill{font-size:5px}.rarity-pill b{font-size:11px}dialog{padding:22px}.stat b{font-size:18px}.stat span{font-size:6px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}body.reduced *{animation:none!important;transition:none!important}
@media(max-width:700px){#answer{font-size:16px}body.keyboard-open #app{height:var(--keyboard-height);min-height:360px}body.keyboard-open header{top:10px}body.keyboard-open .game-top{top:14%;left:5%;right:5%}body.keyboard-open .game-top h2{font-size:8px;margin:8px 0}body.keyboard-open .world-status .eyebrow{font-size:5px}body.keyboard-open .score-box small,body.keyboard-open .score-box>span{display:none}body.keyboard-open .score-box strong{font-size:16px}body.keyboard-open .progress-dots,body.keyboard-open footer{display:none}body.keyboard-open .question-panel{top:26%;padding:16px 18px}body.keyboard-open .timer-track{margin:10px 0 14px}body.keyboard-open .question-panel h3{font-size:20px}body.keyboard-open .question-panel>p{font-size:10px;margin-bottom:10px}body.keyboard-open .question-bottom{margin:10px 0 0}body.keyboard-open .rarity-key{display:none}}

.answer-feedback{margin-top:13px;border-left:3px solid #b5e37c;padding:4px 0 4px 12px;color:#c8d7e6;font-size:13px;line-height:1.5}
.answer-feedback p{margin:0 0 8px}
.answer-feedback strong{color:#dcff9b;font-weight:700}
.answer-feedback .incorrect-message{color:#ffb6a3;margin-bottom:5px}
.answer-feedback:has(.incorrect-message){border-color:#ee9f8d}
.feedback-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:9px 0}
.feedback-actions button{font:8px Pixel,monospace;line-height:1.6;color:#d9fa95;background:#2a411c;border:1px solid #a4c768;padding:10px 12px;max-width:100%;overflow-wrap:anywhere;text-align:left}
.feedback-actions button:hover{background:#3c5b27}
.feedback-actions .plain{color:#b6c7da;background:none;border:0;padding:8px 0;font-size:6px}
.answer-feedback small{color:#9fb1c5;font-size:11px}
.retry-report{color:#a9bfd5;text-decoration:underline;text-underline-offset:3px;font-size:11px;text-align:left;min-height:28px}
.has-feedback #answer[aria-invalid="true"]{color:#ffdfd5}
@media(max-width:700px){.has-feedback .rarity-key{display:none}.has-feedback #question-note{display:none}.answer-feedback{font-size:12px;padding-left:10px}.feedback-actions{gap:12px}.feedback-actions button{font-size:7px;padding:10px}.answer-feedback small,.retry-report{font-size:10px}body.keyboard-open .answer-feedback{margin-top:8px;line-height:1.3}body.keyboard-open .feedback-actions{margin:5px 0}body.keyboard-open .answer-feedback small{display:none}body.keyboard-open .answer-feedback p{margin-bottom:4px}}
