.gv-signin{--gv-road-h:clamp(190px,30svh,300px);--gv-ease-rise:cubic-bezier(0.2,0.7,0.2,1);position:relative;isolation:isolate;min-height:100vh;min-height:100svh;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(24px,1fr) auto minmax(56px,.7fr) var(--gv-road-h);justify-items:center;overflow:clip;background:radial-gradient(1100px 620px at 50% -12%,var(--cobalt-050) 0,transparent 62%),radial-gradient(900px 520px at 90% 104%,var(--blue-offwhite) 0,transparent 58%),linear-gradient(180deg,var(--bg-surface) 0,var(--blue-bg-2) 46%,var(--blue-bg) 100%)}.gv-signin:before{content:"";left:50%;bottom:calc(var(--gv-road-h) - 90px);width:min(1400px,140vw);height:300px;translate:-50% 0;background:radial-gradient(closest-side,rgba(27,179,231,.13),transparent)}.gv-signin-sky,.gv-signin:before{position:absolute;pointer-events:none}.gv-signin-sky{inset:0;background-image:linear-gradient(rgba(28,77,161,.055) 1px,transparent 0),linear-gradient(90deg,rgba(28,77,161,.055) 1px,transparent 0);background-size:48px 48px;background-position:top;-webkit-mask-image:radial-gradient(ellipse 78% 66% at 50% 36%,#000 18%,transparent 72%);mask-image:radial-gradient(ellipse 78% 66% at 50% 36%,#000 18%,transparent 72%)}.gv-signin-card{grid-row:2;position:relative;z-index:6;width:min(400px,calc(100% - 32px));padding:40px 32px 32px;display:flex;flex-direction:column;align-items:center;text-align:center;border-radius:var(--r-2xl);border:1px solid rgba(255,255,255,.85);background:rgba(255,255,255,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 30px 70px -30px rgba(13,36,75,.4),0 2px 10px rgba(23,25,28,.05);backdrop-filter:blur(14px) saturate(1.35);overflow:hidden;animation:gv-rise .55s var(--gv-ease-rise) both}.gv-signin-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--amp-cobalt),var(--blue-light-2) 55%,var(--amp-orange));transform-origin:left;animation:gv-rule .7s var(--gv-ease-rise) both;animation-delay:.15s}.gv-signin-card>*{animation:gv-lift .45s var(--gv-ease-rise) both}.gv-signin-card>:first-child{animation-delay:.06s}.gv-signin-card>:nth-child(2){animation-delay:.12s}.gv-signin-card>:nth-child(3){animation-delay:.18s}.gv-signin-card>:nth-child(4){animation-delay:.24s}.gv-signin-logo{display:block;height:30px;width:auto;margin-bottom:20px}.gv-signin-card h1{margin-bottom:28px;font-size:24px;font-weight:var(--fw-medium);letter-spacing:-.02em;line-height:var(--lh-tight);color:var(--fg-1)}.gv-signin-error{width:100%;margin:-12px 0 16px;padding:10px 12px;border-radius:var(--r-lg);background:var(--danger-bg);color:var(--danger-fg);font-size:var(--fs-small);line-height:var(--lh-snug)}.gv-signin-form{width:100%}.gv-signin-btn{position:relative;width:100%;justify-content:center;gap:10px;padding:12px 16px;border-radius:var(--r-xl);font-size:var(--fs-h4);overflow:hidden;box-shadow:0 10px 24px -12px rgba(28,77,161,.7),inset 0 1px 0 rgba(255,255,255,.14);transition:translate var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard),background-color var(--dur-base) var(--ease-standard)}.gv-signin-btn:hover{translate:0 -1px;box-shadow:0 14px 30px -12px rgba(28,77,161,.75),inset 0 1px 0 rgba(255,255,255,.14)}.gv-signin-btn:active{translate:0 0}.gv-signin-btn:focus-visible{outline:2px solid var(--cobalt-900);outline-offset:3px}.gv-signin-btn:after{content:"";position:absolute;top:0;bottom:0;left:0;width:40%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.26),transparent);transform:translateX(-130%) skewX(-18deg);pointer-events:none}.gv-signin-btn:hover:after{transform:translateX(300%) skewX(-18deg);transition:transform .65s var(--ease-standard)}.gv-signin-btn .gv-signin-ms{width:16px;height:16px;flex:none}.gv-signin-road{grid-row:4;justify-self:stretch;position:relative;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(28,77,161,.03) 14%,rgba(28,77,161,.06))}.gv-road-line{position:absolute;left:0;right:0;top:calc(var(--gv-road-h) * var(--gv-at));height:1px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent)}.gv-road-edge{background:rgba(28,77,161,.12)}.gv-road-dash{height:2px;background:repeating-linear-gradient(90deg,rgba(28,77,161,.16) 0 28px,transparent 28px 64px)}.gv-road-kerb{height:2px;background:rgba(28,77,161,.18)}.gv-lane{position:absolute;inset-inline:var(--gv-track-inset);top:calc(var(--gv-road-h) * var(--gv-ground));height:0;container-type:inline-size}.gv-lane[data-lane=far]{z-index:1}.gv-lane[data-lane=mid]{z-index:2}.gv-lane[data-lane=near]{z-index:3}.gv-car{position:absolute;left:0;bottom:calc(var(--gv-w) * -.1563);width:var(--gv-w);height:calc(var(--gv-w) * .675);transform:translateX(calc(-100% + var(--gv-rest) * (100cqw + 100%)));animation:gv-drive-ltr var(--gv-dur) linear infinite;animation-delay:calc(var(--gv-phase) * var(--gv-dur) * -1)}.gv-lane-rtl .gv-car{transform:translateX(calc(100cqw - var(--gv-rest) * (100cqw + 100%)));animation-name:gv-drive-rtl}.gv-car-art{position:absolute;inset:0;transform-origin:50% 76.85%;transform:scale(var(--gv-len));opacity:calc(1 - var(--gv-haze) * .6)}.gv-lane-ltr .gv-car-art{transform:scale(calc(var(--gv-len) * -1),var(--gv-len))}.gv-car-art img{display:block;width:100%;height:100%}@keyframes gv-rise{0%{opacity:0;transform:translateY(16px) scale(.985)}}@keyframes gv-lift{0%{opacity:0;transform:translateY(8px)}}@keyframes gv-rule{0%{transform:scaleX(0)}}@keyframes gv-drive-ltr{0%{transform:translateX(-100%)}to{transform:translateX(100cqw)}}@keyframes gv-drive-rtl{0%{transform:translateX(100cqw)}to{transform:translateX(-100%)}}@media (max-width:720px){.gv-signin{--gv-road-h:clamp(170px,24svh,240px)}.gv-signin-card{padding:34px 24px 26px}.gv-signin-card h1{font-size:22px;margin-bottom:24px}}@media (min-width:1600px) and (min-height:900px){.gv-signin-card{width:440px;padding:46px 36px 36px}.gv-signin-logo{height:34px}.gv-signin-card h1{font-size:27px}}@media (max-height:560px){.gv-signin{grid-template-rows:minmax(16px,1fr) auto minmax(16px,1fr)}.gv-signin-road{display:none}}@media (prefers-reduced-motion:reduce){.gv-signin *,.gv-signin :after,.gv-signin :before{animation:none!important;transition:none!important}}@media (prefers-reduced-transparency:reduce){.gv-signin-card{background:var(--bg-surface);backdrop-filter:none}}@media (forced-colors:active){.gv-signin-road,.gv-signin-sky,.gv-signin:before{display:none}}