body{transition:background-color .3s ease,color .3s ease}.sidebar,.topbar,.card,.ws-overview-stats,.scope-switch,.network-tools>.ws-link,dialog{transition:background-color .3s ease,border-color .3s ease,box-shadow .25s ease}.sidebar nav{position:relative}.sidebar nav button,.sidebar .nav-caption{position:relative;z-index:1}.nav-glider{position:absolute;left:0;top:0;pointer-events:none;border-radius:10px;background:var(--soft-blue);border:1px solid #8b9fed16;z-index:0;opacity:0}.fx-enabled .sidebar nav button.active{background:transparent}.sidebar nav button i{transition:transform .3s cubic-bezier(.22,1,.36,1)}.fx-enabled .sidebar nav button:hover i{transform:translateX(2px)}
#cabinet-motion{border:0;background:transparent;color:var(--muted);width:30px;height:30px;padding:6px;display:grid;place-items:center;flex-shrink:0}#cabinet-motion svg{width:17px;height:17px}#cabinet-motion:disabled{opacity:.5}
.fx-enabled .network-wire.wire-ready{stroke-dasharray:5 7;animation:cabinet-wire-flow 18s linear infinite}.fx-enabled .wire-core{stroke-dasharray:4 10;animation:cabinet-wire-flow 24s linear infinite}.fx-enabled .network-core:after{content:'';position:absolute;inset:-6px;border:1px solid #8b9fed33;border-radius:inherit;pointer-events:none;animation:cabinet-core-breathe 5s ease-in-out infinite}.fx-enabled #login-system>svg>path{stroke-dasharray:5 8;animation:cabinet-wire-flow 24s linear infinite}.fx-enabled .login-art:before{animation:login-grid-drift 35s linear infinite}.fx-enabled .login-art .art-brokers>.mark{animation:broker-float 7s ease-in-out infinite}.fx-enabled .login-art .art-brokers>.mark:nth-child(2n){animation-delay:-3s}.fx-enabled .login-art .art-brokers>.mark:nth-child(3n){animation-delay:-5s}.fx-enabled .icon-button:hover svg,.fx-enabled .ws-link:hover>svg:last-child{transform:translateX(2px)}.icon-button svg,.ws-link svg{transition:transform .25s cubic-bezier(.22,1,.36,1)}
html.motion-suspended *,html.motion-suspended *:before,html.motion-suspended *:after{animation-play-state:paused!important}#main{scroll-margin-top:90px}dialog::backdrop{background:#07122570;backdrop-filter:blur(5px)}
@keyframes cabinet-wire-flow{to{stroke-dashoffset:-120}}@keyframes cabinet-core-breathe{0%,100%{opacity:.3;scale:.99}50%{opacity:.8;scale:1.025}}@keyframes login-grid-drift{to{background-position:44px -44px}}@keyframes broker-float{0%,100%{translate:0 0}50%{translate:0 -5px}}
@media(max-width:700px){.topbar>div{gap:10px}#cabinet-motion{width:26px;padding:4px}.nav-glider{border-radius:8px}.fx-enabled .sidebar nav button:hover i{transform:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation:none!important;transition:none!important}.nav-glider{display:none}.sidebar nav button.active{background:var(--soft-blue)!important}}
