@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";:root{--bg-main:#0b0f19;--bg-card:#131b2e;--bg-card-hover:#1c2742;--border-color:#ffffff14;--border-glow:#25d3664d;--text-main:#f3f4f6;--text-muted:#9ca3af;--text-accent:#34d399;--accent-green:#25d366;--accent-green-hover:#1eb956;--accent-pink:#ec4899;--accent-gold:#f59e0b;--font-family:"Outfit", "Plus Jakarta Sans", sans-serif;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-full:9999px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);background-color:var(--bg-main);color:var(--text-main);-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:hidden}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0b0f19}::-webkit-scrollbar-thumb{background:#1f293d;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#374151}.glass-panel{-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-color);background:#131b2ebf}.glass-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-md);background:#131b2ed9;border:1px solid #ffffff0f;transition:all .25s cubic-bezier(.4,0,.2,1)}.glass-card:hover{border-color:#34d3994d;transform:translateY(-4px);box-shadow:0 12px 30px -10px #00000080,0 0 20px #25d36626}.btn-whatsapp{color:#fff;border-radius:var(--radius-md);cursor:pointer;background:linear-gradient(135deg,#25d366 0%,#128c7e 100%);border:none;justify-content:center;align-items:center;gap:10px;padding:14px 24px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 20px #25d36659}.btn-whatsapp:hover{background:linear-gradient(135deg,#28e16f 0%,#159b8c 100%);transform:translateY(-2px);box-shadow:0 6px 24px #25d36680}@keyframes pulse-subtle{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.pulse-badge{animation:2s ease-in-out infinite pulse-subtle}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.animate-slide-in{animation:.3s cubic-bezier(.16,1,.3,1) forwards slideInRight}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.4s forwards fadeIn}
