@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap";*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}html,body,#root{color:#e8edf5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background:#060a10;min-height:100vh;margin:0;padding:0}body{font-feature-settings:"ss01", "cv11";font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif}:root{--bg:#060a10;--bg-1:#0a0f17;--bg-2:#0f1520;--surface-0:#ffffff06;--surface-1:#ffffff0a;--surface-2:#ffffff0f;--border-0:#ffffff0f;--border-1:#ffffff1a;--border-2:#ffffff24;--text:#e8edf5;--text-1:#ffffffb8;--text-2:#ffffff7a;--text-3:#ffffff47;--cyan:#00d4ff;--blue:#06f;--green:#0f8;--pink:#ff6b9d;--gold:gold;--red:#ff6b6b;--grad-primary:linear-gradient(135deg, #06f 0%, #00d4ff 100%);--grad-soft:linear-gradient(135deg, #00d4ff14 0%, #0066ff0f 100%);--grad-radial:radial-gradient(circle at 50% 0%, #0066ff2e 0%, transparent 55%);--grad-text:linear-gradient(135deg, #e8edf5 0%, #8fb4ff 40%, #00d4ff 100%);--shadow-xs:0 1px 2px #0000004d;--shadow-sm:0 4px 16px #0006;--shadow-md:0 10px 40px #00000080;--shadow-glow:0 8px 40px #0066ff59;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px}:root.light{--bg:#fafbfe;--bg-1:#f2f4f8;--bg-2:#e9ecf2;--surface-0:#00000005;--surface-1:#00000009;--surface-2:#0000000e;--border-0:#00000012;--border-1:#0000001a;--border-2:#00000029;--text:#111318;--text-1:#000000bf;--text-2:#00000080;--text-3:#00000052;--cyan:#07c;--blue:#05b;--green:#00a65a;--pink:#e0457b;--gold:#c80;--red:#dc3545;--grad-primary:linear-gradient(135deg, #06f 0%, #09f 100%);--grad-soft:linear-gradient(135deg, #0066ff0d 0%, #0099ff08 100%);--grad-text:linear-gradient(135deg, #111318 0%, #06f 40%, #09f 100%);--shadow-xs:0 1px 3px #0000000f;--shadow-sm:0 4px 12px #0000000f;--shadow-md:0 8px 30px #00000014;--shadow-glow:0 6px 30px #0066ff26}:root.light,:root.light body,:root.light #root{color:#111318;background:#fafbfe!important}:root.light .glass{-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);box-shadow:0 1px 4px #0000000f,0 4px 16px #0000000a;background:#fffffff2!important;border-color:#0000001f!important}:root.light .btn-primary{box-shadow:0 4px 20px #06f3}:root.light .btn-ghost{color:#111318;background:#00000008;border-color:#0000001a}:root.light .btn-ghost:hover{background:#0000000f}:root.light .input-field{color:#111318;background:#fff;border-color:#00000026}:root.light .input-field:focus{background:#fff;border-color:#06f;box-shadow:0 0 0 3px #0066ff14}:root.light .input-field::placeholder{color:#00000059}:root.light select.input-field,:root.light select{background-color:#fff;border-color:#00000026}:root.light .text-gradient{background:linear-gradient(135deg,#06f,#09f)!important;-webkit-background-clip:text!important;background-clip:text!important}:root.light .ambient-bg:before,:root.light .ambient-bg:after{display:none!important}:root.light ::-webkit-scrollbar-thumb{background:#0000001f}:root.light ::-webkit-scrollbar-thumb:hover{background:#00000038}:root.light ::selection{color:#111318;background:#0066ff26}:root.light div[style*="background: rgb(6"]{background:#fafbfe!important}:root.light div[style*="background: rgb(10"]{background:#f2f4f8!important}:root.light div[style*="background: rgb(15"]{background:#e9ecf2!important}:root.light div[style*="background: rgba(6"]{background:#fafbfe!important}:root.light div[style*="background: rgba(10"]{background:#ffffffe6!important}:root.light div[style*="background: rgba(255, 255, 255, 0.0"]{background:#00000005!important}:root.light nav[style*="background: rgba(6"]{background:#fafbfee6!important}:root.light nav[style*="background: rgba(10"]{background:#fafbfef2!important}:root.light [style*="color: rgb(232"],:root.light [style*="color: #E8EDF5"],:root.light [style*="color: #fff"]{color:#111318!important}:root.light [style*="color: rgba(255, 255, 255, 0.8"]{color:#000000bf!important}:root.light [style*="color: rgba(255, 255, 255, 0.7"]{color:#000000ad!important}:root.light [style*="color: rgba(255, 255, 255, 0.6"]{color:#00000094!important}:root.light [style*="color: rgba(255, 255, 255, 0.5"]{color:#00000085!important}:root.light [style*="color: rgba(255, 255, 255, 0.4"]{color:#00000073!important}:root.light [style*="color: rgba(255, 255, 255, 0.3"]{color:#00000059!important}:root.light [style*="color: rgba(255, 255, 255, 0.2"]{color:#00000040!important}:root.light .btn-primary{color:#fff!important}:root.light [style*="border-color: rgba(255, 255, 255"],:root.light [style*="border: 1px solid rgba(255, 255, 255"]{border-color:#0000001a!important}:root.light [style*="background: rgba(255, 255, 255, 0.03"]{background:#00000005!important}:root.light [style*="background: rgba(255, 255, 255, 0.04"]{background:#00000006!important}:root.light [style*="background: rgba(255, 255, 255, 0.05"]{background:#00000008!important}:root.light [style*="background: rgba(255, 255, 255, 0.06"]{background:#00000009!important}:root.light [style*="position: sticky"][style*=border-radius]{background:#fff!important;border-color:#0000001a!important}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;color:var(--text);margin:0;font-weight:700}p{color:var(--text-1);margin:0}button{font-family:inherit}::selection{color:#fff;background:#00d4ff47}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ffffff2e}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes pulseGlow{0%,to{box-shadow:0 0 #00d4ff80}50%{box-shadow:0 0 0 12px #00d4ff00}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInR{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes orbFloat{0%{transform:translate(0)scale(1)}33%{transform:translate(30px,-20px)scale(1.05)}66%{transform:translate(-20px,20px)scale(.95)}to{transform:translate(0)scale(1)}}@keyframes particle{0%{opacity:0;transform:translateY(100vh)translate(0)}10%{opacity:1}90%{opacity:1}to{transform:translateY(-10vh) translateX(var(--drift,40px));opacity:0}}.fade-in{animation:.6s both fadeIn}.fade-up{animation:.6s cubic-bezier(.22,1,.36,1) both fadeUp}.fade-down{animation:.5s both fadeDown}.scale-in{animation:.4s both scaleIn}.slide-in{animation:.5s both slideIn}.stagger-1{animation-delay:60ms}.stagger-2{animation-delay:.12s}.stagger-3{animation-delay:.18s}.stagger-4{animation-delay:.24s}.stagger-5{animation-delay:.3s}.stagger-6{animation-delay:.36s}.glass{background:var(--surface-1);-webkit-backdrop-filter:blur(20px)saturate(1.2);border:1px solid var(--border-1);border-radius:var(--radius-md)}.text-gradient{background:var(--grad-text);-webkit-text-fill-color:transparent;background-size:200% 200%;-webkit-background-clip:text;background-clip:text;animation:8s infinite gradientShift}.btn-primary{appearance:none;border-radius:var(--radius-sm);background:var(--grad-primary);color:#fff;letter-spacing:.2px;cursor:pointer;box-shadow:var(--shadow-glow);border:none;padding:14px 26px;font-family:inherit;font-size:14px;font-weight:700;transition:transform .15s,box-shadow .2s,filter .2s}.btn-primary:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 12px 44px #0066ff80}.btn-primary:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.btn-ghost{appearance:none;border-radius:var(--radius-sm);background:var(--surface-1);color:var(--text);border:1px solid var(--border-1);cursor:pointer;padding:12px 22px;font-family:inherit;font-size:14px;font-weight:600;transition:all .15s}.btn-ghost:hover{background:var(--surface-2);border-color:var(--border-2)}.input-field{background:var(--surface-1);border:1px solid var(--border-1);border-radius:var(--radius-sm);width:100%;color:var(--text);outline:none;padding:13px 14px;font-family:inherit;font-size:14px;transition:border-color .2s,background .2s}.input-field:focus{background:#ffffff0e;border-color:#00d4ff80}.input-field::placeholder{color:var(--text-3)}select.input-field,select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2388909A' d='M2 4l4 4 4-4'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}select option{background:var(--bg-2);color:var(--text);padding:10px}:root.light select option{color:#111318;background:#fff}.ambient-bg:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#0066ff24 0%,#0000 65%);border-radius:50%;width:900px;height:900px;animation:22s ease-in-out infinite orbFloat;position:fixed;top:-30%;left:-20%}.ambient-bg:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#00d4ff1a 0%,#0000 65%);border-radius:50%;width:800px;height:800px;animation:28s ease-in-out infinite reverse orbFloat;position:fixed;bottom:-30%;right:-20%}.grid-bg{background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(80% 60% at 50% 30%,#000 40%,#0000 90%);mask-image:radial-gradient(80% 60% at 50% 30%,#000 40%,#0000 90%)}@media (width<=900px){.hide-mobile{display:none!important}}@media (width<=768px){.hide-mobile{display:none!important}.mobile-nav{display:block!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
