:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--fs-13:13px;--fs-15:15px;--fs-17:17px;--fs-20:20px;--fs-28:28px;--fs-40:40px;--fs-56:56px;--bg:#0d1015;--surface:#151a21;--surface-2:#1c222b;--line:#262d37;--text:#f3f5f7;--text-2:#a7b0bc;--text-3:#7c8796;--ember:#ff6b3d;--ember-ink:#170a04;--ember-text:#ff8a66;--ice:#8bd3ff;--ok:#3ccb7f;--warn:#ffc145;--danger:#ff5a5f;--danger-strong:#c81e1e;--ember-soft:#ff6b3d1f;--ice-soft:#8bd3ff1a;--ok-soft:#3ccb7f1f;--warn-soft:#ffc1451f;--danger-soft:#ff5a5f1f;--focus-ring:#8bd3ff}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f5f7;--surface:#fff;--surface-2:#eef1f4;--line:#dde2e8;--text:#0d1015;--text-2:#4b5563;--text-3:#636b78;--ember:#ff6b3d;--ember-ink:#170a04;--ember-text:#c2410c;--ice:#2b7fd9;--ok:#15803d;--warn:#b45309;--danger:#c81e1e;--danger-strong:#b91c1c;--ember-soft:#ff6b3d1a;--ice-soft:#2b7fd914;--ok-soft:#15803d14;--warn-soft:#b4530914;--danger-soft:#c81e1e14;--focus-ring:#2b7fd9}:root{--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--r-6:6px;--r-12:12px;--r-16:16px;--r-20:20px;--r-full:999px;--tap:48px;--tap-min:44px;--dur-1:.18s;--dur-2:.26s;--ease-out:cubic-bezier(.2, .7, .3, 1);--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--screen-w:430px;--main-button-space:116px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-bottom:calc(var(--main-button-space) + var(--safe-bottom))}body{min-height:100vh;background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font);font-size:var(--fs-17);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-weight:500;line-height:1.45;overflow-x:hidden}#root{min-height:100vh;min-height:100dvh}h1,h2,h3,p,ul,ol{margin:0;padding:0}button,input{font:inherit;color:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}input{background:0 0}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}::selection{background:var(--ember-soft);color:var(--text)}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}code{color:var(--text-2);font-family:ui-monospace,SF Mono,Cascadia Mono,Consolas,monospace;font-size:.92em}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.12s!important;animation-duration:.12s!important;animation-iteration-count:1!important}}.screen{width:100%;max-width:var(--screen-w);min-height:100vh;background:var(--bg);flex-direction:column;min-height:100dvh;margin:0 auto;display:flex;position:relative}.screen__body{gap:var(--sp-5);min-height:0;padding:calc(var(--sp-4) + var(--safe-top)) var(--sp-4) calc(var(--main-button-space) + var(--safe-bottom));flex-direction:column;flex:1;display:flex}.wordmark{align-items:center;gap:var(--sp-3);display:flex}.wordmark__mark{border-radius:var(--r-12);background:var(--ember);width:40px;height:40px;color:var(--ember-ink);font-size:var(--fs-17);flex:none;place-items:center;font-weight:800;display:grid}.wordmark__text{flex-direction:column;gap:2px;min-width:0;display:flex}.wordmark__name{font-size:var(--fs-17);color:var(--text);font-weight:800;line-height:1.25}.wordmark__sub{font-size:var(--fs-13);color:var(--text-3);font-weight:500;line-height:1.3}.auth-block{gap:var(--sp-4);padding-top:var(--sp-4);flex-direction:column;display:flex}.hero-title{font-size:var(--fs-28);letter-spacing:-.02em;color:var(--text);overflow-wrap:break-word;font-weight:800;line-height:1.15}.text{font-size:var(--fs-15);color:var(--text);font-weight:500;line-height:1.5}.text-muted{font-size:var(--fs-15);color:var(--text-2);font-weight:500;line-height:1.5}.hint{font-size:var(--fs-13);color:var(--text-3);font-weight:500;line-height:1.4}.hint--danger{color:var(--danger)}.foot-note{padding-top:var(--sp-4);font-size:var(--fs-13);color:var(--text-3);margin-top:auto;font-weight:500;line-height:1.45}.banner{align-items:center;gap:var(--sp-3);border-radius:var(--r-12);background:var(--surface-2);width:100%;box-shadow:inset 3px 0 0 var(--line);color:var(--text);font-size:var(--fs-15);padding:12px 14px;font-weight:500;line-height:1.4;display:flex}.banner--info{box-shadow:inset 3px 0 0 var(--ice)}.banner--warn{box-shadow:inset 3px 0 0 var(--warn)}.banner--danger{box-shadow:inset 3px 0 0 var(--danger)}.banner--ok{box-shadow:inset 3px 0 0 var(--ok)}.banner__text{flex:1;min-width:0}.banner__action{min-height:var(--tap);border-radius:var(--r-6);color:var(--text);font-family:var(--font);font-size:var(--fs-15);background:0 0;border:0;flex:none;margin:-8px -8px -8px 0;padding:0 10px;font-weight:700}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field__label{font-size:var(--fs-13);color:var(--text-3);font-weight:700;line-height:1.3}.field__control{align-items:center;gap:var(--sp-2);border-radius:var(--r-12);background:var(--surface-2);width:100%;min-height:56px;transition:border-color var(--dur-1) var(--ease-out);border:1px solid #0000;padding:0 14px;display:flex}.field__control:focus-within{border-color:var(--ice)}.field--error .field__control{border-color:var(--danger)}.field--error .field__label{color:var(--danger)}.field__input{width:100%;min-width:0;color:var(--text);font-family:var(--font);font-size:var(--fs-17);caret-color:var(--ember);background:0 0;border:0;outline:0;flex:1;padding:16px 0;font-weight:700;line-height:1.3}.field__input::placeholder{color:var(--text-2);opacity:1;font-weight:500}.link-btn{min-height:var(--tap);border-radius:var(--r-6);color:var(--ice);font-family:var(--font);font-size:var(--fs-15);text-align:left;background:0 0;border:0;align-self:flex-start;align-items:center;padding:0 2px;font-weight:700;display:inline-flex}.link-btn:disabled{color:var(--text-3);cursor:default}.secondary-btn{width:100%;min-height:var(--tap);padding:0 var(--sp-3);border-radius:var(--r-12);color:var(--text);font-family:var(--font);font-size:var(--fs-15);background:0 0;border:0;justify-content:center;align-items:center;font-weight:700;display:flex}.secondary-btn:active{opacity:.72}.consent-links{flex-direction:column;align-items:flex-start;gap:0;display:flex}.phone-value{font-size:var(--fs-17);color:var(--text);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.3}.phone-choose{gap:var(--sp-1);flex-direction:column;align-items:flex-start;display:flex}.role-list{gap:var(--sp-2);flex-direction:column;display:flex}.role-row{justify-content:space-between;align-items:center;gap:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-12);background:var(--surface);width:100%;min-height:72px;color:var(--text);text-align:left;transition:border-color var(--dur-1) var(--ease-out), background var(--dur-1) var(--ease-out);padding:14px;display:flex}.role-row--selected{border-color:var(--ember);background:var(--ember-soft)}.role-row__main{flex-direction:column;gap:3px;min-width:0;display:flex}.role-row__title{font-size:var(--fs-17);color:var(--text);font-weight:700;line-height:1.25}.role-row__hint{font-size:var(--fs-15);color:var(--text-2);font-weight:500;line-height:1.35}.radio{border:2px solid var(--line);background:0 0;border-radius:50%;flex:none;width:22px;height:22px;position:relative}.role-row--selected .radio{border-color:var(--ember)}.role-row--selected .radio:after{content:"";background:var(--ember);border-radius:50%;position:absolute;top:3px;bottom:3px;left:3px;right:3px}.kicker{font-size:var(--fs-13);color:var(--text-3);font-weight:700;line-height:1.3}.chips{gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.chip{min-height:var(--tap-min);border-radius:var(--r-full);background:var(--surface-2);color:var(--text);font-family:var(--font);font-size:var(--fs-15);text-align:center;transition:background var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:700;line-height:1.2;display:inline-flex}.chip:active{transform:scale(.98)}.chip--active,.chip[aria-pressed=true]{background:var(--ember);color:var(--ember-ink)}.chip--place{max-width:100%;min-height:var(--tap-min);border-radius:var(--r-12);text-align:left;white-space:normal;justify-content:flex-start;padding:8px 14px}.field__value{min-width:0;font-size:var(--fs-17);color:var(--text);white-space:normal;overflow-wrap:anywhere;flex:1;font-weight:700;line-height:1.35}.field__control--error{border-color:var(--danger)}.spinner{border:2px solid var(--line);border-top-color:var(--ember);border-radius:50%;flex:none;width:18px;height:18px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.suggest{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.suggest__selected{justify-content:space-between;gap:var(--sp-2)}.suggest__selected-text{flex-direction:column;gap:2px;min-width:0;display:flex}.suggest__selected-title{font-size:var(--fs-17);color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.3;overflow:hidden}.suggest__list{border:1px solid var(--line);border-radius:var(--r-12);background:var(--surface);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.suggest__item{border:0;border-bottom:1px solid var(--line);width:100%;min-height:56px;color:var(--text);font-family:var(--font);text-align:left;background:0 0;flex-direction:column;gap:2px;padding:10px 14px;display:flex}.suggest__item:last-child{border-bottom:0}.suggest__item:active{background:var(--surface-2)}.suggest__item-title{font-size:var(--fs-17);color:var(--text);font-weight:700;line-height:1.3}.suggest__item-sub{font-size:var(--fs-13);color:var(--text-2);font-weight:500;line-height:1.35}.price__label{font-size:var(--fs-13);color:var(--text-3);font-weight:500;line-height:1.3}.price{color:var(--ember-text);font-size:var(--fs-56);letter-spacing:-.03em;font-variant-numeric:tabular-nums lining-nums;align-items:baseline;gap:4px;font-weight:800;line-height:.95;display:flex}.price__cur{font-size:var(--fs-40);letter-spacing:-.02em;font-weight:800}.p1-head{gap:var(--sp-2);padding-top:var(--sp-2);flex-direction:column;display:flex}.screen--order .screen__body{padding-bottom:calc(var(--main-button-space) + 8px + var(--safe-bottom));gap:20px}body.has-fallback-main .screen--order .screen__body{padding-bottom:calc(var(--main-button-space) + 28px + var(--safe-bottom))}.price-block{scroll-margin-bottom:calc(var(--main-button-space) + var(--safe-bottom))}.p1-block,.price-block,.comfort-block,.recent,.pickup{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.price-block{gap:var(--sp-3)}.pickup .field__control{justify-content:space-between}.pickup__edit{gap:var(--sp-2);padding-top:var(--sp-2);flex-direction:column;display:flex}.banner .link-btn{min-height:var(--tap-min);padding:0}.screen--ride .screen__body,.screen--history .screen__body{gap:var(--sp-4)}.ride-top{justify-content:space-between;align-items:center;gap:var(--sp-2);padding-top:var(--sp-2);display:flex}.icon-btn{width:var(--tap);height:var(--tap);border-radius:var(--r-full);color:var(--text);background:0 0;border:0;place-items:center;margin-right:-8px;font-size:24px;font-weight:700;line-height:1;display:grid}.ride-hero{gap:var(--sp-2);padding-top:var(--sp-1);flex-direction:column;display:flex}.driver-card{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-16);background:var(--surface);border:1px solid var(--line);display:flex}.avatar{background:var(--surface-2);width:56px;height:56px;color:var(--text-2);font-size:var(--fs-20);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid;overflow:hidden}.avatar__img{object-fit:cover;width:100%;height:100%}.driver-card__main{flex-direction:column;gap:3px;min-width:0;display:flex}.driver-card__name{font-size:var(--fs-20);color:var(--text);font-weight:800;line-height:1.25}.plate{height:40px;margin-top:var(--sp-2);border:2px solid var(--text);border-radius:var(--r-6);color:#0d1015;font-size:var(--fs-20);letter-spacing:.06em;font-variant-numeric:tabular-nums;background:#f5f7fa;align-self:flex-start;align-items:stretch;font-weight:800;line-height:36px;display:inline-flex;overflow:hidden}.plate__region{min-width:34px;font-size:var(--fs-13);letter-spacing:0;border-left:2px solid #0d1015;place-items:center;margin-left:2px;padding:0 4px;font-weight:700;display:grid}.ride-actions{gap:var(--sp-2);display:flex}.action-btn{min-height:var(--tap);padding:0 var(--sp-3);border:1px solid var(--line);border-radius:var(--r-12);background:var(--surface);color:var(--text);font-family:var(--font);font-size:var(--fs-15);flex:1;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.ride-route{gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-16);background:var(--surface);border:1px solid var(--line);flex-direction:column;display:flex}.ride-route__row{flex-direction:column;gap:2px;display:flex}.ride-route__value{font-size:var(--fs-17);color:var(--text);overflow-wrap:break-word;font-weight:700;line-height:1.35}.receipt-line{font-size:var(--fs-15);color:var(--ember-text);font-weight:700;line-height:1.35}.sheet-layer{z-index:20;justify-content:center;align-items:flex-end;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.scrim{background:#0000008c;border:0;position:absolute;top:0;bottom:0;left:0;right:0}.sheet{gap:var(--sp-3);width:100%;max-width:var(--screen-w);max-height:72vh;padding:var(--sp-2) var(--sp-4) calc(var(--sp-4) + var(--safe-bottom));border-radius:var(--r-20) var(--r-20) 0 0;background:var(--surface);overscroll-behavior:contain;flex-direction:column;display:flex;position:relative;overflow-y:auto}.sheet__grab{border-radius:var(--r-full);background:var(--line);align-self:center;width:36px;height:4px}.sheet__title{font-size:var(--fs-20);color:var(--text);font-weight:800;line-height:1.25}.sheet__body{gap:var(--sp-3);flex-direction:column;min-height:0;display:flex}.sheet__list{gap:var(--sp-1);flex-direction:column;display:flex}.sheet__item{min-height:var(--tap);padding:0 var(--sp-2);border-radius:var(--r-12);color:var(--text);font-family:var(--font);font-size:var(--fs-17);text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;font-weight:700;display:flex}.sheet__item:active{background:var(--surface-2)}.sheet__item--muted{color:var(--text-2);font-weight:500}.p1-head__top{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.history-list{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.history-row{align-items:stretch;gap:var(--sp-2);padding:var(--sp-3) var(--sp-3) var(--sp-3) 0;border:1px solid var(--line);border-radius:var(--r-16);background:var(--surface);display:flex}.history-row__main{min-width:0;padding:0 0 0 var(--sp-4);color:var(--text);font-family:var(--font);text-align:left;background:0 0;border:0;flex-direction:column;flex:1;gap:2px;display:flex}.history-row__route{font-size:var(--fs-17);color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.history-row__meta,.history-row__driver{font-size:var(--fs-13);color:var(--text-2);font-weight:500;line-height:1.35}.history-row__side{justify-content:space-between;align-items:flex-end;gap:var(--sp-1);flex-direction:column;flex:none;display:flex}.history-row__price{font-size:var(--fs-20);color:var(--ember-text);font-variant-numeric:tabular-nums;font-weight:800;line-height:1.2}.history-row__repeat{min-height:var(--tap-min);font-size:var(--fs-13)}.sk-row{padding:var(--sp-4);border-radius:var(--r-16);background:var(--surface);flex-direction:column;gap:8px;display:flex}.sk{border-radius:var(--r-6);background:var(--surface-2);width:55%;height:14px;display:block}.sk--wide{width:85%;height:18px}.empty-block{gap:var(--sp-3);padding:var(--sp-5) var(--sp-4);border-radius:var(--r-16);background:var(--surface);border:1px solid var(--line);flex-direction:column;display:flex}.empty-title{font-size:var(--fs-20);color:var(--text);font-weight:800;line-height:1.25}.secondary-btn--solid{background:var(--surface-2);border-radius:var(--r-12)}.mainbtn{justify-content:center;align-items:center;gap:var(--sp-2);width:100%;min-height:52px;padding:0 var(--sp-4);border-radius:var(--r-12);background:var(--ember);color:var(--ember-ink);font-family:var(--font);font-size:var(--fs-17);text-align:center;transition:opacity var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out);border:0;font-weight:800;line-height:1.2;display:flex}.mainbtn:active:not(:disabled){transform:scale(.99)}.mainbtn:disabled{opacity:.55;cursor:default}.fallback-bar{z-index:30;padding:var(--sp-3) var(--sp-4) calc(var(--sp-3) + var(--safe-bottom));background:var(--bg);border-top:1px solid var(--line);justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.fallback-mainbtn{max-width:var(--screen-w)}.fallback-mainbtn__spin{border:2px solid color-mix(in srgb, var(--ember-ink) 30%, transparent);border-top-color:var(--ember-ink);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin}.fallback-back{top:calc(var(--sp-2) + var(--safe-top));left:var(--sp-2);z-index:30;min-height:var(--tap-min);border:1px solid var(--line);border-radius:var(--r-full);background:var(--surface);color:var(--text);font-family:var(--font);font-size:var(--fs-15);align-items:center;gap:4px;padding:0 12px 0 8px;font-weight:700;display:inline-flex;position:fixed}body.has-fallback-back .screen__body{padding-top:calc(56px + var(--safe-top))}.screen--auth .screen__body{gap:var(--sp-5)}.screen--auth{background:var(--bg)}.screen--auth .wordmark{padding-top:var(--sp-2)}@media (max-width:359px){:root{--main-button-space:108px}.screen__body{padding-left:14px;padding-right:14px}.hero-title{font-size:25px}.role-row{padding:12px}.price{font-size:48px}}@media (min-height:900px){.screen--auth .screen__body{justify-content:flex-start}}
