.theme-toggle{--tt-bg:#0f1e2d0f;--tt-fg:#4f5b6b;--tt-on-bg:var(--brand-accent,var(--_color---accent--500,#bdff76));--tt-on-fg:#0b1a2e;background:var(--tt-bg);border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}:root[data-theme=dark] .theme-toggle{--tt-bg:#ffffff17;--tt-fg:#b8c3cf}.theme-toggle-btn{width:28px;height:28px;color:var(--tt-fg);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;transition:background-color .15s,color .15s;display:inline-grid}.theme-toggle-btn:hover,.theme-toggle-btn[aria-pressed=true]{background:var(--tt-on-bg);color:var(--tt-on-fg)}.theme-toggle-cycle{background:var(--tt-on-bg);width:30px;height:30px;color:var(--tt-on-fg);cursor:pointer;border:0;border-radius:999px;place-items:center;padding:0;display:none}.theme-toggle-btn:focus-visible,.theme-toggle-cycle:focus-visible{outline:2px solid var(--tt-on-bg);outline-offset:2px}.site-theme-toggle{top:max(12px, env(safe-area-inset-top));z-index:1010;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc7;position:fixed;right:16px;box-shadow:0 2px 12px #0b1a2e1f}:root[data-theme=dark] .site-theme-toggle{background:#0a1219c7;box-shadow:0 2px 12px #00000059,0 0 0 1px #ffffff14}@media (max-width:559px){.site-theme-toggle{top:max(10px, env(safe-area-inset-top));right:10px}.site-theme-toggle .theme-toggle-btn{display:none}.site-theme-toggle .theme-toggle-cycle{display:inline-grid}}.auth-theme-toggle{z-index:5;background:#ffffffbf;position:absolute;top:18px;right:18px;box-shadow:0 2px 10px #0b1a2e1a}:root[data-theme=dark] .auth-theme-toggle{background:#0f1a22d9}.adm-theme-toggle{margin-right:6px}
