:root{--nt-green:#075b45;--nt-deep:#064934;--nt-gold:#d39a08;--nt-ink:#082b2b;--nt-muted:#71838a;--nt-mint:#edf8f4;--nt-line:#e1ebe7;--nt-bg:#f7faf9;--nt-red:#ef7373}*{box-sizing:border-box}html{scroll-behavior:smooth}body.noor-theme{background:var(--nt-bg)!important;color:var(--nt-ink)!important;font-family:"DM Sans",system-ui,sans-serif!important;-webkit-font-smoothing:antialiased}body.noor-theme button,body.noor-theme input,body.noor-theme select,body.noor-theme textarea{font:inherit}body.noor-theme button,body.noor-theme a{-webkit-tap-highlight-color:transparent}body.noor-theme button:not(:disabled):active,body.noor-theme a:active{transform:scale(.985)}body.noor-theme input:focus,body.noor-theme select:focus,body.noor-theme textarea:focus{outline:0!important;border-color:var(--nt-green)!important;box-shadow:0 0 0 4px rgba(7,91,69,.1)!important}body.noor-theme input,body.noor-theme select,body.noor-theme textarea{border-radius:14px!important;min-height:50px}body.noor-theme button{border-radius:14px!important;min-height:46px}body.noor-theme article,body.noor-theme .card,body.noor-theme .panel{border-color:var(--nt-line)!important}.nt-header{height:84px;background:#fff;border-bottom:1px solid var(--nt-line);display:flex;align-items:center;justify-content:space-between;padding:0 clamp(18px,4vw,54px);position:relative;z-index:60}.nt-brand{display:flex;align-items:center;gap:11px;color:var(--nt-green);text-decoration:none}.nt-star{font-size:31px}.nt-brand strong{font-size:24px;line-height:1}.nt-brand small{display:block;color:var(--nt-muted);font-size:10px;margin-top:5px;letter-spacing:.08em}.nt-account{display:flex;align-items:center;gap:13px}.nt-avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#dcefe7;color:var(--nt-green);font-weight:800}.nt-logout{color:var(--nt-red);font-weight:800;text-decoration:none}.nt-public-links{display:flex;gap:25px;align-items:center}.nt-public-links a{color:var(--nt-ink);text-decoration:none;font-weight:700}.nt-public-links .cta{background:var(--nt-green);color:#fff;padding:12px 18px;border-radius:14px}.nt-footer{background:var(--nt-deep);color:#fff;padding:38px clamp(20px,5vw,70px) 25px;margin-top:40px}.nt-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:35px;max-width:1200px;margin:auto}.nt-footer p,.nt-footer a{color:#ffffffa8}.nt-footer a{text-decoration:none;display:block;margin:8px 0}.nt-footer h3{margin:0 0 12px}.nt-copyright{max-width:1200px;margin:30px auto 0;padding-top:20px;border-top:1px solid #ffffff20;color:#ffffff80}.nt-bottom{display:none}.nt-mobile-head{display:none}
@media(max-width:900px){body.noor-theme{padding-bottom:78px}.nt-public-links{display:none}.nt-footer{display:none}.nt-bottom{position:fixed;left:0;right:0;bottom:0;z-index:100;height:78px;padding-bottom:env(safe-area-inset-bottom);background:#fff;border-top:1px solid var(--nt-line);display:grid;grid-template-columns:repeat(5,1fr)}.nt-bottom a{display:grid;place-items:center;align-content:center;gap:3px;text-align:center;text-decoration:none;color:#6d7f83;font-size:10px;min-width:0}.nt-bottom b{font-size:21px;line-height:1}.nt-bottom a.active{color:var(--nt-green);font-weight:800}.nt-bottom a.active b{background:#e4f4ee;padding:6px 15px;border-radius:999px}.nt-header{height:84px;padding:0 17px;position:sticky;top:0}.nt-brand strong{font-size:20px;white-space:nowrap}.nt-brand small{font-size:8px}.nt-star{font-size:26px}.nt-account{gap:8px}.nt-avatar{width:37px;height:37px;font-size:13px}.nt-logout{font-size:14px}.desktop-side+.page .topbar{display:none}.desktop-side+.page{padding-top:0}.teacher-app>div>aside,.admin-app>div>aside{display:none!important}.teacher-app>div>main,.admin-app>div>main{padding:20px 14px 95px!important}.nt-mobile-head{display:flex}}
@media(max-width:390px){.nt-avatar{display:none}.nt-brand strong{font-size:18px}.nt-logout{font-size:13px}}

