*{box-sizing:border-box}html,body,#root{margin:0;min-height:0;height:auto}body{font-family:Inter,Public Sans,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);padding-bottom:env(safe-area-inset-bottom,0)}#root{display:block}:root{--color-primary: #1a237e;--color-primary-dark: #0d1552;--color-accent: #6d00e7;--color-accent-dark: #5000b0;--color-bg-dark: #080c1f;--gradient-primary: linear-gradient(135deg, #1a237e 0%, #6d00e7 100%);--gradient-hero: linear-gradient(165deg, #050814 0%, #0a1028 22%, #0d1552 48%, #1a237e 72%, #311b92 100%);--gradient-cta: linear-gradient(135deg, #1a237e 0%, #6d00e7 60%, #9c27b0 100%);--gradient-accent: linear-gradient(135deg, #6d00e7 0%, #9c27b0 100%);--shadow-glow: 0 0 60px rgba(109, 0, 231, .15);--shadow-glow-strong: 0 0 80px rgba(109, 0, 231, .25)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-18px)}}@keyframes floatSlow{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(3deg)}}@keyframes floatReverse{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(14px) rotate(-2deg)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-32px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 20px #6d00e71a}50%{box-shadow:0 0 40px #6d00e733}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}::selection{background-color:#6d00e726;color:#1a237e}html{scroll-behavior:smooth}
