*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 80% 5%,#28366d 0,transparent 36%),#090f25;color:#f4f6ff;font:15px/1.55 Inter,system-ui,sans-serif}header{height:76px;padding:0 clamp(18px,5vw,72px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff18;background:#0b1229d9;backdrop-filter:blur(18px);position:sticky;top:0;z-index:3}.brand{color:#fff;text-decoration:none;letter-spacing:.13em}.brand b{display:block;font-size:14px}.brand small{font-size:9px;letter-spacing:.42em;color:#a8b7ff}nav{display:flex;gap:20px;align-items:center;color:#aab5d5}main{max-width:1200px;margin:auto;padding:48px 22px 90px}.panel,.card{background:linear-gradient(145deg,#172448dd,#101a36ee);border:1px solid #ffffff1c;border-radius:24px;box-shadow:0 24px 80px #0005}.auth{max-width:510px;margin:6vh auto;padding:clamp(24px,5vw,48px)}h1{font-size:clamp(32px,5vw,58px);line-height:1.08;letter-spacing:-.045em;margin:12px 0}h1 em{font-style:normal;background:linear-gradient(90deg,#a78bfa,#70d9ff,#82f0ca);background-clip:text;color:transparent}.eyebrow{font-size:10px;letter-spacing:.2em;color:#9aa9ed;font-weight:800}p{color:#b7c2dd}label{display:grid;gap:8px;margin:16px 0;color:#d8e0f6}input,select,textarea{width:100%;padding:13px 14px;border:1px solid #ffffff25;border-radius:12px;background:#0b1430;color:#fff;font:inherit}button{font:inherit;cursor:pointer;border:0;border-radius:12px;padding:12px 17px;color:#fff;background:#34436c}.primary{width:100%;padding:15px;background:linear-gradient(100deg,#7558e9,#368edc);font-weight:800}.ghost{background:#ffffff12}.msg{min-height:24px;color:#ffcf8b}.welcome{display:flex;align-items:center;justify-content:space-between;padding:12px 6px 34px}.orb{width:118px;height:118px;border-radius:40% 60% 55% 45%;display:grid;place-items:center;font-size:48px;font-weight:900;background:radial-gradient(circle at 30% 20%,#d8c7ff,#7058d7 40%,#1a9ac4 90%);box-shadow:0 0 70px #6e68ec88;transform:rotate(-12deg)}.orb span{font-size:14px}.tabs{display:flex;gap:8px;flex-wrap:wrap;padding:10px;background:#ffffff0b;border:1px solid #ffffff15;border-radius:16px;margin-bottom:22px}.tabs button{background:transparent;color:#aebbd9}.tabs button.active{background:#6959cb;color:white}.view{min-height:300px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.card{padding:22px}.card h3{margin:5px 0 8px}.stat{font-size:32px;font-weight:850}.muted,small{color:#9eabc9}.row{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.stack{display:grid;gap:12px}.item{padding:16px;border:1px solid #ffffff18;border-radius:14px;background:#ffffff08}.item p{margin:5px 0}.pill{font-size:11px;padding:4px 9px;border-radius:30px;background:#26365e;color:#b7d8ff}.formgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.formgrid label{margin:5px 0}.danger{background:#8d344a}.success{color:#86edc4}.exam-q{padding:22px;margin:15px 0}.option{display:block;margin:8px 0;padding:12px;border:1px solid #ffffff20;border-radius:12px}.option:has(input:checked){border-color:#a58dff;background:#6d5bd522}.timer{font-size:22px;font-weight:800;color:#8be9ff}#toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%,20px);opacity:0;background:#26365e;padding:12px 20px;border-radius:12px;transition:.25s;z-index:8}#toast.show{opacity:1;transform:translate(-50%,0)}a{color:#a9c9ff}@media(max-width:600px){main{padding:28px 14px}.welcome{align-items:flex-start}.orb{width:72px;height:72px;font-size:32px}.tabs{flex-wrap:nowrap;overflow:auto}.tabs button{white-space:nowrap}.auth{margin:3vh auto}}
