@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:radial-gradient(circle at 50% -12%,rgba(20,184,166,.1),transparent 32%),linear-gradient(180deg,#050606,#000 46%);color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}*{-webkit-text-fill-color:currentColor}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,border-color .18s ease,background-color .18s ease}button:active,[role=button]:active{transform:scale(.97)}a{-webkit-touch-callout:none;touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[role=button]:focus-visible{outline:2px solid rgba(20,184,166,.9);outline-offset:3px}button:disabled{cursor:not-allowed}::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,#0a0d0c 25%,#151a18,#0a0d0c 75%);background-size:800px 100%;animation:shimmer 1.8s ease-in-out infinite;border-radius:8px}.skeleton-card{background:linear-gradient(90deg,#0a0d0c 25%,#151a18,#0a0d0c 75%);background-size:800px 100%;animation:shimmer 1.8s ease-in-out infinite;border-radius:10px;border:1px solid rgba(255,255,255,.08)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@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}
