@keyframes glowBreathe{0%,to{box-shadow:0 0 20px var(--glow-color),0 0 40px color-mix(in srgb,var(--glow-color) 50%,transparent)}50%{box-shadow:0 0 30px var(--glow-color),0 0 60px color-mix(in srgb,var(--glow-color) 60%,transparent),0 0 80px color-mix(in srgb,var(--glow-color) 30%,transparent)}}@keyframes staggerIn{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes borderShimmer{0%{--shimmer-angle: 0deg}to{--shimmer-angle: 360deg}}@keyframes glassDropdownIn{0%{opacity:0;transform:translateY(-8px) scale(.98);backdrop-filter:blur(0px)}to{opacity:1;transform:translateY(0) scale(1);backdrop-filter:blur(40px)}}@keyframes glassScaleIn{0%{opacity:0;transform:scale(.92);backdrop-filter:blur(0px)}to{opacity:1;transform:scale(1);backdrop-filter:blur(40px)}}:root{--liquid-glass-surface: rgba(24, 28, 42, .34);--liquid-glass-border: rgba(255, 255, 255, .18);--liquid-glass-inset: inset 0 1px 2.6px rgba(255, 255, 255, .52);--liquid-glass-shadow: 0 14px 48px rgba(4, 8, 18, .35);--liquid-glass-blur: clamp(22px, 2.4vw, 52px)}@property --shimmer-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:Red Hat Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.5;color:#fafafa;background:radial-gradient(118% 156% at 2% 2%,#a5dcff2e,#a5dcff00 48%),radial-gradient(96% 148% at 100% 0%,#4a94ff2b,#4a94ff00 54%),linear-gradient(160deg,#070a11,#090d15 46%,#0e0e11);background-attachment:fixed;min-height:100vh;min-height:100dvh;overflow-x:hidden;-webkit-text-size-adjust:100%;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}h1,h2,h3,h4,h5,h6{font-family:Red Hat Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;line-height:1.2;color:#fafafa}h1{font-size:40px}h2{font-size:32px}h3{font-size:24px}h4{font-size:20px}h5{font-size:18px}h6{font-size:16px}p{font-size:16px;line-height:1.5}a{color:#1647db;text-decoration:none;transition:color .15s ease}a:hover{color:#3668ff}input,button,textarea,select{font-family:inherit;font-size:inherit}button{cursor:pointer;border:none;background:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.liquid-glass-surface{background:var(--liquid-glass-surface);border:1px solid var(--liquid-glass-border);box-shadow:var(--liquid-glass-inset),var(--liquid-glass-shadow);backdrop-filter:blur(var(--liquid-glass-blur)) saturate(150%);-webkit-backdrop-filter:blur(var(--liquid-glass-blur)) saturate(150%)}.liquid-glass-outline{position:relative}.liquid-glass-outline:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:conic-gradient(from 0deg at 50% 50%,rgba(255,255,255,.06) 0deg,rgba(255,255,255,.18) 42deg,rgba(255,255,255,.09) 96deg,rgba(255,255,255,.02) 132deg,transparent 160deg,transparent 220deg,rgba(255,255,255,.08) 280deg,rgba(255,255,255,.15) 320deg,rgba(255,255,255,.06) 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0e0e11}::-webkit-scrollbar-thumb{background:#272938;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#667085}*{scrollbar-width:thin;scrollbar-color:#272938 #0e0e11}::selection{background:#1647db4d;color:#fafafa}:focus-visible{outline:2px solid #1647db;outline-offset:2px}:focus:not(:focus-visible){outline:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-fade-in{animation:fadeIn .25s ease forwards}.animate-fade-in-up{animation:fadeInUp .25s ease forwards}.animate-fade-in-down{animation:fadeInDown .25s ease forwards}.animate-scale-in{animation:scaleIn .25s ease forwards}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animate-spin{animation:spin 1s linear infinite}
