.privacy-notice{position:fixed;left:max(12px,env(safe-area-inset-left));bottom:max(8px,env(safe-area-inset-bottom));max-width:calc(100vw - 24px - env(safe-area-inset-left) - env(safe-area-inset-right));z-index:7;color:#9a9a9a;background:#090909f2;border-radius:5px;padding:5px 8px;font:11px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;text-align:left;opacity:0;transform:translateY(4px);transition:opacity .3s,transform .3s}.privacy-notice.is-visible{opacity:1;transform:translateY(0)}.privacy-dot{display:inline-block;width:4px;height:9px;border-radius:4px;background:#ffd76a;box-shadow:0 0 7px #ffd76a66;margin-right:7px;vertical-align:middle}.privacy-actions{white-space:nowrap}.privacy-notice a,.privacy-notice button{color:#aaa;background:none;border:0;padding:0;font:inherit;text-decoration:none;cursor:pointer}.privacy-notice a:hover,.privacy-notice button:hover{color:#ffd76a}.privacy-notice a:focus-visible,.privacy-notice button:focus-visible{outline:1px solid #ffd76a;outline-offset:3px}.privacy-notice-open body{padding-bottom:calc(var(--privacy-notice-space,44px) + env(safe-area-inset-bottom))}.privacy-notice-open .now-playing{bottom:calc(var(--privacy-notice-space,44px) + env(safe-area-inset-bottom))}.privacy-notice-open .music-shell{padding-bottom:calc(180px + var(--privacy-notice-space,44px))!important}.privacy-footer{font:11px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;margin:32px 20px;color:#888;text-align:center}footer [data-privacy-link]{font-size:11px;color:#888;margin-inline-start:14px}.privacy-footer [data-privacy-link]{margin:0}.spotify-privacy{font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;color:#999;margin:8px 0}.privacy-page{max-width:740px;margin:auto;padding:32px 24px 70px;text-align:left}.privacy-page h1{font-size:1.7rem;font-weight:400;margin:24px 0}.privacy-intro{color:#d4c89b;font-size:15px;line-height:1.8}.privacy-page section{margin:32px 0}.privacy-page h2{font-size:14px;color:#ddd;font-weight:400}.privacy-page p,.privacy-page li{font-size:12px;line-height:1.85;color:#aaa}.privacy-page ul{padding-left:20px}.privacy-page a{color:#d8c990}.privacy-meta{font-size:11px;color:#888}.privacy-providers{display:flex;gap:10px 18px;flex-wrap:wrap;padding:0;list-style:none}.privacy-providers a{font-size:12px}body[data-game-playing="true"] .privacy-notice{display:none!important}@media(max-width:600px){.privacy-notice{font-size:10px;padding:3px 5px;line-height:1.6}.privacy-page{padding-inline:20px}.privacy-intro{font-size:13px}}@media(prefers-reduced-motion:reduce){.privacy-notice{transition:none;transform:none}}

.analytics-choice-actions button{font:inherit;font-size:12px;border:1px solid #666;background:transparent;color:#ccc;padding:7px 12px;cursor:pointer}.analytics-choice-actions button:focus-visible{outline:2px solid #ffd76a}.analytics-choice-actions button:disabled{opacity:.5;cursor:default}
