@font-face{font-family:TeX Gyre Adventor;src:url(/fonts/texgyreadventor-regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TeX Gyre Adventor;src:url(/fonts/texgyreadventor-bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:TeX Gyre Adventor;src:url(/fonts/texgyreadventor-italic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:TeX Gyre Adventor;src:url(/fonts/texgyreadventor-bolditalic.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}:root{--ode-primary: #0D1B2A;--ode-primary-light: #1E3B52;--ode-primary-dark: #081420;--ode-accent: #FF6B6B;--ode-accent-hover: #FF5252;--ode-accent-light: #FFE5E5;--ode-secondary: #E0E1DD;--ode-neutral: #778DA9;--ode-background: #0A1419;--ode-surface: #1A2B36;--ode-surface-elevated: #243A47;--ode-text-primary: #E0E1DD;--ode-text-secondary: #B8C5D1;--ode-text-tertiary: #778DA9;--ode-border: #2A3B47;--ode-border-light: #1E3B52;--ode-success: #4ECDC4;--ode-success-light: #E6FFFE;--ode-warning: #FFD93D;--ode-warning-light: #FFF8E1;--ode-error: #FF6B6B;--ode-error-light: #FFE5E5;--ode-font-heading: "TeX Gyre Adventor", "Futura", "Century Gothic", -apple-system, BlinkMacSystemFont, sans-serif;--ode-font-body: "TeX Gyre Adventor", "Futura", "Century Gothic", -apple-system, BlinkMacSystemFont, sans-serif;--ode-font-mono: "SF Mono", Monaco, "Cascadia Code", monospace;--ode-text-xs: .75rem;--ode-text-sm: .875rem;--ode-text-base: 1rem;--ode-text-lg: 1.125rem;--ode-text-xl: 1.25rem;--ode-text-2xl: 1.5rem;--ode-text-3xl: 1.875rem;--ode-text-4xl: 2.25rem;--ode-text-5xl: 3rem;--ode-weight-normal: 400;--ode-weight-medium: 500;--ode-weight-semibold: 600;--ode-weight-bold: 700;--ode-weight-extrabold: 800;--ode-leading-tight: 1.25;--ode-leading-normal: 1.5;--ode-leading-relaxed: 1.75;--ode-space-1: .25rem;--ode-space-2: .5rem;--ode-space-3: .75rem;--ode-space-4: 1rem;--ode-space-5: 1.25rem;--ode-space-6: 1.5rem;--ode-space-8: 2rem;--ode-space-10: 2.5rem;--ode-space-12: 3rem;--ode-space-16: 4rem;--ode-space-20: 5rem;--ode-radius-sm: .25rem;--ode-radius-md: .5rem;--ode-radius-lg: .75rem;--ode-radius-xl: 1rem;--ode-radius-2xl: 1.5rem;--ode-radius-full: 9999px;--ode-shadow-sm: 0 1px 2px 0 rgba(13, 27, 42, .15);--ode-shadow-md: 0 4px 6px -1px rgba(13, 27, 42, .15), 0 2px 4px -1px rgba(13, 27, 42, .06);--ode-shadow-lg: 0 10px 15px -3px rgba(13, 27, 42, .15), 0 4px 6px -2px rgba(13, 27, 42, .05);--ode-shadow-xl: 0 20px 25px -5px rgba(13, 27, 42, .15), 0 10px 10px -5px rgba(13, 27, 42, .04);--ode-shadow-glow: 0 0 20px rgba(255, 107, 107, .3);--ode-shadow-spark: 0 0 30px rgba(255, 107, 107, .5);--ode-z-base: 0;--ode-z-raised: 10;--ode-z-overlay: 20;--ode-z-modal: 30;--ode-z-toast: 40;--ode-z-tooltip: 50;--ode-transition-fast: .15s ease-out;--ode-transition-normal: .25s ease-out;--ode-transition-slow: .4s ease-out;--ode-transition-bounce: .3s cubic-bezier(.68, -.55, .265, 1.55);--ode-container-sm: 640px;--ode-container-md: 768px;--ode-container-lg: 1024px;--ode-container-xl: 1280px;--ode-container-2xl: 1536px;--ode-card-padding: var(--ode-space-5);--ode-button-radius: var(--ode-radius-md);--ode-input-radius: var(--ode-radius-md);--ode-wizard-sidebar-width: 320px;--ode-wizard-content-max-width: 800px}*{box-sizing:border-box}body{margin:0;padding:0;font-family:var(--ode-font-body);background-color:var(--ode-background);color:var(--ode-text-primary);line-height:var(--ode-leading-normal);font-size:var(--ode-text-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ode-heading{font-family:var(--ode-font-heading);font-weight:var(--ode-weight-bold);line-height:var(--ode-leading-tight);color:var(--ode-text-primary)}.ode-text-primary{color:var(--ode-text-primary)}.ode-text-secondary{color:var(--ode-text-secondary)}.ode-text-tertiary{color:var(--ode-text-tertiary)}.ode-bg-surface{background-color:var(--ode-surface)}.ode-bg-elevated{background-color:var(--ode-surface-elevated)}.ode-border{border:1px solid var(--ode-border)}.ode-rounded{border-radius:var(--ode-radius-md)}.ode-shadow{box-shadow:var(--ode-shadow-md)}.ode-transition{transition:all var(--ode-transition-normal)}@keyframes ode-pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes ode-glow{0%,to{box-shadow:var(--ode-shadow-glow)}50%{box-shadow:var(--ode-shadow-spark)}}@keyframes ode-spark{0%{transform:scale(1) rotate(0);opacity:1}50%{transform:scale(1.1) rotate(180deg);opacity:.8}to{transform:scale(1) rotate(360deg);opacity:1}}@keyframes ode-slide-in{0%{transform:translate(-20px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes ode-fade-in{0%{opacity:0}to{opacity:1}}.ode-pulse{animation:ode-pulse 2s ease-in-out infinite}.ode-glow{animation:ode-glow 3s ease-in-out infinite}.ode-spark{animation:ode-spark 4s ease-in-out infinite}.ode-slide-in{animation:ode-slide-in .5s ease-out}.ode-fade-in{animation:ode-fade-in .3s ease-out}
