/* A separate optional choice for visit statistics. */
.analytics-choice[hidden],.analytics-close[hidden]{display:none!important}
.analytics-choice{position:fixed;z-index:2147483000;left:18px;bottom:max(18px,env(safe-area-inset-bottom));width:min(440px,calc(100% - 36px));max-height:calc(100svh - 36px);overflow:auto;box-sizing:border-box;margin:0;padding:21px;border:1px solid rgba(255,234,218,.36);border-radius:18px;color:#fff5ed;background:#35161c;box-shadow:0 12px 45px rgba(15,0,5,.4);font-family:Manrope,Arial,sans-serif;text-align:left;line-height:1.6}
.analytics-choice-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px}
.analytics-choice h2{font-family:Manrope,Arial,sans-serif;font-size:17px;font-weight:600;line-height:1.35;margin:0;color:#fff5ed;letter-spacing:0}
.analytics-choice p{font-size:13px;line-height:1.65;margin:0 0 12px;color:#ead3cc}
.analytics-choice p.analytics-choice-detail{font-size:11px;margin-bottom:16px;color:#d4b4ad}
.analytics-choice a{color:#fff1e5;text-decoration:underline;text-underline-offset:3px}
.analytics-choice-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.analytics-choice-actions button{appearance:none;min-height:44px;padding:10px 11px;border:1px solid rgba(255,234,218,.5);border-radius:24px;background:rgba(255,235,225,.08);color:#fff5ed;font:600 12px/1.4 Manrope,Arial,sans-serif;cursor:pointer;text-align:center}
.analytics-choice-actions button:hover{background:rgba(255,235,225,.17)}
.analytics-choice .analytics-close{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;padding:0;border:1px solid rgba(255,234,218,.25);border-radius:50%;background:transparent;color:#fff5ed;font:24px/1 Arial,sans-serif;cursor:pointer}
.analytics-choice button:focus-visible,.analytics-choice a:focus-visible,[data-analytics-settings]:focus-visible{outline:2px solid #ffe6cf;outline-offset:3px}
button[data-analytics-settings]{appearance:none;display:inline;padding:0;border:0;border-radius:0;background:none;color:inherit;font:inherit;line-height:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.privacy-notice .song-story{text-align:left;margin-top:28px}
.privacy-notice .song-story h2{font-family:Manrope,Arial,sans-serif;font-size:22px;line-height:1.4;margin-top:28px;margin-bottom:12px}
.privacy-notice .song-story a{color:#fff0df;text-decoration:underline;text-underline-offset:3px}
.privacy-notice .song-story ul{padding-left:22px;font-size:15px;color:#dfc5bf;line-height:1.85}
.privacy-notice .privacy-preferences{display:inline-flex;padding:12px 20px;border:1px solid rgba(255,234,218,.5);border-radius:26px;font-size:13px;min-height:44px;align-items:center;justify-content:center;margin-top:5px}
@media(max-width:480px){.analytics-choice{left:12px;bottom:max(12px,env(safe-area-inset-bottom));width:calc(100% - 24px);padding:18px}.analytics-choice h2{font-size:16px}.analytics-choice p{font-size:12px}.analytics-choice-actions button{font-size:12px}.privacy-notice .song-story ul{font-size:14px}}
