:root,:root[data-theme=dark]{--bg:#070f1d;--bg-2:#0a1628;--bg-3:#0f1f38;--surface:#13243f80;--surface-solid:#0e1c32;--border:#9fb3c824;--border-strong:#9fb3c847;--text:#f5f7fa;--text-2:#aebfd0;--text-3:#5d7088;--accent:#6fa0d0;--accent-strong:#9fc1e6;--accent-cta:#4a7fb5;--accent-cta-text:#fff;--accent-bg:#6fa0d01f;--positive:#34d399;--negative:#f87171;--card-shadow:0 1px 3px #0000004d;--card-shadow-hover:0 24px 48px #00000073, 0 0 0 1px #9fb3c81a;--nav-bg:#070f1db8;--glow:0 0 24px #6fa0d02e;--hero-grid:#9fb3c80d;--giant-stroke:#9fb3c852;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#fff;--bg-2:#f9fafb;--bg-3:#f3f4f6;--surface:#fff;--surface-solid:#fff;--border:#e5e7eb;--border-strong:#d1d5db;--text:#111827;--text-2:#6b7280;--text-3:#9ca3af;--accent:#2563eb;--accent-strong:#1d4ed8;--accent-cta:#4a7fb5;--accent-cta-text:#fff;--accent-bg:#eff6ff;--positive:#059669;--negative:#dc2626;--card-shadow:0 1px 3px #0000000a;--card-shadow-hover:0 20px 40px #00000014;--nav-bg:#fffffff0;--glow:none;--hero-grid:#9fb3c80d;--giant-stroke:#1e408a38;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--bg);color:var(--text);transition:background-color .35s,color .35s}.fm-ticker{white-space:nowrap;z-index:2;background:#081222;border-top:1px solid #9fb3c824;border-bottom:1px solid #9fb3c824;padding:12px 0;position:relative;overflow:hidden}.fm-ticker-track{will-change:transform;align-items:center;gap:44px;padding-right:44px;animation:36s linear infinite fm-marquee;display:inline-flex}.fm-ticker:hover .fm-ticker-track{animation-play-state:paused}@keyframes fm-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.fm-skeleton{background:linear-gradient(90deg,#9fb3c81a 25%,#9fb3c838 50%,#9fb3c81a 75%) 0 0/200% 100%;border-radius:6px;animation:1.4s infinite fm-shimmer;display:inline-block}@keyframes fm-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.fm-hero-grid{opacity:.55;background-image:linear-gradient(var(--hero-grid) 1px, transparent 1px), linear-gradient(90deg, var(--hero-grid) 1px, transparent 1px);will-change:transform;background-size:64px 64px;animation:60s linear infinite fm-grid-pan;position:absolute;inset:-64px}@keyframes fm-grid-pan{0%{transform:translate(0,0)}to{transform:translate(-64px,-64px)}}.fm-aurora{pointer-events:none;filter:blur(46px);will-change:transform;background:radial-gradient(closest-side at 28% 32%,#4a7fb533,#0000 62%),radial-gradient(closest-side at 72% 58%,#38b2d21c,#0000 60%),radial-gradient(closest-side at 52% 82%,#6fa0d026,#0000 65%);animation:26s ease-in-out infinite alternate fm-aurora-drift;position:absolute;inset:-22%}@keyframes fm-aurora-drift{0%{transform:translate(-2.5%,-1.5%)scale(1)rotate(-1.5deg)}50%{transform:translate(2%,2.5%)scale(1.07)rotate(1deg)}to{transform:translate(-1%,1%)scale(1.03)rotate(2deg)}}.fm-footer-breathe{animation:8s ease-in-out infinite alternate fm-footer-breathe;transform:translate(-50%,-50%)scale(1)}@keyframes fm-footer-breathe{0%{opacity:.6;transform:translate(-50%,-50%)scale(1)}to{opacity:1;transform:translate(-50%,-50%)scale(1.1)}}.fm-footer-marquee{will-change:transform;animation:42s linear infinite fm-footer-marquee}@keyframes fm-footer-marquee{0%{transform:translate(0)}to{transform:translate(-33.3333%)}}.fm-orbit-ping{animation:2s cubic-bezier(0,0,.2,1) infinite fm-ping}@keyframes fm-ping{75%,to{opacity:0;transform:scale(1.7)}}.fm-orbit-pulse{animation:1.2s ease-in-out infinite fm-opulse}@keyframes fm-opulse{0%,to{opacity:.45}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.fm-ticker-track,.fm-hero-grid,.fm-skeleton,.fm-orbit-ping,.fm-orbit-pulse,.fm-aurora,.fm-footer-breathe,.fm-footer-marquee{animation:none!important}}
