:root{--brand:#fdc71a;--brand-gold-deep:#e7a900;--brand-gold-light:#ffe77a;--brand-button:linear-gradient(180deg, #ffffff75 0%, #fff0 34%), linear-gradient(115deg, var(--brand-gold-deep) 0%, var(--brand) 42%, var(--brand-gold-light) 67%, var(--brand) 100%);--ink:#0a0a0a;--page:#fff;--muted:#6b6b6b;--line:#ececec;--card:#fff;--soft:#faf8f3;--danger:#c0392b;--success:#1f8a4a;--info:#1f5aa8}.taxii-root{background:var(--soft);min-height:100dvh;color:var(--ink);flex-direction:column;align-items:center;gap:12px;padding:16px 12px 40px;font-family:Inter,system-ui,sans-serif;display:flex}.taxii-topbar{justify-content:space-between;align-items:center;gap:8px;width:100%;max-width:420px;display:flex}.chip{border:1px solid var(--line);background:#fff;border-radius:999px;display:inline-flex;overflow:hidden}.chip button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;padding:6px 10px}.chip button[aria-current=true]{background:var(--ink);color:#fff}.signout{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;padding:6px 10px;font-size:14px}.phone{background:var(--card);border-radius:28px;flex-direction:column;gap:14px;width:100%;max-width:420px;padding:20px 18px 28px;display:flex;box-shadow:0 10px 40px #0000000f}.brandbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:4px;display:flex}.brandbar-lg{padding-bottom:6px}.brand{object-fit:contain;width:94px;height:auto;display:block}.brandbar-lg .brand{width:126px}.loc{color:var(--muted);font-size:12px}.h1{margin:8px 0 0;font-family:Space Grotesk,system-ui,sans-serif;font-size:22px;font-weight:700;line-height:1.2}.sub{color:var(--muted);margin:0 0 4px;font-size:14px}.sub-lbl{color:var(--muted)!important;font-size:12px!important;font-weight:400!important}.back{color:var(--muted);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:4px 0;font-size:13px}.p-perm{background:#fff8dc;border:1px solid #f0e0a0;border-radius:12px;padding:10px 12px;font-size:13px}.p-announce{border:1px solid;border-radius:12px;padding:10px 12px;font-size:13px}.p-announce.urgent{color:var(--danger);background:#fdecea;border-color:#f5c2bd}.p-announce.info{color:var(--info);background:#e0f0ff;border-color:#b8d8f5}.p-announce.promo{color:var(--success);background:#d5f5e0;border-color:#a8e0bc}.door{border:1.5px solid var(--line);text-align:left;cursor:pointer;color:var(--ink);background:#fff;border-radius:18px;align-items:center;gap:14px;padding:18px 16px;transition:transform .1s,border-color .15s;display:flex}.door:hover{border-color:var(--ink)}.door:active{transform:scale(.99)}.door.primary{background:var(--brand-button);background-size:100% 100%,180% 100%;border-color:#ffffffe6;box-shadow:inset 0 1px #fffc,inset 0 -1px #a6700047,0 7px 18px #b8800033}.door.primary:hover{background-position:0 0,100% 0}.door h3{margin:0 0 4px;font-family:Space Grotesk,system-ui,sans-serif;font-size:17px;font-weight:700}.door p{color:var(--muted);margin:0;font-size:13px}.door.primary p{color:#333}.modechip{background:var(--ink);color:#fff;border-radius:999px;align-self:flex-start;padding:4px 12px;font-size:12px;font-weight:600}.field{flex-direction:column;gap:6px;display:flex}.field label{font-size:13px;font-weight:600}.field input[type=text]{border:1.5px solid var(--line);color:var(--ink);background:#fff;border-radius:12px;padding:12px 14px;font-family:inherit;font-size:15px}.field input[type=text]:focus{border-color:var(--ink);outline:none}.autoc{position:relative}.autoc input{border:1.5px solid var(--line);width:100%;color:var(--ink);box-sizing:border-box;background:#fff;border-radius:12px;padding:12px 14px;font-family:inherit;font-size:15px}.autoc input:focus{border-color:var(--ink);outline:none}.autoc .list{border:1px solid var(--line);z-index:20;background:#fff;border-radius:12px;max-height:240px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 8px 24px #00000014}.autoc .list button{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:none;padding:10px 14px;font-size:14px;display:block}.autoc .list button:hover{background:var(--soft)}.swap{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;align-self:center;padding:4px 12px;font-size:12px}.pax{gap:8px;display:flex}.pax button{border:1.5px solid var(--line);cursor:pointer;color:var(--ink);background:#fff;border-radius:12px;flex:1;padding:10px;font-size:15px;font-weight:600}.pax button[aria-current=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.check{border:1.5px solid var(--line);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;display:flex}.check input{width:18px;height:18px}.check .supp{color:var(--muted);margin-left:auto;font-size:12px;font-weight:600}.pricebox{border:1.5px solid var(--brand);background:#fffdf3;border-radius:16px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.pricebox.offgrid{border-color:var(--line);background:var(--soft)}.pricebox-total{font-family:Space Grotesk,system-ui,sans-serif;font-size:26px;font-weight:700}.pricebox-note{color:var(--ink);font-size:12px;font-weight:600}.pricebox.offgrid .pricebox-note{color:var(--muted)}.pricebox-sub,.pricebox-cash{color:var(--muted);font-size:12px}.cta{background:var(--brand-button);color:var(--ink);cursor:pointer;background-size:100% 100%,180% 100%;border:1px solid #ffffffe6;border-radius:14px;padding:14px 16px;font-family:inherit;font-size:16px;font-weight:700;transition:background-position .18s,box-shadow .18s,transform .14s,opacity .14s;box-shadow:inset 0 1px #fffc,inset 0 -1px #a6700047,0 7px 18px #b880003d}.cta:hover{background-position:0 0,100% 0;box-shadow:inset 0 1px #ffffffeb,inset 0 -1px #a670004d,0 9px 24px #b8800052}.cta:disabled{opacity:.4;cursor:not-allowed}.ghost{color:var(--ink);border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;padding:12px 16px;font-family:inherit;font-size:14px;font-weight:600}.ghost:hover{border-color:var(--ink)}.ghost.danger{color:var(--danger);border-color:#f5c2bd}.ghost.receipt{border:2px solid var(--brand);color:var(--ink);background:linear-gradient(#fffdf2,#fff6d8);font-weight:700;box-shadow:0 0 0 3px #fdc71a29}.ghost.receipt:hover{border-color:var(--brand-gold-deep);background:linear-gradient(#fff8dd,#fff1c4)}.ghost.receipt:active{transform:translateY(1px)}.searching{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:40px 12px;display:flex}.ring{border:4px solid var(--brand);border-top-color:#0000;border-radius:50%;width:72px;height:72px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.arrived{color:var(--success);text-align:center;background:#d5f5e0;border:1px solid #a8e0bc;border-radius:12px;padding:10px 12px;font-weight:600}.drivercard{border:1.5px solid var(--line);background:#fff;border-radius:16px;gap:12px;padding:14px;display:flex}.avatar{background:var(--soft);border-radius:50%;flex-shrink:0;place-items:center;width:56px;height:56px;font-size:28px;display:grid}.d-info{flex-direction:column;gap:2px;font-size:13px;display:flex}.d-name{font-size:14px;font-weight:700}.d-veh,.d-plate,.d-taxi,.d-phone{color:var(--muted)}.tripbar{background:var(--soft);border-radius:12px;padding:10px 12px;font-size:13px}.actions{flex-direction:column;gap:8px;display:flex}.posmsg{color:var(--muted);text-align:center;padding:4px;font-size:12px}.done{color:var(--success);text-align:center;background:#d5f5e0;border-radius:12px;padding:10px 12px;font-weight:600}.receipt{border:1.5px solid var(--line);border-radius:16px;flex-direction:column;gap:8px;padding:14px;display:flex}.receipt>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding-bottom:8px;font-size:14px;display:flex}.receipt>div:last-child{border-bottom:none;padding-bottom:0}.receipt>div span{color:var(--muted)}.receipt .amount b{font-family:Space Grotesk,system-ui,sans-serif;font-size:20px}.rate{text-align:center;padding:12px 0}.rate-lbl{margin-bottom:8px;font-size:14px;font-weight:600}.stars{justify-content:center;gap:6px;display:flex}.stars button{color:#ddd;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:32px}.stars button.on{color:var(--brand)}.thanks{color:var(--success);margin-top:6px;font-size:13px}.soon{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:40px 12px;display:flex}.soon-ico{font-size:48px}.phone-input{border:1.5px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.phone-input span{color:var(--muted);font-weight:700}.phone-input input{background:0 0;border:none;outline:none;flex:1;padding:13px 0;font-family:inherit;font-size:16px}.devcode{border:1.5px dashed var(--brand);background:#fffbe9;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:12px 14px;display:flex}.devcode span{color:var(--muted);font-size:12px}.landmark{border:1.5px solid var(--line);background:var(--soft);border-radius:12px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.landmark span{color:var(--muted);font-size:12px}.landmark b{font-size:14px}.tx-welcome{flex-direction:column;align-items:center;gap:18px;width:100%;max-width:420px;padding:18px 0 8px;display:flex}.tx-welcome-brand{flex-direction:column;align-items:center;gap:14px;display:flex}.tx-welcome-logo{width:100%;max-width:260px;height:auto;display:block}.tx-welcome-rule{background:linear-gradient(90deg, #ef8f1c, var(--brand));border-radius:999px;width:64px;height:6px}.tx-welcome-card{background:var(--card);border-radius:22px;flex-direction:column;gap:14px;width:100%;padding:24px 20px 26px;display:flex;box-shadow:0 14px 44px #00000014}.tx-welcome-title{letter-spacing:-.5px;margin:0;font-family:Space Grotesk,Inter,system-ui,sans-serif;font-size:30px;font-weight:700;line-height:1.15}.tx-welcome-sub{color:var(--muted);margin:0;font-size:16px;line-height:1.5}.tx-welcome-feats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:6px 0 2px;padding:16px 0;list-style:none;display:grid}.tx-welcome-feats li{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:0 6px;font-size:13px;font-weight:600;line-height:1.3;display:flex}.tx-welcome-feats li+li{border-left:1px solid var(--line)}.tx-welcome-feats svg{color:#ef8f1c;fill:currentColor;width:24px;height:24px}.tx-welcome-feats li:nth-child(2) svg,.tx-welcome-feats li:nth-child(3) svg{color:var(--ink);fill:none}.tx-welcome-cta{cursor:pointer;font:inherit;color:var(--ink);background:linear-gradient(90deg, #ef8f1c, var(--brand));border:0;border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:17px 20px;font-size:19px;font-weight:700;display:flex;box-shadow:0 10px 24px #ef8f1c47}.tx-welcome-cta:active{transform:translateY(1px)}.tx-welcome-secure{text-align:center;color:var(--muted);margin:0;font-size:14px}.tx-welcome-help{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--brand);-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand);text-underline-offset:5px;align-self:center;font-weight:700;text-decoration-thickness:3px}.tx-welcome-foot{color:var(--muted);align-items:center;gap:10px;margin:0;font-size:14px;display:flex}.tx-welcome-foot a{color:var(--muted);text-decoration:none}.tx-welcome-admin{font:inherit;opacity:.45;cursor:pointer;background:0 0;border:0;font-size:12px}:root{--page:#f3f4f5;--soft:#f7f7f7;--line:#e5e6e8;--muted:#62676c;--card:#fff;--surface-raised:#fff;--surface-pressed:#f0f1f2;--shadow-panel:0 18px 48px #0a0a0a14;--shadow-control:0 4px 14px #0a0a0a0f}.taxii-root{padding:max(12px, env(safe-area-inset-top)) 12px max(30px, env(safe-area-inset-bottom));background:linear-gradient(#eceeef 0,#f6f7f7 210px 100%);gap:10px;font-family:DM Sans,system-ui,sans-serif}.taxii-topbar{min-height:48px;box-shadow:var(--shadow-control);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border:1px solid #0a0a0a12;border-radius:8px;padding:4px 6px}.phone{box-shadow:var(--shadow-panel);border:1px solid #0a0a0a14;border-radius:8px;padding:18px 16px 20px}.brandbar{border-bottom-color:var(--line);min-height:52px;padding:2px 0 10px}.chip,.signout{border-color:var(--line);border-radius:8px;box-shadow:0 1px #ffffffe6}.chip button,.signout{min-height:38px}.chip button{min-width:38px;padding:6px 9px}.chip button[aria-current=true]{box-shadow:inset 0 0 0 1px #ffffff24}.h1,.door h3,.pricebox-total,.receipt .amount b,.tx-welcome-title{letter-spacing:0}.door,.field input[type=text],.autoc input,.autoc .list,.pax button,.check,.pricebox,.ghost,.drivercard,.tripbar,.receipt,.phone-input,.landmark,.p-perm,.p-announce,.arrived,.done{border-radius:8px}.door,.drivercard,.receipt,.landmark{box-shadow:var(--shadow-control)}.door,.ghost,.pax button,.swap,.back,.signout,.chip button{transition:transform .14s,border-color .14s,background-color .14s,box-shadow .14s}.door:hover,.ghost:hover,.pax button:hover,.signout:hover,.chip button:hover{border-color:#0a0a0a6b;box-shadow:0 6px 18px #0a0a0a14}.door:active,.ghost:active,.pax button:active,.signout:active,.chip button:active{transform:scale(.975)}.field input[type=text],.autoc input,.phone-input{box-shadow:inset 0 0 0 1px var(--line);background:#f8f8f8;border-color:#0000}.field input[type=text]:focus,.autoc input:focus,.phone-input:focus-within{box-shadow:inset 0 0 0 2px var(--ink), 0 0 0 3px #fdc71a4d;border-color:#0000}.pricebox{box-shadow:inset 4px 0 0 var(--brand), var(--shadow-control);background:linear-gradient(145deg,#fff,#fffbed);border-color:#fdc71abf;padding:16px}.cta{text-transform:none;border-radius:8px;min-height:54px}.ghost{border-color:var(--line);min-height:48px;box-shadow:var(--shadow-control);background:linear-gradient(#fff,#f8f8f8)}@media (width>=720px){.taxii-root{padding-top:24px}.phone{padding:22px 20px 26px}.taxii-workspace-root{align-items:stretch;padding-inline:clamp(20px,3vw,48px)}.taxii-workspace-root .taxii-workspace-topbar,.taxii-workspace-root .phone-workspace{width:100%;max-width:1280px;margin-inline:auto}.taxii-workspace-root .phone-workspace{padding:0;overflow:hidden}}@media (prefers-reduced-motion:reduce){.door,.ghost,.pax button,.swap,.back,.signout,.chip button{transition:none}}.tx-required-field{border-radius:var(--r-sm);border:2px solid #0000;min-width:0;margin-block:8px;padding:4px;scroll-margin-block:100px}.tx-required-field[data-invalid=true]{border-color:var(--tx-error)}.tx-required-message,.tx-required-summary{color:var(--tx-error);font-size:14px;font-weight:600}.tx-required-message{margin:4px 0 0}.tx-required-summary{margin:8px 0 12px}.tx-required-field>.field{margin-block:0}.tx-form-assist{min-width:0}.tx-form-assist .tx-required-summary .ghost{color:var(--tx-error);text-align:start;width:100%;min-height:44px;margin:0}.tx-form-assist button[data-incomplete=true]{opacity:.65}.tx-form-assist button,.tx-form-assist summary,.tx-form-assist [role=combobox]{min-height:44px}.tx-form-assist input:not([type=checkbox]):not([type=radio]),.tx-form-assist select,.tx-form-assist textarea{min-height:48px;font-size:16px}.tx-form-assist .cta{min-height:48px}.tx-form-assist button[aria-busy=true]:before{content:"";border:2px solid;border-inline-end-color:#0000;border-radius:50%;width:16px;height:16px;margin-inline-end:8px;animation:.8s linear infinite tx-form-spin;display:inline-block}@keyframes tx-form-spin{to{transform:rotate(360deg)}}.tx-field-nudge{animation:.32s ease-in-out tx-field-nudge}@keyframes tx-field-nudge{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}.tx-spend-summary{border-block:1px solid var(--tx-muted);margin-block:16px;padding-block:12px}.tx-spend-summary h2{margin:0 0 8px;font-size:18px}.tx-spend-summary p{margin:8px 0 0;font-size:14px}.tx-spend-summary .tx-row{align-items:start;gap:12px}.tx-spend-summary .tx-row b{text-align:end;overflow-wrap:anywhere}.tx-route-tools{justify-content:flex-end;align-items:center;gap:8px;margin-block:8px;display:flex}.tx-form-assist .tx-action-dock{position:sticky;bottom:12px}.tx-form-assist .tx-steppanel{animation:.16s tx-form-step-in}@keyframes tx-form-step-in{0%{opacity:0}to{opacity:1}}@media (width<=719px){.tx-form-assist .tx-action-dock,.tx-form-assist .tx-action-dock.tx-action-dock-end{left:50%;bottom:calc(var(--tx-keyboard-gap,0px) + 84px + env(safe-area-inset-bottom,0px));z-index:28;width:min(100vw - 24px,396px);box-shadow:var(--tx-shadow);margin-top:0;position:fixed;transform:translate(-50%)}.tx-public-topup .tx-action-dock,.tx-login-page .tx-action-dock,.tx-auth-form .tx-action-dock{bottom:calc(var(--tx-keyboard-gap,0px) + 12px + env(safe-area-inset-bottom,0px))}.tx-form-assist .tx-action-dock.tx-action-dock-keyboard{bottom:var(--tx-dock-bottom,0px);border-bottom:0;padding-bottom:0}.tx-form-assist .tx-action-dock-space{height:120px;display:block}.tx-form-assist:has(>.tx-action-dock.tx-action-dock-end){padding-bottom:120px}}@media (prefers-reduced-motion:reduce){.tx-field-nudge,.tx-form-assist .tx-steppanel,.tx-form-assist button[aria-busy=true]:before{animation:none}}.tx-tabs{scrollbar-width:none;gap:6px;padding:8px 0 12px;display:flex;overflow-x:auto}.tx-tabs::-webkit-scrollbar{display:none}.tx-tabs button{color:#0a0a0a;background:#fff;border:1.5px solid #0a0a0a1a;border-radius:999px;flex:none;padding:10px 14px;font-size:14px;font-weight:700}.tx-tabs button[aria-selected=true]{background:#fdc71a;border-color:#0a0a0a}.tx-card{background:#fff;border:1.5px solid #0a0a0a14;border-radius:16px;margin:12px 0;padding:14px}.tx-card-t{margin:0 0 8px;font-size:15px;font-weight:800}.tx-row{border-bottom:1px dashed #0a0a0a12;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;font-size:14px;display:flex}.tx-row:last-child{border-bottom:0}.tx-row span{color:#0a0a0a99}.tx-row b{text-align:right}.tx-stats{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0;display:grid}.tx-stat{background:#fff;border:1.5px solid #0a0a0a14;border-radius:16px;flex-direction:column;gap:2px;padding:12px;display:flex}.tx-stat span{color:#0a0a0a99;font-size:12px}.tx-stat b{font-size:20px}.tx-stat i{color:#0a0a0a80;font-size:11px;font-style:normal}.tx-notice{border:1.5px solid;border-radius:12px;margin:10px 0;padding:10px 12px;font-size:13px}.tx-info{background:#fff;border-color:#0a0a0a1a}.tx-ok{background:#f2fbf3;border-color:#1c8b3a33}.tx-warn{background:#fffbe8;border-color:#fdc71a}.tx-error{color:#7d1f14;background:#fff1f0;border-color:#c0392b55}.tx-reserve-done{border:1.5px solid color-mix(in srgb, var(--tx-ok,#1f8a4a) 28%, transparent);background:color-mix(in srgb, var(--tx-ok,#1f8a4a) 8%, #fff);border-radius:var(--r-md,16px);padding:var(--sp-4,16px);margin:0 0 var(--sp-4,16px)}.tx-reserve-done h2{margin:0 0 var(--sp-3,12px);font-family:Space Grotesk,system-ui,sans-serif;font-size:var(--fs-lg,20px);color:var(--tx-ok,#1f8a4a);font-weight:800}.tx-reserve-done .tx-row{border-color:color-mix(in srgb, var(--tx-ok,#1f8a4a) 18%, transparent)}.tx-reserve-done .tx-row span{color:color-mix(in srgb, var(--tx-ok,#1f8a4a) 55%, #0a0a0a)}.tx-reserve-done-hint{margin:var(--sp-3,12px) 0;font-size:var(--fs-sm,14px);color:var(--tx-ok,#1f8a4a)}.tx-reserve-done .cta{width:100%;margin:0}.dark .tx-reserve-done{background:oklch(22% .05 145);border-color:oklch(55% .1 145/.45)}.dark .tx-reserve-done h2,.dark .tx-reserve-done .tx-row span,.dark .tx-reserve-done-hint{color:oklch(82% .04 145)}.dark .tx-reserve-done .tx-row{border-color:oklch(55% .1 145/.25)}.tx-modes{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0;display:grid}.tx-modes button{color:#0a0a0a;background:#fff;border:1.5px solid #0a0a0a1a;border-radius:16px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;display:flex}.tx-modes button span{color:#0a0a0a99;font-size:12px}.tx-modes button b{font-size:18px}.tx-modes button small{font-size:11px;font-weight:700}.tx-modes button[aria-current=true]{background:#fdc71a;border-color:#0a0a0a}.tx-modes button:disabled{opacity:.45}.tx-modes-center button{text-align:center;align-items:center}.tx-modes-3{grid-template-columns:1fr}.tx-modes-3 button{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;padding:14px}.tx-modes-3 button span{font-size:13px}.tx-modes-3 button b{text-align:end;font-size:15px}.tx-steps{flex-wrap:wrap;gap:8px;display:flex}.tx-steps button{color:#0a0a0a;background:#fff;border:1.5px solid #0a0a0a1a;border-radius:12px;min-width:52px;padding:12px 10px;font-weight:700}.tx-steps button[aria-current=true]{background:#fdc71a;border-color:#0a0a0a}.tx-check{align-items:center;gap:10px;padding:10px 0;font-size:14px;display:flex}.tx-check input{width:22px;height:22px}.tx-chips{gap:8px;margin-top:8px;display:flex}.tx-chip{color:#0a0a0a;background:#fff;border:1.5px solid #0a0a0a1f;border-radius:999px;min-height:44px;padding:10px 16px;font-size:14px;font-weight:600}.tx-chip.on{background:#fdc71a;border-color:#0a0a0a}.tx-suggest{-webkit-overflow-scrolling:touch;flex-direction:column;gap:6px;min-height:0;max-height:46vh;margin-top:8px;display:flex;overflow-y:auto}@media (width<=719px){.tx-suggest{padding-bottom:156px}}.tx-suggest-group{flex-direction:column;gap:6px;display:flex}.tx-suggest-head{z-index:1;letter-spacing:.04em;text-transform:uppercase;color:#0a0a0a8c;background:#fff;padding:6px 4px;font-size:12px;font-weight:700;position:sticky;top:0}.tx-suggest button{text-align:left;color:#0a0a0a;background:#fff;border:1.5px solid #0a0a0a12;border-radius:12px;flex-direction:column;gap:2px;min-height:44px;padding:10px 12px;font-size:15px;display:flex}.tx-zone{color:#0a0a0a8c;font-size:12px;font-weight:500;display:block}.tx-picked{background:#fff;border:1.5px solid #0a0a0a;border-radius:12px;justify-content:space-between;align-items:center;padding:12px;display:flex}.tx-link{color:#0a0a0a99;background:0 0;border:0;font-size:13px;text-decoration:underline}.tx-item{border-top:1px solid #0a0a0a12;padding:10px 0}.tx-item:first-child{border-top:0}.tx-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.tx-actions button{color:#0a0a0a;background:#fff;border:1.5px solid #0a0a0a1a;border-radius:12px;padding:10px 12px;font-size:13px;font-weight:700}.tx-actions button.cta{background:#fdc71a;border-color:#0a0a0a;width:auto;margin:0}.tx-perms{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.tx-perms button{color:#0a0a0a;background:#fff;border:1.5px solid #0a0a0a1a;border-radius:999px;padding:8px 10px;font-size:12px}.tx-perms button[aria-current=true]{background:#fdc71a;border-color:#0a0a0a}.devcode{background:#fffbe8;border:1.5px solid #fdc71a;border-radius:12px;justify-content:space-between;align-items:center;margin:10px 0;padding:10px 12px;display:flex}.devcode b{letter-spacing:3px;font-size:22px}.tx-link-btn{text-align:center;text-decoration:none;display:block}.tx-track{align-items:center;gap:8px;margin:8px 0 14px;display:flex}.tx-track-dot{background:var(--tx-line,#e5e2da);border-radius:999px;flex:1;height:8px}.tx-track-dot[aria-current=true]{background:var(--tx-yellow,#fdc71a)}.tx-vip-badge{color:#0a0a0a;background:#fdc71a;border:1.5px solid #0a0a0a;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700;display:inline-block}.tx-modes-vip{flex-wrap:wrap}.tx-modes-vip button{flex:45%}.tx-modes-vip button:disabled,.tx-steps button:disabled{cursor:not-allowed;filter:grayscale();opacity:.48}.tx-steps button small{margin-top:3px;font-size:11px;font-weight:700;display:block}.tx-premium{margin:0;padding-left:18px;font-size:14px;line-height:1.6}.tx-vip-photos{flex-wrap:wrap;gap:8px;display:flex}.tx-vip-photos img{object-fit:cover;border:1.5px solid #0a0a0a1a;border-radius:10px;width:100px;height:74px}.h2{margin:18px 0 8px;font-family:Space Grotesk,system-ui,sans-serif;font-size:17px;font-weight:700}.tx-motifs{gap:8px;display:grid}.tx-motifs button{text-align:left;border:1px solid var(--line,#e6e2d8);background:#fff;border-radius:14px;width:100%;padding:14px 16px;font-weight:600}.tx-motifs button[aria-current=true]{background:#fdc71a;border-color:#0a0a0a}.tx-bell{cursor:pointer;background:0 0;border:none;margin-left:auto;padding:6px;font-size:22px;line-height:1;position:relative}.tx-bell-badge{background:var(--tx-yellow,#fdc71a);color:#0a0a0a;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-family:Space Grotesk,system-ui,sans-serif;font-size:11px;font-weight:700;display:grid;position:absolute;top:0;right:0}@keyframes tx-bell-shake{0%,62%,to{transform:rotate(0)scale(1)}66%{transform:rotate(-12deg)scale(1.06)}72%{transform:rotate(10deg)scale(1.06)}78%{transform:rotate(-7deg)scale(1.04)}84%{transform:rotate(5deg)scale(1.02)}90%{transform:rotate(-2deg)scale(1)}}.tx-bell.is-ringing{transform-origin:50% 15%;animation:2.6s ease-in-out infinite tx-bell-shake}@media (prefers-reduced-motion:reduce){.tx-bell.is-ringing{animation:none}}.tx-notif-overlay{z-index:80;justify-content:center;display:flex;position:fixed;inset:0}.tx-notif-veil{cursor:pointer;background:#0a0a0a61;border:none;padding:0;position:absolute;inset:0}.tx-notif-sheet{-webkit-overflow-scrolling:touch;background:#fff;border-radius:20px;width:min(100%,420px);max-height:calc(100dvh - 90px);margin:68px 12px 12px;animation:.18s ease-out tx-notif-in;position:relative;overflow-y:auto;box-shadow:0 18px 50px #00000038}@keyframes tx-notif-in{0%{opacity:0;transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.tx-notif-sheet{animation:none}}.tx-notif-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.tx-notif-list li{background:#fff;border:1px solid #0a0a0a1f;border-radius:16px;gap:6px;padding:12px 14px;display:grid}.tx-notif-list li[aria-current=true]{border-color:var(--tx-accent,#fdc71a);box-shadow:inset 4px 0 0 var(--tx-accent,#fdc71a);background:color-mix(in srgb, var(--tx-accent,#fdc71a) 6%, #fff)}.tx-notif-head{align-items:center;gap:8px;display:flex}.tx-notif-ico{font-size:15px;line-height:1}.tx-notif-title{flex:1;min-width:0;font-family:Space Grotesk,system-ui,sans-serif;font-size:15px;font-weight:700;line-height:1.25}.tx-notif-new{border:1px solid var(--tx-accent,#fdc71a);background:var(--tx-accent,#fdc71a);color:#0a0a0a;text-transform:uppercase;letter-spacing:.04em;border-radius:999px;flex:none;padding:2px 7px;font-size:10px;font-weight:700}.tx-notif-body{color:#0a0a0ad1;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.45}.tx-notif-foot{border-top:1px solid #0a0a0a12;justify-content:space-between;align-items:center;gap:10px;margin-top:2px;padding-top:8px;display:flex}.tx-notif-time{color:#0a0a0a8c;font-size:12px;font-style:normal}.tx-broadcast-flash{z-index:100;pointer-events:none;-webkit-user-select:none;user-select:none;position:fixed;inset:0}.tx-broadcast-flash .tx-bf-img{object-fit:cover;opacity:.35;width:100%;height:100%;animation:tx-broadcast-fade-img var(--tx-bf-dur,3s) ease-out forwards;position:absolute;inset:0}.tx-broadcast-flash .tx-bf-text{padding:14px 16px calc(14px + env(safe-area-inset-top,0px));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:tx-broadcast-fade var(--tx-bf-dur,3s) ease-out forwards;background:#0a0a0ac7;gap:4px;display:grid;position:absolute;top:0;left:0;right:0;box-shadow:0 6px 18px #0a0a0a2e}.tx-broadcast-flash .tx-bf-title{color:var(--tx-accent,#fdc71a);font-family:Space Grotesk,system-ui,sans-serif;font-size:18px;font-weight:800;line-height:1.2}.tx-broadcast-flash .tx-bf-close{top:calc(8px + env(safe-area-inset-top,0px));z-index:2;pointer-events:auto;color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:999px;width:40px;height:40px;font-size:20px;line-height:1;position:absolute;right:8px}.tx-broadcast-flash .tx-bf-body{color:#fff;margin:0;font-size:14px;line-height:1.35}@keyframes tx-broadcast-fade-img{0%{opacity:0}8%{opacity:.35}85%{opacity:.35}to{opacity:0}}@keyframes tx-broadcast-fade{0%{opacity:0}8%{opacity:1}85%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.tx-broadcast-flash .tx-bf-text{animation:tx-broadcast-soft var(--tx-bf-dur,3s) ease-out forwards}.tx-broadcast-flash .tx-bf-img{animation:tx-broadcast-soft-img var(--tx-bf-dur,3s) ease-out forwards}@keyframes tx-broadcast-soft-img{0%{opacity:0}10%{opacity:.3}90%{opacity:.3}to{opacity:0}}@keyframes tx-broadcast-soft{0%{opacity:0}10%{opacity:1}90%{opacity:1}to{opacity:0}}}.tx-push{gap:8px;margin-top:10px;display:grid}.tx-challenge,.tx-reward{border-bottom:1px solid #0a0a0a14;gap:6px;padding:10px 0;display:grid}.tx-challenge:last-child,.tx-reward:last-child{border-bottom:0}.tx-bar{background:#0a0a0a14;border-radius:6px;height:8px;overflow:hidden}.tx-bar i{background:#fdc71a;height:100%;display:block}.tx-doc-menu-label{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tx-doc-menu-alert .tx-mr-lbl{color:var(--tx-error)}.tx-doc-count{background:var(--tx-error);min-width:22px;height:22px;color:var(--tx-paper);border-radius:50%;justify-content:center;align-items:center;padding:0 5px;font-size:12px;font-weight:800;display:inline-flex}.tx-doc-item{border:1px solid var(--tx-line);border-radius:8px;margin:12px 0;padding:12px;position:relative}.tx-doc-alert-border{border:2px solid var(--tx-error);border-radius:inherit;pointer-events:none;position:absolute;inset:-1px}.tx-doc-item>label{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tx-doc-icon{flex-shrink:0}.tx-doc-state{margin:8px 0;font-size:14px;font-weight:700}.tx-doc-missing .tx-doc-state,.tx-doc-missing .tx-doc-icon{color:var(--tx-error)}.tx-doc-approved .tx-doc-state,.tx-doc-approved .tx-doc-icon{color:var(--tx-ok)}.tx-doc-pending .tx-doc-state,.tx-doc-pending .tx-doc-icon{color:var(--tx-doc-review)}:root{--tx-doc-review:oklch(57% .16 50);--tx-yellow:#fdc71a;--tx-gold-deep:#e7a900;--tx-gold-light:#ffe77a;--tx-gold-button:linear-gradient(180deg, #ffffff75 0%, #fff0 34%), linear-gradient(115deg, var(--tx-gold-deep) 0%, var(--tx-yellow) 42%, var(--tx-gold-light) 67%, var(--tx-yellow) 100%);--tx-accent:var(--tx-yellow,#fdc71a);--tx-ink:#0a0a0a;--tx-paper:#fff;--tx-soft:#faf8f3;--tx-line:#e6e2d8;--tx-muted:#6b6b6b;--tx-ok:#1f8a4a;--tx-warn:#b07d00;--tx-error:#c0392b;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--fs-xs:12px;--fs-sm:14px;--fs-md:16px;--fs-lg:20px;--fs-xl:26px;--fs-2xl:34px;--tap:48px;--r-sm:12px;--r-md:16px;--r-xl:22px;--tx-shadow:0 10px 30px #0a0a0a0f}.cta,.ghost{min-height:var(--tap)}.cta:active,.ghost:active{transform:scale(.985)}.cta.tx-big{min-height:56px;font-size:18px}.tx-action-dock{bottom:var(--sp-2);z-index:28;gap:var(--sp-2);width:100%;padding:var(--sp-2);border:1px solid color-mix(in srgb, var(--tx-ink) 10%, transparent);border-radius:var(--r-sm);background:color-mix(in srgb, var(--tx-paper) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);touch-action:pan-y;display:grid;position:sticky;box-shadow:0 -8px 28px #0a0a0a1f}.tx-action-dock>.cta,.tx-action-dock>.ghost,.tx-action-dock>.tx-link-btn{touch-action:pan-y;width:100%;margin:0}.tx-action-dock-space{height:var(--sp-2);pointer-events:none}@media (width<=719px) and (height>=521px){.tx-action-dock{left:50%;bottom:calc(76px + env(safe-area-inset-bottom,0px));width:min(100vw - 24px,396px);position:fixed;transform:translate(-50%)}.tx-action-dock-space{height:108px}}@media (height<=520px){.tx-action-dock{position:static;transform:none}.tx-action-dock-space{display:none}}[dir=rtl] .tx-action-dock{direction:rtl}.tx-action-dock.tx-action-dock-end{width:100%;margin-top:var(--sp-4);box-shadow:none;position:static;transform:none}@media (prefers-reduced-motion:reduce){.cta,.ghost{transition:none}.cta:active,.ghost:active{transform:none}}.tx-bottomnav{gap:var(--sp-1);margin-top:var(--sp-4);padding-top:var(--sp-2);border-top:1px solid var(--tx-line);background:var(--tx-paper);display:flex;position:sticky;bottom:0}.tx-bottomnav button{min-width:0;min-height:56px;padding:0 var(--sp-1);border-radius:var(--r-sm);color:var(--tx-muted);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;display:flex}.tx-bottomnav button[aria-selected=true]{color:var(--tx-ink);background:var(--tx-soft)}.tx-bn-ico{font-size:20px;line-height:1;position:relative}.tx-bn-lbl{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:clamp(10px,2.8vw,12px);font-weight:700;overflow:hidden}.tx-bn-badge{background:var(--tx-yellow);min-width:18px;height:18px;color:var(--tx-ink);border-radius:9px;place-items:center;padding:0 4px;font-size:11px;font-style:normal;font-weight:700;display:grid;position:absolute;top:-4px;right:-10px}.tx-screenhead{gap:var(--sp-1);margin-bottom:var(--sp-2);flex-direction:column;display:flex}.tx-back{min-height:40px;color:var(--tx-muted);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0}.tx-menu{gap:var(--sp-2);margin:var(--sp-3) 0;display:grid}.tx-menurow{align-items:center;gap:var(--sp-3);width:100%;min-height:56px;padding:var(--sp-3) var(--sp-4);border:1px solid var(--tx-line);border-radius:var(--r-md);background:var(--tx-paper);color:var(--tx-ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .14s;display:flex}.tx-menurow:active{border-color:var(--tx-ink)}.tx-mr-ico{font-size:20px;line-height:1}.tx-mr-lbl{font-size:var(--fs-md);flex:1;font-weight:600}.tx-mr-val{font-size:var(--fs-sm);color:var(--tx-muted);font-weight:700}.tx-mr-chev{color:var(--tx-muted);font-size:20px}.tx-balance{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--tx-line);border-radius:var(--r-md);background:var(--tx-soft);font-size:var(--fs-sm);display:flex}.tx-balance b{font-size:var(--fs-md)}.tx-recents{gap:var(--sp-2);padding-bottom:var(--sp-1);scrollbar-width:none;display:flex;overflow-x:auto}.tx-recents::-webkit-scrollbar{display:none}.tx-recents button{min-height:var(--tap);padding:0 var(--sp-3);border:1px solid var(--tx-line);background:var(--tx-paper);color:var(--tx-ink);font:inherit;font-size:var(--fs-sm);cursor:pointer;border-radius:999px;flex:none;font-weight:600}.tx-skel{gap:var(--sp-2);padding:var(--sp-3) 0;display:grid}.tx-skel i{background:linear-gradient(90deg,#efece5,#f8f6f1,#efece5) 0 0/200% 100%;border-radius:8px;height:14px;animation:1.4s linear infinite tx-shimmer;display:block}.tx-skel i:nth-child(2){width:80%}.tx-skel i:nth-child(3){width:60%}@keyframes tx-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.tx-skel i{animation:none}}.tx-empty{place-items:center;gap:var(--sp-1);padding:var(--sp-6) var(--sp-4);text-align:center;display:grid}.tx-empty span{font-size:34px}.tx-empty b{font-size:var(--fs-md)}.tx-empty i{font-style:normal;font-size:var(--fs-sm);color:var(--tx-muted)}.tx-network-status{left:50%;top:max(4px, env(safe-area-inset-top));z-index:70;border:1px solid color-mix(in srgb, currentColor 18%, transparent);background:color-mix(in srgb, var(--tx-paper) 94%, transparent);min-height:26px;color:var(--tx-muted);font-size:var(--fs-xs);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-weight:700;line-height:1;display:inline-flex;position:fixed;transform:translate(-50%);box-shadow:0 4px 14px #0a0a0a14}.tx-network-status i{background:currentColor;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.tx-network-offline{color:var(--tx-error)}.tx-network-reconnecting{color:var(--tx-warn)}.tx-network-reconnecting i{animation:.9s ease-in-out infinite tx-network-pulse}.tx-network-online{color:var(--tx-ok)}@keyframes tx-network-pulse{50%{opacity:.28}}@media (prefers-reduced-motion:reduce){.tx-network-reconnecting i{animation:none}}.tx-vehicle{gap:var(--sp-1);padding:var(--sp-4);border:2px solid var(--tx-ink);border-radius:var(--r-md);background:var(--tx-paper);display:grid}.tx-veh-ico{font-size:26px;line-height:1}.tx-veh-name{font-size:var(--fs-lg)}.tx-veh-plate{font-family:Space Grotesk,system-ui,sans-serif;font-size:var(--fs-xl);letter-spacing:2px;background:var(--tx-yellow);color:var(--tx-ink);border-radius:var(--r-sm);padding:var(--sp-1) var(--sp-3);justify-self:start}.tx-veh-driver{font-size:var(--fs-sm);color:var(--tx-muted)}.tx-vehicle-category{align-items:center;gap:var(--sp-2);width:fit-content;color:var(--tx-ink);font-weight:800;font-size:var(--fs-sm);display:inline-flex}.tx-vehicle-category-icon{border:1px solid color-mix(in oklab, var(--tx-yellow) 72%, var(--tx-ink));border-radius:var(--r-sm);background:linear-gradient(145deg, var(--tx-paper), color-mix(in oklab, var(--tx-yellow) 18%, var(--tx-paper)));width:48px;height:40px;box-shadow:inset 0 1px 0 color-mix(in oklab, var(--tx-paper) 85%, transparent), 0 5px 14px color-mix(in oklab, var(--tx-yellow) 18%, transparent);place-items:center;display:grid}.tx-vehicle-category.is-compact .tx-vehicle-category-icon{width:36px;height:32px}.tx-vehicle-icon-small{transform:scale(.82)}.tx-vehicle-icon-premium{place-items:center;display:inline-grid;position:relative}.tx-vehicle-icon-premium>svg:last-child{color:var(--tx-yellow-ink);position:absolute;top:-5px;right:-8px}.tx-vehicle-picker{gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tx-vehicle-picker button{min-height:92px;padding:var(--sp-2);border:1px solid var(--tx-line);border-radius:var(--r-sm);background:var(--tx-paper);color:var(--tx-ink);font:inherit;font-size:var(--fs-sm);cursor:pointer;align-content:center;place-items:center;gap:5px;font-weight:750;transition:border-color .14s,background .14s,transform .14s;display:grid}.tx-vehicle-picker button[aria-checked=true]{border-color:var(--tx-yellow);background:color-mix(in oklab, var(--tx-yellow) 14%, var(--tx-paper));box-shadow:inset 0 0 0 1px var(--tx-yellow)}.tx-vehicle-picker button:active{transform:scale(.975)}.tx-vehicle-picker button:disabled{opacity:.55;cursor:wait}@media (width>=520px){.tx-vehicle-picker{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.tx-vehicle-picker button{transition:none}}.tx-eta{padding:var(--sp-4);border:2px solid var(--tx-ink);border-radius:var(--r-md);background:var(--tx-paper);margin-bottom:var(--sp-2);gap:2px;display:grid}.tx-eta-main{color:var(--tx-ink);font-family:Space Grotesk,system-ui,sans-serif;font-size:30px;font-weight:700;line-height:1.1}.tx-eta-sub{font-size:var(--fs-sm);color:var(--tx-muted)}.tx-eta--arrived{background:var(--tx-yellow)}@keyframes tx-eta-glow{0%,to{opacity:1;text-shadow:0 0 16px #fff,0 0 30px #fdc71af2}50%{opacity:.85;text-shadow:0 0 4px #ffffff59}}@keyframes tx-eta-panel-flash{0%,to{background:var(--tx-yellow);border-color:var(--tx-ink)}50%{background:var(--tx-ink);border-color:var(--tx-yellow)}}@keyframes tx-eta-text-flash{0%,to{color:var(--tx-ink)}50%{color:var(--tx-yellow)}}.tx-eta--arrived{animation:1s ease-in-out infinite tx-eta-panel-flash}.tx-eta--arrived .tx-eta-blink{animation:1s ease-in-out infinite tx-eta-glow,1s ease-in-out infinite tx-eta-text-flash}.tx-eta--arrived{padding-bottom:calc(var(--sp-4) + 34px);position:relative}.tx-eta-sound{display:flex;position:absolute;bottom:10px;right:10px}.tx-eta-sound .tx-sound-toggle{opacity:.92;background:#ffffffeb;border-color:#0a0a0a40;margin-left:0;padding:7px 11px;font-size:16px;animation:none}.tx-eta-sound .tx-sound-toggle[aria-pressed=true]{background:#fff;border-color:#0a0a0a47;box-shadow:0 0 0 2px #ffffff80}.tx-eta--neutral .tx-eta-main{font-size:var(--fs-lg)}@keyframes tx-eta-border-blink{0%,to{border-color:var(--tx-ink);box-shadow:0 0 #fdc71a00}50%{border-color:var(--tx-yellow);box-shadow:0 0 0 4px #fdc71a8c}}.tx-eta--waiting{animation:1.1s ease-in-out infinite tx-eta-border-blink}@media (prefers-reduced-motion:reduce){.tx-eta--waiting{animation:none}}.tx-arrival-anchor{margin-bottom:var(--sp-3);outline:none;scroll-margin-top:12px}.tx-arrival-taxi{border:2px solid var(--tx-ink);border-radius:var(--r-sm);background:var(--tx-paper);color:var(--tx-ink);grid-template-columns:auto 1fr auto;align-items:center;gap:6px 10px;padding:12px 14px;display:grid}.tx-arrival-taxi-label{font-size:var(--fs-sm);grid-column:1/-1;font-weight:800}.tx-arrival-taxi-details{cursor:pointer;grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:6px 10px;display:grid}.tx-arrival-taxi-label{justify-content:space-between;align-items:center;gap:8px;display:flex}.tx-arrival-taxi-label>.ghost,.tx-driver-identity-trigger>.ghost{text-align:left;border:0;min-height:44px;padding:6px 0;font-weight:800}.tx-driver-identity-trigger{margin-bottom:var(--sp-2)}.tx-vehicle[onclick],.tx-driver-identity-trigger+.tx-vehicle{cursor:pointer}.taxii-root.tx-driver-identity{place-items:stretch center;gap:var(--sp-4);background:var(--tx-paper);width:min(380px,100vw - 32px);min-height:0;max-height:calc(100dvh - 40px);color:var(--tx-ink);border:1px solid var(--tx-line);text-align:center;border-radius:26px;padding:30px 22px 22px;font-family:DM Sans,sans-serif;display:grid;overflow-y:auto;box-shadow:0 28px 60px -24px #0a0a0a73,0 2px #0a0a0a08}.tx-driver-identity>button:last-child{border:1px solid var(--tx-line);background:var(--tx-paper);width:34px;height:34px;color:var(--tx-ink);opacity:1;border-radius:50%;place-items:center;transition:background .18s;display:grid;top:14px;right:14px}.tx-driver-identity>button:last-child:hover{background:var(--tx-soft)}.tx-driver-identity .tx-di-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tx-di-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--tx-muted);align-items:center;gap:9px;margin:0;font-family:Space Grotesk,sans-serif;font-size:11px;font-weight:700;display:inline-flex}.tx-di-kicker:before,.tx-di-kicker:after{content:"";background:var(--tx-accent);border-radius:2px;width:16px;height:2px}.tx-di-portrait{background:var(--tx-soft);width:116px;height:116px;color:var(--tx-muted);border:2px solid var(--tx-paper);box-shadow:0 0 0 2px color-mix(in oklab, var(--tx-accent) 65%, transparent), 0 0 0 8px color-mix(in oklab, var(--tx-accent) 13%, transparent), 0 16px 30px -18px #0a0a0a80;border-radius:50%;justify-content:center;align-items:center;display:flex;overflow:hidden}.tx-di-portrait img{object-fit:cover;width:100%;height:100%}.tx-di-head{justify-items:center;gap:4px;display:grid}.tx-di-name{letter-spacing:-.01em;overflow-wrap:anywhere;font-family:Space Grotesk,sans-serif;font-size:24px;font-weight:700;line-height:1.15}.tx-di-note{font-size:var(--fs-xs);color:var(--tx-muted)}.tx-di-fields{gap:10px;width:100%;margin:0;display:grid}.tx-di-field{border:1px solid var(--tx-line);background:var(--tx-soft);border-radius:16px;justify-items:center;gap:5px;padding:13px 14px;display:grid}.tx-di-field dt{letter-spacing:.14em;text-transform:uppercase;color:var(--tx-muted);font-size:10px;font-weight:700}.tx-di-field dd{letter-spacing:.06em;overflow-wrap:anywhere;margin:0;font-family:Space Grotesk,sans-serif;font-size:19px;font-weight:700}.tx-di-field-accent{border-color:color-mix(in oklab, var(--tx-accent) 60%, var(--tx-line));background:color-mix(in oklab, var(--tx-accent) 12%, #fff)}.tx-driver-identity .tx-notice{width:100%}.tx-driver-identity>.ghost{border:1px solid var(--tx-line);background:var(--tx-paper);width:100%;color:var(--tx-ink);letter-spacing:.02em;border-radius:16px;font-family:Space Grotesk,sans-serif;font-weight:700;transition:background .18s}.tx-driver-identity>.ghost:hover{background:var(--tx-soft);border-color:var(--tx-line)}.tx-di-skeleton{justify-items:center;gap:12px;width:100%;padding:10px 0;display:grid}.tx-di-sk{background:linear-gradient(100deg, var(--tx-soft) 28%, #fff 50%, var(--tx-soft) 72%);background-size:220% 100%;border-radius:999px;animation:1.5s ease-in-out infinite tx-di-shimmer}.tx-di-sk-portrait{width:116px;height:116px}.tx-di-sk-name{width:58%;height:18px}.tx-di-sk-field{border-radius:16px;width:100%;height:62px}@keyframes tx-di-shimmer{0%{background-position:180% 0}to{background-position:-80% 0}}@media (prefers-reduced-motion:reduce){.tx-di-sk{animation:none}.tx-driver-identity>button:last-child{transition:none}}.tx-arrival-taxi b{min-width:0;font-size:var(--fs-md)}.tx-arrival-taxi>span:not(.tx-arrival-taxi-label){font-size:var(--fs-sm);font-weight:700}.tx-arrival-taxi strong{border-top:1px solid var(--tx-line);text-align:center;grid-column:1/-1;padding-top:4px;font-family:Space Grotesk,system-ui,sans-serif;font-size:24px}.field input,.field select,.field textarea,.phone input,.phone select,.phone textarea{min-height:var(--tap);border-radius:var(--r-sm);border:1px solid var(--tx-line);color:var(--tx-ink);background:var(--tx-paper);font-size:var(--fs-md)}.field label{font-size:var(--fs-sm);color:var(--tx-ink);font-weight:700}.tx-link-btn{min-height:var(--tap);justify-content:center;align-items:center;text-decoration:none;display:flex}.tx-actions{gap:var(--sp-2);grid-template-columns:1fr 1fr;display:grid}.phone .h2,.tx-card-t{font-size:var(--fs-lg);letter-spacing:-.01em}.sub,.tx-row span,.tx-stat span{color:var(--tx-muted)}.cta:focus-visible,.ghost:focus-visible,.tx-menurow:focus-visible,.tx-bottomnav button:focus-visible,.tx-recents button:focus-visible,.tx-back:focus-visible,.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:3px solid var(--tx-ink);outline-offset:2px}.tx-card{border-radius:var(--r-md)}.tx-card>*+*{margin-top:var(--sp-2)}.tx-offers{margin-bottom:var(--sp-3);scroll-margin-top:var(--sp-3)}.tx-offers-head{justify-content:center;align-items:center;gap:var(--sp-1);margin-bottom:var(--sp-2);border:2px solid var(--tx-ink);border-radius:var(--r-sm);background:var(--tx-yellow);color:var(--tx-ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--tx-yellow) 45%, transparent);text-align:center;flex-direction:column;padding:10px 12px;animation:.9s ease-in-out infinite tx-offer-head-glow;display:flex}.tx-offers-head b{font-size:var(--fs-lg);font-weight:900}.tx-offers-head i{font-size:var(--fs-sm);color:var(--tx-muted);font-style:normal}@keyframes tx-offer-head-glow{0%,to{background:var(--tx-yellow);color:var(--tx-ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--tx-yellow) 45%, transparent), 0 0 14px color-mix(in srgb, var(--tx-yellow) 60%, transparent)}50%{background:var(--tx-ink);color:var(--tx-yellow);box-shadow:0 0 0 7px color-mix(in srgb, var(--tx-yellow) 70%, transparent), 0 0 28px var(--tx-yellow)}}.tx-offers-track{align-items:flex-start;gap:var(--sp-2);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-padding-inline:0;display:flex;overflow-x:auto}.tx-offers-track::-webkit-scrollbar{display:none}.tx-offer{scroll-snap-align:center;background:color-mix(in oklab, var(--tx-accent,#fdc71a) 12%, #fff);border:2px solid var(--tx-ink);border-radius:var(--r-md);box-shadow:0 0 0 4px color-mix(in oklab, var(--tx-accent,#fdc71a) 45%, transparent), 0 10px 28px -12px color-mix(in oklab, var(--tx-accent,#fdc71a) 70%, transparent);flex-direction:column;flex:0 0 100%;animation:.18s ease-out tx-offer-in,2.4s ease-in-out .18s infinite tx-offer-pulse;display:flex;position:relative;overflow:hidden}.tx-offer.urgent{animation:.18s ease-out tx-offer-in,1.1s ease-in-out .18s infinite tx-offer-pulse}.tx-offer.is-flashing:before{content:"";border-radius:var(--r-md);background:var(--tx-accent,#fdc71a);opacity:0;pointer-events:none;z-index:0;animation:1.4s ease-out tx-offer-flash;position:absolute;inset:0}.tx-offer.is-flashing .tx-offer-body,.tx-offer.is-flashing .tx-offer-actions{z-index:1;position:relative}@keyframes tx-offer-flash{0%{opacity:.4}18%{opacity:.18}36%{opacity:.4}54%{opacity:.18}72%{opacity:.3}to{opacity:0}}@keyframes tx-offer-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes tx-offer-pulse{0%,to{box-shadow:0 0 0 3px color-mix(in oklab, var(--tx-accent,#fdc71a) 35%, transparent), 0 8px 22px -14px color-mix(in oklab, var(--tx-accent,#fdc71a) 55%, transparent)}50%{box-shadow:0 0 0 8px color-mix(in oklab, var(--tx-accent,#fdc71a) 60%, transparent), 0 14px 34px -10px color-mix(in oklab, var(--tx-accent,#fdc71a) 85%, transparent)}}@media (prefers-reduced-motion:reduce){.tx-offers-head,.tx-offer,.tx-offer.urgent,.tx-offer-timer.urgent{animation:none}.tx-offer.is-flashing:before{opacity:0;animation:none}}.tx-offer-body{padding:var(--sp-2) var(--sp-3);touch-action:pan-x pan-y;flex:auto}.tx-offer-body>*+*{margin-top:6px}.tx-offer-body .tx-row{padding:5px 0}.tx-offer-body .tx-notice{margin:6px 0}.tx-offer-top{justify-content:space-between;align-items:flex-start;gap:var(--sp-2);display:flex}.tx-offer-trip{font-size:var(--fs-lg);margin:0;line-height:1.2}.tx-offer-timer{font-variant-numeric:tabular-nums;background:var(--tx-accent,#fdc71a);color:var(--tx-ink);border-radius:var(--r-sm);padding:2px var(--sp-2);flex:none;font-weight:800}.tx-offer-timer.urgent{color:#fff;background:#b3261e;animation:1.1s step-end infinite tx-timer-blink}@keyframes tx-timer-blink{0%,60%{opacity:1}61%,to{opacity:.72}}.tx-offer-price{letter-spacing:-.02em;font-size:34px;font-weight:800;line-height:1}.tx-offer-meta{gap:var(--sp-2);font-size:var(--fs-sm);color:var(--tx-muted);margin-top:var(--sp-1);flex-wrap:wrap;font-weight:700;display:flex}.tx-offer-actions{border-top:2px solid var(--tx-line);background:color-mix(in oklab, var(--tx-accent,#fdc71a) 22%, #fff);padding:var(--sp-2) var(--sp-3)}.tx-offer-actions>*+*{margin-top:var(--sp-1)}.tx-offer-actions .cta{min-height:56px}.tx-offer-actions .ghost{min-height:var(--tap)}.tx-offer-actions .sub{text-align:center}.tx-offer-actions .tx-action-dock{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.tx-offer-dots{justify-content:center;gap:var(--sp-2);margin-top:var(--sp-2);display:flex}.tx-offer-dots button{border:1px solid var(--tx-ink);cursor:pointer;background:0 0;border-radius:50%;width:12px;height:12px;padding:0}.tx-offer-dots button[aria-selected=true]{background:var(--tx-ink)}.tx-offer-dots button:focus-visible{outline:3px solid var(--tx-ink);outline-offset:2px}.tx-map{gap:var(--sp-2);margin-top:var(--sp-2);display:grid}.tx-map-frame{border-radius:var(--r-md);background:#eceae4;border:0;width:100%;height:220px;display:block}.tx-pilot-banner{background:color-mix(in srgb, var(--accent,#fdc71a) 22%, #fff);border:1px solid color-mix(in srgb, var(--accent,#fdc71a) 55%, #fff);border-radius:14px;margin:8px 0;padding:10px 12px;font-size:14px;line-height:1.3}.tx-pilot-note{opacity:.85;margin:4px 0 0;font-size:13px;font-weight:600}.tx-arrival{border:3px solid var(--tx-accent,#fdc71a);background:color-mix(in srgb, var(--tx-accent,#fdc71a) 18%, #fff);text-align:center;border-radius:18px;margin:12px 0;padding:18px 16px}.tx-arrival-title{margin:0;font-family:Space Grotesk,system-ui,sans-serif;font-size:22px;font-weight:800;line-height:1.15}.tx-arrival-veh{margin:8px 0 2px;font-weight:700}.tx-arrival-plate{letter-spacing:2px;margin:4px 0 10px;font-family:Space Grotesk,system-ui,sans-serif;font-size:28px;font-weight:800}.tx-arrival-cta{width:100%}.tx-arrival-sub{opacity:.85;margin:8px 0 0;font-size:13px}@keyframes tx-arrival-pulse{0%,to{box-shadow:0 0 #fdc71a8c}50%{box-shadow:0 0 0 14px #fdc71a00}}@keyframes tx-arrival-blink{0%,to{opacity:1}50%{opacity:.35}}.tx-arrival.is-alarming{animation:1.1s ease-out infinite tx-arrival-pulse}.tx-arrival .tx-arrival-title,.tx-arrival .tx-arrival-check{animation:1.1s ease-in-out infinite tx-arrival-blink}.tx-arrival.is-alarming .tx-arrival-title{animation:.8s ease-in-out infinite tx-arrival-blink}@media (prefers-reduced-motion:reduce){.tx-arrival.is-alarming,.tx-arrival .tx-arrival-title,.tx-arrival .tx-arrival-check,.tx-eta--arrived .tx-eta-blink{animation:none}}.tx-arrival-ack{margin:6px 0 0;font-size:14px;font-weight:700}.tx-nearby{border:1px solid var(--tx-line,#e6e2d8);background:#fff;border-radius:14px;flex-direction:column;gap:2px;margin:0 0 12px;padding:10px 12px;display:flex}.tx-nearby b{font-size:15px}.tx-nearby span{opacity:.75;font-size:13px}.tx-nearby[data-ok="1"]{border-color:#f4d266}.tx-nearby ul{flex-wrap:wrap;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.tx-nearby li{background:#fff3cd;border:1px solid #fee698;border-radius:999px;padding:3px 8px;font-size:12px}:root{--tx-warm:color-mix(in srgb, var(--tx-yellow) 12%, #fffdf7);--tx-warm-line:color-mix(in srgb, var(--tx-yellow) 45%, var(--tx-line));--tx-shadow-soft:0 6px 18px #0a0a0a0f}.tx-carousel-wrap{margin:var(--sp-3) 0}.tx-carousel{gap:var(--sp-3);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:var(--sp-1) var(--sp-1) var(--sp-2);scrollbar-width:none;display:flex;overflow-x:auto}.tx-carousel::-webkit-scrollbar{display:none}.tx-carousel>*{scroll-snap-align:start;flex:none}.tx-dots{justify-content:center;gap:6px;display:flex}.tx-dots i{background:var(--tx-line);border-radius:999px;width:7px;height:7px}.tx-dots i.on{background:var(--tx-ink)}.tx-actioncard{align-content:start;gap:var(--sp-1);width:116px;min-height:96px;padding:var(--sp-3);border-radius:var(--r-md);background:var(--tx-gold-button);color:var(--tx-ink);text-align:left;font:inherit;background-size:100% 100%,180% 100%;border:1px solid #ffffffe6;transition:transform .14s,background-position .18s,box-shadow .18s;display:grid;box-shadow:inset 0 1px #fffc,inset 0 -1px #a6700047,0 7px 18px #b8800033}.tx-actioncard:hover{background-position:0 0,100% 0;box-shadow:inset 0 1px #ffffffeb,inset 0 -1px #a670004d,0 9px 22px #b8800047}.tx-actioncard:active{transform:scale(.98)}.tx-actioncard-off{background:var(--tx-paper);color:var(--tx-ink);border-color:var(--tx-line);opacity:.72;box-shadow:none}.tx-actioncard-off:active{transform:none}.tx-ac-ico{font-size:24px;line-height:1;display:inline-flex;position:relative}.tx-ac-badge{letter-spacing:.2px;background:var(--tx-ink);color:var(--tx-paper);white-space:nowrap;border-radius:999px;padding:3px 5px;font-size:9px;font-style:normal;font-weight:800;line-height:1;position:absolute;top:-6px;right:-10px}.tx-ac-lbl{font-size:var(--fs-sm);font-weight:700}.tx-ac-val{font-size:var(--fs-xs);color:var(--tx-ink);opacity:.85;font-weight:700}.tx-tripcard{width:170px;min-height:88px;padding:var(--sp-3);border:1px solid var(--tx-line);border-radius:var(--r-md);background:var(--tx-paper);color:var(--tx-ink);box-shadow:var(--tx-shadow-soft);text-align:left;font:inherit;align-content:start;gap:2px;transition:transform .14s,border-color .14s;display:grid}.tx-tripcard:active{border-color:var(--tx-ink);transform:scale(.98)}.tx-tc-from{font-size:var(--fs-sm);color:var(--tx-muted);font-weight:700}.tx-tc-to{font-size:var(--fs-md);font-weight:800}.tx-tc-hint{font-size:var(--fs-xs);color:var(--tx-muted)}.tx-stepper{gap:var(--sp-1);margin-bottom:var(--sp-3);display:flex}.tx-step-dot{min-height:40px;font:inherit;color:var(--tx-muted);text-align:center;cursor:pointer;background:0 0;border:0;flex:1;justify-items:center;gap:5px;padding:2px 0;display:grid}.tx-step-dot .tx-step-bar{background:var(--tx-line,#e5e2da);border-radius:999px;width:100%;height:8px}.tx-step-dot span{font-size:var(--fs-xs);font-weight:700}.tx-step-dot:disabled{opacity:1;cursor:default}.tx-step-dot[aria-current=true]{color:var(--tx-ink);font-weight:800}.tx-step-dot[aria-current=true] .tx-step-bar,.tx-step-dot:not([aria-current=true]):not(:disabled) .tx-step-bar{background:var(--tx-yellow,#fdc71a)}.tx-steppanel{animation:.16s both tx-step-in}@keyframes tx-step-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.tx-modecards{gap:var(--sp-3);margin:var(--sp-3) 0;display:flex}.tx-modegrid{gap:var(--sp-2);margin:var(--sp-2) 0;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));display:grid}.tx-modegrid .tx-modecard{height:100%;min-height:92px;padding:var(--sp-2) var(--sp-3);text-align:center;align-content:center;justify-items:center}.tx-modegrid .tx-modecard .tx-mc-title,.tx-modegrid .tx-modecard .tx-mc-sub{text-align:center}.tx-modecard{gap:var(--sp-1);min-height:76px;padding:var(--sp-3) var(--sp-4);border:1.5px solid var(--tx-line);border-radius:var(--r-md);background:var(--tx-paper);color:var(--tx-ink);font:inherit;text-align:left;box-shadow:var(--tx-shadow-soft);flex:1;align-content:center;transition:transform .14s,border-color .14s,background .14s;display:grid}.tx-modecard:active{transform:scale(.98)}.tx-mc-title{font-size:var(--fs-sm);color:var(--tx-muted);font-weight:700}.tx-mc-sub{font-size:var(--fs-lg)}.tx-modecard[aria-current=true]{border-color:var(--tx-ink);background:var(--tx-warm)}.tx-modecard[aria-current=true] .tx-mc-title{color:var(--tx-ink)}.tx-modecard:disabled{opacity:.45}.tx-collapse{margin:var(--sp-4) 0}.tx-collapse-t{width:100%;min-height:48px;padding:0 var(--sp-3);border:1px solid var(--tx-line);border-radius:var(--r-md);background:var(--tx-paper);color:var(--tx-ink);font:inherit;justify-content:space-between;align-items:center;font-weight:700;display:flex}.tx-collapse-t:active{border-color:var(--tx-ink)}.tx-collapse-b{animation:.16s both tx-step-in}.tx-sectionlabel{margin:var(--sp-4) 0 0;font-size:var(--fs-sm);color:var(--tx-muted);font-weight:800}@media (prefers-reduced-motion:reduce){.tx-steppanel,.tx-collapse-b{animation:none}.tx-actioncard,.tx-tripcard,.tx-modecard{transition:none}.tx-actioncard:active,.tx-tripcard:active,.tx-modecard:active{transform:none}}.tx-boarding{border:3px solid var(--tx-accent,#fdc71a);background:color-mix(in srgb, var(--tx-accent,#fdc71a) 22%, #fff);text-align:center;border-radius:18px;margin:12px 0;padding:18px 16px;animation:1.4s ease-out infinite tx-boarding-pulse}.tx-boarding-title{margin:0;font-family:Space Grotesk,system-ui,sans-serif;font-size:22px;font-weight:800;line-height:1.15}.tx-boarding-veh{margin:8px 0 2px;font-weight:700}.tx-boarding-plate{letter-spacing:2px;margin:4px 0 8px;font-family:Space Grotesk,system-ui,sans-serif;font-size:28px;font-weight:800}.tx-boarding-sub{margin:0 0 10px;font-size:13px}.tx-boarding-cta{width:100%}.tx-boarding-hint{opacity:.8;margin:8px 0 0;font-size:13px}.tx-boarding-wait{margin:6px 0 0;font-size:14px;font-weight:700}@keyframes tx-boarding-pulse{0%,to{box-shadow:0 0 #fdc71a80}50%{box-shadow:0 0 0 12px #fdc71a00}}@media (prefers-reduced-motion:reduce){.tx-boarding{animation:none}}.tx-roleicon-wrap{vertical-align:middle;align-items:center;margin-right:6px;display:inline-flex}.tx-roleicon-wrap img{width:auto;height:26px;display:block}.tx-roleicon-large{width:auto;height:72px;display:block}.tx-driver-head{justify-content:space-between;align-items:center;gap:var(--sp-2);margin:var(--sp-2) 0 var(--sp-3);display:flex}.tx-greeting{font-family:Space Grotesk,system-ui,sans-serif;font-size:var(--fs-xl);color:var(--tx-ink);margin:0;font-weight:700;line-height:1.2}.tx-status-badge{border:1.5px solid var(--tx-line);background:var(--tx-paper);color:var(--tx-muted);font-size:var(--fs-sm);cursor:pointer;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:6px 12px;font-weight:700;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.tx-status-badge:disabled{opacity:.5;cursor:not-allowed}.tx-status-badge.online{color:#146b35;background:#e7f6ec;border-color:#1b9e4b}.tx-status-badge.online .tx-status-dot{background:#1b9e4b}.tx-status-dot{background:currentColor;border-radius:50%;width:8px;height:8px}@media (prefers-reduced-motion:reduce){.tx-status-badge{transition:none}}.tx-notif-media{flex-direction:column;align-items:stretch;gap:8px;margin:2px 0 0;display:flex}.tx-notif-media>button{border-radius:999px;align-self:flex-start;min-height:44px;padding:10px 14px;font-weight:600}.tx-notif-media img,.tx-notif-media audio{border-radius:var(--r-md,12px);object-fit:cover;background:#0a0a0a08;border:1px solid #0a0a0a1a;width:100%;max-height:320px}.tx-notif-media i{color:#b42318;font-size:12px;font-style:normal}.tx-notif-del{font-size:var(--fs-sm);opacity:.72;border-radius:999px;flex:none;min-height:44px;padding:10px 14px}.tx-notif-del:hover{opacity:1}.tx-admin{--adm-bg:#14130f;--adm-paper:#fff;--adm-soft:#f4f2ec;--adm-line:#edeae1;--adm-muted:#6b6b6b;--adm-ink:#0a0a0a;--adm-yellow:#fdc71a;--adm-ok:#1b8f5a;--adm-ok-bg:#e7f6ee;--adm-warn:#b7791f;--adm-warn-bg:#fdf0d5;--adm-alert:#c0392b;--adm-alert-bg:#fdecea;--adm-shadow:0 8px 24px #00000014;background:var(--adm-bg);min-height:100%;margin:-12px -14px;padding:0 0 24px}.tx-adm-appbar{background:var(--adm-bg);align-items:center;gap:12px;padding:14px 16px 12px;display:flex}.tx-adm-titles{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tx-adm-titles b{color:#fff;font-family:Space Grotesk,system-ui,sans-serif;font-size:19px;font-weight:700}.tx-adm-titles span{color:#ffffffb3;font-size:12px}.tx-adm-checker{background:repeating-conic-gradient(#0a0a0a 0% 25%, var(--adm-yellow) 0% 50%) 0 0 / 8px 8px;height:4px}.tx-adm-body{padding:4px 14px 0}.tx-admin .tx-card{background:var(--adm-paper);border:1px solid var(--adm-line);box-shadow:var(--adm-shadow);border-radius:15px;padding:14px}.tx-admin .tx-card-t{font-family:Space Grotesk,system-ui,sans-serif;font-size:15px;font-weight:700}.tx-admin .h1{color:#fff;margin:14px 0 2px;font-size:17px}.tx-admin .tx-stats{margin:12px 0}.tx-admin .tx-stat{background:var(--adm-soft);border:1px solid var(--adm-line);box-shadow:none;border-radius:14px}.tx-admin .tx-item{border-top-color:var(--adm-line)}.tx-admin .tx-notice{border-radius:14px}.tx-admin button{min-height:44px}.tx-admin .tx-perms button{min-height:36px}.tx-pilltabs{scroll-snap-type:x proximity;scrollbar-width:none;align-items:flex-end;gap:8px;padding:12px 14px;display:flex;overflow-x:auto}.tx-pilltabs::-webkit-scrollbar{display:none}.tx-pt-slot{scroll-snap-align:start;flex:none;align-items:center;gap:8px;display:flex}.tx-pt-group{letter-spacing:.08em;text-transform:uppercase;color:#ffffff80;padding-left:6px;font-family:Space Grotesk,system-ui,sans-serif;font-size:10px;font-style:normal;font-weight:700}.tx-pilltabs button{color:#fff;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;flex:none;min-height:40px;padding:9px 15px;font-family:Space Grotesk,system-ui,sans-serif;font-size:13px;font-weight:700;transition:background .15s}.tx-pilltabs button[aria-selected=true]{background:var(--tx-gold-button);color:var(--adm-ink);border-color:#ffffffe6;box-shadow:inset 0 1px #ffffffd1,0 5px 14px #b880003d}.tx-sect{letter-spacing:.04em;text-transform:uppercase;color:var(--adm-ink,#0a0a0a);justify-content:space-between;align-items:center;gap:10px;padding:2px 0 6px;font-family:Space Grotesk,system-ui,sans-serif;font-size:13px;font-weight:700;display:flex}.tx-pill{border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.tx-pill-neutral{color:#4a4a4a;background:#f4f2ec;border-color:#edeae1}.tx-pill-ok{color:#146b46;background:#e7f6ee;border-color:#1b8f5a40}.tx-pill-warn{color:#8a5b12;background:#fdf0d5;border-color:#b7791f40}.tx-pill-alert{color:#97291d;background:#fdecea;border-color:#c0392b40}.tx-pill-accent{color:#0a0a0a;background:#fdc71a;border-color:#0a0a0a1f}.tx-statgrid{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:10px;display:grid}.tx-statcard{text-align:center;background:var(--adm-soft,#f4f2ec);border:1px solid var(--adm-line,#edeae1);border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:12px 8px;display:flex}.tx-statcard b{font-family:Space Grotesk,system-ui,sans-serif;font-size:18px;font-weight:700;line-height:1.15}.tx-statcard span{color:var(--adm-muted,#6b6b6b);font-size:11px}.tx-statcard i{color:#8b8b8b;font-size:10px;font-style:normal}.tx-alertbar{text-align:left;border:1px solid #0000;border-radius:14px;align-items:center;gap:10px;width:100%;min-height:44px;margin:8px 0;padding:11px 13px;font-size:13.5px;font-weight:600;display:flex}.tx-alertbar .tx-alertbar-t{flex:1}.tx-alertbar i{opacity:.6;font-size:20px;font-style:normal}.tx-ab-ok{color:#146b46;background:#e7f6ee;border-color:#1b8f5a40}.tx-ab-warn{color:#8a5b12;background:#fdf0d5;border-color:#b7791f40}.tx-ab-alert{color:#97291d;background:#fdecea;border-color:#c0392b40}.tx-ab-info{color:#0a0a0a;background:#fff;border-color:#edeae1}@media (prefers-reduced-motion:reduce){.tx-pilltabs button{transition:none}}.tx-inline-links{flex-wrap:wrap;gap:10px;margin-left:6px;display:inline-flex}.tx-prepaid{color:#fff;background:#14130f;border:1px solid #ffffff1f;border-radius:24px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:16px;display:flex}.tx-prepaid-main{align-items:center;gap:12px;min-width:0;display:flex}.tx-prepaid-ico{filter:sepia()saturate(6)hue-rotate(-15deg);font-size:26px;line-height:1}.tx-prepaid-txt{gap:2px;min-width:0;display:grid}.tx-prepaid-lbl{color:#ffffff8c;font-size:13px;font-weight:600}.tx-prepaid-amt{color:#fff;letter-spacing:-.01em;font-size:24px;font-weight:800}.tx-prepaid-amt i{color:#ffffffb3;font-size:15px;font-style:normal;font-weight:700}.tx-prepaid-sub{color:#ffffff80;font-size:12px}.tx-prepaid-btn{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#d92d20;border:0;border-radius:999px;flex:none;padding:0 18px;font-size:14px;font-weight:800}.tx-prepaid-btn:active{background:#b42318}.tx-brandbar-actions{align-items:center;gap:6px;display:inline-flex}.tx-lang{display:inline-flex;position:relative}.tx-lang-btn{border:1px solid var(--line,#ececec);font:inherit;cursor:pointer;background:#fff;border-radius:999px;min-height:34px;padding:6px 10px;font-size:12px;font-weight:600}.tx-lang-menu{border:1px solid var(--line,#ececec);z-index:60;top:calc(100% + 6px);background:#fff;border-radius:14px;min-width:160px;position:absolute;inset-inline-end:0;overflow:hidden;box-shadow:0 10px 28px #0000001f}.tx-lang-menu button{text-align:start;width:100%;font:inherit;cursor:pointer;background:0 0;border:none;min-height:44px;padding:12px 14px;font-size:14px;display:block}.tx-lang-menu button[aria-selected=true]{background:#fffbe9;font-weight:700}[dir=rtl] .tx-greeting,[dir=rtl] .tx-sectionlabel{text-align:start}[dir=rtl] .taxii-root,[dir=rtl] .phone{direction:rtl}.ads{margin-top:18px}.ads-frame{aspect-ratio:16/9;background:#00000010;border-radius:14px;width:100%;position:relative;overflow:hidden}.ads-img{object-fit:cover;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:opacity .7s;position:absolute;inset:0}.ads-img.is-on{opacity:1}.ads-slide{pointer-events:none;display:block;position:absolute;inset:0}.ads-slide.is-on{pointer-events:auto}.ads-link{cursor:pointer;-webkit-tap-highlight-color:transparent}.ads-link-hint{z-index:1;color:#0a0a0a;opacity:0;background:#fffc;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;line-height:1;transition:opacity .7s;display:flex;position:absolute;top:8px;right:8px}.ads-slide.is-on .ads-link-hint{opacity:1}.ads-dots{justify-content:center;gap:6px;margin-top:8px;display:flex}.ads-dot{cursor:pointer;background:#0a0a0a2e;border:0;border-radius:50%;width:7px;height:7px;padding:0}.ads-dot.is-on{background:#fdc71a}.ads-video{cursor:pointer;background:0 0;border:0;padding:0}.ads-play{z-index:1;color:#0a0a0a;background:#fdc71a;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;line-height:1;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 10px #0000003d}.ads-iframe{border:0;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.ads-img,.ads-link-hint{transition:none}}.payref{background:#fffdf3;border:2px solid #0a0a0a12;border-radius:16px;gap:10px;padding:14px;display:grid}.payref-label{color:#0a0a0a99;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700}.payref-code{letter-spacing:.12em;color:#0a0a0a;text-align:center;-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;background:#fdc71a33;border-radius:12px;padding:10px 12px;font-family:Space Grotesk,system-ui,sans-serif;font-size:30px;font-weight:800;line-height:1.1}.payref-amount{color:#0a0a0a;font-size:14px;font-weight:700}.payref-mono{letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700}.tx-alias{color:#0a0a0a73;font-size:11px;font-style:italic;font-weight:500;display:block}.tx-alias-chips{flex-wrap:wrap;gap:6px;margin:6px 0;display:flex}.tx-alias-chip{background:#0a0a0a0d;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:13px;display:inline-flex}.tx-alias-chip button{cursor:pointer;color:#0a0a0a8c;background:0 0;border:0;padding:0;font-size:14px;line-height:1}.tx-offer-landmark{opacity:.85;margin:2px 0 0;font-size:13px}.tx-an-period{gap:6px;display:inline-flex}.tx-an-period button{padding:4px 10px;font-size:13px}.tx-an-list{flex-direction:column;gap:6px;display:flex}.tx-an-item{background:#0a0a0a08;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.tx-an-acts{gap:6px;margin-left:auto;display:inline-flex}.tx-an-acts button{padding:4px 10px;font-size:13px}.tx-an-bars{flex-direction:column;gap:6px;display:flex}.tx-an-bar{grid-template-columns:minmax(90px,34%) 1fr auto;align-items:center;gap:8px;display:grid}.tx-an-key{opacity:.85;overflow-wrap:anywhere;font-size:13px}.tx-an-track{background:#0a0a0a14;border-radius:999px;height:8px;overflow:hidden}.tx-an-fill{background:#fdc71a;border-radius:999px;height:100%;display:block}.tx-an-sugg{flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:14px;display:flex}.tx-top-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tx-top-row{background:#0a0a0a08;border-radius:12px;grid-template-columns:26px 1fr auto;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:grid}.tx-top-rank{color:#0a0a0a;background:#fdc71a;border-radius:999px;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:grid}.tx-top-name{overflow-wrap:anywhere}.itst{z-index:90;background:#0a0a0a;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.itst-frame{justify-content:center;align-items:center;text-decoration:none;display:flex;position:absolute;inset:0}.itst-img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;animation:.22s ease-out itst-in}.itst-img.no-fade{animation:none}@keyframes itst-in{0%{opacity:0}to{opacity:1}}.itst-hint{color:#0a0a0a;background:#fffc;border-radius:999px;padding:4px 9px;font-size:13px;position:absolute;bottom:14px;right:14px}.itst-skip{top:max(14px, env(safe-area-inset-top));font:inherit;color:#0a0a0a;cursor:pointer;background:#ffffffe6;border:0;border-radius:999px;padding:9px 14px;font-size:13px;position:absolute;right:14px}.itst-skip:disabled{opacity:.6;cursor:default}.tx-secalert{color:#fff;background:#b3261e;border:2px solid #fff2;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;padding:12px 14px;animation:1.6s ease-in-out infinite tx-secalert-blink;display:flex}.tx-secalert-txt{flex-direction:column;gap:2px;display:flex}.tx-secalert-txt b{font-size:15px}.tx-secalert-txt span{opacity:.85;font-size:12px}.tx-secalert-acts{flex-wrap:wrap;gap:8px;display:flex}.tx-secalert-cta,.tx-secalert-mute{color:#0a0a0a;cursor:pointer;background:#fff;border:1px solid #fff6;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:700}.tx-secalert-mute{color:#fff;background:0 0}@keyframes tx-secalert-blink{0%,to{filter:brightness();box-shadow:0 0 #b3261e8c}50%{filter:brightness(1.18);box-shadow:0 0 0 10px #b3261e00}}@media (prefers-reduced-motion:reduce){.tx-secalert{animation:4s ease-in-out infinite tx-secalert-pulse}@keyframes tx-secalert-pulse{0%,to{box-shadow:0 0 #b3261e59}50%{box-shadow:0 0 0 6px #b3261e1f}}}.tx-alert-pulse{border-radius:14px;animation:1.15s ease-in-out infinite tx-alert-pulse;border:2px solid #b3261e!important}@keyframes tx-alert-pulse{0%,to{box-shadow:0 0 #b3261e8c}50%{box-shadow:0 0 0 9px #b3261e00}}.tx-alert-sub{color:#b3261e;font-size:12px;font-weight:700}@media (prefers-reduced-motion:reduce){.tx-alert-pulse{animation:none;box-shadow:0 0 0 3px #b3261e2e}}.tx-risk-over{color:#97291d;font-weight:700}.tx-risk-flag{background:#fdecea40;border-left:3px solid #c0392b;padding-left:8px}.tx-tr-row{border-bottom:1px solid #00000014;padding:8px 0}.tx-tr-row .tx-muted{color:var(--tx-muted)}.tx-tr-row .tx-badge{color:#7c2d12;background:#fde68a;border-radius:999px;padding:1px 6px;font-size:11px;font-weight:700;display:inline-block}.tx-ev-flags{flex-wrap:wrap;align-items:center;gap:6px;width:100%;margin:6px 0 2px;display:flex}.tx-ev-rules{margin:0;padding-left:20px;font-size:13px;line-height:1.5}.tx-ev-rules li{margin-bottom:6px}.tx-ev-detail{flex-direction:column;gap:4px;line-height:1.5;display:flex}.tx-install{background:var(--tx-surface,#fff);border:2px solid #fdc71a;border-radius:16px;margin:12px 0;padding:14px 16px;position:relative;box-shadow:0 6px 20px #0a0a0a14}.tx-install p{margin:6px 0 10px;font-size:14px}.tx-install-x{cursor:pointer;color:inherit;background:0 0;border:0;font-size:24px;line-height:1;position:absolute;top:6px;right:8px}.tx-chips{flex-wrap:wrap;gap:8px;margin:8px 0 12px;display:flex}.tx-chips button{min-height:44px;font:inherit;cursor:pointer;color:#0a0a0a;background:#fff;border:1.5px solid #d6d6d6;border-radius:999px;padding:8px 14px;font-weight:600}.tx-chips button[aria-pressed=true]{color:#fff;background:#0a0a0a;border-color:#0a0a0a}.tx-chip-wrap{align-items:center;gap:4px;display:inline-flex}.tx-chip-wrap .tx-chip-remove{color:#8a8a8a;cursor:pointer;background:#fff;border:1.5px solid #d6d6d6;border-radius:999px;min-width:44px;min-height:44px;padding:0 10px;font-weight:700}.tx-chip-wrap .tx-chip-remove:active{background:#f3f3f3}.tx-recent-wrap{display:inline-flex;position:relative}.tx-recent-wrap .tx-recent-remove{z-index:1;color:#8a8a8a;cursor:pointer;background:#fff;border:1.5px solid #d6d6d6;border-radius:999px;min-width:34px;min-height:34px;padding:0;font-size:14px;font-weight:700;line-height:1;position:absolute;top:4px;right:4px}.tx-recent-wrap .tx-recent-remove:active{background:#f3f3f3}@media (prefers-reduced-motion:reduce){.tx-recent-wrap .tx-recent-remove{transition:none}}.tx-search{text-align:center;background:#fff;border:1px solid #eee;border-radius:18px;margin:8px 0;padding:14px 16px}.tx-search-pulse{background:#fdc71a;border-radius:50%;place-items:center;width:46px;height:46px;margin:0 auto 6px;font-size:22px;animation:1.6s ease-in-out infinite txSearchPulse;display:grid}.tx-search-timer{letter-spacing:1px;margin:4px 0;font-family:Space Grotesk,sans-serif;font-size:34px;font-weight:700}@keyframes txSearchPulse{0%,to{box-shadow:0 0 #fdc71a99}50%{box-shadow:0 0 0 14px #fdc71a00}}@media (prefers-reduced-motion:reduce){.tx-search-pulse{animation:none}}.tx-search-live{border:2px solid #0a0a0a;box-shadow:0 8px 24px -14px #0a0a0a80}.tx-search-label{color:#fff;background:#0a0a0a;border-radius:999px;justify-content:center;align-items:center;gap:4px;max-width:100%;margin:0 auto 8px;padding:8px 16px;font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:700;display:inline-flex}.tx-card-t-center,.tx-h1-center{text-align:center}.tx-live-dots{font-weight:700;display:inline-flex}.tx-live-dots b{animation:1.2s infinite txDot}.tx-live-dots b:nth-child(2){animation-delay:.2s}.tx-live-dots b:nth-child(3){animation-delay:.4s}@keyframes txDot{0%,60%,to{opacity:.25}30%{opacity:1}}.tx-chrono{justify-content:center;align-items:center;gap:5px;margin:2px 0 6px;display:flex}.tx-chrono-digit{color:#0a0a0a;font-variant-numeric:tabular-nums;place-items:center;width:28px;height:48px;font-family:Space Grotesk,sans-serif;font-size:34px;font-weight:700;display:grid;position:relative;overflow:hidden}.tx-chrono-digit b{animation:.28s cubic-bezier(.2,.8,.3,1) txDigitIn}@keyframes txDigitIn{0%{opacity:0;transform:translateY(105%)}to{opacity:1;transform:none}}.tx-chrono-sep{font-family:Space Grotesk,sans-serif;font-size:28px;font-weight:700;line-height:48px;animation:1s step-end infinite txSepBlink}@keyframes txSepBlink{50%{opacity:.2}}.tx-live-pill{color:#0a0a0a;background:#fdc71a1f;border:1.5px solid #fdc71a;border-radius:999px;align-items:center;gap:7px;width:fit-content;margin:0 auto 10px;padding:5px 12px;font-size:13px;font-weight:700;display:flex}.tx-live-dot{background:#fdc71a;border:1.5px solid #0a0a0a;border-radius:50%;width:9px;height:9px;animation:1.6s ease-in-out infinite txSearchPulse}.tx-route{align-items:stretch;gap:10px;padding:3px 0;display:flex}.tx-route-stop{flex-direction:column;flex-shrink:0;align-items:center;width:12px;display:flex}.tx-route-dot{box-sizing:border-box;background:#fdc71a;border:2px solid #0a0a0a;border-radius:50%;width:10px;height:10px;margin-top:5px}.tx-route-dot-end{background:#0a0a0a;border-color:#0a0a0a}.tx-route-link{background:#0a0a0a2e;flex:1;width:2px;min-height:16px;margin-top:3px}.tx-route-name{text-align:left;overflow-wrap:anywhere;flex:1;min-width:0;padding-top:1px}@media (prefers-reduced-motion:reduce){.tx-chrono-digit b,.tx-chrono-sep,.tx-live-dots b,.tx-live-dot{animation:none}}.tx-reserve-badge{font:inherit;cursor:pointer;color:#0a0a0a;background:#fff;border:1px solid #e3e3e3;border-radius:999px;align-items:center;gap:4px;padding:6px 10px;font-size:13px;font-weight:700;display:inline-flex}.tx-reserve-badge.low{color:#b00;border-color:#d33}.tx-pay-confirm{border:2px solid #0a0a0a;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;margin:12px 0;padding:14px 16px;font-size:17px;display:flex}.tx-pay-confirm button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0;min-height:44px;font-weight:700;text-decoration:underline}.pricebox .tx-pay-inside{border:0;border-top:1px solid;border-radius:0;width:100%;margin:12px 0 0;padding:10px 0 0}.tx-nav-btn{justify-content:center;align-items:center;min-height:56px;margin:10px 0;font-size:18px;text-decoration:none;display:flex}.tx-lastcat{justify-content:center;margin:6px 0 2px;display:flex}.tx-lastcat button{font:inherit;cursor:pointer;min-height:40px;color:inherit;background:0 0;border:1px solid #0a0a0a33;border-radius:999px;padding:6px 14px;font-size:14px}.tx-place-sugg{margin:4px 0}.tx-fav-save button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0;padding:4px;font-weight:700;text-decoration:underline}.tx-stay-online{border:2px solid #0a0a0a;border-radius:12px;margin:8px 0 12px;padding:12px}.tx-tabs button[aria-selected=true],.tx-modes button[aria-current=true],.tx-steps button[aria-current=true],.tx-chip.on,.tx-actions button.cta,.tx-perms button[aria-current=true],.tx-motifs button[aria-current=true],.tx-pilltabs button[aria-selected=true]{background:var(--tx-gold-button);color:var(--tx-ink);background-size:100% 100%,180% 100%;border-color:#ffffffe6;transition:background-position .18s,box-shadow .18s,transform .14s;box-shadow:inset 0 1px #ffffffd1,inset 0 -1px #a6700047,0 6px 16px #b8800033}.tx-tabs button[aria-selected=true]:hover,.tx-modes button[aria-current=true]:hover,.tx-steps button[aria-current=true]:hover,.tx-chip.on:hover,.tx-actions button.cta:hover,.tx-perms button[aria-current=true]:hover,.tx-motifs button[aria-current=true]:hover,.tx-pilltabs button[aria-selected=true]:hover{background-position:0 0,100% 0;box-shadow:inset 0 1px #fffffff0,inset 0 -1px #a670004d,0 8px 21px #b8800047}@media (prefers-reduced-motion:reduce){.cta,.door.primary,.tx-actioncard,.tx-tabs button[aria-selected=true],.tx-modes button[aria-current=true],.tx-steps button[aria-current=true],.tx-chip.on,.tx-actions button.cta,.tx-perms button[aria-current=true],.tx-motifs button[aria-current=true],.tx-pilltabs button[aria-selected=true]{transition:none}}:root{--tx-soft:#f5f6f6;--tx-line:#e4e6e7;--tx-muted:#666c71;--r-sm:8px;--r-md:8px;--r-xl:8px;--tx-shadow:0 14px 36px #0a0a0a14;--tx-shadow-soft:0 5px 16px #0a0a0a0f}.tx-card,.tx-stat,.tx-menurow,.tx-balance,.tx-vehicle,.tx-eta,.tx-offer,.tx-map-frame,.tx-nearby,.tx-actioncard,.tx-tripcard,.tx-modecard,.tx-collapse-t,.tx-arrival,.tx-boarding,.tx-prepaid,.tx-search,.tx-install,.tx-pay-confirm,.tx-stay-online,.tx-notif-list li,.tx-notif-sheet,.payref{border-radius:8px}.tx-card{border-color:var(--tx-line);box-shadow:var(--tx-shadow-soft);padding:16px}.tx-card-t,.phone .h2,.tx-greeting,.tx-sectionlabel,.tx-offer-trip,.tx-offer-price{letter-spacing:0}.tx-tabs,.tx-chips,.tx-recents{gap:8px}.tx-tabs button,.tx-chip,.tx-recents button,.tx-perms button,.tx-pilltabs button,.tx-reserve-badge,.tx-lastcat button,.tx-status-badge{border-color:var(--tx-line);border-radius:8px;box-shadow:0 2px 7px #0a0a0a0a}.tx-tabs button:not([aria-selected=true]),.tx-chip:not(.on),.tx-recents button,.tx-actions button:not(.cta),.tx-perms button:not([aria-current=true]),.tx-motifs button:not([aria-current=true]),.tx-modecard,.tx-menurow,.tx-collapse-t,.tx-lastcat button{background:linear-gradient(#fff,#f8f8f8)}.tx-menurow,.tx-actioncard,.tx-tripcard,.tx-modecard,.tx-collapse-t,.tx-tabs button,.tx-chip,.tx-actions button,.tx-perms button,.tx-motifs button,.tx-bottomnav button,.tx-status-badge,.tx-reserve-badge,.tx-lastcat button{transition:transform .14s,border-color .14s,box-shadow .14s,background-color .14s}.tx-menurow:hover,.tx-tripcard:hover,.tx-modecard:hover,.tx-collapse-t:hover,.tx-tabs button:hover,.tx-chip:hover,.tx-actions button:hover,.tx-perms button:hover,.tx-motifs button:hover,.tx-status-badge:hover,.tx-reserve-badge:hover,.tx-lastcat button:hover{border-color:#0a0a0a5c;box-shadow:0 7px 18px #0a0a0a14}.tx-bottomnav{bottom:max(0px, env(safe-area-inset-bottom));z-index:30;padding:9px 10px max(9px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-top:1px solid #0a0a0a14;margin:18px -16px -20px;position:sticky;box-shadow:0 -12px 30px #0a0a0a0d}.tx-bottomnav button{border-radius:8px;min-height:58px}.tx-bottomnav button[aria-selected=true]{color:var(--tx-ink);background:var(--tx-soft);box-shadow:inset 0 -3px 0 var(--tx-yellow)}.tx-actioncard{width:118px;min-height:100px;padding:14px}.tx-actioncard-off{opacity:1;background:linear-gradient(#fff,#f7f7f7)}.tx-ac-ico{background:#0a0a0a0f;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.tx-offer{box-shadow:0 0 0 3px color-mix(in srgb, var(--tx-yellow) 28%, transparent), var(--tx-shadow)}.tx-offer-actions{background:#ffffffc2}.tx-prepaid{background:linear-gradient(145deg,#171717,#2a2a28);border-color:#ffffff1f;box-shadow:0 12px 28px #0a0a0a29}.tx-admin{--adm-bg:#171817;--adm-soft:#f5f6f6;--adm-line:#e4e6e7;background:linear-gradient(#171817 0,#242522 210px,#f3f4f4 420px);margin:-10px -12px -20px}.tx-adm-appbar{background:0 0;padding:16px}.tx-admin .tx-card,.tx-statcard,.tx-alertbar{border-radius:8px}.tx-admin .tx-card{box-shadow:0 10px 28px #0a0a0a1a}.tx-pilltabs{padding-block:10px 14px}@media (width>=720px){.phone-workspace .tx-admin{border-radius:inherit;min-height:calc(100dvh - 116px);margin:0}.phone-workspace .tx-adm-appbar{padding:18px clamp(22px,3vw,38px) 14px}.phone-workspace .tx-adm-titles b{font-size:22px}.phone-workspace .tx-adm-titles span{font-size:13px}.phone-workspace .tx-pilltabs{flex-wrap:wrap;align-items:flex-end;padding:14px clamp(22px,3vw,38px) 16px;overflow-x:visible}.phone-workspace .tx-adm-body{padding:8px clamp(22px,3vw,38px) 34px}.phone-workspace .tx-statgrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media (width>=1024px){.phone-workspace .tx-adm-body{padding-inline:40px}.phone-workspace .tx-statgrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (hover:hover){.tx-bottomnav button:hover{background:var(--tx-soft);color:var(--tx-ink)}}@media (prefers-reduced-motion:reduce){.tx-menurow,.tx-actioncard,.tx-tripcard,.tx-modecard,.tx-collapse-t,.tx-tabs button,.tx-chip,.tx-actions button,.tx-perms button,.tx-motifs button,.tx-bottomnav button,.tx-status-badge,.tx-reserve-badge,.tx-lastcat button{transition:none}}.tx-cm-switch{cursor:pointer;align-items:center;gap:.6rem;margin-top:.75rem;font-weight:600;display:flex}.tx-cm-switch input{width:2.6rem;height:1.4rem;accent-color:var(--tx-gold,#d4a017)}.tx-cm-modal{z-index:60;background:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.tx-cm-modal-box{background:var(--tx-card,#1b1b1f);border:1px solid #d4a01766;border-radius:1rem;width:100%;max-width:26rem;padding:1.25rem}.tx-vip-avail{margin-top:2px;font-size:.72rem;font-weight:600;display:block}.tx-vip-avail.ok{color:var(--tx-ok,#1a7f37)}.tx-vip-avail.none{color:var(--tx-muted,#6b6b6b)}.tx-vip-fallback{text-align:center;background:#fdc71a14;border:1px solid #c9a22773;border-radius:14px;gap:8px;margin-top:12px;padding:12px;display:grid}.tx-vip-driver{gap:8px;margin-bottom:12px;display:grid}.tx-vip-verified{color:#0a0a0a;background:linear-gradient(135deg,#fdc71a,#c9a227);border-radius:999px;justify-self:start;padding:4px 10px;font-size:.78rem;font-weight:700}.tx-vip-photos{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.tx-vip-photos img{aspect-ratio:4/3;object-fit:cover;border-radius:12px;width:100%}.tx-vip-equip{flex-wrap:wrap;gap:6px;display:flex}.tx-vip-equip span{border:1px solid #c9a22780;border-radius:999px;padding:3px 8px;font-size:.75rem}@keyframes tx-geo-blink{0%,to{border-color:var(--tx-error);box-shadow:0 0 0 0 color-mix(in srgb, var(--tx-error) 55%, transparent)}50%{border-color:color-mix(in srgb, var(--tx-error) 30%, transparent);box-shadow:0 0 0 6px color-mix(in srgb, var(--tx-error) 0%, transparent)}}.tx-modes button.tx-geo-blink{border:2px solid var(--tx-error);color:var(--tx-error);animation:1.1s ease-in-out infinite tx-geo-blink}@media (prefers-reduced-motion:reduce){.tx-modes button.tx-geo-blink{animation:none}}.tx-sound-toggle{appearance:none;cursor:pointer;vertical-align:middle;opacity:.75;background:#ffffffd9;border:1px solid #0a0a0a2e;border-radius:999px;margin-left:8px;padding:4px 8px;font-size:13px;line-height:1;transition:opacity .15s}.tx-sound-toggle:hover,.tx-sound-toggle:focus-visible{opacity:1}.tx-sound-toggle[aria-pressed=true]{background:#0a0a0a;border-color:#0a0a0a}.tx-offers-head .tx-sound-toggle{float:right;margin-left:auto}.tx-plate-alert{appearance:none;color:#b91c1c;cursor:pointer;background:#fff;border:2px solid #b91c1c;border-radius:14px;width:100%;margin-top:10px;padding:12px 14px;font-size:15px;font-weight:700}.tx-plate-alert:active{background:#fef2f2}.tx-plate-alert:disabled{opacity:.5;cursor:default}.taxii-root .tx-camshot{z-index:80;background:var(--tx-ink);color:#fff;grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0}.tx-camshot-head{justify-content:space-between;align-items:center;padding:14px 16px;font-family:Space Grotesk,sans-serif;font-size:16px;display:flex}.tx-camshot-close{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.tx-camshot-view{place-items:center;display:grid;position:relative;overflow:hidden}.tx-camshot-view video,.tx-camshot-view img{object-fit:cover;width:100%;height:100%}.tx-camshot-err{text-align:center;color:#fff;padding:24px;font-size:15px;line-height:1.5}.tx-camshot-actions{padding:18px 16px calc(18px + env(safe-area-inset-bottom,0px));justify-content:center;align-items:center;gap:14px;display:flex}.tx-camshot-actions .ghost{color:#fff;background:#ffffff1f;border-color:#ffffff59;align-items:center;gap:8px;display:inline-flex}.tx-camshot-actions .cta{align-items:center;gap:8px;display:inline-flex}.tx-camshot-trigger{border-radius:50%;place-items:center;width:72px;height:72px;padding:0;display:grid}.tx-offers-head.is-resa{background:var(--tx-resa,#16a34a);color:#fff;border-color:var(--tx-resa-ink,#0b5a27);animation:.9s ease-in-out infinite tx-resa-glow}.tx-offer.is-resa{background:color-mix(in oklab, var(--tx-resa,#16a34a) 10%, #fff);animation:.18s ease-out tx-offer-in,1.6s ease-in-out .18s infinite tx-resa-halo}.tx-offer.is-resa.is-flashing:before{background:var(--tx-resa,#16a34a)}.tx-resa-tag{background:var(--tx-resa,#16a34a);color:#fff;font-weight:800;font-size:var(--fs-sm);border-radius:999px;align-self:flex-start;padding:4px 10px;animation:1s ease-in-out infinite tx-resa-blink;display:inline-block}.tx-resa-confirm{border:2px solid var(--tx-resa,#16a34a);border-radius:var(--r-md);padding:var(--sp-3);margin-bottom:var(--sp-2);background:color-mix(in oklab, var(--tx-resa,#16a34a) 10%, #fff);animation:1.6s ease-in-out infinite tx-resa-halo}.tx-resa-confirm h3{margin:0 0 6px}.tx-resa-confirm .cta{background:var(--tx-resa,#16a34a);color:#fff;border-color:var(--tx-resa-ink,#0b5a27)}@keyframes tx-resa-glow{0%,to{background:var(--tx-resa,#16a34a);color:#fff;box-shadow:0 0 0 3px #22c55e73,0 0 14px #22c55e99}50%{background:var(--tx-resa-ink,#0b5a27);color:#dcfce7;box-shadow:0 0 0 7px #22c55eb3,0 0 28px #22c55e}}@keyframes tx-resa-halo{0%,to{box-shadow:0 0 0 3px oklab(72.2746% -.165574 .0972219/.35),0 8px 22px -14px oklab(72.2746% -.165574 .0972219/.55)}50%{box-shadow:0 0 0 8px oklab(72.2746% -.165574 .0972219/.6),0 0 30px -4px #22c55e}}@keyframes tx-resa-blink{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.tx-offers-head.is-resa,.tx-offer.is-resa,.tx-resa-tag,.tx-resa-confirm{animation:none}}:root{--tx-sub:#1d4ed8;--tx-sub-ink:#fff;--tx-hire:#166534;--tx-hire-ink:#fff;--tx-destination:#b91c1c;--tx-destination-ink:#fff;--tx-command:#fdc71a;--tx-command-ink:#0a0a0a}.tx-ride-kind-subscription{--tx-ride-color:var(--tx-sub);--tx-ride-ink:var(--tx-sub-ink)}.tx-ride-kind-hire{--tx-ride-color:var(--tx-hire);--tx-ride-ink:var(--tx-hire-ink)}.tx-ride-kind-destination{--tx-ride-color:var(--tx-destination);--tx-ride-ink:var(--tx-destination-ink)}.tx-ride-kind-course{--tx-ride-color:var(--tx-command);--tx-ride-ink:var(--tx-command-ink)}.tx-ride-kind-tag{border-radius:var(--r-sm);background:var(--tx-ride-color);max-width:100%;color:var(--tx-ride-ink);font-weight:800;font-size:var(--fs-sm);overflow-wrap:anywhere;align-self:flex-start;padding:5px 10px;display:inline-block}.tx-ride-kind-frame.tx-ride-kind-frame{border:2px solid var(--tx-ride-color);border-radius:var(--r-md);background:var(--card);box-shadow:none;animation:none}.tx-item.tx-ride-kind-frame{padding:var(--sp-3);margin-block:var(--sp-2)}.tx-ride-kind-frame.is-flashing:before{display:none}.tx-ride-kind-frame .tx-offer-timer.urgent{animation:none}.tx-ride-request-banner{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:var(--sp-3);margin-bottom:var(--sp-2);border-radius:var(--r-md);background:var(--tx-ride-color);color:var(--tx-ride-ink);flex-wrap:wrap;display:flex}.tx-ride-request-banner b{overflow-wrap:anywhere}.tx-ride-request-banner i{color:inherit;font-size:var(--fs-sm)}.tx-resa-confirm.tx-ride-kind-frame .cta{background:var(--tx-ride-color);color:var(--tx-ride-ink);border-color:var(--tx-ride-color)}.tx-lmap{border-radius:var(--radius,14px);background:var(--muted,#eee);z-index:0;width:100%;height:180px;margin-bottom:10px;position:relative;overflow:hidden}.tx-lmap-pin{filter:drop-shadow(0 1px 2px #0006);place-items:center;width:30px;height:30px;font-size:20px;display:grid}.tx-tuto-filters{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.tx-tuto-filters input,.tx-tuto-filters select{border:1px solid var(--tx-border,#ddd);background:var(--tx-surface,#fff);border-radius:12px;flex:140px;min-height:44px;padding:0 12px}.tx-tuto-chip{border:1px solid var(--tx-border,#ddd);background:var(--tx-surface,#fff);border-radius:999px;min-height:40px;padding:0 14px;font-weight:600}.tx-tuto-chip[aria-pressed=true]{background:var(--tx-ink,#0a0a0a);color:var(--tx-surface,#fff)}.tx-tuto-theme{margin:14px 0}.tx-tuto-theme h3{margin:0 0 6px;font-family:Space Grotesk,sans-serif}.tx-tuto-rail{position:relative}.tx-tuto-arrow{z-index:2;border:1px solid var(--tx-border,#ddd);background:var(--tx-surface,#fff);border-radius:50%;width:36px;height:36px;font-size:22px;line-height:1;display:none;position:absolute;top:40px}.tx-tuto-arrow.prev{inset-inline-start:-6px}.tx-tuto-arrow.next{inset-inline-end:-6px}@media (hover:hover) and (width>=720px){.tx-tuto-arrow{display:block}}.tx-tuto-vcard,.tx-tuto-scard{text-align:start;background:var(--tx-surface,#fff);border:1px solid var(--tx-border,#eee);border-radius:14px;flex-direction:column;gap:4px;width:168px;padding:6px;display:flex}.tx-tuto-vcard b,.tx-tuto-scard b{font-size:14px;line-height:1.25}.tx-tuto-thumb{aspect-ratio:16/9;background:var(--tx-muted-bg,#f2f2f2);border-radius:10px;place-items:center;font-size:26px;display:grid;position:relative;overflow:hidden}.tx-tuto-thumb img{object-fit:cover;width:100%;height:100%}.tx-tuto-thumb em{background:var(--tx-ink,#0a0a0a);color:var(--tx-surface,#fff);inset-inline-end:4px;border-radius:6px;padding:1px 6px;font-size:11px;font-style:normal;position:absolute;bottom:4px}.tx-tuto-lang{border:1px solid var(--tx-border,#ddd);border-radius:999px;align-self:flex-start;padding:1px 8px;font-size:11px;font-weight:700}.tx-tuto-list,.tx-tuto-screens{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.tx-tuto-list .tx-tuto-vcard,.tx-tuto-screens .tx-tuto-scard{width:auto}.tx-tuto-modal{z-index:1000;background:#000c;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.tx-tuto-modal-box{background:var(--tx-surface,#fff);border-radius:16px;width:min(720px,100%);max-height:100%;padding:12px;position:relative;overflow:auto}.tx-tuto-media{aspect-ratio:16/9;background:#000;border:0;border-radius:10px;width:100%;display:block}.tx-tuto-close{z-index:3;background:var(--tx-ink,#0a0a0a);width:40px;height:40px;color:var(--tx-surface,#fff);top:6px;border:0;border-radius:50%;position:absolute;inset-inline-end:6px}.tx-tuto-next{border:1px solid var(--tx-border,#ddd);background:var(--tx-surface,#fff);text-align:start;border-radius:12px;width:100%;min-height:48px;margin-top:8px;padding:0 12px;font-weight:600}.tx-tuto-shot{border:1px solid var(--tx-border,#eee);border-radius:12px;margin:10px 0;position:relative;overflow:hidden}.tx-tuto-shot img{width:100%;display:block}.tx-tuto-hot{border:2px solid var(--tx-yellow,#fdc71a);background:0 0;border-radius:8px;padding:0;position:absolute}.tx-tuto-hot span{background:var(--tx-ink,#0a0a0a);width:22px;height:22px;color:var(--tx-surface,#fff);top:-10px;border-radius:50%;place-items:center;font-size:12px;display:grid;position:absolute;inset-inline-start:-10px}.tx-tuto-hot.on{background:#fdc71a59}.tx-tuto-listen{flex:100%}.tx-tuto-elements{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tx-tuto-elements li.on .tx-tuto-el{border-color:var(--tx-yellow,#fdc71a);box-shadow:0 0 0 2px var(--tx-yellow,#fdc71a)}.tx-tuto-el{text-align:start;background:var(--tx-surface,#fff);border:1px solid var(--tx-border,#eee);border-radius:14px;align-items:flex-start;gap:10px;width:100%;padding:10px;display:flex}.tx-tuto-el img{object-fit:cover;border-radius:8px;width:56px;height:56px}.tx-tuto-num{background:var(--tx-ink,#0a0a0a);height:26px;color:var(--tx-surface,#fff);border-radius:50%;flex:0 0 26px;place-items:center;font-size:13px;font-weight:700;display:grid}.tx-tuto-el-body{flex-direction:column;flex:1;gap:3px;display:flex}.tx-tuto-kind{text-transform:capitalize;border-radius:999px;align-self:flex-start;padding:1px 8px;font-size:11px;font-weight:700}.tx-tuto-kind.k-y{background:#fdc71a4d}.tx-tuto-kind.k-b{background:#3b82f62e}.tx-tuto-kind.k-g{background:#22c55e2e}.tx-tuto-kind.k-r{background:#ef444429}.tx-tuto-kind.k-n{background:var(--tx-muted-bg,#f2f2f2)}.tx-tuto-progress{background:var(--tx-muted-bg,#eee);border-radius:4px;height:4px;display:block;overflow:hidden}.tx-tuto-progress i{background:var(--tx-yellow,#fdc71a);height:100%;transition:width .2s linear;display:block}.tx-tuto-auto{opacity:.65;font-size:11px}.tx-tuto-playbtn{background:var(--tx-yellow,#fdc71a);border-radius:50%;flex:0 0 36px;place-items:center;height:36px;font-size:13px;display:grid}@media (prefers-reduced-motion:reduce){.tx-tuto-progress i{transition:none}}.tx-tuto-phone{background:var(--tx-ink,#0a0a0a);border-radius:36px;max-width:360px;margin:10px auto;padding:10px;box-shadow:0 10px 30px #0000002e}.tx-tuto-phone-screen{background:var(--tx-surface,#fff);border-radius:26px;overflow:hidden}.tx-tuto-shot.app{border:0;border-radius:0;margin:0}.tx-tuto-zone{cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:0 0;border:2px solid #0000;border-radius:8px;padding:0;position:absolute}.tx-tuto-zone.show{border-color:var(--tx-yellow,#fdc71a);animation:2s ease-in-out infinite tx-tuto-halo}.tx-tuto-zone span{background:var(--tx-ink,#0a0a0a);width:20px;height:20px;color:var(--tx-surface,#fff);top:-9px;border-radius:50%;place-items:center;font-size:11px;display:grid;position:absolute;inset-inline-start:-9px}.tx-tuto-tip{white-space:nowrap;background:var(--tx-ink,#0a0a0a);color:var(--tx-surface,#fff);z-index:2;bottom:calc(100% + 6px);border-radius:6px;padding:4px 8px;font-size:12px;font-style:normal;position:absolute;inset-inline-start:0}@keyframes tx-tuto-halo{0%,to{box-shadow:0 0 #fdc71a8c}50%{box-shadow:0 0 0 6px #fdc71a00}}@media (prefers-reduced-motion:reduce){.tx-tuto-zone.show{animation:none}}.tx-tuto-crumbs{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0;display:flex}.tx-tuto-crumb{color:var(--tx-muted,#666);background:0 0;border:0;padding:2px 4px;font-size:13px;text-decoration:underline}.tx-tuto-crumb[aria-current=page]{color:var(--tx-ink,#0a0a0a);font-weight:600;text-decoration:none}.tx-tuto-crumb+.tx-tuto-crumb:before{content:"›";color:var(--tx-muted,#666);margin-inline-end:6px}.tx-tuto-nextscreen{width:100%;margin-top:10px;display:block}.tx-zone-editor{touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair;border:1px solid var(--tx-border,#eee);border-radius:8px;max-width:360px;position:relative;overflow:hidden}.tx-zone-editor img{pointer-events:none;width:100%;display:block}.tx-zone-box{border:2px dashed var(--tx-ink,#0a0a0a);cursor:move;background:#fdc71a33;position:absolute}.tx-zone-box.on{border-style:solid;border-color:var(--tx-yellow,#fdc71a);background:#fdc71a59}.tx-zone-box span{background:var(--tx-ink,#0a0a0a);color:var(--tx-surface,#fff);top:2px;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;display:grid;position:absolute;inset-inline-start:2px}.tx-zone-box i{background:var(--tx-ink,#0a0a0a);cursor:nwse-resize;border-radius:3px;width:14px;height:14px;position:absolute;bottom:-6px;right:-6px}.tx-tuto-user,.tx-tuto-admin{min-width:0;color:var(--tx-ink)}.tx-tuto-nav{z-index:8;background:var(--tx-paper);border-bottom:1px solid var(--tx-line);margin-bottom:16px;padding-block:8px;position:sticky;top:0}.tx-tuto-nav h2{margin:0 0 8px;font-size:20px}.tx-tuto-nav .tx-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:0;display:grid;overflow:visible}.tx-tuto-nav .tx-tabs button{white-space:normal;background:var(--tx-paper);min-width:0;min-height:56px;color:var(--tx-ink);border-color:var(--tx-line);border-radius:8px;padding:8px 5px;font-size:13px;line-height:1.3}.tx-tuto-nav .tx-tabs button[aria-selected=true]{background:var(--tx-ink);color:var(--tx-paper);border-color:var(--tx-ink)}.tx-tuto-filters input,.tx-tuto-filters select{background:var(--tx-paper);border-color:var(--tx-line);min-width:0;max-width:100%;color:var(--tx-ink);border-radius:8px;font-size:16px}.tx-tuto-filters input[type=search]{flex-basis:100%}.tx-tuto-user button,.tx-tuto-admin button{white-space:normal;letter-spacing:0;height:auto;min-height:44px}.tx-tuto-user button:focus-visible,.tx-tuto-admin button:focus-visible{outline:2px solid var(--tx-ink);outline-offset:3px}.tx-tuto-vcard,.tx-tuto-scard{border-radius:8px;justify-content:flex-start;align-items:stretch;min-height:164px}.tx-tuto-thumb{background:var(--tx-soft);border-radius:6px;flex-shrink:0;width:100%}.tx-tuto-vcard b,.tx-tuto-scard b{overflow-wrap:anywhere;min-height:36px}.tx-tuto-screens{grid-template-columns:repeat(2,minmax(0,1fr))}.tx-tuto-el,.tx-tuto-next{white-space:normal;border-radius:8px;height:auto;padding:12px}.tx-tuto-el-body{overflow-wrap:anywhere;min-width:0}.tx-tuto-zone-list{gap:6px;margin-block:12px;display:grid}.tx-tuto-zone-list .tx-tuto-next{justify-content:flex-start;align-items:center;gap:10px;margin:0;display:flex}.tx-tuto-zone-list .tx-tuto-next>span:last-child{margin-inline-start:auto}.tx-tuto-workspace{border:0;min-width:0;margin:0;padding:0}.tx-tuto-admin .tx-sect>span{width:100%;min-width:0;display:block}.tx-tuto-admin .tx-collapse-b{min-width:0}.tx-tuto-admin .tx-collapse-b>.tx-card,.tx-tuto-admin .tx-collapse-b>.tx-collapse{border:0;border-top:1px solid var(--tx-line);box-shadow:none;background:0 0;border-radius:0;margin-block:12px;padding:12px 0}.tx-tuto-admin .field input:not([type=checkbox]),.tx-tuto-admin .field select,.tx-tuto-admin .field textarea{width:100%;min-width:0;max-width:100%;min-height:44px;font-size:16px}.tx-tuto-admin .field input[type=file]{white-space:normal;overflow:hidden}.tx-tuto-admin audio{width:100%;max-width:320px}.tx-tuto-save{background:var(--tx-paper);z-index:4;padding-block:8px;position:sticky;bottom:8px}.tx-tuto-save button{margin:0}.tx-tuto-dialog-overlay{z-index:1000;background:color-mix(in srgb, var(--tx-ink) 80%, transparent);position:fixed;inset:0}.tx-tuto-dialog{z-index:1001;background:var(--tx-paper);width:min(720px,100% - 24px);max-height:calc(100dvh - 24px);color:var(--tx-ink);box-shadow:var(--tx-shadow);border-radius:8px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.tx-tuto-dialog-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.tx-tuto-dialog-header h2{overflow-wrap:anywhere;margin:0;font-size:18px}.tx-tuto-dialog-header button{flex-shrink:0}.tx-tuto-media{background:var(--tx-ink)}.tx-zone-editor{width:100%;margin-inline:auto}.tx-zone-box i{width:24px;height:24px;bottom:0;right:0}.tx-tuto-tip{white-space:normal;min-width:90px;max-width:200px}@media (width>=720px){.tx-tuto-admin .tx-tuto-filters{flex-wrap:nowrap}.tx-tuto-admin .tx-tuto-filters input[type=search]{flex:2}.tx-tuto-admin .field{max-width:720px}.tx-tuto-nav .tx-tabs button{min-height:48px;font-size:14px}}.tx-tuto-admin .tx-sect{text-transform:none;letter-spacing:0;align-items:flex-start;font-family:inherit;font-size:14px;font-weight:400}.tx-tuto-admin .tx-sect>span:first-child{flex:1}.tx-tuto-admin .tx-sect>span:last-child:not(:first-child){flex:none;width:auto}.tx-tuto-admin .tx-collapse-t{text-align:start;justify-content:space-between;width:100%;font-size:14px}.tx-tuto-admin .tx-collapse-t span{overflow-wrap:anywhere}.tx-tuto-admin .tx-tuto-workspace>.cta{width:auto}.tx-tuto-admin .field{margin-block:12px}.tx-rep{gap:10px;display:grid}.tx-rep-bar,.tx-rep-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tx-rep-toggle{align-items:center;gap:6px;font-size:14px;display:inline-flex}.tx-rep-trail{color:var(--muted);white-space:nowrap;font-size:12px;overflow-x:auto}.tx-rep-frame{width:100%}.tx-rep-screen{background:var(--card,#fff);flex-direction:column;gap:10px;min-height:560px;padding:12px;display:flex}@media (width>=720px){.tx-rep-frame{border:10px solid var(--ink);border-radius:36px;max-width:390px;margin-inline:auto;overflow:hidden}.tx-rep-screen{height:720px;overflow-y:auto}}.tx-rep-top{z-index:1;position:sticky;top:0}.tx-rep-tops{gap:4px;margin-inline-start:auto;display:flex}.tx-rep-body{flex:1;align-content:start;gap:8px;display:grid}.tx-rep-spot{font:inherit;color:inherit;text-align:start;cursor:pointer;width:100%;transition:box-shadow .2s}.tx-rep-spot.is-zone{outline-offset:2px;outline:2px dashed #fdc71acc}.tx-rep-spot.is-flash{box-shadow:0 0 0 3px var(--brand), 0 0 18px #fdc71ab3}.tx-rep-btn,.tx-rep-card,.tx-rep-menu,.tx-rep-box,.tx-rep-banner{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.tx-rep-btn.cta{background:var(--brand);border-color:var(--brand);justify-content:center;font-weight:700}.tx-rep-txt{gap:2px;display:grid}.tx-rep-txt small{color:var(--muted);font-weight:400}.tx-rep-text{background:0 0;border:0;padding:4px 0;font-family:Space Grotesk,sans-serif;font-size:20px;font-weight:700}.tx-rep-link{color:var(--ink);background:0 0;border:0;padding:4px 0;text-decoration:underline}.tx-rep-field{align-items:center;min-height:48px;padding:0 12px;display:flex}.tx-rep-tag{border:1px solid var(--line);background:#f5f5f5;border-radius:999px;justify-self:start;width:auto;padding:4px 12px;font-size:13px;font-weight:600}.tx-rep-icon{border:1px solid var(--line);background:#fff;border-radius:999px;place-items:center;width:40px;height:40px;display:grid}.tx-rep-body .tx-rep-icon{justify-self:start;width:auto;padding:0 12px;font-size:22px}.tx-rep-banner{background:#f6f6f6;font-weight:600}.tone-ok{border-color:#2e9e5b}.tone-warn{border-color:var(--brand);background:#fffbed}.tone-green{background:#eefaf2;border-color:#2e9e5b}.tone-blue{background:#eef4ff;border-color:#2f6fdb}.tx-rep-tabs{border-top:1px solid var(--line);background:#fff;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding-top:6px;display:grid;position:sticky;bottom:0}.tx-rep-tabs .tx-rep-card{text-align:center;border:0;flex-direction:column;padding:6px 2px;font-size:11px}.tx-rep-nav-edit{border-top:1px dashed var(--line);flex-wrap:wrap;gap:4px;padding-top:6px;display:flex}.tx-short-wrap{gap:10px;display:grid}.tx-short{aspect-ratio:9/16;background:var(--ink);border-radius:14px;width:min(100%,39.375vh);margin-inline:auto;overflow:hidden}.tx-short iframe{border:0;width:100%;height:100%}.tx-short-empty{color:#fff;text-align:center;place-items:center;padding:16px;display:grid}.tx-short-poster{background:var(--ink);cursor:pointer;border:0;width:100%;height:100%;padding:0;position:relative}.tx-short-poster img{object-fit:cover;width:100%;height:100%}.tx-short-poster span{color:#fff;place-items:center;font-size:48px;display:grid;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.tx-rep-spot{transition:none}}.tx-modecard>img,.tx-modes-vip button>img{max-width:100%;margin:0 auto 4px;display:block}.tx-seats{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.35rem 0;display:flex}.tx-seats-count{font-family:var(--font-display,inherit);color:var(--foreground);align-items:center;gap:.35rem;font-size:1.75rem;font-weight:800;line-height:1.1;display:inline-flex}.tx-seats-icon{object-fit:contain;flex:none;width:auto;height:1.15em;display:inline-block}.tx-seats-exceed{background:var(--tx-error,var(--destructive));color:var(--destructive-foreground,var(--background));border-radius:999px;padding:.25rem .6rem;font-size:.9rem;font-weight:700}
