.academia-glass-base{backdrop-filter:blur(var(--glass-blur-md));-webkit-backdrop-filter:blur(var(--glass-blur-md));background:rgba(255,255,255,var(--glass-opacity-subtle));border:1px solid rgba(255,255,255,var(--glass-border-opacity-subtle));border-radius:var(--radius-card);box-shadow:var(--shadow-glass-subtle);transition:background-color var(--transition-normal) var(--ease-in-out),border-color var(--transition-normal) var(--ease-in-out),box-shadow var(--transition-normal) var(--ease-in-out),transform var(--transition-normal) var(--ease-in-out);will-change:transform,backdrop-filter;transform:translateZ(0)}.academia-glass-card{@extend .academia-glass-base;padding:var(--spacing-card-padding);margin-bottom:var(--spacing-card-gap)}.academia-glass-card-subtle{@extend .academia-glass-base;backdrop-filter:blur(var(--glass-blur-sm));-webkit-backdrop-filter:blur(var(--glass-blur-sm));background:rgba(255,255,255,var(--glass-opacity-whisper));border-color:rgba(255,255,255,.05);box-shadow:var(--shadow-xs)}.academia-glass-card-prominent{@extend .academia-glass-base;backdrop-filter:blur(var(--glass-blur-lg));-webkit-backdrop-filter:blur(var(--glass-blur-lg));background:rgba(255,255,255,var(--glass-opacity-medium));border-color:rgba(255,255,255,var(--glass-border-opacity-medium));box-shadow:var(--shadow-glass-prominent)}.academia-module-card{background:rgba(255,255,255,var(--glass-opacity-subtle));backdrop-filter:blur(var(--glass-blur-lg));-webkit-backdrop-filter:blur(var(--glass-blur-lg));border:1px solid rgba(255,255,255,var(--glass-border-opacity-subtle));border-radius:var(--radius-2xl);padding:var(--space-10);text-align:center;box-shadow:var(--shadow-glass-medium);transition:transform var(--transition-normal) var(--ease-in-out),box-shadow var(--transition-normal) var(--ease-in-out),border-color var(--transition-normal) var(--ease-in-out),background-color var(--transition-normal) var(--ease-in-out);will-change:transform,box-shadow;transform:translateZ(0)}.academia-module-card:hover:not(.locked):not(.loading){transform:var(--transform-lift-medium);box-shadow:var(--shadow-glass-prominent);border-color:rgba(0,82,255,var(--glass-border-opacity-medium));background:rgba(255,255,255,var(--glass-opacity-medium))}.academia-module-card:active:not(.locked):not(.loading){transform:var(--transform-press);transition-duration:var(--transition-instant)}.academia-section-card{transition:background-color var(--transition-normal) var(--ease-in-out),border-color var(--transition-normal) var(--ease-in-out)}.academia-profile-card,.academia-section-card{background:rgba(255,255,255,var(--glass-opacity-subtle));backdrop-filter:blur(var(--glass-blur-lg));-webkit-backdrop-filter:blur(var(--glass-blur-lg));border:1px solid rgba(255,255,255,var(--glass-border-opacity-subtle));border-radius:var(--radius-2xl);padding:var(--space-10);box-shadow:var(--shadow-glass-medium)}.academia-profile-card{transition:transform var(--transition-normal) var(--ease-in-out),box-shadow var(--transition-normal) var(--ease-in-out);will-change:transform;transform:translateZ(0)}.academia-profile-card:hover{transform:var(--transform-lift-subtle);box-shadow:var(--shadow-glass-prominent)}.academia-progress-card{background:rgba(255,255,255,var(--glass-opacity-subtle));backdrop-filter:blur(var(--glass-blur-lg));-webkit-backdrop-filter:blur(var(--glass-blur-lg));border:1px solid rgba(255,255,255,var(--glass-border-opacity-subtle));border-radius:var(--radius-2xl);padding:var(--space-8);margin-bottom:var(--space-6);cursor:pointer;box-shadow:var(--shadow-glass-medium);transition:transform var(--transition-normal) var(--ease-in-out),box-shadow var(--transition-normal) var(--ease-in-out),border-color var(--transition-normal) var(--ease-in-out);will-change:transform;transform:translateZ(0)}.academia-progress-card:hover{transform:var(--transform-lift-medium);box-shadow:var(--shadow-glass-prominent);border-color:rgba(0,82,255,var(--glass-border-opacity-medium))}.academia-progress-card:active{transform:var(--transform-press);transition-duration:var(--transition-instant)}.academia-mission-card{background:rgba(255,255,255,var(--glass-opacity-subtle));backdrop-filter:blur(var(--glass-blur-lg));-webkit-backdrop-filter:blur(var(--glass-blur-lg));border:1px solid rgba(255,255,255,var(--glass-border-opacity-subtle));border-radius:var(--radius-xl);padding:var(--space-5);margin-bottom:var(--space-4);display:flex;flex-direction:column;transition:transform var(--transition-normal) var(--ease-in-out),background-color var(--transition-normal) var(--ease-in-out),border-color var(--transition-normal) var(--ease-in-out);box-shadow:var(--shadow-glass-subtle);min-height:200px;justify-content:space-between;will-change:transform;transform:translateZ(0)}.academia-mission-card:hover{transform:var(--transform-lift-subtle);background:rgba(255,255,255,var(--glass-opacity-medium));border-color:rgba(0,82,255,var(--glass-border-opacity-subtle))}.academia-mission-card.claimable{background:linear-gradient(135deg,rgba(16,185,129,.08),rgba(5,150,105,.05));border-color:rgba(16,185,129,var(--glass-border-opacity-medium));animation:academia-mission-pulse 2s ease-in-out infinite}@keyframes academia-mission-pulse{0%,to{box-shadow:var(--shadow-glass-subtle);border-color:rgba(16,185,129,var(--glass-border-opacity-medium))}50%{box-shadow:0 8px 32px rgba(16,185,129,.3);border-color:rgba(16,185,129,var(--glass-border-opacity-strong))}}.academia-mission-card.completed{background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(5,150,105,.08));border-color:rgba(16,185,129,var(--glass-border-opacity-medium))}.academia-achievement-card{background:rgba(255,255,255,var(--glass-opacity-subtle));backdrop-filter:blur(var(--glass-blur-lg));-webkit-backdrop-filter:blur(var(--glass-blur-lg));border:1px solid rgba(255,255,255,var(--glass-border-opacity-subtle));border-radius:var(--radius-2xl);padding:var(--space-6);text-align:center;transition:transform var(--transition-normal) var(--ease-in-out),background-color var(--transition-normal) var(--ease-in-out);box-shadow:var(--shadow-glass-subtle);will-change:transform;transform:translateZ(0)}.academia-achievement-card:hover{transform:var(--transform-lift-subtle);background:rgba(255,255,255,var(--glass-opacity-medium))}.academia-leaderboard-card{padding:var(--space-8);box-shadow:var(--shadow-glass-medium)}.academia-leaderboard-card,.academia-welcome-card{background:rgba(255,255,255,var(--glass-opacity-subtle));backdrop-filter:blur(var(--glass-blur-lg));-webkit-backdrop-filter:blur(var(--glass-blur-lg));border:1px solid rgba(255,255,255,var(--glass-border-opacity-subtle));border-radius:var(--radius-2xl);transition:background-color var(--transition-normal) var(--ease-in-out),border-color var(--transition-normal) var(--ease-in-out)}.academia-welcome-card{padding:var(--space-16) var(--space-10);text-align:center;max-width:600px;margin:0 auto;box-shadow:var(--shadow-glass-prominent)}.academia-progress-container{background:rgba(255,255,255,var(--glass-opacity-subtle));backdrop-filter:blur(var(--glass-blur-lg));-webkit-backdrop-filter:blur(var(--glass-blur-lg));border:1px solid rgba(255,255,255,var(--glass-border-opacity-subtle));border-radius:var(--radius-xl);padding:var(--space-8);box-shadow:var(--shadow-glass-medium);transition:background-color var(--transition-normal) var(--ease-in-out),border-color var(--transition-normal) var(--ease-in-out)}.academia-dark{color-scheme:dark}.academia-dark .academia-achievement-card,.academia-dark .academia-leaderboard-card,.academia-dark .academia-mission-card,.academia-dark .academia-module-card,.academia-dark .academia-profile-card,.academia-dark .academia-progress-card,.academia-dark .academia-progress-container,.academia-dark .academia-section-card,.academia-dark .academia-welcome-card{background:rgba(255,255,255,var(--glass-opacity-whisper));border-color:rgba(255,255,255,.05)}.academia-dark .academia-module-card:hover:not(.locked):not(.loading),.academia-dark .academia-progress-card:hover{background:rgba(255,255,255,var(--glass-opacity-subtle));border-color:rgba(0,82,255,var(--glass-border-opacity-subtle))}.academia-glass-loading{position:relative;overflow:hidden;pointer-events:none;opacity:.7}.academia-glass-loading:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,var(--glass-opacity-subtle)),transparent);transform:translateX(-100%);animation:academia-glass-shimmer 2s infinite}@keyframes academia-glass-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.academia-glass-error{background:rgba(239,68,68,.1)!important;border-color:rgba(239,68,68,var(--glass-border-opacity-medium))!important;box-shadow:0 10px 30px rgba(239,68,68,.3)!important}.academia-glass-success{background:rgba(16,185,129,.1)!important;border-color:rgba(16,185,129,var(--glass-border-opacity-medium))!important;box-shadow:0 10px 30px rgba(16,185,129,.3)!important}.academia-glass-warning{background:rgba(245,158,11,.1)!important;border-color:rgba(245,158,11,var(--glass-border-opacity-medium))!important;backdrop-filter:blur(var(--glass-blur-sm))!important;-webkit-backdrop-filter:blur(var(--glass-blur-sm))!important;transition:all var(--transition-fast) var(--ease-in-out)!important}.academia-glass-focusable:focus-visible{outline:2px solid var(--color-base-blue);outline-offset:2px;box-shadow:var(--shadow-glass-medium),0 0 0 3px rgba(0,82,255,var(--glass-opacity-subtle));transition:box-shadow var(--transition-instant) var(--ease-in-out),outline var(--transition-instant) var(--ease-in-out)}.academia-glass-disabled{opacity:.6;cursor:not-allowed;pointer-events:none;filter:grayscale(.3)}.academia-module-card.locked{opacity:.7;cursor:not-allowed;filter:grayscale(.5);position:relative}.academia-module-card.locked:before{content:"🔒";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:var(--text-4xl);z-index:10;background:rgba(0,0,0,.8);width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(var(--glass-blur-sm));-webkit-backdrop-filter:blur(var(--glass-blur-sm))}@media (max-width:1024px){.academia-achievement-card,.academia-leaderboard-card,.academia-mission-card,.academia-module-card,.academia-profile-card,.academia-progress-card,.academia-progress-container,.academia-section-card,.academia-welcome-card{backdrop-filter:blur(var(--glass-blur-md));-webkit-backdrop-filter:blur(var(--glass-blur-md));transform:translateZ(0);will-change:transform,backdrop-filter;backface-visibility:hidden;contain:layout style paint}.academia-module-card:hover:not(.locked):not(.loading),.academia-progress-card:hover{transform:var(--transform-lift-subtle)}}@media (max-width:768px){.academia-achievement-card,.academia-leaderboard-card,.academia-mission-card,.academia-module-card,.academia-profile-card,.academia-progress-card,.academia-progress-container,.academia-section-card,.academia-welcome-card{backdrop-filter:blur(var(--glass-blur-sm));-webkit-backdrop-filter:blur(var(--glass-blur-sm))}.academia-achievement-card:hover,.academia-mission-card:hover,.academia-module-card:hover:not(.locked):not(.loading),.academia-profile-card:hover,.academia-progress-card:hover{transform:none;box-shadow:inherit}.academia-module-card,.academia-welcome-card{padding:var(--space-6)}.academia-mission-card,.academia-progress-card{padding:var(--space-4)}}@media (max-width:480px){.academia-achievement-card,.academia-leaderboard-card,.academia-mission-card,.academia-module-card,.academia-profile-card,.academia-progress-card,.academia-progress-container,.academia-section-card,.academia-welcome-card{backdrop-filter:blur(var(--glass-blur-xs));-webkit-backdrop-filter:blur(var(--glass-blur-xs))}.academia-mission-card.claimable{animation:none;background:rgba(16,185,129,.1)}.academia-glass-loading:before{display:none}}@media (prefers-reduced-motion:reduce){.academia-achievement-card,.academia-mission-card,.academia-module-card,.academia-profile-card,.academia-progress-card{transition:background-color var(--transition-fast) var(--ease-in-out),border-color var(--transition-fast) var(--ease-in-out),opacity var(--transition-fast) var(--ease-in-out)}.academia-achievement-card:hover,.academia-mission-card:hover,.academia-module-card:active:not(.locked):not(.loading),.academia-module-card:hover:not(.locked):not(.loading),.academia-profile-card:hover,.academia-progress-card:active,.academia-progress-card:hover{transform:none!important}.academia-mission-card.claimable{animation:none!important;background:rgba(16,185,129,.1);border-color:rgba(16,185,129,var(--glass-border-opacity-medium))}.academia-glass-loading:before{animation:none!important;background:rgba(255,255,255,var(--glass-opacity-subtle))}}@media (prefers-contrast:high){.academia-achievement-card,.academia-leaderboard-card,.academia-mission-card,.academia-module-card,.academia-profile-card,.academia-progress-card,.academia-progress-container,.academia-section-card,.academia-welcome-card{border-color:rgba(255,255,255,var(--glass-border-opacity-medium));background:rgba(255,255,255,var(--glass-opacity-medium))}}@media print{.academia-achievement-card,.academia-leaderboard-card,.academia-mission-card,.academia-module-card,.academia-profile-card,.academia-progress-card,.academia-progress-container,.academia-section-card,.academia-welcome-card{background:white!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:1px solid #e5e7eb!important;box-shadow:none!important;color:black!important}.academia-glass-loading:before{display:none!important}.academia-mission-card.claimable{animation:none!important;background:#f0f9ff!important;border-color:#0ea5e9!important}}.academia-glass-flat{backdrop-filter:blur(var(--glass-blur-xs));-webkit-backdrop-filter:blur(var(--glass-blur-xs));box-shadow:var(--shadow-xs)}.academia-glass-raised{backdrop-filter:blur(var(--glass-blur-lg));-webkit-backdrop-filter:blur(var(--glass-blur-lg));box-shadow:var(--shadow-glass-prominent)}.academia-glass-floating{backdrop-filter:blur(var(--glass-blur-xl));-webkit-backdrop-filter:blur(var(--glass-blur-xl));box-shadow:var(--shadow-glass-strong)}.academia-glass-transparent{background:rgba(255,255,255,var(--glass-opacity-whisper))}.academia-glass-translucent{background:rgba(255,255,255,var(--glass-opacity-subtle))}.academia-glass-opaque{background:rgba(255,255,255,var(--glass-opacity-prominent))}.academia-glass-border-subtle{border-color:rgba(255,255,255,var(--glass-border-opacity-subtle))}.academia-glass-border-visible{border-color:rgba(255,255,255,var(--glass-border-opacity-medium))}.academia-glass-border-strong{border-color:rgba(255,255,255,var(--glass-border-opacity-strong))}.academia-glass-border-base{border-color:rgba(0,82,255,var(--glass-border-opacity-medium))}.academia-glass-border-base-strong{border-color:rgba(0,82,255,var(--glass-border-opacity-strong))}:root{--font-primary:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-heading:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:"JetBrains Mono","Fira Code",Consolas,"Liberation Mono",Menlo,monospace;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--leading-none:1;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--font-thin:100;--font-light:300;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--font-black:900;--content-width-narrow:45ch;--content-width-optimal:65ch;--content-width-wide:85ch;--content-width-full:100ch;--space-0:0;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--spacing-card-padding:var(--space-6);--spacing-card-gap:var(--space-8);--spacing-section-gap:var(--space-16);--spacing-element-gap:var(--space-4);--spacing-text-gap:var(--space-3);--color-base-blue:#0052FF;--color-base-blue-light:#3374FF;--color-base-blue-dark:#0041CC;--color-white:#FFFFFF;--color-gray-50:#F9FAFB;--color-gray-100:#F3F4F6;--color-gray-200:#E5E7EB;--color-gray-300:#D1D5DB;--color-gray-400:#9CA3AF;--color-gray-500:#6B7280;--color-gray-600:#4B5563;--color-gray-700:#374151;--color-gray-800:#1F2937;--color-gray-900:#111827;--color-black:#000000;--color-bg-primary:#0a0a0a;--color-bg-secondary:#1a1a1a;--color-bg-tertiary:#2a2a2a;--color-text-primary:var(--color-white);--color-text-secondary:var(--color-gray-300);--color-text-tertiary:var(--color-gray-400);--color-text-muted:var(--color-gray-500);--color-celebration-purple:#667EEA;--color-celebration-violet:#764BA2;--color-celebration-pink:#F093FB;--color-celebration-red:#F5576C;--color-success:#10B981;--color-success-light:#34D399;--color-warning:#F59E0B;--color-warning-light:#FBBF24;--color-error:#EF4444;--color-error-light:#F87171;--glass-blur-none:0px;--glass-blur-xs:2px;--glass-blur-sm:4px;--glass-blur-md:8px;--glass-blur-lg:12px;--glass-blur-xl:16px;--glass-blur-2xl:24px;--glass-opacity-whisper:0.03;--glass-opacity-subtle:0.06;--glass-opacity-medium:0.10;--glass-opacity-prominent:0.15;--glass-opacity-strong:0.20;--glass-border-opacity-subtle:0.10;--glass-border-opacity-medium:0.20;--glass-border-opacity-strong:0.30;--transition-instant:120ms;--transition-fast:160ms;--transition-normal:200ms;--transition-smooth:240ms;--transition-slow:300ms;--ease-linear:linear;--ease-in:cubic-bezier(0.4,0,1,1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--ease-snappy:cubic-bezier(0.4,0,0.2,1);--ease-smooth:cubic-bezier(0.25,0.1,0.25,1);--ease-bounce:cubic-bezier(0.68,-0.55,0.265,1.55);--shadow-xs:0 1px 2px rgba(0,0,0,0.05);--shadow-sm:0 1px 3px rgba(0,0,0,0.1),0 1px 2px rgba(0,0,0,0.06);--shadow-md:0 4px 6px rgba(0,0,0,0.07),0 2px 4px rgba(0,0,0,0.06);--shadow-lg:0 10px 15px rgba(0,0,0,0.1),0 4px 6px rgba(0,0,0,0.05);--shadow-xl:0 20px 25px rgba(0,0,0,0.1),0 10px 10px rgba(0,0,0,0.04);--shadow-2xl:0 25px 50px rgba(0,0,0,0.25);--shadow-glass-subtle:0 2px 8px rgba(0,0,0,0.05);--shadow-glass-medium:0 4px 12px rgba(0,82,255,0.08);--shadow-glass-prominent:0 8px 24px rgba(0,0,0,0.12);--shadow-glass-strong:0 12px 32px rgba(0,82,255,0.15);--radius-none:0;--radius-sm:0.125rem;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-full:50%;--radius-card:var(--radius-xl);--radius-button:var(--radius-lg);--radius-input:var(--radius-lg);--radius-modal:var(--radius-2xl);--z-0:0;--z-10:10;--z-20:20;--z-30:30;--z-40:40;--z-50:50;--z-dropdown:var(--z-50);--z-sticky:var(--z-40);--z-modal:var(--z-50);--z-toast:var(--z-50);--z-tooltip:var(--z-50);--touch-target-min:44px;--touch-target-comfortable:48px;--touch-target-spacious:56px;--breakpoint-xs:320px;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px;--transform-lift-subtle:translate3d(0,-1px,0);--transform-lift-medium:translate3d(0,-2px,0);--transform-lift-prominent:translate3d(0,-4px,0);--transform-press:translate3d(0,1px,0);--transform-scale-subtle:scale(1.02);--transform-scale-medium:scale(1.05);--transform-scale-large:scale(1.1)}@media (max-width:768px){:root{--glass-blur-xs:1px;--glass-blur-sm:2px;--glass-blur-md:4px;--glass-blur-lg:6px;--glass-blur-xl:8px;--glass-blur-2xl:12px;--transition-instant:100ms;--transition-fast:140ms;--transition-normal:180ms;--transition-smooth:220ms;--transform-lift-subtle:translate3d(0,-0.5px,0);--transform-lift-medium:translate3d(0,-1px,0);--transform-lift-prominent:translate3d(0,-2px,0);--text-xs:0.7rem;--text-sm:0.8rem;--text-base:0.9rem;--text-lg:1rem;--text-xl:1.125rem;--text-2xl:1.25rem;--text-3xl:1.5rem;--text-4xl:1.875rem;--text-5xl:2.25rem;--spacing-card-padding:var(--space-4);--spacing-card-gap:var(--space-6);--spacing-section-gap:var(--space-12)}}@media (max-width:480px){:root{--glass-blur-xs:0.5px;--glass-blur-sm:1px;--glass-blur-md:2px;--glass-blur-lg:3px;--glass-blur-xl:4px;--glass-blur-2xl:6px;--transition-instant:80ms;--transition-fast:120ms;--transition-normal:160ms;--transition-smooth:200ms}}@media (prefers-reduced-motion:reduce){:root{--transition-instant:50ms;--transition-fast:80ms;--transition-normal:120ms;--transition-smooth:150ms;--transform-lift-subtle:translate3d(0,0,0);--transform-lift-medium:translate3d(0,0,0);--transform-lift-prominent:translate3d(0,0,0);--transform-press:translate3d(0,0,0)}}@media (prefers-contrast:high){:root{--color-text-secondary:var(--color-gray-200);--color-text-tertiary:var(--color-gray-300);--glass-border-opacity-subtle:0.20;--glass-border-opacity-medium:0.30;--glass-border-opacity-strong:0.40}}@media print{:root{--glass-blur-xs:0;--glass-blur-sm:0;--glass-blur-md:0;--glass-blur-lg:0;--glass-blur-xl:0;--glass-blur-2xl:0;--color-text-primary:var(--color-black);--color-text-secondary:var(--color-gray-700);--color-text-tertiary:var(--color-gray-600);--shadow-xs:none;--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--shadow-xl:none;--shadow-2xl:none}}:root{--base-timing-instant:120ms;--base-timing-fast:160ms;--base-timing-normal:200ms;--base-timing-smooth:240ms;--base-easing-standard:cubic-bezier(0.4,0,0.2,1);--base-easing-entrance:cubic-bezier(0.25,0.1,0.25,1);--base-easing-exit:cubic-bezier(0.55,0,1,0.45);--base-easing-bounce:cubic-bezier(0.68,-0.55,0.265,1.55)}.academia-interactive{transition:transform var(--base-timing-instant) var(--base-easing-standard),background-color var(--base-timing-instant) var(--base-easing-standard),border-color var(--base-timing-instant) var(--base-easing-standard),box-shadow var(--base-timing-instant) var(--base-easing-standard);will-change:transform,background-color,border-color,box-shadow;transform:translateZ(0);cursor:pointer}.academia-interactive:hover{transform:var(--transform-lift-subtle)}.academia-interactive:active{transform:var(--transform-press);transition-duration:80ms}.academia-card-interactive{transition:transform var(--base-timing-normal) var(--base-easing-standard),box-shadow var(--base-timing-normal) var(--base-easing-standard),border-color var(--base-timing-normal) var(--base-easing-standard),background-color var(--base-timing-normal) var(--base-easing-standard);will-change:transform,box-shadow;transform:translateZ(0);cursor:pointer}.academia-card-interactive:hover{transform:var(--transform-lift-medium)}.academia-card-interactive:active{transform:var(--transform-press);transition-duration:var(--base-timing-instant)}.academia-nav-timing{transition:background-color var(--base-timing-fast) var(--base-easing-standard),color var(--base-timing-fast) var(--base-easing-standard),border-color var(--base-timing-fast) var(--base-easing-standard)}.academia-form-timing{transition:border-color var(--base-timing-fast) var(--base-easing-standard),box-shadow var(--base-timing-fast) var(--base-easing-standard),background-color var(--base-timing-fast) var(--base-easing-standard)}.academia-form-timing:focus{transition-duration:var(--base-timing-instant)}.academia-btn,.academia-button,.claim-btn,.cta-button,.next-lesson-btn,.prev-lesson-btn,button[class*=academia-]{transition:transform var(--base-timing-instant) var(--base-easing-standard),background-color var(--base-timing-instant) var(--base-easing-standard),border-color var(--base-timing-instant) var(--base-easing-standard),box-shadow var(--base-timing-instant) var(--base-easing-standard),color var(--base-timing-instant) var(--base-easing-standard);will-change:transform,background-color;transform:translateZ(0);cursor:pointer}.academia-btn:hover,.academia-button:hover,.claim-btn:hover,.cta-button:hover,.next-lesson-btn:hover,.prev-lesson-btn:hover,button[class*=academia-]:hover{transform:var(--transform-lift-subtle)}.academia-btn:active,.academia-button:active,.claim-btn:active,.cta-button:active,.next-lesson-btn:active,.prev-lesson-btn:active,button[class*=academia-]:active{transform:var(--transform-press);transition-duration:80ms}.academia-module-card,.module-card{transition:transform var(--base-timing-normal) var(--base-easing-standard),box-shadow var(--base-timing-normal) var(--base-easing-standard),border-color var(--base-timing-normal) var(--base-easing-standard),background-color var(--base-timing-normal) var(--base-easing-standard);will-change:transform,box-shadow;transform:translateZ(0)}.academia-module-card:hover:not(.locked):not(.loading),.module-card:hover:not(.locked):not(.loading){transform:var(--transform-lift-medium)}.academia-module-card:active:not(.locked):not(.loading),.module-card:active:not(.locked):not(.loading){transform:var(--transform-press);transition-duration:var(--base-timing-instant)}.academia-progress-card,.course-progress-card{transition:transform var(--base-timing-normal) var(--base-easing-standard),box-shadow var(--base-timing-normal) var(--base-easing-standard),border-color var(--base-timing-normal) var(--base-easing-standard);will-change:transform;transform:translateZ(0)}.academia-progress-card:hover,.course-progress-card:hover{transform:var(--transform-lift-medium)}.academia-progress-card:active,.course-progress-card:active{transform:var(--transform-press);transition-duration:var(--base-timing-instant)}.academia-mission-card,.mission-card{transition:transform var(--base-timing-normal) var(--base-easing-standard),background-color var(--base-timing-normal) var(--base-easing-standard),border-color var(--base-timing-normal) var(--base-easing-standard);will-change:transform;transform:translateZ(0)}.academia-mission-card:hover,.mission-card:hover{transform:var(--transform-lift-subtle)}.academia-mission-card:active,.mission-card:active{transform:var(--transform-press);transition-duration:var(--base-timing-instant)}.academia-achievement-card,.achievement-card{transition:transform var(--base-timing-normal) var(--base-easing-standard),background-color var(--base-timing-normal) var(--base-easing-standard);will-change:transform;transform:translateZ(0)}.academia-achievement-card:hover,.achievement-card:hover{transform:var(--transform-lift-subtle)}.academia-profile-card,.profile-card,.user-profile-card{transition:transform var(--base-timing-normal) var(--base-easing-standard),box-shadow var(--base-timing-normal) var(--base-easing-standard);will-change:transform;transform:translateZ(0)}.academia-profile-card:hover,.profile-card:hover,.user-profile-card:hover{transform:var(--transform-lift-subtle)}.academia-section-card,.section-card{transition:background-color var(--base-timing-normal) var(--base-easing-standard),border-color var(--base-timing-normal) var(--base-easing-standard)}.academia-modal-enter,.modal-enter{animation:academia-modal-enter var(--base-timing-smooth) var(--base-easing-entrance) forwards}.academia-modal-exit,.modal-exit{animation:academia-modal-exit var(--base-timing-normal) var(--base-easing-exit) forwards}@keyframes academia-modal-enter{0%{opacity:0;transform:translate3d(-50%,-48%,0) scale(.95)}to{opacity:1;transform:translate3d(-50%,-50%,0) scale(1)}}@keyframes academia-modal-exit{0%{opacity:1;transform:translate3d(-50%,-50%,0) scale(1)}to{opacity:0;transform:translate3d(-50%,-52%,0) scale(.95)}}.academia-overlay{transition:opacity var(--base-timing-normal) var(--base-easing-standard),-webkit-backdrop-filter var(--base-timing-normal) var(--base-easing-standard);transition:opacity var(--base-timing-normal) var(--base-easing-standard),backdrop-filter var(--base-timing-normal) var(--base-easing-standard);transition:opacity var(--base-timing-normal) var(--base-easing-standard),backdrop-filter var(--base-timing-normal) var(--base-easing-standard),-webkit-backdrop-filter var(--base-timing-normal) var(--base-easing-standard)}.academia-celebration-unlock{animation:academia-celebration-unlock var(--base-timing-smooth) var(--base-easing-standard)}@keyframes academia-celebration-unlock{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(0,-4px,0) scale(1.03)}to{transform:translateZ(0) scale(1)}}.academia-celebration-points{animation:academia-celebration-points .6s var(--base-easing-bounce)}@keyframes academia-celebration-points{0%{opacity:0;transform:translate3d(0,20px,0) scale(.8)}50%{opacity:1;transform:translate3d(0,-10px,0) scale(1.1)}to{opacity:0;transform:translate3d(0,-30px,0) scale(1)}}.academia-celebration-level-up{animation:academia-celebration-level-up .8s var(--base-easing-bounce)}@keyframes academia-celebration-level-up{0%{transform:translateZ(0) scale(1)}25%{transform:translate3d(0,-2px,0) scale(1.02)}50%{transform:translate3d(0,-4px,0) scale(1.05)}to{transform:translateZ(0) scale(1)}}.academia-celebration-mission-complete{animation:academia-celebration-mission-complete .6s var(--base-easing-standard)}@keyframes academia-celebration-mission-complete{0%{transform:translateZ(0) scale(1)}30%{transform:translate3d(0,-3px,0) scale(1.02)}to{transform:translateZ(0) scale(1)}}.academia-loading-enter{animation:academia-loading-enter var(--base-timing-normal) var(--base-easing-entrance)}.academia-loading-exit{animation:academia-loading-exit var(--base-timing-normal) var(--base-easing-standard)}@keyframes academia-loading-enter{0%{opacity:0;transform:translate3d(0,10px,0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes academia-loading-exit{0%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:0;transform:translate3d(0,-5px,0) scale(1.02)}}.academia-skeleton{background:linear-gradient(90deg,var(--color-gray-800) 25%,var(--color-gray-700) 50%,var(--color-gray-800) 75%);background-size:200% 100%;animation:academia-skeleton-shimmer 1.8s ease-in-out infinite}@keyframes academia-skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.academia-input,input[class*=academia-],select[class*=academia-],textarea[class*=academia-]{transition:border-color var(--base-timing-fast) var(--base-easing-standard),box-shadow var(--base-timing-fast) var(--base-easing-standard),background-color var(--base-timing-fast) var(--base-easing-standard)}.academia-input:focus,input[class*=academia-]:focus,select[class*=academia-]:focus,textarea[class*=academia-]:focus{transition-duration:var(--base-timing-instant)}.academia-input-success{animation:academia-input-success var(--base-timing-smooth) var(--base-easing-bounce)}.academia-input-error{animation:academia-input-error var(--base-timing-normal) var(--base-easing-standard)}@keyframes academia-input-success{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(0,-2px,0) scale(1.02)}to{transform:translateZ(0) scale(1)}}@keyframes academia-input-error{0%,to{transform:translateZ(0)}25%{transform:translate3d(-4px,0,0)}75%{transform:translate3d(4px,0,0)}}.academia-nav-item,.nav-item[class*=academia-]{transition:background-color var(--base-timing-fast) var(--base-easing-standard),color var(--base-timing-fast) var(--base-easing-standard),transform var(--base-timing-instant) var(--base-easing-standard);will-change:background-color,transform;transform:translateZ(0)}.academia-nav-item:hover,.nav-item[class*=academia-]:hover{transform:var(--transform-lift-subtle)}.academia-breadcrumb{transition:color var(--base-timing-fast) var(--base-easing-standard),opacity var(--base-timing-fast) var(--base-easing-standard)}.academia-progress-bar{transition:width var(--base-timing-smooth) var(--base-easing-standard),background-color var(--base-timing-normal) var(--base-easing-standard)}.academia-progress-circle{transition:stroke-dashoffset var(--base-timing-smooth) var(--base-easing-standard),stroke var(--base-timing-normal) var(--base-easing-standard)}.academia-toast-enter{animation:academia-toast-enter var(--base-timing-normal) var(--base-easing-bounce)}.academia-toast-exit{animation:academia-toast-exit var(--base-timing-fast) var(--base-easing-exit)}@keyframes academia-toast-enter{0%{opacity:0;transform:translate3d(100%,0,0) scale(.95)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes academia-toast-exit{0%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:0;transform:translate3d(100%,0,0) scale(.95)}}@media (max-width:768px){:root{--base-timing-instant:100ms;--base-timing-fast:140ms;--base-timing-normal:180ms;--base-timing-smooth:220ms}.academia-card-interactive:hover,.academia-interactive:hover,.academia-nav-item:hover,.achievement-card:hover,.course-progress-card:hover,.mission-card:hover,.module-card:hover:not(.locked):not(.loading),.profile-card:hover{transform:none}.academia-card-interactive:active,.academia-interactive:active,.course-progress-card:active,.mission-card:active,.module-card:active:not(.locked):not(.loading){transform:var(--transform-press);transition-duration:80ms}}@media (max-width:480px){:root{--base-timing-instant:80ms;--base-timing-fast:120ms;--base-timing-normal:160ms;--base-timing-smooth:200ms}.academia-card-interactive:active,.academia-interactive:active{transform:scale(.98);transition-duration:60ms}}@media (prefers-reduced-motion:reduce){:root{--base-timing-instant:50ms;--base-timing-fast:80ms;--base-timing-normal:120ms;--base-timing-smooth:150ms}.academia-card-interactive,.academia-interactive,.academia-nav-item,.achievement-card,.course-progress-card,.mission-card,.module-card,.profile-card{transition:background-color var(--base-timing-fast) var(--base-easing-standard),border-color var(--base-timing-fast) var(--base-easing-standard),color var(--base-timing-fast) var(--base-easing-standard),opacity var(--base-timing-fast) var(--base-easing-standard)}.academia-card-interactive:active,.academia-card-interactive:hover,.academia-interactive:active,.academia-interactive:hover,.academia-nav-item:hover,.achievement-card:hover,.course-progress-card:active,.course-progress-card:hover,.mission-card:active,.mission-card:hover,.module-card:active:not(.locked):not(.loading),.module-card:hover:not(.locked):not(.loading),.profile-card:hover{transform:none!important}.academia-celebration-level-up,.academia-celebration-mission-complete,.academia-celebration-points,.academia-celebration-unlock,.academia-input-error,.academia-input-success,.academia-loading-enter,.academia-loading-exit,.academia-modal-enter,.academia-modal-exit,.academia-toast-enter,.academia-toast-exit{animation:none!important}.academia-input-success{background-color:rgba(16,185,129,.1)!important;border-color:var(--color-success)!important}.academia-input-error{background-color:rgba(239,68,68,.1)!important;border-color:var(--color-error)!important}.academia-skeleton{background:var(--color-gray-700)!important;animation:none!important}}@media print{*{transition:none!important;animation:none!important;will-change:auto!important;transform:none!important}}.academia-page{@extend .academia-typography;min-height:100vh;background:var(--color-bg-primary);color:var(--color-text-primary);font-size:var(--text-base);line-height:var(--leading-normal)}.academia-container{max-width:var(--content-width-wide);margin:0 auto;padding:0 var(--space-4)}.academia-content-container{max-width:var(--content-width-optimal);margin:0 auto;padding:0 var(--space-4)}.academia-narrow-container{max-width:var(--content-width-narrow);margin:0 auto;padding:0 var(--space-4)}.academia-header{@extend .glass-nav-header;@extend .academia-nav-timing;padding:var(--space-4) 0;margin-bottom:var(--spacing-section-gap)}.academia-main{padding:var(--spacing-section-gap) 0;min-height:calc(100vh - var(--header-height-mobile))}@media (min-width:1024px){.academia-main{min-height:calc(100vh - var(--header-height-desktop))}}.academia-section{margin-bottom:var(--spacing-section-gap)}.academia-section+.academia-section{margin-top:var(--spacing-section-gap)}.academia-card-base{@extend .academia-glass-card;@extend .academia-card-interactive;max-width:var(--content-width-optimal);margin:var(--spacing-card-gap) auto}.academia-course-module{@extend .academia-module-card;@extend .academia-card-interactive;text-align:center;position:relative}.academia-course-module .module-title{@extend .academia-h3;@extend .academia-text-center;margin-bottom:var(--space-4)}.academia-course-module .module-description{@extend .academia-body;@extend .academia-text-center;margin-bottom:var(--space-6)}.academia-course-progress{@extend .academia-progress-card;@extend .academia-card-interactive}.academia-course-progress .progress-title{@extend .academia-h4;margin-bottom:var(--space-3)}.academia-course-progress .progress-description{@extend .academia-body-small;margin-bottom:var(--space-4)}.academia-mission{@extend .academia-mission-card;@extend .academia-interactive}.academia-mission .mission-title{@extend .academia-h4;margin-bottom:var(--space-2)}.academia-mission .mission-description{@extend .academia-body-small;margin-bottom:var(--space-4);flex-grow:1}.academia-mission .mission-reward{@extend .academia-text-caption;@extend .academia-text-success;font-weight:var(--font-semibold)}.academia-achievement{@extend .academia-achievement-card;@extend .academia-interactive;text-align:center}.academia-achievement .achievement-title{@extend .academia-h4;margin-bottom:var(--space-2)}.academia-achievement .achievement-description{@extend .academia-body-small;margin-bottom:var(--space-3)}.academia-user-profile{@extend .academia-profile-card;@extend .academia-interactive;text-align:center}.academia-user-profile .user-name{@extend .academia-h3;margin-bottom:var(--space-2)}.academia-user-profile .user-stats{@extend .academia-body-small;@extend .academia-text-muted}.academia-button-primary{@extend .academia-interactive;background:var(--color-base-blue);color:var(--color-white);border:1px solid var(--color-base-blue);border-radius:var(--radius-button);padding:var(--space-3) var(--space-6);font-size:var(--text-base);font-weight:var(--font-medium);min-height:var(--touch-target-min);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.academia-button-primary:hover{background:var(--color-base-blue-light);border-color:var(--color-base-blue-light)}.academia-button-primary:focus-visible{@extend .academia-glass-focusable}.academia-button-secondary{@extend .academia-interactive;background:transparent;color:var(--color-base-blue);border:1px solid var(--color-base-blue);border-radius:var(--radius-button);padding:var(--space-3) var(--space-6);font-size:var(--text-base);font-weight:var(--font-medium);min-height:var(--touch-target-min);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.academia-button-secondary:hover{background:rgba(0,82,255,.1)}.academia-button-ghost{@extend .academia-interactive;background:transparent;color:var(--color-text-secondary);border:none;border-radius:var(--radius-button);padding:var(--space-3) var(--space-6);font-size:var(--text-base);font-weight:var(--font-medium);min-height:var(--touch-target-min);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.academia-button-ghost:hover{background:rgba(255,255,255,.1);color:var(--color-text-primary)}.academia-button-success{@extend .academia-interactive;background:var(--color-success);color:var(--color-white);border:1px solid var(--color-success);border-radius:var(--radius-button);padding:var(--space-3) var(--space-6);font-size:var(--text-base);font-weight:var(--font-medium);min-height:var(--touch-target-min);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.academia-button-success:hover{background:var(--color-success-light);border-color:var(--color-success-light)}.academia-input{@extend .academia-form-timing;@extend .glass-input;width:100%;padding:var(--space-3) var(--space-4);font-size:var(--text-base);border-radius:var(--radius-input);min-height:var(--touch-target-min);font-family:var(--font-primary);color:var(--color-text-primary)}.academia-input::-moz-placeholder{color:var(--color-text-muted)}.academia-input::placeholder{color:var(--color-text-muted)}.academia-label{@extend .academia-body-small;@extend .academia-font-medium;@extend .academia-text-secondary;display:block;margin-bottom:var(--space-2)}.academia-form-group{margin-bottom:var(--space-6)}.academia-form-group:last-child{margin-bottom:0}.academia-nav{@extend .academia-nav-timing;display:flex;align-items:center;gap:var(--space-6)}.academia-nav-item{@extend .academia-nav-timing;@extend .academia-link-subtle;padding:var(--space-2) var(--space-4);border-radius:var(--radius-lg);min-height:var(--touch-target-min);display:flex;align-items:center;text-decoration:none}.academia-nav-item:hover{background:rgba(255,255,255,.1);color:var(--color-text-primary)}.academia-nav-item.active{background:rgba(0,82,255,.2);color:var(--color-base-blue-light)}.academia-breadcrumb{@extend .academia-nav-timing;display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-6)}.academia-breadcrumb-item{@extend .academia-text-caption;@extend .academia-link-subtle;text-decoration:none}.academia-breadcrumb-separator{@extend .academia-text-caption;@extend .academia-text-muted}.academia-flex{display:flex}.academia-flex-col{display:flex;flex-direction:column}.academia-flex-center{display:flex;align-items:center;justify-content:center}.academia-flex-between{display:flex;align-items:center;justify-content:space-between}.academia-flex-start{display:flex;align-items:flex-start}.academia-flex-end{display:flex;align-items:flex-end}.academia-grid,.academia-grid-2{display:grid;gap:var(--space-6)}.academia-grid-2{grid-template-columns:repeat(2,1fr)}.academia-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.academia-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6)}@media (max-width:1024px){.academia-grid-3,.academia-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.academia-grid-2,.academia-grid-3,.academia-grid-4{grid-template-columns:1fr}}.academia-loading{@extend .academia-glass-loading;@extend .academia-loading-enter}.academia-error{@extend .academia-glass-error;@extend .academia-card-base;text-align:center;padding:var(--space-8)}.academia-error .error-title{@extend .academia-h4;@extend .academia-text-error;margin-bottom:var(--space-3)}.academia-error .error-message{@extend .academia-body;@extend .academia-text-secondary}.academia-success{@extend .academia-glass-success;@extend .academia-card-base;text-align:center;padding:var(--space-8)}.academia-success .success-title{@extend .academia-h4;@extend .academia-text-success;margin-bottom:var(--space-3)}.academia-success .success-message{@extend .academia-body;@extend .academia-text-secondary}.academia-empty{@extend .academia-card-base;text-align:center;padding:var(--space-12);max-width:500px;margin:var(--space-8) auto}.academia-empty .empty-title{@extend .academia-h3;@extend .academia-text-secondary;margin-bottom:var(--space-4)}.academia-empty .empty-message{@extend .academia-body;@extend .academia-text-muted;margin-bottom:var(--space-6)}.academia-celebration-text{background:linear-gradient(135deg,var(--color-celebration-purple) 0,var(--color-celebration-violet) 50%,var(--color-celebration-pink) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:var(--font-bold)}.academia-celebration-unlock{@extend .academia-celebration-unlock}.academia-celebration-points{@extend .academia-celebration-points}.academia-celebration-level-up{@extend .academia-celebration-level-up}.academia-celebration-mission-complete{@extend .academia-celebration-mission-complete}@media (max-width:768px){.academia-container,.academia-content-container,.academia-narrow-container{padding:0 var(--space-3)}.academia-section{margin-bottom:var(--space-12)}.academia-nav{flex-direction:column;gap:var(--space-2)}.academia-button-ghost,.academia-button-primary,.academia-button-secondary,.academia-button-success{width:100%;justify-content:center}.academia-card-base{margin:var(--space-4) auto}}@media (prefers-reduced-motion:reduce){.academia-celebration-level-up,.academia-celebration-mission-complete,.academia-celebration-points,.academia-celebration-unlock{animation:none!important}.academia-loading{opacity:.8}.academia-loading:before{display:none}}@media (prefers-contrast:high){.academia-button-ghost{border:1px solid var(--color-text-secondary)}.academia-nav-item{border:1px solid transparent}.academia-nav-item:hover{border-color:var(--color-text-secondary)}.academia-nav-item.active{border-color:var(--color-base-blue)}}@media print{.academia-page{background:white!important;color:black!important}.academia-achievement,.academia-card-base,.academia-course-module,.academia-course-progress,.academia-mission,.academia-user-profile{background:white!important;border:1px solid #ddd!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.academia-button-ghost,.academia-button-primary,.academia-button-secondary,.academia-button-success{background:white!important;border:1px solid black!important;color:black!important}.academia-celebration-text{color:black!important;background:none!important;-webkit-text-fill-color:black!important}}.content-card{position:relative;padding:var(--content-spacing-md,1.5rem);margin-bottom:var(--content-spacing-lg,2rem);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:var(--glass-bg-medium);border:1px solid var(--glass-border-light);border-radius:12px;max-width:min(100%,65ch);margin-left:auto;margin-right:auto;transition:all .2s ease-out}.content-card--lesson{border-color:rgba(59,130,246,.3);background:linear-gradient(var(--glass-bg-medium),rgba(59,130,246,.05))}.content-card--glossary{border-color:rgba(168,85,247,.3);background:linear-gradient(var(--glass-bg-medium),rgba(168,85,247,.05))}.content-card--warning{border-color:rgba(245,158,11,.3);background:linear-gradient(var(--glass-bg-medium),rgba(245,158,11,.05))}.content-card--exercise{border-color:rgba(16,185,129,.3);background:linear-gradient(var(--glass-bg-medium),rgba(16,185,129,.05));cursor:pointer}.content-card--exercise:hover{background:linear-gradient(var(--glass-bg-medium),rgba(16,185,129,.1));transform:translateY(-1px);box-shadow:0 8px 25px rgba(16,185,129,.1)}.content-card--tip{border-color:rgba(6,182,212,.3);background:linear-gradient(var(--glass-bg-medium),rgba(6,182,212,.05))}.content-card--definition{border-color:rgba(99,102,241,.3);background:linear-gradient(var(--glass-bg-medium),rgba(99,102,241,.05))}.content-card--step{border-color:rgba(107,114,128,.3);background:linear-gradient(var(--glass-bg-medium),rgba(107,114,128,.05))}.content-card h1,.content-card-h1{font-size:2.5rem;line-height:1.2;font-weight:700;color:white;margin-bottom:1rem}.content-card h2,.content-card-h2{font-size:2rem;line-height:1.3;font-weight:600;color:white;margin-bottom:.75rem}.content-card h3,.content-card-h3{font-size:1.5rem;line-height:1.4;font-weight:600;color:white;margin-bottom:.5rem}.content-card h4,.content-card-h4{font-size:1.25rem;line-height:1.4;font-weight:500;color:white;margin-bottom:.5rem}.content-card p,.content-card-body{font-size:1rem;line-height:1.6;font-weight:400;color:#d1d5db;margin-bottom:1rem}.content-card-small{font-size:.875rem;line-height:1.5;font-weight:400;color:#9ca3af}.content-card-step-number{width:32px;height:32px;border-radius:50%;background:rgba(59,130,246,.2);border:1px solid rgba(59,130,246,.3);display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700;color:#60a5fa}.content-card-header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.content-card-content{padding-left:3rem}.content-card:not(:has(.content-card-h4)) .content-card-content{padding-left:0}.content-card-icon{min-width:32px;min-height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.875rem}@media (max-width:768px){.content-card{padding:1rem;margin-bottom:1.5rem}.content-card-h1{font-size:2rem}.content-card-h2{font-size:1.75rem}.content-card-h3{font-size:1.25rem}.content-card-header{gap:.75rem;margin-bottom:1rem}}@media (max-width:768px) and (max-device-width:768px){.content-card{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}}.content-card--exercise,.content-card-interactive{min-height:44px;min-width:44px}.content-card--exercise:focus-visible,.content-card:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}@media (prefers-reduced-motion:reduce){.content-card,.content-card--exercise{transition:none}.content-card--exercise:hover{transform:none}}@media (prefers-contrast:high){.content-card{border-width:2px;background:rgba(0,0,0,.8)}.content-card h1,.content-card h2,.content-card h3,.content-card h4{color:#ffffff}.content-card p{color:#e5e7eb}}:root{--content-spacing-xs:0.5rem;--content-spacing-sm:1rem;--content-spacing-md:1.5rem;--content-spacing-lg:2rem;--content-spacing-xl:3rem;--content-max-width:65ch;--content-line-height:1.6;--step-number-size:32px;--step-number-bg:rgba(59,130,246,0.2);--step-number-border:rgba(59,130,246,0.3);--step-number-color:#60a5fa}@media (prefers-color-scheme:dark){:root{--content-text-primary:#ffffff;--content-text-secondary:#d1d5db;--content-text-muted:#9ca3af}}