@import url("https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700;800&family=Share+Tech+Mono&display=swap");:root{--color-bg-base:#030818;--color-bg-elevated:#04102e;--color-bg-overlay:#08091e;--color-bg-panel:rgba(5,20,60,0.75);--color-bg-panel-border:rgba(0,180,255,0.25);--color-cyan-50:#e0f9ff;--color-cyan-100:#b3f0ff;--color-cyan-200:#66e0ff;--color-cyan-300:#00ccff;--color-cyan-400:#00aaff;--color-cyan-500:#0088ff;--color-cyan-600:#0066cc;--color-cyan-glow:rgba(0,200,255,0.5);--color-cyan-subtle-glow:rgba(0,200,255,0.15);--color-violet-50:#f5e8ff;--color-violet-100:#e2c0ff;--color-violet-200:#cc88ff;--color-violet-300:#aa77ff;--color-violet-400:#8855ee;--color-violet-500:#6633cc;--color-violet-600:#4411aa;--color-violet-glow:rgba(150,80,255,0.4);--color-violet-subtle-glow:rgba(150,80,255,0.15);--color-success:#00ff88;--color-success-glow:rgba(0,255,136,0.4);--color-warning:#ffaa00;--color-warning-glow:rgba(255,170,0,0.4);--color-danger:#ff3355;--color-danger-glow:rgba(255,51,85,0.4);--color-text-primary:#ffffff;--color-text-secondary:rgba(190,216,255,0.92);--color-text-tertiary:rgba(120,160,220,0.6);--color-text-disabled:rgba(80,110,160,0.4);--font-sans:"Space Grotesk",system-ui,-apple-system,sans-serif;--font-mono:"Share Tech Mono","Courier New",monospace;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--transition-fast:200ms cubic-bezier(0.4,0,0.2,1);--transition-normal:300ms cubic-bezier(0.4,0,0.2,1);--transition-enter:300ms cubic-bezier(0.22,1,0.36,1)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background-color:var(--color-bg-base);color:var(--color-text-primary);font-family:var(--font-sans);font-size:1rem;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}:focus-visible{outline:2px solid var(--color-cyan-300);outline-offset:3px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width:640px){body{font-size:16px}li,p{line-height:1.65}}@keyframes ssa-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ssa-slide-in-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes ssa-slide-in-left{0%{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:translateX(0)}}@keyframes ssa-logo-reveal{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes ssa-shimmer{0%,to{transform:translateX(-120%)}60%{transform:translateX(120%)}}@keyframes ssa-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes ssa-scanline{0%{top:0;opacity:0}5%{opacity:1}95%{opacity:1}to{top:100%;opacity:0}}@keyframes ssa-progress{0%{width:0}to{width:100%}}@media (prefers-reduced-motion:no-preference){.ssa-animate-fade-in{animation:ssa-fade-in .5s cubic-bezier(.22,1,.36,1) both}.ssa-animate-slide-in-up{animation:ssa-slide-in-up .6s cubic-bezier(.22,1,.36,1) both}.ssa-animate-slide-in-left{animation:ssa-slide-in-left .5s cubic-bezier(.22,1,.36,1) both}.ssa-animate-logo{animation:ssa-logo-reveal .8s cubic-bezier(.22,1,.36,1) both}.ssa-animate-pulse{animation:ssa-pulse 2s ease-in-out infinite}.ssa-shimmer:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.3) 50%,transparent 80%);animation:ssa-shimmer 3.5s ease-in-out 1.5s infinite;pointer-events:none}}.ssa-scanlines{position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(0,200,255,.018),rgba(0,200,255,.018) 1px,transparent 0,transparent 4px);pointer-events:none;z-index:1}.ssa-hud-panel{background:var(--color-bg-panel);border:1px solid var(--color-bg-panel-border);border-radius:var(--radius-lg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.ssa-status-dot{display:inline-block;width:8px;height:8px;border-radius:var(--radius-full);background-color:var(--color-success);box-shadow:0 0 6px var(--color-success-glow)}@media (prefers-reduced-motion:no-preference){.ssa-status-dot--active{animation:ssa-pulse 2s ease-in-out infinite}}.ssa-logo-scan{position:relative}.ssa-logo-scan:after{content:"";position:absolute;left:-10%;width:120%;height:2px;background:linear-gradient(90deg,transparent,var(--color-cyan-300) 45%,var(--color-violet-300) 55%,transparent);opacity:0;pointer-events:none;box-shadow:0 0 8px var(--color-cyan-glow)}@media (prefers-reduced-motion:no-preference){.ssa-logo-scan:after{animation:ssa-scanline 5s ease-in-out infinite}}.ssa-cta-premium{position:relative;background:linear-gradient(135deg,var(--color-cyan-400),var(--color-violet-400))!important;border:1px solid var(--color-cyan-200)!important;box-shadow:0 0 16px var(--color-cyan-subtle-glow),0 0 28px var(--color-violet-subtle-glow)!important}.ssa-cta-premium:hover{box-shadow:0 0 22px var(--color-cyan-glow),0 0 36px var(--color-violet-glow)!important}.ssa-auth-glow{box-shadow:0 12px 40px rgba(2,6,18,.55),0 0 30px var(--color-cyan-subtle-glow)}@media (prefers-reduced-motion:no-preference){.ssa-auth-dropdown{animation:ssa-slide-in-up .22s cubic-bezier(.22,1,.36,1) both}}@keyframes ssa-modal-pop{0%{opacity:0;transform:scale(.92) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes ssa-border-spin{to{--ssa-angle:360deg}}@property --ssa-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.ssa-modal-backdrop{background:repeating-linear-gradient(0deg,rgba(0,200,255,.04),rgba(0,200,255,.04) 1px,transparent 0,transparent 32px),repeating-linear-gradient(90deg,rgba(0,200,255,.04),rgba(0,200,255,.04) 1px,transparent 0,transparent 32px),rgba(2,6,18,.78)}.ssa-modal-frame{position:relative;opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.ssa-modal-frame{animation:ssa-modal-pop .32s cubic-bezier(.22,1,.36,1) both}}.ssa-modal-frame:before{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;padding:1px;background:conic-gradient(from var(--ssa-angle),var(--color-cyan-300),var(--color-violet-300),var(--color-cyan-300) 60%,transparent 80%,var(--color-cyan-300));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.85}@media (prefers-reduced-motion:no-preference){.ssa-modal-frame:before{animation:ssa-border-spin 5s linear infinite}}.ssa-hud-corner{position:absolute;width:14px;height:14px;pointer-events:none;opacity:.85}.ssa-hud-corner--tl{top:8px;left:8px;border-top:2px solid var(--color-cyan-300);border-left:2px solid var(--color-cyan-300)}.ssa-hud-corner--tr{top:8px;right:8px;border-top:2px solid var(--color-violet-300);border-right:2px solid var(--color-violet-300)}.ssa-hud-corner--bl{bottom:8px;left:8px;border-bottom:2px solid var(--color-violet-300);border-left:2px solid var(--color-violet-300)}.ssa-hud-corner--br{bottom:8px;right:8px;border-bottom:2px solid var(--color-cyan-300);border-right:2px solid var(--color-cyan-300)}.ssa-countdown-unit{position:relative;box-shadow:0 0 0 rgba(0,200,255,0)}@media (prefers-reduced-motion:no-preference){.ssa-countdown-unit{animation:ssa-countdown-glow 3.2s ease-in-out infinite}}@keyframes ssa-countdown-glow{0%,to{box-shadow:0 0 6px var(--color-cyan-subtle-glow)}50%{box-shadow:0 0 14px var(--color-cyan-glow)}}.ssa-input-glow{transition:var(--transition-fast)}.ssa-input-glow:focus{outline:none;border-color:var(--color-cyan-300)!important;box-shadow:0 0 0 3px var(--color-cyan-subtle-glow)}@keyframes ssa-cursor-blink{0%,49%{opacity:1}50%,to{opacity:0}}.ssa-faq-cursor{display:inline-block;width:7px;height:1em;margin-left:4px;background:var(--color-cyan-300);vertical-align:text-bottom;box-shadow:0 0 6px var(--color-cyan-glow)}@media (prefers-reduced-motion:no-preference){.ssa-faq-cursor{animation:ssa-cursor-blink 1s steps(1,jump-none) infinite}}.ssa-faq-line{position:relative}.ssa-faq-line:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:transparent;transition:var(--transition-fast)}.ssa-faq-line[aria-expanded=true]:before{background:var(--color-cyan-300);box-shadow:0 0 8px var(--color-cyan-glow)}.ssa-faq-line:focus-visible:before,.ssa-faq-line:hover:before{background:var(--color-cyan-subtle-glow)}.ssa-hero-ambient-glow{position:absolute;inset:-18%;background:radial-gradient(circle at 28% 22%,var(--color-cyan-subtle-glow),transparent 55%),radial-gradient(circle at 76% 74%,var(--color-violet-subtle-glow),transparent 55%);filter:blur(40px);pointer-events:none;z-index:-1}.ssa-scan-beam{position:absolute;top:0;left:8%;right:8%;height:3px;border-radius:var(--radius-full);background:linear-gradient(90deg,transparent,var(--color-cyan-200) 25%,var(--color-violet-200) 75%,transparent);box-shadow:0 0 14px var(--color-cyan-glow),0 0 22px var(--color-violet-glow);opacity:0;pointer-events:none}@media (prefers-reduced-motion:no-preference){.ssa-scan-beam--active{animation:ssa-scanline 2.6s ease-in-out infinite}}@keyframes ssa-risk-pop{0%{opacity:0;transform:translateX(-50%) scale(.85) translateY(6px)}60%{opacity:1;transform:translateX(-50%) scale(1.04) translateY(0)}to{opacity:1;transform:translateX(-50%) scale(1) translateY(0)}}@keyframes ssa-danger-glow{0%,to{box-shadow:0 0 10px var(--color-danger-glow)}50%{box-shadow:0 0 22px var(--color-danger-glow)}}.ssa-risk-badge{opacity:1}@media (prefers-reduced-motion:no-preference){.ssa-risk-badge{animation:ssa-risk-pop .5s cubic-bezier(.22,1,.36,1) both,ssa-danger-glow 2.4s ease-in-out .5s infinite}}.ssa-hero-word-glow{background:linear-gradient(90deg,var(--color-danger),var(--color-violet-300),var(--color-cyan-300),var(--color-danger));background-size:300% auto;background-position:0 50%;-webkit-background-clip:text;background-clip:text;color:transparent}@keyframes ssa-word-color-shift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@media (prefers-reduced-motion:no-preference){.ssa-hero-word-glow{animation:ssa-word-color-shift 4s ease-in-out infinite}}@keyframes ssa-alert-shake{0%,to{transform:translateX(0)}15%{transform:translateX(-6px)}30%{transform:translateX(5px)}45%{transform:translateX(-4px)}60%{transform:translateX(3px)}75%{transform:translateX(-2px)}90%{transform:translateX(1px)}}@keyframes ssa-alert-glow-pulse{0%,to{box-shadow:0 0 50px 6px var(--color-danger-glow),0 0 95px 16px rgba(255,51,85,.35),inset 0 0 75px rgba(255,51,85,.2)}50%{box-shadow:0 0 90px 16px var(--color-danger-glow),0 0 150px 34px rgba(255,51,85,.5),inset 0 0 120px rgba(255,51,85,.32)}}.ssa-hud-panel--alert{border-color:var(--color-danger)!important;border-width:2px;box-shadow:0 0 60px 8px var(--color-danger-glow),0 0 110px 20px rgba(255,51,85,.4),inset 0 0 90px rgba(255,51,85,.22)}@media (prefers-reduced-motion:no-preference){.ssa-hud-panel--alert{animation:ssa-alert-shake .45s cubic-bezier(.36,.07,.19,.97) both,ssa-alert-glow-pulse 1.3s ease-in-out infinite}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}