@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap");@import url("https://api.fontshare.com/v2/css?f[]=clash-display@400,500,600,700&display=swap");.light,:root{--bg-primary:#f7f7f3;--bg-secondary:#eceee9;--bg-card:#ffffff;--border:rgba(0,0,0,0.08);--border-strong:rgba(21,94,99,0.22);--border-hover:rgba(18,83,78,0.35);--accent-blue:#155e63;--accent-blue-light:#237a78;--accent-purple:#155e63;--accent-cyan:#c26a32;--accent-soft:rgba(21,94,99,0.08);--grid-line:rgba(21,94,99,0.12);--text-primary:#172322;--text-secondary:#50615e;--text-muted:#83908d;--glow-blue:rgba(21,94,99,0.08);--shadow-card:0 14px 36px rgba(23,35,34,0.08);--shadow-hero:0 24px 64px rgba(23,35,34,0.16);--font-heading:var(--font-display)}.dark{--bg-primary:#172322;--bg-secondary:#1d2d2a;--bg-card:#213330;--border:rgba(212,224,214,0.14);--border-strong:rgba(121,197,183,0.28);--border-hover:rgba(109,190,177,0.5);--accent-blue:#79c5b7;--accent-blue-light:#a1d8c9;--accent-purple:#79c5b7;--accent-cyan:#e49a68;--accent-soft:rgba(121,197,183,0.1);--grid-line:rgba(121,197,183,0.12);--text-primary:#edf3ec;--text-secondary:#b3c3bd;--text-muted:#71837d;--glow-blue:rgba(121,197,183,0.12);--shadow-card:0 16px 42px rgba(0,0,0,0.2);--shadow-hero:0 28px 72px rgba(0,0,0,0.28);--font-heading:var(--font-display)}body,html{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-poppins),system-ui,-apple-system,sans-serif}body{min-width:320px}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}a,button{-webkit-tap-highlight-color:transparent}.gradient-text{color:var(--accent-blue)}.glow-divider{display:block;height:1px;background:var(--accent-blue);opacity:.35;border:none;margin:0}.orb,.orb-1,.orb-2{display:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}