.header-preferences-menu{z-index:1210;position:relative}.header-preferences-trigger{border:1px solid var(--theme-border,#ffffff1f);width:40px;min-width:40px;height:40px;color:var(--theme-text,#fff);background:var(--theme-control,#ffffff0f);border-radius:50%;place-items:center;padding:0;transition:color .22s,border-color .22s,background .22s,transform .22s;display:grid}.header-preferences-trigger:hover,.header-preferences-trigger.is-open{color:var(--theme-text,#fff);border-color:var(--theme-border-strong,#ffffff40);background:var(--theme-surface-subtle,#ffffff1a);transform:translateY(-1px)}.header-preferences-trigger:focus-visible,.header-preferences-popover button:focus-visible{outline:2px solid var(--theme-text,#fff);outline-offset:3px}.header-preferences-popover{border:.5px solid var(--theme-border,#ffffff1f);width:min(310px,100vw - 28px);color:var(--theme-text,#fff);-webkit-backdrop-filter:blur(20px);background:#141414f5;border-radius:20px;padding:16px;animation:.25s forwards headerPreferencesIn;position:absolute;top:calc(100% + 15px);right:0;box-shadow:0 30px 80px #00000073}.header-preferences-heading{border-bottom:1px solid var(--theme-border,#ffffff1f);padding:2px 2px 14px}.header-preferences-heading strong,.header-preferences-heading span{display:block}.header-preferences-heading strong{color:var(--theme-text,#fff);letter-spacing:-.2px;font-size:14px}.header-preferences-heading span{color:var(--theme-text-muted,#ffffff7a);margin-top:4px;font-size:10px;line-height:1.45}.header-preferences-section{padding-top:14px}.header-preferences-section+.header-preferences-section{border-top:1px solid var(--theme-border,#ffffff1f);margin-top:13px}.header-preferences-section-title{color:var(--theme-text-soft,#ffffffb8);letter-spacing:.8px;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:8px;padding:0 3px;font-size:10px;font-weight:750;display:flex}.header-appearance-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.header-appearance-options button{min-width:0;min-height:58px;color:var(--theme-text-soft,#ffffffad);font:inherit;background:0 0;border:1px solid #0000;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:8px 5px;font-size:10px;transition:background .2s,border-color .2s,color .2s;display:flex;position:relative}.header-appearance-options button:hover,.header-appearance-options button.is-selected{color:var(--theme-text,#fff);border-color:var(--theme-border,#ffffff1f);background:var(--theme-surface-subtle,#ffffff14)}.header-appearance-options button.is-selected svg:last-child{margin:-39px 0 0 49px;position:absolute}.header-language-options{gap:3px;display:grid}.header-language-options button{width:100%;min-height:40px;color:var(--theme-text-soft,#ffffffb8);text-align:left;font:inherit;background:0 0;border:0;border-radius:11px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:0 10px;font-size:11px;transition:background .2s,color .2s;display:grid}.header-language-options button:hover,.header-language-options button.is-selected{color:var(--theme-text,#fff);background:var(--theme-surface-subtle,#ffffff14)}.header-language-code{color:var(--theme-text-muted,#ffffff7a);letter-spacing:.8px;font-size:9px;font-weight:800}html[data-theme=light] .header-preferences-popover{color:var(--theme-text);border-color:var(--theme-border);background:var(--theme-surface-raised);box-shadow:var(--theme-shadow-large)}@keyframes headerPreferencesIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (width<=700px){.header-preferences-trigger{width:38px;min-width:38px;height:38px}.header-preferences-popover{position:fixed;top:72px;right:14px}}@media (prefers-reduced-motion:reduce){.header-preferences-popover{animation:none}.header-preferences-trigger,.header-preferences-popover button{transition:none}}.header-preferences-trigger,.header-preferences-trigger:hover,.header-preferences-trigger.is-open{width:36px;min-width:36px;height:40px;color:var(--theme-text,#fff);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;transition:none;transform:none}.header-preferences-pulse{width:8px;height:8px;color:var(--ospo-green);will-change:transform, box-shadow;border-radius:50%;animation:3.6s cubic-bezier(.4,0,.2,1) infinite ospoPreferencesHeartbeat;box-shadow:inset 0 0 0 99px,0 0 #bdee6400}html[data-theme=light] .header-preferences-pulse{color:#000;animation-name:ospoPreferencesHeartbeatLight;box-shadow:inset 0 0 0 99px,0 0 #0000}@keyframes ospoPreferencesHeartbeat{0%,66%,to{transform:scale(1);box-shadow:inset 0 0 0 99px,0 0 #bdee6400}72%{transform:scale(1.3);box-shadow:inset 0 0 0 99px,0 0 0 5px #bdee641c}78%{transform:scale(1);box-shadow:inset 0 0 0 99px,0 0 0 1px #bdee640a}84%{transform:scale(1.18);box-shadow:inset 0 0 0 99px,0 0 0 4px #bdee6414}91%{transform:scale(1);box-shadow:inset 0 0 0 99px,0 0 #bdee6400}}@keyframes ospoPreferencesHeartbeatLight{0%,66%,to{transform:scale(1);box-shadow:inset 0 0 0 99px,0 0 #0000}72%{transform:scale(1.3);box-shadow:inset 0 0 0 99px,0 0 0 5px #0000001a}78%{transform:scale(1);box-shadow:inset 0 0 0 99px,0 0 0 1px #0000000a}84%{transform:scale(1.18);box-shadow:inset 0 0 0 99px,0 0 0 4px #00000012}91%{transform:scale(1);box-shadow:inset 0 0 0 99px,0 0 #0000}}@media (prefers-reduced-motion:reduce){.header-preferences-pulse{animation:none}}
