@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap";
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}:root{--dk-gray-100:#f3f4f6;--gf1-green:#4ade80;--dk-gray-200:#e5e7eb;--dk-gray-300:#d1d5db;--dk-gray-400:#9ca3af;--dk-gray-500:#6b7280;--dk-gray-600:#4b5563;--dk-gray-700:#374151;--dk-gray-800:#1f2937;--dk-gray-900:#111827;--dk-dark-bg:#313348;--dk-darker-bg:#2a2b3d;--navbar-bg-color:#6f6486;--sidebar-bg-color:#252636;--sidebar-width:250px}.support-new-wrapper{flex-direction:column;align-items:center;width:100%;display:flex}.support-new-header{color:var(--text-strong,#fff);text-align:center;background:0 0;width:75%;margin:20px auto -10px}.support-new-header img{width:700px;max-height:500px}.support-new-container{background:var(--brand-navy);border-radius:10px;width:75%;max-width:1900px;margin:40px auto 0;padding:40px;box-shadow:0 6px 20px #00000040}.support-new-title{text-align:center;color:var(--text-strong,#fff);margin:0 0 30px;font-size:24px;font-weight:700}.support-new-form{font-family:var(--font-body);color:var(--text-strong,#fff)}.support-new-form .form-group{margin-bottom:20px}.support-new-form label{color:var(--text-strong,#fff);margin-bottom:6px;font-weight:600;display:block}.support-new-form input[type=text],.support-new-form input[type=email],.support-new-form select,.support-new-form textarea{background:var(--surface-input,#0c1b38);width:100%;color:var(--text-strong,#fff);border:1px solid #a7cced4d;border-radius:8px;padding:14px;font-size:1rem}.support-new-form input::placeholder,.support-new-form textarea::placeholder{color:#ffffffa6}.support-new-form textarea{resize:vertical;min-height:140px}.support-new-grid{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:768px){.support-new-grid{grid-template-columns:1fr 1fr}}.file-upload-wrapper{width:100%;position:relative}.file-upload{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.file-upload-label{background:var(--brand-blue);color:#fff;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-width:120px;padding:10px 14px;font-size:.95rem;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.file-upload-label:hover{background:var(--btn-primary-hover);color:var(--brand-gold)}.file-chosen{color:#ddd;margin-left:12px;font-size:.95rem}.submit-btn{background:var(--brand-blue);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;min-width:160px;margin-top:30px;padding:12px 20px;font-size:1rem;font-weight:600;transition:background .2s,color .2s;display:inline-flex;position:relative;overflow:hidden}.submit-btn:hover:not(:disabled){background:var(--btn-primary-hover);color:var(--brand-gold)}.submit-btn:disabled{cursor:not-allowed;opacity:.7}.spinner{border:3px solid #ffffff4d;border-top-color:#fff9;border-radius:50%;width:20px;height:20px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.brand-loader-screen{z-index:9999;background:var(--bg-page);justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.brand-loader-inline{justify-content:center;align-items:center;padding:2rem;display:flex}.brand-progress{background:#f7f9ff;border-radius:10px;width:min(360px,90vw);padding:1em;font-size:1.2rem;display:grid;overflow:clip;box-shadow:0 0 0 4px #102745,0 0 0 6px #ffd106}.brand-progress__bar,.brand-progress__text{grid-area:1/1}.brand-progress__bar{background:var(--btn-primary);transform-origin:100%;margin:-1em;animation:2.4s ease-in-out infinite alternate brand-progress-grow;transform:scaleX(0)}.brand-progress__text{z-index:1;mix-blend-mode:difference;color:#fff;letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;font-family:Tondu,Poppins,Inter,sans-serif;font-size:1.75rem;font-weight:700;display:flex}@keyframes brand-progress-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.brand-progress__bar{transform-origin:0;animation:none;transform:scaleX(.6)}}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-full{top:100%}.isolate{isolation:isolate}.z-50{z-index:50}.col-span-2{grid-column:span 2/span 2}.row-1{grid-row:1}.float-right{float:right}.\!container{width:100%!important}.container{width:100%}.mx-auto{margin-inline:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.inline-table{display:inline-table}.list-item{display:list-item}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.h-\[420px\]{height:420px}.w-1\/8{width:12.5%}.w-full{width:100%}.max-w-\[85\%\]{max-width:85%}.min-w-\[180px\]{min-width:180px}.min-w-full{min-width:100%}.flex-shrink,.shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[2rem_auto\]{grid-template-columns:2rem auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)))}.self-end{align-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded-full{border-radius:3.40282e38px}.\!border{border-style:var(--tw-border-style)!important;border-width:1px!important}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.bg-transparent{background-color:#0000}.object-contain{object-fit:contain}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.break-all{word-break:break-all}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-transparent{color:#0000}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@font-face{font-family:Tondu;src:local(Tondu),local(Tondu Beta),url(/Tondu-Beta.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}:root{--brand-navy:#050f27;--brand-blue:#005791;--brand-blue-light:#63adf2;--brand-ice:#a7cced;--brand-slate:#434d54;--brand-gold:#ffd106;--brand-gold-soft:#fee05a;--bg-primary:#102745;--bg-page:#102745;--surface-deep:#0c142ae0;--surface-glass:#121e34c7;--surface-card:#1f2836;--surface-card-hover:#273142;--surface-input:#273142;--surface-border:#a7cced38;--surface-border-solid:#313d4e;--surface-subtle:#ffffff0a;--card-glow:0 18px 44px #0312228c;--btn-primary:#005791;--btn-primary-hover:#0b6aa6;--btn-primary-text:#fff;--btn-secondary:#273142;--btn-secondary-border:#3d4b5e;--btn-secondary-text:#cbd5f5;--danger:#ef4444;--danger-bg:#ef444426;--danger-border:#ef444466;--danger-text:#fca5a5;--success:#4ade80;--success-bg:#4ade8026;--header-bg:#0b1a2e;--sidebar-bg:#0b1a2e;--footer-bg:#0c142ae0;--radius-lg:10px;--radius-sm:6px;--font-body:"Poppins","Inter","Segoe UI",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji";--font-heading:"Tondu","Poppins","Inter",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji";--font-mono:"JetBrains Mono","SFMono-Regular",Consolas,monospace,"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji";--text-strong:#f7f9ff;--text-muted:#d6e2fbcc;--text-subtle:#d6e2fba3;--text-label:#9aa9bf;--accent:#63adf2;--accent-strong:linear-gradient(135deg,#005791 0%,#63adf2 100%);--accent-warm:linear-gradient(135deg,#ffd106 0%,#fee05a 100%);--outline:0 0 0 2px #63adf259}.profile-data-card{border:1px solid var(--surface-border-solid);background:var(--surface-card);color:var(--text-strong);border-radius:14px;padding:16px}.profile-data-label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-label);margin-bottom:6px;font-size:11px}*{box-sizing:border-box}html,body{background:var(--bg-page);height:100%;margin:0;padding:0}body{font-family:var(--font-body);color:var(--text-strong);background:var(--bg-page);-webkit-font-smoothing:antialiased;background-attachment:fixed;margin:0;padding:0;line-height:1.55}h1,h2,h3,.is-heading{font-family:var(--font-heading);letter-spacing:.02em;text-transform:uppercase}a{color:inherit;text-decoration:none;transition:color .2s,opacity .2s}a:hover{opacity:.85}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:var(--accent-strong);color:#fefefe;border:none;border-radius:8px;padding:.65rem 1.35rem;font-weight:600;transition:transform .16s,box-shadow .16s,opacity .16s;box-shadow:0 14px 32px #03213c73}button:hover{transform:translateY(-1px);box-shadow:0 14px 34px #03213c8c}button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.btn{color:var(--text-strong);box-shadow:none;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:.45rem;padding:10px 20px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.2;transition:background .2s,border-color .2s,color .2s,transform .16s;display:inline-flex}.btn:hover:not(:disabled){box-shadow:none;transform:translateY(-1px)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn-primary{background:var(--btn-primary);color:#fff}.btn-primary:hover:not(:disabled){background:var(--btn-primary-hover)}.btn-ghost{color:var(--text-muted);background:#ffffff0f;border-color:#ffffff29}.btn-ghost:hover:not(:disabled){color:var(--text-strong);background:#ffffff1f}.btn-danger{color:#fca5a5;background:#f4717124;border-color:#f4717173}.btn-danger:hover:not(:disabled){background:#f4717138}.btn-gold{background:var(--brand-gold);color:#1a1400;font-weight:700}.btn-gold:hover:not(:disabled){background:#e6c200}.button-warm{letter-spacing:.015em;background:var(--accent-warm);color:#1a1400;border:none;border-radius:8px;align-items:center;gap:.55rem;padding:.7rem 1.45rem;font-weight:600;display:inline-flex;box-shadow:0 16px 38px #ffd10659}.button-warm:hover{transform:translateY(-1px);box-shadow:0 18px 42px #ffd10673}input,textarea,select{border-radius:var(--radius-sm);width:100%;color:var(--text-strong);background:#63adf214;border:1px solid #a7cced33;padding:.65rem .85rem;transition:border-color .2s,box-shadow .2s}input[type=checkbox],input[type=radio]{accent-color:#63adf2;background:0 0;border:0;flex:none;width:auto;min-width:0;padding:0}input:focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:var(--outline);outline:none}.layout-shell{flex-direction:column;min-height:100vh;display:flex;position:relative}.site-main{flex:1;padding:2.5rem 1.5rem 4rem}.layout-shell:has([data-gf1-dashboard=true]) .site-main{padding-top:0}.dashboard-page{min-width:1100px;min-height:100vh;margin-left:-25px;position:relative}.academy-page,.generators-page{width:100%;max-width:1300px;margin-left:auto;margin-right:auto}@media (max-width:1200px){.dashboard-page,.academy-page,.generators-page{min-width:0;margin-left:0}}.dashboard-page>*{z-index:1;position:relative}.dashboard-page__bg{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.dashboard-page__video{object-fit:cover;filter:blur(1px)brightness(1.06);width:100%;height:100%;transform:scale(1.005)}.dashboard-page__bg:after{content:"";background:#060a1640;position:absolute;inset:0}.site-main a,.site-main a:hover{text-decoration:none!important}.site-container{max-width:1100px;margin:0 auto}.space-stack .r36-i,.space-stack .r37-c,.space-stack .r38-c,.space-stack .r39-i,.space-stack .r40-c,.space-stack .r41-o,.space-stack .r42-i,.space-stack .r43-o{display:none!important}#root,#__next,.layout-shell,.site-main,.site-container{background:var(--bg-page)!important}.surface-card{background:var(--surface-deep);border-radius:var(--radius-lg);box-shadow:var(--card-glow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #434d5447;padding:2.2rem}.card-grid{gap:1.5rem;display:grid}.admin-console{isolation:isolate;position:relative}.admin-console:before{content:"";z-index:-1;pointer-events:none;background:#0b1e3a;position:fixed;inset:0}.admin-console .page-heading .badge{color:var(--brand-gold);background:#ffd1061f;border:1px solid #ffd10659}.admin-card-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.75rem;display:grid}.admin-card{--admin-accent:var(--brand-blue-light);--admin-glow:#0057918c;min-height:15rem;color:var(--text-strong);background:var(--brand-navy);border-radius:10px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:block;position:relative;box-shadow:0 1em 1.75em #0000008c,0 .25em .5em #00000059}.admin-card:before{content:"";border-radius:inherit;background:linear-gradient(135deg,#a7cced0f 0%,#a7cced1a 55%,var(--admin-accent)100%);-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.admin-card:hover,.admin-card:focus-visible{outline:none;transform:translateY(-3px);box-shadow:0 1.5em 2.25em #000000a6,0 .5em .75em #0006}.admin-card__surface{z-index:1;border-radius:inherit;background:radial-gradient(ellipse at top right,var(--admin-glow)0%,var(--brand-navy)55%,var(--brand-navy)100%);grid-template-rows:auto 1fr auto;height:100%;display:grid;position:relative;overflow:hidden}.admin-card__header{justify-content:space-between;align-items:center;padding:1.25rem 1.5rem .4rem;display:flex}.admin-card__tag{text-transform:uppercase;letter-spacing:.18em;color:var(--text-muted);font-size:.7rem;font-weight:600}.admin-card__icon{width:2.4rem;height:2.4rem;color:var(--admin-accent);background:#ffffff0f;border-radius:50%;justify-content:center;align-items:center;font-size:1rem;display:inline-flex}.admin-card__body{flex-direction:column;gap:.45rem;padding:.5rem 1.5rem 1.4rem;display:flex}.admin-card__title{font-family:var(--font-heading);letter-spacing:.04em;text-transform:uppercase;color:var(--text-strong);margin:0;font-size:1.35rem}.admin-card__description{color:var(--text-muted);margin:0;font-size:.92rem;line-height:1.5}.admin-card__footer{background:#050f27b3;border-top:1px solid #a7cced1f;justify-content:flex-end;align-items:center;padding:.85rem 1.5rem;display:flex}.admin-card__cta{letter-spacing:.14em;text-transform:uppercase;color:var(--admin-accent);align-items:center;gap:.5rem;font-size:.8rem;font-weight:700;transition:transform .2s;display:inline-flex}.admin-card__cta i{font-size:.75rem;transition:transform .2s}.admin-card:hover .admin-card__cta i,.admin-card:focus-visible .admin-card__cta i{transform:translate(3px)}.admin-card--blue{--admin-accent:var(--brand-blue-light);--admin-glow:#0057918c}.admin-card--gold{--admin-accent:var(--brand-gold);--admin-glow:#ffd10652}.admin-card--ice{--admin-accent:var(--brand-ice);--admin-glow:#a7cced52}.admin-card--sky{--admin-accent:#5cd1c2;--admin-glow:#5cd1c24d}@media (prefers-reduced-motion:reduce){.admin-card,.admin-card__cta,.admin-card__cta i{transition:none}.admin-card:hover,.admin-card:focus-visible{transform:none}}.dashboard-quicklinks{margin-bottom:1.5rem}.dashboard-quicklinks .surface-card{will-change:transform;border:1px solid #b4d7ff26;transition:border-color .25s,box-shadow .25s;animation:7.2s ease-in-out infinite dashboard-float;position:relative;box-shadow:0 20px 50px -28px #000000b3;background:var(--btn-primary)!important}.dashboard-quicklinks .surface-card:hover{border-color:#b4d7ff66;animation-play-state:paused;box-shadow:0 30px 60px -20px #000000c7}.dashboard-quicklinks .surface-card:nth-child(2){animation-duration:8.4s;animation-delay:-1.1s}.dashboard-quicklinks .surface-card:nth-child(3){animation-duration:6.6s;animation-delay:-2.3s}.dashboard-quicklinks .surface-card:nth-child(4){animation-duration:7.8s;animation-delay:-3.4s}.dashboard-quicklinks .surface-card:nth-child(5){animation-duration:8s;animation-delay:-4.5s}.dashboard-quicklinks .surface-card:nth-child(6){animation-duration:7s;animation-delay:-1.8s}.dashboard-quicklinks .surface-card:nth-child(7){animation-duration:7.6s;animation-delay:-3s}.dashboard-quicklinks .surface-card:nth-child(8){animation-duration:8.2s;animation-delay:-.6s}.dashboard-quicklinks .surface-card:nth-child(9){animation-duration:7.1s;animation-delay:-2.7s}.dashboard-quicklinks .surface-card:nth-child(10){animation-duration:6.8s;animation-delay:-4s}@keyframes dashboard-float{0%{transform:translate(0)rotate(0)}25%{transform:translateY(-6px)rotate(-.4deg)}50%{transform:translate(0)rotate(0)}75%{transform:translateY(6px)rotate(.4deg)}to{transform:translate(0)rotate(0)}}@media (prefers-reduced-motion:reduce){.dashboard-quicklinks .surface-card{animation:none}}.dashboard-widget-panel{margin-bottom:1.5rem}.dashboard-page .surface-panel,.dashboard-page .surface-card,.dashboard-page article.surface-card,.dashboard-page section.surface-panel{background:var(--btn-primary)!important;background-color:var(--btn-primary)!important;-webkit-backdrop-filter:none!important;background-image:none!important}.dashboard-modal-overlay{z-index:50;background:#060c16b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dashboard-modal{width:min(900px,95vw);color:var(--text-strong);background:#0c142af2;border:1px solid #a7cced3d;border-radius:12px;padding:20px;box-shadow:0 24px 60px #00000080}.dashboard-modal__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.dashboard-modal__eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--brand-gold);margin:0 0 6px;font-size:.75rem}.dashboard-modal__title{margin:0;font-size:clamp(1.35rem,2.4vw,2rem)}.dashboard-modal__close{color:#d6e2fbcc;box-shadow:none;background:0 0;border:0;padding:0;font-size:1.6rem;line-height:1}.dashboard-modal__close:hover{color:#fff;box-shadow:none;transform:none}.dashboard-modal__body{flex-direction:column;gap:12px;display:flex}.dashboard-modal__pdf{background:#0b1a2c;border:1px solid #a7cced33;border-radius:10px;overflow:hidden}.dashboard-modal__embed{border:0;width:100%;height:min(66vh,600px)}.dashboard-modal__link{color:var(--brand-ice);align-self:flex-start;font-size:.9rem;font-weight:600;text-decoration:underline}.generators-links{margin-bottom:3rem}.generators-links .surface-card{flex-direction:column;justify-content:space-between;min-height:220px;display:flex}.generators-request-panel{margin-bottom:3rem}@media (min-width:860px){.card-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.card-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}}.card-title{font-size:1.35rem;font-family:var(--font-heading);letter-spacing:.04em;margin-bottom:.45rem}.hero{border-radius:calc(var(--radius-lg)*1.3);background:linear-gradient(135deg,#005791eb,#63adf2a6),radial-gradient(circle at 100%,#fee05a40,#0000 55%);border:1px solid #a7cced47;gap:1.5rem;padding:3.75rem 3.2rem;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 65px #050f2799}.hero h1{margin:0;font-size:clamp(2.4rem,4vw,3.2rem);font-weight:700}.hero p{color:#f7faffe0;max-width:560px;font-size:1.1rem}.muted{color:var(--text-muted)}.subtle{color:var(--text-subtle);font-size:.95rem}.page-heading{flex-direction:column;gap:.1rem;margin-bottom:1rem;display:flex}.page-heading h1{margin:0;font-size:clamp(2rem,3.4vw,2.75rem)}.pill{text-transform:uppercase;letter-spacing:.08em;color:var(--brand-gold);background:#ffd10633;border-radius:8px;align-items:center;gap:.4rem;padding:.25rem .75rem;font-size:.82rem;display:inline-flex}.space-stack{gap:1.6rem;display:grid}.surface-panel.space-stack>*+*{margin-top:-.8rem}.data-table{border-collapse:collapse;border-radius:var(--radius-lg);background:#070f21c7;border:none;width:100%;overflow:hidden;box-shadow:0 12px 28px #00000047}.data-table th,.data-table td{text-align:left;padding:.9rem 1.1rem}.data-table thead{color:#f7faffe6;text-transform:uppercase;letter-spacing:.05em;background:#00579147;font-size:.75rem}.data-table tbody tr:not(:last-child) td{border-bottom:none}.filters-bar{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.filters-bar .secondary-button{color:#dfeaffeb;box-shadow:none;background:#63adf21f}.filters-bar .secondary-button:hover{box-shadow:0 6px 18px #63adf240}.surface-panel{background:var(--surface-glass);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:none;padding:1.75rem;box-shadow:0 16px 32px #0000002e}.form-grid{gap:1rem;display:grid}.generator-host{gap:1.5rem;display:grid;position:relative}.benefit-generator-host{width:100%}.generator-loading{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c142ab8;border:none;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:inline-flex}.generator-loading span{color:#d6e2fbe6;font-size:.95rem}.generator-loading:before{content:"";border:2px solid #a7cced59;border-top-color:#63adf2e6;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin}.benefit-generator{font-family:var(--font-body);color:var(--text-strong);gap:1.8rem;width:100%;display:grid}.benefit-generator .panel{border-radius:var(--radius-lg);box-shadow:var(--card-glow);background:#0b1327eb;border:none;overflow:hidden}.benefit-generator .hd{background:#061734f2;border-bottom:none;align-items:center;gap:.75rem;padding:1rem 1.4rem;display:flex}.benefit-generator .tag{color:#13201b;letter-spacing:.03em;background:#ffd106e6;border-radius:10px;align-items:center;gap:.35rem;padding:.3rem .75rem;font-size:.85rem;font-weight:700;display:inline-flex}.benefit-generator .hd .muted{color:#d6e2fbb3;font-size:.9rem}.benefit-generator .bd{background:#060e20b8;gap:1.4rem;padding:1.6rem 1.45rem 1.8rem;display:grid}.benefit-generator .row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.benefit-generator label{color:#d6e2fbe6;margin-bottom:.35rem;font-size:.95rem;display:block}.benefit-generator input[type=text],.benefit-generator select{color:var(--text-strong);background:#0c142acc;border:1px solid #a7cced47}.benefit-generator input[type=text]:focus,.benefit-generator select:focus{border-color:var(--accent);box-shadow:var(--outline)}.benefit-generator .actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.benefit-generator .btn{appearance:none;cursor:pointer;border:none;border-radius:8px;padding:.55rem 1.3rem;font-size:.95rem;font-weight:600;transition:transform .16s,box-shadow .16s,opacity .16s}.benefit-generator .btn.primary{background:var(--accent-strong);color:#fff;box-shadow:0 12px 32px #04203a73}.benefit-generator .btn.primary:hover{transform:translateY(-1px);box-shadow:0 14px 36px #04203a8c}.benefit-generator .btn.secondary{color:#d6e2fbe6;background:#ffffff14;border:1px solid #a7cced38}.benefit-generator .btn.secondary:hover{background:#ffffff1f}.benefit-generator .btn.ghost{color:#d6e2fbbf;background:0 0;border:1px dashed #a7cced3d}.benefit-generator .btn.ghost:hover{color:#ffffffd9;border-color:#63adf259}.benefit-generator .list{border-radius:var(--radius-lg);background:#0b1327cc;border:1px solid #a7cced2e;max-height:260px;padding:.55rem .6rem;overflow:auto;box-shadow:inset 0 1px #ffffff08}.benefit-generator .list::-webkit-scrollbar{width:6px}.benefit-generator .list::-webkit-scrollbar-thumb{background:#63adf259;border-radius:8px}.benefit-generator .item{border-radius:var(--radius-sm);align-items:center;gap:.45rem;padding:.38rem .55rem;transition:background .16s;display:flex}.benefit-generator .item:hover{background:#63adf224}.benefit-generator .card{border-radius:var(--radius-lg);background:#060e20b8;border:1px solid #a7cced3d;margin-bottom:.9rem;padding:1rem 1.25rem;box-shadow:0 16px 40px #04122259}.benefit-generator #cards,.benefit-generator #cardsWrap{gap:.9rem;display:grid}.benefit-generator .card h3{color:var(--text-strong);letter-spacing:.02em;align-items:center;gap:.5rem;margin:0 0 .65rem;font-size:1.1rem;display:flex}.benefit-generator .card ul{color:var(--text-muted);margin:.75rem 0 0;padding-left:1.2rem}.benefit-generator .card table{border-collapse:collapse;width:100%;margin-top:1rem}.benefit-generator .card table th,.benefit-generator .card table td{text-align:left;border-bottom:1px solid #a7cced29;padding:.42rem .5rem;font-size:.95rem}.benefit-generator .card table th{color:#d6e2fbeb;font-weight:600}.benefit-generator .card table td:last-child{color:#ffd106e6;font-weight:600}.benefit-generator .error{color:#ff8aa4f2;margin-top:.75rem;font-weight:600}.benefit-generator .controls{border-bottom:1px dashed #a7cced26;padding-bottom:.35rem}.benefit-generator input[type=checkbox]{accent-color:var(--brand-blue);width:auto;min-width:auto;margin:0 .55rem 0 0;transform:scale(1.05)}.benefit-plan-lists{flex-wrap:wrap;gap:.75rem;margin-top:.65rem;display:flex}.benefit-plan-column{flex:260px}.benefit-plan-column>strong{color:#d6e2fbeb;margin-bottom:.35rem;display:block}.academy-modules .card-title{margin-bottom:.35rem}.academy-module__header{flex-direction:column;gap:.5rem;display:flex}.module-progress{gap:.75rem;display:grid}.module-progress__bar{background:#ffffff1a;border-radius:100px;justify-content:flex-start;align-items:center;width:100%;height:40px;padding:0 5px;display:flex;position:relative;overflow:hidden}.module-progress__bar-fill{background:#fff;border-radius:100px;height:30px;transition:width .6s;box-shadow:0 10px 40px -10px #fff}.module-progress__label{color:#d6e2fbd9;letter-spacing:.04em;font-size:.9rem;font-weight:500}.academy-module .module-meta{color:#d6e2fbb3;letter-spacing:.04em;text-transform:uppercase;gap:.75rem;font-size:.9rem;display:flex}.lesson-page .lesson-meta{text-transform:uppercase;letter-spacing:.05em;color:#d6e2fbb3;gap:.75rem;font-size:.9rem;display:flex}.lesson-body{color:#f5f8ffeb;gap:1.1rem;line-height:1.65;display:grid}.lesson-body__content h2,.lesson-body__content h3,.lesson-body__content h4{font-family:var(--font-heading);letter-spacing:.04em;text-transform:uppercase;margin-top:1.2rem;margin-bottom:.35rem}.lesson-body__content ul,.lesson-body__content ol{padding-left:1.2rem}.lesson-body__content a{color:var(--accent)}.lesson-resources ul{color:#d6e2fbd9;padding-left:1.2rem;list-style:outside}.lesson-resources a{color:var(--accent)}.admin-lesson-list{gap:.35rem;margin-top:.6rem;padding-left:1.4rem;list-style:outside;display:grid}.data-table-wrapper{overflow-x:auto}.glossary-card dl{gap:1rem;margin:0;display:grid}.glossary-entry dt{text-transform:uppercase;letter-spacing:.05em;color:#f5f8ffeb;font-weight:600}.glossary-entry dd{color:#d6e2fbd1;margin:.25rem 0 0}.glossary-tags{flex-wrap:wrap;gap:.4rem;margin-top:.35rem;display:flex}.glossary-tag{color:#d6e2fbd9;letter-spacing:.05em;text-transform:uppercase;background:#63adf22e;border-radius:8px;padding:.2rem .55rem;font-size:.75rem}.quiz-player{gap:1.6rem;display:grid}.quiz-question-list{gap:1.2rem;padding-left:0;list-style:none;display:grid}.quiz-question{border-radius:var(--radius-lg);background:#0a1224bf;border:1px solid #a7cced33;gap:1rem;padding:1.2rem 1.4rem;display:grid}.quiz-question__prompt{gap:.4rem;display:grid}.quiz-question__index{color:#d6e2fbf2;background:#63adf233;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:.9rem;font-weight:600;display:inline-flex}.quiz-question__type{letter-spacing:.05em;text-transform:uppercase;color:#d6e2fb99;font-size:.85rem}.quiz-question__choices{gap:.6rem;display:grid}.quiz-choice{border-radius:var(--radius-sm);background:#060e2099;border:1px solid #a7cced29;align-items:center;gap:.55rem;padding:.55rem .65rem;display:flex}.quiz-choice input{accent-color:var(--brand-blue);width:auto;min-width:auto;transform:scale(1.1)}.lesson-list{gap:1rem;display:grid}.lesson-list__item,.quiz-list__item{border-radius:var(--radius-lg);background:#081022ad;border:1px solid #a7cced29;justify-content:space-between;align-items:flex-start;gap:1.2rem;padding:1.1rem 1.2rem;display:flex}.lesson-list__title{letter-spacing:.01em;font-weight:600}.lesson-list__meta{color:#d6e2fbb3;flex-wrap:wrap;gap:.65rem;margin-top:.35rem;font-size:.9rem;display:flex}.lesson-list__quiz-link{color:var(--accent);font-weight:600}.lesson-list__quiz-link:hover{opacity:.8}.lesson-list__cta{align-self:center}.quiz-list__item h3{letter-spacing:.01em;margin:0 0 .35rem;font-size:1.05rem}.lesson-client__actions{flex-wrap:wrap;gap:.65rem;display:flex}@media (max-width:720px){.lesson-list__item,.quiz-list__item{flex-direction:column}.lesson-list__cta{width:100%}.lesson-client__actions{flex-direction:column}}@media (max-width:860px){.benefit-generator .row{grid-template-columns:1fr}.benefit-generator .list{max-height:none}}.password-field{align-items:center;display:flex;position:relative}.password-field input{flex:1;padding-right:48px}.password-toggle{color:#000;cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:8px;padding:6px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.password-toggle:hover{color:#000;box-shadow:none;transform:translateY(-50%)}.form-grid label{color:#ffffffd9;gap:.3rem;font-size:.9rem;font-weight:600;display:grid}.inline-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.inline-actions button.secondary-button{color:#ffffffd9;box-shadow:none;background:#ffffff1a}.badge{color:#a7ccedf2;text-transform:uppercase;letter-spacing:.06em;background:#63adf22e;border-radius:8px;align-items:center;gap:.35rem;padding:.35rem .7rem;font-size:.75rem;font-weight:600;display:inline-flex}.auth-wrapper{max-width:520px;margin:0 auto;padding:.75rem 0 1.5rem;transform:translateY(-80px)}.auth-root{background:0 0;justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.auth-bg{z-index:0;position:absolute;inset:0;overflow:hidden}.auth-grid{opacity:.9;grid-template-rows:repeat(6,minmax(120px,1fr));grid-template-columns:repeat(6,minmax(120px,1fr));gap:16px;display:grid;position:absolute;inset:-20% -10%;transform:rotate(-12deg)skew(-6deg)}.auth-grid__block{background:#ffffff0a;border:1px solid #a7cced26;border-radius:12px}.auth-grid__block--navy{background:#050f27e6;grid-area:1/1/span 2/span 2}.auth-grid__block--blue{background:linear-gradient(135deg,#005791f2,#63adf299);grid-area:2/3/span 2/span 2}.auth-grid__block--ice{background:#a7cced59;grid-area:1/5/span 2/span 1}.auth-grid__block--gold{background:linear-gradient(135deg,#ffd106cc,#fee05a59);grid-area:4/4/span 2/span 2}.auth-grid__block--slate{background:#434d5480;grid-area:4/2/span 2/span 2}.auth-grid__block--outline{background:0 0;border:2px dashed #a7cced40;grid-area:3/6/span 2/span 1}.auth-content{z-index:1;width:100%;padding:2rem 1.5rem;position:relative}.auth-card{background:var(--surface-card,#071226d9);border-radius:var(--radius-lg);border:1px solid var(--surface-border-solid,var(--surface-border));box-shadow:var(--card-glow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:2.5rem}.auth-form-title{color:var(--text-strong,#ffffffd9);font-size:1.4rem;font-weight:600;font-family:var(--font-heading);letter-spacing:.02em;text-transform:uppercase;margin:0 0 -.2rem}.auth-card button[type=submit]{border-radius:var(--radius-sm);background:var(--btn-primary);color:var(--btn-primary-text,#fff);box-shadow:none}.auth-card button[type=submit]:hover{background:var(--btn-primary-hover,var(--btn-primary));color:var(--btn-primary-text,#fff);box-shadow:none;transform:none}.auth-continue-link{border-radius:var(--radius-sm);background:var(--btn-primary);color:#fff;box-shadow:none;justify-content:center;align-items:center;padding:.65rem 1.35rem;font-weight:600;transition:transform .16s,box-shadow .16s,opacity .16s;display:inline-flex}.auth-continue-link:hover{background:var(--btn-primary);color:#fff;box-shadow:none;transform:none}.auth-card h1{text-align:left;font-size:clamp(1.9rem,3.1vw,2.9rem)}.auth-logo-wrap{justify-content:center;display:flex}.auth-logo{width:min(340px,85%);height:auto;margin:0 0 30px;display:block}.auth-logo--xl{width:min(480px,95%)}.auth-field-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.auth-field-header span{color:var(--text-strong);font-size:.9rem;font-weight:600}.auth-field-header .link-button{font-size:.85rem}.auth-checkbox{color:#fffc;align-items:center;gap:8px;font-size:.85rem;font-weight:600;display:flex}.form-grid .auth-checkbox{flex-direction:row;display:inline-flex}.auth-checkbox input[type=checkbox]{accent-color:#fff;width:14px;height:14px}.auth-toggle{justify-content:space-between;align-items:center;margin-top:1.5rem;display:flex}.auth-toggle button.secondary-button{padding:.55rem 1.1rem}.callout{border-radius:var(--radius-sm);color:#f7faffe0;background:#00579129;border:1px solid #63adf259;padding:.9rem 1.1rem;font-size:.95rem}.callout.error{color:#ffd3dceb;background:#ff567a1f;border-color:#ff567a59}.ghost-button{border:1px solid var(--surface-border-solid,#ffffff4d);color:var(--text-strong,inherit);border-radius:var(--radius-sm);box-shadow:none;letter-spacing:.02em;background:0 0;align-items:center;gap:.65rem;padding:.6rem 1.2rem;display:inline-flex}.ghost-button:hover{background:var(--surface-subtle,#ffffff14);box-shadow:none;transform:none}.ghost-button:disabled{opacity:.6;cursor:default}.secondary-button{background:var(--btn-secondary,#ffffff1f);color:var(--btn-secondary-text,#ffffffeb);border:1px solid var(--btn-secondary-border,#ffffff38);box-shadow:none;padding:.55rem 1rem}.secondary-button:hover{background:#ffffff2e;box-shadow:0 10px 24px #18204047}.secondary-button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.link-button{color:var(--brand-gold);cursor:pointer;background:0 0;border:none;padding:.1rem 0;font-weight:600;transition:opacity .2s}.link-button:hover{opacity:.75}.link-button:disabled{opacity:.45;cursor:not-allowed}.cta-button{width:fit-content;margin-top:1.2rem}.dashboard-launch-button{border-radius:8px}.top-gap-sm{margin-top:.5rem}.search-input{flex:1;min-width:220px;max-width:320px}.pagination-bar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.toast-stack{z-index:50;flex-direction:column;gap:.6rem;display:flex;position:fixed;bottom:24px;right:24px}.toast{border-radius:var(--radius-sm);color:#ffffffe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b1327eb;border:1px solid #a7cced33;padding:.75rem 1.05rem;font-size:.9rem;box-shadow:0 18px 35px #060a1873}.footer{color:var(--text-subtle,#d6e2fb99);background:var(--footer-bg,transparent);text-align:center;padding:1.8rem 1.5rem 2.6rem;font-size:.85rem}.layout-shell:has(.auth-root) .footer{display:none}.nav-link{color:var(--text-muted,#ffffffb3);border-radius:8px;padding:.45rem .85rem;transition:background .2s,color .2s,box-shadow .2s;text-decoration:none!important}.nav-link:hover{background:var(--surface-subtle,#ffffff0d);color:var(--text-strong,#fffffff2);box-shadow:none}.nav-link[data-active=true]{background:var(--surface-subtle,#63adf226);color:var(--accent,var(--brand-blue-light));box-shadow:none}.dropdown{border-radius:var(--radius-lg);border:1px solid var(--surface-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:#0b0f1ef5;gap:.75rem;min-width:220px;padding:1rem;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 18px 50px #080c1c73}.dropdown button{background:#ffffff1f;justify-content:flex-start;width:100%}.dropdown button:hover{box-shadow:none;background:#ffffff29}.dropdown a{border-radius:var(--radius-sm);background:#ffffff1f;padding:.65rem 1rem}.dropdown a:hover{background:#ffffff2e}.chip{letter-spacing:.06em;text-transform:uppercase;color:#a7ccedf2;background:#63adf238;border-radius:8px;align-items:center;gap:.35rem;padding:.35rem .7rem;font-size:.75rem;display:inline-flex}.empty-state{border-radius:var(--radius-lg);color:#ffffffb3;text-align:center;background:#ffffff0a;border:1px dashed #ffffff2e;padding:2.2rem}.site-header{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--surface-border-solid,#ffffff0a);position:sticky;top:0;background:var(--header-bg,#071021)!important}.header-bar{align-items:center;gap:1.5rem;padding:1.1rem 1.5rem;display:flex;background:var(--header-bg,#071021)!important}.brand{font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-gold-soft);align-items:center;gap:.8rem;font-size:1.25rem;display:inline-flex}.brand:hover{opacity:1}.brand-with-logo{gap:0;padding:0}.brand-logo{width:auto;max-width:180px;height:42px}.primary-nav{white-space:nowrap;flex-wrap:nowrap;flex:auto;align-items:center;gap:.75rem;min-width:0;display:flex;background:0 0!important}.primary-nav .nav-link{flex:none}.site-header[data-role=staff] .primary-nav,.site-header[data-role=sales] .primary-nav,.site-header[data-role=sales_manager] .primary-nav,.site-header[data-role=letter_generator] .primary-nav{justify-content:space-evenly}.site-header[data-role=admin] .primary-nav{gap:.5rem}.header-actions{align-items:center;gap:.75rem;margin-left:auto;display:flex;position:relative;background:0 0!important}.profile-actions{position:relative}.profile-trigger{background:#63adf229;border:1px solid #a7cced38;border-radius:8px;padding:.4rem .7rem}.profile-trigger:hover{background:#ffd10638}.avatar-badge{color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#005791e6,#63adf2d9);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.9rem;font-weight:600;display:inline-flex}.profile-name{color:#ffffffd9;text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:.9rem;overflow:hidden}.profile-email{color:#ffffffd9;text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:.6rem;overflow:hidden}.profile-data-card{will-change:transform;border-color:#ffffff1a;transition:transform .25s,box-shadow .25s,border-color .25s}.profile-data-card:hover,.profile-data-card:focus-within{border-color:#94c5ffcc;transform:translateY(-6px);box-shadow:0 20px 30px #00000040}@media (max-width:720px){.header-bar{flex-wrap:wrap;padding:1rem 1.25rem}.header-actions{justify-content:flex-start;width:100%;margin-left:0}.primary-nav{order:3;justify-content:flex-start;width:100%}.brand-logo{height:36px}}.support-button{color:#fdfdff;background:linear-gradient(140deg,#3f76fff2,#76c4ffe6);border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.55rem 1.35rem;font-size:.9rem;font-weight:600;display:inline-flex;box-shadow:0 14px 32px #0e1e5480}.support-button:hover{opacity:1;transform:translateY(-1px);box-shadow:0 18px 38px #0e1e5473}.support-button:focus-visible{outline-offset:3px;outline:2px solid #76c4ffcc}.support-button--secondary{color:#76c4fff2;box-shadow:none;background:0 0;border:1px solid #76c4ff80}.support-button--secondary:hover{background:#76c4ff14;border-color:#76c4ffcc}.support-table-button{color:#fdfdff;background:#080e2099;border:1px solid #ffffff1a;border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.65rem 1.1rem;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff0a}.support-table-button:hover{background:#3f76ff26;border-color:#76c4ff59}.support-table-button span{align-items:center;display:inline-flex}.support-table-button .support-table-button__label{text-transform:uppercase;letter-spacing:.16em;color:#ffffffbf;font-size:.7rem}.support-table-button .support-table-button__subject{font-size:.95rem}.gf1-nav{background:#071021;border-radius:10px;flex-wrap:wrap;gap:16px;margin-top:18px;padding:14px 18px;display:flex}.gf1-nav a{color:var(--text-strong);box-shadow:none;background:0 0;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-weight:700;transition:transform .12s,box-shadow .12s,background .12s;display:inline-flex}.gf1-nav a:hover{background:#ffffff0a;transform:translateY(-1px);box-shadow:0 8px 18px #0000001a}.gf1-shell [class*=border]{border:#0000!important}.gf1-shell [class*=border-b]{border-bottom:none!important}.gf1-shell [class*=border-t]{border-top:none!important}.gf1-shell [class*=border-l]{border-left:none!important}.gf1-shell [class*=border-r]{border-right:none!important}.borderless-intake *{box-shadow:none!important;border:none!important;outline:none!important}select,option{color:#0f172a!important;background-color:#fff!important}.glossary-header{background:0 0;border-radius:0;margin-bottom:.5rem;padding:0}.search-zone{align-items:center;width:100%;max-width:100%;height:35px;margin:0;display:flex;position:relative}.search-zone input{width:100%;height:100%;color:var(--text-strong);box-shadow:none;background-color:#0000;border:1px solid #a7cced4d;border-radius:8px;padding:0 12px;font-size:.95rem;transition:border-color .2s,background-color .2s}.search-zone input:focus{background-color:#63adf20d;border-color:#a7cced99;outline:none}.search-zone input::placeholder{color:#d6e2fb99}.search-icon{display:none}.glossary-tags-filters{background:#07102166;border-top:1px solid #a7cced26;border-bottom:1px solid #a7cced26;width:100%;margin:0 0 .75rem;padding:.75rem 0}.glossary-tags-filters ul{flex-wrap:wrap;gap:1rem;max-width:100%;margin:0;padding:0 1.5rem;list-style:none;display:flex}.glossary-tag{color:#d6e2fbcc;letter-spacing:.02em;cursor:pointer;white-space:nowrap;background:#63adf214;border:1px solid #a7cced4d;border-radius:100px;align-items:center;gap:.5rem;height:32px;padding:0 12px;font-size:.85rem;font-weight:500;line-height:1;transition:all .2s;display:inline-flex;position:relative}.glossary-tag:hover{color:#d6e2fbf2;background:#63adf224;border-color:#a7cced80}.glossary-tag.selected-tag{background:var(--accent-strong);color:#fff;border-color:#0000;font-weight:600;box-shadow:0 8px 20px #0057914d}.glossary-items-content{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem;max-width:100%;display:grid}.glossary-item-card{background:var(--surface-deep);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #a7cced33;flex-direction:column;gap:.75rem;padding:1.5rem;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 12px 32px #00000040}.glossary-item-card:hover{border-color:#a7cced66;transform:translateY(-4px);box-shadow:0 16px 48px #00000059}.glossary-item-card h2{color:var(--text-strong);font-size:1.2rem;font-family:var(--font-heading);letter-spacing:.02em;word-break:break-word;align-items:center;gap:.5rem;margin:0 0 .5rem;display:flex}.glossary-item-card h2 img{opacity:.8;width:18px;height:18px}.glossary-item-card p{color:var(--text-muted);margin:0;font-size:.95rem;line-height:1.6}.glossary-item-card .card-tags{border-top:1px solid #a7cced26;flex-wrap:wrap;gap:.5rem;margin:.75rem 0 0;padding:.75rem 0 0;list-style:none;display:flex}.glossary-item-card .glossary-tag{border-color:#63adf240;height:auto;padding:.3rem .6rem;font-size:.8rem}.glossary-grid{gap:1.5rem;display:grid}.glossary-entry{margin-bottom:0}.glossary-entry dt{text-transform:uppercase;letter-spacing:.05em;color:#f5f8ffeb;margin-bottom:.3rem;font-weight:600}.glossary-entry dt button{cursor:pointer;color:var(--accent);font-family:var(--font-heading);letter-spacing:.05em;text-transform:uppercase;background:0 0;border:none;padding:0;font-weight:600;text-decoration:none;transition:opacity .2s}.glossary-entry dt button:hover{opacity:.8;text-decoration:underline}.glossary-entry dd{color:var(--text-muted);margin:0;line-height:1.65}.support-portal-layout{flex-direction:column;width:100%;min-height:100vh;display:flex;overflow:hidden}.support-header{border-bottom:1px solid #a7cced26;align-items:center;gap:8px;height:52px;padding:0 20px;display:flex}.support-header svg{color:var(--brand-ice)}.support-header h1{text-transform:none;margin:0;font-size:15px;font-weight:600;line-height:18px}.support-content{flex:1;width:100%;display:flex;overflow:hidden}.support-tickets-panel{background:#ffffff08;border-right:1px solid #a7cced26;flex-direction:column;width:100%;max-width:360px;display:flex;overflow:hidden}.support-tickets-header{border-bottom:1px solid #a7cced26;justify-content:space-between;align-items:center;height:50px;padding:0 20px;font-size:13px;font-weight:600;display:flex}.support-dropdown{position:relative}.support-dropdown-menu{z-index:20;background:#0c1b38;border:1px solid #a7cced40;border-radius:8px;min-width:160px;margin-top:8px;padding:6px;position:absolute;top:100%;left:0;box-shadow:0 8px 24px #00000059}.support-dropdown-item{text-align:left;width:100%;color:var(--text-strong);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:13px}.support-dropdown-item:hover{background:#63adf21f}.support-dropdown-item.is-active{background:#00579161}.support-tickets-filter,.support-tickets-sort{cursor:pointer;align-items:center;gap:8px;transition:color .2s;display:flex}.support-tickets-filter:hover,.support-tickets-sort:hover{color:var(--brand-ice)}.support-tickets-list{flex-direction:column;height:100%;display:flex;overflow-y:auto}.support-ticket-item{cursor:pointer;min-height:95px;color:inherit;border-bottom:1px solid #a7cced1a;align-items:center;padding:12px 20px;text-decoration:none;transition:background .2s;display:flex}.support-ticket-item:hover{background:#a7cced0d}.support-ticket-checkbox{justify-content:center;align-items:center;margin-right:12px;display:flex}.support-ticket-checkbox input[type=checkbox]{cursor:pointer;width:16px;height:16px}.support-ticket-avatar{justify-content:center;align-items:center;margin-right:12px;display:flex}.support-avatar-circle{background:var(--accent-strong);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;font-weight:600;display:flex}.support-ticket-info{flex-direction:column;flex:1;gap:6px;display:flex}.support-ticket-labels{flex-wrap:wrap;gap:8px;display:flex}.support-label{text-transform:uppercase;border-radius:3px;padding:3px 8px;font-size:11px;font-weight:600}.support-label-urgent{color:#fca5a5;background:#ef444426;border:1px solid #ef44444d}.support-label-category{color:var(--brand-ice);background:#63adf226;border:1px solid #63adf24d}.support-ticket-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.support-ticket-title{color:var(--text-strong);flex:1;font-size:13px;font-weight:600;line-height:1.4}.support-ticket-id{color:var(--brand-blue-light);font-weight:400}.support-status-badge{text-transform:capitalize;white-space:nowrap;border-radius:12px;padding:4px 10px;font-size:10px;font-weight:600;line-height:1.2}.support-status-badge-completed{color:#001721;background-color:#00c9d4}.support-status-badge-pending{color:#3d2b0f;background-color:#fdb241}.support-status-badge-progress{color:#001721;background-color:#4ba8f1}.support-status-badge-default{color:var(--brand-ice);background-color:#63adf233}.support-ticket-from{color:var(--text-subtle);font-size:12px}.support-no-tickets{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:40px 20px;display:flex}.support-dialog-panel{border-right:1px solid #a7cced26;flex-direction:column;flex:1;display:flex;overflow:hidden}.support-dialog-header{border-bottom:1px solid #a7cced26;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex}.support-info-tabs span{cursor:pointer}.support-dialog-user{flex:320px;align-items:center;gap:10px;min-width:0;font-size:14px;font-weight:600;display:flex}.support-dialog-user .support-avatar-circle{width:32px;height:32px;font-size:12px}.support-dialog-info{white-space:nowrap;flex:none;gap:24px;font-size:13px;display:flex}.support-dialog-user>:not(.support-avatar-circle){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:900px){.support-dialog-header{gap:12px}.support-dialog-info{justify-content:flex-start;width:100%}}.support-dialog-info>div{flex-direction:column;gap:4px;display:flex}.support-dialog-label{color:var(--text-subtle);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.support-dialog-value{color:var(--text-strong);align-items:center;gap:6px;font-weight:600;display:flex}.support-dialog-body{flex-direction:column;gap:16px;height:100%;padding:20px;display:flex;overflow-y:auto}.support-message{gap:12px;font-size:13px;line-height:1.6;display:flex}.support-message-received .support-avatar-circle{flex-shrink:0;width:38px;height:38px}.support-message-content{flex-direction:column;gap:8px;display:flex}.support-message-received p{color:var(--text-strong);background:#63adf233;border:1px solid #63adf24d;border-radius:8px;margin:0;padding:16px}.support-message-date{color:var(--text-subtle);text-align:right;font-size:11px}.support-view-full{text-align:center;color:var(--brand-blue-light);padding:12px;font-size:13px;font-weight:600;transition:color .2s}.support-view-full:hover{color:var(--brand-ice)}.support-dialog-empty{height:100%;color:var(--text-subtle);justify-content:center;align-items:center;font-size:14px;display:flex}.support-info-panel{background:#ffffff08;flex-direction:column;width:100%;max-width:320px;display:flex;overflow:hidden}.support-info-header{border-bottom:1px solid #a7cced26;justify-content:space-between;align-items:center;height:50px;padding:0 20px;display:flex}.support-info-tabs{gap:16px;font-size:12px;font-weight:600;display:flex}.support-info-tabs span{cursor:pointer;color:var(--text-subtle);padding:4px 0;transition:color .2s}.support-info-tabs span:hover{color:var(--text-muted)}.support-tab-active{border-bottom:2px solid var(--brand-blue-light);color:var(--text-strong)!important}.support-info-actions{color:var(--text-muted);gap:12px;display:flex}.support-info-actions svg{cursor:pointer;transition:color .2s}.support-info-actions svg:hover{color:var(--text-strong)}.support-info-body{flex-direction:column;gap:16px;height:100%;padding:16px;display:flex;overflow-y:auto}.support-info-card{border:1px solid #a7cced26;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.support-info-card-header{background:#ffffff08;border-bottom:1px solid #a7cced1a;align-items:center;gap:8px;padding:12px 16px;font-size:13px;font-weight:600;display:flex}.support-info-card-body{flex-direction:column;gap:12px;padding:16px;display:flex}.support-info-card-body>div{justify-content:space-between;gap:12px;font-size:13px;display:flex}.support-info-label{color:var(--text-subtle)}.support-info-value{color:var(--text-strong);text-align:right;font-weight:600}.support-info-empty{height:100%;color:var(--text-subtle);justify-content:center;align-items:center;font-size:14px;display:flex}@media (max-width:1200px){.support-info-panel{display:none}}@media (max-width:768px){.support-content{flex-direction:column}.support-tickets-panel{max-width:100%;max-height:400px}.support-dialog-panel{border-top:1px solid #a7cced26;border-right:none}}.gf1-dashboard-wrapper{background:var(--bg-page);justify-content:flex-start;min-height:100vh;display:flex;width:100%!important;margin:0!important;padding:0!important}.gf1-dashboard-wrapper>*{flex-shrink:0}.gf1-dashboard-wrapper .site-container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.academy-shell{--ac-surface:#182c4f;--ac-surface-2:#1f3760;--ac-surface-3:#26426f;--ac-border:#ffffff0f;--ac-border-strong:#ffffff1f;--ac-border-active:#ffd10699;--ac-text:#f1f5fc;--ac-text-muted:#dce6fac2;--ac-text-subtle:#dce6fa85;--ac-radius:16px;--ac-radius-sm:12px;--ac-gold:#ffd106;--ac-gold-soft:#fee05a;--ac-blue:#63adf2;--ac-ice:#a7cced;--ac-green:#58d6a0;--ac-shadow-sm:inset 0 1px 0 #ffffff0d,0 14px 38px #02081452;--ac-shadow-lg:inset 0 1px 0 #ffffff0f,0 24px 60px #02081466;gap:clamp(2.6rem,4.5vw,3.5rem);display:grid}.academy-shell .academy-eyebrow{border:1px solid var(--ac-border-strong);color:var(--ac-ice);letter-spacing:.14em;text-transform:uppercase;background:#a7cced0f;border-radius:8px;align-self:flex-start;align-items:center;gap:.45rem;padding:.34rem .85rem;font-size:.7rem;font-weight:600;display:inline-flex}.academy-shell .academy-eyebrow i{color:var(--ac-gold);font-size:.78rem}.academy-shell .academy-muted{color:var(--ac-text-muted)}.academy-shell .academy-subtle{color:var(--ac-text-subtle);font-size:.9rem}.academy-shell .page-heading{gap:.7rem;margin-bottom:0}.academy-shell .page-heading h1{letter-spacing:.012em;margin:0;font-size:clamp(2rem,3.2vw,2.85rem);line-height:1.08}.academy-shell .page-heading p,.academy-shell .page-heading .muted{max-width:64ch;color:var(--ac-text-muted)}.academy-shell .academy-glossary__heading-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.academy-shell .academy-glossary__heading-row .badge{align-self:center;margin:0}.academy-shell .academy-glossary__back{cursor:pointer;align-items:center;gap:.45rem;text-decoration:none;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.academy-shell .academy-glossary__back:hover{color:var(--ac-text);background:#a7cced1f}.academy-shell .badge{border:1px solid var(--ac-border-strong);color:var(--ac-ice);letter-spacing:.13em;background:#a7cced0f;border-radius:8px;align-self:flex-start;padding:.34rem .85rem;font-size:.68rem;font-weight:600}.academy-shell .subtle{color:var(--ac-text-subtle)}.academy-shell .muted{color:var(--ac-text-muted)}.academy-shell .surface-card,.academy-shell .surface-panel,.academy-shell .academy-panel{background:var(--ac-surface);border:1px solid var(--ac-border);border-radius:var(--ac-radius);box-shadow:var(--ac-shadow-sm);-webkit-backdrop-filter:none;backdrop-filter:none;padding:clamp(1.6rem,2.6vw,2.3rem)}.academy-shell .surface-panel.space-stack>*+*{margin-top:0}.academy-shell .card-title{font-family:var(--font-heading);letter-spacing:.05em;color:var(--ac-text);margin:0;font-size:1.15rem}.academy-shell .button-warm{border-radius:8px;padding:.62rem 1.35rem;font-size:.92rem;box-shadow:0 10px 26px #ffd10629}.academy-shell .button-warm:hover{transform:translateY(-1px);box-shadow:0 12px 30px #ffd1063d}.academy-shell .academy-btn,.academy-shell .ghost-button,.academy-shell .secondary-button{border:1px solid var(--ac-border-strong);color:var(--ac-text);letter-spacing:.01em;box-shadow:none;background:0 0;border-radius:8px;align-items:center;gap:.5rem;padding:.6rem 1.25rem;font-size:.9rem;font-weight:600;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.academy-shell .academy-btn:hover,.academy-shell .ghost-button:hover,.academy-shell .secondary-button:hover{background:var(--ac-surface-2);border-color:var(--ac-ice);box-shadow:none;transform:none}.academy-shell .academy-btn--sm,.academy-shell .academy-lesson-row .ghost-button,.academy-shell .academy-lesson-row .button-warm{padding:.44rem 1rem;font-size:.82rem}.academy-shell .academy-progress{align-items:center;gap:.85rem;display:flex}.academy-shell .academy-progress--stack{flex-direction:column;align-items:stretch;gap:.5rem}.academy-shell .academy-progress__track{background:#a7cced1f;border-radius:999px;flex:1;height:8px;overflow:hidden}.academy-shell .academy-progress__fill{background:linear-gradient(90deg,var(--ac-gold),var(--ac-gold-soft));border-radius:999px;height:100%;transition:width .6s cubic-bezier(.22,1,.36,1)}.academy-shell .academy-progress__label{color:var(--ac-text-subtle);white-space:nowrap;letter-spacing:.02em;font-size:.82rem}.academy-shell .academy-progress-card{flex-wrap:wrap;align-items:center;gap:clamp(1.5rem,4vw,3rem);padding-block:clamp(1rem,1.8vw,1.35rem);display:flex}.academy-shell .academy-progress-card .academy-progress-card__body{flex:1;gap:.2rem;min-width:220px}.academy-shell .academy-progress-card .academy-progress-card__body>*{margin:0}.academy-shell .academy-progress-card .academy-progress-card__body .card-title{margin-bottom:.4rem;font-size:1.75rem}.academy-shell .academy-progress-card .academy-progress-card__body .academy-subtle{font-size:1.02rem}.academy-shell .academy-progress-card .academy-progress-card__body .academy-progress-meta{margin-top:.2rem}.academy-shell .academy-ring{aspect-ratio:1;flex-shrink:0;width:clamp(118px,13vw,142px);position:relative}.academy-shell .academy-ring__svg{width:100%;height:100%;transform:rotate(-90deg)}.academy-shell .academy-ring__bg{fill:none;stroke:#a7cced1a;stroke-width:11px}.academy-shell .academy-ring__fg{fill:none;stroke:var(--ac-gold);stroke-width:11px;stroke-linecap:round;filter:drop-shadow(0 5px 12px #00000059);animation:1s cubic-bezier(.22,1,.36,1) academy-ring-fill}@keyframes academy-ring-fill{0%{stroke-dasharray:0 100}}@media (prefers-reduced-motion:reduce){.academy-shell .academy-ring__fg{animation:none}}.academy-shell .academy-ring__center{place-items:center;display:grid;position:absolute;inset:0}.academy-shell .academy-ring__value{font-family:var(--font-heading);letter-spacing:.02em;color:var(--ac-gold);font-size:clamp(1.6rem,3vw,2.1rem);font-weight:700}.academy-shell .academy-ring__unit{vertical-align:super;opacity:.75;margin-left:1px;font-size:.5em}.academy-shell .academy-progress-meta{color:var(--ac-text);align-items:center;gap:1.1rem;font-size:1.05rem;font-weight:700;display:flex}.academy-shell .academy-progress-meta strong{color:var(--ac-text);font-weight:700}.academy-shell .academy-progress-meta i{color:var(--ac-gold);margin-right:.34rem;font-size:.92em}.academy-shell .academy-meta-row{flex-wrap:wrap;gap:.5rem;display:flex}.academy-shell .academy-meta-chip,.academy-shell .module-meta>span,.academy-shell .lesson-meta>span{border:1px solid var(--ac-border);color:var(--ac-text-muted);letter-spacing:.02em;text-transform:none;background:#a7cced12;border-radius:8px;align-items:center;gap:.4rem;padding:.32rem .72rem;font-size:.78rem;display:inline-flex}.academy-shell .academy-meta-chip i{color:var(--ac-blue);font-size:.78rem}.academy-shell .module-meta,.academy-shell .lesson-meta{color:var(--ac-text-subtle);text-transform:none;letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.academy-shell .lesson-meta a{color:var(--ac-blue)}.academy-shell .academy-hero{border:1px solid var(--ac-border);background:radial-gradient(120% 150% at 100% 0%,#ffd1061a,transparent 55%),radial-gradient(130% 150% at 0% 100%,#63adf229,transparent 52%),var(--ac-surface);box-shadow:var(--ac-shadow-lg);border-radius:22px;gap:1.6rem;padding:clamp(2.6rem,5.4vw,4.4rem);display:grid;position:relative;overflow:hidden}.academy-shell .academy-hero__title{font-family:var(--font-heading);letter-spacing:.012em;max-width:17ch;margin:0;font-size:clamp(2.6rem,5.2vw,4.1rem);line-height:1.04}.academy-shell .academy-hero__lede{max-width:58ch;color:var(--ac-text-muted);margin:0;font-size:1.05rem;line-height:1.62}.academy-shell .academy-hero__rocket{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;color:#60a5fa;transform-origin:50%;width:clamp(190px,22vw,320px);height:clamp(220px,26vw,360px);animation:4.2s ease-in-out infinite academy-rocket-drift;position:absolute;top:50%;right:clamp(1rem,5vw,4rem)}.academy-shell .academy-hero__rocket-inner{transform-origin:110px 130px;animation:2.4s ease-in-out infinite academy-rocket-wobble}.academy-shell .academy-hero__rocket-spark{transform-origin:50%;opacity:0;color:#93c5fd;animation-name:academy-spark-trail;animation-timing-function:ease-out;animation-iteration-count:infinite}.academy-shell .academy-hero__rocket-img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 0 16px #60a5fa59);transform-origin:50%;width:100%;height:100%;animation:2.4s ease-in-out infinite academy-rocket-wobble;display:block}.academy-shell .academy-hero__rocket-flame{transform-origin:110px 222px;color:#93c5fd}.academy-shell .academy-hero__rocket-flame--outer{opacity:.55;animation:.7s ease-in-out infinite alternate academy-flame-outer}.academy-shell .academy-hero__rocket-flame--mid{opacity:.85;animation:.45s ease-in-out infinite alternate academy-flame-mid}.academy-shell .academy-hero__rocket-flame--inner{opacity:1;animation:.32s ease-in-out infinite alternate academy-flame-inner}@keyframes academy-rocket-drift{0%{transform:translateY(-50%)translate(0)}25%{transform:translateY(-50%)translate(6px,-8px)}50%{transform:translateY(-50%)translate(-4px,6px)}75%{transform:translateY(-50%)translate(-8px,-4px)}to{transform:translateY(-50%)translate(0)}}@keyframes academy-rocket-wobble{0%,to{transform:rotate(-2deg)translateY(0)}25%{transform:rotate(1.5deg)translateY(-3px)}50%{transform:rotate(2deg)translateY(2px)}75%{transform:rotate(-1deg)translateY(-2px)}}@keyframes academy-spark-trail{0%{opacity:0;transform:translate(0)scale(.4)}15%{opacity:1;transform:translate(2px,6px)scale(1)}60%{opacity:.8;transform:translate(-4px,38px)scale(.85)}to{opacity:0;transform:translate(-12px,80px)scale(.3)}}@keyframes academy-flame-outer{0%{transform:scaleY(.9)scaleX(1.05)translate(-1px)}to{transform:scaleY(1.18)scaleX(.95)translate(2px)}}@keyframes academy-flame-mid{0%{transform:scaleY(.82)scaleX(.95)translate(2px)}to{transform:scaleY(1.12)scaleX(1.05)translate(-1px)}}@keyframes academy-flame-inner{0%{opacity:.85;transform:scaleY(.75)scaleX(1)translate(-2px)}to{opacity:1;transform:scaleY(1.1)scaleX(.92)translate(1px)}}@media (max-width:880px){.academy-shell .academy-hero__rocket{display:none}}.academy-shell .academy-hero>:not(.academy-hero__rocket){z-index:2;position:relative}.academy-shell .academy-hero__actions{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:.25rem;display:flex}.academy-shell .academy-hero__stats{flex-wrap:wrap;gap:.6rem;margin-top:.6rem;display:flex}.academy-shell .academy-stat{border:1px solid var(--ac-border-strong);color:var(--ac-text);background:#0811248c;border-radius:8px;align-items:center;gap:.3rem;padding:.5rem .95rem;font-size:.85rem;font-weight:700;display:inline-flex}.academy-shell .academy-stat i{color:var(--ac-gold);margin-right:.15rem;font-size:.85rem}.academy-shell .academy-stat strong{color:inherit;font-weight:700}.academy-shell .academy-section-head{gap:.45rem;display:grid}.academy-shell .academy-section-head h2{font-family:var(--font-heading);letter-spacing:.015em;margin:0;font-size:clamp(1.75rem,2.9vw,2.4rem);line-height:1.1}.academy-shell .academy-section-head p{color:var(--ac-text-subtle);margin:0;font-size:.94rem}.academy-shell .academy-browser{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:1.75rem;display:grid}@media (max-width:960px){.academy-shell .academy-browser{grid-template-columns:1fr}}.academy-shell .academy-module-list,.academy-shell .academy-week-group{gap:.85rem;display:grid}.academy-shell .academy-week-group+.academy-week-group{margin-top:1.4rem}.academy-shell .academy-week-group__head{border-bottom:1px solid var(--ac-border);flex-direction:column;gap:.15rem;padding:0 .25rem .35rem;display:flex}.academy-shell .academy-week-group__label{letter-spacing:.14em;text-transform:uppercase;color:var(--ac-blue,#63adf2);font-size:.72rem;font-weight:700}.academy-shell .academy-week-group__sub{color:var(--ac-text,#e8edf5);font-size:.9rem;font-weight:600}.academy-shell .academy-lesson-row__num{opacity:.55;margin-right:.15rem;font-weight:700}.academy-shell .academy-q-prompt{font-size:1rem;font-weight:600;line-height:1.4}.academy-shell .academy-choice{border:1px solid var(--ac-border);border-radius:var(--ac-radius-sm);cursor:pointer;align-items:center;gap:.6rem;padding:.7rem .9rem;transition:border-color .15s,background .15s;display:flex}.academy-shell .academy-choice:hover{border-color:var(--ac-blue,#63adf2)}.academy-shell .academy-choice[data-selected=true]{border-color:var(--ac-blue,#63adf2);background:#63adf21a}.academy-shell .academy-choice input{flex:none}.academy-shell .academy-input{border:1px solid var(--ac-border);border-radius:var(--ac-radius-sm);background:var(--surface-input,#273142);width:100%;color:var(--ac-text,#e8edf5);font:inherit;padding:.7rem .9rem}.academy-shell .academy-input:focus{border-color:var(--ac-blue,#63adf2);outline:none}.academy-shell .academy-field{flex-direction:column;gap:.3rem;display:flex}.academy-shell .academy-field>span{color:var(--text-label,#9aa9bf);font-size:.8rem;font-weight:600}.academy-shell .academy-field-row{flex-wrap:wrap;gap:.75rem;display:flex}.academy-shell .academy-field-row>.academy-field{flex:1;min-width:180px}.academy-shell .academy-admin-tabs{flex-wrap:wrap;gap:.6rem;display:flex}.academy-shell .academy-add-q{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.academy-shell .academy-answer{border-left:3px solid var(--ac-blue,#63adf2);white-space:pre-wrap;background:#ffffff0a;border-radius:6px;padding:.6rem .8rem;font-size:.95rem}.academy-shell .academy-cat-h{letter-spacing:.02em;font-size:1rem;font-weight:700}.academy-shell .academy-term-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px;display:grid}.academy-shell .academy-term{cursor:pointer;border:1px solid var(--surface-border-solid,#313d4e);border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;transition:border-color .15s,background .15s;display:flex}.academy-shell .academy-term:hover{border-color:var(--brand-blue-light,#63adf2)}.academy-shell .academy-term[data-selected=true]{border-color:var(--brand-blue-light,#63adf2);background:#63adf21a}.academy-shell .academy-term input{flex:none;width:16px;height:16px;margin-top:3px}.academy-shell .academy-term__txt{flex-direction:column;gap:3px;min-width:0;display:flex}.academy-shell .academy-term__name{color:var(--text-strong,#f7f9ff);font-size:.95rem;font-weight:700}.academy-shell .academy-term__def{color:var(--text-muted,#d6e2fbcc);font-size:.86rem;font-weight:400;line-height:1.45}.academy-shell .academy-status[data-status=pending]{color:#facc2e;background:#facc2e24}.academy-shell .academy-module-row{text-align:left;border-radius:var(--ac-radius-sm);border:1px solid var(--ac-border);background:var(--ac-surface);width:100%;color:var(--ac-text);cursor:pointer;align-items:center;gap:1rem;padding:1.15rem 1.35rem 1.15rem 1.5rem;transition:border-color .18s,background .18s,box-shadow .18s;display:flex;position:relative;box-shadow:0 6px 18px #02081429}.academy-shell .academy-module-row:before{content:"";background:0 0;border-radius:0 3px 3px 0;width:3px;transition:background .18s;position:absolute;top:12%;bottom:12%;left:0}.academy-shell .academy-module-row:hover{border-color:var(--ac-border-strong);background:var(--ac-surface-2);box-shadow:var(--ac-shadow-sm)}.academy-shell .academy-module-row:focus-visible{outline:2px solid var(--ac-ice);outline-offset:2px}.academy-shell .academy-module-row[data-active=true]{border-color:var(--ac-border-active);background:linear-gradient(180deg,#ffd10614,transparent),var(--ac-surface-2);box-shadow:var(--ac-shadow-sm)}.academy-shell .academy-module-row[data-active=true]:before{background:var(--ac-gold)}.academy-shell .academy-module-row__main{flex:1;gap:.18rem;min-width:0;display:grid}.academy-shell .academy-module-row__title{letter-spacing:.005em;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:600;overflow:hidden}.academy-shell .academy-module-row__meta{color:var(--ac-text-subtle);letter-spacing:.02em;font-size:.77rem}.academy-shell .academy-module-row__pct{color:var(--ac-ice);flex-shrink:0;font-size:.78rem;font-weight:700}.academy-shell .academy-module-row__status{letter-spacing:.02em;white-space:nowrap;color:var(--ac-text-subtle);flex-shrink:0;align-items:center;gap:.4rem;font-size:.74rem;font-weight:600;display:inline-flex}.academy-shell .academy-module-row__status:before{content:"";opacity:.55;background:currentColor;border-radius:50%;width:7px;height:7px}.academy-shell .academy-module-row__status[data-status=in_progress]{color:var(--ac-gold-soft)}.academy-shell .academy-module-row__status[data-status=in_progress]:before{opacity:1}.academy-shell .academy-module-row__status[data-status=completed]{color:var(--ac-green)}.academy-shell .academy-module-row__status[data-status=completed]:before{display:none}.academy-shell .academy-module-row__status[data-status=completed] i{font-size:.85rem}.academy-shell .academy-module-row__icon{border:1px solid var(--ac-border-strong);width:30px;height:30px;color:var(--ac-text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.66rem;text-decoration:none;transition:transform .16s,border-color .18s,color .18s,background .18s;display:inline-flex}.academy-shell .academy-module-row__icon i{margin-left:1px;line-height:1;display:block}.academy-shell .academy-module-row:hover .academy-module-row__icon{border-color:var(--ac-ice);color:var(--ac-text)}.academy-shell .academy-module-row__icon:hover,.academy-shell .academy-module-row__icon:focus-visible{background:var(--ac-gold);border-color:var(--ac-gold);color:#1a1400;outline:none}.academy-shell .academy-module-row[data-active=true] .academy-module-row__icon{background:var(--ac-gold);border-color:var(--ac-gold);color:#1a1400}.academy-shell .academy-module-detail{border:1px solid var(--ac-border);border-radius:var(--ac-radius);background:var(--ac-surface);box-shadow:var(--ac-shadow-sm);position:sticky;top:1.5rem;overflow:hidden}.academy-shell .academy-module-detail__cover{background:radial-gradient(130% 170% at 88% 8%,#ffd1062e,transparent 55%),linear-gradient(135deg,#0057918c,#63adf233),var(--ac-surface-3);border-bottom:1px solid var(--ac-border);align-items:flex-end;min-height:172px;padding:1.1rem 1.35rem;display:flex;position:relative}.academy-shell .academy-module-detail__cover-icon{color:#ffffff17;pointer-events:none;font-size:4.4rem;position:absolute;top:.55rem;right:1.1rem}.academy-shell .academy-module-detail__level{border:1px solid var(--ac-border-strong);letter-spacing:.13em;text-transform:uppercase;color:var(--ac-ice);background:#050f2780;border-radius:8px;align-items:center;padding:.3rem .78rem;font-size:.68rem;font-weight:600;display:inline-flex}.academy-shell .academy-module-detail__body{gap:1.15rem;padding:1.9rem 2rem 1.95rem;display:grid}.academy-shell .academy-module-detail__title{font-family:var(--font-heading);letter-spacing:.02em;margin:0;font-size:1.7rem;line-height:1.16}.academy-shell .academy-module-detail__summary{color:var(--ac-text-muted);margin:0;font-size:.98rem;line-height:1.65}.academy-shell .academy-module-detail__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:.2rem;display:flex}.academy-shell .academy-empty{border:1px dashed var(--ac-border-strong);border-radius:var(--ac-radius);text-align:center;color:var(--ac-text-subtle);background:#ffffff05;padding:clamp(2.4rem,4vw,3.4rem)}.academy-shell .g365{margin:0}.academy-shell .g365-stage{aspect-ratio:16/9;border-radius:var(--ac-radius-sm);isolation:isolate;border:1px solid var(--ac-border-strong);width:100%;box-shadow:var(--ac-shadow-sm);cursor:pointer;background:#060c1d;position:relative;overflow:hidden}.academy-shell .g365-stage[data-idle]{cursor:none}.academy-shell .g365-stage:fullscreen{aspect-ratio:auto;border:none;border-radius:0;width:100vw;height:100vh}.academy-shell .g365-browser{z-index:1;background:linear-gradient(#0c1730 0%,#0a1226 100%);grid-template-rows:auto auto 1fr;display:grid;position:absolute;inset:0;overflow:hidden}.academy-shell .g365-chrome{background:#00000052;border-bottom:1px solid #a7cced14;align-items:center;gap:.55rem;padding:clamp(.3rem,.85vw,.46rem) clamp(.5rem,1.4vw,.85rem);display:flex}.academy-shell .g365-chrome__dots{flex-shrink:0;gap:5px;display:flex}.academy-shell .g365-chrome__dots span{aspect-ratio:1;border-radius:50%;width:clamp(6px,1vw,8px)}.academy-shell .g365-chrome__dots span:first-child{background:#ff5f57}.academy-shell .g365-chrome__dots span:nth-child(2){background:#febc2e}.academy-shell .g365-chrome__dots span:nth-child(3){background:#28c840}.academy-shell .g365-chrome__url{min-width:0;max-width:60%;color:var(--ac-text-subtle);white-space:nowrap;text-overflow:ellipsis;background:#0006;border:1px solid #a7cced14;border-radius:999px;flex:0 auto;align-items:center;gap:.35rem;margin:0 auto;padding:.14rem .7rem;font-size:clamp(.5rem,.95vw,.64rem);display:inline-flex;overflow:hidden}.academy-shell .g365-chrome__url i{color:#28c840;opacity:.85;font-size:.78em}.academy-shell .g365-chrome__url b{color:var(--ac-text);font-weight:600}.academy-shell .g365-chrome__avatar{aspect-ratio:1;background:#a7cced2e;border-radius:50%;flex-shrink:0;width:clamp(12px,1.9vw,16px)}.academy-shell .g365-apphead{background:#071021;border-bottom:1px solid #a7cced14;align-items:center;gap:clamp(.5rem,1.3vw,1rem);padding:clamp(.34rem,1vw,.6rem) clamp(.55rem,1.6vw,1rem);display:flex}.academy-shell .g365-apphead__logo{flex-shrink:0;width:auto;height:clamp(15px,2.6vw,24px)}.academy-shell .g365-apphead__nav{flex:auto;justify-content:space-evenly;align-items:center;gap:clamp(.3rem,1.1vw,.8rem);min-width:0;display:flex;overflow:hidden}.academy-shell .g365-apphead__link{white-space:nowrap;letter-spacing:.01em;color:var(--ac-text-subtle);border-bottom:1.5px solid #0000;align-items:center;gap:.28rem;padding:.16rem .06rem;font-size:clamp(.5rem,.95vw,.66rem);font-weight:600;transition:color .45s,border-color .45s;display:inline-flex}.academy-shell .g365-apphead__link i{font-size:.92em}.academy-shell .g365-apphead__link[data-active]{color:var(--ac-gold);border-bottom-color:var(--ac-gold)}.academy-shell .g365-apphead__spacer{flex:1;min-width:.4rem}.academy-shell .g365-apphead__name{background:#a7cced2e;border-radius:4px;flex-shrink:0;width:clamp(34px,7vw,64px);height:clamp(5px,1vw,7px)}@media (max-width:700px){.academy-shell .g365-apphead__name{display:none}}.academy-shell .g365-apphead__avatar{aspect-ratio:1;color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#2f7fc6,#1a4f80);border-radius:50%;flex-shrink:0;place-items:center;width:clamp(18px,2.9vw,26px);font-size:clamp(.42rem,.85vw,.6rem);font-weight:700;display:grid}.academy-shell .g365-apphead__avatar--cue{outline:2px solid var(--ac-gold);outline-offset:2px;animation:1.7s ease-out infinite g365-avatar-ping}@keyframes g365-avatar-ping{0%{box-shadow:0 0 #ffd10680}70%,to{box-shadow:0 0 0 9px #ffd10600}}.academy-shell .g365-content{min-width:0;position:relative;overflow:hidden}.academy-shell .g365-screens{width:100%;height:100%;transform:translateX(calc(var(--screen-i,0)*-100%));transition:transform .7s cubic-bezier(.7,0,.18,1);display:flex}.academy-shell .g365-screen{flex:0 0 100%;min-width:0;height:100%;padding:clamp(.55rem,1.6vw,1.05rem)}.academy-shell .g365-screen[data-active] .g365-mk{transform-origin:50% 35%;animation:.7s cubic-bezier(.22,1,.36,1) .15s both g365-screen-in,16s ease-in-out .85s both g365-screen-kenburns}@keyframes g365-screen-in{0%{opacity:.15;transform:scale(.96)translateY(14px)}}@keyframes g365-screen-kenburns{0%{transform:scale(1)translate(0)}to{transform:scale(1.05)translate(-1.4%,-2%)}}.academy-shell .g365-mk{flex-direction:column;gap:clamp(.4rem,1vw,.72rem);height:100%;min-height:0;display:flex}.academy-shell .g365-mk--hero{justify-content:center;align-items:flex-start;gap:clamp(.5rem,1.4vw,.85rem);padding-left:clamp(.4rem,2vw,1.4rem)}.academy-shell .g365-mk--center{align-items:center}.academy-shell .g365-mk-grow{flex:1;min-height:0}.academy-shell .g365-mk-hero__badge{aspect-ratio:1;color:#2a1d00;background:radial-gradient(circle at 32% 28%,#fff6cb,var(--ac-gold)46%,#b78800 100%);border-radius:16px;place-items:center;width:clamp(36px,6.2vw,58px);font-size:clamp(.9rem,2.3vw,1.65rem);display:grid;box-shadow:0 0 32px #ffd1064d,0 12px 32px #0000006b}.academy-shell .g365-mk-hero__title{font-family:var(--font-heading);letter-spacing:.02em;color:var(--ac-text);font-size:clamp(1.4rem,4.4vw,2.9rem);line-height:1.05}.academy-shell .g365-mk-hero__pill{background:linear-gradient(90deg,var(--ac-gold),var(--ac-gold-soft));border-radius:999px;width:clamp(76px,15vw,134px);height:clamp(15px,2.8vw,24px);box-shadow:0 8px 20px #ffd1062e}.academy-shell .g365-mk-bar{background:#a7cced24;border-radius:4px;flex-shrink:0;display:block}.academy-shell .g365-mk-bar--strong{background:#ffffff52}.academy-shell .g365-mk-bar--gold{background:#ffd1068c}.academy-shell .g365-mk-bar--ice{background:#a7cced6b}.academy-shell .g365-mk-bar--green{background:#52d18a80}.academy-shell .g365-mk-bar--amber{background:#ffb0208c}.academy-shell .g365-mk-bar--blue{background:#63adf280}.academy-shell .g365-mk-chip{border-radius:999px;flex-shrink:0;height:clamp(9px,1.7vw,13px)}.academy-shell .g365-mk-chip--green{background:#52d18a8c}.academy-shell .g365-mk-chip--amber{background:#ffb02099}.academy-shell .g365-mk-chip--blue{background:#63adf28c}.academy-shell .g365-mk-chip--ice{background:#a7cced66}.academy-shell .g365-mk-chip--gold{background:#ffd10680}.academy-shell .g365-mk-card{background:#ffffff06;border:1px solid #a7cced1a;border-radius:8px;flex-direction:column;gap:clamp(.3rem,.8vw,.5rem);min-height:0;padding:clamp(.42rem,1.1vw,.78rem);display:flex}.academy-shell .g365-mk-grid{gap:clamp(.42rem,1vw,.74rem);min-height:0;display:grid}.academy-shell .g365-mk-grid--2{grid-template-columns:1fr 1fr}.academy-shell .g365-mk-grid--3{grid-template-columns:repeat(3,1fr)}.academy-shell .g365-mk-grid--4{grid-template-columns:repeat(4,1fr)}.academy-shell .g365-mk-grid.g365-mk-grow{grid-auto-rows:minmax(0,1fr)}.academy-shell .g365-mk-grid--academy{grid-template-columns:.82fr 1.18fr;align-items:start}.academy-shell .g365-mk-grid--support{grid-template-columns:1fr 1.5fr 1fr;align-items:stretch}.academy-shell .g365-mk-grid--gf1{grid-template-columns:1fr 1fr 1fr}.academy-shell .g365-mk-row{align-items:center;gap:.42rem;display:flex}.academy-shell .g365-mk-col{flex-direction:column;gap:.3rem;min-width:0;display:flex}.academy-shell .g365-mk-head__spacer{flex:1}.academy-shell .g365-mk-dot{background:#a7cced59;border-radius:50%;flex-shrink:0;width:6px;height:6px}.academy-shell .g365-mk-dot[data-tone=gold]{background:var(--ac-gold)}.academy-shell .g365-mk-dot[data-tone=blue]{background:#63adf2}.academy-shell .g365-mk-dot[data-tone=green]{background:#52d18a}.academy-shell .g365-mk-dot[data-tone=ice]{background:var(--ac-ice)}.academy-shell .g365-mk-tag{background:#a7cced1f;border:1px solid #a7cced24;border-radius:6px;flex-shrink:0;width:clamp(28px,5.5vw,46px);height:clamp(10px,1.9vw,15px)}.academy-shell .g365-mk-btn{background:#a7cced29;border-radius:5px;flex-shrink:0;width:clamp(34px,6vw,52px);height:clamp(12px,2.2vw,18px)}.academy-shell .g365-mk-btn--gold{background:linear-gradient(90deg,var(--ac-gold),var(--ac-gold-soft))}.academy-shell .g365-mk-btn--blue{background:linear-gradient(90deg,#2f7fc6,#1f5f96);width:clamp(46px,9vw,78px)}.academy-shell .g365-mk-pagehead{flex-direction:column;flex-shrink:0;gap:clamp(.24rem,.7vw,.42rem);padding-bottom:clamp(.2rem,.6vw,.4rem);display:flex}.academy-shell .g365-mk-badge{background:#a7cced1a;border:1px solid #a7cced29;border-radius:999px;width:clamp(70px,16vw,150px);height:clamp(11px,2vw,16px)}.academy-shell .g365-mk-databanner{background:#63adf224;border:1px solid #a7cced2e;border-radius:8px;align-items:center;padding:clamp(.4rem,1vw,.65rem) clamp(.7rem,1.6vw,1.1rem);display:flex}.academy-shell .g365-mk-calcard{gap:clamp(.25rem,.7vw,.5rem)}.academy-shell .g365-mk-quicklink{align-items:flex-start;gap:clamp(.24rem,.7vw,.42rem)}.academy-shell .g365-mk-quicklink--solid{background:linear-gradient(165deg,#3f84d7d9,#285898bf);border:1px solid #a7cced38}.academy-shell .g365-mk-quicklink__icon{aspect-ratio:1;background:#a7cced29;border-radius:8px;width:clamp(20px,3.6vw,30px)}.academy-shell .g365-mk-quicklink__icon[data-i="0"]{background:#ffd10638}.academy-shell .g365-mk-quicklink__icon[data-i="1"]{background:#63adf238}.academy-shell .g365-mk-quicklink__icon[data-i="2"]{background:#a7cced33}.academy-shell .g365-mk-quicklink__icon[data-i="3"]{background:#52d18a38}.academy-shell .g365-mk-quicklink__icon[data-i="4"]{background:#ffb02038}.academy-shell .g365-mk-quicklink__icon[data-i="5"]{background:#a18cf038}.academy-shell .g365-mk-quicklink__cta{background:#ffd1064d;border-radius:5px;width:clamp(36px,7vw,56px);height:clamp(10px,1.9vw,14px);margin-top:auto}.academy-shell .g365-mk-cal{grid-template-columns:repeat(7,1fr);gap:clamp(3px,.7vw,5px);display:grid}.academy-shell .g365-mk-cal span{aspect-ratio:1;background:#a7cced1a;border-radius:3px}.academy-shell .g365-mk-cal .g365-mk-cal__on{background:var(--ac-gold);box-shadow:0 0 8px #ffd10666}.academy-shell .g365-mk-bigtitle{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--ac-text);text-align:center;font-size:clamp(1.6rem,5.5vw,3.4rem);line-height:1}.academy-shell .g365-mk-bigtitle--sm{font-size:clamp(1.2rem,3.8vw,2.3rem)}.academy-shell .g365-mk-doctabs{background:#0000004d;border:1px solid #a7cced1a;border-radius:10px;flex-shrink:0;gap:clamp(.3rem,1vw,.7rem);padding:clamp(.3rem,.9vw,.55rem) clamp(.4rem,1.2vw,.8rem);display:flex}.academy-shell .g365-mk-doctab{aspect-ratio:1;border:1.5px solid #0000;border-radius:50%;width:clamp(20px,3.4vw,30px)}.academy-shell .g365-mk-doctab[data-i="0"]{background:#63adf240}.academy-shell .g365-mk-doctab[data-i="1"]{background:#ffd10647}.academy-shell .g365-mk-doctab[data-i="2"]{background:#a7cced38}.academy-shell .g365-mk-doctab[data-i="3"]{background:#78aae638}.academy-shell .g365-mk-doctab[data-i="4"]{background:#ffc82838}.academy-shell .g365-mk-doctab[data-i="5"]{background:#a7cced29}.academy-shell .g365-mk-doctab[data-active]{border-color:var(--ac-gold);box-shadow:0 0 12px #ffd1064d}.academy-shell .g365-mk-catpanel{background:#00000038;border-color:#a7cced1f}.academy-shell .g365-mk-doccard{gap:clamp(.2rem,.6vw,.36rem)}.academy-shell .g365-mk-doccard__dl{background:#63adf24d;border-radius:5px;width:clamp(40px,8vw,64px);height:clamp(10px,1.9vw,15px);margin-top:auto}.academy-shell .g365-mk-academyhero{background:linear-gradient(#ffd10612,#0000),#ffffff06;gap:clamp(.24rem,.7vw,.42rem)}.academy-shell .g365-mk-modrow{flex-direction:row;align-items:center;gap:clamp(.36rem,.9vw,.6rem);position:relative}.academy-shell .g365-mk-modrow[data-active]{background:linear-gradient(90deg,#ffd10614,#0000);border-color:#ffd10666}.academy-shell .g365-mk-modrow[data-active]:before{content:"";background:var(--ac-gold);border-radius:0 3px 3px 0;width:3px;position:absolute;top:18%;bottom:18%;left:0}.academy-shell .g365-mk-playbtn{aspect-ratio:1;border:1px solid #a7cced4d;border-radius:50%;flex-shrink:0;width:clamp(16px,2.8vw,24px);position:relative}.academy-shell .g365-mk-modrow[data-active] .g365-mk-playbtn{background:var(--ac-gold);border-color:var(--ac-gold)}.academy-shell .g365-mk-moddetail{gap:clamp(.24rem,.7vw,.42rem)}.academy-shell .g365-mk-moddetail__cover{background:linear-gradient(135deg,#a7cced38,#a7cced0f);border-radius:8px;height:clamp(28px,5vw,48px);display:block}.academy-shell .g365-mk-moddetail__open{width:clamp(48px,9vw,80px);margin-left:auto}.academy-shell .g365-mk-ring{aspect-ratio:1;background:conic-gradient(var(--ac-gold)0 37%,#a7cced24 37% 100%);border-radius:50%;align-self:flex-start;width:clamp(34px,6vw,52px);-webkit-mask:radial-gradient(circle,#0000 56%,#000 57%);mask:radial-gradient(circle,#0000 56%,#000 57%)}.academy-shell .g365-mk-mini-icon{aspect-ratio:1;background:#63adf240;border-radius:5px;flex-shrink:0;width:clamp(14px,2.4vw,20px)}.academy-shell .g365-mk-ddl{background:#a7cced1f;border:1px solid #a7cced24;border-radius:5px;flex-shrink:0;width:clamp(24px,4.6vw,40px);height:clamp(11px,2vw,16px)}.academy-shell .g365-mk-ticketrow{border-bottom:1px solid #a7cced12;border-radius:6px;align-items:center;gap:clamp(.3rem,.8vw,.5rem);padding:clamp(.24rem,.7vw,.4rem) clamp(.2rem,.5vw,.3rem);display:flex}.academy-shell .g365-mk-ticketrow:last-child{border-bottom:none}.academy-shell .g365-mk-ticketrow[data-active]{background:#63adf21a;border-bottom-color:#0000}.academy-shell .g365-mk-checkbox{aspect-ratio:1;border:1px solid #a7cced4d;border-radius:3px;flex-shrink:0;width:clamp(8px,1.5vw,11px)}.academy-shell .g365-mk-avatar{aspect-ratio:1;background:linear-gradient(135deg,#63adf266,#63adf226);border-radius:50%;flex-shrink:0;width:clamp(16px,3vw,24px)}.academy-shell .g365-mk-avatar--lg{width:clamp(28px,5vw,44px)}.academy-shell .g365-mk-supportdetail{background:#0000002e}.academy-shell .g365-mk-tabsline{background:#a7cced14;border-radius:5px;height:clamp(10px,2vw,16px);display:block}.academy-shell .g365-mk-msg{background:#a7cced21;border-radius:7px;height:clamp(13px,2.4vw,20px);display:block}.academy-shell .g365-mk-msg--in{align-self:flex-start;width:64%}.academy-shell .g365-mk-msg--out{background:#63adf233;align-self:flex-end;width:56%}.academy-shell .g365-mk-msg--sm{width:38%;height:clamp(9px,1.7vw,14px)}.academy-shell .g365-mk-composer{background:#ffffff0a;border:1px solid #a7cced1f;border-radius:6px;height:clamp(12px,2.2vw,18px);margin-top:auto;display:block}.academy-shell .g365-mk-tool{gap:clamp(.22rem,.65vw,.4rem)}.academy-shell .g365-mk-tool--lg{gap:clamp(.3rem,.85vw,.5rem)}.academy-shell .g365-mk-tool--off{opacity:.62}.academy-shell .g365-mk-tool__top{justify-content:space-between;align-items:center;display:flex}.academy-shell .g365-mk-tool__icon{aspect-ratio:1;background:#a7cced29;border-radius:8px;width:clamp(22px,4vw,34px)}.academy-shell .g365-mk-tool__icon--gold{background:#ffd10633}.academy-shell .g365-mk-pill{border-radius:999px;flex-shrink:0;width:clamp(22px,4.4vw,38px);height:clamp(9px,1.7vw,13px)}.academy-shell .g365-mk-pill--live{background:#52d18a8c}.academy-shell .g365-mk-pill--soon{background:#a7cced33}.academy-shell .g365-mk-tool__cta{background:#a7cced33;border-radius:5px;width:clamp(40px,8vw,66px);height:clamp(10px,1.9vw,15px);margin-top:auto}.academy-shell .g365-mk-tool__cta--off{background:#a7cced14}.academy-shell .g365-mk-requestpanel{background:linear-gradient(#ffd1060f,#0000),#ffffff06;gap:clamp(.24rem,.7vw,.42rem)}.academy-shell .g365-mk-genercard{align-items:flex-start;gap:clamp(.22rem,.7vw,.42rem)}.academy-shell .g365-mk-genercard .g365-mk-btn{background:#ffffff14;border:1px solid #a7cced2e}.academy-shell .g365-mk-requestpanel__cta{margin-top:clamp(.16rem,.5vw,.34rem)}.academy-shell .g365-mk-hero2{background:linear-gradient(135deg,#ffd1060f,#0000),#ffffff06;flex-shrink:0;gap:clamp(.22rem,.65vw,.4rem)}.academy-shell .g365-mk-gf1{grid-template-columns:clamp(78px,18%,130px) 1fr;gap:clamp(.4rem,1vw,.74rem);height:100%;min-height:0;display:grid}.academy-shell .g365-mk-gf1side{background:#00000047;border:1px solid #a7cced14;border-radius:8px;flex-direction:column;gap:clamp(2px,.5vw,4px);padding:clamp(.32rem,.9vw,.55rem) clamp(.3rem,.8vw,.5rem);display:flex;overflow:hidden}.academy-shell .g365-mk-gf1side__brand{letter-spacing:.06em;color:#63adf2;white-space:nowrap;align-items:center;gap:.3rem;padding-bottom:clamp(.18rem,.5vw,.34rem);font-size:clamp(.46rem,.9vw,.6rem);font-weight:700;display:inline-flex}.academy-shell .g365-mk-gf1side__brand i{font-size:.95em}.academy-shell .g365-mk-gf1side__item{border-radius:5px;align-items:center;gap:.35rem;padding:clamp(.2rem,.55vw,.32rem) .34rem;display:flex;position:relative}.academy-shell .g365-mk-gf1side__item[data-active]{background:#63adf224}.academy-shell .g365-mk-gf1side__item[data-active]:before{content:"";background:#63adf2;border-radius:0 3px 3px 0;width:3px;position:absolute;top:18%;bottom:18%;left:-2px}.academy-shell .g365-mk-gf1side__dot{background:#a7cced4d;border-radius:50%;flex-shrink:0;width:5px;height:5px}.academy-shell .g365-mk-gf1side__item[data-active] .g365-mk-gf1side__dot{background:#63adf2}.academy-shell .g365-mk-gf1side__item[data-active] .g365-mk-bar{background:#63adf259}.academy-shell .g365-mk-gf1main{flex-direction:column;gap:clamp(.4rem,1vw,.72rem);min-width:0;min-height:0;display:flex}.academy-shell .g365-mk-statcard{gap:clamp(.22rem,.6vw,.38rem)}.academy-shell .g365-mk-statcard__icon{aspect-ratio:1;background:#a7cced29;border-radius:6px;width:clamp(16px,3vw,24px)}.academy-shell .g365-mk-statcard__icon--gold{background:#ffd10638}.academy-shell .g365-mk-statcard__icon--blue{background:#63adf238}.academy-shell .g365-mk-statcard__icon--ice{background:#a7cced38}.academy-shell .g365-mk-statcard__icon--green{background:#52d18a38}.academy-shell .g365-mk-prog{background:#a7cced1f;border-radius:999px;height:clamp(6px,1.3vw,9px);overflow:hidden}.academy-shell .g365-mk-prog--sm{height:clamp(4px,1vw,6px)}.academy-shell .g365-mk-prog span{background:linear-gradient(90deg,#63adf2,#a7ccea);border-radius:999px;height:100%;display:block}.academy-shell .g365-mk-prog--gold span{background:linear-gradient(90deg,var(--ac-gold),var(--ac-gold-soft))}.academy-shell .g365-mk-implprog{flex-shrink:0;width:clamp(54px,16%,108px)}.academy-shell .g365-mk-bars{flex:1;align-items:flex-end;gap:clamp(2px,.7vw,6px);min-height:clamp(38px,9vw,80px);padding-top:.25rem;display:flex}.academy-shell .g365-mk-bars span{background:#63adf24d;border-radius:3px 3px 0 0;flex:1}.academy-shell .g365-mk-bars .g365-mk-bars__hi{background:linear-gradient(180deg,var(--ac-gold),#ffd10659);box-shadow:0 0 12px #ffd1064d}.academy-shell .g365-mk-trow{border-bottom:1px solid #a7cced12;align-items:center;gap:clamp(.4rem,1vw,.7rem);padding:clamp(.2rem,.6vw,.36rem) 0;display:flex}.academy-shell .g365-mk-trow:last-child{border-bottom:none}.academy-shell .g365-mk-orgctl{flex-shrink:0;gap:clamp(.24rem,.7vw,.45rem)}.academy-shell .g365-mk-zoom{aspect-ratio:1;background:#a7cced24;border:1px solid #a7cced29;border-radius:4px;width:clamp(13px,2.4vw,19px)}.academy-shell .g365-mk-search{background:#00000040;border:1px solid #a7cced24;border-radius:999px;width:clamp(50px,11vw,100px);height:clamp(11px,2.1vw,17px)}.academy-shell .g365-mk-tree{flex-direction:column;justify-content:center;align-items:center;gap:clamp(.24rem,.8vw,.5rem);display:flex}.academy-shell .g365-mk-node{background:#a7cced29;border:1px solid #a7cced2e;border-radius:5px;width:clamp(32px,6.5vw,54px);height:clamp(14px,2.8vw,22px)}.academy-shell .g365-mk-node--root{background:#ffd10638;border-color:#ffd10666;width:clamp(44px,8.5vw,70px)}.academy-shell .g365-mk-node--leaf{background:#a7cced1a;width:clamp(22px,4.8vw,40px);height:clamp(11px,2.2vw,17px)}.academy-shell .g365-mk-tree__line{background:#a7cced40;width:1px;height:clamp(6px,1.5vw,13px)}.academy-shell .g365-mk-tree__line--sm{height:clamp(4px,1vw,8px)}.academy-shell .g365-mk-tree__row{justify-content:center;align-items:flex-start;gap:clamp(.4rem,1.3vw,.9rem);display:flex}.academy-shell .g365-mk-tree__branch{flex-direction:column;align-items:center;gap:clamp(.16rem,.6vw,.36rem);display:flex}.academy-shell .g365-mk-datacard{background:linear-gradient(135deg,#a7cced0f,#0000),#ffffff06;gap:clamp(.2rem,.6vw,.36rem)}.academy-shell .g365-mk-field{background:#00000038;border:1px solid #a7cced24;border-radius:6px;height:clamp(12px,2.4vw,19px);display:block}.academy-shell .g365-mk-uploadcard{flex-direction:column;gap:clamp(.4rem,1vw,.7rem);display:flex}.academy-shell .g365-mk-dropzone{background:#080e1c38;border:1.5px dashed #a7cced52;border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:clamp(.35rem,.9vw,.6rem);min-height:clamp(60px,11vw,110px);padding:clamp(.6rem,1.6vw,1.4rem);display:flex}.academy-shell .g365-mk-dropzone__plus{border:1.5px solid #a7cced8c;border-radius:50%;width:clamp(14px,2.8vw,22px);height:clamp(14px,2.8vw,22px);position:relative}.academy-shell .g365-mk-dropzone__plus:before,.academy-shell .g365-mk-dropzone__plus:after{content:"";background:#a7ccedd9;margin:auto;position:absolute;inset:0}.academy-shell .g365-mk-dropzone__plus:before{width:50%;height:1.5px}.academy-shell .g365-mk-dropzone__plus:after{width:1.5px;height:50%}@media (max-width:620px){.academy-shell .g365-mk-grid--4{grid-template-columns:repeat(2,1fr)}.academy-shell .g365-mk-grid--gf1{grid-template-columns:1fr}}.academy-shell .g365-caps{z-index:4;pointer-events:none;justify-content:center;padding:0 8%;transition:bottom .3s;display:flex;position:absolute;bottom:17%;left:0;right:0}.academy-shell .g365-stage[data-idle] .g365-caps{bottom:7%}.academy-shell .g365-caps__text{text-align:center;color:#fff;text-shadow:0 1px 2px #00000080;background:#000000bd;border-radius:4px;max-width:100%;padding:.28em .7em;font-size:clamp(.72rem,1.7vw,1rem);font-weight:500;line-height:1.4;animation:.35s ease-out both g365-cap-in;display:inline-block}@keyframes g365-cap-in{0%{opacity:0;transform:translateY(6px)}}.academy-shell .g365-bigplay{z-index:5;aspect-ratio:1;pointer-events:none;color:#fff;background:#080e1c99;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:clamp(48px,8vw,78px);font-size:clamp(1rem,2.4vw,1.8rem);animation:.22s ease-out both g365-bigplay-in;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 28px #0006}.academy-shell .g365-bigplay .fa-play{margin-left:4px}@keyframes g365-bigplay-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.85)}}.academy-shell .g365-endcards{z-index:5;flex-direction:row;align-items:center;gap:clamp(.6rem,1.6vw,1.4rem);animation:.22s ease-out both g365-endcards-in;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes g365-endcards-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.9)}}.academy-shell .g365-endbtn{aspect-ratio:1;pointer-events:auto;color:#fff;cursor:pointer;appearance:none;background:#080e1c99;border:1px solid #ffffff1f;border-radius:50%;flex:none;place-items:center;width:clamp(48px,8vw,78px);padding:0;font-size:clamp(1rem,2.4vw,1.8rem);transition:background .15s,border-color .15s,transform .15s;display:grid;position:relative;box-shadow:0 8px 28px #0006}.academy-shell .g365-endbtn:hover{background:#080e1cd1;border-color:#ffffff47;transform:scale(1.04)}.academy-shell .g365-endbtn:focus-visible{outline-offset:4px;outline:2px solid #fff}.academy-shell .g365-bar{z-index:6;opacity:1;background:linear-gradient(#0000 0%,#00000061 45%,#000000c7 100%);flex-direction:column;gap:clamp(.16rem,.55vw,.32rem);padding:clamp(1.4rem,4vw,2.6rem) clamp(.5rem,1.6vw,.95rem) clamp(.34rem,1vw,.55rem);transition:opacity .25s;display:flex;position:absolute;bottom:0;left:0;right:0}.academy-shell .g365-stage[data-idle] .g365-bar{opacity:0;pointer-events:none}.academy-shell .g365-bar__row{align-items:center;gap:clamp(.18rem,.6vw,.36rem);display:flex}.academy-shell .g365-bar__btn{color:#ffffffeb;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:clamp(24px,4vw,30px);height:clamp(24px,4vw,30px);font-size:clamp(.62rem,1.2vw,.78rem);transition:color .15s,background .15s;display:inline-flex}.academy-shell .g365-bar__btn:hover{color:#fff;background:#ffffff1f}.academy-shell .g365-bar__btn .fa-play{margin-left:1px}.academy-shell .g365-bar__btn--cc{position:relative}.academy-shell .g365-bar__btn--cc[data-on]{color:#fff}.academy-shell .g365-bar__btn--cc[data-on]:after{content:"";background:var(--ac-gold);border-radius:2px;height:2px;position:absolute;bottom:3px;left:22%;right:22%}.academy-shell .g365-bar__time{color:#ffffffd9;white-space:nowrap;font-variant-numeric:tabular-nums;padding:0 .35rem;font-size:clamp(.56rem,1.05vw,.7rem)}.academy-shell .g365-bar__spacer{flex:1}.academy-shell .g365-scrub{cursor:pointer;background:#ffffff47;border-radius:999px;height:4px;transition:height .12s;position:relative}.academy-shell .g365-bar:hover .g365-scrub{height:6px}.academy-shell .g365-scrub:after{content:"";position:absolute;inset:-8px 0}.academy-shell .g365-scrub__fill{background:var(--ac-gold);border-radius:999px;width:0;height:100%;display:block;position:relative}.academy-shell .g365-scrub__fill:after{content:"";background:var(--ac-gold);border-radius:50%;width:11px;height:11px;transition:transform .12s;position:absolute;top:50%;right:-5px;transform:translateY(-50%)scale(0);box-shadow:0 0 6px #00000059}.academy-shell .g365-bar:hover .g365-scrub__fill:after{transform:translateY(-50%)scale(1)}.academy-shell .g365-scrub:focus-visible{outline-offset:4px;outline:2px solid #fff}.academy-shell .g365-static-list{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.academy-shell .g365-static-list li{border-radius:var(--ac-radius-sm);border:1px solid var(--ac-border);background:var(--ac-surface);gap:.2rem;padding:.9rem 1.1rem;display:grid}.academy-shell .g365-static-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--ac-gold);font-size:.64rem;font-weight:700}.academy-shell .g365-static-title{font-family:var(--font-heading);color:var(--ac-text);font-size:1.05rem}.academy-shell .g365-static-body{color:var(--ac-text-muted);font-size:.92rem;line-height:1.55}.academy-shell.course-shell{margin-left:calc(50% - 50vw + 1.5rem);margin-right:calc(50% - 50vw + 1.5rem);display:block}.academy-shell .course-player{--course-header-h:clamp(62px,7.5vh,78px);border-radius:var(--ac-radius);border:1px solid var(--ac-border);background:var(--ac-surface);max-width:1700px;height:min(78vh,760px);min-height:480px;box-shadow:var(--ac-shadow-lg);grid-template-columns:clamp(232px,17%,300px) 1fr;margin:0 auto;display:grid;overflow:hidden}.academy-shell .course-rail{border-right:1px solid var(--ac-border);background:#0a0f1c;flex-direction:column;min-width:0;min-height:0;display:flex}.academy-shell .course-rail__brand{min-height:var(--course-header-h,70px);box-sizing:border-box;border-bottom:1px solid var(--ac-border);align-items:center;gap:.7rem;padding:0 clamp(1rem,2vw,1.35rem);text-decoration:none;display:flex}.academy-shell .course-rail__brand i{color:var(--ac-gold);font-size:clamp(1.25rem,2.1vw,1.5rem);line-height:1;display:block}.academy-shell .course-rail__brand span{font-family:var(--font-heading);letter-spacing:.025em;color:#fff;font-size:clamp(1.18rem,2.1vw,1.45rem);line-height:1}.academy-shell .course-rail__module{border-bottom:1px solid var(--ac-border);flex-direction:column;gap:.25rem;padding:clamp(.85rem,1.7vw,1.15rem) clamp(1rem,2vw,1.35rem);display:flex}.academy-shell .course-rail__eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--ac-text-subtle);font-size:.6rem;font-weight:700}.academy-shell .course-rail__chapter{font-family:var(--font-heading);letter-spacing:.01em;color:var(--ac-text);font-size:clamp(.98rem,1.7vw,1.18rem);line-height:1.2}.academy-shell .course-rail__group{flex-direction:column;flex:1;min-height:0;display:flex}.academy-shell .course-rail__group-head{letter-spacing:.14em;text-transform:uppercase;color:var(--ac-gold);align-items:center;gap:.5rem;padding:clamp(.7rem,1.4vw,1rem) clamp(1rem,2vw,1.35rem) clamp(.35rem,.8vw,.55rem);font-size:.68rem;font-weight:700;display:flex}.academy-shell .course-rail__group-head i{font-size:.85em}.academy-shell .course-rail__group-count{color:var(--ac-text-subtle);letter-spacing:.06em;margin-left:auto;font-weight:600}.academy-shell .course-rail__lessons{flex-direction:column;gap:1px;min-width:0;min-height:0;margin:0;padding:0 clamp(.4rem,1vw,.7rem) clamp(.6rem,1.4vw,1rem);list-style:none;display:flex;overflow-y:auto}.academy-shell .course-rail__lesson{color:var(--ac-text-subtle);border-radius:7px;align-items:center;gap:.65rem;padding:clamp(.48rem,1vw,.62rem) clamp(.6rem,1.2vw,.85rem);font-size:.85rem;line-height:1.3;text-decoration:none;transition:background .16s,color .16s;display:flex;position:relative}.academy-shell .course-rail__lesson:hover{color:var(--ac-text);background:#ffffff09}.academy-shell .course-rail__lesson:before{content:"";background:0 0;border-radius:0 3px 3px 0;width:3px;transition:background .18s;position:absolute;top:18%;bottom:18%;left:0}.academy-shell .course-rail__lesson[data-active]{color:var(--ac-text);background:linear-gradient(90deg,#ffd10621,#0000 75%);font-weight:600}.academy-shell .course-rail__lesson[data-active]:before{background:var(--ac-gold)}.academy-shell .course-rail__lesson[data-status=completed]{color:var(--ac-text-muted)}.academy-shell .course-rail__lesson[data-locked=true]{opacity:.45;cursor:not-allowed}.academy-shell .course-rail__lesson[data-locked=true]:hover{color:var(--ac-text-subtle);background:0 0}.academy-shell .course-rail__lesson[data-locked=true] .course-rail__num{border-color:var(--ac-border-strong);color:var(--ac-text-subtle);background:#ffffff0a;font-size:.62rem}.academy-shell .course-rail__num{aspect-ratio:1;border:1px solid var(--ac-border-strong);width:clamp(20px,3.2vw,24px);color:var(--ac-text-subtle);background:#a7cced1a;border-radius:50%;flex-shrink:0;place-items:center;font-size:.7rem;font-weight:700;display:grid}.academy-shell .course-rail__lesson[data-active] .course-rail__num{background:var(--ac-gold);border-color:var(--ac-gold);color:#1a1400}.academy-shell .course-rail__lesson[data-status=completed] .course-rail__num{color:var(--ac-green);background:#58d6a02e;border-color:#58d6a066}.academy-shell .course-rail__label{min-width:0}.academy-shell .course-rail__empty{color:var(--ac-text-subtle);padding:1rem .85rem;font-size:.85rem}.academy-shell .course-rail__footer{border-top:1px solid var(--ac-border);color:var(--ac-text-subtle);letter-spacing:.02em;align-items:center;gap:.55rem;margin-top:auto;padding:clamp(.8rem,1.5vw,1.1rem) clamp(1rem,2vw,1.35rem);font-size:.78rem;font-weight:600;text-decoration:none;transition:color .16s;display:flex}.academy-shell .course-rail__footer:hover{color:var(--ac-text)}.academy-shell .course-rail__footer i{font-size:.85em}.academy-shell .course-main{grid-template-rows:auto 1fr auto;min-width:0;min-height:0;display:grid}.academy-shell .course-main__bar{min-height:var(--course-header-h,70px);box-sizing:border-box;border-bottom:1px solid var(--ac-border);background:#ffffff04;justify-content:center;align-items:center;padding:0 clamp(1rem,2vw,1.6rem);display:flex}.academy-shell .course-main__bar-title{font-family:var(--font-heading);letter-spacing:.02em;color:#fff;text-align:center;font-size:clamp(1.35rem,2.7vw,2rem)}.academy-shell .course-main__scroll{min-height:0;padding:clamp(1.4rem,3vw,2.6rem) clamp(1.3rem,3.4vw,3rem);overflow-y:auto}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.academy-shell .course-main__scroll:has(>.course-content>.quiz-gate){display:flex}.academy-shell .course-content:has(>.quiz-gate){margin:auto}.academy-shell .course-skeleton{flex-direction:column;gap:16px;max-width:1120px;margin:0 auto;display:flex}.academy-shell .course-skeleton__line{background:#ffffff0f;border-radius:6px;height:16px}.academy-shell .course-skeleton__line--sm{width:120px;height:12px}.academy-shell .course-skeleton__line--title{width:60%;height:34px}.academy-shell .course-skeleton__block{background:#ffffff0b;border-radius:12px;height:160px}.academy-shell .course-skeleton__line,.academy-shell .course-skeleton__block{animation:1.3s ease-in-out infinite courseSkeletonPulse}@keyframes courseSkeletonPulse{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.academy-shell .course-skeleton__line,.academy-shell .course-skeleton__block{animation:none}}.academy-shell .course-content{flex-direction:column;gap:clamp(1rem,2vw,1.5rem);max-width:1120px;margin:0 auto;display:flex}.academy-shell .academy-gloss{flex-direction:column;gap:1.5rem;display:flex}.academy-shell .academy-gloss__count{color:var(--ac-text);opacity:.6;margin:0;font-size:.85rem}.academy-shell .academy-gloss__cat-h{font-family:var(--font-heading);letter-spacing:.04em;color:var(--brand-gold,#ffd106);border-bottom:1px solid var(--ac-border,#ffffff1f);margin:0 0 .7rem;padding-bottom:.45rem;font-size:1.05rem}.academy-shell .academy-gloss__list{flex-direction:column;gap:.9rem;margin:0;display:flex}.academy-shell .academy-gloss__term{color:var(--ac-text);margin:0;font-weight:700}.academy-shell .academy-gloss__def{color:var(--ac-text);opacity:.78;margin:.15rem 0 0;line-height:1.55}.academy-shell .gloss-cards{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.academy-shell .gloss-card{appearance:none;font:inherit;cursor:pointer;perspective:1100px;background:0 0;border:none;width:100%;height:150px;margin:0;padding:0}.academy-shell .gloss-card__inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.2,.7,.2,1);display:block;position:relative}.academy-shell .gloss-card[data-flipped=true] .gloss-card__inner{transform:rotateY(180deg)}.academy-shell .gloss-card__face{backface-visibility:hidden;text-align:center;border:1px solid var(--ac-border,#ffffff24);background:var(--surface-card,#1f2836);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px;transition:border-color .15s;display:flex;position:absolute;inset:0}.academy-shell .gloss-card__back{background:var(--surface-card-hover,#273142);overflow-y:auto;transform:rotateY(180deg)}.academy-shell .gloss-card__term{font-family:var(--font-heading);letter-spacing:.01em;color:var(--ac-text);font-size:1.05rem;font-weight:700;line-height:1.25}.academy-shell .gloss-card__hint{text-transform:uppercase;letter-spacing:.12em;color:var(--brand-gold,#ffd106);opacity:.8;align-items:center;gap:5px;font-size:.62rem;font-weight:700;display:inline-flex}.academy-shell .gloss-card__def{color:var(--ac-text);opacity:.92;font-size:.86rem;line-height:1.5}.academy-shell .gloss-card:hover .gloss-card__face{border-color:var(--brand-blue-light,#63adf2)}.academy-shell .gloss-card:focus-visible{outline:none}.academy-shell .gloss-card:focus-visible .gloss-card__face{box-shadow:var(--outline,0 0 0 2px #63adf280)}@media (prefers-reduced-motion:reduce){.academy-shell .gloss-card__inner{transition:none}}.academy-shell .gloss-fc{flex-direction:column;align-items:stretch;gap:14px;width:100%;margin:0 auto;display:flex}.academy-shell .gloss-fc>*{width:100%}.academy-shell .gloss-fc__head{justify-content:space-between;align-items:center;display:flex}.academy-shell .gloss-fc__count{letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:8px;font-size:.82rem;font-weight:700;display:inline-flex}.academy-shell .gloss-fc__count-num{border:1.5px solid;border-radius:999px;place-items:center;min-width:26px;height:26px;padding:0 7px;font-size:.85rem;display:inline-grid}.academy-shell .gloss-fc__count[data-kind=learning]{color:var(--brand-gold,#ffd106)}.academy-shell .gloss-fc__count[data-kind=know]{color:var(--ac-green,#58d6a0)}.academy-shell .gloss-fc__card{perspective:1600px;cursor:pointer;border-radius:16px;outline:none;flex-direction:column;width:100%;height:clamp(260px,42vh,430px);display:flex;position:relative}.academy-shell .course-main__scroll:has(.gloss-fc){padding-top:clamp(2.4rem,4.5vw,4rem);overflow:hidden}.academy-shell .gloss-fc__card:focus-visible{box-shadow:0 0 0 2px var(--brand-blue-light,#63adf2)}.academy-shell .gloss-fc__inner{min-height:0;transform-style:preserve-3d;flex:1;transition:transform .5s cubic-bezier(.2,.7,.2,1);position:relative}.academy-shell .gloss-fc__inner[data-flipped=true]{transform:rotateY(180deg)}.academy-shell .gloss-fc__face{backface-visibility:hidden;text-align:center;border:1px solid var(--ac-border,#ffffff1f);background:var(--surface-card,#1f2836);border-bottom:none;border-radius:16px 16px 0 0;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:54px 40px;display:flex;position:absolute;inset:0}.academy-shell .gloss-fc__back{overflow-y:auto;transform:rotateY(180deg)}.academy-shell .gloss-fc__term{font-family:var(--font-heading);color:var(--ac-text);font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.2}.academy-shell .gloss-fc__def{color:var(--ac-text);max-width:640px;font-size:clamp(1.05rem,1.8vw,1.35rem);line-height:1.55}.academy-shell .gloss-fc__hint-text{color:var(--ac-text-muted,#9aa9bf);font-size:.95rem;font-style:italic}.academy-shell .gloss-fc__tools-row{justify-content:space-between;align-items:center;display:flex;position:absolute;top:16px;left:18px;right:18px}.academy-shell .gloss-fc__hint-btn,.academy-shell .gloss-fc__audio-btn{appearance:none;cursor:pointer;color:var(--ac-text-muted,#9aa9bf);box-shadow:none;background:0 0;border:none;border-radius:0;align-items:center;gap:7px;padding:4px;font-size:.85rem;font-weight:600;transition:color .15s;display:inline-flex}.academy-shell .gloss-fc__hint-btn i{color:var(--brand-gold,#ffd106)}.academy-shell .gloss-fc__hint-btn:hover,.academy-shell .gloss-fc__audio-btn:hover{color:var(--ac-text);box-shadow:none;transform:none}.academy-shell .gloss-fc__audio-btn{font-size:1rem}.academy-shell .gloss-fc__shortcut{cursor:default;color:var(--ac-text-muted,#9aa9bf);border:1px solid var(--ac-border,#ffffff1f);background:#63adf214;border-radius:0 0 16px 16px;flex:none;justify-content:center;align-items:center;gap:10px;padding:12px;font-size:.85rem;display:flex}.academy-shell .gloss-fc__shortcut i{color:var(--brand-blue-light,#63adf2)}.academy-shell .gloss-fc__shortcut kbd{min-width:20px;color:var(--ac-text);border:1px solid var(--ac-border-strong);background:#ffffff14;border-radius:5px;padding:1px 6px;font-family:inherit;font-size:.8rem;display:inline-block;box-shadow:0 1px #00000059}.academy-shell .gloss-fc__foot{justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:16px;left:18px;right:18px}.academy-shell .gloss-fc__pos{color:var(--ac-text-muted,#9aa9bf);font-size:.85rem;font-weight:600}.academy-shell .gloss-fc__icon-btn{appearance:none;cursor:pointer;width:34px;height:34px;box-shadow:none;color:var(--ac-text-muted,#9aa9bf);background:0 0;border:none;border-radius:0;place-items:center;padding:0;font-size:1rem;transition:color .15s;display:grid}.academy-shell .gloss-fc__icon-btn:hover:not(:disabled){color:var(--ac-text);box-shadow:none;transform:none}.academy-shell .gloss-fc__icon-btn:disabled{opacity:.4;cursor:default}.academy-shell .gloss-fc__summary{text-align:center;flex-direction:column;align-items:center;gap:20px;padding:40px 20px;display:flex}.academy-shell .gloss-fc__summary-h{font-family:var(--font-heading);color:var(--ac-text);margin:0;font-size:1.6rem}.academy-shell .gloss-fc__summary-stats{gap:28px;display:flex}.academy-shell .gloss-fc__summary-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (prefers-reduced-motion:reduce){.academy-shell .gloss-fc__inner{transition:none}}.academy-shell .gloss-study{flex-direction:column;gap:1.1rem;display:flex}.academy-shell .gloss-tabs{background:var(--surface-subtle,#ffffff0d);border:1px solid var(--ac-border,#ffffff1f);border-radius:10px;align-self:flex-start;gap:4px;padding:4px;display:inline-flex}.academy-shell .gloss-tab{appearance:none;font:inherit;cursor:pointer;color:var(--ac-text);opacity:.7;box-shadow:none;background:0 0;border:none;border-radius:7px;align-items:center;gap:7px;padding:8px 16px;font-size:.9rem;font-weight:600;transition:background .15s,opacity .15s;display:inline-flex}.academy-shell .gloss-tab:hover{opacity:1;box-shadow:none;transform:none}.academy-shell .gloss-tab[data-active=true]{background:var(--btn-primary,#005791);color:#fff;opacity:1}.academy-shell .course-main__nav{position:relative}.academy-shell .gloss-tabs--footer{align-self:center;position:absolute;left:50%;transform:translate(-50%)}.academy-shell .gloss-match__ready{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:460px;margin:0 auto;padding:34px 20px;display:flex}.academy-shell .gloss-match__ready-art{grid-template-columns:repeat(2,56px);grid-auto-rows:70px;gap:8px;margin-bottom:6px;display:grid;transform:rotate(-8deg)}.academy-shell .gloss-match__ready-tile{border-radius:12px;place-items:center;font-size:1.35rem;display:grid;box-shadow:0 8px 20px #00000047}.academy-shell .gloss-match__ready-tile[data-c=light]{color:var(--brand-blue,#005c99);background:#f4f7fb}.academy-shell .gloss-match__ready-tile[data-c=blue]{background:var(--brand-blue-light,#63adf2)}.academy-shell .gloss-match__ready-tile[data-c=gold]{background:var(--brand-gold,#ffd106)}.academy-shell .gloss-match__ready-h{font-family:var(--font-heading);color:var(--ac-text);margin:0;font-size:1.5rem}.academy-shell .gloss-match__ready-desc{color:var(--ac-text-muted,#9aa9bf);margin:0;line-height:1.55}.academy-shell .gloss-match__ready-btn{appearance:none;cursor:pointer;background:var(--brand-blue-light,#63adf2);color:#05122a;width:100%;max-width:380px;box-shadow:none;border:none;border-radius:10px;margin-top:6px;padding:15px 20px;font-size:1rem;font-weight:700;transition:filter .15s}.academy-shell .gloss-match__ready-btn:hover{filter:brightness(1.06);box-shadow:none;transform:none}.academy-shell .gloss-match__ready-best{color:var(--ac-text-muted,#9aa9bf);font-size:.85rem;font-weight:600}.academy-shell .gloss-match__hud{justify-content:center;align-items:baseline;gap:6px;margin-bottom:12px;display:flex}.academy-shell .gloss-match__timer{font-variant-numeric:tabular-nums;color:var(--ac-text);font-size:1.08rem;font-weight:700}.academy-shell .gloss-match__best{color:var(--ac-text);opacity:.55;font-size:.85rem}.academy-shell .gloss-match__grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.academy-shell .course-main__scroll:has(.gloss-match__grid){padding-top:clamp(1rem,2vw,1.6rem);padding-bottom:clamp(1rem,2vw,1.6rem);overflow:hidden}@media (max-width:900px){.academy-shell .gloss-match__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.academy-shell .gloss-match__grid{grid-template-columns:repeat(2,1fr)}}.academy-shell .gloss-tile{appearance:none;font:inherit;cursor:pointer;text-align:center;border:1px solid var(--surface-border-solid,#3a4a63);background:var(--surface-card,#1f2836);height:clamp(96px,15.2vh,146px);color:var(--ac-text,#f7f9ff);border-radius:12px;justify-content:center;align-items:center;padding:15px 13px 13px;font-size:.86rem;line-height:1.4;transition:transform .14s,border-color .14s,background .14s,box-shadow .14s,opacity .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 16px -10px #0009}.academy-shell .gloss-tile:before{content:"";height:4px;position:absolute;top:0;left:0;right:0}.academy-shell .gloss-tile[data-kind=term]:before{background:var(--brand-gold,#ffd106)}.academy-shell .gloss-tile[data-kind=def]:before{background:var(--brand-blue-light,#63adf2)}.academy-shell .gloss-tile[data-kind=term]{font-size:1.05rem;font-weight:700;font-family:var(--font-heading);letter-spacing:.01em}.academy-shell .gloss-tile[data-kind=def]{-webkit-line-clamp:5;-webkit-box-orient:vertical;font-size:.86rem;display:-webkit-box}.academy-shell .gloss-tile:hover{border-color:var(--brand-blue-light,#63adf2);transform:translateY(-2px);box-shadow:0 12px 24px -12px #000000bf}.academy-shell .gloss-tile[data-selected=true]{border-color:var(--brand-blue-light,#63adf2);box-shadow:0 0 0 2px var(--brand-blue-light,#63adf2);background:#63adf22e}.academy-shell .gloss-tile[data-wrong=true]{border-color:var(--danger,#ef4444);box-shadow:0 0 0 2px var(--danger,#ef4444);background:#ef444433;animation:.4s gloss-shake}.academy-shell .gloss-tile[data-matched=true]{opacity:0;pointer-events:none;visibility:hidden;transform:scale(.85)}@keyframes gloss-shake{20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}@media (prefers-reduced-motion:reduce){.academy-shell .gloss-tile[data-wrong=true]{animation:none}}.academy-shell .gloss-match__win{text-align:center;border:1px solid var(--ac-border,#ffffff24);background:var(--surface-card,#1f2836);border-radius:14px;padding:30px 16px}.academy-shell .gloss-match__win-time{font-family:var(--font-heading);color:var(--ac-text);font-size:1.4rem}.academy-shell .gloss-match__best-flag{color:var(--brand-gold,#ffd106);letter-spacing:.04em;margin-top:6px;font-weight:700}.academy-shell .gloss-quiz{flex-direction:column;gap:1.4rem;display:flex}.academy-shell .gloss-quiz__part{flex-direction:column;gap:1rem;display:flex}.academy-shell .gloss-quiz__part-h{font-family:var(--font-heading);color:var(--ac-text);border-bottom:1px solid var(--ac-border,#ffffff24);align-items:center;gap:10px;margin:0;padding-bottom:.5rem;font-size:1.15rem;display:flex}.academy-shell .gloss-quiz__part-num{letter-spacing:.12em;text-transform:uppercase;color:#1a1400;background:var(--brand-gold,#ffd106);border-radius:20px;padding:3px 9px;font-size:.68rem;font-weight:700}.academy-shell .gloss-quiz__q{flex-direction:column;gap:.75rem;display:flex}.academy-shell .gloss-quiz__q--mc{border:1px solid var(--surface-border-solid,#3a4a63);background:var(--surface-glass,#121e3499);border-radius:14px;padding:20px 22px}.academy-shell .gloss-quiz__q-head{flex-direction:column;gap:2px;display:flex}.academy-shell .gloss-quiz__q-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--text-label,#9aa9bf);font-size:.68rem;font-weight:700}.academy-shell .gloss-quiz__q-term{font-family:var(--font-heading);color:var(--ac-text);letter-spacing:.01em;font-size:1.5rem;line-height:1.2}.academy-shell .gloss-quiz__q-sub{color:var(--ac-text);opacity:.6;margin-top:3px;font-size:.82rem}.academy-shell .gloss-quiz__answers{grid-template-columns:1fr 1fr;gap:12px;margin-top:8px;display:grid}@media (max-width:620px){.academy-shell .gloss-quiz__answers{grid-template-columns:1fr}}.academy-shell .gloss-quiz__answer{appearance:none;text-align:left;cursor:pointer;width:100%;font:inherit;border:1px solid var(--surface-border-solid,#3a4a63);background:var(--surface-card,#1f2836);color:var(--ac-text);border-radius:10px;align-items:center;min-height:78px;padding:16px 18px;font-size:.9rem;line-height:1.5;transition:border-color .14s,background .14s,transform .14s,box-shadow .14s;display:flex}.academy-shell .gloss-quiz__answer:hover{border-color:var(--brand-blue-light,#63adf2);transform:translateY(-1px)}.academy-shell .gloss-quiz__answer[data-selected=true]{border-color:var(--brand-blue-light,#63adf2);box-shadow:inset 0 0 0 1px var(--brand-blue-light,#63adf2);background:#63adf229}.academy-shell .gloss-quiz__q-prompt{color:var(--ac-text);font-size:.98rem;line-height:1.5}.academy-shell .gloss-quiz__q-num{opacity:.6;margin-right:3px;font-weight:700}.academy-shell input[type=radio],.academy-shell input[type=checkbox]{appearance:auto;width:16px;min-width:0;height:16px;box-shadow:none;accent-color:var(--brand-blue-light,#63adf2);cursor:pointer;background:0 0;border:none;border-radius:0;flex:none;margin:0;padding:0}.academy-shell .gloss-quiz__q--match{gap:.5rem}.academy-shell .gloss-quiz__select{max-width:340px}.academy-shell .gloss-quiz__submitbar,.academy-shell .gloss-quiz__actions{border-top:1px solid var(--ac-border,#ffffff24);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:.6rem;display:flex}.academy-shell .gloss-quiz__actions{border-top:none;justify-content:flex-start}.academy-shell .gloss-quiz__stepbar{align-items:center;gap:16px;margin-bottom:4px;display:flex}.academy-shell .gloss-quiz__stepbar-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ac-text-muted,#9aa9bf);white-space:nowrap;font-size:.8rem;font-weight:700}.academy-shell .gloss-quiz__stepbar-track{background:#ffffff1a;border-radius:999px;flex:1;height:6px;overflow:hidden}.academy-shell .gloss-quiz__stepbar-track>span{background:var(--brand-gold,#ffd106);border-radius:999px;height:100%;transition:width .3s;display:block}.academy-shell .gloss-quiz__stepnav{border-top:1px solid var(--ac-border,#ffffff24);justify-content:space-between;align-items:center;gap:14px;margin-top:.4rem;padding-top:.8rem;display:flex}.academy-shell .gloss-quiz__scorecard{border:1px solid var(--surface-border-solid,#3a4a63);background:var(--surface-card,#1f2836);border-radius:14px;align-items:center;gap:20px;padding:22px 24px;display:flex}.academy-shell .gloss-quiz__scorecard[data-pass=true]{border-color:var(--success,#4ade80);box-shadow:inset 3px 0 0 var(--success,#4ade80)}.academy-shell .gloss-quiz__scorecard[data-pass=false]{box-shadow:inset 3px 0 0 var(--brand-gold,#ffd106)}.academy-shell .gloss-quiz__score{font-family:var(--font-heading);color:var(--ac-text);font-size:2.4rem;line-height:1}.academy-shell .gloss-quiz__score span{opacity:.55;font-size:1.2rem}.academy-shell .gloss-quiz__verdict{margin:0;font-size:.95rem;font-weight:600}.academy-shell .gloss-quiz__verdict[data-pass=true]{color:var(--ac-green,#58d6a0)}.academy-shell .gloss-quiz__verdict[data-pass=false]{color:var(--brand-gold,#ffd106)}.academy-shell .gloss-quiz__pct{color:var(--ac-text);font-size:1.4rem;font-weight:700}.academy-shell .gloss-quiz__breakdown{color:var(--ac-text);opacity:.7;margin-top:3px;font-size:.86rem}.academy-shell .gloss-quiz__review{flex-direction:column;gap:12px;display:flex}.academy-shell .gloss-quiz__review-h{font-family:var(--font-heading);color:var(--ac-text);margin:0;font-size:1.05rem}.academy-shell .gloss-quiz__miss{border:1px solid var(--surface-border-solid,#3a4a63);background:var(--surface-card,#1f2836);border-radius:11px;flex-direction:column;gap:5px;padding:14px 16px;display:flex}.academy-shell .gloss-quiz__miss-part{letter-spacing:.1em;text-transform:uppercase;color:var(--text-label,#9aa9bf);font-size:.66rem;font-weight:700}.academy-shell .gloss-quiz__miss-prompt{color:var(--ac-text);font-weight:600;line-height:1.45}.academy-shell .gloss-quiz__miss-row{color:var(--ac-text);font-size:.88rem;line-height:1.45}.academy-shell .gloss-quiz__tag{letter-spacing:.08em;text-transform:uppercase;border-radius:12px;margin-right:7px;padding:2px 7px;font-size:.64rem;font-weight:700}.academy-shell .gloss-quiz__miss-row--wrong .gloss-quiz__tag{color:#fca5a5;background:#ef444433}.academy-shell .gloss-quiz__miss-row--right .gloss-quiz__tag{color:#86efac;background:#4ade802e}.academy-shell .gloss-quiz .gloss-match{grid-template-columns:minmax(0,1.35fr) minmax(200px,.9fr);align-items:start;gap:22px 28px;display:grid}.academy-shell .gloss-match__prompts{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.academy-shell .gloss-match__row{border-bottom:1px solid var(--ac-border,#ffffff1a);align-items:center;gap:12px;padding:8px 4px;display:flex}.academy-shell .gloss-match__num{text-align:right;width:26px;color:var(--ac-text);opacity:.7;flex:none;font-weight:700}.academy-shell .gloss-match__def{min-width:0;color:var(--ac-text);flex:1;font-size:.95rem;line-height:1.45}.academy-shell .gloss-match__pick{width:68px;color:var(--ac-text);cursor:pointer;appearance:none;background-color:var(--surface-card,#1f2836);border:1px solid var(--surface-border-solid,#3a4a63);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6'><path d='M1 1l4 4 4-4' fill='none' stroke='%237b8b97' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:right 7px center;background-repeat:no-repeat;border-radius:8px;flex:none;padding:8px 20px 8px 10px;font-size:.95rem;font-weight:700}.academy-shell .gloss-match__pick[data-filled=true]{border-color:var(--brand-blue-light,#63adf2);background:#63adf21f}.academy-shell .gloss-match__bank{border:1px solid var(--surface-border-solid,#3a4a63);background:var(--surface-card,#1f2836);border-radius:12px;flex-direction:column;gap:9px;margin:0;padding:16px 18px;list-style:none;display:flex}.academy-shell .gloss-match__bank-item{color:var(--ac-text);align-items:baseline;gap:9px;font-size:.9rem;line-height:1.4;transition:opacity .15s;display:flex}.academy-shell .gloss-match__bank-item[data-used=true]{opacity:.38}.academy-shell .gloss-match__letter{color:var(--brand-gold,#ffd106);flex:none;min-width:20px;font-weight:800}.academy-shell .gloss-match__term{min-width:0}.academy-shell .quiz-gate{border:1px solid var(--surface-border-solid,#3a4a63);background:var(--surface-card,#1f2836);border-radius:16px;overflow:hidden}.academy-shell .quiz-gate__hero{border-bottom:1px solid var(--ac-border,#ffffff1f);background:linear-gradient(135deg,#63adf229,#63adf20a);justify-content:space-between;align-items:center;gap:20px;padding:30px 32px;display:flex}.academy-shell .quiz-gate__kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--brand-gold,#ffd106);font-size:.72rem;font-weight:700}.academy-shell .quiz-gate__title{font-family:var(--font-heading);letter-spacing:.01em;color:var(--ac-text);margin:8px 0 20px;font-size:1.9rem;line-height:1.1}.academy-shell .quiz-gate__start{appearance:none;cursor:pointer;background:var(--brand-blue-light,#63adf2);color:#05122a;border:none;border-radius:10px;padding:12px 26px;font-size:.98rem;font-weight:700;transition:filter .15s}.academy-shell .quiz-gate__start:hover{filter:brightness(1.08)}.academy-shell .quiz-gate__hero-art{width:92px;height:92px;color:var(--brand-blue-light,#63adf2);background:#63adf224;border-radius:20px;flex:none;place-items:center;font-size:2.6rem;display:grid}.academy-shell .quiz-gate__body{grid-template-columns:1fr minmax(220px,300px);gap:28px;padding:26px 32px 30px;display:grid}.academy-shell .quiz-gate__main{flex-direction:column;gap:18px;display:flex}.academy-shell .quiz-gate__practice{border:1px solid var(--ac-border,#ffffff1f);background:#ffffff08;border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;padding:16px 18px;display:flex}.academy-shell .quiz-gate__practice-icon{width:42px;height:42px;color:var(--brand-gold,#ffd106);background:#ffd1061f;border-radius:10px;flex:none;place-items:center;font-size:1.1rem;display:grid}.academy-shell .quiz-gate__practice-text{flex-direction:column;flex:1;gap:2px;min-width:160px;display:flex}.academy-shell .quiz-gate__practice-text strong{color:var(--ac-text);font-size:.98rem}.academy-shell .quiz-gate__practice-text span{color:var(--ac-text-muted,#9aa9bf);font-size:.86rem}.academy-shell .quiz-gate__practice-actions{flex-wrap:wrap;gap:8px;display:flex}.academy-shell .quiz-gate__practice-actions button{appearance:none;cursor:pointer;color:var(--ac-text);border:1px solid var(--brand-blue-light,#63adf2);background:0 0;border-radius:8px;padding:8px 14px;font-size:.85rem;font-weight:600;transition:background .15s}.academy-shell .quiz-gate__practice-actions button:hover{background:#63adf224}.academy-shell .quiz-gate__practice-actions button.quiz-gate__retake{background:var(--brand-blue-light,#63adf2);color:#05122a;border-color:var(--brand-blue-light,#63adf2);font-weight:700}.academy-shell .quiz-gate__practice-actions button.quiz-gate__retake:hover{background:var(--brand-blue-light,#63adf2);filter:brightness(1.08)}.academy-shell .quiz-gate__desc{color:var(--ac-text-muted,#9aa9bf);margin:0;font-size:.95rem;line-height:1.6}.academy-shell .quiz-gate__expect{border:1px solid var(--surface-border-solid,#3a4a63);background:#ffffff05;border-radius:12px;flex-direction:column;align-self:start;gap:12px;padding:18px 20px;display:flex}.academy-shell .quiz-gate__expect-h{color:var(--ac-text);margin:0 0 2px;font-size:.95rem;font-weight:700}.academy-shell .quiz-gate__expect-row{color:var(--ac-text);align-items:center;gap:10px;font-size:.9rem;display:flex}.academy-shell .quiz-gate__expect-row i{color:var(--brand-blue-light,#63adf2);text-align:center;width:18px}.academy-shell .quiz-gate__back{appearance:none;cursor:pointer;color:var(--ac-text-muted,#9aa9bf);background:0 0;border:none;align-items:center;gap:7px;margin-bottom:14px;padding:0;font-size:.88rem;font-weight:600;display:inline-flex}.academy-shell .quiz-gate__back:hover{color:var(--ac-text)}.academy-shell .quiz-gate__practice-link{color:var(--ac-text);border:1px solid var(--brand-blue-light,#63adf2);background:0 0;border-radius:8px;padding:8px 14px;font-size:.85rem;font-weight:600;text-decoration:none;transition:background .15s}.academy-shell .quiz-gate__practice-link:hover{background:#63adf224}.academy-shell .quiz-locked-banner{color:var(--brand-gold,#ffd106);background:#ffd1061a;border:1px solid #ffd10647;border-radius:10px;align-items:center;gap:10px;margin-bottom:16px;padding:12px 16px;font-size:.9rem;font-weight:600;display:flex}body.academy-quiz-locked .site-header,body.academy-quiz-locked .academy-shell .course-rail{display:none}body.academy-quiz-locked .academy-shell .course-player{grid-template-columns:1fr}body.academy-quiz-locked .academy-shell .course-main__nav{display:none}@media (max-width:720px){.academy-shell .gloss-quiz .gloss-match,.academy-shell .quiz-gate__body{grid-template-columns:1fr}.academy-shell .quiz-gate__hero-art{display:none}}.academy-shell .gradebook-missed{flex-direction:column;gap:10px;padding:6px 2px 10px;display:flex}.academy-shell .gradebook-missed__item{border-left:3px solid var(--brand-gold,#ffd106);flex-direction:column;gap:3px;padding:4px 0 4px 12px;display:flex}.academy-shell .gradebook-missed__part{letter-spacing:.1em;text-transform:uppercase;color:var(--text-label,#9aa9bf);font-size:.64rem;font-weight:700}.academy-shell .gradebook-missed__prompt{font-weight:600;line-height:1.4}.academy-shell .gradebook-missed__ans{font-size:.86rem;line-height:1.45}.academy-shell .gradebook-missed__ans--wrong .gloss-quiz__tag{color:#fca5a5;background:#ef444433}.academy-shell .gradebook-missed__ans--right .gloss-quiz__tag{color:#86efac;background:#4ade802e}.academy-shell .course-content__title{font-family:var(--font-heading);letter-spacing:.015em;color:var(--ac-text);margin:0;font-size:clamp(1.55rem,3vw,2.3rem);line-height:1.15}.academy-shell .course-content--video{justify-content:center;align-items:center;gap:0;max-width:none;min-height:100%}.academy-shell .course-content--video .g365{justify-content:center;align-items:center;width:100%;display:flex}.academy-shell .course-content--video .g365-stage{width:min(100%,1.77778*min(78vh,760px) - 30.2222rem)}.academy-shell .course-content__summary{color:var(--ac-text-muted);margin:0;font-size:1.02rem;line-height:1.6}.academy-shell .course-content__actions{border-top:1px solid var(--ac-border);flex-direction:column;gap:1rem;margin-top:.4rem;padding-top:clamp(1rem,2vw,1.4rem);display:flex}.academy-shell .course-audio-btn{cursor:pointer;border:1px solid var(--ac-border-strong);color:var(--ac-text);letter-spacing:.01em;background:#ffffff0d;border-radius:999px;align-self:flex-start;align-items:center;gap:.55rem;padding:.5rem 1.1rem;font-size:.86rem;font-weight:600;transition:background .16s,border-color .16s;display:inline-flex}.academy-shell .course-audio-btn:hover{border-color:var(--ac-ice);background:#ffffff16}.academy-shell .course-audio-btn i{color:var(--ac-gold);font-size:.82em}.academy-shell .course-content__actions .lesson-client{gap:.85rem}.academy-shell .course-content__actions .lesson-client__actions{padding:clamp(.75rem,1.5vw,1.05rem) clamp(.9rem,1.9vw,1.25rem)}.academy-shell .course-main__nav{border-top:1px solid var(--ac-border);background:#ffffff04;justify-content:space-between;align-items:center;gap:clamp(.7rem,2vw,1.6rem);padding:clamp(.75rem,1.5vw,1.1rem) clamp(1rem,2.5vw,2rem);display:flex}.academy-shell .course-btn{border:1px solid var(--ac-border-strong);color:var(--ac-text);letter-spacing:.04em;text-transform:uppercase;background:0 0;border-radius:8px;align-items:center;gap:.5rem;padding:.58rem 1.35rem;font-size:.84rem;font-weight:700;text-decoration:none;transition:background .16s,border-color .16s,transform .12s,box-shadow .16s;display:inline-flex}.academy-shell .course-btn:hover{background:var(--ac-surface-2);border-color:var(--ac-ice)}.academy-shell .course-btn i{font-size:.78em}.academy-shell .course-btn--primary{background:linear-gradient(135deg,var(--brand-blue,#005791),#0a6ba8);border-color:var(--brand-blue,#005791);color:#fff;box-shadow:none}.academy-shell .course-btn--primary:hover{background:linear-gradient(135deg,#0a6ba8,var(--brand-blue-light,#63adf2));border-color:var(--brand-blue-light,#63adf2);box-shadow:none;transform:none}.academy-shell .course-btn--locked,.academy-shell .course-btn--locked:hover{background:var(--ac-surface-2,#1f2836);border-color:var(--ac-border-strong);color:var(--ac-text-muted,#9aa9bf);box-shadow:none;cursor:not-allowed;opacity:.55;pointer-events:none;transform:none}.academy-shell .course-main__progress{flex:1;align-items:center;gap:.7rem;max-width:380px;display:flex}.academy-shell .course-main__progress-track{background:#a7cced1f;border-radius:999px;flex:1;height:6px;overflow:hidden}.academy-shell .course-main__progress-track span{background:linear-gradient(90deg,var(--ac-gold),var(--ac-gold-soft));border-radius:999px;height:100%;transition:width .4s;display:block}.academy-shell .course-main__progress-label{white-space:nowrap;letter-spacing:.04em;color:var(--ac-text-muted);font-size:.82rem;font-weight:700}@media (max-width:860px){.academy-shell .course-player{grid-template-columns:1fr;height:auto;min-height:0}.academy-shell .course-rail{border-right:none;border-bottom:1px solid var(--ac-border)}.academy-shell .course-rail__lessons{max-height:36vh}.academy-shell .course-main{min-height:64vh}}.academy-shell .academy-week{border:1px solid var(--ac-border);border-radius:var(--ac-radius);background:var(--ac-surface);box-shadow:var(--ac-shadow-sm);overflow:hidden}.academy-shell .academy-week__head{border-bottom:1px solid var(--ac-border);justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.6rem;display:flex}.academy-shell .academy-week__title{font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;color:var(--ac-ice);font-size:.95rem}.academy-shell .academy-week__count{color:var(--ac-text-subtle);font-size:.78rem}.academy-shell .academy-lesson-row{align-items:center;gap:1.2rem;padding:1.15rem 1.6rem;transition:background .16s;display:flex}.academy-shell .academy-lesson-row+.academy-lesson-row{border-top:1px solid var(--ac-border)}.academy-shell .academy-lesson-row:hover{background:var(--ac-surface-2)}.academy-shell .academy-lesson-row__main{flex:1;gap:.32rem;min-width:0;display:grid}.academy-shell .academy-lesson-row__title{color:var(--ac-text);font-size:1rem;font-weight:600}.academy-shell a.academy-lesson-row__title:hover{color:var(--ac-blue)}.academy-shell .academy-lesson-row__summary{color:var(--ac-text-subtle);margin:0;font-size:.88rem;line-height:1.5}.academy-shell .academy-lesson-row__meta{color:var(--ac-text-subtle);flex-wrap:wrap;align-items:center;gap:.8rem;font-size:.78rem;display:flex}.academy-shell .academy-lesson-row__meta a{color:var(--ac-blue)}.academy-shell .academy-status{align-items:center;gap:.4rem;display:inline-flex}.academy-shell .academy-status:before{content:"";background:var(--ac-text-subtle);border-radius:50%;width:7px;height:7px}.academy-shell .academy-status[data-status=in_progress]{color:var(--ac-gold-soft)}.academy-shell .academy-status[data-status=in_progress]:before{background:var(--ac-gold)}.academy-shell .academy-status[data-status=completed]{color:var(--ac-green)}.academy-shell .academy-status[data-status=completed]:before{background:var(--ac-green)}.academy-shell .lesson-body{color:var(--ac-text-muted)}.academy-shell .lesson-body__content{max-width:none;color:var(--ac-text);margin:0;font-size:1rem;line-height:1.72}:is(.academy-shell .course-main__scroll:has(>.course-content--wide),.academy-shell .course-main__scroll:has(.academy-chart-embed)){container-type:inline-size}.academy-shell .course-content--wide{width:min(100cqw,1250px);max-width:none;margin-left:auto;margin-right:auto}.academy-shell .academy-chart-embed{width:100cqw;min-width:0;margin-top:1.6rem;margin-left:calc(50% - 50cqw);overflow-x:auto}.academy-shell .academy-chart-embed>div{width:100%!important;margin-left:0!important;margin-right:0!important}.academy-shell .orient{max-width:none;color:var(--ac-text);flex-direction:column;gap:34px;margin:0;display:flex}.academy-shell .orient--eos{width:100%;max-width:none;margin:0}.academy-shell .orient__hero{flex-direction:column;gap:12px;display:flex}.academy-shell .orient__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--brand-gold,#ffd106);font-size:.72rem;font-weight:700}.academy-shell .orient__hero-title{font-family:var(--font-heading);letter-spacing:.01em;color:#fff;margin:0;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.08}.academy-shell .orient__hero-sub{color:var(--ac-text-muted,#9aa9bf);margin:0;font-size:1.1rem;line-height:1.6}.academy-shell .orient__trainer{background:linear-gradient(135deg,#ffd10626,#ffd10608);border:1px solid #ffd10652;border-radius:16px;align-items:center;gap:20px;padding:22px 26px;display:flex}.academy-shell .orient__trainer-icon{color:#1a1400;background:var(--brand-gold,#ffd106);border-radius:14px;flex:none;place-items:center;width:56px;height:56px;font-size:1.5rem;display:grid}.academy-shell .orient__trainer-text{flex-direction:column;gap:2px;min-width:0;display:flex}.academy-shell .orient__trainer-label{letter-spacing:.12em;text-transform:uppercase;color:var(--brand-gold,#ffd106);font-size:.72rem;font-weight:700}.academy-shell .orient__trainer-name{font-family:var(--font-heading);color:#fff;font-size:clamp(1.7rem,3.6vw,2.4rem);line-height:1.05}.academy-shell .orient__trainer-sub{color:var(--ac-text-muted,#9aa9bf);margin-top:2px;font-size:.9rem}.academy-shell .orient__section{flex-direction:column;gap:14px;display:flex}.academy-shell .orient__h{font-family:var(--font-heading);letter-spacing:.02em;color:#fff;margin:0;font-size:1.5rem}.academy-shell .orient__lead{color:var(--ac-text);margin:0;font-size:1.02rem;line-height:1.65}.academy-shell .orient__note{color:var(--ac-text-muted,#9aa9bf);margin:0;font-size:.96rem;line-height:1.6}.academy-shell .orient__stats{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:4px;display:grid}.academy-shell .orient__stat{text-align:center;background:var(--surface-card,#1f2836);border:1px solid var(--ac-border,#ffffff1a);border-top:3px solid var(--brand-gold,#ffd106);border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:22px 14px;display:flex}.academy-shell .orient__stat-num{font-family:var(--font-heading);color:var(--brand-blue-light,#63adf2);font-size:2.1rem;line-height:1}.academy-shell .orient__stat-label{color:var(--ac-text-muted,#9aa9bf);font-size:.82rem;font-weight:600;line-height:1.35}.academy-shell .orient__cards{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:4px;display:grid}.academy-shell .orient__card{background:var(--surface-card,#1f2836);border:1px solid var(--ac-border,#ffffff1a);border-radius:14px;flex-direction:column;gap:8px;padding:20px;display:flex}.academy-shell .orient__card-icon{width:42px;height:42px;color:var(--brand-blue-light,#63adf2);background:#63adf224;border-radius:10px;place-items:center;font-size:1.15rem;display:grid}.academy-shell .orient__card h3{color:#fff;margin:4px 0 0;font-size:1.02rem}.academy-shell .orient__card p{color:var(--ac-text-muted,#9aa9bf);margin:0;font-size:.9rem;line-height:1.5}.academy-shell .orient__callout{background:linear-gradient(135deg,#63adf224,#63adf208);border:1px solid #63adf247;border-radius:16px;align-items:flex-start;gap:20px;padding:24px 26px;display:flex}.academy-shell .orient__callout-icon{color:#fff;background:linear-gradient(135deg,var(--brand-blue-light,#63adf2),var(--brand-blue,#005c99));border-radius:12px;flex:none;place-items:center;width:48px;height:48px;font-size:1.3rem;display:grid}.academy-shell .orient__callout-h{font-family:var(--font-heading);color:#fff;margin:0 0 8px;font-size:1.3rem}.academy-shell .orient__callout p{color:var(--ac-text);margin:0;font-size:1rem;line-height:1.6}.academy-shell .orient__list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.academy-shell .orient__list li{color:var(--ac-text);padding-left:28px;font-size:1rem;line-height:1.55;position:relative}.academy-shell .orient__list li:before{content:"✓";color:var(--brand-gold,#ffd106);font-weight:800;position:absolute;top:0;left:0}.academy-shell .orient__list strong{color:#fff}.academy-shell .orient__lead--intro{color:var(--ac-text);font-size:1.12rem}.academy-shell .orient__download-btn{background:linear-gradient(135deg,var(--ac-gold,#ffd106),var(--ac-gold-soft,#ffe066));color:#1a1400;border-radius:10px;align-self:flex-start;align-items:center;gap:10px;padding:14px 24px;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.academy-shell .orient__download-btn:hover{filter:brightness(1.05)}.academy-shell .tool-hero{align-items:center;gap:16px;display:flex}.academy-shell .tool-hero__icon{width:52px;height:52px;color:var(--brand-blue-light,#63adf2);background:#63adf224;border-radius:13px;flex:none;place-items:center;font-size:1.5rem;display:grid}.academy-shell .orient__steps{counter-reset:step;flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.academy-shell .orient__steps li{color:var(--ac-text);counter-increment:step;padding-left:42px;font-size:1rem;line-height:1.5;position:relative}.academy-shell .orient__steps li:before{content:counter(step);width:28px;height:28px;color:var(--brand-blue-light,#63adf2);background:#63adf229;border-radius:50%;place-items:center;font-size:.85rem;font-weight:700;display:grid;position:absolute;top:-1px;left:0}.academy-shell .orient__features{flex-direction:column;gap:12px;margin:4px 0 0;padding:0;list-style:none;display:flex}.academy-shell .orient__feature{background:var(--surface-card,#1f2836);border:1px solid var(--ac-border,#ffffff1a);border-left:3px solid var(--brand-blue-light,#63adf2);border-radius:12px;flex-direction:column;gap:3px;padding:14px 16px 14px 18px;display:flex;position:relative}.academy-shell .orient__feature-name{font-family:var(--font-heading);letter-spacing:.01em;color:#fff;font-size:1rem}.academy-shell .orient__feature-desc{color:var(--ac-text-muted,#9aa9bf);font-size:.94rem;line-height:1.55}.academy-shell .orient__callout[data-tone=gold]{background:linear-gradient(135deg,#ffd10626,#ffd10608);border-color:#ffd10652}.academy-shell .orient__callout[data-tone=gold] .orient__callout-icon{background:var(--brand-gold,#ffd106);color:#1a1400}.academy-shell .hunt__start{background:var(--surface-card,#1f2836);border:1px solid var(--ac-border,#ffffff1a);border-radius:16px;flex-direction:column;align-items:flex-start;gap:16px;padding:26px;display:flex}.academy-shell .hunt__start-desc{color:var(--ac-text,#dbe4f0);margin:0;font-size:1rem;line-height:1.6}.academy-shell .hunt__start-btn{cursor:pointer;font:inherit;color:#05122a;background:var(--brand-gold,#ffd106);border:none;border-radius:10px;padding:12px 26px;font-size:.98rem;font-weight:700;transition:filter .18s}.academy-shell .hunt__start-btn:hover:not(:disabled){filter:brightness(1.06)}.academy-shell .hunt__start-btn:disabled{opacity:.6;cursor:default}.academy-shell .hunt__hud{align-items:center;gap:16px;display:flex}.academy-shell .hunt__progress{flex:1;align-items:center;gap:12px;display:flex}.academy-shell .hunt__progress-bar{background:var(--ac-surface-2,#ffffff14);border:1px solid var(--ac-border,#ffffff1a);border-radius:999px;flex:1;height:10px;overflow:hidden}.academy-shell .hunt__progress-fill{background:linear-gradient(90deg,var(--brand-blue-light,#63adf2),var(--brand-gold,#ffd106));border-radius:999px;height:100%;transition:width .35s;display:block}.academy-shell .hunt__progress-label{color:var(--ac-text,#dbe4f0);font-variant-numeric:tabular-nums;flex:none;font-size:.86rem;font-weight:700}.academy-shell .hunt__timer{color:var(--ac-text-muted,#9aa9bf);font-variant-numeric:tabular-nums;flex:none;font-size:.86rem;font-weight:700}.academy-shell .hunt__timer i{color:var(--brand-blue-light,#63adf2);margin-right:5px}.academy-shell .hunt__area{letter-spacing:.12em;text-transform:uppercase;color:var(--ac-gold,#ffd106);font-size:.68rem;font-weight:700;display:inline-block}.academy-shell .hunt__q{background:var(--surface-card,#1f2836);border:1px solid var(--ac-border,#ffffff1a);border-radius:16px;flex-direction:column;gap:14px;padding:26px;display:flex}.academy-shell .hunt__q-prompt{color:#fff;margin:0;font-size:1.2rem;line-height:1.5}.academy-shell .hunt__q-field{position:relative}.academy-shell .hunt__q-input{font-size:1.05rem}.academy-shell .hunt__q-field .hunt__q-input{padding-right:46px;transition:border-color .18s,box-shadow .18s}.academy-shell .hunt__q-field[data-correct=true] .hunt__q-input{border-color:#34c77b;box-shadow:0 0 0 2px #34c77b38}.academy-shell .hunt__q-check{color:#34c77b;pointer-events:none;font-size:1.25rem;animation:.2s cubic-bezier(.34,1.56,.64,1) hunt-check-pop;position:absolute;top:50%;right:15px;transform:translateY(-50%)}@keyframes hunt-check-pop{0%{opacity:0;transform:translateY(-50%)scale(.4)}to{opacity:1;transform:translateY(-50%)scale(1)}}.academy-shell .hunt__nav-count i{color:#34c77b;margin-right:5px}.academy-shell .hunt__nav{justify-content:space-between;align-items:center;gap:12px;display:flex}.academy-shell .hunt__nav-count{color:var(--ac-text-subtle,#7d8ba0);font-size:.82rem}.academy-shell .hunt__nav-btn{font:inherit;cursor:pointer;background:var(--ac-surface-2,#ffffff0f);border:1px solid var(--ac-border,#ffffff24);color:var(--ac-text,#dbe4f0);border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-size:.9rem;font-weight:700;transition:all .16s;display:inline-flex}.academy-shell .hunt__nav-btn:hover:not(:disabled){border-color:var(--brand-blue-light,#63adf2)}.academy-shell .hunt__nav-btn:disabled{opacity:.45;cursor:default}.academy-shell .hunt__nav-btn--primary{background:var(--brand-blue,#005c99);border-color:var(--brand-blue,#005c99);color:#fff}.academy-shell .hunt__nav-btn--primary:hover:not(:disabled){filter:brightness(1.1);border-color:var(--brand-blue,#005c99)}.academy-shell .hunt__result{background:linear-gradient(135deg,#63adf224,#63adf208);border:1px solid #63adf24d;border-radius:16px;flex-wrap:wrap;align-items:center;gap:20px;padding:22px 24px;display:flex}.academy-shell .hunt__result[data-pass=true]{background:linear-gradient(135deg,#ffd10629,#63adf20d);border-color:#ffd10659}.academy-shell .hunt__result-score{font-family:var(--font-heading);color:#fff;font-size:2.6rem;line-height:1}.academy-shell .hunt__result-meta{min-width:180px;color:var(--ac-text,#dbe4f0);flex:1;font-size:.98rem}.academy-shell .hunt__result-msg{color:var(--ac-text-muted,#9aa9bf);margin-top:4px;font-size:.9rem}.academy-shell .hunt__review{flex-direction:column;gap:10px;margin:4px 0 0;padding:0;list-style:none;display:flex}.academy-shell .hunt__review-item{background:var(--surface-card,#1f2836);border:1px solid var(--ac-border,#ffffff1a);border-left:3px solid;border-radius:12px;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.academy-shell .hunt__review-item[data-correct=true]{border-left-color:#34c77b}.academy-shell .hunt__review-item[data-correct=false]{border-left-color:#e2696b}.academy-shell .hunt__review-icon{flex:none;margin-top:2px;font-size:1.1rem}.academy-shell .hunt__review-item[data-correct=true] .hunt__review-icon{color:#34c77b}.academy-shell .hunt__review-item[data-correct=false] .hunt__review-icon{color:#e2696b}.academy-shell .hunt__review-body{flex-direction:column;gap:6px;min-width:0;display:flex}.academy-shell .hunt__review-prompt{color:var(--ac-text,#dbe4f0);margin:0;font-size:.98rem;line-height:1.45}.academy-shell .hunt__review-n{color:var(--ac-text-subtle,#7d8ba0);margin-right:4px;font-weight:700}.academy-shell .hunt__review-ans{color:var(--ac-text-muted,#9aa9bf);font-size:.92rem}.academy-shell .hunt__review-ans--right{color:var(--ac-text,#dbe4f0)}.academy-shell .hunt__tag{letter-spacing:.1em;text-transform:uppercase;background:var(--ac-surface-2,#ffffff14);color:var(--ac-text-subtle,#7d8ba0);border-radius:5px;margin-right:7px;padding:2px 6px;font-size:.64rem;font-weight:700;display:inline-block}.academy-shell .hunt__review-ans--right .hunt__tag{color:#34c77b;background:#34c77b29}.academy-shell .eos-values{grid-template-columns:repeat(5,1fr);gap:12px;margin-top:4px;display:grid}.academy-shell .eos-value{background:var(--surface-card,#1f2836);border:1px solid var(--ac-border,#ffffff1a);border-top:3px solid var(--brand-gold,#ffd106);border-radius:14px;flex-direction:column;gap:12px;min-height:300px;padding:20px 15px;display:flex}.academy-shell .eos-value__icon{width:42px;height:42px;color:var(--brand-gold,#ffd106);background:#ffd1061f;border-radius:11px;flex:none;place-items:center;font-size:1.15rem;display:grid}.academy-shell .eos-value__body{min-width:0}.academy-shell .eos-value__title{font-family:var(--font-heading);letter-spacing:.01em;color:#fff;margin:0 0 10px;font-size:.98rem;line-height:1.2}.academy-shell .eos-value__points{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.academy-shell .eos-value__points li{color:var(--ac-text-muted,#9aa9bf);padding-left:17px;font-size:.8rem;line-height:1.35;position:relative}.academy-shell .eos-value__points li:before{content:"✓";color:var(--brand-blue-light,#63adf2);font-size:.72rem;font-weight:800;position:absolute;top:1px;left:0}@media (max-width:760px){.academy-shell .eos-values{grid-template-columns:repeat(2,1fr)}.academy-shell .eos-value{min-height:0}}@media (max-width:640px){.academy-shell .orient__stats,.academy-shell .orient__cards,.academy-shell .eos-values{grid-template-columns:1fr}}.academy-shell .lesson-body__content>*+*{margin-top:1rem}.academy-shell .lesson-body__content h2{font-family:var(--font-heading);letter-spacing:.025em;margin-top:2rem;font-size:1.4rem}.academy-shell .lesson-body__content h3{margin-top:1.6rem;font-size:1.12rem;font-weight:700}.academy-shell .lesson-body__content h4{color:var(--ac-ice);margin-top:1.3rem;font-size:1rem;font-weight:700}.academy-shell .lesson-body__content a{color:var(--ac-blue);text-underline-offset:2px;text-decoration:underline}.academy-shell .lesson-body__content ul,.academy-shell .lesson-body__content ol{padding-left:1.3rem}.academy-shell .lesson-body__content li+li{margin-top:.4rem}.academy-shell .lesson-body__content code{font-size:.88em;font-family:var(--font-mono);background:#a7cced1a;border-radius:5px;padding:.1rem .35rem}.academy-shell .lesson-body__content pre{border:1px solid var(--ac-border);border-radius:var(--ac-radius-sm);background:#0a1426;padding:1rem 1.1rem;overflow-x:auto}.academy-shell .lesson-body__content pre code{background:0 0;padding:0}.academy-shell .lesson-body__content blockquote{border-left:3px solid var(--ac-blue);color:var(--ac-text-muted);margin-left:0;padding-left:1rem}.academy-shell .lesson-body__content img{border-radius:var(--ac-radius-sm);max-width:100%}.academy-shell .lesson-body__content hr{border:none;border-top:1px solid var(--ac-border);margin:1.6rem 0}.academy-shell .lesson-resources ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.academy-shell .lesson-resources li a{color:var(--ac-blue);align-items:center;gap:.5rem;display:inline-flex}.academy-shell .lesson-resources li a:before{content:"↗";color:var(--ac-text-subtle)}.academy-shell .lesson-client__actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.academy-shell .callout{border-radius:var(--ac-radius-sm);border:1px solid var(--ac-border-strong);border-left:3px solid var(--ac-blue);color:var(--ac-text-muted);background:#63adf214;padding:.85rem 1.1rem;font-size:.92rem}.academy-shell .callout a{color:var(--ac-blue)}.academy-shell .callout.subtle{border-color:var(--ac-border);border-left-color:var(--ac-border-strong);color:var(--ac-text-subtle);background:#a7cced0d}.academy-shell .callout.error{color:#ffd3dceb;background:#ff567a1a;border-color:#ff567a59 #ff567a59 #ff567a59 #ff567a}.academy-shell .quiz-player{gap:1rem;display:grid}.academy-shell .quiz-question-list,.academy-shell .quiz-player ol{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.academy-shell .quiz-question{border:1px solid var(--ac-border);border-radius:var(--ac-radius-sm);background:var(--ac-surface);box-shadow:var(--ac-shadow-sm);padding:1.5rem 1.7rem}.academy-shell .quiz-question__prompt{align-items:flex-start;gap:.8rem;margin-bottom:1rem;display:flex}.academy-shell .quiz-question__index{width:26px;height:26px;color:var(--ac-blue);background:#63adf229;border:1px solid #63adf266;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.78rem;font-weight:700;display:inline-flex}.academy-shell .quiz-question__prompt p{color:var(--ac-text);flex:1;margin:0;font-size:1.01rem;line-height:1.5}.academy-shell .quiz-question__type{text-transform:uppercase;letter-spacing:.1em;color:var(--ac-text-subtle);border:1px solid var(--ac-border);border-radius:6px;flex-shrink:0;padding:.26rem .6rem;font-size:.64rem}.academy-shell .quiz-question__choices{gap:.55rem;display:grid}.academy-shell .quiz-choice{border-radius:var(--ac-radius-sm);border:1px solid var(--ac-border);cursor:pointer;background:#ffffff08;align-items:center;gap:.7rem;padding:.78rem 1rem;transition:border-color .16s,background .16s;display:flex}.academy-shell .quiz-choice:hover{border-color:var(--ac-border-strong);background:#ffffff0f}.academy-shell .quiz-choice:has(input:checked){border-color:var(--ac-gold);background:#ffd10614}.academy-shell .quiz-choice input{width:auto;accent-color:var(--ac-gold);margin:0}.academy-shell .quiz-choice span{color:var(--ac-text);font-size:.95rem}.academy-shell .glossary-toolbar{background:var(--ac-surface);border:1px solid var(--ac-border);border-radius:var(--ac-radius);box-shadow:var(--ac-shadow-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem 1rem;padding:.55rem .65rem;display:flex}.academy-shell .glossary-tags-filters{background:0 0;border-top:none;border-bottom:none;flex:none;width:auto;margin:0;padding:0;display:flex}.academy-shell .glossary-tags-filters ul{border:1px solid var(--ac-border);background:#02081447;border-radius:9px;flex-wrap:wrap;gap:.25rem;margin:0;padding:.28rem;list-style:none;display:inline-flex}.academy-shell .glossary-tags-filters li{margin:0;list-style:none}.academy-shell .glossary-tags-filters .glossary-tag{letter-spacing:.01em;text-transform:none;color:var(--ac-text-subtle);cursor:pointer;background:0 0;border:none;border-radius:5px;padding:.42rem 1rem;font-size:.82rem;font-weight:600;transition:color .16s,background .16s}.academy-shell .glossary-tags-filters .glossary-tag:hover{color:var(--ac-text);background:#a7cced0f}.academy-shell .glossary-tags-filters .glossary-tag.selected-tag{background:var(--ac-surface-3);color:var(--ac-text)}.academy-shell .glossary-header{flex:0 340px;margin:0;display:flex}.academy-shell .glossary-header .search-zone{flex:1;min-width:0;height:auto}.academy-shell .glossary-header input{border:1px solid var(--ac-border);background:#02081447;border-radius:9px;width:100%;max-width:100%;height:auto;padding:.62rem 1.1rem}.academy-shell .glossary-header input:focus{border-color:var(--ac-border-strong);background:#02081466}.academy-shell .glossary-items-content{grid-template-columns:repeat(auto-fill,minmax(262px,1fr));gap:1.15rem;display:grid}.academy-shell .glossary-item-card{border:1px solid var(--ac-border);border-radius:var(--ac-radius);background:var(--ac-surface);cursor:pointer;gap:.6rem;padding:1.5rem 1.6rem;transition:border-color .18s,transform .18s,background .18s,box-shadow .18s;display:grid;box-shadow:0 6px 18px #02081429}.academy-shell .glossary-item-card:hover{border-color:var(--ac-border-strong);background:var(--ac-surface-2);box-shadow:var(--ac-shadow-sm);transform:translateY(-3px)}.academy-shell .glossary-item-card h2{font-size:1.05rem;font-family:var(--font-heading);letter-spacing:.02em;color:var(--ac-text);margin:0}.academy-shell .glossary-item-card p{color:var(--ac-text-muted);-webkit-line-clamp:6;-webkit-box-orient:vertical;margin:0;font-size:.9rem;line-height:1.55;display:-webkit-box;overflow:hidden}.academy-shell .glossary-item-card .card-tags{flex-wrap:wrap;gap:.35rem;margin:.55rem 0 0;padding:.6rem 0 0;list-style:none;display:flex}.academy-shell .glossary-item-card .glossary-tag,.academy-shell .glossary-tags .glossary-tag{text-transform:uppercase;letter-spacing:.08em;color:var(--ac-ice);border:1px solid var(--ac-border);background:#a7cced14;border-radius:6px;padding:.2rem .55rem;font-size:.64rem;list-style:none}.academy-shell .glossary-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#030916a8;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.academy-shell .glossary-modal{background:var(--ac-surface);border:1px solid var(--ac-border-strong);border-radius:var(--ac-radius);gap:1.1rem;width:min(540px,100%);max-height:82vh;padding:1.8rem;display:grid;overflow-y:auto;box-shadow:0 28px 70px #02081499}.academy-shell .glossary-modal h2{font-family:var(--font-heading);letter-spacing:.02em;margin:0;font-size:1.4rem}.academy-shell .glossary-modal p{color:var(--ac-text-muted);margin:0;line-height:1.65}.academy-shell .glossary-modal h3{letter-spacing:.1em;text-transform:uppercase;color:var(--ac-text-subtle);margin:0 0 .4rem;font-size:.72rem}.academy-shell .glossary-modal .glossary-tags{flex-wrap:wrap;gap:.4rem;display:flex}.academy-shell .academy-stack-sm{gap:.85rem;display:grid}.academy-shell .academy-stack{gap:1.4rem;display:grid}.expense-date-input::-webkit-calendar-picker-indicator{filter:brightness(0)saturate()invert();cursor:pointer}@keyframes expense-spin{to{transform:rotate(360deg)}}.academy-shell .course-player,.academy-shell .academy-panel,.academy-shell .academy-module-detail{position:relative}.academy-shell .course-player:after,.academy-shell .academy-module-detail__cover:after{content:"";z-index:6;opacity:.5;pointer-events:none;filter:drop-shadow(0 2px 8px #02081499);background:url(/whiteLogoSolid.svg) 50%/contain no-repeat;width:76px;height:76px;position:absolute;right:20px}.academy-shell .course-player:after{height:var(--course-header-h,70px);width:58px;top:0}.academy-shell .academy-module-detail__cover:after{bottom:12px}@media (max-width:900px){.academy-shell .course-player:after{width:42px;height:var(--course-header-h,70px);top:0;right:10px}.academy-shell .academy-module-detail__cover:after{width:34px;height:34px;bottom:9px;right:10px}}.academy-shell .course-rail__lesson-row{align-items:stretch;gap:2px;min-width:0;display:flex}.academy-shell .course-rail__lesson-row .course-rail__lesson{flex:1;min-width:0}.academy-shell .course-rail__toggle{width:30px;box-shadow:none;cursor:pointer;color:var(--ac-text-subtle);background:0 0;border:none;border-radius:8px;flex:none;place-items:center;padding:0;font-size:.7rem;transition:color .15s,background .15s;display:grid}.academy-shell .course-rail__toggle:hover{color:var(--ac-text);box-shadow:none;background:#ffffff0f;transform:none}.academy-shell .course-rail__pages{border-left:1px solid var(--ac-border-strong);flex-direction:column;gap:1px;min-width:0;margin:8px 0 10px 16px;padding:0 0 0 18px;list-style:none;display:flex}.academy-shell .course-rail__page{color:var(--ac-text-muted);border-radius:10px;align-items:center;gap:10px;padding:9px 10px;text-decoration:none;transition:background .15s,color .15s;display:flex}.academy-shell .course-rail__page:hover{color:var(--ac-text);background:#ffffff0d}.academy-shell .course-rail__page[data-active=true]{background:#63adf224}.academy-shell .course-rail__page-dot{border:1.5px solid var(--ac-border-strong);color:#0000;background:#ffffff0d;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:.55rem;display:grid}.academy-shell .course-rail__page[data-status=completed] .course-rail__page-dot{color:var(--ac-green);background:#58d6a033;border-color:#58d6a08c}.academy-shell .course-rail__page-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.academy-shell .course-rail__page-title{color:var(--ac-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.84rem;line-height:1.3;display:-webkit-box;overflow:hidden}.academy-shell .course-rail__page[data-active=true] .course-rail__page-title{color:#fff}.academy-shell .course-rail__page-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ac-blue);opacity:.85;font-size:.72rem;line-height:1.2;overflow:hidden}.academy-shell .course-rail__page[data-status=completed] .course-rail__page-meta{color:var(--ac-text-subtle)}.academy-shell .course-page-meta{letter-spacing:.14em;text-transform:uppercase;color:var(--ac-gold);margin:0 0 .35rem;font-size:.72rem;font-weight:700}.academy-shell .course-main__nav-actions{align-items:center;gap:10px;display:inline-flex}.academy-shell .course-btn--primary{background:linear-gradient(135deg,var(--brand-blue,#005791)0%,#0a6ba8 100%);color:#fff;border-color:#63adf28c;font-weight:700}.admin-pages{margin:6px 0 10px}.admin-pages__toggle{color:var(--accent,#63adf2);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:2px 0;font-size:.8rem;font-weight:700;display:inline-flex}.admin-pages__body{background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;gap:8px;margin-top:8px;padding:10px 12px;display:flex}.admin-pages__row{border-bottom:1px solid #ffffff0f;flex-wrap:wrap;align-items:center;gap:10px;padding:6px 0;font-size:.85rem;display:flex}.admin-pages__index{color:#ffffffb3;background:#ffffff14;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;font-size:.7rem;font-weight:700;display:grid}.admin-pages__title{color:#e8edf5;flex:1;min-width:120px}.admin-pages__slug{color:#ffffff73;font-family:ui-monospace,Menlo,monospace;font-size:.72rem}.admin-pages__actions{flex-wrap:wrap;gap:6px;display:inline-flex}.admin-pages__actions .ghost-button{padding:3px 8px;font-size:.72rem}.admin-pages__danger{color:#fca5a5;border-color:#f4717166}.admin-pages__add{align-items:center;gap:8px;padding-top:4px;display:flex}.admin-pages__add input{flex:1;min-width:0}.admin-pages__form{flex-direction:column;gap:8px;width:100%;display:flex}.admin-pages__form-row{gap:8px;display:flex}.admin-pages__form-row input{flex:1;min-width:0}.admin-pages__error{color:#fca5a5;margin:0;font-size:.8rem}.admin-pages__type{color:var(--accent,#63adf2);white-space:nowrap;font-size:.72rem}[data-gf1-dashboard=true] .gf1-support-section{justify-content:center;width:100%;display:flex}[data-gf1-dashboard=true] .gf1-proposal-generator{width:100%;display:block}.accountability-title{font-family:var(--font-heading);letter-spacing:.04em;text-transform:uppercase;color:var(--text-strong);text-align:center;width:100vw;margin:0 0 .5rem calc(50% - 50vw);padding-inline:1.25rem;font-size:clamp(2.5rem,6vw,4.5rem);line-height:1}.dashboard-feedback-bar{border:1px solid #b4d7ff2e;border-left:4px solid var(--brand-gold);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0057918c;border-radius:12px;flex-flow:column wrap;justify-content:center;align-items:flex-start;gap:12px;margin:0 0 1.25rem;padding:13px 18px;display:flex}.dashboard-feedback-bar p{color:#e8f2fb;margin:0;font-size:14.5px}.dashboard-feedback-bar strong{color:#fff;font-weight:700}@media (max-width:640px){.dashboard-feedback-bar{text-align:center;justify-content:center}}.academy-shell .flow{flex-direction:column;gap:1.25rem;display:flex}.academy-shell .flow-rail{scrollbar-width:none;gap:6px;margin:0;padding:0 0 4px;list-style:none;display:flex;overflow-x:auto}.academy-shell .flow-rail::-webkit-scrollbar{display:none}.academy-shell .flow-rail__item{border:1px solid var(--ac-border,#ffffff24);background:var(--surface-card,#1f2836);color:var(--ac-text,#f7f9ff);opacity:.55;border-radius:999px;flex:none;align-items:center;gap:8px;padding:7px 13px 7px 8px;font-size:.78rem;transition:opacity .15s,border-color .15s;display:flex}.academy-shell .flow-rail__item[data-state=current]{opacity:1;border-color:var(--brand-gold,#ffd106)}.academy-shell .flow-rail__item[data-state=done]{opacity:.85}.academy-shell .flow-rail__dot{background:#ffffff17;border-radius:50%;flex:none;place-content:center;width:22px;height:22px;font-size:.7rem;font-weight:700;display:grid}.academy-shell .flow-rail__item[data-state=current] .flow-rail__dot{background:var(--brand-gold,#ffd106);color:#1a1400}.academy-shell .flow-rail__item[data-right=true] .flow-rail__dot{background:#22c55e59}.academy-shell .flow-rail__item[data-right=false] .flow-rail__dot{background:#ef444466}.academy-shell .flow-rail__label{white-space:nowrap}.academy-shell .flow-card{border:1px solid var(--surface-border-solid,#3a4a63);background:var(--surface-glass,#121e3499);border-radius:16px;flex-direction:column;gap:1rem;padding:clamp(18px,3vw,28px);display:flex}.academy-shell .flow-card__screen{letter-spacing:.12em;text-transform:uppercase;color:var(--brand-gold,#ffd106);align-items:center;gap:8px;margin:0;font-size:.68rem;font-weight:700;display:inline-flex}.academy-shell .flow-card__title{font-family:var(--font-heading);color:var(--ac-text,#f7f9ff);margin:6px 0 0;font-size:1.3rem}.academy-shell .flow-card__brief{color:var(--ac-text);opacity:.82;margin:8px 0 0;line-height:1.6}.academy-shell .flow-facts{background:var(--ac-border,#ffffff24);border-radius:10px;gap:1px;margin:0;display:grid;overflow:hidden}.academy-shell .flow-facts__row{background:var(--surface-card,#1f2836);flex-wrap:wrap;justify-content:space-between;gap:10px;padding:9px 13px;font-size:.86rem;display:flex}.academy-shell .flow-facts__row dt{opacity:.65;margin:0}.academy-shell .flow-facts__row dd{color:var(--ac-text);margin:0;font-weight:600}.academy-shell .flow-question{font-family:var(--font-heading);color:var(--ac-text);margin:4px 0 0;font-size:1.05rem;line-height:1.5}.academy-shell .flow-choices{gap:10px;display:grid}.academy-shell .flow-choice{appearance:none;text-align:left;cursor:pointer;border:1px solid var(--surface-border-solid,#3a4a63);background:var(--surface-card,#1f2836);width:100%;color:var(--ac-text,#f7f9ff);font:inherit;border-radius:12px;flex-direction:column;gap:7px;padding:14px 16px;transition:border-color .14s,background .14s,transform .14s;display:flex}.academy-shell .flow-choice:hover:not(:disabled){border-color:var(--brand-blue-light,#63adf2);transform:translateY(-1px)}.academy-shell .flow-choice:disabled{cursor:default}.academy-shell .flow-choice__label{font-weight:600;line-height:1.45}.academy-shell .flow-choice__why{opacity:.75;font-size:.83rem;line-height:1.55}.academy-shell .flow-choice[data-state=right]{background:#22c55e1f;border-color:#22c55e}.academy-shell .flow-choice[data-state=wrong]{border-color:var(--danger,#ef4444);background:#ef44441f}.academy-shell .flow-choice[data-state=muted]{opacity:.6}.academy-shell .flow-choice[data-picked=true] .flow-choice__label:after{content:" (your pick)";opacity:.7;font-size:.85em;font-weight:400}.academy-shell .flow-takeaway{border-left:3px solid var(--brand-gold,#ffd106);background:#ffd10612;border-radius:12px;align-items:flex-start;gap:12px;padding:13px 16px;display:flex}.academy-shell .flow-takeaway__tag{letter-spacing:.12em;text-transform:uppercase;color:var(--brand-gold,#ffd106);flex:none;padding-top:3px;font-size:.62rem;font-weight:700}.academy-shell .flow-takeaway p{margin:0;font-size:.9rem;line-height:1.55}.academy-shell .flow-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.academy-shell .flow-actions__meta{opacity:.55;font-size:.76rem}.academy-shell .flow-done{text-align:center;border:1px solid var(--surface-border-solid,#3a4a63);background:var(--surface-glass,#121e3499);border-radius:16px;padding:clamp(22px,4vw,36px)}.academy-shell .flow-done__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--brand-gold,#ffd106);margin:0;font-size:.68rem;font-weight:700}.academy-shell .flow-done__score{font-family:var(--font-heading);color:var(--ac-text,#f7f9ff);margin:10px 0 0;font-size:3rem;line-height:1}.academy-shell .flow-done__score span{opacity:.55;font-size:1.3rem}.academy-shell .flow-done__line{opacity:.8;margin:10px 0 0}.academy-shell .flow-misses{text-align:left;gap:12px;margin:1.5rem 0 0;display:grid}.academy-shell .flow-miss{border:1px solid var(--ac-border,#ffffff24);background:var(--surface-card,#1f2836);border-radius:12px;padding:15px 17px}.academy-shell .flow-miss__where{letter-spacing:.1em;text-transform:uppercase;color:var(--brand-gold,#ffd106);margin:0;font-size:.65rem;font-weight:700}.academy-shell .flow-miss__q{margin:7px 0 11px;font-weight:600;line-height:1.5}.academy-shell .flow-miss__row{margin:0 0 5px;font-size:.87rem;line-height:1.5}.academy-shell .flow-miss__row span{letter-spacing:.08em;text-transform:uppercase;opacity:.6;min-width:78px;font-size:.65rem;font-weight:700;display:inline-block}.academy-shell .flow-miss__row--wrong{color:#fca5a5}.academy-shell .flow-miss__row--right{color:#9ff0be}.academy-shell .flow-miss__why{opacity:.75;margin:0 0 9px;font-size:.84rem;line-height:1.55}.academy-shell .flow-done .flow-actions{justify-content:center;margin-top:1.5rem}.academy-shell .lesson-video{flex-direction:column;gap:0;margin:0 0 1.5rem;display:flex}.academy-shell .lesson-video__frame{background:#060d18;border-radius:14px 14px 0 0;line-height:0;position:relative;overflow:hidden}.academy-shell .lesson-video__el{cursor:pointer;width:100%;height:auto;display:block}.academy-shell .lesson-video__big{cursor:pointer;color:#fff;background:#060d1873;border:0;place-content:center;font-size:1.6rem;transition:background .18s;display:grid;position:absolute;inset:0}.academy-shell .lesson-video__big:hover{background:#060d184d}.academy-shell .lesson-video__big i{background:var(--brand-gold,#ffd106);color:#1a1400;border-radius:50%;place-content:center;width:74px;height:74px;padding-left:5px;display:grid;box-shadow:0 12px 30px -10px #000c}.academy-shell .lesson-video__blocked{border:1px solid var(--brand-gold,#ffd106);color:#fff;white-space:nowrap;background:#060d18e6;border-radius:999px;margin:0;padding:9px 16px;font-size:.82rem;line-height:1.4;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.academy-shell .lesson-video__bar{border:1px solid var(--surface-border-solid,#3a4a63);background:var(--surface-card,#1f2836);border-top:0;border-radius:0 0 14px 14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.academy-shell .lesson-video__btn{appearance:none;cursor:pointer;color:var(--ac-text,#f7f9ff);opacity:.8;background:0 0;border:0;border-radius:6px;padding:6px;font-size:.9rem;line-height:1;transition:opacity .14s,background .14s}.academy-shell .lesson-video__btn:hover{opacity:1;background:#ffffff14}.academy-shell .lesson-video__track{cursor:default;background:#ffffff1f;border-radius:999px;flex:auto;height:6px;position:relative;overflow:hidden}.academy-shell .lesson-video__watched{background:#ffd10647;position:absolute;top:0;bottom:0;left:0}.academy-shell .lesson-video__played{background:var(--brand-gold,#ffd106);position:absolute;top:0;bottom:0;left:0}.academy-shell .lesson-video__time{font-variant-numeric:tabular-nums;opacity:.7;color:var(--ac-text,#f7f9ff);white-space:nowrap;font-size:.76rem}.academy-shell .lesson-video__note{opacity:.6;color:var(--ac-text,#f7f9ff);align-items:center;gap:8px;margin:9px 2px 0;font-size:.78rem;display:flex}.academy-shell .lesson-video__note[data-done]{color:#9ff0be;opacity:.9}@media (max-width:520px){.academy-shell .lesson-video__time{display:none}}.academy-shell .stub{flex-direction:column;gap:1rem;display:flex}.academy-shell .stub-hint{opacity:.7;color:var(--ac-text,#f7f9ff);align-items:center;gap:8px;margin:0;font-size:.83rem;display:flex}.academy-shell .stub-hint i{color:var(--brand-gold,#ffd106)}.academy-shell .stub-paper{border:1px solid var(--surface-border-solid,#3a4a63);background:var(--surface-glass,#121e3499);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:clamp(10px,2vw,16px);display:grid}.academy-shell .stub-block--wide{grid-column:1/-1}.academy-shell .stub-block{appearance:none;font:inherit;text-align:left;cursor:pointer;border:1px solid var(--ac-border,#ffffff24);background:var(--surface-card,#1f2836);width:100%;color:var(--ac-text,#f7f9ff);border-radius:10px;padding:13px 14px 12px 34px;transition:border-color .14s,background .14s;position:relative}.academy-shell .stub-block:hover{border-color:var(--brand-blue-light,#63adf2)}.academy-shell .stub-block[data-active]{border-color:var(--brand-gold,#ffd106);background:#ffd1060f}.academy-shell .stub-badge{background:#ffffff1a;border-radius:50%;flex:none;place-content:center;width:20px;height:20px;font-size:.66rem;font-weight:700;line-height:1;display:inline-grid}.academy-shell .stub-block>.stub-badge{position:absolute;top:12px;left:9px}.academy-shell .stub-block[data-active]>.stub-badge{background:var(--brand-gold,#ffd106);color:#1a1400}.academy-shell .stub-h{font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;opacity:.72;margin:0 0 7px;font-size:.72rem}.academy-shell .stub-head{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.academy-shell .stub-head__co{margin:0;font-size:.92rem;font-weight:700}.academy-shell .stub-head__addr{opacity:.62;margin:1px 0 0;font-size:.78rem}.academy-shell .stub-head__meta{opacity:.75;flex-direction:column;gap:3px;font-size:.76rem;display:flex}.academy-shell .stub-head__meta b{font-variant-numeric:tabular-nums;opacity:1}.academy-shell .stub-inline{opacity:.8;flex-wrap:wrap;gap:8px 26px;font-size:.8rem;display:flex}.academy-shell .stub-inline b{letter-spacing:.04em}.academy-shell .stub-table{border-collapse:collapse;width:100%;font-size:.8rem}.academy-shell .stub-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;opacity:.5;padding:0 0 5px;font-size:.63rem;font-weight:700}.academy-shell .stub-table td{padding:3px 0}.academy-shell .stub-table .num{text-align:right;font-variant-numeric:tabular-nums}.academy-shell .stub-table th.num{text-align:right}.academy-shell .stub-total td{border-top:1px solid var(--ac-border,#ffffff29);padding-top:5px;font-weight:700}.academy-shell .stub-nonneg{flex-direction:column;gap:8px;display:flex}.academy-shell .stub-nonneg__mark{letter-spacing:.18em;color:var(--danger,#ef4444);opacity:.9;margin:0;font-size:.62rem;font-weight:700}.academy-shell .stub-nonneg__row{opacity:.8;flex-wrap:wrap;align-items:baseline;gap:10px;font-size:.82rem;display:flex}.academy-shell .stub-nonneg__amt{font-variant-numeric:tabular-nums;opacity:1;margin-left:auto;font-weight:700}.academy-shell .stub-modal{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#040a16b8;place-items:center;padding:20px;animation:.14s stub-fade;display:grid;position:fixed;inset:0}.academy-shell .stub-modal__panel{border:1px solid var(--brand-gold,#ffd106);background:var(--surface-card,#1f2836);border-radius:14px;width:min(560px,100%);max-height:86vh;padding:22px 24px;animation:.16s stub-rise;position:relative;overflow-y:auto;box-shadow:0 30px 70px -20px #000000d9}.academy-shell .stub-modal__panel:focus{outline:none}.academy-shell .stub-modal__close{appearance:none;cursor:pointer;color:var(--ac-text,#f7f9ff);opacity:.6;background:0 0;border:0;border-radius:6px;padding:6px;font-size:1rem;line-height:1;transition:opacity .14s,background .14s;position:absolute;top:12px;right:12px}.academy-shell .stub-modal__close:hover{opacity:1;background:#ffffff14}.academy-shell .stub-modal__nav{border-top:1px solid var(--ac-border,#ffffff24);justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:15px;display:flex}.academy-shell .stub-modal__count{opacity:.55;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.74rem}@keyframes stub-fade{0%{opacity:0}to{opacity:1}}@keyframes stub-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.academy-shell .stub-modal,.academy-shell .stub-modal__panel{animation:none}}.academy-shell .stub-note__eyebrow{font-family:var(--font-heading);color:var(--ac-text,#f7f9ff);align-items:center;gap:9px;margin:0 0 9px;font-size:1rem;display:flex}.academy-shell .stub-note__eyebrow .stub-badge{background:var(--brand-gold,#ffd106);color:#1a1400}.academy-shell .stub-note__what{opacity:.85;margin:0;font-size:.9rem;line-height:1.6}.academy-shell .stub-note__why{border-left:3px solid var(--brand-gold,#ffd106);background:#ffd10612;border-radius:10px;margin:12px 0 0;padding:11px 14px}.academy-shell .stub-note__tag{letter-spacing:.12em;text-transform:uppercase;color:var(--brand-gold,#ffd106);margin-bottom:5px;font-size:.6rem;font-weight:700;display:block}.academy-shell .stub-note__why p{margin:0;font-size:.88rem;line-height:1.6}.academy-shell .stub-source{opacity:.62;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0;font-size:.78rem;display:flex}.academy-shell .stub-source a{color:var(--brand-blue-light,#63adf2);text-decoration:none}.academy-shell .stub-source a:hover{text-decoration:underline}@media (max-width:720px){.academy-shell .stub-paper{grid-template-columns:minmax(0,1fr)}}.academy-shell .flow-rail--dots .flow-rail__item{border-radius:50%;padding:4px}.academy-shell .stub-modal__panel .stub-note__eyebrow{padding-right:30px}.academy-shell .stub-nonneg__sig{flex-direction:column;gap:4px;max-width:260px;margin-top:14px;display:flex}.academy-shell .stub-nonneg__sigline{border-bottom:1px solid var(--ac-border,#ffffff52);height:20px;display:block}.academy-shell .stub-nonneg__siglabel{letter-spacing:.1em;text-transform:uppercase;opacity:.45;font-size:.6rem}.academy-shell .lesson-intro{flex-direction:column;gap:1.1rem;display:flex}.academy-shell .lesson-intro__lead{font-family:var(--font-heading);color:var(--ac-text,#f7f9ff);border-left:3px solid var(--brand-gold,#ffd106);margin:0;padding-left:16px;font-size:clamp(1.35rem,2.6vw,1.9rem);line-height:1.28}.academy-shell .lesson-intro__sub{opacity:.82;color:var(--ac-text,#f7f9ff);margin:0;line-height:1.7}.academy-shell .lesson-intro__h{font-family:var(--font-heading);color:var(--ac-text,#f7f9ff);margin:1.5rem 0 0;font-size:1.15rem}.academy-shell .lesson-intro__note{opacity:.68;color:var(--ac-text,#f7f9ff);margin:0;font-size:.9rem;line-height:1.6}.academy-shell .lesson-intro__ideas{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:12px;display:grid}.academy-shell .lesson-idea{border:1px solid var(--surface-border-solid,#3a4a63);background:var(--surface-glass,#121e3499);border-radius:14px;flex-direction:column;gap:10px;padding:20px 20px 18px;display:flex;position:relative}.academy-shell .lesson-idea__n{font-family:var(--font-heading);letter-spacing:.12em;color:var(--brand-gold,#ffd106);margin:0;font-size:.8rem}.academy-shell .lesson-idea__title{font-family:var(--font-heading);color:var(--ac-text,#f7f9ff);margin:0;font-size:1.05rem}.academy-shell .lesson-idea__body{opacity:.82;margin:0;font-size:.92rem;line-height:1.6}.academy-shell .lesson-idea__kicker{opacity:.62;margin:0;font-size:.84rem;font-style:italic;line-height:1.55}.academy-shell .stub-demo{border:1px solid var(--ac-border,#ffffff24);background:var(--surface-card,#1f2836);border-radius:10px;overflow:hidden}.academy-shell .stub-demo__head,.academy-shell .stub-demo__row{grid-template-columns:1.4fr 1fr 1fr;align-items:center;gap:8px;padding:8px 12px;font-size:.8rem;display:grid}.academy-shell .stub-demo__head{letter-spacing:.09em;text-transform:uppercase;opacity:.5;border-bottom:1px solid var(--ac-border,#ffffff24);font-size:.62rem;font-weight:700}.academy-shell .stub-demo .num{text-align:right;font-variant-numeric:tabular-nums}.academy-shell .stub-demo__legend{border-top:1px dashed var(--ac-border,#ffffff24);opacity:.72;grid-template-columns:1fr 1fr;gap:8px;padding:9px 12px 11px;font-size:.7rem;line-height:1.4;display:grid}.academy-shell .stub-demo__legend i{color:var(--brand-gold,#ffd106);margin-right:5px}.academy-shell .stub-eq{flex-wrap:wrap;align-items:stretch;gap:7px;display:flex}.academy-shell .stub-eq--ytd{opacity:.72}.academy-shell .stub-eq__term{border:1px solid var(--ac-border,#ffffff24);background:var(--surface-card,#1f2836);border-radius:9px;flex-direction:column;flex:auto;gap:2px;min-width:82px;padding:9px 11px;display:flex}.academy-shell .stub-eq__term b{font-variant-numeric:tabular-nums;font-size:.92rem}.academy-shell .stub-eq__term small{letter-spacing:.08em;text-transform:uppercase;opacity:.55;font-size:.6rem}.academy-shell .stub-eq__term--net{border-color:var(--brand-gold,#ffd106);background:#ffd10614}.academy-shell .stub-eq__op{opacity:.5;place-content:center;padding:0 1px;font-size:.95rem;display:grid}.academy-shell .lesson-cards{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:9px;display:grid}.academy-shell .lesson-card{border:1px solid var(--ac-border,#ffffff24);background:var(--surface-card,#1f2836);border-radius:11px;align-items:flex-start;gap:12px;padding:13px 15px;display:flex}.academy-shell .lesson-card__icon{width:30px;height:30px;color:var(--brand-gold,#ffd106);background:#ffd1061f;border-radius:8px;flex:none;place-content:center;font-size:.82rem;display:grid}.academy-shell .lesson-card__title{color:var(--ac-text,#f7f9ff);margin:0 0 2px;font-size:.88rem;font-weight:700}.academy-shell .lesson-card__line{opacity:.66;margin:0;font-size:.8rem;line-height:1.5}.academy-shell .stub-vs{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.academy-shell .stub-vs__card{border:1px solid var(--surface-border-solid,#3a4a63);background:var(--surface-glass,#121e3499);border-radius:14px;flex-direction:column;gap:11px;padding:18px 19px;display:flex}.academy-shell .stub-vs__card--real{border-color:#22c55e73}.academy-shell .stub-vs__tag{letter-spacing:.11em;text-transform:uppercase;color:var(--brand-gold,#ffd106);align-items:center;gap:8px;margin:0;font-size:.68rem;font-weight:700;display:flex}.academy-shell .stub-vs__card--real .stub-vs__tag{color:#6ee7a0}.academy-shell .stub-vs__list{gap:5px;margin:0;padding-left:18px;display:grid}.academy-shell .stub-vs__list li{opacity:.8;font-size:.86rem;line-height:1.5}.academy-shell .stub-vs__sig{flex-direction:column;gap:4px;margin-top:auto;display:flex}.academy-shell .stub-vs__sigline{border-bottom:1px solid var(--ac-border,#ffffff52);color:#6ee7a0;align-items:flex-end;height:26px;padding-bottom:2px;font-size:1.1rem;display:flex}.academy-shell .stub-vs__sigline--signed{border-bottom-color:#22c55e8c}.academy-shell .stub-vs__siglabel{letter-spacing:.1em;text-transform:uppercase;opacity:.45;font-size:.58rem}.academy-shell .lesson-intro__punch{border-left:3px solid var(--brand-gold,#ffd106);color:var(--ac-text,#f7f9ff);background:#ffd10614;border-radius:12px;align-items:flex-start;gap:12px;margin:0;padding:14px 17px;font-size:.93rem;line-height:1.6;display:flex}.academy-shell .lesson-intro__punch i{color:var(--brand-gold,#ffd106);padding-top:3px}.academy-shell .lesson-next{border:1px solid var(--surface-border-solid,#3a4a63);background:var(--surface-card,#1f2836);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-top:.5rem;padding:18px 20px;display:flex}.academy-shell .lesson-next__eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--brand-gold,#ffd106);margin:0 0 4px;font-size:.62rem;font-weight:700}.academy-shell .lesson-next__title{font-family:var(--font-heading);color:var(--ac-text,#f7f9ff);margin:0 0 5px;font-size:1.02rem}.academy-shell .lesson-next__line{opacity:.7;margin:0;font-size:.85rem;line-height:1.55}.academy-shell .lesson-next__arrow{color:var(--brand-gold,#ffd106);flex:none;font-size:1.1rem}.academy-shell .stub-task{border:1px solid var(--brand-gold,#ffd106);background:#ffd10612;border-radius:12px;flex-direction:column;gap:9px;padding:15px 17px;display:flex}.academy-shell .stub-task[data-done]{background:#22c55e17;border-color:#22c55e80}.academy-shell .stub-task__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.academy-shell .stub-task__label{color:var(--ac-text,#f7f9ff);align-items:center;gap:9px;margin:0;font-size:.92rem;font-weight:700;display:flex}.academy-shell .stub-task__label i{color:var(--brand-gold,#ffd106)}.academy-shell .stub-task[data-done] .stub-task__label i{color:#6ee7a0}.academy-shell .stub-task__count{font-family:var(--font-heading);color:var(--ac-text,#f7f9ff);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.15rem;line-height:1}.academy-shell .stub-task__count small{opacity:.55;font-family:inherit;font-size:.72rem}.academy-shell .stub-task__track{background:#ffffff21;border-radius:999px;height:6px;overflow:hidden}.academy-shell .stub-task__fill{background:var(--brand-gold,#ffd106);height:100%;transition:width .28s;display:block}.academy-shell .stub-task[data-done] .stub-task__fill{background:#6ee7a0}.academy-shell .stub-task__hint{opacity:.68;color:var(--ac-text,#f7f9ff);margin:0;font-size:.82rem}.academy-shell .stub-block__tick{color:#6ee7a0;opacity:.85;font-size:.62rem;position:absolute;top:10px;right:11px}.academy-shell .stub-block[data-seen]{border-color:#6ee7a052}.academy-shell .stub-block[data-seen][data-active]{border-color:var(--brand-gold,#ffd106)}@media (prefers-reduced-motion:reduce){.academy-shell .stub-task__fill{transition:none}}.academy-shell .flow-rail__jump{appearance:none;cursor:pointer;background:0 0;border:0;border-radius:50%;margin:0;padding:0;line-height:0}.academy-shell .flow-rail__jump:disabled{cursor:default}.academy-shell .flow-rail__jump:focus-visible{outline:2px solid var(--brand-gold,#ffd106);outline-offset:2px}.academy-shell .flow-skeleton{border:1px solid var(--surface-border-solid,#3a4a63);background:var(--surface-glass,#121e3499);border-radius:16px;min-height:320px}.academy-shell .flow-leave{opacity:.6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0;font-size:.8rem;display:flex}.academy-shell .flow-leave a{color:var(--brand-blue-light,#63adf2);text-decoration:none}.academy-shell .flow-leave a:hover{text-decoration:underline}.academy-shell .prism-search{border:1px solid var(--surface-border-solid,#3a4a63);background:var(--surface-glass,#121e3499);border-radius:14px;gap:14px;padding:18px 20px;display:grid}.academy-shell .prism-search__bar{border:1px solid var(--ac-border,#ffffff2e);background:var(--surface-card,#1f2836);color:var(--ac-text,#f7f9ff);border-radius:999px;align-items:center;gap:10px;max-width:420px;padding:10px 14px;font-size:.92rem;display:flex}.academy-shell .prism-search__bar i{opacity:.5;font-size:.85rem}.academy-shell .prism-search__typed{letter-spacing:.01em}.academy-shell .prism-search__caret{background:var(--brand-gold,#ffd106);width:1px;height:1.05em;animation:1.1s step-end infinite prismCaret}@keyframes prismCaret{0%,to{opacity:1}50%{opacity:0}}.academy-shell .prism-search__hits{gap:9px;margin:0;padding:0;list-style:none;display:grid}.academy-shell .prism-search__hits li{opacity:.85;color:var(--ac-text,#f7f9ff);align-items:baseline;gap:11px;font-size:.89rem;line-height:1.55;display:flex}.academy-shell .prism-search__hits i{text-align:center;width:15px;color:var(--brand-gold,#ffd106);flex:none;font-size:.8rem}.academy-shell .lesson-rows{background:var(--ac-border,#ffffff24);border:1px solid var(--surface-border-solid,#3a4a63);border-radius:12px;gap:1px;display:grid;overflow:hidden}.academy-shell .lesson-row{background:var(--surface-card,#1f2836);grid-template-columns:170px minmax(0,1fr);gap:16px;padding:12px 16px;display:grid}.academy-shell .lesson-row__label{color:var(--brand-blue-light,#63adf2);font-size:.87rem;font-weight:700}.academy-shell .lesson-row__body{opacity:.78;font-size:.86rem;line-height:1.55}@media (max-width:640px){.academy-shell .lesson-row{grid-template-columns:minmax(0,1fr);gap:4px}}@media (prefers-reduced-motion:reduce){.academy-shell .prism-search__caret{animation:none}}.academy-shell .prism-search__care{border-left:3px solid var(--brand-gold,#ffd106);color:var(--ac-text,#f7f9ff);opacity:.92;background:#ffd10612;border-radius:10px;align-items:flex-start;gap:11px;margin:0;padding:11px 14px;font-size:.83rem;line-height:1.55;display:flex}.academy-shell .prism-search__care i{color:var(--brand-gold,#ffd106);padding-top:3px}.academy-shell .prism-shot{flex-direction:column;gap:9px;margin:0;display:flex}.academy-shell .prism-shot img{border:1px solid var(--surface-border-solid,#3a4a63);background:#fff;border-radius:12px;width:100%;height:auto;display:block}.academy-shell .prism-shot figcaption{opacity:.68;color:var(--ac-text,#f7f9ff);font-size:.82rem;line-height:1.55}.academy-shell .prism-shot figcaption b{opacity:.95}.academy-shell .lesson-row__meta{opacity:.6;margin-top:5px;font-size:.76rem;line-height:1.6;display:block}.academy-shell .lesson-row__label i{color:var(--brand-gold,#ffd106);margin-right:6px;font-size:.8rem}.academy-shell .ptab{border:1px solid var(--surface-border-solid,#3a4a63);background:var(--surface-glass,#121e3499);border-radius:14px;overflow:hidden}.academy-shell .ptab__strip{scrollbar-width:thin;border-bottom:1px solid var(--ac-border,#ffffff24);background:#ffffff05;gap:3px;padding:9px 10px;display:flex;overflow-x:auto}.academy-shell .ptab__tab{appearance:none;cursor:pointer;font:inherit;white-space:nowrap;color:var(--brand-blue-light,#63adf2);background:0 0;border:1px solid #0000;border-radius:8px;flex:none;padding:7px 13px;font-size:.82rem;transition:background .14s,color .14s}.academy-shell .ptab__tab:hover{background:#ffffff0f}.academy-shell .ptab__tab[data-active]{background:var(--surface-card,#1f2836);color:var(--ac-text,#f7f9ff);border-color:var(--brand-gold,#ffd106);font-weight:700}.academy-shell .ptab__tab[data-rare]:not([data-active]){opacity:.55}.academy-shell .ptab__panel{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:16px;padding:16px;display:grid}.academy-shell .ptab__side{flex-direction:column;gap:11px;display:flex}.academy-shell .ptab__h{font-family:var(--font-heading);color:var(--ac-text,#f7f9ff);flex-wrap:wrap;align-items:center;gap:9px;margin:0;font-size:1.05rem;display:flex}.academy-shell .ptab__rare{font-family:var(--font-body,inherit);letter-spacing:.1em;text-transform:uppercase;color:var(--ac-text,#f7f9ff);opacity:.6;background:#ffffff14;border-radius:999px;padding:3px 8px;font-size:.6rem;font-weight:700}.academy-shell .ptab__holds{gap:6px;margin:0;padding-left:18px;display:grid}.academy-shell .ptab__holds li{opacity:.8;font-size:.85rem;line-height:1.5}.academy-shell .ptab__note{border-left:3px solid var(--brand-gold,#ffd106);background:#ffd10612;border-radius:10px;padding:12px 14px}.academy-shell .ptab__note-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--brand-gold,#ffd106);margin-bottom:5px;font-size:.6rem;font-weight:700;display:block}.academy-shell .ptab__note p{margin:0;font-size:.87rem;line-height:1.6}@media (max-width:900px){.academy-shell .ptab__panel{grid-template-columns:minmax(0,1fr)}}.academy-shell .lesson-video__audio{border:1px solid var(--surface-border-solid,#3a4a63);background:var(--surface-card,#1f2836);border-bottom:0;border-radius:14px 14px 0 0;align-items:center;gap:14px;padding:16px 18px;display:flex}.academy-shell .lesson-video__audio-icon{width:40px;height:40px;color:var(--brand-gold,#ffd106);background:#ffd10624;border-radius:10px;flex:none;place-content:center;display:grid}.academy-shell .lesson-video__audio-title{color:var(--ac-text,#f7f9ff);margin:0;font-size:.95rem;font-weight:700}.academy-shell .lesson-video__audio-sub{opacity:.65;color:var(--ac-text,#f7f9ff);margin:2px 0 0;font-size:.8rem}.academy-shell .peo-three{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.academy-shell .lesson-split{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.academy-shell .lesson-split__join{font-family:var(--font-heading);color:var(--brand-gold,#ffd106);opacity:.75;align-self:center;font-size:1.6rem}.academy-shell .lesson-side{border:1px solid var(--surface-border-solid,#3a4a63);background:var(--surface-glass,#121e3499);border-radius:14px;padding:18px 20px}.academy-shell .lesson-side--a{border-color:#63adf280}.academy-shell .lesson-side--b{border-color:#ffd10673}.academy-shell .lesson-side__tag{letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 11px;font-size:.68rem;font-weight:700;display:flex}.academy-shell .lesson-side--a .lesson-side__tag{color:var(--brand-blue-light,#63adf2)}.academy-shell .lesson-side--b .lesson-side__tag{color:var(--brand-gold,#ffd106)}.academy-shell .lesson-side__list{gap:7px;margin:0;padding-left:18px;display:grid}.academy-shell .lesson-side__list li{opacity:.82;font-size:.88rem;line-height:1.5}@media (max-width:760px){.academy-shell .lesson-split{grid-template-columns:minmax(0,1fr)}.academy-shell .lesson-split__join{justify-self:center}}.academy-shell .lesson-card__icon--num{font-family:var(--font-heading);letter-spacing:.01em;font-size:.95rem}.academy-shell .welcome-cta{text-align:center;border:1px solid var(--surface-border-solid,#3a4a63);background:radial-gradient(900px 400px at 50% -20%,#ffd1061f,transparent 70%),var(--surface-card,#1f2836);border-radius:16px;margin-top:.5rem;padding:clamp(26px,4vw,40px)}.academy-shell .welcome-cta[data-state=sent]{border-color:#6ee7a073}.academy-shell .welcome-cta__icon{width:58px;height:58px;color:var(--brand-gold,#ffd106);background:#ffd10624;border-radius:50%;place-content:center;font-size:1.4rem;display:inline-grid}.academy-shell .welcome-cta__icon--done{color:#6ee7a0;background:#6ee7a029}.academy-shell .welcome-cta__h{font-family:var(--font-heading);color:var(--ac-text,#f7f9ff);margin:16px 0 8px;font-size:1.35rem}.academy-shell .welcome-cta__line{opacity:.8;max-width:46ch;color:var(--ac-text,#f7f9ff);margin:0 auto 20px;line-height:1.6}.academy-shell .welcome-cta[data-state=sent] .welcome-cta__line{margin-bottom:0}.academy-shell .welcome-cta__error{color:#fca5a5;max-width:46ch;margin:16px auto 0;font-size:.85rem;line-height:1.55}.dashboard-feedback-bar--void{background:#003c668c;border-left-color:#e8654f}.dashboard-bar-row{flex-wrap:wrap;align-items:stretch;gap:16px;display:flex}.dashboard-bar-row>.dashboard-feedback-bar{flex:380px;margin-bottom:1.25rem}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
/*# sourceMappingURL=33076767f1e18c3f.css.map*/