html{color-scheme:light;font-family:Arial,Helvetica,sans-serif;color:#171A21;background:#F1F2ED}*{box-sizing:border-box}body{margin:0;font-size:14px;line-height:1.5}h1,h2,p{margin:0}a{color:#2455FF;text-underline-offset:3px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}a:focus-visible{outline:3px solid #2455FF;outline-offset:4px}svg{flex:none}
.blue-signin{--signin-cream:#F5F6F3;--signin-cobalt:#2455FF;--signin-ink:#171A21;position:relative;min-height:100svh;display:flex;flex-direction:column;overflow:hidden;background:#F1F2ED;color:var(--signin-ink);isolation:isolate}
.blue-signin-wallpaper{position:absolute;inset:-55px -60px;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-template-rows:repeat(9,minmax(0,1fr));gap:0;z-index:0;pointer-events:none;user-select:none;opacity:.96}.blue-signin-wallpaper-sticker{position:relative;display:grid;place-items:center;min-width:0;min-height:0;pointer-events:none;transform:translateX(var(--sticker-shift)) rotate(var(--sticker-tilt)) scale(var(--sticker-scale));isolation:isolate}.blue-signin-wallpaper-sticker>img{display:block;position:absolute;width:140%;max-width:none;height:150%;object-fit:contain;pointer-events:none;filter:drop-shadow(0 3px 1px #171A2110)}
.blue-signin-header{position:relative;z-index:2;width:min(1450px,100%);margin:0 auto;display:flex;align-items:center;padding:23px 4vw 0;pointer-events:none}.blue-signin-brand{display:inline-flex;align-items:center;gap:10px;padding:11px 15px 11px 12px;background:#F5F6F3;border:1px solid #D9DDD6;border-radius:11px;text-decoration:none;color:#171A21;pointer-events:auto;box-shadow:0 3px 12px #171A2105}.blue-signin-brand>img{width:34px;height:34px;object-fit:contain;flex:none}.blue-signin-brand strong{font:900 16px/1.1 "Arial Black",Arial,sans-serif;letter-spacing:.025em;display:block}.blue-signin-brand small{font:700 7px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.09em;text-transform:uppercase;display:block;margin-top:4px;max-width:118px}
.blue-signin-stage{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;flex:1;min-width:0;padding:40px 26px 45px}.blue-signin-plate{width:min(470px,100%);padding:40px 39px 32px;border:1px solid #D6DAD3;border-radius:19px;background:#F8F9F6;box-shadow:0 14px 45px #171A2114}.blue-signin-identity{text-align:center}.blue-signin-identity h1{font:900 clamp(78px,7vw,96px)/1 "Arial Black",Arial,sans-serif;letter-spacing:-.065em;color:#2455FF;white-space:nowrap}.blue-signin-full-name{font:900 24px/1.35 "Arial Black",Arial,sans-serif;letter-spacing:-.035em;color:#171A21;margin-top:20px}.blue-signin-full-name>span{display:block}.blue-signin-entry{position:relative;min-width:0;margin-top:35px;padding-top:26px;border-top:1px solid #DADDD7;text-align:center}.blue-signin-entry h2{font:900 23px/1.2 "Arial Black",Arial,sans-serif;letter-spacing:-.04em;color:#171A21}.blue-signin-continue{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;min-height:50px;padding:13px 17px;border-radius:7px;background:#2455FF;color:#fff;text-decoration:none;font:700 12px/1.5 Arial,Helvetica,sans-serif;margin-top:20px;transition:background .15s ease}.blue-signin-continue:hover{background:#1D43CB}.blue-signin-continue:focus-visible{outline:3px solid #2455FF;outline-offset:4px}.blue-signin-access{display:flex;align-items:center;justify-content:center;gap:6px;color:#737C87;font:400 9px/1.6 Arial,Helvetica,sans-serif;margin-top:16px}.blue-signin-access>svg{flex:none}.blue-signin-footer{position:relative;z-index:2;text-align:center;font:700 8px/1.5 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.12em;color:#69717C;padding:0 25px 18px}.blue-signin-footer>span{display:inline-block;background:#F5F6F3;border:1px solid #D9DDD6;border-radius:5px;padding:5px 10px}
@media(min-width:1450px){.blue-signin-wallpaper{inset:-75px -60px}.blue-signin-wallpaper-sticker>img{width:145%;height:160%}.blue-signin-stage{padding-block:45px 55px}.blue-signin-plate{width:490px;padding:43px 44px 35px}}
@media(max-width:1000px){.blue-signin-wallpaper{inset:-48px -75px;grid-template-columns:repeat(8,minmax(0,1fr))}.blue-signin-wallpaper-sticker>img{width:165%;height:145%}.blue-signin-header{padding:21px 25px 0}.blue-signin-stage{padding-block:36px 39px}.blue-signin-plate{width:440px;padding:37px 34px 31px}.blue-signin-identity h1{font-size:86px}.blue-signin-full-name{font-size:23px}}
@media(max-width:700px){.blue-signin-wallpaper{inset:-55px -80px;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(12,minmax(0,1fr))}.blue-signin-wallpaper-sticker>img{width:165%;height:152%}.blue-signin-stage{padding:39px 22px 44px}.blue-signin-header{padding:18px 21px 0}.blue-signin-brand{padding:9px 12px 9px 10px}.blue-signin-brand>img{width:31px;height:31px}.blue-signin-brand strong{font-size:15px}.blue-signin-brand small{font-size:6px}.blue-signin-plate{width:415px;padding:35px 31px 29px}.blue-signin-identity h1{font-size:81px}.blue-signin-full-name{font-size:22px}.blue-signin-entry{margin-top:30px;padding-top:23px}}
@media(max-width:450px){.blue-signin-header{padding:16px 18px 0}.blue-signin-wallpaper{inset:-43px -74px;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(12,minmax(0,1fr));opacity:.96}.blue-signin-wallpaper-sticker>img{width:190%;height:150%}.blue-signin-stage{padding:37px 20px 39px}.blue-signin-plate{padding:31px 25px 27px;border-radius:16px}.blue-signin-identity h1{font-size:73px}.blue-signin-full-name{font-size:20px;line-height:1.4;margin-top:17px}.blue-signin-entry{margin-top:27px;padding-top:22px}.blue-signin-entry h2{font-size:22px}.blue-signin-continue{font-size:11px;padding-inline:15px;min-height:49px;margin-top:18px}.blue-signin-access{font-size:8px;margin-top:15px}.blue-signin-footer{padding-bottom:16px;font-size:7px}}
@media(max-width:350px){.blue-signin-stage{padding-inline:17px}.blue-signin-plate{padding-inline:21px}.blue-signin-identity h1{font-size:65px}.blue-signin-full-name{font-size:18px}.blue-signin-continue{font-size:10px}.blue-signin-access{font-size:7px}}
@media(prefers-reduced-motion:reduce){.blue-signin-continue{transition:none}}
