.CookieBanner-module__wH3jvW__banner{z-index:9998;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);width:calc(100% - 32px);max-width:600px;animation:.3s both CookieBanner-module__wH3jvW__slideUp;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #0000002e}@keyframes CookieBanner-module__wH3jvW__slideUp{0%{opacity:0;transform:translate(-50%)translateY(16px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.CookieBanner-module__wH3jvW__content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.CookieBanner-module__wH3jvW__text{color:var(--text-secondary);flex:1;min-width:180px;margin:0;font-size:.875rem}.CookieBanner-module__wH3jvW__link{color:var(--accent);text-underline-offset:2px;transition:opacity var(--transition-base);text-decoration:underline}.CookieBanner-module__wH3jvW__link:hover{opacity:.8}.CookieBanner-module__wH3jvW__actions{flex-shrink:0;gap:8px;display:flex}.CookieBanner-module__wH3jvW__btnPrimary,.CookieBanner-module__wH3jvW__btnSecondary{border-radius:var(--radius-md);cursor:pointer;transition:opacity var(--transition-base),background var(--transition-base);white-space:nowrap;border:none;padding:8px 16px;font-size:.875rem;font-weight:500}.CookieBanner-module__wH3jvW__btnPrimary{background:var(--accent);color:#fff}.CookieBanner-module__wH3jvW__btnPrimary:hover{opacity:.9}.CookieBanner-module__wH3jvW__btnSecondary{color:var(--text-secondary);border:1px solid var(--border);background:0 0}.CookieBanner-module__wH3jvW__btnSecondary:hover{background:var(--bg-surface);color:var(--text-primary)}@media (max-width:480px){.CookieBanner-module__wH3jvW__banner{border-radius:var(--radius-md);width:auto;max-width:100%;bottom:80px;left:8px;right:8px;transform:none}@keyframes CookieBanner-module__wH3jvW__slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.CookieBanner-module__wH3jvW__content{flex-direction:column;align-items:flex-start;gap:12px;padding:12px 16px}.CookieBanner-module__wH3jvW__actions{width:100%}.CookieBanner-module__wH3jvW__btnPrimary,.CookieBanner-module__wH3jvW__btnSecondary{text-align:center;flex:1}}
