.brute-cookie-banner[hidden]{display:none!important}
.brute-cookie-banner{position:fixed;bottom:16px;left:16px;right:16px;max-width:900px;margin:auto;z-index:2147483000;background:#242424;color:#f5f5f5;border:1px solid #666;border-radius:10px;padding:18px;box-shadow:0 8px 35px #0009;display:flex;align-items:center;gap:20px;font:14px/1.5 Arial,sans-serif}
.brute-cookie-copy{flex:1}.brute-cookie-copy strong{font-size:16px}.brute-cookie-copy p{margin:5px 0 0;color:#ddd}.brute-cookie-copy a{color:#b7dcff;text-decoration:underline}
.brute-cookie-actions{display:flex;gap:8px;flex-wrap:wrap}.brute-cookie-actions button{cursor:pointer;border:1px solid #999;border-radius:5px;padding:10px 13px;background:#353535;color:white;font-weight:600}.brute-cookie-actions #brute-cookie-accept{background:#78a8c2;color:#111;border-color:#78a8c2}
#brute-cookie-settings{position:fixed;left:12px;bottom:12px;z-index:2147482000;font:12px Arial,sans-serif;border:1px solid #666;background:#242424;color:#eee;padding:6px 9px;border-radius:5px;cursor:pointer}
@media(max-width:650px){.brute-cookie-banner{bottom:12px;left:10px;right:10px;display:block;padding:14px}.brute-cookie-actions{margin-top:12px}.brute-cookie-actions button{flex:1}}
