.login-screen{grid-template-columns:minmax(0,1.18fr) minmax(410px,.82fr);background:#080b10!important}.login-visual{padding:34px clamp(32px,5vw,76px)!important;justify-content:space-between!important;background:radial-gradient(circle at 12% 15%,#f6bd163d,transparent 27%),radial-gradient(circle at 90% 85%,#f6bd161c,transparent 30%),linear-gradient(145deg,#06080c,#151d29)!important}.login-visual:after{width:680px!important;height:680px!important;right:-340px!important;bottom:-390px!important;border:115px solid #f6bd160e!important}.front-brand-row{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between}.front-availability{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #ffffff20;border-radius:99px;background:#ffffff0b;color:#e8edf2;font-size:10px;font-weight:800}.front-availability i{width:7px;height:7px;border-radius:50%;background:#f6bd16;box-shadow:0 0 0 5px #f6bd1620}.front-hero{position:relative;z-index:2;max-width:680px;margin:24px 0}.front-hero .eyebrow{margin:0 0 12px;color:#f6bd16!important;font-size:10px;letter-spacing:.18em}.front-hero h1{font-size:clamp(47px,5.4vw,82px)!important;line-height:.93!important;letter-spacing:-.065em!important}.front-hero h1 em{color:#f6bd16;font-style:normal}.front-hero>p:not(.eyebrow){max-width:520px;margin:21px 0 18px!important;color:#bac3ce!important;font-size:15px;line-height:1.55}.front-city-list{display:flex;flex-wrap:wrap;gap:7px}.front-city-list span{padding:7px 10px;border:1px solid #ffffff1e;border-radius:8px;background:#ffffff0b;color:#fff;font-size:9px;font-weight:800}.front-route-card{position:relative;z-index:2;width:min(470px,82%);display:grid;grid-template-columns:1fr;gap:4px;margin:0 0 18px;padding:15px 62px 15px 42px;border:1px solid #ffffff21;border-radius:18px;background:#ffffff0d;box-shadow:0 18px 60px #0005;backdrop-filter:blur(14px)}.front-route-card:before,.front-route-card:after{content:'';position:absolute;left:19px;width:12px;height:12px;border:3px solid #f6bd16;border-radius:50%}.front-route-card:before{top:22px}.front-route-card:after{bottom:22px;border-radius:3px;background:#f6bd16}.front-route-card>i{position:absolute;left:25px;top:37px;bottom:37px;border-left:1px dashed #ffffff49}.front-route-card div{display:grid;gap:1px}.front-route-card small{color:#84909e;font-size:7px;font-weight:900;letter-spacing:.12em}.front-route-card b{color:#fff;font-size:11px}.front-route-card strong{position:absolute;right:12px;top:50%;width:38px;height:38px;display:grid;place-items:center;transform:translateY(-50%);border-radius:11px;background:#f6bd16;color:#111;font-size:9px}.login-stats{position:relative;z-index:2;gap:12px!important}.login-stats span{min-width:122px;padding:11px 13px;border:1px solid #ffffff17;border-radius:12px;background:#ffffff08}.login-stats b{font-size:15px!important;color:#f6bd16!important}.login-panel{position:relative;padding:42px!important;background:linear-gradient(160deg,#fff,#fffaf0)!important}.login-panel:before{content:'';position:absolute;right:-90px;top:-90px;width:220px;height:220px;border-radius:50%;background:#f6bd1612}.login-panel form{position:relative;width:min(390px,100%)!important}.front-mobile-brand{display:none}.login-panel .eyebrow{margin:0 0 7px;color:#956500!important;font-size:9px;letter-spacing:.15em}.login-panel h2{margin:0!important;font-size:34px!important;letter-spacing:-1.2px}.front-panel-intro{margin:7px 0 23px!important;color:#69727e!important;font-size:12px!important}.login-type-switch{gap:9px!important;margin-bottom:22px!important}.login-type{grid-template-columns:38px 1fr!important;grid-template-rows:auto auto;align-items:center;column-gap:9px;padding:11px!important;border-radius:14px!important}.login-type-icon{grid-row:1/3;width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:#edf0f2;color:#485362;font-size:11px;font-weight:900}.login-type.active .login-type-icon{background:#f6bd16;color:#111}.login-type b{grid-column:2;font-size:12px!important}.login-type small{grid-column:2;margin:0!important;font-size:8px!important}.login-panel h3{margin:0 0 4px;font:800 17px Manrope;color:#121824}.login-panel h3+.front-panel-intro,.login-panel #loginDescription{margin:0 0 14px!important;color:#7b8490;font-size:10px}.google-fallback{height:50px!important;border-radius:12px!important;box-shadow:0 7px 22px #1018270c}.front-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:18px 0 8px}.front-trust span{display:grid;place-items:center;gap:5px;padding:9px 3px;border-radius:9px;background:#f6f4ec;color:#5f6873;text-align:center;font-size:7px;font-weight:800}.front-trust i{width:7px;height:7px;border-radius:50%;background:#d49a00}.login-panel form>small{margin-top:10px!important}.login-screen .apply-driver{height:47px;border-color:#e5c563;border-radius:12px;background:#fff8df;color:#735000}.login-screen .oauth-note{font-size:8px!important}
@media(max-width:760px){.login-screen{display:block!important;overflow:auto;background:#fffaf0!important}.login-visual{min-height:auto!important;padding:20px 18px 25px!important;border-radius:0 0 28px 28px}.front-brand-row{justify-content:center}.front-brand-row .login-logo{display:grid!important;width:170px!important;height:72px!important}.front-availability{position:absolute;right:0;top:0;padding:7px;font-size:0}.front-hero{margin:20px 0 13px;text-align:center}.front-hero .eyebrow{font-size:8px}.front-hero h1{font-size:40px!important;line-height:.94!important;letter-spacing:-2.5px!important}.front-hero>p:not(.eyebrow){margin:14px auto!important;font-size:11px}.front-city-list{justify-content:center}.front-city-list span{padding:6px 8px;font-size:8px}.front-route-card{display:none}.login-stats{display:grid!important;grid-template-columns:repeat(2,1fr);gap:6px!important}.login-stats span{min-width:0;padding:8px 4px;text-align:center;font-size:7px}.login-stats b{font-size:11px!important}.login-panel{padding:28px 20px max(35px,env(safe-area-inset-bottom))!important}.front-mobile-brand{display:none}.login-panel h2{font-size:28px!important}.front-trust span{font-size:6.5px}}
@media(max-width:370px){.front-hero h1{font-size:37px!important}.front-city-list span:last-child{display:none}.login-panel{padding-inline:16px!important}}
.login-screen{width:100%;max-width:100vw;overflow-x:hidden;overscroll-behavior-x:none;touch-action:pan-y}.login-screen *{min-width:0}@media(max-width:760px){html,body{max-width:100%;overflow-x:hidden;overscroll-behavior-x:none}.login-screen{left:0;right:0;width:100%;max-width:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}.login-visual,.login-panel,.login-panel form{width:100%;max-width:100%}}
@media(max-width:760px){.login-visual{padding:14px 18px 18px!important;border-radius:0 0 23px 23px!important}.front-brand-row .login-logo{width:148px!important;height:61px!important;padding:8px 11px!important}.front-hero{margin:12px 0 9px!important}.front-hero .eyebrow{margin-bottom:6px;font-size:7px}.front-hero h1{font-size:35px!important;line-height:.93!important}.front-hero>p:not(.eyebrow){max-width:330px;margin:10px auto!important;font-size:9px}.login-stats span{padding:6px 4px!important}.login-stats b{font-size:10px!important}}
@media(max-width:760px){.front-brand-row .login-logo{width:190px!important;height:76px!important;padding:8px 13px!important;border:1px solid #f6bd1680!important;border-radius:16px!important;background:#fff!important;box-shadow:0 14px 35px #0009,0 0 0 1px #ffffff20!important}.front-brand-row .login-logo img{width:100%!important;height:100%!important;object-fit:contain!important}}
