.academy-surface-box{isolation:isolate;background:0 0;position:relative;overflow:hidden}.academy-surface-box .page-hero-grid{opacity:.48;-webkit-mask-image:radial-gradient(ellipse 90% 80% at 50% 42%, var(--color-black) 12%, transparent 74%);mask-image:radial-gradient(ellipse 90% 80% at 50% 42%, var(--color-black) 12%, transparent 74%);z-index:1}.academy-surface-box .page-hero-ambient{z-index:1}.academy-surface-box .page-hero-frame,.academy-surface-box .page-hero-frame:before,.academy-surface-box .page-hero-frame:after,.academy-surface-box .page-hero-grid:before,.academy-surface-box .page-hero-grid:after{display:none}.academy-surface-box:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(ellipse 52% 42% at 18% 22%, var(--color-accent-fill-hot) 0%, transparent 58%), radial-gradient(ellipse 48% 38% at 82% 28%, var(--color-purple-glow-14) 0%, transparent 55%), radial-gradient(ellipse 58% 46% at 50% 92%, var(--color-purple-mid-12) 0%, transparent 60%);position:absolute;inset:-25% -15%}.academy-surface-box:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(ellipse 115% 85% at 50% 50%, transparent 38%, var(--color-overlay-32) 100%), linear-gradient(108deg, transparent 40%, var(--color-surface-white-035) 50%, transparent 60%);position:absolute;inset:0}.academy-surface-box>:not(.page-hero-grid):not(.page-hero-ambient):not(.page-hero-frame){z-index:2;position:relative}.academy-surface-box.page-glass-stack .page-feature-hero .page-hero-grid,.academy-surface-box.page-glass-stack .page-feature-hero .page-hero-ambient,.academy-surface-box.page-glass-stack .page-hero-card--bar .page-hero-grid,.academy-surface-box.page-glass-stack .page-hero-card--bar .page-hero-ambient{display:none}.academy-surface-box.page-glass-stack .page-feature-hero.page-hero-card:before,.academy-surface-box.page-glass-stack .page-hero-card--bar:before,.academy-surface-box.page-glass-stack .page-feature-hero.page-hero-card:after,.academy-surface-box.page-glass-stack .page-hero-card--bar:after{display:none!important}.academy-surface-box.page-glass-stack{border:1px solid var(--academy-surface-border);border-radius:var(--radius-xl);background-color:var(--color-bg);background-image:radial-gradient(ellipse 115% 85% at 50% 50%, transparent 38%, var(--color-overlay-32) 100%), linear-gradient(108deg, transparent 40%, var(--color-surface-white-035) 50%, transparent 60%), radial-gradient(ellipse 65% 42% at 50% -5%, var(--color-accent-fill-solid) 0%, var(--color-purple-glow-08) 40%, transparent 70%), radial-gradient(ellipse 52% 42% at 18% 18%, var(--color-accent-fill-hot) 0%, transparent 58%), radial-gradient(ellipse 48% 38% at 82% 22%, var(--color-purple-glow-14) 0%, transparent 55%), radial-gradient(ellipse 58% 40% at 50% 100%, var(--color-purple-mid-12) 0%, transparent 60%), linear-gradient(#b57bff0e 1px, transparent 1px), linear-gradient(90deg, #b57bff0e 1px, transparent 1px), radial-gradient(ellipse 100% 70% at 50% -20%, #b57bff1f 0%, transparent 58%), radial-gradient(ellipse 60% 45% at 50% 110%, #7850c814 0%, transparent 55%);background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,repeat,repeat,no-repeat,no-repeat;background-size:auto,auto,auto,auto,auto,auto,22px 22px,22px 22px,auto,auto;overflow:hidden auto}@media (width>=1024px){.academy-surface-box.page-glass-stack{box-shadow:var(--academy-surface-shadow)}}@media (width<=1023px){.academy-surface-box.page-glass-stack{box-shadow:none}}.academy-surface-box.page-glass-stack:before,.academy-surface-box.page-glass-stack:after,.academy-surface-box.page-glass-stack>.page-hero-grid,.academy-surface-box.page-glass-stack>.page-hero-ambient{display:none}.panel-carousel-section{isolation:isolate;gap:var(--space-4);padding:var(--space-6) var(--space-5) var(--space-6);border-radius:var(--radius-lg);flex-direction:column;min-height:0;display:flex;position:relative;overflow:visible}.panel-carousel-section__title{width:auto;max-width:calc(100% - var(--icon-sm));margin:0 auto var(--space-4);padding:var(--space-2) var(--space-6);border-radius:var(--radius-full);border:1px solid var(--color-accent-glow);background:radial-gradient(ellipse 80% 100% at 50% 0%, var(--color-accent-fill-strong) 0%, transparent 70%), var(--color-accent-fill-faint);-webkit-backdrop-filter:blur(8px);box-shadow:0 0 16px var(--color-accent-fill), inset 0 1px 0 var(--color-surface-white-07);color:var(--color-accent-light);font-size:var(--fs-13);text-align:center;flex-shrink:0;align-self:center;font-weight:800;line-height:1.45}.panel-carousel-section>.hint-card--hub,.panel-carousel-section>.hint-card--profile{width:min(100%, var(--academy-desktop-copy-max,var(--space-29)));max-width:min(100%, var(--academy-desktop-copy-max,var(--space-29)));flex-shrink:0;margin-inline:auto}.panel-carousel-section>.panel-carousel-section__title+.panel-carousel-enter{margin-top:0}.panel-carousel-list,.courses-hub-gateways{gap:var(--space-4)}@media (width<=1023px){.panel-carousel-list.panel-card-scroll,.courses-hub-gateways.panel-card-scroll{flex-direction:row}}.panel-carousel{flex:none;min-height:auto}.panel-carousel-enter,.panel-carousel-enter .page-enter-panel-inner{flex-direction:column;flex:none;min-height:auto;display:flex}.panel-carousel .accordion-carousel-viewport{margin-top:var(--space-0)}.panel-carousel-section .accordion-carousel-card.courses-hub-gateway{border-radius:var(--radius-card)}@media (width<=1023px){.accordion-mobile-page .panel-carousel-section.section-light{min-height:auto;padding:var(--size-hairline) var(--space-5) 0;gap:var(--space-4);flex:none;overflow:visible}.panel-carousel-section>.hint-card--hub,.panel-carousel-section>.hint-card--profile{width:92%;max-width:none}.panel-carousel-section__title{margin-bottom:var(--space-3);padding:var(--space-1c) var(--space-6);font-size:var(--fs-12)}}@media (width>=1024px){.accordion-mobile-page .panel-carousel-section{gap:var(--space-5)}.panel-carousel-section__title{font-size:var(--fs-14)}}
