.cz-academy-shell{--cz-academy-header-h:3.75rem;min-height:100dvh;background:radial-gradient(1200px 600px at 10% -10%,rgb(0 194 255/.08),transparent 55%),radial-gradient(900px 500px at 90% 0,rgb(168 85 247/.06),transparent 50%),var(--cz-paper)}.cz-academy-card{border:1px solid var(--cz-border);border-radius:var(--cz-radius-lg);background:color-mix(in srgb,var(--cz-surface) 94%,transparent);box-shadow:var(--cz-shadow-sm)}.cz-academy-card-glow{border:1px solid rgb(0 194 255/.22);box-shadow:0 0 0 1px rgb(0 194 255/.06),var(--cz-shadow-md)}.cz-academy-enter{animation:cz-academy-enter .45s ease both}@keyframes cz-academy-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cz-academy-shimmer{background:linear-gradient(90deg,var(--cz-surface-elevated) 0,rgb(255 255 255/.06) 50%,var(--cz-surface-elevated) 100%);background-size:200% 100%;animation:cz-academy-shimmer 1.2s ease-in-out infinite}@keyframes cz-academy-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.cz-academy-progress-ring{stroke-linecap:round;transition:stroke-dashoffset .6s ease}.cz-academy-nav-link{display:inline-flex;align-items:center;gap:.375rem;border-radius:var(--cz-radius-md);padding:.5rem .75rem;font-size:.875rem;font-weight:500;color:var(--cz-ink-muted);text-decoration:none;transition:color var(--cz-duration),background-color var(--cz-duration),border-color var(--cz-duration)}.cz-academy-nav-link:hover{color:var(--cz-ink);background:rgb(255 255 255/.04)}.cz-academy-nav-link[data-active=true]{color:var(--cz-ink);border:1px solid rgb(0 194 255/.35);background:rgb(0 194 255/.1)}.cz-academy-drawer{animation:cz-academy-drawer-in .28s ease both}@keyframes cz-academy-drawer-in{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.cz-academy-drawer,.cz-academy-enter,.cz-academy-progress-ring,.cz-academy-shimmer{animation:none!important;transition:none!important}}