/* The supplied tree is decoration only; the form stays above it in every state. */
body.login-tree-page .page-shell.auth-refined{position:relative;isolation:isolate;overflow:hidden}
.login-tree-background{position:fixed;inset:0;z-index:0;pointer-events:none;user-select:none;background:url('/static/brand/login-tree.jpg') left bottom/auto max(760px,100svh) no-repeat;mix-blend-mode:multiply;opacity:.72}
body.login-tree-page .auth-refined>:is(header,main,#site-header,#site-footer){position:relative;z-index:1}
html[data-theme=dark] .login-tree-background{filter:invert(1);mix-blend-mode:screen;opacity:.38}
@media(max-width:760px){.login-tree-background{background-size:auto max(680px,100svh);background-position:-55px bottom;opacity:.19}html[data-theme=dark] .login-tree-background{opacity:.14}}
@media(prefers-contrast:more){.login-tree-background{opacity:.08}html[data-theme=dark] .login-tree-background{opacity:.08}}
@media(forced-colors:active){.login-tree-background{display:none}}
