@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;450;500;600&display=swap";:root{--glass-bg: rgba(255, 255, 255, .07);--glass-bg-hover: rgba(255, 255, 255, .12);--glass-bg-active: rgba(255, 255, 255, .16);--glass-border: rgba(255, 255, 255, .1);--glass-border-hover: rgba(255, 255, 255, .2);--glass-blur: blur(40px) saturate(180%);--glass-blur-light: blur(20px) saturate(150%);--glass-radius: 18px;--glass-radius-sm: 12px;--glass-radius-xs: 8px;--glass-shadow: 0 8px 32px rgba(0, 0, 0, .15), 0 2px 8px rgba(0, 0, 0, .1), inset 0 1px 0 rgba(255, 255, 255, .05);--glass-shadow-lg: 0 16px 48px rgba(0, 0, 0, .22), 0 4px 16px rgba(0, 0, 0, .12), inset 0 1px 0 rgba(255, 255, 255, .06);--text-primary: rgba(255, 255, 255, .95);--text-secondary: rgba(255, 255, 255, .6);--text-tertiary: rgba(255, 255, 255, .35);--accent: rgba(120, 180, 255, .9);--accent-glow: rgba(120, 180, 255, .2);--danger: rgba(255, 100, 100, .9);--success: rgba(100, 210, 140, .9);--spring-ease: cubic-bezier(.19, 1, .22, 1);--bounce-ease: cubic-bezier(.34, 1.56, .64, 1);--smooth-ease: cubic-bezier(.4, 0, .2, 1);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{min-height:100vh;overflow:hidden;background:#08080d}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}a{color:inherit;text-decoration:none}.glass{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow)}::selection{background:#78b4ff40;color:#fff}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ffffff38}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}
