.cookie-banner{z-index:850;background:var(--surface);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:14px;max-width:380px;padding:18px 20px;animation:.4s cookie-fade;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 40px #0006}@keyframes cookie-fade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.cookie-text{color:var(--muted);font-size:12px;line-height:1.5}.cookie-link{color:var(--foreground);text-decoration:underline}.cookie-actions{align-items:center;gap:10px;display:flex}.cookie-btn{letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-radius:999px;padding:8px 16px;font-size:11px;font-weight:600;transition:all .2s}.cookie-btn-accept{background:var(--accent);color:var(--background);border:1px solid var(--accent)}.cookie-btn-accept:hover{background:#6b8de8;border-color:#6b8de8}.cookie-btn-decline{color:var(--foreground);border:1px solid var(--border);background:0 0}.cookie-btn-decline:hover{background:var(--border)}@media (max-width:500px){.cookie-banner{max-width:none;bottom:16px;left:16px;right:16px}}
