.academy-hero{grid-template-columns:1fr 1fr;gap:60px;padding-top:54px!important}.academy-profile{display:flex;gap:14px;align-items:center;margin:24px 0}.academy-profile small{display:block;color:#92afbb;margin-top:6px}.academy-avatar{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:#a8ebc4;color:#133429;font-size:25px;font-weight:bold}.academy-profile .quiet{margin-left:auto;font-size:12px}.xp-panel{max-width:540px;margin:24px 0}.xp-panel>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:18px}.xp-panel strong{font-size:34px;color:#f3ce88}.xp-panel strong small{font-size:14px}.xp-panel span{color:#9fb8c5;font-size:12px}.xp-track,.layer-track{height:7px;background:#283f4b;border-radius:8px;overflow:hidden;margin-top:14px}.xp-track i,.layer-track i{height:100%;display:block;background:linear-gradient(90deg,#88c7a7,#e4c787);transition:width .6s}.academy-map{padding:28px;border:1px solid #3b5863;border-radius:24px;background:radial-gradient(ellipse at top,#29483e66,transparent 70%),#12232c;align-self:center}.map-hq{text-align:center;margin:6px auto 24px}.map-hq>span{display:block;font-size:45px;color:#c4edcf}.map-hq>b{display:block;letter-spacing:3px;font-size:14px;margin-top:8px}.map-hq>small{display:block;color:#8faab5;margin:9px}.map-team{display:flex;justify-content:center;margin-top:16px}.map-team i{display:grid;place-items:center;border:3px solid #152b30;border-radius:50%;background:#647f8e;color:#f0e5d5;width:41px;height:41px;font-size:11px;font-style:normal;margin-left:-5px}.map-team i:first-child{background:#a27c66}.map-team i:last-child{background:#bce3a4;color:#17312c}.map-layers{display:grid;grid-template-columns:1fr 1fr;gap:12px}.map-layer{text-align:left;display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;padding:18px 13px;background:#1c303b;border:1px solid #3d5560;border-radius:12px;color:#9cb1bd;cursor:pointer}.map-layer>span{font-size:25px}.map-layer b{font-size:12px}.map-layer small{display:block;font-size:10px;margin-top:7px;color:#8ea7b3}.map-layer em{font-size:11px;font-style:normal}.map-layer .layer-track{grid-column:1/-1;margin-top:6px;height:4px}.map-layer.lit{border-color:#75a88b;background:#224035;color:#c4f4d6;box-shadow:0 0 20px #78cc9920}.academy-map>.fine{font-size:10px;line-height:1.7;margin-bottom:0}.academy-achievements{margin:20px 0 60px}.academy-achievements h2{font-size:27px}.academy-badges{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.academy-badges article{background:#14232d;border:1px solid #344753;border-radius:14px;padding:22px 18px;color:#91a5af}.academy-badges article>span{display:grid;place-items:center;background:#243640;border:1px solid #4a5b63;width:46px;height:46px;border-radius:15px;font-size:24px;margin-bottom:17px}.academy-badges b{font-size:14px;display:block}.academy-badges p{font-size:12px;line-height:1.7;min-height:42px}.academy-badges small{font-size:9px;letter-spacing:1px}.academy-badges article.unlocked{background:#26362a;border-color:#c4ad71;color:#f1dca5}.academy-badges .unlocked>span{background:#4a4530;color:#ffe3a0;border-color:#c4ad71}.academy-card-xp{display:flex;justify-content:space-between;gap:8px;border-top:1px solid #36515c;margin-top:18px;padding-top:14px;font-size:11px;color:#a2b8c5}.academy-card-xp b{color:#efce8b}#atlas-hud{color:#f1d18a;border:1px solid #6c6550;border-radius:8px;padding:9px 12px;font-size:12px}.passport-list{display:grid;gap:9px;margin-top:20px}.passport-list article{display:flex;align-items:center;gap:15px;background:#1c323d;padding:13px;border-radius:9px}.passport-list article>span{font-size:22px;color:#b5ddc2}.passport-list article div{flex:1}.passport-list small{display:block;margin-top:5px;color:#aac0cc}.passport-list button{padding:8px;font-size:12px}#atlas-alias{display:block;margin:14px 0 22px;background:#182e3a;border:1px solid #719286;color:#e1f2eb;padding:14px;border-radius:8px;width:100%}.atlas-lesson-progress{background:#1c382f;border:1px solid #567f68;border-radius:10px;padding:14px 18px;margin:12px 0 22px;color:#c8e8c9;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:12px}#atlas-toast{position:fixed;right:24px;bottom:24px;z-index:1000;display:flex;gap:16px;align-items:center;max-width:420px;padding:22px;background:#d0efc6;color:#163529;border-radius:15px;box-shadow:0 10px 50px #0007;animation:atlas-arrive .35s ease-out}#atlas-toast>span{font-size:28px;color:#637445}@keyframes atlas-arrive{from{transform:translateY(25px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:950px){.academy-hero{gap:26px}.map-layers{grid-template-columns:1fr}.academy-badges{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.academy-hero{grid-template-columns:1fr}.map-layers{grid-template-columns:1fr 1fr}.academy-badges{grid-template-columns:1fr 1fr}.academy-map{padding:20px}.map-layer{grid-template-columns:24px 1fr;padding:12px}.map-layer em{grid-column:2}.atlas-lesson-progress{align-items:flex-start;flex-direction:column}.academy-profile{flex-wrap:wrap}.xp-panel>div:first-child{align-items:flex-start;flex-direction:column;gap:7px}#atlas-toast{left:16px;right:16px;bottom:16px}header nav{flex-wrap:wrap}.passport-list article{gap:8px}}@media(prefers-reduced-motion:reduce){#atlas-toast{animation:none}.xp-track i,.layer-track i{transition:none}}
