*{box-sizing:border-box}html{direction:rtl}body{margin:0;background:#f4f7fb;color:#182230;font-family:Tahoma,Arial,sans-serif;line-height:1.7}header{background:#fff;border-bottom:1px solid #e6eaf0;padding:14px 22px;display:flex;justify-content:space-between;align-items:center}header b{font-size:21px}header small{color:#667085}main{max-width:1080px;margin:auto;padding:26px 16px}.card,.hero-card,.mission-card,.level-card{background:#fff;border:1px solid #e5e9f0;border-radius:22px;padding:22px;margin-bottom:18px;box-shadow:0 8px 28px rgba(16,24,40,.04)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.btn{background:#172033;color:#fff;border:0;border-radius:13px;padding:11px 18px;text-decoration:none;display:inline-block;cursor:pointer;font:inherit}.btn-light{background:#eef2f7;color:#172033}.btn-big{padding:14px 22px;font-weight:bold}.full{width:100%}.muted{color:#667085}.eyebrow{font-size:13px;color:#667085;font-weight:bold}.hero-card,.page-head,.child-top,.mission-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0}.stat-row span{background:#f7f9fc;border-radius:14px;padding:10px;text-align:center}.stat-row b,.stat-row small{display:block}.avatar,.world-icon,.badge-icon,.big-icon{font-size:42px}.child-card,.world-card,.badge-card,.empty-state{text-align:center}.form-card{max-width:600px;margin:auto}label{font-weight:bold;display:block;margin-top:8px}input{width:100%;padding:12px;border:1px solid #d7dce5;border-radius:11px;margin:5px 0 15px;font:inherit}.message{display:block;margin-top:14px;padding:10px;border-radius:10px}.error{background:#fff0f0;color:#9d1c1c}.level-meta{display:flex;justify-content:space-between}.progress-track{height:12px;background:#e9edf3;border-radius:99px;overflow:hidden;margin:10px 0}.progress-fill{height:100%;background:linear-gradient(90deg,#172033,#68758a);border-radius:99px}.mission-card{display:flex;align-items:center;gap:24px;padding:28px}.nova{font-size:70px}.mission-copy{flex:1}.xp-pill{display:inline-block;background:#fff4cc;color:#775b00;border-radius:99px;padding:7px 12px;font-weight:bold}.quick-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.quick-card{background:#fff;border:1px solid #e5e9f0;border-radius:18px;padding:18px;text-decoration:none;color:#182230}.quick-card span,.quick-card b,.quick-card small{display:block}.quick-card span{font-size:32px}.quick-card small{color:#667085}.mini-link{color:#667085}.world-progress{background:#f6f8fb;border-radius:12px;padding:8px}.skill-card{display:flex;justify-content:space-between;align-items:center}.skill-points{font-weight:bold}.history-row{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #eef1f5}.mission-shell{max-width:760px;margin:auto}.challenge-card{padding:28px}.nova-talk{display:flex;gap:15px;align-items:flex-start;font-size:18px}.nova-talk span{font-size:44px}.choice-list{width:100%;margin:18px 0}.choice-list td{display:block;background:#f8fafc;border:1px solid #e1e6ee;border-radius:13px;padding:12px;margin:9px 0}.choice-list input{width:auto;margin:0 0 0 8px}.feedback{display:block;margin:16px 0;padding:12px;border-radius:12px}.feedback.good{background:#ecfdf3;color:#067647}.feedback.bad{background:#fff4ed;color:#b93815}.complete-box{margin-top:18px;padding:16px;background:#f3f8ff;border-radius:14px}.login-wrap{display:grid;grid-template-columns:1fr 1fr;gap:22px;max-width:900px;margin:40px auto}.brand-panel{border-radius:24px;padding:42px;background:#172033;color:#fff;display:flex;flex-direction:column;justify-content:center}.nova-logo{font-size:64px}.login-card{margin:0}.metric{text-align:center}.metric h2{font-size:36px;margin:0}footer{text-align:center;color:#98a2b3;padding:25px}@media(max-width:700px){header{flex-direction:column;gap:2px;align-items:flex-start}main{padding:14px 10px}.hero-card,.page-head,.child-top,.mission-head{align-items:flex-start;flex-direction:column}.mission-card{align-items:flex-start;flex-direction:column;padding:20px}.nova{font-size:54px}.login-wrap{grid-template-columns:1fr;margin:10px auto}.brand-panel{padding:25px}.stat-row{grid-template-columns:repeat(2,1fr)}}
select,textarea{width:100%;padding:12px;border:1px solid #d7dce5;border-radius:11px;margin:5px 0 15px;font:inherit;background:#fff}.center{text-align:center}.topbar nav{display:flex;gap:14px}.topbar nav a,.brand{text-decoration:none;color:#182230}.brand{display:flex;gap:8px;align-items:center}.profile-hero{max-width:680px;margin:auto;text-align:center;background:#fff;border:1px solid #e5e9f0;border-radius:24px;padding:32px}.profile-avatar{font-size:72px}.admin-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px}.admin-links .quick-card{display:flex;gap:10px;align-items:center}.notice{background:#fff8df;border:1px solid #f1df9c;border-radius:14px;padding:12px}.table-wrap{overflow:auto;background:#fff;border-radius:18px;border:1px solid #e5e9f0;padding:10px}.data-grid{width:100%;border-collapse:collapse;min-width:650px}.data-grid th,.data-grid td{padding:10px;border-bottom:1px solid #eef1f5;text-align:right}.data-grid th{background:#f7f9fc}.mission-card,.card{transition:transform .15s ease}.quick-card:hover,.card:hover{transform:translateY(-2px)}@media(max-width:700px){.topbar nav{width:100%;justify-content:space-between}.admin-links{grid-template-columns:1fr 1fr}}
