:root{--vx-primary:#ff6b2c;--vx-primary-light:#ff8f5c;--vx-primary-dark:#d4501a;--vx-primary-deep:#b5400f;--vx-primary-muted:#ff6b2c1f;--vx-primary-glow:#ff6b2c59;--vx-secondary:#0f1b3d;--vx-secondary-light:#1a2d5a;--vx-secondary-soft:#1e3468;--vx-secondary-dark:#0a1229;--vx-secondary-deep:#060d1b;--vx-accent:#ffb347;--vx-accent-light:#ffd699;--vx-accent-dark:#e89a2e;--vx-success:#2dd4a8;--vx-success-bg:#2dd4a81f;--vx-error:#ff4d6a;--vx-error-bg:#ff4d6a1f;--vx-warning:#ffb020;--vx-warning-bg:#ffb0201f;--vx-info:#3b82f6;--vx-info-bg:#3b82f61f;--vx-white:#fff;--vx-gray-50:#f9fafb;--vx-gray-100:#f3f4f6;--vx-gray-200:#e5e7eb;--vx-gray-300:#d1d5db;--vx-gray-400:#9ca3af;--vx-gray-500:#6b7280;--vx-gray-600:#4b5563;--vx-gray-700:#374151;--vx-gray-800:#1f2937;--vx-gray-900:#111827;--vx-bg-light:#f9fafb;--vx-bg-light-warm:#fff8f3;--vx-bg-dark:#0f1b3d;--vx-bg-dark-card:#162044;--vx-bg-dark-card-hover:#1c2a55;--vx-bg-overlay:#0f1b3db3;--vx-surface:var(--vx-white);--vx-surface-raised:var(--vx-white);--vx-surface-sunken:var(--vx-gray-50);--vx-surface-hover:var(--vx-gray-100);--vx-page-bg:linear-gradient(180deg, #f8f9fb 0%, #f1f3f7 50%, #eceef3 100%);--vx-border-color:var(--vx-gray-200);--vx-border-subtle:var(--vx-gray-100);--vx-text:var(--vx-gray-900);--vx-text-primary:var(--vx-gray-800);--vx-text-secondary:var(--vx-gray-700);--vx-text-muted:var(--vx-gray-500);--vx-text-subtle:var(--vx-gray-400);--vx-overlay:#0006;--vx-surface-scrim:#fffc;--vx-chart-grid:#eceef2;--vx-chart-axis:#98a0ad;--vx-tint-warm:#fff7ed;--vx-tint-warm-ink:#9a3412;--vx-gradient-primary:linear-gradient(135deg, #ff6b2c 0%, #ff8f5c 100%);--vx-gradient-primary-deep:linear-gradient(135deg, #d4501a 0%, #ff6b2c 100%);--vx-gradient-hero:linear-gradient(160deg, #060d1b 0%, #0f1b3d 30%, #1a2d5a 70%, #0f1b3d 100%);--vx-gradient-accent:linear-gradient(135deg, #ff6b2c 0%, #ffb347 100%);--vx-gradient-accent-soft:linear-gradient(135deg, #ff6b2c14 0%, #ffb3470a 100%);--vx-gradient-surface:linear-gradient(180deg, #fff 0%, #f9fafb 100%);--vx-gradient-surface-warm:linear-gradient(180deg, #fff 0%, #fff8f3 100%);--vx-gradient-dark-card:linear-gradient(145deg, #1a2d5a 0%, #162044 100%);--vx-gradient-navy:linear-gradient(180deg, #0a1229 0%, #0f1b3d 50%, #1a2d5a 100%);--vx-gradient-cta-hover:linear-gradient(135deg, #d4501a 0%, #ff6b2c 100%);--vx-gradient-success:linear-gradient(135deg, #2dd4a8 0%, #22b890 100%);--vx-gradient-page-light:linear-gradient(180deg, #f9fafb 0%, #f3f4f6 100%);--vx-gradient-page-dark:linear-gradient(180deg, #0a1229 0%, #0f1b3d 100%);--vx-gradient-hero-bold:linear-gradient(160deg, #040a18 0%, #0a1229 25%, #0f1b3d 50%, #1a2d5a 80%, #162044 100%);--vx-gradient-diagonal:linear-gradient(135deg, #0a1229 0%, #1a2d5a 100%);--vx-gradient-orange-burst:linear-gradient(135deg, #ff6b2c 0%, #ffb347 50%, #ff8f5c 100%);--vx-gradient-glass-card:linear-gradient(135deg, #ffffff14 0%, #ffffff05 100%);--vx-gradient-shape-blob:radial-gradient(circle, #ff6b2c2e 0%, #ff6b2c00 70%);--vx-gradient-shape-cool:radial-gradient(circle, #1a2d5a4d 0%, #1a2d5a00 70%);--vx-shadow-sm:0 1px 2px #0000000f;--vx-shadow-md:0 4px 12px #00000014;--vx-shadow-lg:0 10px 30px #0000001a;--vx-shadow-xl:0 20px 50px #00000024;--vx-shadow-glow:0 0 40px #ff6b2c40;--vx-shadow-glow-soft:0 0 20px #ff6b2c26;--vx-shadow-glow-success:0 0 20px #2dd4a840;--vx-shadow-card-dark:0 8px 32px #0000004d;--vx-shadow-card-dark-hover:0 12px 40px #0006, 0 0 20px #ff6b2c14;--vx-shadow-elevated:0 8px 30px #0000001f, 0 2px 8px #0000000f;--vx-shadow-inset:inset 0 2px 4px #0000000f;--vx-space-1:.25rem;--vx-space-2:.5rem;--vx-space-3:.75rem;--vx-space-4:1rem;--vx-space-5:1.25rem;--vx-space-6:1.5rem;--vx-space-8:2rem;--vx-space-10:2.5rem;--vx-space-12:3rem;--vx-space-16:4rem;--vx-space-20:5rem;--vx-space-24:6rem;--vx-radius-sm:.375rem;--vx-radius-md:.5rem;--vx-radius-lg:.75rem;--vx-radius-xl:1rem;--vx-radius-2xl:1.5rem;--vx-radius-3xl:2rem;--vx-radius-full:9999px;--vx-transition-fast:.15s cubic-bezier(.4,0,.2,1);--vx-transition-normal:.25s cubic-bezier(.4,0,.2,1);--vx-transition-slow:.4s cubic-bezier(.4,0,.2,1);--vx-transition-spring:.5s cubic-bezier(.34,1.56,.64,1);--vx-transition-color:.3s ease-in-out;--vx-font-family:var(--vx-font-inter), "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--vx-font-xs:.75rem;--vx-font-sm:.875rem;--vx-font-base:1rem;--vx-font-lg:1.125rem;--vx-font-xl:1.25rem;--vx-font-2xl:1.5rem;--vx-font-3xl:1.875rem;--vx-font-4xl:2.25rem;--vx-font-5xl:3rem;--vx-font-6xl:3.75rem;--vx-z-dropdown:100;--vx-z-sticky:200;--vx-z-modal:300;--vx-z-toast:10000;--vx-z-tooltip:10001}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--vx-gray-50:#101b33;--vx-gray-100:#16233f;--vx-gray-200:#24314c;--vx-gray-300:#33425f;--vx-gray-400:#7c8aa3;--vx-gray-500:#9aa7bd;--vx-gray-600:#b6c1d4;--vx-gray-700:#d0d8e6;--vx-gray-800:#e5eaf3;--vx-gray-900:#f4f7fc;--vx-surface:#17243f;--vx-surface-raised:#1e2d4c;--vx-surface-sunken:#101b33;--vx-surface-hover:#24345a;--vx-border-color:#29385a;--vx-border-subtle:#1e2b48;--vx-text:#f4f7fc;--vx-text-secondary:#d0d8e6;--vx-text-muted:#9aa7bd;--vx-text-subtle:#7c8aa3;--vx-overlay:#020610b3;--vx-surface-scrim:#0b1222d1;--vx-chart-grid:#29385a;--vx-chart-axis:#9aa7bd;--vx-tint-warm:#ff8a4c24;--vx-tint-warm-ink:#ffb98f;--vx-page-bg:linear-gradient(180deg, #0a1120 0%, #0c1730 55%, #0a1120 100%);--vx-bg-light:#101b33;--vx-bg-light-warm:#16233f;--vx-bg-overlay:#020610b8;--vx-gradient-surface:linear-gradient(180deg, #1b2a49 0%, #17243f 100%);--vx-gradient-surface-warm:linear-gradient(180deg, #1e2c4b 0%, #182444 100%);--vx-gradient-page-light:linear-gradient(180deg, #0a1120 0%, #0c1730 55%, #0a1120 100%);--vx-gradient-accent-soft:linear-gradient(135deg, #ff6b2c1f 0%, #ffb3470f 100%);--vx-primary-muted:#ff6b2c2e;--vx-success-bg:#2dd4a82e;--vx-error-bg:#ff4d6a2e;--vx-warning-bg:#ffb0202e;--vx-info-bg:#3b82f62e;--vx-shadow-sm:0 1px 2px #0006;--vx-shadow-md:0 4px 12px #00000073;--vx-shadow-lg:0 10px 30px #00000080;--vx-shadow-xl:0 20px 50px #0009;--vx-shadow-elevated:0 8px 30px #00000080, 0 2px 8px #00000059;--vx-shadow-inset:inset 0 2px 4px #0000004d}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;font-size:16px}body{font-family:var(--vx-font-family);color:var(--vx-gray-800);background:var(--vx-gradient-page-light);min-height:100vh;transition:background-color var(--vx-transition-color), color var(--vx-transition-color);background-attachment:fixed;line-height:1.5}@media (max-width:768px){html{scroll-behavior:auto}body{background-attachment:scroll}}#root{flex-direction:column;min-height:100vh;display:flex}a{color:var(--vx-primary);transition:color var(--vx-transition-fast);text-decoration:none}a:hover{color:var(--vx-primary-dark)}h1,h2,h3,h4,h5,h6{color:var(--vx-gray-900);font-weight:700;line-height:1.2}button,input,textarea,select{font-family:inherit;font-size:inherit}button{cursor:pointer}img,svg{max-width:100%;display:block}:focus{outline:2px solid var(--vx-primary);outline-offset:2px}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--vx-primary);outline-offset:2px}::selection{background:var(--vx-primary-muted);color:var(--vx-primary-dark)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--vx-gray-300);border-radius:var(--vx-radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--vx-gray-400)}@keyframes vx-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes vx-fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes vx-fadeInDown{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:translateY(0)}}@keyframes vx-scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes vx-slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes vx-slideInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes vx-spin{to{transform:rotate(360deg)}}@keyframes vx-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes vx-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes vx-float{0%,to{transform:translateY(0)rotate(0)scale(1)}25%{transform:translateY(-10px)rotate(1.5deg)scale(1.02)}50%{transform:translateY(-4px)rotate(0)scale(1.01)}75%{transform:translateY(5px)rotate(-1.5deg)scale(.99)}}@keyframes vx-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes vx-gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes vx-glowPulse{0%,to{transform:scale(1);box-shadow:0 0 20px #ff6b2c26}50%{transform:scale(1.03);box-shadow:0 0 50px #ff6b2c59}}@keyframes vx-progressFill{0%{width:0}}@keyframes vx-successGlow{0%{box-shadow:0 0 #2dd4a866}70%{box-shadow:0 0 0 16px #2dd4a800}to{box-shadow:0 0 #2dd4a800}}@keyframes vx-particle-drift{0%{opacity:0;transform:translateY(0)translate(0)rotate(0)}10%{opacity:.6}90%{opacity:.6}to{opacity:0;transform:translateY(-80px)translate(30px)rotate(180deg)}}@keyframes vx-popIn{0%{opacity:0;transform:scale(0)rotate(-10deg)}60%{opacity:1;transform:scale(1.15)rotate(2deg)}80%{transform:scale(.95)rotate(-1deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes vx-wiggle{0%,to{transform:rotate(0)}15%{transform:rotate(-3deg)}30%{transform:rotate(3deg)}45%{transform:rotate(-2deg)}60%{transform:rotate(2deg)}75%{transform:rotate(-1deg)}90%{transform:rotate(1deg)}}@keyframes vx-staggerUp{0%{opacity:0;transform:translateY(40px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vx-app-layout{flex-direction:column;min-height:100vh;display:flex}.vx-main{flex-direction:column;flex:1;display:flex}
