:root{--bg-primary: #0a0a0c;--bg-secondary: #16161a;--accent-primary: #7c3aed;--accent-secondary: #db2777;--text-primary: #f8fafc;--text-secondary: #94a3b8;--glass-bg: rgba(255, 255, 255, .03);--glass-border: rgba(255, 255, 255, .08);--font-main: "Inter", system-ui, -apple-system, sans-serif}*{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-main);overflow-x:hidden;-webkit-font-smoothing:antialiased}.gradient-text{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#ffffff05}::-webkit-scrollbar-thumb{background:#7c3aed4d;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#7c3aed80}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:30px;padding:20px 0}.meta-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:28px;overflow:hidden;display:flex;flex-direction:column;transition:all .5s cubic-bezier(.23,1,.32,1);position:relative}.meta-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,rgba(124,58,237,.1) 0%,transparent 70%);opacity:0;transition:opacity .5s ease;pointer-events:none}.meta-card:hover{transform:translateY(-10px) scale(1.02);border-color:#7c3aed66;box-shadow:0 20px 40px #0006}.meta-card:hover:before{opacity:1}.meta-card-image{width:100%;height:160px;object-fit:cover;border-bottom:1px solid var(--glass-border)}.meta-card-body{padding:24px;flex:1;display:flex;flex-direction:column}.meta-card-footer{padding:16px 24px;background:#ffffff05;border-top:1px solid var(--glass-border);display:flex;justify-content:space-between;align-items:center}.meta-progress-bar{height:6px;background:#ffffff1a;border-radius:10px;margin:12px 0;overflow:hidden}.meta-progress-fill{height:100%;background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary));border-radius:10px;transition:width .6s cubic-bezier(.4,0,.2,1)}.steps-list{margin:16px 0;display:flex;flex-direction:column;gap:8px;max-height:150px;overflow-y:auto;padding-right:8px}.steps-list::-webkit-scrollbar{width:4px}.steps-list::-webkit-scrollbar-thumb{background:var(--glass-border);border-radius:10px}.step-item{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#ffffff08;border-radius:10px;cursor:pointer;transition:background .2s ease}.step-item:hover{background:#ffffff0f}.step-item.completed{opacity:.6}.step-item.completed span{text-decoration:line-through;color:var(--text-secondary)}.glass-card{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:24px}.btn-primary{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));border:none;border-radius:12px;color:#fff;padding:12px 24px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 20px #7c3aed4d}.input-field{background:var(--bg-secondary);border:1px solid var(--glass-border);border-radius:12px;color:#fff;padding:14px;width:100%;outline:none;transition:border .3s ease}.input-field:focus{border-color:var(--accent-primary)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .8s ease forwards}
