@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap";:root{--bg-dark: #0f172a;--bg-gradient: linear-gradient(135deg, #0f172a 0%, #1e1b4b 100%);--glass-bg: rgba(255, 255, 255, .05);--glass-border: rgba(255, 255, 255, .1);--glass-shadow: 0 8px 32px 0 rgba(0, 0, 0, .37);--primary: #3b82f6;--primary-glow: rgba(59, 130, 246, .5);--secondary: #8b5cf6;--text-main: #f8fafc;--text-muted: #94a3b8;--danger: #ef4444;--warning: #f59e0b;--success: #10b981}*{margin:0;padding:0;box-sizing:border-box;font-family:Outfit,sans-serif}body{background:var(--bg-gradient);color:var(--text-main);min-height:100vh;overflow-x:hidden}.glass-card{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:24px;box-shadow:var(--glass-shadow);padding:2rem;transition:transform .3s ease,box-shadow .3s ease}.glass-card:hover{transform:translateY(-5px);box-shadow:0 12px 40px #00000073}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0000001a}::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#fff6}.input-field{width:100%;padding:1rem 1.5rem;background:#0003;border:1px solid var(--glass-border);border-radius:12px;color:#fff;font-size:1rem;outline:none;transition:border-color .3s,box-shadow .3s}.input-field:focus{border-color:var(--primary);box-shadow:0 0 15px var(--primary-glow)}.btn-primary{width:100%;padding:1rem;background:linear-gradient(90deg,var(--primary),var(--secondary));border:none;border-radius:12px;color:#fff;font-weight:600;font-size:1.1rem;cursor:pointer;transition:opacity .3s,transform .2s;box-shadow:0 4px 15px var(--primary-glow)}.btn-primary:hover{opacity:.9;transform:scale(1.02)}.btn-secondary{background:#ffffff1a;border:1px solid var(--glass-border);color:var(--text-main);padding:.8rem 1.5rem;border-radius:12px;cursor:pointer;transition:background .3s}.btn-secondary:hover{background:#fff3}.center-screen{display:flex;justify-content:center;align-items:center;min-height:100vh;width:100vw}.app-container{display:flex;min-height:100vh;width:100vw}.sidebar{width:250px;background:#0000004d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-right:1px solid var(--glass-border);padding:2rem 1rem;display:flex;flex-direction:column;gap:1rem}.main-content{flex:1;padding:2rem;overflow-y:auto}.nav-item{display:flex;align-items:center;gap:10px;padding:1rem;border-radius:12px;color:var(--text-muted);text-decoration:none;transition:all .3s}.nav-item:hover,.nav-item.active{background:var(--glass-bg);color:var(--primary);transform:translate(5px)}@keyframes wave{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-5px) rotate(2deg)}to{transform:translateY(0) rotate(0)}}.liquid-text{background:linear-gradient(90deg,#3b82f6,#60a5fa,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:bg-shift 3s infinite alternate}.pulse-dot{width:10px;height:10px;background:var(--primary);border-radius:50%;box-shadow:0 0 10px var(--primary);animation:pulse 1.5s infinite}@keyframes pulse{0%{box-shadow:0 0 #3b82f6b3}70%{box-shadow:0 0 0 10px #3b82f600}to{box-shadow:0 0 #3b82f600}}@media (max-width: 768px){.app-container{flex-direction:column-reverse}.sidebar{width:100vw!important;height:65px!important;padding:0!important;flex-direction:row;position:fixed;bottom:0;left:0;z-index:1000;border-right:none!important;border-top:1px solid var(--glass-border);justify-content:space-around;align-items:center;background:#0f172af2!important}.sidebar>div:nth-child(1),.sidebar>div:nth-child(2){display:none!important}.sidebar>div:nth-child(3){flex-direction:row!important;justify-content:space-around;align-items:center;width:100%;margin:0;gap:0!important}.sidebar>button{display:none!important}.nav-item{padding:.5rem;flex-direction:column;justify-content:center;gap:0}.nav-item span{display:none!important}.nav-item:hover,.nav-item.active{background:transparent!important;transform:none!important;filter:drop-shadow(0 0 8px var(--primary))}.main-content{margin-bottom:65px;padding:1rem!important;overflow-x:hidden}.glass-card{padding:1.5rem 1rem!important}h1{font-size:1.8rem}h2{font-size:1.5rem}h3{font-size:1.2rem}}
