@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg-primary:#0a0a0f;--bg-secondary:#0f0f1a;--glass-bg:#ffffff0a;--glass-bg-hover:#ffffff12;--glass-border:#ffffff1a;--glass-border-strong:#ffffff2e;--accent-blue:#4f8ef7;--accent-purple:#a855f7;--accent-green:#34d399;--accent-orange:#fb923c;--accent-pink:#f472b6;--text-primary:#fffffff2;--text-secondary:#ffffff8c;--text-muted:#ffffff4d}html,body,#root{width:100%;height:100%;overflow-x:hidden}html{background-color:#0a0a0f!important}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;overflow-y:auto;color:#fffffff2!important;background-color:#0a0a0f!important}#root{text-align:left;background-color:#0a0a0f;border:none;width:100%;max-width:100%;min-height:100vh;margin:0;position:relative}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px)saturate(180%);border:1px solid var(--glass-border);border-radius:20px}.glass-strong{-webkit-backdrop-filter:blur(30px)saturate(200%);border:1px solid var(--glass-border-strong);background:#ffffff12;border-radius:20px}.glow-blue{box-shadow:0 0 30px #4f8ef726,inset 0 1px #ffffff1a}.glow-purple{box-shadow:0 0 30px #a855f726,inset 0 1px #ffffff1a}.glow-green{box-shadow:0 0 30px #34d3991f,inset 0 1px #ffffff14}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slideOutRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes orb-float{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-20px)scale(1.05)}66%{transform:translate(-20px,15px)scale(.97)}}.animate-in{animation:.4s forwards fadeInUp}.skeleton{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff17 50%,#ffffff0a 75%) 0 0/200% 100%;border-radius:10px;animation:1.5s infinite shimmer}.slide-in{animation:.3s cubic-bezier(.32,.72,0,1) forwards slideInRight}.slide-out{animation:.25s cubic-bezier(.32,.72,0,1) forwards slideOutRight}.backdrop-fade{animation:.2s forwards fadeIn}
