/* Login-only decoration: existing appearance tokens and form layout are preserved. */
.a4-login-art.n68-ready{overflow:hidden}
.n68-network{position:absolute;inset:36% -5% -9% -5%;pointer-events:none;z-index:1;color:var(--accent);opacity:.95;mask-image:linear-gradient(transparent,#000 25%,#000 86%,transparent);-webkit-mask-image:linear-gradient(transparent,#000 25%,#000 86%,transparent)}
.n68-network::before{content:'';position:absolute;inset:9%;background:radial-gradient(ellipse at 50% 55%,var(--soft),transparent 67%);opacity:.65}
.n68-canvas,.n68-static{position:absolute;inset:0;display:block;width:100%;height:100%}
.n68-canvas{visibility:hidden}
.n68-has-canvas .n68-canvas{visibility:visible}
.n68-has-canvas .n68-static{display:none}
:root[data-design] .n68-motion-toggle{position:absolute;right:24px;top:24px;bottom:auto;z-index:3;width:44px;height:44px;min-height:44px;padding:11px;border:1px solid var(--line);border-radius:50%;color:var(--muted);background:var(--surface);box-shadow:none;touch-action:manipulation}
:root[data-design] .n68-motion-toggle:hover{color:var(--ink);background:var(--soft)}
.n68-motion-toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.n68-motion-toggle[hidden]{display:none!important}
@media(max-width:900px){
 .n68-network{inset:-8% -35% -20% 24%;opacity:.6;mask-image:linear-gradient(110deg,transparent 4%,#000 72%);-webkit-mask-image:linear-gradient(110deg,transparent 4%,#000 72%)}
 :root[data-design] .n68-motion-toggle{right:12px;top:12px;bottom:auto;background:var(--surface2)}
}
@media(forced-colors:active){.n68-network,.n68-motion-toggle{display:none!important}}

/* Restore the original large login heading without changing workspace headings. */
:root[data-design] .a4-login h1{font-size:clamp(34px,3.5vw,66px);line-height:1.1;letter-spacing:-.04em;font-weight:650}
@media(min-width:901px) and (max-width:1200px){:root[data-design] .a4-login h1{font-size:42px}}
@media(max-width:900px){:root[data-design] .a4-login h1{font-size:29px;line-height:1.1;letter-spacing:-1px}}
@media(max-width:390px){:root[data-design] .a4-login h1{font-size:26px}}
