@import"https://fonts.googleapis.com/css2?family=Anton&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Outfit:wght@400;500;600;700;800;900&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;700&display=swap";:root{--font-main: "Open Sans", "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-heading: "Anton", "Outfit", sans-serif;--font-body: "Open Sans", sans-serif;--font-mono: "Space Grotesk", monospace;--royal-blue: #1756E8;--royal-blue-dark: #0d3baa;--royal-blue-deeper: #071f6b;--accent-gold: #D4AF37;--accent-gold-bright: #F0CB5A;--accent-gold-hover: #B8941E;--accent-gold-glow: rgba(212, 175, 55, .45);--peacock-teal: #006B5C;--peacock-teal-light: #00957E;--navy-deep: #050e2d;--navy-mid: #0a1a4a;--navy-card: #0d2260;--accent-lime: #D4AF37;--accent-lime-hover: #B8941E;--bg-page: #ffffff;--bg-dark-card: #050e2d;--bg-card: rgba(10, 26, 74, .75);--bg-card-hover: rgba(15, 40, 100, .9);--text-primary: #ffffff;--text-dark: #0a1640;--text-secondary: #8a98c0;--text-muted: #5a6890;--border-subtle: rgba(255, 255, 255, .1);--border-highlight: rgba(255, 255, 255, .2);--border-lime: rgba(212, 175, 55, .4);--border-gold: rgba(212, 175, 55, .4);--border-blue: rgba(23, 86, 232, .4);--radius-sm: 8px;--radius-md: 16px;--radius-lg: 24px;--radius-hero: 44px;--radius-full: 9999px;--transition-fast: .2s cubic-bezier(.4, 0, .2, 1);--transition-smooth: .35s cubic-bezier(.16, 1, .3, 1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;color-scheme:light dark;overflow-x:clip;width:100%;max-width:100%}body{font-family:var(--font-main);background-color:#fff;color:#111114;line-height:1.6;overflow-x:clip;width:100%;max-width:100%;position:relative;-webkit-overflow-scrolling:touch;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root,.app-layout{overflow-x:clip;width:100%;max-width:100%}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.02em;line-height:1.1;font-weight:700}.font-anton,.anton-text{font-family:Anton,Impact,-apple-system,sans-serif!important;letter-spacing:.015em}.text-lime{color:var(--accent-lime)!important}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 24px;position:relative}.section{padding:80px 0;position:relative}.glass-card{background:#11131a;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:32px;transition:var(--transition-smooth);color:#fff;position:relative;overflow:hidden}.glass-card:hover{border-color:var(--border-highlight);transform:translateY(-4px);box-shadow:0 16px 36px #00000040}.glass-card-glow:hover{border-color:var(--border-lime);box-shadow:0 0 30px #cdfe3e26}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:Open Sans,sans-serif;font-weight:700;font-size:.95rem;padding:12px 24px;border-radius:var(--radius-full);cursor:pointer;transition:var(--transition-fast);text-decoration:none;border:none;outline:none}.btn-primary{background:#fff;color:var(--royal-blue-deeper);border:1px solid var(--royal-blue);box-shadow:0 4px 15px #1756e826}.btn-primary:hover{background:var(--accent-gold);border-color:var(--accent-gold);color:#fff;transform:translateY(-2px)}.btn-gold{background:linear-gradient(135deg,var(--accent-gold-bright) 0%,var(--accent-gold) 100%);color:#fff;font-weight:700;box-shadow:0 4px 18px var(--accent-gold-glow)}.btn-gold:hover{background:linear-gradient(135deg,var(--accent-gold) 0%,var(--accent-gold-hover) 100%);transform:translateY(-2px);box-shadow:0 8px 28px var(--accent-gold-glow)}.btn-lime{background:linear-gradient(135deg,var(--accent-gold-bright) 0%,var(--accent-gold) 100%);color:#fff}.btn-lime:hover{background:linear-gradient(135deg,var(--accent-gold) 0%,var(--accent-gold-hover) 100%);transform:translateY(-2px)}.btn-icon-circle{width:32px;height:32px;border-radius:50%;background:var(--royal-blue);color:#fff;display:flex;align-items:center;justify-content:center;transition:var(--transition-fast)}.btn-primary:hover .btn-icon-circle{background:var(--accent-gold);color:#fff;transform:rotate(45deg)}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:var(--radius-full);font-size:.78rem;font-weight:700}.badge-live{background:#d4af3726;color:var(--accent-gold-bright);border:1px solid var(--accent-gold)}.badge-coming{background:#ffffff1a;color:var(--text-secondary);border:1px solid var(--border-subtle)}.badge-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.pulse{animation:pulseAnim 2s infinite}@keyframes pulseAnim{0%{transform:scale(.95);opacity:.8}50%{transform:scale(1.15);opacity:1}to{transform:scale(.95);opacity:.8}}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(3deg)}}@keyframes spinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin-slow{animation:spinSlow 20s linear infinite}.animate-float{animation:float 4s ease-in-out infinite}.marquee-container{overflow:hidden;white-space:nowrap;position:relative;mask-image:linear-gradient(to right,transparent,black 15%,black 85%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 15%,black 85%,transparent)}.marquee-content{display:inline-flex;gap:48px;animation:marquee 25s linear infinite}.marquee-content:hover{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}input[type=range]{-webkit-appearance:none;width:100%;background:transparent}input[type=range]:focus{outline:none}input[type=range]::-webkit-slider-runnable-track{width:100%;height:8px;cursor:pointer;background:#ffffff26;border-radius:4px}input[type=range]::-webkit-slider-thumb{height:22px;width:22px;border-radius:50%;background:var(--accent-gold);cursor:pointer;-webkit-appearance:none;margin-top:-7px;box-shadow:0 0 10px #d4af3799;transition:transform .15s ease}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.2)}
