@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)}}@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:linear-gradient(180deg,#0a0a0c,#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}::-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}
