.preference-controls{flex:none;align-items:center;gap:5px;display:inline-flex;position:relative}.preference-control{flex:none;position:relative}.preference-trigger{min-height:38px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:7px 8px;font-size:12px;font-weight:500;line-height:1;transition:background-color .18s,color .18s,border-color .18s;display:inline-flex}.preference-trigger:hover,.preference-trigger[aria-expanded=true]{background:var(--soft);border-color:var(--line);color:var(--ink)}.preference-trigger:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.preference-trigger .country-flag{border-radius:3px;width:22px;height:16px;display:block}.preference-chevron{border-bottom:1.4px solid;border-right:1.4px solid;flex:none;width:5px;height:5px;margin-left:1px;transition:transform .19s;transform:translateY(-2px)rotate(45deg)}.preference-trigger[aria-expanded=true] .preference-chevron{transform:translateY(1px)rotate(225deg)}.preference-divider{background:var(--line);width:1px;height:18px;margin:0 1px}.preference-theme-icon{animation:.25s both preference-icon-in;display:flex}.preference-menu{z-index:90;border:1px solid var(--line);background:var(--surface);width:214px;max-width:calc(100vw - 24px);color:var(--ink);transform-origin:calc(100% - 22px) 0;border-radius:12px;padding:7px;animation:.21s cubic-bezier(.2,.75,.3,1) both preference-menu-in;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 16px 45px #0b142524,0 2px 5px #0b14250a}.preference-menu.is-closing{pointer-events:none;animation:.14s both preference-menu-out}.preference-menu-label{color:var(--muted);letter-spacing:.04em;margin:0;padding:9px 10px 8px;font-size:11px;font-weight:500;line-height:1.5}.preference-menu>button{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;min-height:49px;padding:11px 10px;transition:background-color .14s,color .14s;display:flex}.preference-menu>button:hover,.preference-menu>button:focus-visible{background:var(--soft);outline:0}.preference-menu>button[aria-checked=true]{background:color-mix(in srgb,var(--blue) 9%,var(--surface))}.preference-menu>button>.country-flag{flex:none;width:25px;height:18px;display:block}.preference-menu>button>span:not(.preference-check):not(.preference-theme-preview){flex-direction:column;gap:3px;display:flex}.preference-menu strong{font-size:14px;font-weight:500;line-height:1.4}.preference-menu small{color:var(--muted);font-size:12px;line-height:1.4}.preference-check{width:12px;height:12px;color:var(--blue);opacity:0;flex:none;margin-left:auto;transition:opacity .14s;position:relative}.preference-check:after{content:"";border:1.6px solid;border-width:0 1.6px 1.6px 0;width:5px;height:9px;position:absolute;top:1px;left:2px;transform:rotate(45deg)}[aria-checked=true]>.preference-check{opacity:1}.preference-theme-preview{border:1px solid #dce2ec;border-radius:7px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.preference-theme-preview--light{color:#4a576b;background:#f5f7fb}.preference-theme-preview--dark{color:#c7d5ee;background:#192235;border-color:#35425a}:root[data-theme=dark] .preference-menu{box-shadow:0 18px 48px #0005,0 2px 6px #0002}.dash-settings .preference-trigger{border-color:var(--line);background:var(--surface);min-height:40px;padding:8px 12px}.dash-settings .preference-controls--single .preference-trigger--theme{min-width:62px}.dash-settings .preference-menu{top:calc(100% + 8px)}@keyframes preference-menu-in{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes preference-menu-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-4px)scale(.98)}}@keyframes preference-icon-in{0%{opacity:.35;transform:rotate(-20deg)scale(.85)}to{opacity:1;transform:rotate(0)scale(1)}}@media (max-width:760px){.preference-controls{gap:3px}.preference-trigger{gap:5px;min-height:36px;padding:6px}.preference-menu{top:calc(100% + 10px)}.preference-divider{margin:0}}@media (max-width:410px){.site-header .preference-controls{gap:2px}.site-header .preference-trigger{gap:4px;padding:6px 4px;font-size:11px}.site-header .preference-divider{display:none}.site-header .preference-menu{right:-38px}}@media (max-width:360px){.site-header .preference-trigger{width:32px;padding:5px}.site-header .preference-code,.site-header .preference-chevron{display:none}.site-header .preference-menu{right:-32px}}@media (prefers-reduced-motion:reduce){.preference-menu,.preference-menu.is-closing,.preference-theme-icon{animation:none}.preference-trigger,.preference-chevron,.preference-menu>button,.preference-check{transition:none}}.preference-divider{display:none}.preference-menu{max-height:calc(100dvh - 112px - env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}@media (max-width:760px){.preference-trigger{min-width:44px;min-height:44px}.preference-menu>button{min-height:50px}.dash-settings .preference-trigger{min-height:44px}}@media (max-width:640px){.public-mobile-preferences .preference-trigger{gap:6px;min-width:44px;min-height:44px;padding:8px}.public-mobile-preferences .preference-code,.public-mobile-preferences .preference-chevron{display:inline-block}.public-mobile-preferences .preference-trigger--language{width:auto}.public-mobile-preferences .preference-trigger--theme{width:44px}.public-mobile-preferences .preference-menu strong{font-size:16px}}
