/* Academy-only premium finish. Every rule is scoped so shared platform pages remain unchanged. */
@import url("/static/css/academy-premium-polish.css?v=20261011");
body.fusha-course .guide-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 82% 18%,rgba(205,158,68,.18),transparent 27rem),linear-gradient(112deg,rgba(67,48,17,.53),rgba(13,13,12,.18))}body.fusha-course .guide-hero::after{content:"";position:absolute;right:7%;bottom:1.25rem;width:78px;height:78px;border:1px solid rgba(241,204,117,.52);border-radius:50%;box-shadow:0 0 0 8px rgba(201,151,57,.06),inset 0 0 24px rgba(248,211,128,.12);opacity:.85}body.fusha-course .guide-hero .guide-shell{position:relative;z-index:1}body.fusha-course .guide-section{position:relative}body.fusha-course .guide-section-heading h2{color:#f0d99e}body.fusha-course .guide-card{position:relative;border-color:rgba(215,176,91,.42);box-shadow:inset 0 1px rgba(255,239,192,.06);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}body.fusha-course .guide-card::before{content:"";position:absolute;top:0;right:18%;left:18%;height:1px;background:linear-gradient(90deg,transparent,rgba(246,208,125,.72),transparent);opacity:.5}body.fusha-course .guide-card:hover{transform:translateY(-3px);border-color:rgba(241,204,117,.8);box-shadow:0 16px 32px rgba(0,0,0,.28),inset 0 1px rgba(255,239,192,.11)}body.fusha-course .guide-button{border-color:rgba(241,204,117,.58);box-shadow:inset 0 1px rgba(255,240,193,.08)}body.fusha-course .guide-button.primary{background:linear-gradient(135deg,#89672b,#34250e)}
body.academy-visual-page header,body.academy-visual-page .card,body.academy-visual-page .academy-header{box-shadow:inset 0 1px rgba(255,239,192,.08),0 18px 40px rgba(0,0,0,.2)}body.academy-visual-page header::after{content:"ACADEMY STANDARD";display:block;margin-top:9px;color:#d8b96e;font:700 9px Arial,sans-serif;letter-spacing:.18em}body.academy-visual-page .card{position:relative;overflow:hidden}body.academy-visual-page .card::before{content:"";position:absolute;top:0;right:16%;left:16%;height:1px;background:linear-gradient(90deg,transparent,#e8c571,transparent);opacity:.65}body.academy-visual-page .status{border-radius:10px;box-shadow:inset 0 1px rgba(255,239,192,.05)}
body.training-premium main{position:relative}body.training-premium main::before{content:"IRFAN ACADEMY · LEARNING SPACE";display:block;margin-bottom:1rem;color:#d9b968;font:700 10px Arial,sans-serif;letter-spacing:.18em}body.training-premium .status{border:1px solid rgba(215,176,91,.36);border-inline-start:3px solid #d7b35a;background:linear-gradient(135deg,rgba(39,31,17,.78),rgba(18,17,14,.92));box-shadow:inset 0 1px rgba(255,239,192,.06),0 12px 28px rgba(0,0,0,.16)}body.training-premium button{border-color:rgba(241,204,117,.58);box-shadow:inset 0 1px rgba(255,239,192,.07)}
body:has(.reader-shell) .reader-shell{position:relative}body:has(.reader-shell) .reader-shell::before{content:"IRFAN ACADEMY · READER";display:block;margin:0 0 1rem;color:#d9b968;font:700 10px Arial,sans-serif;letter-spacing:.18em}body:has(.reader-shell) .reader-head,body:has(.reader-shell) .reader-card,body:has(.reader-shell) .reader-tools,body:has(.reader-shell) .reader-note{border-color:rgba(215,176,91,.38);box-shadow:inset 0 1px rgba(255,239,192,.06),0 14px 30px rgba(0,0,0,.16)}
@media(max-width:700px){body.fusha-course .guide-hero::after{right:1.2rem;width:52px;height:52px}body.academy-visual-page header::after{font-size:8px}body.training-premium main::before,body:has(.reader-shell) .reader-shell::before{font-size:9px}}
