#cookie-banner{position:fixed;left:16px;right:16px;bottom:16px;max-width:560px;margin:0 auto;background:#101828;color:var(--surface-3);border-radius:14px;box-shadow:0 12px 40px #00000052;padding:18px 20px;z-index:99999;opacity:0;transform:translateY(16px);transition:opacity .3s ease,transform .3s ease;font-family:system-ui,-apple-system,Segoe UI,sans-serif}#cookie-banner.cookie-banner-visible{opacity:1;transform:translateY(0)}.cookie-banner-inner{display:flex;flex-direction:column;gap:14px}.cookie-banner-text{margin:0;font-size:.875rem;line-height:1.55;color:var(--border)}.cookie-banner-text a{color:var(--azul-suave);text-decoration:underline}.cookie-banner-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.cookie-banner-btn{padding:9px 18px;border-radius:9px;font-size:.85rem;font-weight:600;border:1px solid transparent;cursor:pointer;transition:filter .15s ease;font-family:inherit}.cookie-banner-btn:hover{filter:brightness(1.12)}.cookie-banner-btn-primary{background:#4f46e5;color:#fff}.cookie-banner-btn-secondary{background:transparent;color:var(--border-2);border-color:var(--dim)}@media(max-width:480px){#cookie-banner{left:10px;right:10px;bottom:10px;padding:16px}.cookie-banner-actions{justify-content:stretch}.cookie-banner-btn{flex:1}}
