/* Shared theme switch: first control at the top left. */
.brand-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px}.theme-toggle{position:relative;display:inline-flex;align-items:center;justify-content:space-between;gap:6px;width:86px;min-width:86px;height:42px;padding:4px;border:1px solid #8b7b64;border-radius:24px;background:#0d1828;color:#aebacc;cursor:pointer;isolation:isolate}.theme-toggle:before{content:'';position:absolute;left:4px;top:4px;width:34px;height:32px;border-radius:50%;background:#e5c17e;box-shadow:0 0 9px #e5c17e44;transition:transform .25s ease,background .25s;z-index:-1}.theme-toggle .theme-symbol{display:grid;place-items:center;width:34px;height:32px}.theme-toggle svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.theme-toggle .magic-symbol{color:#291e32}[data-theme="console"] .theme-toggle:before{transform:translateX(42px);background:#c4a9e5;box-shadow:0 0 12px #ba9bde55}[data-theme="console"] .theme-toggle{border-color:#b59cd8}[data-theme="console"] .theme-toggle .magic-symbol{color:#adb6cb}[data-theme="console"] .theme-toggle .console-symbol{color:#171b31}.theme-toggle:focus-visible{outline:3px solid #8addf4;outline-offset:4px}.theme-toggle:hover{border-color:#ffe4ab}.theme-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:480px){.brand-row{gap:10px;grid-template-columns:auto minmax(0,1fr)}.brand-row .breadcrumbs{display:none}.brand{font-size:15px}.theme-toggle{width:78px;min-width:78px;height:40px}.theme-toggle:before{height:30px;width:30px}.theme-toggle .theme-symbol{width:30px;height:30px}[data-theme="console"] .theme-toggle:before{transform:translateX(38px)}}
@media(prefers-reduced-motion:reduce){.theme-toggle:before{transition:none}}
