@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@500;600;700&family=Plus+Jakarta+Sans:wght@500;600;700;800&family=Sora:wght@600;700;800&display=swap";:root{--navy: #080d18;--navy2: #0d1524;--navy3: #111c2e;--surface: #111c2e;--surface-raised: #17253a;--surface-hover: #1c2d45;--line: #263850;--line-strong: #38516f;--electric-blue: #4c8dff;--electric-cyan: #68b9ff;--gold: #4c8dff;--gold-light: #68b9ff;--gold2: #236fe8;--gold-pale: #d7e8ff;--gold-grad: linear-gradient(135deg, #79b7ff 0%, #4c8dff 48%, #236fe8 100%);--blue: #4c8dff;--blue2: #236fe8;--cream: #f5f8fc;--cream-dim: rgba(245, 248, 252, .64);--cream-ghost: rgba(245, 248, 252, .22);--green: #2dd4ad;--red: #ff647c;--error: #ff647c;--success: #2dd4ad;--warning: #f5b942;--font-display: "Sora", "Segoe UI", sans-serif;--font-condensed: "Plus Jakarta Sans", "Segoe UI", sans-serif;--font-sans: "Plus Jakarta Sans", "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", Consolas, monospace;--font-serif: "Sora", "Segoe UI", sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{min-height:100%;font-family:var(--font-sans);background:var(--navy);color:var(--cream);overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--navy)}::-webkit-scrollbar-thumb{background:var(--gold);border:2px solid var(--navy);border-radius:999px}.bg-scene{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(26,111,196,.18) 0%,transparent 60%),radial-gradient(ellipse 60% 40% at 100% 100%,rgba(22,141,248,.06) 0%,transparent 50%),var(--navy)}.bg-grid{position:fixed;inset:0;z-index:1;pointer-events:none;background-image:radial-gradient(rgba(22,141,248,.05) 1px,transparent 1px);background-size:34px 34px;mask-image:radial-gradient(ellipse 75% 70% at 50% 30%,#000 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 75% 70% at 50% 30%,#000 30%,transparent 80%)}.bg-vignette{position:fixed;inset:0;z-index:2;pointer-events:none;background:radial-gradient(ellipse 90% 90% at 50% 50%,transparent 40%,rgba(5,13,24,.55) 100%)}.bg-slashes{position:fixed;inset:0;z-index:1;pointer-events:none;overflow:hidden}.bg-slashes:before,.bg-slashes:after{content:"";position:absolute;width:2px;background:linear-gradient(to bottom,transparent,rgba(22,141,248,.07),transparent);transform-origin:top center;transform:rotate(30deg);top:-10%;height:130%}.bg-slashes:before{left:8%}.bg-slashes:after{right:10%}.bg-sparks{position:fixed;inset:0;z-index:1;overflow:hidden;pointer-events:none}.spark{position:absolute;width:2px;height:2px;border-radius:50%;background:var(--gold);box-shadow:0 0 5px 1px #168df873;opacity:0;animation:sparkRise 9s ease-in infinite}.spark:nth-child(odd){background:var(--blue);box-shadow:0 0 5px 1px #1a6fc473}.spark:nth-child(1){left:8%;animation-delay:0s;animation-duration:7s}.spark:nth-child(2){left:18%;animation-delay:1.1s;animation-duration:6s}.spark:nth-child(3){left:28%;animation-delay:2.3s;animation-duration:8s}.spark:nth-child(4){left:38%;animation-delay:.6s;animation-duration:6.5s}.spark:nth-child(5){left:50%;animation-delay:3.1s;animation-duration:7.5s}.spark:nth-child(6){left:62%;animation-delay:1.8s;animation-duration:6s}.spark:nth-child(7){left:74%;animation-delay:2.6s;animation-duration:8.2s}.spark:nth-child(8){left:84%;animation-delay:.3s;animation-duration:7s}.spark:nth-child(9){left:92%;animation-delay:1.4s;animation-duration:6.8s}.spark:nth-child(10){left:44%;animation-delay:4s;animation-duration:7.2s}@keyframes sparkRise{0%{bottom:-2%;opacity:0;transform:translate(0) scale(.6)}10%{opacity:.5}50%{transform:translate(12px) scale(1)}90%{opacity:.25}to{bottom:100%;opacity:0;transform:translate(-8px) scale(.4)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes shimmerBar{0%{transform:translate(-40px)}to{transform:translate(40px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.5)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes eagleGlow{0%,to{filter:drop-shadow(0 0 28px rgba(26,111,196,.7)) drop-shadow(0 0 8px rgba(22,141,248,.2))}50%{filter:drop-shadow(0 0 48px rgba(26,111,196,.95)) drop-shadow(0 0 18px rgba(22,141,248,.35))}}@keyframes borderSheen{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes cardGlowPulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.03)}}
