
.academy-wrap{min-height:calc(100vh - 120px);background:radial-gradient(circle at 76% 0,rgba(255,196,0,.12),transparent 32%),#050505;color:#fff;font-family:Inter,Arial,sans-serif}
.academy-shell{display:grid;grid-template-columns:270px 1fr;min-height:calc(100vh - 120px)}
.academy-side{background:#06101d;border-right:1px solid rgba(255,196,0,.16);padding:24px;position:sticky;top:0;height:calc(100vh - 120px);overflow:auto}
.academy-brand{font-size:27px;font-weight:950;margin-bottom:20px}.academy-brand span{color:#ffc400}
.academy-side a{display:flex;align-items:center;gap:10px;text-decoration:none;color:#dcecff;padding:13px 15px;border-radius:14px;font-weight:900;margin:6px 0}
.academy-side a:hover,.academy-side a.active{background:rgba(255,196,0,.15);color:#ffc400}
.academy-main{padding:34px 36px 90px}.academy-hero{background:linear-gradient(135deg,#0b213c,#07111f);border:1px solid rgba(255,196,0,.18);border-radius:28px;padding:28px;margin-bottom:22px;display:flex;justify-content:space-between;gap:20px;align-items:center}
.academy-hero h1{font-size:38px;margin:0 0 10px}.academy-hero p{color:#bdd0e6;margin:0;line-height:1.55}.academy-btn{display:inline-flex;background:#ffc400;color:#050505!important;text-decoration:none;border:0;border-radius:14px;padding:13px 18px;font-weight:950;cursor:pointer}.academy-btn.dark{background:#10243d;color:#fff!important;border:1px solid rgba(255,255,255,.12)}
.academy-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}.academy-card{background:linear-gradient(180deg,#0b1d33,#07111f);border:1px solid rgba(255,255,255,.09);border-radius:24px;padding:22px;box-shadow:0 20px 45px rgba(0,0,0,.25)}
.academy-label{color:#a8bdd8;font-weight:850}.academy-num{font-size:32px;font-weight:950;color:#ffc400;margin-top:8px}.academy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.academy-grid.two{grid-template-columns:1fr 1fr}.academy-module{display:block;text-decoration:none;color:#fff;background:linear-gradient(180deg,#111,#080808);border:1px solid rgba(255,196,0,.18);border-radius:22px;padding:20px;min-height:118px}.academy-module:hover{border-color:#ffc400;box-shadow:0 0 25px rgba(255,196,0,.12);transform:translateY(-2px)}.academy-module h3{margin:0 0 8px}.academy-module p{color:#adbdcf;margin:0;line-height:1.45}.academy-ico{font-size:28px;margin-bottom:8px}
.academy-table{width:100%;border-collapse:collapse}.academy-table th,.academy-table td{padding:13px;border-bottom:1px solid rgba(255,255,255,.09);text-align:left}.academy-table th{color:#ffc400}.pill{display:inline-block;border-radius:999px;padding:6px 10px;background:rgba(46,204,113,.16);color:#8dffb3;font-weight:850;font-size:12px}.pill.gold{background:rgba(255,196,0,.14);color:#ffc400}
.academy-form{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.field label{display:block;font-weight:900;margin-bottom:8px}.field input,.field select,.field textarea{width:100%;height:46px;border-radius:13px;border:1px solid rgba(255,255,255,.14);background:#06101d;color:#fff;padding:0 12px}.field textarea{height:100px;padding:12px}.field.full{grid-column:1/-1}
@media(max-width:1000px){.academy-shell{grid-template-columns:1fr}.academy-side{position:relative;height:auto}.academy-stats,.academy-grid,.academy-grid.two{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.academy-main{padding:20px}.academy-stats,.academy-grid,.academy-grid.two,.academy-form{grid-template-columns:1fr}.academy-hero{display:block}.academy-hero h1{font-size:30px}}
