.s3-site{--s3-bg:#05050a;--s3-surface:#0e0e17;--s3-elevate:#16162200;--s3-border:#ffffff1a;--s3-text:#f5f7ff;--s3-muted:#9aa0b5;--s3-faint:#6b7185;--s3-magenta:#ff1fce;--s3-yellow:#ffe818;--s3-cyan:#29c5f6}.s3-label{letter-spacing:.45em;text-transform:uppercase;background-image:linear-gradient(90deg, var(--s3-magenta), var(--s3-yellow), var(--s3-cyan));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:9px;font-weight:900}.s3-gradient-text{background-image:linear-gradient(90deg, var(--s3-magenta), var(--s3-yellow), var(--s3-cyan));color:#0000;-webkit-background-clip:text;background-clip:text}.s3-card{background:var(--s3-surface);border:1px solid var(--s3-border);box-shadow:inset 0 1px #ffffff0d,0 8px 30px #0009}.s3-neon-text{text-shadow:0 0 6px #ffffff8c,0 0 18px #ff1fce8c,0 0 34px #29c5f673}.s3-neon-btn{transition:box-shadow .35s,transform .35s;box-shadow:inset 0 0 0 1px #ffffff24,0 4px 18px #ff1fce73,0 10px 40px #29c5f64d}.s3-neon-btn:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #ffffff3d,0 6px 26px #ff1fce9e,0 16px 56px #29c5f673}.s3-logo-glow{filter:drop-shadow(0 0 2px #fff9)drop-shadow(0 0 10px #ff1fcebf)drop-shadow(0 0 28px #29c5f68c)drop-shadow(0 0 56px #ffe81847)}@keyframes s3-logo-breathe{0%,to{filter:drop-shadow(0 0 2px #fff9)drop-shadow(0 0 12px #ff1fceb3)drop-shadow(0 0 32px #29c5f680)drop-shadow(0 0 60px #ffe8183d)}50%{filter:drop-shadow(0 0 3px #ffffffd9)drop-shadow(0 0 22px #ff1fcef2)drop-shadow(0 0 52px #29c5f6bf)drop-shadow(0 0 96px #ffe81866)}}.s3-logo-glow-hero{animation:4s ease-in-out infinite s3-logo-breathe}.s3-neon-ring{box-shadow:0 0 0 1px #ffffff2e,0 0 24px #ff1fce73,0 0 48px #ffe81833,0 0 72px #29c5f659}.s3-neon-rule{background-image:linear-gradient(90deg, transparent, var(--s3-magenta), var(--s3-yellow), var(--s3-cyan), transparent);opacity:.65;border:0;height:1px}@keyframes s3-pulse-glow{0%,to{box-shadow:0 4px 18px #ff1fce66,0 10px 40px #29c5f642}50%{box-shadow:0 8px 30px #ff1fceb3,0 18px 60px #29c5f67a}}.s3-pulse{animation:2.6s ease-in-out infinite s3-pulse-glow}@media (prefers-reduced-motion:reduce){.s3-pulse,.s3-logo-glow-hero{animation:none}.s3-neon-btn{transition:none}}
