.cookie-banner{position:fixed;left:20px;bottom:20px;z-index:90;width:min(840px,calc(100% - 120px));background:#f8f7f3;color:#101114;border:1px solid #10111426;box-shadow:0 12px 55px #0002;padding:22px 24px;border-radius:12px;font-family:Exo,Arial,sans-serif}.cookie-banner[hidden]{display:none!important}.cookie-banner strong{font-size:17px}.cookie-banner p{font:12px/1.7 Exo,Arial,sans-serif;color:#626670;max-width:none;margin:8px 0 16px}.cookie-banner a,.cookie-dialog a{color:#4657f5;text-decoration:underline;text-underline-offset:3px}.cookie-actions{display:flex;gap:10px;flex-wrap:wrap}.cookie-actions button,.cookie-dialog-actions button{font:600 11px Exo,Arial,sans-serif;padding:11px 17px;border:1px solid #101114;background:#101114;color:#fff;border-radius:5px;cursor:pointer;min-height:42px}.cookie-actions button[data-cookie-settings]{background:transparent;color:#101114;border-color:#b7bac2}.cookie-actions button:hover,.cookie-dialog-actions button:hover{background:#4657f5;border-color:#4657f5;color:white}.cookie-dialog{width:min(580px,calc(100% - 32px));max-height:calc(100dvh - 40px);padding:28px;border:0;border-radius:12px;background:#f8f7f3;color:#101114;box-shadow:0 20px 90px #0005;font-family:Exo,Arial,sans-serif}.cookie-dialog::backdrop{background:#070a12a8;backdrop-filter:blur(4px)}.cookie-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.privacy-kicker{font-size:9px;letter-spacing:.14em;color:#4657f5}.cookie-dialog-head button{display:flex;justify-content:center;align-items:center;width:36px;height:36px;padding:0;background:transparent;border:1px solid #10111435;border-radius:50%;cursor:pointer;color:#101114}.cookie-dialog-head svg{width:18px;height:18px;display:block}.cookie-dialog h2{font:650 37px/1.1 Exo,Arial,sans-serif;letter-spacing:-.035em;margin:20px 0}.cookie-dialog p{font:13px/1.75 Exo,Arial,sans-serif;color:#626670}.cookie-category{display:flex;align-items:center;justify-content:space-between;gap:22px;border-top:1px solid #10111425;padding:20px 0}.cookie-category strong{font-size:13px}.cookie-category p{font-size:11px;margin:7px 0 0}.cookie-category>div{flex:1}.cookie-always{font-size:9px;white-space:nowrap;color:#646b78}.cookie-category input{width:21px;height:21px;flex:none;accent-color:#4657f5;cursor:pointer}.cookie-dialog .cookie-fine{font-size:10px}.cookie-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.cookie-dialog button:focus-visible,.cookie-banner button:focus-visible{outline:2px solid #4657f5;outline-offset:3px}
@media(max-width:700px){.cookie-banner{left:0;bottom:0;width:100%;padding:17px 18px calc(16px + env(safe-area-inset-bottom));border-radius:12px 12px 0 0}.cookie-banner strong{font-size:15px}.cookie-banner p{font-size:11px;line-height:1.6;margin-bottom:12px}.cookie-actions{gap:7px}.cookie-actions button{flex:1;padding:10px 8px;font-size:10px;white-space:nowrap}.cookie-banner-visible #music-player.player.is-collapsed{bottom:calc(var(--cookie-banner-height,220px) + 14px)!important}.cookie-dialog{padding:22px;max-height:calc(100dvh - 24px)}.cookie-dialog h2{font-size:31px}.cookie-dialog-actions button{flex:1;padding:11px}.cookie-always{font-size:8px}.cookie-category{gap:13px}}
