.preferences-box{max-width:420px;padding:30px;box-shadow:0 28px 100px #0006}
.preferences-box h3{margin:14px 0 6px;font-size:1.6rem}
.preferences-intro{color:var(--text-secondary);font-size:.88rem;line-height:1.8;margin-bottom:22px}
.preference-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:start;padding:17px 0;background:none;border:0;border-bottom:1px solid #8292bb22;color:inherit;font:inherit;cursor:pointer}
.preference-row strong,.preference-row small{display:block}.preference-row strong{font-size:.94rem}.preference-row small{font-size:.76rem;color:var(--text-secondary);margin-top:6px}
.preference-switch{width:42px;height:25px;border-radius:20px;flex-shrink:0;background:#69758c55;position:relative;direction:ltr;transition:background .2s}
.preference-switch:after{content:'';position:absolute;top:4px;left:4px;width:17px;height:17px;background:#fff;border-radius:50%;transition:transform .2s}
[aria-checked="true"] .preference-switch{background:#4f6bff}[aria-checked="true"] .preference-switch:after{transform:translateX(17px)}
.preference-shortcuts{display:flex;gap:10px;margin-top:24px}.preference-shortcuts button{flex:1;padding:11px;border:1px solid #8292bb33;border-radius:12px;background:#8292bb0c;color:inherit;font:inherit;font-size:.85rem;cursor:pointer}
#admin-entry{display:block;color:#92a4ff;margin-top:18px;font-size:.85rem}#admin-entry[hidden]{display:none}
html[data-motion="reduced"] *,html[data-motion="reduced"] *:before,html[data-motion="reduced"] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
html[data-motion="reduced"] :is(.cursor-dot,.cursor-outline,.cursor-glow){display:none!important}
html[data-theme="light"] .preferences-box{background:#fff;color:#17243c}
.preferences-box button:focus-visible{outline:2px solid #8097ff;outline-offset:3px}
@media(max-width:520px){.preferences-box{padding:26px 22px}.preferences-box h3{font-size:1.4rem}}
