html,body,#root{margin:0;min-height:100%}body{background:#0f172a}.game{background:#0f172a;color:#f8fafc;min-height:100vh;font-family:Arial,Tahoma,sans-serif;line-height:1.7;font-size:20px;margin:-24px;padding:24px 18px 120px;text-align:right;box-sizing:border-box}.game *{box-sizing:border-box}.game-inner{max-width:600px;margin:auto}.top{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:64px;margin-bottom:18px}h1{font-size:27px;line-height:1.5;margin:0;width:100%;text-align:center;font-weight:700}h2{font-size:25px;line-height:1.6;margin:8px 0 16px}h3{font-size:23px;line-height:1.7;margin:4px 0 12px}p{margin:10px 0}button{font:inherit;cursor:pointer;border:0}button:focus-visible,a:focus-visible,summary:focus-visible{outline:4px solid #facc15;outline-offset:4px}.back{border-radius:24px;background:#253247;color:#fff;padding:10px 20px;min-height:52px;font-size:20px;font-weight:700}.top>b{background:#1e293b;border-radius:24px;padding:8px 20px;font-size:19px}.welcome,.plan,.panel{background:#1e293b;border-radius:24px;padding:24px;margin:12px 0 18px}.welcome p{font-size:18px;color:#cbd5e1}.welcome h2{margin:0;font-size:25px}.progress{height:12px;background:#29374d;border-radius:12px;overflow:hidden;margin:18px 0}.progress i{display:block;height:100%;background:#facc15;border-radius:12px;transition:width .2s}.menu,.options{display:grid;gap:14px;margin:18px 0}.big{width:100%;min-height:78px;padding:16px 22px;border-radius:18px;font-size:23px;font-weight:700;color:#07111f;line-height:1.6;text-align:center;transition:transform .1s}.big:active,.option:active{transform:scale(.985)}.yellow{background:#facc15}.blue{background:#38bdf8}.orange{background:#fb923c}.purple{background:#a78bfa}.slate{background:#263449;color:#f8fafc}.green{background:#4ade80}.red{background:#f87171}.big:disabled{opacity:.5;cursor:default}.plan{border-right:7px solid #a78bfa}.plan p{color:#e2e8f0;font-size:21px}.reset,.minor{background:transparent;color:#cbd5e1;min-height:56px;padding:12px 4px;font-size:19px}.flash{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;width:100%;background:#1e293b;color:#fff;border-radius:24px;padding:32px 22px;min-height:310px;text-align:center;margin:16px 0 22px;line-height:1.8}.flash strong{color:#facc15;font-size:34px;font-weight:700;line-height:1.7}.flash.flipped strong{color:#fff;font-size:26px}.flash .tag{font-size:18px;color:#cbd5e1}.hint,.flash small{color:#cbd5e1;font-size:19px}.flash small{font-size:17px}.answer-buttons{display:grid;grid-template-columns:1fr 1fr;gap:12px}.answer-buttons .big{font-size:22px;min-height:76px;padding-inline:10px}.question{font-size:28px;line-height:1.8;margin:20px 0 24px}.tag,.note{font-size:18px;color:#cbd5e1}.option{width:100%;min-height:78px;background:#263449;color:#fff;border:3px solid transparent;border-radius:18px;padding:16px 20px;font-size:24px;font-weight:700;line-height:1.7;text-align:right}.option.correct{background:#166534;border-color:#4ade80}.option.incorrect{background:#7f1d1d;border-color:#f87171}.option.dim{opacity:.6}.option:disabled{cursor:default}.feedback,.review{background:#1e293b;border-radius:20px;padding:22px;margin:18px 0}.feedback.good{border-right:6px solid #4ade80}.feedback.bad{border-right:6px solid #f87171}.feedback p,.review p{font-size:22px;line-height:1.9}.review summary{cursor:pointer;min-height:60px;font-size:22px;font-weight:700;line-height:1.8}.badge{display:inline-block;padding:2px 12px;background:#fb923c;color:#101827;border-radius:12px;margin-left:10px;white-space:nowrap}.correct-text{color:#86efac;font-weight:700}.score{font-size:52px;font-weight:700;color:#facc15;text-align:center;margin:24px 0}.sources{margin-top:28px;font-size:17px;color:#cbd5e1}.sources summary{min-height:52px;padding:12px 0;cursor:pointer}.sources a{color:#7dd3fc;overflow-wrap:anywhere}.save-note{font-size:14px;color:#94a3b8;margin:12px 0}.timer{position:fixed;z-index:20;bottom:0;left:0;right:0;display:flex;gap:8px;align-items:center;justify-content:space-between;min-height:78px;background:#020617;border-top:1px solid #334155;padding:10px 14px;direction:rtl;color:#e2e8f0}.timer button{background:#253247;border-radius:20px;color:#fff;min-height:52px;padding:8px 16px;font-size:18px;font-weight:700}.timer .timer-reset{padding:8px 10px;min-width:44px;font-size:25px}.stars{background:#1e293b;border-radius:24px;padding:8px 12px;font-size:20px;white-space:nowrap}.clock{font-size:20px;white-space:nowrap;direction:ltr;font-variant-numeric:tabular-nums}@media(min-width:768px){.game{margin:-36px;padding:28px 28px 130px}.big{min-height:82px;font-size:25px}.game-inner{max-width:640px}.timer{padding-inline:max(20px,calc((100vw - 700px)/2))}}@media(max-width:350px){.game{padding-inline:12px}.timer{gap:5px;padding-inline:8px}.timer button{padding-inline:10px;font-size:16px}.clock{font-size:17px}.stars{font-size:17px;padding-inline:8px}.big{font-size:22px}.question{font-size:26px}}.back{white-space:nowrap;flex-shrink:0}.top>b{min-width:0}.game{height:100dvh;min-height:0;display:flex;flex-direction:column;padding-bottom:0;overflow:hidden}.game-inner{width:100%;flex:1;min-height:0;overflow-y:auto;padding-bottom:28px;scrollbar-width:thin}.timer{position:relative;flex:none;margin-inline:-18px;left:auto;right:auto;bottom:auto;min-height:82px}@media(min-width:768px){.timer{margin-inline:-28px;padding-inline:24px}}@media(max-width:350px){.timer{margin-inline:-12px}}.game{margin:0}.game-inner{scrollbar-width:none}.game-inner::-webkit-scrollbar{display:none}
