.academy-hero{display:flex;align-items:center;gap:28px;padding:30px;border-radius:28px;background:radial-gradient(ellipse at 5% 10%,#e5d4f9,transparent 70%),linear-gradient(120deg,#fffd,#f5ecfc);border:1px solid #fff;margin:25px 0}.academy-emblem{width:100px;height:110px;flex:none;display:grid;place-items:center;border-radius:28px 28px 42px 42px;color:#8050b5;font-size:65px;background:linear-gradient(145deg,#fefaff,#dcc4f4);border:2px solid #fff;box-shadow:0 12px 30px #8252af24,inset 0 0 0 6px #ffffff5c}.academy-rank-copy{flex:1;min-width:0}.academy-rank-copy h2{font-size:30px;font-weight:900;margin:4px 0}.academy-rank-copy p{font-size:16px;text-align:justify;margin:6px 0 12px;color:#8c719c}.academy-label{font-size:14px;color:#9775ad}.academy-score{text-align:center;min-width:120px}.academy-score strong{display:block;font-size:40px;font-weight:900;color:#9264be}.academy-score span{font-size:14px;color:#9b7ca9}.academy-progress{display:block;appearance:none;-webkit-appearance:none;width:100%;height:12px;border:none;border-radius:20px;overflow:hidden;background:#eaddf3;accent-color:#9d71d5}.academy-progress::-webkit-progress-bar{background:#eaddf3;border-radius:20px}.academy-progress::-webkit-progress-value{background:linear-gradient(90deg,#b287e4,#8050c4);border-radius:20px;transition:width .35s}.academy-progress::-moz-progress-bar{background:linear-gradient(90deg,#b287e4,#8050c4);border-radius:20px}.academy-course-progress{padding:20px 25px;background:#ffffff8c;border:1px solid #fff;border-radius:20px;margin:25px 0}.academy-course-progress>div{display:flex;justify-content:space-between;gap:15px;margin-bottom:12px}.academy-course-progress span{font-size:14px;color:#9479a5}.academy-lesson{transition:transform .25s,box-shadow .25s}.academy-lesson:hover{transform:translateY(-4px);box-shadow:0 14px 32px #8050b014}.academy-lesson .lesson-art{position:relative}.academy-art-0{background:#eee4fa;color:#a581c4}.academy-art-1{background:#e5efeb;color:#82a398}.academy-art-2{background:#f4e8da;color:#b19575}.academy-points{position:absolute;left:18px;top:18px;font-size:14px;font-weight:750;border-radius:30px;background:#fff9;padding:5px 12px}.academy-lesson h2{font-size:22px;font-weight:850}.academy-lesson .lesson-card-body{display:flex;flex-direction:column;gap:9px}.academy-lesson p{font-size:16px;text-align:justify;text-align-last:start;flex:1}.academy-lesson .btn{width:100%;margin-top:10px}.academy-bottom{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:26px}.academy-bottom h2{font-size:23px}.academy-bottom p{font-size:16px;text-align:justify}.academy-badge-list{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.academy-badge{padding:12px 16px;border:1px solid #dbc5ef;border-radius:15px;background:linear-gradient(130deg,#fbf8ff,#e8d8f6);color:#8655b5;font-size:16px;font-weight:750}.academy-badge.locked{opacity:.6;filter:grayscale(.5)}.academy-leaderboard ol{list-style:none;margin:22px 0 0;padding:0}.academy-leaderboard li{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #ede2f5}.academy-leaderboard li>span:last-child{margin-right:auto;font-size:14px;color:#aa82bb}.academy-position{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:#eee3f9;color:#9261b8}.academy-profile-badge{display:block;font-size:14px;font-weight:800;color:#a178c2;line-height:1.4}.profile-btn>span:nth-child(2){display:flex;flex-direction:column;align-items:start;gap:3px}.academy-reader p,.lesson-content p{text-align:justify;text-align-last:start;font-size:16px;line-height:2}.academy-reader h3{font-weight:850;font-size:20px;margin:24px 0 10px}.academy-quiz{border:1px solid #e0cdef;border-radius:18px;padding:20px;margin-top:28px;background:#f8f2fd}.academy-quiz legend{padding:0 10px;font-size:14px;color:#9b73b8}.academy-quiz h3{font-size:18px;font-weight:800;margin:4px 0 18px}.academy-quiz label{display:flex;align-items:start;gap:10px;margin:10px 0;padding:10px;border:1px solid #eadff3;border-radius:12px;background:#ffffff9e;cursor:pointer}.academy-quiz input{accent-color:#9b70cd;width:18px;height:18px;margin-top:5px;flex:none}.academy-quiz label:has(input:checked){background:#eee0fa;border-color:#c7a4e4}.academy-claim{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:18px}#enamad-form textarea{font-family:ui-monospace,monospace;font-size:14px;line-height:1.8}#enamad-form .hint{margin:15px 0}@media(max-width:760px){.academy-hero{padding:22px;gap:18px;flex-wrap:wrap}.academy-emblem{width:72px;height:82px;font-size:46px}.academy-rank-copy h2{font-size:25px}.academy-score{width:100%;display:flex;justify-content:center;align-items:center;gap:12px}.academy-score strong{font-size:30px}.academy-bottom{grid-template-columns:1fr}.academy-course-progress>div{flex-wrap:wrap}.academy-course-progress{padding:18px}.academy-claim .btn{width:100%}.academy-rank-copy p{font-size:14px}}@media(prefers-reduced-motion:reduce){.academy-lesson,.academy-progress::-webkit-progress-value{transition:none}}
.gateway-panel{grid-column:1/-1;position:relative;overflow:hidden;border-color:#d9c8ef;background:linear-gradient(135deg,#ffffffdc,#f1e8ffb8)}.gateway-panel>p{text-align:justify}.gateway-title{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.gateway-icon{display:grid;place-items:center;width:60px;height:60px;border-radius:20px;background:linear-gradient(135deg,#7a4bd8,#b69be6);color:white;font-size:28px;box-shadow:0 12px 26px #7950d820}.gateway-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0}.gateway-step{padding:17px;border:1px solid #dccdeb;border-radius:18px;background:#fff8;display:flex;flex-direction:column;gap:7px}.gateway-step strong{font-size:16px;font-weight:850}.gateway-step span{font-size:14px;color:#78628c}.gateway-step.complete{border-color:#a8cabb;background:#ecf8f088}.gateway-lock{border-radius:22px;background:linear-gradient(125deg,#fff2c3b3,#fff9e4aa);border:1px solid #e8cc76;padding:24px;backdrop-filter:blur(18px);display:flex;align-items:center;justify-content:space-between;gap:20px}.gateway-lock strong{font-size:21px;font-weight:850;color:#735720}.gateway-lock p{margin-bottom:0;color:#786632}.gateway-privacy{font-size:14px;line-height:2.2;color:#78628c}.gateway-form{max-width:850px}.gateway-form input[type=password]{font-family:inherit;letter-spacing:1px}.gateway-seal-status{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:14px 0}.gateway-form .check{display:flex;align-items:center;gap:10px}.gateway-form .check input{width:20px;height:20px;accent-color:#7950d8}.gateway-review-note{border-right:3px solid #d7bd83;border-radius:12px;background:#fff6df;padding:12px 17px;font-size:15px}.gateway-progress{margin:18px 0}.payment-ref{font-size:15px;direction:ltr}.payment-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:18px 0}.payment-detail-grid>div{padding:15px;border-radius:16px;background:#eee6fa}.payment-detail-grid small{display:block;color:#78628c}.payment-detail-grid strong{font-weight:850}.gateway-panel .btn:hover{box-shadow:0 10px 24px #7950d827}.gateway-panel .field{margin-bottom:18px}@media(max-width:650px){.gateway-steps{grid-template-columns:1fr}.gateway-step{padding:15px}.gateway-lock{align-items:flex-start;flex-direction:column}.payment-detail-grid{grid-template-columns:1fr}}
.academy-configured .academy-emblem,.academy-configured .academy-score strong{color:var(--academy-accent)}.academy-configured .academy-progress::-webkit-progress-value{background:linear-gradient(90deg,color-mix(in srgb,var(--academy-accent) 45%,white),var(--academy-accent))}.academy-configured .academy-progress::-moz-progress-bar{background:var(--academy-accent)}.academy-custom-art{position:relative;color:var(--lesson-accent);background:color-mix(in srgb,var(--lesson-accent) 14%,white);min-height:150px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px}.academy-custom-art .academy-points{color:var(--lesson-accent)}.lesson-art-tagline{font-size:15px;max-width:85%;line-height:1.8;text-align:center}.academy-lesson{display:flex;flex-direction:column;height:100%}.academy-lesson .lesson-card-body{display:flex;flex-direction:column;flex:1}.academy-lesson .lesson-meta{margin-top:auto;padding-top:18px}.academy-lesson .lesson-card-body>.btn{margin-top:10px}.academy-lesson .academy-badge{align-self:flex-start;margin-top:7px;font-size:14px}.academy-badge[style]{color:var(--badge-color);border-color:color-mix(in srgb,var(--badge-color) 25%,white);background:color-mix(in srgb,var(--badge-color) 9%,white)}
.academy-config-title{display:flex;align-items:center;gap:18px}.academy-config-title .page-heading{flex:1}.academy-title-icon{display:grid;place-items:center;width:64px;height:64px;flex:none;border-radius:22px;background:color-mix(in srgb,var(--academy-accent) 12%,white);color:var(--academy-accent);border:1px solid color-mix(in srgb,var(--academy-accent) 22%,white);margin-bottom:24px}.academy-title-icon svg{width:30px;height:30px}@media(max-width:600px){.academy-config-title{align-items:flex-start;gap:12px}.academy-title-icon{width:48px;height:48px;border-radius:16px;margin-top:8px}.academy-title-icon svg{width:24px;height:24px}}
