@import"https://fonts.googleapis.com/css2?family=Noto+Sans+Bengali:wght@400;500;600;700;800&display=swap";:root{font-family:Noto Sans Bengali,system-ui,sans-serif;color:#eef2ff;background:#090d19;font-synthesis:none;--bg:#090d19;--panel:#111729;--muted:#99a3bd;--line:#222b42;--purple:#7c6cff;--green:#22d3a7}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 80% 10%,#1c1b3b 0,#090d19 35%),#090d19;min-height:100vh}button,input{font:inherit}button{cursor:pointer}.app{max-width:1180px;margin:auto;padding:22px 22px 50px}.topbar{height:58px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;background:none;border:0;color:#fff;font-weight:800;font-size:18px;padding:0}.brand svg{color:#8f83ff}.pill,.eyebrow{color:#b6bce0;font-size:12px}.pill{border:1px solid #2b3350;border-radius:99px;padding:7px 12px;background:#11172a}.hero{min-height:390px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:30px;padding:40px 0}.hero h1{font-size:58px;line-height:1.06;letter-spacing:-2px;margin:14px 0}.hero h1 em{font-style:normal;background:linear-gradient(90deg,#8b7cff,#37d8bb);-webkit-background-clip:text;color:transparent}.hero p{max-width:600px;color:var(--muted);font-size:16px;line-height:1.8}.eyebrow{display:flex;align-items:center;gap:7px;text-transform:none}.hero-actions,.result-actions{display:flex;gap:12px;margin-top:25px}.primary,.secondary,.ghost,.preset button{border:0;border-radius:14px;padding:12px 17px;display:inline-flex;align-items:center;justify-content:center;gap:9px;transition:.2s}.primary{background:linear-gradient(135deg,#7667ff,#5c50d8);color:#fff;box-shadow:0 10px 30px #5e52dc30}.primary:hover{transform:translateY(-1px);filter:brightness(1.08)}.secondary{background:#192139;color:#fff;border:1px solid #303b5b}.ghost{background:transparent;color:#aeb7d3}.big{padding:14px 20px}.full{width:100%;margin-top:20px}.full span{margin-left:auto;color:#c6c9e0;font-size:11px}.orb{height:330px;position:relative;display:grid;place-items:center}.atom{font-size:86px;filter:drop-shadow(0 0 30px #7d6cff80);z-index:2}.orbit{position:absolute;border:1px solid #7066ff55;border-radius:50%;width:270px;height:120px}.orbit.a{transform:rotate(25deg)}.orbit.b{transform:rotate(-25deg);border-color:#2dd5b166}.orb span{position:absolute;background:#171e35;border:1px solid #303a58;border-radius:10px;padding:5px 9px;font-size:11px}.orb span:nth-of-type(1){top:35px;right:25px}.orb span:nth-of-type(2){bottom:45px;left:25px}.orb span:nth-of-type(3){bottom:15px;right:55px}.grid{display:grid;grid-template-columns:1.55fr .75fr;gap:18px}.panel,.side{background:#0f1526;border:1px solid var(--line);border-radius:22px;padding:22px}.panel-head{display:flex;justify-content:space-between;align-items:flex-start}.panel h2{display:flex;align-items:center;gap:8px;margin:0;font-size:20px}.panel-head p{color:var(--muted);font-size:12px;margin:6px 0 20px}.field label,.settings-row label{display:block;color:#dbe1f7;font-size:12px;font-weight:700;margin-bottom:9px}.select-all{float:right;margin-top:-34px;background:none;color:#8e84ff;border:0;font-size:12px}.chapters{display:grid;grid-template-columns:1fr 1fr;gap:9px}.chapter{border:1px solid #242e47;border-radius:12px;padding:10px;display:flex;align-items:center;gap:8px;color:#aeb7d0;font-size:12px;cursor:pointer}.chapter.active{border-color:#5f55c9;background:#171936;color:#fff}.chapter input{accent-color:#7667ff}.chapter span{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;background:#1c2540;color:#9fa9ca}.settings-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.settings-row input{width:100%;background:#0b1020;border:1px solid #29334e;border-radius:12px;color:#fff;padding:11px;outline:none}.preset{display:flex;gap:7px;margin-top:12px}.preset button{background:#171e32;color:#aeb7d0;border:1px solid #27324b;font-size:11px;padding:8px 10px}.stat{display:flex;align-items:center;gap:12px;padding-bottom:18px;border-bottom:1px solid var(--line)}.stat svg{color:#f5c86a}.stat small{display:block;color:#8893b0}.stat strong{font-size:20px}.feature{width:100%;background:none;border:0;color:#fff;display:flex;align-items:center;gap:11px;padding:15px 0;border-bottom:1px solid var(--line);text-align:left}.feature>svg{margin-left:auto;color:#69738e}.feature small{display:block;color:#7f89a6;font-size:10px;margin-top:2px}.ico{width:36px;height:36px;border-radius:10px;display:grid;place-items:center}.purple{background:#24204a;color:#978bff}.green{background:#143d39;color:#45ddbd}.note{margin-top:17px;background:#141b2e;border-radius:13px;padding:12px}.note b{font-size:12px}.note p{font-size:10px;color:#858fa9;line-height:1.6;margin:5px 0}footer{text-align:center;color:#59647f;font-size:10px;margin-top:30px}.exam-wrap{max-width:850px;margin:35px auto}.progress{display:flex;justify-content:space-between;color:#9da7c0;font-size:12px}.progressbar{height:5px;background:#1b2439;border-radius:10px;margin:10px 0 18px;overflow:hidden}.progressbar i{display:block;height:100%;background:linear-gradient(90deg,#7769ff,#26d4ac);border-radius:10px}.question-card{background:#111829;border:1px solid #27314a;border-radius:22px;padding:28px}.question-card h1{font-size:27px;line-height:1.5;margin:9px 0 25px}.options{display:grid;gap:10px}.option{background:#0d1322;border:1px solid #27324a;border-radius:13px;color:#dce2f6;text-align:left;padding:14px;display:flex;gap:12px;align-items:center}.option:hover,.option.chosen{border-color:#7064ed;background:#191a3a}.option span{color:#8d83ff;font-weight:800}.bottom-row{display:flex;justify-content:space-between;margin-top:25px}.result-page{display:grid;place-items:center;min-height:90vh}.result-card{text-align:center;max-width:540px;background:#111829;border:1px solid #27314a;border-radius:26px;padding:45px}.result-icon{width:75px;height:75px;border-radius:22px;background:#28223e;color:#f5ca67;display:grid;place-items:center;margin:auto}.result-card h1{font-size:58px;margin:8px}.result-card p{color:#9da7c0}.result-actions{justify-content:center}.game{padding:70px 0;text-align:center}.game h1{font-size:55px;margin:8px}.game>p{color:#99a3bd;max-width:600px;margin:0 auto 30px}.game-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:25px 0 30px}.game-card{background:#111829;border:1px solid #27314a;border-radius:20px;padding:22px;text-align:left}.game-art{height:150px;display:grid;place-items:center;background:#0b1020;border-radius:15px;font-size:65px}.game-card h3{margin-bottom:2px}.game-card span{color:#707b99;font-size:11px}@media(max-width:850px){.hero{grid-template-columns:1fr;padding:25px 0}.hero h1{font-size:43px}.orb{height:240px}.grid,.chapters,.game-grid{grid-template-columns:1fr}.pill{display:none}.app{padding:15px}.question-card h1{font-size:21px}}@media(max-width:520px){.hero-actions,.result-actions,.preset{flex-wrap:wrap}.hero-actions button,.result-actions button{flex:1}.settings-row{grid-template-columns:1fr 1fr}.question-card{padding:19px}.topbar{height:48px}}.chapter small{margin-left:auto;color:#6f7b96;font-size:8px}.answer-feedback{margin-top:15px;border-radius:14px;padding:13px 15px;border:1px solid}.answer-feedback.ok{background:#10382f;border-color:#1e8e76;color:#b9f5e8}.answer-feedback.bad{background:#3a1e2a;border-color:#a84864;color:#ffd2db}.answer-feedback>div{display:flex;align-items:center;gap:7px}.answer-feedback p{margin:6px 0 0;color:#c3cde0;font-size:11px;line-height:1.7}.option.correct{background:#10382f;border-color:#2bd5ad}.option.wrong{background:#3a1e2a;border-color:#df6681}.option.locked{cursor:default}.wrong-icon{margin-left:auto;color:#ff819a}.board-page,.review{padding:45px 0}.board-page h1,.review h1{font-size:45px;margin:8px 0}.board-page>p{color:#929db8}.filters{display:flex;gap:10px;margin:22px 0}.filters select{background:#0f1728;color:#fff;border:1px solid #2b3650;border-radius:11px;padding:11px 14px}.board-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.board-card{background:#111829;border:1px solid #29344c;border-radius:16px;padding:16px}.board-card>div{display:flex;gap:6px}.board-card>div span{font-size:9px;color:#a99fff;background:#201d43;padding:4px 7px;border-radius:8px}.board-card h3{font-size:14px;margin:12px 0 4px}.board-card b{font-size:10px;color:#7fdcc7}.board-card p,.board-card small{display:block;color:#8995af;font-size:10px;line-height:1.6}.board-card a{display:inline-block;margin-top:10px;color:#9389ff;font-size:9px;text-decoration:none}.review-card{background:#111829;border:1px solid #29344c;border-left:4px solid #69758e;border-radius:15px;padding:16px;margin:12px 0}.review-card.ok{border-left-color:#2bd5ad}.review-card.bad{border-left-color:#e56883}.review-head{display:flex;justify-content:space-between;font-size:10px;color:#8995af}.review-head b{display:flex;gap:5px;align-items:center}.review-card h3{font-size:15px;line-height:1.7}.review-card p{font-size:10px;color:#a8b2c8}.review-card small{font-size:9px;color:#78839e;line-height:1.7}.game{padding:55px 0}.game h1{font-size:48px}.game-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:25px}.game-card{border:1px solid #29344d;background:#111829;color:#fff;border-radius:20px;padding:15px;text-align:left}.game-art,.mini-art{background:radial-gradient(circle,#2b2451,#0b1020)}.mini{max-width:620px;margin:20px auto;background:#111829;border:1px solid #29344c;border-radius:22px;padding:22px}.mini-art{height:170px;border-radius:16px;display:grid;place-items:center;font-size:80px;margin:10px 0}.mini h2{text-align:center}.mini>p{text-align:center;color:#9ca7bf}.mini-options{display:grid;gap:9px;margin:20px 0}.mini-options button{background:#0c1220;border:1px solid #2b3650;color:#fff;border-radius:12px;padding:13px;text-align:left}.mini-options button.correct{background:#10382f;border-color:#29d6ad}.mini-options button.wrong{background:#3b1e2b;border-color:#e76783}.feedback{padding:12px;border-radius:11px;font-size:11px;margin-bottom:12px}.feedback.ok{background:#123a32;color:#57e4c3}.feedback.bad{background:#3b202c;color:#ff9caf}@media(max-width:850px){.board-grid,.game-grid{grid-template-columns:1fr}.board-page,.review{padding-top:25px}.board-page h1,.review h1,.game h1{font-size:34px}}
