#contentPreferencesDialog{color:#f6eefb;background:#20112f;border:1px solid #6c507d;border-radius:20px;width:min(620px,calc(100vw - 24px));max-height:85dvh;padding:24px;box-sizing:border-box;overflow:auto}#contentPreferencesDialog::backdrop{background:#080410c9}#contentPreferencesDialog p{color:#dbcbe5;line-height:1.5}#contentPreferencesDialog fieldset{border:0;padding:12px 0;margin:0}#contentPreferencesDialog legend{font-weight:700;color:#fff}#contentPreferencesDialog select{display:block;width:100%;margin-top:8px;padding:12px;color:#fff;background:#30203e;border:1px solid #6c507d;border-radius:10px}.preference-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px}.preference-choices label{display:flex;align-items:center;gap:9px;color:#eee;overflow-wrap:anywhere}.preference-choices input{width:18px;height:18px;flex-shrink:0;accent-color:#b5f326}.preferences-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}#contentPreferencesDialog [data-preferences-error]{color:#ffb8c9}#contentPreferencesButton{font-size:.8rem;white-space:normal}.topbar-actions{flex-wrap:wrap}@media(max-width:440px){#contentPreferencesDialog{padding:18px}.preference-choices{grid-template-columns:1fr}.preferences-actions{flex-wrap:wrap}}

#contentPreferencesDialog .preferences-heading{position:sticky;top:0;z-index:1;display:flex;align-items:flex-start;gap:12px;padding:0 0 16px;background:#20112f}
#contentPreferencesDialog .preferences-heading h2{flex:1;min-width:0;margin:0;font-size:clamp(24px,5vw,34px);line-height:1.15}
#contentPreferencesDialog .preferences-close{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;margin:0;padding:0;border:1px solid #73e8ed;border-radius:12px;background:#73e8ed;color:#160b28;box-shadow:none;font-size:30px;line-height:1}
#contentPreferencesDialog .preferences-close:focus-visible{outline:3px solid white;outline-offset:3px}
