.drclick-preferences{color:inherit;flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex;position:relative}.drclick-preference-icon{min-width:44px;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px 10px;display:inline-flex}.drclick-preference-icon:hover{background:var(--drclick-control-hover,#8091a61f)}.drclick-preference-icon:focus-visible,.drclick-language-menu button:focus-visible,.drclick-preference-reset:focus-visible{outline:3px solid var(--drclick-focus,#83adff);outline-offset:2px}.drclick-locale{letter-spacing:.03em;font-size:.78rem;font-weight:650}.drclick-language-menu{inset-inline-end:0;z-index:500;background:var(--drclick-menu-surface,#fff);width:230px;max-width:calc(100vw - 24px);max-height:min(420px,70dvh);color:var(--drclick-menu-text,#182231);border:1px solid var(--drclick-menu-border,#d8e0eb);border-radius:12px;padding:8px;position:absolute;top:calc(100% + 8px);overflow-y:auto;box-shadow:0 12px 32px #0002}.drclick-language-menu button{width:100%;min-height:44px;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.drclick-language-menu button[aria-checked=true],.drclick-language-menu button:hover{background:var(--drclick-control-hover,#8091a624)}.drclick-preference-reset{min-height:44px;color:inherit;border:1px solid var(--drclick-menu-border,#d8e0eb);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:8px 12px}html[data-theme=dark] .drclick-language-menu{--drclick-menu-surface:#182231;--drclick-menu-text:#edf2fa;--drclick-menu-border:#405168}.drclick-login-card{--drclick-auth-accent:#8bb3ff;background:var(--drclick-auth-surface,#fff);color:var(--drclick-auth-text,#182231);border:1px solid var(--drclick-auth-border,#d8e0eb);border-radius:20px;width:100%;max-width:520px;padding:clamp(24px,4vw,48px)}.drclick-login-card h1{letter-spacing:-.035em;margin:0 0 20px;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:750;line-height:1.15}.drclick-login-subtitle{color:var(--drclick-auth-muted,#596a80);margin:0 0 28px;line-height:1.6}.drclick-login-card label{gap:10px;margin:18px 0;font-weight:600;display:grid}.drclick-login-card input{box-sizing:border-box;border:1px solid var(--drclick-auth-input-border,#74879f);width:100%;min-height:48px;color:inherit;font:inherit;background:0 0;border-radius:12px;padding:12px 14px}.drclick-login-card button[type=submit]{background:var(--drclick-auth-accent);width:100%;min-height:48px;color:var(--drclick-auth-on-accent,#06182e);font:inherit;border:0;border-radius:12px;padding:12px 16px}.drclick-login-card input:focus-visible,.drclick-login-card button:focus-visible,.drclick-login-card a:focus-visible{outline:3px solid var(--drclick-focus,#83adff);outline-offset:3px}html[data-theme=dark] .drclick-login-card{--drclick-auth-surface:#182231;--drclick-auth-text:#edf2fa;--drclick-auth-muted:#b4c2d5;--drclick-auth-border:#405168}@media (prefers-reduced-motion:reduce){.drclick-preferences *{scroll-behavior:auto}}
.header-preferences{display:block!important}.drclick-preferences{--drclick-menu-text:var(--ink);--drclick-menu-surface:var(--surface);--drclick-menu-border:var(--line);--drclick-focus:var(--sapphire)}@media (max-width:760px){.site-header .header-top{flex-wrap:wrap;padding-block:12px}.site-header .header-tools{justify-content:flex-end;gap:14px;width:100%}.site-header .header-preferences{margin-inline-end:auto}.site-header .preference-controls-compact svg{width:20px;height:20px}}
