:root{--gold: #D4AF37;--gold-2: #f4bf31;--gold-3: #ffe29c;--gold-deep: #B8860B;--gold-light: #F5E6B8;--lime: #B7E000;--blue: #2439A8;--bg: #040507;--surface: #0D1017;--card: #111620;--text: #f4efe5;--muted: rgba(244,239,229,.64);--muted-2: rgba(244,239,229,.4);--line: rgba(212,175,55,.26);--line-soft: rgba(255,255,255,.08);--emerald: #35db9f;--emerald-2: #58f0bb;--rose: #F43F5E;--amber: #F59E0B;--sky: #0EA5E9;--font-display: "Playfair Display", Georgia, serif;--font-body: "DM Sans", system-ui, sans-serif;--font-mono: "JetBrains Mono", monospace;--shadow: 0 20px 80px rgba(0,0,0,.42);--glow-gold: 0 0 36px rgba(244,191,49,.18);--glow-green: 0 0 34px rgba(53,219,159,.18)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:hidden}body{font-family:var(--font-body);background:var(--bg);color:var(--text);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:#d4af3759;color:#fff}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}a{color:inherit;text-decoration:none}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(54vw 56vh at 50% 34%,rgba(255,176,42,.1),transparent 62%),radial-gradient(42vw 40vh at 50% 60%,rgba(45,85,160,.14),transparent 68%),linear-gradient(180deg,#00000038,#00000073),linear-gradient(180deg,#020305,#05070d 44%,#030406);filter:saturate(1.06);transform:scale(1.08);animation:backdropDrift 18s ease-in-out infinite alternate}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background:radial-gradient(circle at 50% 48%,transparent 0 32%,rgba(0,0,0,.12) 54%,rgba(0,0,0,.56) 100%)}@keyframes backdropDrift{0%{transform:scale(1.07) translateZ(0);filter:saturate(1.02)}to{transform:scale(1.11) translate3d(0,-10px,0);filter:saturate(1.1)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{transform:translate(-150%) skew(-12deg);opacity:0}15%{opacity:.35}50%{opacity:.2}to{transform:translate(150%) skew(-12deg);opacity:0}}@keyframes sheen{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes float{0%,to{transform:translateY(0) rotate(1.5deg)}50%{transform:translateY(-14px) rotate(-1deg)}}@keyframes pulse{0%,to{box-shadow:0 0 #35db9f4d}50%{box-shadow:0 0 0 16px #35db9f00}}@keyframes scanFlash{0%{opacity:1}to{opacity:0}}@keyframes slideIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes cardFloat{0%{transform:translateY(0) scale(1)}to{transform:translateY(-8px) scale(1.01)}}@keyframes pulseSoft{0%,to{box-shadow:0 0 #f4bf3100,var(--shadow)}50%{box-shadow:0 0 28px #f4bf311f,var(--shadow)}}@keyframes ctaPulse{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-2px) scale(1.02)}}@keyframes liveDot{0%{transform:scale(1);box-shadow:0 0 #35db9f57}70%{transform:scale(1.05);box-shadow:0 0 0 10px #35db9f00}to{transform:scale(1);box-shadow:0 0 #35db9f00}}@keyframes grain{0%{transform:translate(0)}to{transform:translate(1px,-1px)}}@keyframes beamSweep{0%{transform:translate(-8%) translateY(0) rotate(0)}50%{transform:translate(6%) translateY(-1.5%) rotate(.4deg)}to{transform:translate(-8%) translateY(0) rotate(0)}}@keyframes floatParticle{0%{transform:translateZ(0) scale(.7);opacity:0}10%{opacity:.45}70%{opacity:.18}to{transform:translate3d(0,-160px,0) scale(1.35);opacity:0}}@keyframes scannerSweep{0%{transform:translateY(-150%);opacity:.2}30%{opacity:.9}to{transform:translateY(250%);opacity:.15}}@keyframes approvedPulse{0%,to{transform:scale(1);box-shadow:0 0 32px #35db9f14}50%{transform:scale(1.03);box-shadow:0 0 44px #35db9f29}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
