/* Selected snowy r3. All selectors limited to existing auth decorations/controls. */
html body .november-snow,html body .login-calm .november-snow{top:-42px;height:180px;width:320px;max-width:100%;overflow:hidden}
html body .login-calm .november-snow{width:250px}
html body .november-snow img.november-flake{display:block;top:-16px;width:12px;height:12px;animation:november-snowfall-r3 9s linear infinite;--drift:12px;--turn:40deg;--shine:.8}
html body .november-snow img.nf0{left:4%;width:13px;height:13px;animation-duration:8s;animation-delay:-2s;--drift:18px}
html body .november-snow img.nf1{left:17%;width:9px;height:9px;animation-duration:12s;animation-delay:-8s;--drift:-12px;--shine:.65}
html body .november-snow img.nf2{left:28%;width:14px;height:14px;animation-duration:9s;animation-delay:-5s;--drift:8px}
html body .november-snow img.nf3{left:40%;width:8px;height:8px;animation-duration:13s;animation-delay:-10s;--drift:-18px;--shine:.6}
html body .november-snow img.nf4{left:51%;width:11px;height:11px;animation-duration:10s;animation-delay:-1s;--drift:22px}
html body .november-snow img.nf5{left:62%;width:7px;height:7px;animation-duration:14s;animation-delay:-9s;--drift:-8px;--shine:.65}
html body .november-snow img.nf6{left:73%;width:13px;height:13px;animation-duration:8.5s;animation-delay:-4s;--drift:12px}
html body .november-snow img.nf7{left:83%;width:9px;height:9px;animation-duration:11s;animation-delay:-7s;--drift:-16px}
html body .november-snow img.nf8{left:91%;width:12px;height:12px;animation-duration:9.5s;animation-delay:-3s;--drift:-20px}
html body .november-snow img.nf9{left:98%;width:8px;height:8px;animation-duration:12.5s;animation-delay:-11s;--drift:-10px;--shine:.6}
@keyframes november-snowfall-r3{0%{opacity:0;transform:translate(0,0) rotate(0)}12%{opacity:var(--shine)}75%{opacity:var(--shine)}100%{opacity:0;transform:translate(var(--drift),185px) rotate(var(--turn))}}
html body .login-calm .login-calm-submit,html body .pin-screen .pin-biometric-button,html body .pin-screen .pin-keypad button{position:relative;overflow:visible}
html body .login-calm .login-calm-submit::before,html body .pin-screen .pin-biometric-button::before,html body .pin-screen .pin-keypad button::before{content:'';position:absolute;pointer-events:none;user-select:none;left:0;right:0;top:-27px;height:50px;background:url('/images/login/november-button-snow-20261111-r3.png') center/100% 100% no-repeat}
html body .login-calm .login-calm-submit::before{top:-29px;height:54px}
html body .pin-screen .pin-keypad button:nth-child(3n+2)::before{transform:scaleX(-1);opacity:.85}
html body .pin-screen .pin-keypad{row-gap:12px}
html body .pin-screen .pin-biometric-button{margin-bottom:20px}
html body .november-ground,html body .login-calm .november-ground{width:180px;height:86px;margin-top:26px}
html body .november-ground img,html body .login-calm .november-ground img{width:170px;left:5px;bottom:0;height:auto;animation:none;transform:none}
@media(prefers-reduced-motion:reduce){html body .november-snow img.november-flake{animation:none!important;opacity:0}html body .november-ground img{animation:none!important}}
@media(max-height:740px){html body .november-ground,html body .login-calm .november-ground{height:65px;margin-top:14px}html body .november-ground img,html body .login-calm .november-ground img{width:140px;left:20px}}
