@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Outfit:wght@400;600;700&display=swap";:root{--bg-color:#0f172a;--card-bg:#1e293bb3;--card-border:#ffffff1a;--primary-color:#3b82f6;--primary-glow:#3b82f680;--text-main:#f8fafc;--text-muted:#94a3b8;--success:#10b981;--danger:#ef4444;--font-main:"Inter", sans-serif;--font-display:"Outfit", sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-main);font-family:var(--font-main);flex-direction:column;min-height:100vh;display:flex;overflow-x:hidden}.app-container{width:100%;max-width:1000px;margin:0 auto;padding:2rem}h1,h2,h3{font-family:var(--font-display);margin-bottom:1rem;font-weight:700}.glass-card{background:var(--card-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--card-border);border-radius:1rem;padding:1.5rem;transition:transform .2s,border-color .2s;box-shadow:0 8px 32px #0000004d}.glass-card:hover{border-color:#fff3}.btn{cursor:pointer;font-weight:600;font-family:var(--font-main);border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s;display:inline-flex}.btn-primary{background:var(--primary-color);color:#fff;box-shadow:0 0 15px var(--primary-glow)}.btn-primary:hover{box-shadow:0 0 25px var(--primary-glow);transform:translateY(-2px)}.input-field{border:1px solid var(--card-border);color:#fff;width:100%;font-family:var(--font-main);background:#0f172a80;border-radius:.5rem;margin-bottom:1rem;padding:.75rem}.input-field:focus{border-color:var(--primary-color);outline:none}.status-badge{text-transform:uppercase;border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.status-active{color:#60a5fa;background:#3b82f633}.status-completed{color:#34d399;background:#10b98133}.tracking-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;margin-top:2rem;display:grid}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.5s ease-out forwards fadeIn}
