@keyframes auth-route-1{0%{transform:translate(-2.5%,71.11%)}3.57%{transform:translate(2.1%,70.36%)}7.14%{transform:translate(6.57%,69.14%)}10.71%{transform:translate(10.85%,67.46%)}14.29%{transform:translate(14.91%,65.4%)}17.86%{transform:translate(18.8%,63.08%)}21.43%{transform:translate(22.6%,60.66%)}25%{transform:translate(26.45%,58.29%)}28.57%{transform:translate(30.48%,56.17%)}32.14%{transform:translate(34.76%,54.5%)}35.71%{transform:translate(39.28%,53.44%)}39.29%{transform:translate(43.89%,52.73%)}42.86%{transform:translate(48.45%,51.78%)}46.43%{transform:translate(52.89%,50.47%)}50%{transform:translate(57.13%,48.71%)}53.57%{transform:translate(61.05%,46.45%)}57.14%{transform:translate(64.59%,43.73%)}60.71%{transform:translate(67.75%,40.67%)}64.29%{transform:translate(70.58%,37.35%)}67.86%{transform:translate(73.15%,33.88%)}71.43%{transform:translate(75.53%,30.3%)}75%{transform:translate(78.04%,26.78%)}78.57%{transform:translate(80.84%,23.45%)}82.14%{transform:translate(84%,20.38%)}85.71%{transform:translate(87.56%,17.69%)}89.29%{transform:translate(91.53%,15.5%)}92.86%{transform:translate(95.85%,13.9%)}96.43%{transform:translate(100.38%,12.86%)}to{transform:translate(105%,12.22%)}}@keyframes auth-route-2{0%{transform:translate(15%,-2.22%)}3.57%{transform:translate(15.48%,2.37%)}7.14%{transform:translate(15.68%,6.98%)}10.71%{transform:translate(15.73%,11.59%)}14.29%{transform:translate(15.78%,16.21%)}17.86%{transform:translate(16.07%,20.81%)}21.43%{transform:translate(16.97%,25.35%)}25%{transform:translate(18.91%,29.61%)}28.57%{transform:translate(22.1%,33.24%)}32.14%{transform:translate(26.22%,36.02%)}35.71%{transform:translate(30.79%,38.21%)}39.29%{transform:translate(35.41%,40.31%)}42.86%{transform:translate(40%,42.47%)}46.43%{transform:translate(44.44%,44.85%)}50%{transform:translate(48.57%,47.64%)}53.57%{transform:translate(52.16%,50.96%)}57.14%{transform:translate(54.97%,54.83%)}60.71%{transform:translate(56.92%,59.1%)}64.29%{transform:translate(58.11%,63.58%)}67.86%{transform:translate(58.7%,68.17%)}71.43%{transform:translate(59.1%,72.76%)}75%{transform:translate(59.87%,77.33%)}78.57%{transform:translate(61.14%,81.79%)}82.14%{transform:translate(63.04%,86.09%)}85.71%{transform:translate(65.62%,90.08%)}89.29%{transform:translate(68.82%,93.71%)}92.86%{transform:translate(72.45%,97.01%)}96.43%{transform:translate(76.25%,100.15%)}to{transform:translate(80%,103.33%)}}@keyframes auth-route-3{0%{transform:translate(-2.5%,23.33%)}3.57%{transform:translate(1.64%,22.82%)}7.14%{transform:translate(5.8%,22.5%)}10.71%{transform:translate(9.97%,22.37%)}14.29%{transform:translate(14.15%,22.4%)}17.86%{transform:translate(18.32%,22.58%)}21.43%{transform:translate(22.48%,22.85%)}25%{transform:translate(26.65%,23.18%)}28.57%{transform:translate(30.81%,23.49%)}32.14%{transform:translate(34.98%,23.73%)}35.71%{transform:translate(39.15%,23.81%)}39.29%{transform:translate(43.32%,23.66%)}42.86%{transform:translate(47.47%,23.22%)}46.43%{transform:translate(51.55%,22.45%)}50%{transform:translate(55.57%,21.43%)}53.57%{transform:translate(59.59%,20.41%)}57.14%{transform:translate(63.65%,19.54%)}60.71%{transform:translate(67.77%,18.97%)}64.29%{transform:translate(71.94%,18.91%)}67.86%{transform:translate(76.07%,19.47%)}71.43%{transform:translate(80.02%,20.65%)}75%{transform:translate(83.74%,22.33%)}78.57%{transform:translate(87.24%,24.36%)}82.14%{transform:translate(90.53%,26.65%)}85.71%{transform:translate(93.65%,29.12%)}89.29%{transform:translate(96.63%,31.71%)}92.86%{transform:translate(99.51%,34.41%)}96.43%{transform:translate(102.29%,37.17%)}to{transform:translate(105%,40%)}}
.auth-page{--auth-margin:12px;--auth-gap:28px;--auth-field-height:58px;--auth-label-lift:12px;min-height:100dvh;padding:var(--auth-margin);background:radial-gradient(620px 460px at 4% 0,#ffd6f599,#0000 70%),radial-gradient(720px 520px at 100% 100%,#cdfff499,#0000 70%),linear-gradient(135deg,#e2dff8 0%,#eeecfb 34%,#f6f5fd 62%,#dcd8fb 100%);justify-content:center;align-items:center;display:flex}.auth-frame{width:100%;max-width:1440px;min-height:min(calc(100dvh - 2 * var(--auth-margin)), 920px);background:#ffffffe0;border:1px solid #fff;border-radius:32px;padding:10px;display:grid;box-shadow:0 1px 2px #3127820d,0 40px 80px -40px #31278259}.auth-pane{min-width:0;padding:14px 12px;display:flex}.auth-column{gap:var(--auth-gap);flex-direction:column;width:100%;max-width:470px;margin-inline:auto;display:flex}.auth-body{flex-direction:column;flex:1;justify-content:center;display:flex}@media (min-width:64rem){.auth-page{--auth-margin:20px}.auth-frame{grid-template-columns:minmax(0,46fr) minmax(0,54fr)}.auth-pane{padding:22px clamp(24px,3vw,48px) 14px}}@media (min-width:64rem) and (max-height:760px){.auth-page{--auth-margin:8px;--auth-gap:12px;--auth-field-height:50px;--auth-label-lift:10px}.auth-frame{padding:6px}.auth-pane{padding-block:10px 6px}.auth-body h1{font-size:28px}.auth-body>div:first-child{margin-bottom:12px}.auth-body form,.auth-password-row{gap:8px}.auth-page .auth-submit{height:48px;margin-top:0}}.auth-tabs{background:var(--color-tint);border-radius:999px;grid-template-columns:1fr 1fr;padding:4px;display:grid;position:relative}.auth-tabs-thumb{width:calc(50% - 4px);transform:translateX(calc(var(--active,0) * 100%));transition:transform .4s var(--ease-out-soft);background:#fff;border-radius:999px;position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 2px 10px -3px #31278259}.auth-tab{color:var(--color-muted);text-align:center;border-radius:999px;padding:7px 18px;font-size:14px;font-weight:600;transition:color .25s;position:relative}.auth-tab:hover,.auth-tab[aria-current=page]{color:var(--color-brand)}.auth-field{height:var(--auth-field-height,58px);background:var(--color-canvas);color:var(--color-faint);border:1.5px solid #0000;border-radius:16px;align-items:center;gap:10px;padding:0 11px 0 14px;transition:background-color .2s,border-color .2s,box-shadow .2s,color .2s;display:flex}.auth-field:hover{background:var(--color-tint)}.auth-field:focus-within{border-color:var(--color-electric);color:var(--color-electric);background:#fff;box-shadow:0 0 0 4px #5b4dff1f}.auth-field-control{flex:1;min-width:0;height:100%;position:relative}.auth-field-control input{width:100%;height:100%;padding-top:calc(var(--auth-label-lift,12px) + 6px);color:var(--color-ink);background:0 0;outline:none;font-size:16px;font-weight:500}.auth-field-control input::placeholder{color:#0000;font-weight:400;transition:color .2s}.auth-field-control input:focus::placeholder{color:var(--color-faint)}.auth-field-control input:-webkit-autofill{-webkit-text-fill-color:var(--color-ink);transition:background-color 9999s}.auth-field-control label{max-width:100%;color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;transform-origin:0;transition:transform .2s var(--ease-out-soft), color .2s;font-size:15px;position:absolute;top:50%;left:0;overflow:hidden;transform:translateY(-50%)}.auth-field-control input:focus+label,.auth-field-control input:not(:placeholder-shown)+label{max-width:128%;transform:translateY(calc(-50% - var(--auth-label-lift,12px))) scale(.78);font-weight:500}.auth-field-control input:focus+label{color:var(--color-electric)}.auth-field-control input:-webkit-autofill+label{max-width:128%;transform:translateY(calc(-50% - var(--auth-label-lift,12px))) scale(.78);font-weight:500}.auth-password-row{grid-template-columns:repeat(auto-fit,minmax(226px,1fr));gap:12px;display:grid}.auth-meter-bars{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.auth-meter-bars i{background:var(--color-line);border-radius:999px;height:4px;transition:background-color .3s}.auth-meter-bars i[data-on=true]{background:var(--meter)}.auth-submit{border-radius:16px;height:56px}.auth-submit svg{transition:transform .25s var(--ease-out-soft)}.auth-submit:hover:not(:disabled) svg{transform:translate(4px)}.auth-panel{background:linear-gradient(165deg,#f2f0ff 0%,#e8e5ff 55%,#dfdcfc 100%);border-radius:24px;display:none;position:relative;overflow:hidden;container-type:size}@media (min-width:64rem){.auth-panel{display:block}}.auth-stage{aspect-ratio:8/9;width:max(100cqw,88.8889cqh);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.auth-vehicle{will-change:transform;animation-duration:var(--dur,14s);animation-delay:var(--delay,0s);animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;inset:0}.auth-vehicle-dot{border:5px solid var(--color-electric);background:#fff;border-radius:999px;width:18px;height:18px;position:absolute;top:-9px;left:-9px;box-shadow:0 0 0 6px #5b4dff33,0 6px 14px #3127824d}.auth-pin{background:var(--color-brand);border-radius:999px;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute;box-shadow:0 0 0 2px #fff}.auth-pin i{z-index:-1;background:var(--color-electric);will-change:transform, opacity;animation:pin-pulse 2.6s var(--ease-out-soft) infinite;animation-delay:var(--delay,0s);border-radius:999px;position:absolute;inset:-6px}.auth-panel-fade{background:linear-gradient(#f2f0ff 0%,#f2f0fff0 48%,#f2f0ff00 100%);height:62cqh;position:absolute;inset:0 0 auto}.auth-panel-copy{max-width:560px;padding:clamp(24px,6cqh,52px) clamp(24px,6cqw,52px) 0;position:relative}.auth-eyebrow{box-shadow:var(--shadow-card);color:var(--color-brand);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.auth-headline{color:var(--color-ink);letter-spacing:-.025em;margin-top:clamp(10px,2cqh,18px);font-size:clamp(28px,6.4cqw,48px);font-weight:800;line-height:1.08}.auth-headline span{background:linear-gradient(100deg, var(--color-electric), var(--color-violet));color:#0000;-webkit-background-clip:text;background-clip:text}.auth-subline{max-width:420px;color:var(--color-muted);text-wrap:balance;margin-top:10px;font-size:15px;line-height:1.5}.auth-live-dot{background:var(--color-mint-deep);border-radius:999px;width:7px;height:7px;display:inline-block;position:relative}.auth-live-dot:after{content:"";border-radius:inherit;background:inherit;will-change:transform, opacity;animation:pin-pulse 2s var(--ease-out-soft) infinite;position:absolute;inset:0}.auth-card-slot{position:absolute}.auth-card-slot-fleet{top:44cqh;right:5cqw}.auth-card-slot-fuel{width:190px;top:52cqh;left:5cqw}.auth-card-slot-live{width:min(380px,66cqw);bottom:5cqh;right:5cqw}.auth-card{background:#fff;border-radius:20px;padding:14px;box-shadow:0 24px 44px -22px #3127826b}.auth-card-title{color:var(--color-muted);font-size:12px;font-weight:600}@keyframes float{50%{transform:translateY(-8px)}}.float{will-change:transform;animation:6s ease-in-out infinite float;animation-delay:var(--delay,0s)}@container (max-height:660px){.auth-card-slot-fuel,.auth-subline{display:none}.auth-card-slot-fleet{top:36cqh}}
