/* Appearance controls work before a subscription or encrypted account is opened. */
.website-settings-button{position:fixed;z-index:12;inset-block-start:max(10px,env(safe-area-inset-top));inset-inline-end:max(12px,env(safe-area-inset-right));min-height:38px;padding:6px 10px;gap:6px;border-radius:14px;font-size:.8rem;background:var(--panel);color:var(--ink)}
.website-settings-button svg{width:19px;height:19px}.website-settings-button:focus-visible{outline-offset:2px}
.language-choice,.public-preferences{color:var(--ink);background:var(--panel);border:1px solid var(--border);border-radius:24px;box-shadow:0 24px 80px #0008;padding:24px;width:min(92vw,580px);max-height:calc(100dvh - 32px);overflow:auto;font:inherit}
.language-choice::backdrop,.public-preferences::backdrop{background:#030911b8;backdrop-filter:blur(10px)}
.language-choice{text-align:center;width:min(92vw,450px)}.preferences-logo{width:88px;height:88px;object-fit:contain;margin:0 auto 16px;display:block}.language-choice h2{font-size:1.35rem;line-height:1.7;margin-bottom:22px}.language-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.language-options button{min-height:58px;font-size:1.12rem;color:var(--ink);border:1px solid var(--accent)}
.preferences-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.preferences-heading h2{font-size:1.4rem}.preferences-close{width:42px;height:42px;min-height:42px;padding:0;font-family:system-ui;font-size:1.5rem;color:var(--ink)}.preferences-intro{color:var(--muted);font-size:.9rem;margin-bottom:20px}.preferences-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.preferences-field{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:.9rem}.preferences-field select{width:100%;font-size:.9rem}.preferences-field input[type=color]{width:100%;min-height:43px}.preferences-toggle{display:flex;align-items:center;gap:10px;grid-column:1/-1;min-height:36px;font-size:.9rem}.preferences-toggle input{flex:none}
html[dir=ltr] .credentials-row input{text-align:left}body[data-theme=light][data-high-contrast=true]{--muted:#1f2937;--border:#485467}
@media(max-height:430px){.website-settings-button{inset-block-start:max(6px,env(safe-area-inset-top));min-height:32px;padding:4px 8px;font-size:.72rem}.language-choice,.public-preferences{padding:18px;max-height:calc(100dvh - 16px)}.preferences-logo{width:56px;height:56px;margin-bottom:8px}.language-choice h2{margin-bottom:12px;font-size:1.1rem}.preferences-grid{gap:10px}.preferences-intro{margin-bottom:12px}.preferences-heading{margin-bottom:8px}}
@media(max-width:390px){.public-preferences{padding:18px}.preferences-grid{grid-template-columns:1fr}.preferences-heading h2{font-size:1.2rem}.website-settings-button{font-size:.72rem;gap:4px}}
