@tailwind base;@tailwind components;@tailwind utilities;@layer base{*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,sans-serif;background-color:#f0f2f5;color:#1a1a2e;transition:background-color .3s,color .3s;min-height:100vh}html.dark body{background-color:#0a0a0f;color:#e2e8f0}html.dark{background-color:#0a0a0f}}@layer components{.glass-card{position:relative;overflow:hidden;border-radius:1rem;border:1px solid rgba(255,255,255,.3);background:#ffffffa6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 32px #00000014;transition:all .3s ease}html.dark .glass-card{background:#1414288c;border-color:#ffffff14;box-shadow:0 8px 32px #0006}.glass-sidebar{position:relative;overflow:hidden;border-right:1px solid rgba(255,255,255,.2);background:#ffffff80;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);transition:all .3s ease}html.dark .glass-sidebar{background:#0c0c18b3;border-color:#ffffff0f}@media (max-width: 767px){.mobile-menu-btn{display:flex!important}.glass-sidebar{position:fixed!important}}.glass-input{width:100%;border-radius:.75rem;border:1px solid rgba(200,200,220,.4);padding:.75rem 1rem;font-size:.875rem;outline:none;background:#ffffff80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .2s ease;color:#1a1a2e}.glass-input:focus{border-color:#00f0ff;box-shadow:0 0 0 3px #00f0ff26}html.dark .glass-input{background:#1e1e3280;border-color:#ffffff1a;color:#e2e8f0}.neon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.75rem;padding:.75rem 1.5rem;font-family:Syne,sans-serif;font-weight:600;font-size:.875rem;letter-spacing:.025em;color:#fff;background:linear-gradient(135deg,#00f0ff,#8b5cf6);box-shadow:0 0 20px #00f0ff4d;border:none;cursor:pointer;transition:all .3s ease}.neon-btn:hover{box-shadow:0 0 30px #00f0ff80,0 0 60px #8b5cf64d;transform:translateY(-1px)}.neon-btn:active{transform:translateY(0)}.neon-btn:disabled{opacity:.5;cursor:not-allowed}.neon-btn-danger{background:linear-gradient(135deg,#f05,#ff00e5);box-shadow:0 0 20px #ff00554d}.glow-border{position:relative}.glow-border:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#00f0ff,#8b5cf6,#ff00e5);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s;pointer-events:none}.glow-border:hover:before{opacity:1}.text-gradient{background-image:linear-gradient(135deg,#00f0ff,#8b5cf6,#ff00e5);-webkit-background-clip:text;background-clip:text;color:transparent}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes slideUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.97) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 20px #00f0ff33}50%{box-shadow:0 0 40px #00f0ff80,0 0 80px #00f0ff33}}.animate-float{animation:float 6s ease-in-out infinite}.animate-slide-up{animation:slideUp .45s cubic-bezier(.16,1,.3,1) both}.animate-pulse-glow{animation:pulseGlow 2s ease-in-out infinite}.page-enter{animation:scaleIn .4s cubic-bezier(.16,1,.3,1) both}html{scroll-behavior:smooth}@media (max-width: 640px){.landing-header{padding:14px 16px!important}.landing-logo-text{font-size:15px!important}.logo-full{display:none!important}.logo-short{display:inline!important}.landing-signin-btn{padding:7px 14px!important;font-size:13px!important}.mobile-stack{flex-direction:column!important}.contact-card{padding:24px 16px!important}.pricing-page{padding:48px 16px 80px!important}.pricing-grid{grid-template-columns:1fr!important}.mobile-menu-btn,.mobile-topbar{display:flex!important}.dash-header{flex-wrap:wrap!important;gap:10px!important}.dash-header h1{font-size:18px!important}}.mobile-topbar{display:none;align-items:center;gap:12px;padding:12px 16px;position:sticky;top:0;z-index:20;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.bg-blob{position:fixed;border-radius:50%;filter:blur(100px);pointer-events:none;z-index:0;opacity:.4}html.dark .bg-blob{opacity:.15}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#8b5cf64d;border-radius:3px}
