@view-transition { navigation: auto; }
::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}
::view-transition-old(root){z-index:1}
::view-transition-new(root){z-index:2}
html:not([data-ui-home]) :is([data-theme-control],#themeToggle,#fabThemeBtn,.theme-switch-control,[data-ui-switch]){display:none!important}
html[data-ui-home][data-ui-edition=B] header.nav :is(.wrap,.links,.side){align-items:center}
html[data-ui-home][data-ui-edition=B] header.nav :is(.links>a,.side>button,.side>a){display:inline-flex;align-items:center;justify-content:center}
html[data-ui-home][data-ui-edition=B] .ui-edition-toggle{flex-shrink:0;min-height:44px;padding:0;font:inherit;color:var(--ink2,#55534D);white-space:nowrap;cursor:pointer}
html[data-ui-home][data-ui-edition=B] .ui-edition-toggle:hover{color:var(--ink,#121211)}
html[data-ui-home] [data-ui-switch]:focus-visible{outline:2px solid var(--brand,var(--blue,#3B5BFF));outline-offset:4px;border-radius:4px}
html[data-ui-home][data-ui-edition=A] .nav-links{align-items:center;justify-self:center}
html.light[data-ui-home][data-ui-edition=A] [data-ui-switch] .theme-sun{color:#B4243B}
html[data-ui-home][data-ui-edition=A] .nav-links a{display:inline-flex;align-items:center;justify-content:center}
.ui-mode-menu{position:fixed;z-index:100001;display:flex;gap:4px;padding:6px;background:var(--bg-card,#111118);color:var(--t1,#DEDEDE);border:1px solid var(--border-card,#1c1c26);border-radius:10px;box-shadow:0 8px 22px -12px #0006}
.ui-mode-menu[hidden]{display:none}
.ui-mode-menu button{appearance:none;display:grid;place-items:center;width:40px;height:40px;padding:9px;border:0;border-radius:6px;background:transparent;color:inherit;cursor:pointer}
.ui-mode-menu button:hover,.ui-mode-menu button:focus-visible{background:var(--bg-hover,#15151e)}
.ui-mode-menu button[aria-pressed=true]{background:var(--brand-soft,rgba(139,92,246,.1));color:var(--brand,#8b5cf6)}
.ui-mode-menu svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.ui-mode-menu .ui-b-ball{fill:#3B5BFF;stroke:none}.ui-mode-menu .ui-b-eye{stroke:#121211;stroke-width:2.5}
.ui-mode-menu button:focus-visible{outline:2px solid var(--brand,#8b5cf6);outline-offset:-2px}
.ui-edition-reveal{position:fixed;inset:0;width:100%;height:100%;border:0;z-index:2147483647;background:#F4F2EC;clip-path:circle(0 at var(--ui-x) var(--ui-y))}
@media(prefers-reduced-motion:reduce){::view-transition-group(root){animation:none}}
