.academy-page{background:#f2f7fd;min-height:calc(100dvh - 64px);padding:26px 0 56px}.academy-dashboard{gap:20px;display:grid}.academy-hero{color:#fff;background:linear-gradient(125deg,#062d60,#0d61d8);border-radius:16px;grid-template-columns:minmax(0,1fr) 230px;gap:28px;padding:34px;display:grid;overflow:hidden;box-shadow:0 18px 44px #052c5e33}.academy-hero small,.academy-course-shell header small,.academy-roadmap header small,.academy-exam-shell header small{color:#7fd7ff;align-items:center;gap:7px;font-size:.68rem;font-weight:950;display:flex}.academy-hero h1{color:#fff;max-width:720px;margin:10px 0 0;font-size:clamp(1.8rem,4vw,3rem);line-height:1.07}.academy-hero p{color:#ffffffc7;max-width:710px;margin:13px 0 20px;line-height:1.65}.academy-hero aside{text-align:center;background:#ffffff1a;border:1px solid #ffffff38;border-radius:12px;place-content:center;justify-items:center;padding:20px;display:grid}.academy-hero aside svg{color:#ffd55f}.academy-hero aside small{margin-top:10px}.academy-hero aside strong{font-size:1.7rem}.academy-hero aside span{font-weight:900}.academy-hero aside em{color:#ffffffb8;margin-top:7px;font-size:.7rem;font-style:normal}.academy-roadmap,.academy-course-shell,.academy-exam-shell{background:#fff;border:1px solid #c6d9ec;border-radius:12px;padding:24px;box-shadow:0 10px 28px #062b5412}.academy-roadmap>header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px;display:flex}.academy-roadmap h2{color:#082a53;margin:4px 0 0}.academy-roadmap header>span{color:#607892;font-size:.72rem;font-weight:800}.academy-level-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.academy-level-grid article{border:1px solid #cbdbea;border-radius:10px;flex-direction:column;min-height:360px;padding:16px;display:flex}.academy-level-grid article.locked{opacity:.58;background:#f5f7fa}.academy-level-number{color:#fff;background:#1463ff;border-radius:9px;place-items:center;width:40px;height:40px;font-weight:950;display:grid}.academy-level-grid article>small{color:#1463ff;margin-top:13px;font-size:.6rem;font-weight:950}.academy-level-grid h3{color:#082a53;margin:3px 0 0}.academy-level-grid p{color:#536e89;margin:6px 0 0;font-size:.72rem;line-height:1.45}.academy-level-grid ul{gap:7px;margin:14px 0 18px;padding:0;list-style:none;display:grid}.academy-level-grid li{color:#526b84;gap:6px;font-size:.64rem;line-height:1.35;display:flex}.academy-level-grid li svg{color:#159a75;flex:none}.academy-level-grid button,.academy-level-grid .academy-passed,.academy-locked-label{margin-top:auto}.academy-level-grid .button-primary{margin-top:7px}.academy-passed{color:#087f5b;align-items:center;gap:6px;font-size:.7rem;display:flex}.academy-locked-label{color:#788b9f;font-size:.65rem;font-weight:800}.academy-disclaimer{color:#697f95;text-align:center;margin:0;font-size:.67rem}.academy-message{color:#0b4f9e;background:#edf6ff;border:1px solid #9cc8f4;border-radius:8px;padding:11px 14px;font-size:.75rem;font-weight:800}.academy-exam-shell{width:min(900px,100%);margin:0 auto}.academy-exam-shell header button,.academy-back{color:#1463ff;cursor:pointer;background:0 0;border:0;font-size:.72rem;font-weight:900}.academy-exam-shell header small{margin-top:20px}.academy-exam-shell h1,.academy-course-shell h1{color:#082a53;margin:6px 0 0}.academy-exam-shell header p,.academy-course-shell header p{color:#657a92;margin:6px 0 0}.academy-question-list{gap:12px;margin-top:22px;display:grid}.academy-question-list fieldset{border:1px solid #cfdeec;border-radius:9px;gap:7px;padding:15px;display:grid}.academy-question-list legend{color:#173656;align-items:flex-start;gap:9px;font-size:.82rem;font-weight:900;display:flex}.academy-question-list legend span{color:#fff;background:#1463ff;border-radius:6px;flex:0 0 26px;place-items:center;height:26px;font-size:.68rem;display:grid}.academy-question-list label{color:#49647f;cursor:pointer;border:1px solid #dae5ef;border-radius:7px;gap:9px;padding:10px 12px;font-size:.72rem;display:flex}.academy-question-list label.selected{color:#0a4faf;background:#edf5ff;border-color:#1463ff;font-weight:800}.academy-submit{margin-top:18px}.academy-course-shell{width:min(900px,100%);margin:0 auto}.academy-course-shell>header{border-bottom:1px solid #d5e2ee;gap:14px;margin-top:16px;padding-bottom:18px;display:flex}.academy-course-shell>header>span{color:#1463ff;background:#eaf3ff;border-radius:10px;flex:0 0 50px;place-items:center;height:50px;display:grid}.academy-lessons{gap:10px;margin:20px 0;display:grid}.academy-lessons article{border:1px solid #d3e1ee;border-radius:9px;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.academy-lessons article>span{color:#fff;background:#1463ff;border-radius:8px;place-items:center;height:36px;font-weight:950;display:grid}.academy-lessons h2{color:#173656;margin:0;font-size:.9rem}.academy-lessons p{color:#657a92;margin:4px 0 0;font-size:.68rem}.academy-lessons svg{color:#159a75}.academy-login{background:#f2f7fd;place-items:center;min-height:70vh;display:grid}.academy-login>div{text-align:center;background:#fff;border:1px solid #c7daec;border-radius:12px;max-width:520px;padding:34px}.academy-login h1{color:#082a53}.academy-login p{color:#657a92}.academy-login a{margin-top:12px}@media (max-width:980px){.academy-level-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.academy-page{padding-top:12px}.academy-hero{grid-template-columns:1fr;padding:22px}.academy-hero aside{min-height:170px}.academy-roadmap,.academy-course-shell,.academy-exam-shell{padding:15px}.academy-level-grid{grid-template-columns:1fr}.academy-roadmap>header{flex-direction:column;align-items:start}.academy-question-list fieldset{padding:12px}.academy-question-list label{line-height:1.4}}
.academy-single-question{margin-top:24px}.academy-exam-status{color:#536e89;justify-content:space-between;align-items:center;font-size:.75rem;font-weight:900;display:flex}.academy-exam-status strong{color:#1463ff;background:#eaf3ff;border-radius:8px;align-items:center;gap:6px;padding:8px 11px;display:flex}.academy-exam-status strong.urgent{color:#d52b2b;background:#fff0f0;animation:.8s infinite alternate academy-pulse}.academy-progress{background:#e5edf5;border-radius:999px;height:6px;margin:12px 0 20px;overflow:hidden}.academy-progress span{border-radius:inherit;background:#1463ff;height:100%;transition:width .25s;display:block}.academy-single-question fieldset{border:1px solid #cfdeec;border-radius:11px;gap:9px;padding:20px;display:grid}.academy-single-question legend{color:#173656;gap:12px;width:100%;font-size:1rem;font-weight:900;line-height:1.45;display:flex}.academy-single-question legend>span{color:#fff;background:#1463ff;border-radius:7px;flex:0 0 30px;place-items:center;height:30px;font-size:.72rem;display:grid}.academy-single-question legend small{color:#1463ff;letter-spacing:.04em;margin-bottom:4px;font-size:.62rem;display:block}.academy-single-question fieldset>button{color:#385673;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e3ee;border-radius:8px;align-items:center;gap:11px;width:100%;padding:12px;display:flex}.academy-single-question fieldset>button:hover{background:#edf5ff;border-color:#1463ff}.academy-single-question fieldset>button b{color:#1463ff;background:#eaf3ff;border-radius:6px;flex:0 0 28px;place-items:center;height:28px;display:grid}.academy-exam-complete{text-align:center;border:1px solid #cfe0ee;border-radius:11px;justify-items:center;margin-top:24px;padding:34px;display:grid}.academy-exam-complete>svg{color:#159a75}.academy-exam-complete h2{color:#173656;margin:10px 0 2px}.academy-exam-complete p{color:#647b92}.academy-exam-complete .academy-submit{margin-top:8px}@keyframes academy-pulse{to{transform:scale(1.04)}}
