*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0!important;padding:0!important;width:100%;height:100%;background:transparent;color:inherit;font-family:-apple-system,SF Pro Text,SF Pro Display,Inter,system-ui,sans-serif;overflow:hidden;overscroll-behavior:none;position:fixed;top:0;left:0;right:0;bottom:0;font-size:15px;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{width:100%}input,button,select,textarea{outline:none;font-family:inherit}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}input[type=number]{-moz-appearance:textfield}::-webkit-scrollbar{width:3px;height:3px}::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:99px}::-webkit-scrollbar-track{background:transparent}.glass{background:#1c1c1ecc;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:.5px solid rgba(255,255,255,.15)}.glass-tint{background:#ffffff0f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:.5px solid rgba(255,255,255,.1)}:root{--spring: cubic-bezier(.16, 1, .3, 1);--spring-fast: cubic-bezier(.34, 1.56, .64, 1);--duration: .35s;--duration-fast: .2s}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes shimmerCard{0%{background-position:-200% center}to{background-position:200% center}}@keyframes pulseGlow{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes checkPop{0%{transform:scale(.6);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}@keyframes slideUpFade{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideDownFade{0%{transform:translateY(-12px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.skeleton{background:linear-gradient(90deg,#1c1c1e 25%,#2c2c2e,#1c1c1e 75%);background-size:200% 100%;animation:shimmerCard 1.6s ease-in-out infinite;border-radius:12px}.pressable{cursor:pointer;transition:transform var(--duration-fast) var(--spring-fast),opacity var(--duration-fast) ease}.pressable:active{transform:scale(.96);opacity:.82}.slide-up{animation:slideUpFade .35s var(--spring) both}
