@import"https://fonts.cdnfonts.com/css/geist";*{box-sizing:border-box;margin:0;padding:0}body{font-family:Geist,SF Pro Display,-apple-system,sans-serif;background-color:#000;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}*{-webkit-text-fill-color:currentColor}.gradient-text{-webkit-text-fill-color:transparent}.text-primary{color:#fff}.text-secondary{color:#c8d0dc}.text-muted{color:#8b95a6}.text-subtle{color:#5a6475}input,textarea,select{color:#fff;-webkit-font-smoothing:antialiased}input::placeholder,textarea::placeholder{color:#5a6475;opacity:1}*{-webkit-tap-highlight-color:transparent}button,[role=button]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:transform .1s ease,opacity .15s ease}button:active,[role=button]:active{transform:scale(.97)}a{-webkit-touch-callout:none;touch-action:manipulation}::selection{background:#ffffff26;color:#fff}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes cardEntry{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton{background:linear-gradient(90deg,#0a0a0a 25%,#151515,#0a0a0a 75%);background-size:800px 100%;animation:shimmer 1.8s ease-in-out infinite;border-radius:8px}.skeleton-card{background:linear-gradient(90deg,#0a0a0a 25%,#151515,#0a0a0a 75%);background-size:800px 100%;animation:shimmer 1.8s ease-in-out infinite;border-radius:20px;border:1px solid #1a1a1a}@keyframes slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes slideOutLeft{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-40px)}}::-webkit-scrollbar{display:none}html,body{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-y:auto}
