.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background:#06080c;color:#f4f5f7}button,input{font:inherit}.splash{min-height:100vh;display:grid;place-content:center;justify-items:center;background:radial-gradient(circle at 50% 35%,#252a33,#07090d 58%);color:#fff}.logoMark{width:74px;height:74px;border-radius:22px;display:grid;place-items:center;background:#f2c94c;color:#111;font-weight:1000;font-size:42px;box-shadow:0 20px 60px #0008}.splash h1{font-size:44px;letter-spacing:-3px;margin:15px 0 2px}.splash span{color:#9da5b2}.phone{width:min(100%,430px);min-height:100vh;margin:auto;background:#0b0e13;overflow:hidden;position:relative}.welcomeHero{min-height:100vh;padding:70px 28px 30px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden;background:radial-gradient(circle at 85% 15%,#f2c94c18,transparent 35%),linear-gradient(160deg,#0c1118,#07090d)}.heroGlow{position:absolute;width:300px;height:300px;border-radius:50%;background:#f2c94c1b;filter:blur(70px);top:-80px;right:-90px}.logoMark.small{width:54px;height:54px;border-radius:17px;font-size:30px;position:absolute;top:58px;left:28px}.welcomeHero h1{font-size:47px;line-height:.98;letter-spacing:-3px;margin:0 0 16px;position:relative}.welcomeHero h1 b{color:#f2c94c}.welcomeHero p{font-size:16px;line-height:1.55;color:#aab0bb;max-width:350px;margin:0 0 28px}.primary{border:0;background:#f2c94c;color:#101114;border-radius:16px;min-height:54px;padding:0 18px;font-weight:900;font-size:15px;display:flex;align-items:center;justify-content:center;gap:9px;cursor:pointer;box-shadow:0 12px 28px #0006;transition:.2s}.primary:hover{transform:translateY(-1px)}.ghost{border:0;background:transparent;color:#e5e7eb;padding:16px;font-weight:750;cursor:pointer}.techNote{text-align:center;color:#68717f;font-size:10px;margin-top:9px}.app{padding-bottom:76px}header{height:66px;display:flex;align-items:center;justify-content:space-between;padding:0 17px;position:absolute;top:0;left:0;right:0;z-index:8;background:linear-gradient(#090b10ee,transparent)}.miniBrand{font-weight:950;font-size:22px;letter-spacing:-1px}.miniBrand span{color:#f2c94c}.iconBtn,.avatar,.backCircle{border:0;background:#11151d;color:#eef0f4;width:38px;height:38px;border-radius:13px;display:grid;place-items:center;cursor:pointer}.avatar{border-radius:50%;background:#dfe3e9;color:#171a20}.homeScreen{min-height:calc(100vh - 76px);position:relative}.realMap{height:54vh;min-height:390px;position:relative;background:#dfe4df;overflow:hidden}.realMap.compact{height:215px;min-height:215px;border-radius:21px}.realMap .leaflet-container{height:100%;width:100%;font-family:inherit}.leaflet-control-attribution{font-size:8px!important;background:#ffffffc9!important}.leaflet-popup-content-wrapper{border-radius:12px}.mapStatus{position:absolute;left:14px;top:76px;z-index:500;background:#0b0d12e8;color:#f4f5f7;border:1px solid #ffffff18;padding:8px 10px;border-radius:12px;font-size:10px;display:flex;align-items:center;gap:6px;box-shadow:0 8px 20px #0004}.mapLocate{position:absolute;right:14px;top:76px;z-index:500;border:0;background:#0b0d12e8;color:#fff;width:40px;height:40px;border-radius:13px;display:grid;place-items:center}.mapZoom{position:absolute;right:14px;bottom:15px;z-index:500;display:grid;overflow:hidden;border-radius:12px;box-shadow:0 6px 16px #0003}.mapZoom button{border:0;background:#fffffff0;width:36px;height:34px;display:grid;place-items:center;color:#111}.ride-marker{background:transparent;border:0}.ride-marker span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#111;color:#fff;border:3px solid #fff;box-shadow:0 5px 15px #0005;font-size:15px}.ride-marker.start span{background:#20b96b}.ride-marker.end span{background:#ef5d67}.ride-marker.stop span{background:#f2c94c;color:#111;font-size:10px}.rideCard{position:relative;margin-top:-42px;background:#0f1319;border-radius:28px 28px 0 0;padding:15px 18px 26px;box-shadow:0 -18px 45px #0005;z-index:3}.drag{width:42px;height:4px;background:#424956;border-radius:9px;margin:0 auto 17px}.eyebrow{font-size:18px;font-weight:850;margin-bottom:12px}.locationRow{width:100%;display:flex;align-items:center;gap:11px;border:0;background:transparent;color:#fff;text-align:left;padding:8px 0;cursor:pointer}.locationRow>div{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.locationRow small{color:#8e96a5;font-size:10px}.locationRow strong{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.locationRow em{font-style:normal;color:#697281;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.connector{height:12px;border-left:1px dashed #59606d;margin-left:5px}.dot{display:block;width:12px;height:12px;border-radius:50%;border:3px solid #fff;flex:none}.dot.green{background:#35d276}.dot.red{background:#ff6370}.stopDot{width:16px;height:16px;border-radius:50%;background:#e5e7eb;color:#10131a;font-size:9px;font-weight:900;display:grid;place-items:center;flex:none}.addStop{border:0;background:#191e27;color:#dfe3e9;border-radius:12px;padding:10px 12px;font-weight:700;display:flex;gap:7px;align-items:center;margin:7px 0 10px;cursor:pointer}.routeQuick{display:flex;align-items:center;gap:10px;color:#929aa8;font-size:10px;padding:3px 0 2px}.routeQuick span{display:flex;align-items:center;gap:4px}.liveDot{margin-left:auto;color:#79d79a}.liveDot i{width:6px;height:6px;border-radius:50%;background:#35d276;display:inline-block}.wide{width:100%;margin-top:12px}.selection,.summary{padding:78px 18px 24px;min-height:100vh}.selectionMap{margin:-1px -18px 17px}.priceHeader{display:flex;justify-content:space-between;align-items:flex-start;padding:6px 2px 18px}.priceHeader small,.summaryTop small{color:#8e96a5}.priceHeader h2{font-size:35px;margin:4px 0 2px;letter-spacing:-1px}.priceHeader p{color:#9ba2af;margin:0;font-size:12px}.livePill{font-size:9px;font-weight:900;padding:8px 9px;border-radius:10px;background:#17221a;color:#79d79a;display:flex;gap:5px;align-items:center}.livePill span{width:6px;height:6px;background:#35d276;border-radius:50%}.selection h3{font-size:17px;margin:4px 0 11px}.vehicleList{display:grid;gap:8px}.vehicle{display:flex;align-items:center;width:100%;background:#11151d;color:#eef0f4;border:1px solid #202631;border-radius:17px;padding:12px;cursor:pointer;text-align:left;transition:.2s}.vehicle.selected{border-color:#f2c94c;background:#171b23;box-shadow:0 0 0 1px #f2c94c33}.carIcon{font-size:27px;width:43px}.vtext{display:flex;flex-direction:column;gap:3px;flex:1}.vtext b{font-size:14px}.vtext span,.vright small{color:#8e96a5;font-size:11px}.vright{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.vright strong{font-size:14px}.fareNote,.demoNotice{display:flex;gap:10px;background:#141922;border:1px solid #222936;border-radius:15px;padding:12px;margin-top:13px;color:#c6cbd4}.fareNote b{font-size:12px}.fareNote p{font-size:11px;color:#8e96a5;margin:4px 0 0;line-height:1.4}.backBtn{width:100%;border:0;background:transparent;color:#aeb5c1;padding:13px;display:flex;justify-content:center;align-items:center;gap:7px;font-weight:700;cursor:pointer}.summaryTop{display:flex;align-items:center;gap:12px;margin-bottom:15px}.summaryTop h2{margin:2px 0;font-size:25px;letter-spacing:-1px}.summaryMap{margin:0 -18px}.summaryMap .realMap{border-radius:0}.summaryCard{background:#10131a;border:1px solid #202631;border-radius:22px;padding:16px;margin-top:-18px;position:relative;z-index:2}.sumRoute>div{display:flex;align-items:center;gap:10px;padding:6px 0}.sumRoute p{display:flex;flex-direction:column;margin:0;gap:2px}.sumRoute small,.tripMeta small{color:#7f8795;font-size:10px}.sumRoute b{font-size:13px}.divider{height:1px;background:#242a34;margin:11px 0}.tripMeta{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.tripMeta>div{display:flex;flex-direction:column;gap:4px}.tripMeta b{font-size:12px}.total{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding-top:13px;border-top:1px solid #242a34}.total span{color:#9ca3af;font-size:12px}.total strong{font-size:22px}.demoNotice{font-size:11px;line-height:1.4;margin-top:13px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000a;z-index:20;display:flex;align-items:flex-end;justify-content:center}.sheet{width:min(100%,430px);background:#10131a;border-radius:28px 28px 0 0;border:1px solid #252b35;box-shadow:0 -20px 70px #0008;animation:up .22s ease}.picker{padding:18px 18px 25px;max-height:88vh}.sheetHead{display:flex;justify-content:space-between;align-items:flex-start}.sheetHead h2{font-size:21px;margin:3px 0 14px}.sheetHead small{color:#8e96a5}.close{border:0;background:#1a1f27;color:#dce0e7;width:36px;height:36px;border-radius:12px;display:grid;place-items:center;cursor:pointer}.searchBox{display:flex;align-items:center;gap:8px;background:#171c24;border:1px solid #252b35;border-radius:14px;padding:0 12px}.searchBox input{flex:1;background:transparent;border:0;outline:0;color:#fff;height:48px;font-size:14px}.pickerHint{display:flex;align-items:center;gap:5px;color:#6f7887;font-size:10px;padding:10px 2px 4px}.places{max-height:54vh;overflow:auto}.places button{width:100%;display:flex;align-items:center;gap:11px;border:0;background:transparent;color:#f2f4f7;padding:13px 3px;text-align:left;border-bottom:1px solid #202630;cursor:pointer}.places button>svg{color:#f2c94c;flex:none}.places span{display:flex;flex-direction:column;flex:1;gap:3px;font-weight:700;font-size:13px;min-width:0}.places span b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.places small{color:#7f8795;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emptySearch{text-align:center;color:#7f8795;font-size:12px;padding:25px}.login{padding:24px 20px 28px}.login h2{font-size:25px;margin:0 0 4px}.login>p{font-size:12px;color:#8e96a5;margin:0 0 20px}.login label{display:block;color:#9da5b2;font-size:11px;font-weight:700;margin:11px 0}.login input{display:block;width:100%;margin-top:6px;height:47px;border-radius:13px;border:1px solid #272e39;background:#171b23;color:#fff;padding:0 13px;outline:none}.login small{display:block;text-align:center;color:#69717e;font-size:10px;margin-top:12px}.logoMark.tiny{width:44px;height:44px;border-radius:14px;font-size:24px;margin-bottom:12px}@keyframes up{0%{transform:translateY(20px);opacity:.7}to{transform:translateY(0);opacity:1}}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}nav{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:min(100%,430px);height:76px;background:#0b0d12ee;border-top:1px solid #202630;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:grid;grid-template-columns:repeat(4,1fr);z-index:10}nav button{border:0;background:transparent;color:#6f7785;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font-size:9px;cursor:pointer}nav button svg{width:18px;height:18px}nav button.active{color:#f2c94c}@media (min-width:700px){body{padding:24px 0}.phone{min-height:calc(100vh - 48px);max-height:900px;border:1px solid #202631;border-radius:34px;box-shadow:0 30px 100px #0008}nav{bottom:24px}.overlay{padding:24px}.sheet{align-self:flex-end}}.welcomeHero{position:relative;overflow:hidden;background:#080a0d}.heroImage{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/ride-city-car.jpg);background-size:cover;background-position:center center;transform:scale(1.035)}.heroOverlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#03050833,#03050847 28%,#030508cc 63%,#080a0d)}.welcomeContent{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:34px 25px 24px}.welcomeKicker{display:flex;align-items:center;gap:6px;color:#f2c94c;font-size:10px;font-weight:900;letter-spacing:1.3px;margin-bottom:10px}.welcomeContent h1{font-size:43px;line-height:.92;letter-spacing:-2.8px;margin:0 0 14px;text-shadow:0 3px 24px #000}.welcomeContent h1 b{color:#f2c94c}.welcomeContent p{font-size:14px;line-height:1.5;color:#d1d5db;max-width:330px;margin:0 0 21px}.guestLink{border:0;background:transparent;color:#f4f4f5;text-decoration:underline;text-underline-offset:4px;font-size:12px;font-weight:700;padding:7px;cursor:pointer}.eyebrowRow{display:flex;align-items:center;justify-content:space-between;margin-bottom:3px}.changeLocation{border:0;background:transparent;color:#f2c94c;font-size:10px;font-weight:800;display:flex;align-items:center;gap:4px;cursor:pointer}.nearbyStrip{display:flex;justify-content:space-between;align-items:center;background:#171c24;border:1px solid #252c36;border-radius:13px;padding:9px 11px;margin-top:5px;color:#dfe3e8;font-size:10px}.nearbyStrip>div{display:flex;align-items:center;gap:5px}.nearbyStrip b{font-size:11px}.nearbyStrip span{color:#7f8795}.livePill{white-space:nowrap}.livePill i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#35d276;box-shadow:0 0 0 4px #35d27618}.driver-marker{background:transparent!important;border:0!important}.carBubble{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#11151d;border:2px solid #f2c94c;box-shadow:0 7px 20px #0008,0 0 0 5px #f2c94c12;font-size:15px;animation:driverFloat 2.8s ease-in-out infinite}.driver-marker:nth-child(odd) .carBubble{animation-delay:-1.2s}@keyframes driverFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.ride-marker.start span{background:#20b96b;box-shadow:0 0 0 7px #20b96b2b,0 5px 15px #0005}.useLocationBtn,.locationOption{width:100%;border:1px solid #252c36;background:#171c24;color:#f4f5f7;border-radius:15px;padding:12px;display:flex;align-items:center;gap:11px;text-align:left;cursor:pointer}.useLocationBtn{margin:2px 0 11px;border-color:#f2c94c55;background:#1a1d20}.useLocationBtn>span,.locationOption>span{display:flex;flex-direction:column;gap:2px;flex:1}.useLocationBtn b,.locationOption b{font-size:13px}.useLocationBtn small,.locationOption small{color:#7f8795;font-size:10px}.locationChoice{padding:20px}.locationOption{margin-top:9px}.locationOption.featured{border-color:#f2c94c66;background:linear-gradient(135deg,#191d23,#14181e)}.optionIcon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#202630;color:#dfe3e8}.optionIcon.pulse{background:#f2c94c;color:#101216;box-shadow:0 0 0 6px #f2c94c14}.choiceHint{display:flex;gap:6px;align-items:center;color:#687180;font-size:10px;margin-top:14px;padding:0 2px}.nearbyCards{background:#121720;border:1px solid #242b35;border-radius:16px;padding:11px;margin-top:12px}.nearbyCards>b{font-size:11px}.nearbyCards>div{display:flex;gap:6px;overflow:hidden;margin-top:8px}.nearbyCards span{white-space:nowrap;background:#1b212b;border-radius:9px;padding:7px 8px;font-size:9px;color:#c7cbd2}@media (max-width:430px){.welcomeContent h1{font-size:40px}.welcomeContent{padding-left:24px;padding-right:24px}}.primary:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.destinationRow strong{color:#f2c94c}.destinationRow em{color:#7f8795}.manualOnly{margin-top:8px}.selection,.summary{padding-bottom:110px}.welcomeHero{min-height:100svh;height:100svh;padding:88px 28px 30px}.heroImage{background-image:url(/ride-city-car-hd.jpg);background-position:center 54%;transform:scale(1.015);filter:saturate(.9) contrast(1.04)}.heroOverlay{background:linear-gradient(180deg,#0305082e,#0305083d,#030508ad 60%,#07090d 94%,#07090d)}.welcomeContent{padding:34px 25px 27px;justify-content:flex-end;gap:0}.welcomeContent .logoMark.small{top:28px;left:25px;z-index:3}.welcomeKicker{margin-bottom:12px}.welcomeContent h1{font-size:42px;line-height:.94;margin-bottom:15px}.welcomeContent p{margin-bottom:20px}.welcomeContent .primary{min-height:56px}.app{padding-bottom:82px}.homeScreen{min-height:calc(100svh - 82px)}.realMap{height:48vh;min-height:330px}.rideCard{margin-top:0;border-radius:24px 24px 0 0;padding-top:17px;padding-bottom:112px}.drag{margin-bottom:12px}.eyebrowRow{margin-bottom:4px}.eyebrow{font-size:18px;margin-bottom:0}.locationRow{padding:9px 0}.nearbyStrip{margin-top:9px}.selection,.summary{padding-bottom:150px;min-height:100svh}.selection{padding-top:66px}.selectionActions{padding-top:3px}.optionsCard{width:100%;display:flex;align-items:center;gap:11px;text-align:left;border:1px solid #252c36;background:#121720;color:#f3f5f7;border-radius:16px;padding:12px;margin-top:12px;cursor:pointer}.optionsCard:hover{border-color:#f2c94c66}.optionsIcon{width:35px;height:35px;border-radius:11px;background:#1d232d;color:#f2c94c;display:grid;place-items:center;flex:none}.optionsCopy{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.optionsCopy b{font-size:12px}.optionsCopy small{color:#818997;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.optionsSheet{padding:20px 18px 26px;max-height:88svh;overflow:auto}.optionToggle{width:100%;display:flex;align-items:center;gap:11px;text-align:left;border:1px solid #242b35;background:#151a22;color:#f4f5f7;border-radius:16px;padding:12px;margin-top:9px;cursor:pointer}.optionToggle.on{border-color:#f2c94c66;background:#191c22}.optionEmoji{width:38px;height:38px;border-radius:12px;background:#202631;display:grid;place-items:center;font-size:20px;flex:none}.optionToggle>span:nth-child(2){display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.optionToggle b{font-size:12px}.optionToggle small{font-size:10px;color:#7f8795;line-height:1.3}.toggleDot,.passengerCount{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#252c36;color:#8d96a4;font-weight:900;font-size:11px;flex:none}.optionToggle.on .toggleDot{background:#f2c94c;color:#11151a}.passengerCount{border-radius:9px;background:#f2c94c;color:#11151a}.locationOverlay,.pickerOverlay{align-items:center;padding:14px}.locationOverlay .sheet,.pickerOverlay .sheet{border-radius:24px}.locationChoice{padding:19px 16px 20px;max-height:82svh;overflow:auto}.picker{padding:19px 16px 22px;max-height:88svh;overflow:hidden}.sheetHead{gap:12px}.sheetHead>div{padding-top:1px;min-width:0}.sheetHead h2{margin:4px 0 13px;line-height:1.05}.places{max-height:48svh}.places button{min-height:66px;padding:12px 2px}.places button:hover{background:#171c24;border-radius:12px}.searchBox{border-color:#303844}.searchBox:focus-within{border-color:#f2c94c99;box-shadow:0 0 0 3px #f2c94c12}.mapStatus,.mapLocate{top:58px}nav{position:absolute;bottom:0;left:0;transform:none;width:100%;height:76px}@media (max-height:720px){.welcomeContent{padding-bottom:22px}.welcomeContent h1{font-size:36px}.welcomeContent p{font-size:12px;margin-bottom:14px}.welcomeContent .primary{min-height:50px}.realMap{height:43vh;min-height:280px}.rideCard{padding-bottom:105px}.selection{padding-top:62px}}@media (min-width:700px){nav{bottom:0}.phone{min-height:calc(100vh - 48px);max-height:900px}.welcomeHero{min-height:100%;height:100%}.locationOverlay,.pickerOverlay{padding:24px}}.phone.app{height:100svh;min-height:0;max-height:none;display:flex;flex-direction:column;overflow:hidden}.app>header{flex:none}.app>main{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.app>main::-webkit-scrollbar{display:none}.welcomeHero{height:100svh;min-height:100svh;padding:96px 28px 28px;justify-content:flex-end}.heroImage{background-image:url(/ride-city-car-hd.jpg);background-size:cover;background-position:center 58%;transform:scale(1.01);filter:none}.heroOverlay{background:linear-gradient(180deg,#03050824,#03050833 30%,#0305088f 57%,#030508e8 79%,#07090d)}.welcomeContent{height:auto;min-height:100%;justify-content:flex-end;padding:0 0 4px}.welcomeContent .logoMark.small{top:30px;left:0;width:54px;height:54px;z-index:4}.welcomeKicker{margin-bottom:10px;align-self:flex-start}.welcomeContent h1{font-size:42px;line-height:.95;letter-spacing:-2.4px;margin:0 0 14px}.welcomeContent p{font-size:14px;line-height:1.45;margin:0 0 20px;max-width:355px}.welcomeContent .primary{min-height:55px}.welcomeContent .ghost{padding:14px 12px 8px}.guestLink{margin-top:0}.homeScreen{min-height:0;height:auto;overflow:visible}.realMap{height:44svh;min-height:285px}.rideCard{margin-top:0;padding:16px 18px 24px;border-radius:24px 24px 0 0}.rideCard .wide{margin-top:16px}.selection{min-height:0;height:auto;padding:66px 18px 28px;overflow:visible}.selectionMap{margin:-1px -18px 15px}.selectionActions{position:relative;z-index:2;padding:10px 0 18px;background:#0b0e13}.selectionActions .primary{position:relative;z-index:3;min-height:54px}.selectionActions .backBtn{padding-bottom:4px}.summary{min-height:0;height:auto;padding-bottom:28px}nav{position:absolute;bottom:0;left:0;width:100%;height:76px;z-index:30}.app>main{padding-bottom:76px}.locationOverlay,.pickerOverlay{padding:12px}.locationChoice{max-height:86svh}.picker{max-height:90svh}.places{max-height:52svh}@media (max-height:720px){.welcomeHero{padding-top:82px;padding-bottom:18px}.welcomeContent .logoMark.small{top:24px}.welcomeContent h1{font-size:36px;margin-bottom:11px}.welcomeContent p{font-size:12px;margin-bottom:13px}.welcomeContent .primary{min-height:50px}.welcomeContent .ghost{padding:11px}.realMap{height:40svh;min-height:255px}.rideCard{padding-bottom:20px}.selection{padding-top:62px}.selectionActions{padding-top:8px}}@media (min-width:700px){.phone.app{min-height:calc(100vh - 48px);height:calc(100vh - 48px);max-height:900px}.welcomeHero{height:100%;min-height:100%}nav{bottom:0}}.welcomeHero{position:relative;isolation:isolate}.welcomeHero>.heroImage{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/ride-city-car-portrait.jpg);background-size:cover;background-position:center 50%;transform:none;filter:saturate(.86) contrast(1.05);z-index:0}.welcomeHero>.heroOverlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#03050838,#03050833 25%,#03050861 47%,#030508db 73%,#07090d)}.welcomeHero>.logoMark.small{position:absolute;top:28px;left:28px;width:54px;height:54px;z-index:4}.welcomeContent{position:relative;z-index:3;min-height:100%;height:100%;justify-content:flex-end;padding:0 0 10px}.welcomeKicker{margin-bottom:11px}.welcomeContent h1{font-size:40px;line-height:.94;letter-spacing:-2px;margin-bottom:13px}.welcomeContent p{font-size:13px;line-height:1.45;max-width:350px;margin-bottom:18px}.welcomeContent .primary{min-height:54px}.app>main{padding-bottom:92px!important}.rideCard{padding-bottom:26px}.rideCard .primary.wide{position:relative;z-index:4;margin-bottom:2px}.selection{padding-bottom:34px}.selectionActions{padding:10px 0 12px;margin-top:8px}.selectionActions .primary{display:flex!important;visibility:visible!important;opacity:1!important;min-height:56px}.summary{padding-bottom:34px}.locationOverlay,.pickerOverlay{align-items:flex-start!important;padding:22px 10px 12px!important}.locationOverlay .sheet,.pickerOverlay .sheet{width:100%;max-height:calc(100svh - 34px);overflow:hidden}.locationChoice{max-height:calc(100svh - 34px)!important;overflow:auto!important;padding:18px 14px}.picker{max-height:calc(100svh - 34px)!important;overflow:hidden!important;padding:18px 14px}.picker .places{max-height:42svh!important;overflow:auto!important;padding-right:2px}.picker .places button{min-height:68px}.pickerHint{margin:8px 0 2px}.searchBox input{min-width:0}.realMap{height:43svh;min-height:270px}.realMap.compact{height:205px;min-height:205px}.mapZoom button,.mapLocate{cursor:pointer}@media (max-height:720px){.welcomeHero{padding:0 22px 18px}.welcomeHero>.logoMark.small{top:22px;left:22px;width:50px;height:50px}.welcomeContent{padding-bottom:4px}.welcomeContent h1{font-size:35px;margin-bottom:10px}.welcomeContent p{font-size:12px;margin-bottom:12px}.welcomeContent .primary{min-height:50px}.welcomeContent .ghost{padding:10px}.app>main{padding-bottom:88px!important}.realMap{height:39svh;min-height:245px}.rideCard{padding-bottom:20px}.selection{padding-top:60px}.selectionActions{padding-top:8px}}@media (min-width:700px){.welcomeHero{height:100%;min-height:100%}.welcomeHero>.logoMark.small{left:28px}}.phone{position:relative;isolation:isolate}.phone:not(.app) .welcomeHero{position:relative;width:100%;height:100%;min-height:100%;overflow:hidden;background:#07090d}.phone:not(.app) .heroImage{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;background-image:url(/ride-city-car-portrait-rev7.jpg)!important;background-size:cover!important;background-position:center center!important;transform:none!important;filter:saturate(.88) contrast(1.03)!important}.phone:not(.app) .heroOverlay{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;background:linear-gradient(180deg,#03050814,#0305081f 25%,#03050857 48%,#030508c7 69%,#030508f5 88%,#07090d)!important}.phone:not(.app) .welcomeContent{position:relative;z-index:3;box-sizing:border-box;height:100%;min-height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:0 22px 24px!important}.phone:not(.app) .welcomeHero>.logoMark.small{top:24px!important;left:22px!important;z-index:5!important}.phone:not(.app) .welcomeKicker{margin-bottom:10px}.phone:not(.app) .welcomeContent h1{font-size:clamp(36px,11vw,44px);line-height:.93;margin-bottom:13px}.phone:not(.app) .welcomeContent p{font-size:13px;line-height:1.45;margin-bottom:18px}.phone:not(.app) .welcomeContent .primary{min-height:54px}.phone.app{position:relative;height:100svh!important;min-height:0!important;max-height:none!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.phone.app>header{z-index:20!important;flex:none}.phone.app>main{position:relative;z-index:1;flex:1 1 auto!important;min-height:0!important;height:auto!important;overflow-y:auto!important;overflow-x:hidden!important;padding-bottom:96px!important;-webkit-overflow-scrolling:touch;scrollbar-width:none}.phone.app>main::-webkit-scrollbar{display:none}.phone.app .rideCard{padding-bottom:22px!important}.phone.app .rideCard .primary.wide{position:sticky!important;bottom:76px!important;z-index:12!important;margin-bottom:4px;box-shadow:0 8px 28px #00000073}.phone.app .selection{min-height:100%!important;height:auto!important;box-sizing:border-box;padding-bottom:24px!important}.phone.app .selectionActions{position:sticky!important;bottom:76px!important;z-index:12!important;padding:10px 0 12px!important;margin-top:10px!important;background:linear-gradient(180deg,#0b0e1326,#0b0e13 22%,#0b0e13)!important}.phone.app .selectionActions .primary{display:flex!important;visibility:visible!important;opacity:1!important;min-height:56px!important;box-shadow:0 8px 28px #00000080}.phone.app>nav{position:absolute!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:76px!important;z-index:30!important}.phone .overlay{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;z-index:100!important;box-sizing:border-box;overflow:hidden!important;background:#000000b3!important;display:flex!important;align-items:flex-end!important;justify-content:center!important}.phone .overlay .sheet{position:relative;z-index:101!important;width:min(100%,430px)!important;max-width:100%!important;box-sizing:border-box}.phone .locationOverlay,.phone .pickerOverlay{align-items:flex-end!important;padding:10px!important}.phone .locationOverlay .sheet,.phone .pickerOverlay .sheet{width:100%!important;max-height:calc(100% - 20px)!important;border-radius:24px!important}.phone .locationChoice{max-height:calc(100% - 20px)!important;overflow-y:auto!important;padding-bottom:22px!important}.phone .picker{max-height:calc(100% - 20px)!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.phone .picker .places{flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important}.phone .optionsSheet{max-height:calc(100% - 20px)!important;overflow-y:auto!important;padding-bottom:22px!important}.phone .overlay nav{z-index:auto!important}@supports (padding:max(0px)){.phone.app>nav{padding-bottom:max(0px,env(safe-area-inset-bottom));height:calc(76px + env(safe-area-inset-bottom))}.phone.app>main{padding-bottom:calc(96px + env(safe-area-inset-bottom))!important}.phone:not(.app) .welcomeContent{padding-bottom:max(24px,calc(24px + env(safe-area-inset-bottom)))!important}}@media (max-height:720px){.phone:not(.app) .welcomeHero>.logoMark.small{top:20px!important}.phone:not(.app) .welcomeContent{padding-bottom:18px!important}.phone:not(.app) .welcomeContent h1{font-size:35px!important;margin-bottom:10px}.phone:not(.app) .welcomeContent p{font-size:12px!important;margin-bottom:12px}.phone:not(.app) .welcomeContent .primary{min-height:50px!important}.phone:not(.app) .welcomeContent .ghost{padding:10px}.phone.app .rideCard .primary.wide,.phone.app .selectionActions{bottom:76px!important}}html,body,#root{width:100%;min-height:100%;overflow-x:hidden}.phone:not(.app){width:min(100%,430px);height:100svh!important;min-height:100svh!important;max-height:none!important;overflow:hidden!important;position:relative!important;isolation:isolate!important;background:#07090d}.phone:not(.app) .welcomeHero{width:100%!important;height:100%!important;min-height:100%!important;max-height:none!important;padding:0 22px 24px!important;box-sizing:border-box!important}.phone:not(.app) .heroImage{background-image:url(/ride-city-car-portrait-rev8.jpg)!important;background-size:cover!important;background-position:center 52%!important;transform:none!important}.phone:not(.app) .welcomeContent{height:100%!important;min-height:0!important;justify-content:flex-end!important;padding:0!important}.phone:not(.app) .welcomeHero>.logoMark.small{top:24px!important;left:22px!important;width:54px!important;height:54px!important}.phone:not(.app) .welcomeKicker{margin-bottom:10px!important}.phone:not(.app) .welcomeContent h1{font-size:clamp(36px,10.8vw,43px)!important;line-height:.93!important;letter-spacing:-2.2px!important;margin:0 0 13px!important}.phone:not(.app) .welcomeContent p{font-size:13px!important;line-height:1.45!important;margin:0 0 18px!important;max-width:340px!important}.phone:not(.app) .welcomeContent .primary{width:100%!important;min-height:54px!important}.phone:not(.app) .welcomeContent .ghost{padding:14px 12px 8px!important}.phone:not(.app) .guestLink{padding:7px 8px!important}.phone.app{width:min(100%,430px);height:100svh!important;min-height:100svh!important;max-height:none!important;padding:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;position:relative!important}.phone.app>main{flex:1 1 auto!important;min-height:0!important;height:auto!important;overflow:hidden!important;padding:0!important;position:relative!important}.phone.app>header{position:absolute!important;top:0!important;left:0!important;right:0!important;height:66px!important;z-index:40!important}.phone.app .homeScreen{height:100%!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;padding-bottom:76px!important}.phone.app .homeScroll{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch;scrollbar-width:none}.phone.app .homeScroll::-webkit-scrollbar{display:none}.phone.app .homeScroll .realMap{flex:none}.phone.app .homeCtaBar{flex:0 0 auto!important;position:relative!important;z-index:25!important;padding:8px 18px 10px!important;background:#0f1319!important;border-top:1px solid #202630!important}.phone.app .homeCtaBar .primary{width:100%!important;min-height:54px!important;margin:0!important}.phone.app .selectionScreen{height:100%!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;padding-bottom:76px!important}.phone.app .selectionScroll{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch;scrollbar-width:none}.phone.app .selectionScroll::-webkit-scrollbar{display:none}.phone.app .selection{min-height:0!important;height:auto!important;padding:66px 18px 20px!important}.phone.app .selectionActions{flex:0 0 auto!important;position:relative!important;bottom:auto!important;z-index:25!important;padding:8px 18px 10px!important;margin:0!important;background:#0b0e13!important;border-top:1px solid #202630!important}.phone.app .selectionActions .primary{width:100%!important;min-height:54px!important;margin:0!important}.phone.app .selectionActions .backBtn{padding:8px 12px 0!important}.phone.app>nav{position:absolute!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:76px!important;z-index:50!important}.phone.app>.overlay{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;z-index:1000!important;padding:0!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;overflow:hidden!important;background:#000000b8!important}.phone.app>.overlay .sheet{width:100%!important;max-width:100%!important;box-sizing:border-box!important;margin:0!important;position:relative!important;z-index:1001!important}.phone.app>.overlay .sheetHead{flex:0 0 auto!important}.phone.app>.optionsOverlay .optionsSheet{max-height:calc(100% - 16px)!important;height:auto!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;border-radius:24px 24px 0 0!important}.phone.app>.optionsOverlay .sheetBody{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding:0 16px 8px!important;scrollbar-width:none}.phone.app>.optionsOverlay .sheetBody::-webkit-scrollbar{display:none}.phone.app>.optionsOverlay .sheetAction{flex:0 0 auto!important;padding:8px 16px calc(14px + env(safe-area-inset-bottom))!important;background:#10131a!important;border-top:1px solid #252b35!important}.phone.app>.optionsOverlay .sheetAction .primary{margin:0!important}.phone.app>.pickerOverlay .picker{max-height:calc(100% - 16px)!important;height:min(88%,620px)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;border-radius:24px 24px 0 0!important}.phone.app>.pickerOverlay .pickerBody{flex:1 1 auto!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.phone.app>.pickerOverlay .pickerBody .places{flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important;scrollbar-width:none}.phone.app>.pickerOverlay .pickerBody .places::-webkit-scrollbar{display:none}.phone.app>.locationOverlay .locationChoice{max-height:min(88%,620px)!important;overflow-y:auto!important;border-radius:24px!important}.phone.app>.overlay .sheet,.phone.app>.overlay .sheet *{max-width:100%}@media (max-height:720px){.phone:not(.app) .welcomeHero{padding:0 18px 14px!important}.phone:not(.app) .welcomeHero>.logoMark.small{top:18px!important;left:18px!important;width:50px!important;height:50px!important}.phone:not(.app) .welcomeContent h1{font-size:34px!important;margin-bottom:9px!important}.phone:not(.app) .welcomeContent p{font-size:11.5px!important;margin-bottom:11px!important}.phone:not(.app) .welcomeContent .primary{min-height:48px!important}.phone:not(.app) .welcomeContent .ghost{padding:10px!important}.phone.app .homeCtaBar{padding:6px 14px 8px!important}.phone.app .homeCtaBar .primary{min-height:50px!important}.phone.app .selection{padding-top:60px!important}.phone.app .selectionActions{padding:6px 14px 8px!important}.phone.app .selectionActions .primary{min-height:50px!important}}@supports (padding:max(0px)){.phone.app>nav{height:calc(76px + env(safe-area-inset-bottom))!important}.phone.app .homeScreen,.phone.app .selectionScreen{padding-bottom:calc(76px + env(safe-area-inset-bottom))!important}.phone.app .homeCtaBar,.phone.app .selectionActions{padding-bottom:calc(10px + env(safe-area-inset-bottom))!important}}.phone:not(.app) .welcomeBrand{position:absolute;top:24px;left:22px;z-index:6;display:flex;align-items:center;gap:11px}.phone:not(.app) .welcomeBrand .logoMark.small{position:relative!important;top:auto!important;left:auto!important;width:52px!important;height:52px!important;margin:0!important}.phone:not(.app) .welcomeBrandName{display:flex;align-items:baseline;gap:4px;font-size:24px;letter-spacing:-1.2px;color:#f5f6f8;text-shadow:0 2px 12px #000}.phone:not(.app) .welcomeBrandName b{font-weight:950}.phone:not(.app) .welcomeBrandName span{color:#f2c94c;font-weight:900}.phone.app>.optionsOverlay .optionsSheet{box-sizing:border-box!important;height:min(calc(100% - 16px),560px)!important;max-height:calc(100% - 16px)!important;padding:0!important}.phone.app>.optionsOverlay .optionsSheet .sheetHead{flex:0 0 auto!important;padding:18px 18px 10px!important}.phone.app>.optionsOverlay .optionsSheet .sheetBody{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;padding:0 16px 10px!important;overscroll-behavior:contain!important}.phone.app>.optionsOverlay .optionsSheet .sheetAction{flex:0 0 auto!important;position:relative!important;z-index:3!important;padding:9px 16px calc(12px + env(safe-area-inset-bottom))!important}.phone.app>.optionsOverlay .optionsSheet .sheetAction .primary{min-height:50px!important;width:100%!important}.phone.app .summaryCard .sumRoute p{min-width:0}.phone.app .summaryCard .sumRoute p em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:210px;color:#727b89;font-size:9px;margin-top:2px}@media (max-height:720px){.phone:not(.app) .welcomeBrand{top:16px;left:18px}.phone:not(.app) .welcomeBrand .logoMark.small{width:48px!important;height:48px!important}.phone:not(.app) .welcomeBrandName{font-size:21px}.phone.app>.optionsOverlay .optionsSheet{height:calc(100% - 12px)!important;max-height:calc(100% - 12px)!important}.phone.app>.optionsOverlay .optionsSheet .sheetHead{padding:14px 16px 8px!important}}.rideStage{min-height:100svh;height:100svh;display:flex;flex-direction:column;background:#080b10;overflow:hidden}.rideStageHeader{height:68px;flex:none;display:flex;align-items:center;gap:11px;padding:10px 16px;position:relative;z-index:8;background:linear-gradient(#090c11 78%,transparent)}.rideStageHeader>div:nth-child(2){flex:1;min-width:0}.rideStageHeader small{display:block;color:#7f8795;font-size:9px}.rideStageHeader h2{margin:2px 0 0;font-size:17px;letter-spacing:-.4px}.stageAvatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#f2c94c;color:#111;font-weight:1000;font-size:15px}.rideStageMap{position:relative;flex:1 1 auto;min-height:0;overflow:hidden}.rideStageMap .realMap{height:100%;min-height:0}.rideStageMap .mapStatus,.rideStageMap .mapLocate{top:14px}.driverFloating{position:absolute;left:14px;right:14px;top:62px;z-index:700;display:flex;align-items:center;gap:10px;padding:10px 12px;background:#0d1118ee;border:1px solid #ffffff16;border-radius:17px;box-shadow:0 12px 30px #0007;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.driverAvatar{width:40px;height:40px;border-radius:13px;background:#1c222c;display:grid;place-items:center;border:1px solid #f2c94c66;font-size:20px}.driverFloating>div{display:flex;flex-direction:column;gap:2px;flex:1}.driverFloating b{font-size:12px}.driverFloating small{font-size:9px;color:#8e96a5}.etaBadge{background:#f2c94c;color:#111;font-weight:900;font-size:10px;border-radius:10px;padding:7px 8px}.rideSheet{flex:none;max-height:57svh;overflow-y:auto;padding:10px 16px 18px;background:#10141b;border-radius:27px 27px 0 0;border-top:1px solid #262d38;box-shadow:0 -18px 55px #0008;z-index:4;scrollbar-width:none}.rideSheet::-webkit-scrollbar{display:none}.rideSheet .drag{margin-bottom:12px}.searchingHero{display:flex;align-items:center;gap:13px;padding:4px 0 14px}.searchPulse{width:52px;height:52px;border-radius:17px;background:#191f28;border:1px solid #f2c94c55;display:grid;place-items:center;color:#f2c94c;font-size:25px;box-shadow:0 0 0 7px #f2c94c0c;animation:searchPulse 1.5s infinite}@keyframes searchPulse{0%,to{box-shadow:0 0 0 7px #f2c94c0c}50%{box-shadow:0 0 0 12px #f2c94c00}}.searchingHero h3{margin:0 0 4px;font-size:16px}.searchingHero p{margin:0;color:#8e96a5;font-size:11px;line-height:1.4}.searchStats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.searchStats div{background:#151a22;border:1px solid #232a35;border-radius:13px;padding:9px}.searchStats small{display:block;color:#7f8795;font-size:9px;margin-bottom:3px}.searchStats b{font-size:11px}.progressTrack,.tripProgress{height:5px;background:#252c36;border-radius:99px;overflow:hidden}.progressTrack i,.tripProgress i{display:block;height:100%;background:#f2c94c;border-radius:99px;transition:width .5s}.secondary{border:1px solid #343b47;background:#1a2029;color:#f4f5f7;border-radius:15px;min-height:50px;padding:0 17px;font-weight:850;font-size:14px;display:flex;align-items:center;justify-content:center;cursor:pointer}.secondary.wide{width:100%;margin-top:14px}.offerIntro{display:flex;justify-content:space-between;align-items:flex-end;margin:0 0 9px}.offerIntro small{display:block;color:#7f8795;font-size:9px}.offerIntro strong{font-size:25px;display:block;margin-top:2px}.offerIntro>span{font-size:9px;color:#8e96a5}.offerList{display:grid;gap:8px}.offerCard{display:flex;align-items:center;gap:9px;background:#151a22;border:1px solid #252c36;border-radius:16px;padding:10px}.driverPhoto{width:39px;height:39px;border-radius:13px;background:#202630;display:grid;place-items:center;font-size:20px;flex:none}.driverPhoto.big{width:48px;height:48px;font-size:23px}.offerMain{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.offerMain>div{display:flex;align-items:center;gap:7px}.offerMain b{font-size:12px}.offerMain span{font-size:9px;color:#f2c94c}.offerMain small{font-size:9px;color:#8e96a5}.offerMain em{font-style:normal;font-size:9px;color:#6f9d7d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offerPrice{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.offerPrice strong{font-size:15px}.offerPrice button{border:0;background:#f2c94c;color:#111;border-radius:9px;padding:6px 9px;font-size:9px;font-weight:950;cursor:pointer}.counterBox{display:flex;justify-content:space-between;align-items:center;margin-top:10px;padding:10px 12px;background:#141922;border-radius:13px;font-size:10px;color:#8e96a5}.counterBox button{border:0;background:transparent;color:#f2c94c;font-weight:850;cursor:pointer}.driverCardLarge,.tripDriverRow{display:flex;align-items:center;gap:11px;background:#151a22;border:1px solid #252c36;border-radius:18px;padding:11px}.driverCardLarge>div:nth-child(2),.tripDriverRow>div:nth-child(2){flex:1;min-width:0}.driverCardLarge b,.tripDriverRow b{font-size:13px}.driverCardLarge b span,.tripDriverRow b span{color:#f2c94c;font-size:10px}.driverCardLarge p{margin:3px 0;color:#c8cdd5;font-size:10px}.driverCardLarge small,.tripDriverRow small{color:#7f8795;font-size:9px}.roundActions{display:flex;gap:6px}.roundActions button{width:34px;height:34px;border:0;border-radius:50%;background:#222934;color:#fff;cursor:pointer}.etaBlock{text-align:center;padding:14px 0 9px;display:flex;flex-direction:column;gap:2px}.etaBlock small{color:#8e96a5;font-size:10px}.etaBlock strong{font-size:29px;letter-spacing:-1px}.etaBlock span{color:#8e96a5;font-size:10px}.pickupInfo,.nextStop{display:flex;gap:10px;align-items:center;background:#151a22;border:1px solid #252c36;border-radius:14px;padding:10px;margin-top:11px}.pickupInfo>span{font-size:18px}.pickupInfo div,.nextStop{min-width:0}.pickupInfo small,.nextStop small{display:block;color:#7f8795;font-size:9px}.pickupInfo b,.nextStop b{display:block;font-size:11px;margin-top:2px}.pickupInfo em{display:block;font-style:normal;color:#7f8795;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:250px}.safetyBtn{width:100%;border:1px solid #252c36;background:#141922;color:#d9dde4;border-radius:13px;min-height:43px;margin-top:8px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px;font-weight:800}.nextStop{display:block}.nextStop span{display:block;color:#8e96a5;font-size:9px;margin-top:3px}.tripMetrics{display:flex;justify-content:space-between;color:#8e96a5;font-size:9px;padding:8px 1px}.rideActions{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:9px}.rideActions button{border:1px solid #252c36;background:#171c24;color:#e8ebef;border-radius:12px;min-height:40px;font-size:10px;font-weight:800}.cancelRide{width:100%;border:0;background:transparent;color:#e37b84;padding:11px;font-size:10px;font-weight:800}.completeBox{text-align:center;padding:18px 8px 4px}.successIcon{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;margin:auto;background:#35d276;color:#07100b;font-size:30px;font-weight:1000}.completeBox h3{font-size:21px;margin:9px 0 3px}.completeBox p{font-size:10px;color:#8e96a5;margin:0 0 8px}.completeBox>strong{font-size:23px}@media (max-height:720px){.rideStageHeader{height:60px;padding:8px 13px}.rideSheet{max-height:60svh;padding-bottom:12px}.offerCard{padding:8px}.driverPhoto{width:35px;height:35px}.offerMain em{display:none}}.phone.app>.optionsOverlay{z-index:100!important;align-items:flex-end!important;justify-content:center!important;padding:0!important;overflow:hidden!important}.phone.app>.optionsOverlay .optionsSheet{position:absolute!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:min(560px,calc(100svh - 10px))!important;max-height:calc(100svh - 10px)!important;min-height:0!important;margin:0!important;padding:0!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;overflow:hidden!important;border-radius:26px 26px 0 0!important;box-sizing:border-box!important}.phone.app>.optionsOverlay .optionsSheet .sheetHead{min-height:68px!important;box-sizing:border-box!important;padding:16px 18px 9px!important}.phone.app>.optionsOverlay .optionsSheet .sheetBody{min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding:0 16px 10px!important;box-sizing:border-box!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}.phone.app>.optionsOverlay .optionsSheet .sheetBody::-webkit-scrollbar{display:none}.phone.app>.optionsOverlay .optionsSheet .sheetAction{min-height:72px!important;box-sizing:border-box!important;padding:9px 16px calc(12px + env(safe-area-inset-bottom))!important;background:#10131a!important;border-top:1px solid #252b35!important;position:relative!important;z-index:5!important}.phone.app>.optionsOverlay .optionsSheet .sheetAction .primary{display:flex!important;align-items:center!important;justify-content:center!important;min-height:50px!important;height:50px!important;margin:0!important;width:100%!important}@media (max-height:720px){.phone.app>.optionsOverlay .optionsSheet{height:calc(100svh - 6px)!important;max-height:calc(100svh - 6px)!important}.phone.app>.optionsOverlay .optionsSheet .sheetHead{min-height:60px!important;padding:13px 16px 7px!important}.phone.app>.optionsOverlay .optionsSheet .sheetAction{min-height:68px!important;padding:7px 14px calc(9px + env(safe-area-inset-bottom))!important}}.phone.app>.optionsOverlay{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;padding:0!important;z-index:200!important;align-items:flex-end!important;overflow:hidden!important}.phone.app>.optionsOverlay .optionsSheet{position:absolute!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:min(540px,calc(100% - 8px))!important;max-height:calc(100% - 8px)!important;min-height:0!important;margin:0!important;border-radius:25px 25px 0 0!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;overflow:hidden!important;padding:0!important}.phone.app>.optionsOverlay .optionsSheet .sheetHead{flex:none!important;padding:14px 18px 8px!important;min-height:65px!important}.phone.app>.optionsOverlay .optionsSheet .sheetBody{min-height:0!important;overflow-y:auto!important;padding:0 16px 10px!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important}.phone.app>.optionsOverlay .optionsSheet .sheetAction{flex:none!important;min-height:70px!important;padding:8px 16px calc(10px + env(safe-area-inset-bottom))!important;background:#10131a!important;border-top:1px solid #252b35!important;z-index:4!important}.phone.app>.optionsOverlay .optionsSheet .sheetAction .primary{height:50px!important;min-height:50px!important;margin:0!important}.ride-marker .markerIcon{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:#fff;color:#15191f;border:2px solid rgba(255,255,255,.96);box-shadow:0 5px 16px #00000061}.ride-marker .markerIcon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ride-marker.start .markerIcon{background:#20b96b;color:#fff;border-radius:50%;border:3px solid #fff}.ride-marker.end .markerIcon{background:#fff;color:#ef5d67;border-radius:50%;border:3px solid #ef5d67}.ride-marker.stop .markerIcon{background:#11151d;color:#fff;border:2px solid #fff;border-radius:50%}.ride-marker.stop .markerIcon svg{width:22px;height:22px}.ride-marker.stop text{font:900 11px Inter,system-ui,sans-serif;fill:currentColor;stroke:none}.ride-marker.driver-marker .driverIcon{background:#11151d;color:#f2c94c;border:2px solid #fff;border-radius:50%}.ride-marker.driver-marker .driverIcon svg{width:20px;height:20px}.summaryRouteTitle{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.summaryRouteTitle span{font-size:14px;font-weight:850}.summaryRouteTitle b{font-size:10px;color:#7f8795;font-weight:700}.sumRoute>div{position:relative}.routeMarker{width:28px;height:28px;flex:none;border-radius:50%;display:grid;place-items:center}.startRoute{background:#20b96b;color:#fff}.endRoute{background:#fff;color:#ef5d67;border:2px solid #ef5d67}.stopRoute{background:#171c24;color:#f2c94c;border:1px solid #3b424e;font-size:10px;font-weight:900}.sumRoute>div:not(:last-child) .routeMarker:after{content:"";position:absolute;left:13px;top:34px;width:1px;height:17px;background:#3b424e}.phone.app .summaryCard .sumRoute p em{max-width:235px}@media (max-height:720px){.phone.app>.optionsOverlay .optionsSheet{height:calc(100% - 4px)!important;max-height:calc(100% - 4px)!important}.phone.app>.optionsOverlay .optionsSheet .sheetHead{min-height:58px!important;padding:11px 16px 6px!important}.phone.app>.optionsOverlay .optionsSheet .sheetAction{min-height:65px!important;padding:7px 14px calc(8px + env(safe-area-inset-bottom))!important}.phone.app>.optionsOverlay .optionsSheet .sheetAction .primary{height:48px!important;min-height:48px!important}}.summaryDriver{display:flex;align-items:center;gap:10px;padding:10px 0}.summaryDriverPhoto{width:42px;height:42px;border-radius:14px;background:#1b222c;display:grid;place-items:center;font-size:21px;border:1px solid #2b333f;flex:none}.summaryDriverMain{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.summaryDriverMain small{font-size:9px;color:#7f8795}.summaryDriverMain b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.summaryDriverMain b span{font-size:10px;color:#f2c94c}.summaryDriverMain p{font-size:9px;color:#8e96a5;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.summaryDriverEta{font-size:10px;font-weight:900;color:#79d79a;background:#17221a;border-radius:9px;padding:7px 8px;flex:none}.discoveryList{display:grid;gap:6px;margin:10px 0 2px}.discoveryDriver{display:flex;align-items:center;gap:8px;background:#141922;border:1px solid #232a35;border-radius:12px;padding:8px 10px}.driverMiniCar{width:30px;height:30px;border-radius:9px;background:#1d232d;display:grid;place-items:center;font-size:15px;flex:none}.discoveryDriver>div{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.discoveryDriver b{font-size:10px}.discoveryDriver small{font-size:8px;color:#8e96a5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.discoveryDriver strong{font-size:9px;color:#f2c94c}.phone.app .summary{overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.phone.app .summary::-webkit-scrollbar{display:none}@media (max-height:720px){.summaryDriver{padding:7px 0}.summaryDriverPhoto{width:38px;height:38px}.summaryDriverMain b{font-size:11px}.discoveryList{margin-top:7px}.discoveryDriver{padding:7px 9px}}.phone.app .selectionScreen{position:relative;isolation:isolate}.phone.app .selectionScreen .optionsOverlay{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;padding:0!important;z-index:9999!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;background:#000000ad!important;overflow:hidden!important}.phone.app .selectionScreen .optionsOverlay .optionsSheet{position:absolute!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:min(540px,100%)!important;max-height:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;overflow:hidden!important;border-radius:25px 25px 0 0!important;box-sizing:border-box!important;z-index:10000!important}.phone.app .selectionScreen .optionsOverlay .optionsSheet .sheetHead{min-height:64px!important;padding:14px 18px 7px!important;box-sizing:border-box!important}.phone.app .selectionScreen .optionsOverlay .optionsSheet .sheetBody{min-height:0!important;height:auto!important;overflow-y:auto!important;overflow-x:hidden!important;padding:0 16px 10px!important;box-sizing:border-box!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important}.phone.app .selectionScreen .optionsOverlay .optionsSheet .sheetAction{min-height:70px!important;height:auto!important;flex:none!important;padding:8px 16px 10px!important;background:#10131a!important;border-top:1px solid #252b35!important;box-sizing:border-box!important;z-index:2!important}.phone.app .selectionScreen .optionsOverlay .optionsSheet .sheetAction .primary{width:100%!important;height:50px!important;min-height:50px!important;margin:0!important}@media (max-height:720px){.phone.app .selectionScreen .optionsOverlay .optionsSheet{height:100%!important;max-height:100%!important}.phone.app .selectionScreen .optionsOverlay .optionsSheet .sheetHead{min-height:58px!important;padding:11px 16px 6px!important}.phone.app .selectionScreen .optionsOverlay .optionsSheet .sheetAction{min-height:64px!important;padding:6px 14px 8px!important}.phone.app .selectionScreen .optionsOverlay .optionsSheet .sheetAction .primary{height:48px!important;min-height:48px!important}}.offerProposalStage .rideStageMap{height:24%}.proposalSheet{padding-bottom:18px}.proposalRoute{display:grid;grid-template-columns:1.2fr .8fr;gap:10px;padding:10px 0;border-bottom:1px solid #252b35}.proposalRoute>div{display:flex;flex-direction:column;gap:2px}.proposalRoute small,.suggestedFare small,.offerEditor small{font-size:9px;color:#8f98a7}.proposalRoute b{font-size:12px}.proposalRoute span{font-size:10px;color:#c5cbd4}.suggestedFare{margin:11px 0;padding:12px;border:1px solid #2b313c;border-radius:14px;background:#121720;display:flex;flex-direction:column;gap:3px}.suggestedFare strong{font-size:25px}.suggestedFare span{font-size:9px;color:#858f9d}.offerEditor{padding:12px;border:1px solid #3a3320;border-radius:15px;background:#151a21}.offerEditor>div:first-child{display:flex;flex-direction:column;align-items:center;gap:2px}.offerEditor>div:first-child strong{font-size:30px;color:#f2c94c}.offerEditor>div:first-child span{font-size:9px;color:#8e97a4}.offerStepper{display:flex;align-items:center;gap:9px;margin-top:11px}.offerStepper button{width:38px;height:38px;border:0;border-radius:50%;background:#242b35;color:#fff;display:grid;place-items:center;cursor:pointer}.offerStepper button:disabled{opacity:.35;cursor:not-allowed}.offerSlider{height:5px;flex:1;border-radius:99px;background:#303744;overflow:hidden}.offerSlider i{display:block;height:100%;background:#f2c94c;border-radius:99px}.autoAcceptCard{width:100%;margin-top:10px;padding:11px;display:flex;align-items:center;gap:9px;text-align:left;border:1px solid #2a303a;border-radius:14px;background:#121720;color:#e8ebef;cursor:pointer}.autoAcceptCard.on{border-color:#f2c94c;background:#171b20}.autoIcon{width:27px;height:27px;border-radius:9px;background:#242b35;display:grid;place-items:center;color:#f2c94c;font-weight:900;flex:none}.autoAcceptCard.on .autoIcon{background:#f2c94c;color:#171717}.autoAcceptCard>span:nth-child(2){flex:1;display:flex;flex-direction:column;gap:2px}.autoAcceptCard b{font-size:10px}.autoAcceptCard small{font-size:8px;line-height:1.35;color:#8f98a7}.autoAcceptCard .toggleDot{width:25px;height:25px;border-radius:50%;background:#222a34;color:transparent;display:grid;place-items:center;flex:none}.autoAcceptCard.on .toggleDot{background:#f2c94c;color:#111}.proposalNote{display:flex;gap:7px;align-items:flex-start;margin:9px 2px;color:#87919f;font-size:8px;line-height:1.4}.proposalNote svg{flex:none;color:#f2c94c}.offerProgress{padding:8px 0 4px;color:#858e9c;font-size:8px}.offerProgress i{display:block;height:3px;margin-top:6px;background:#f2c94c;border-radius:99px;transition:width .5s ease}.responseCard{grid-template-columns:36px 1fr auto;overflow:hidden}.responseCard.accepted{border-color:#376b50;background:#111c18}.counterOfferLabel,.acceptOfferLabel{grid-column:2/4;padding:6px 8px;border-radius:8px;font-size:8px;font-weight:800}.counterOfferLabel{background:#1b2029;color:#e0b94a}.acceptOfferLabel{background:#10251b;color:#6dd49b}.waitingResponse,.allResponses{margin-top:9px;padding:10px;border-radius:12px;background:#121720;border:1px solid #252b35;text-align:center;font-size:9px;color:#aeb6c2}.waitingResponse{display:flex;justify-content:center;align-items:center;gap:7px}.allResponses{display:flex;flex-direction:column;gap:2px}.allResponses span{color:#69d39a;font-size:16px}.allResponses small{color:#808a98}@media (max-height:720px){.offerProposalStage .rideStageMap{height:21%}.proposalSheet{padding-top:7px}.suggestedFare{margin:7px 0;padding:9px}.offerEditor,.autoAcceptCard{padding:9px}}.phone.app .summaryCard .summaryOfferCta{position:relative!important;z-index:200!important;pointer-events:auto!important;touch-action:manipulation!important;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.phone.app .summaryCard{isolation:isolate}.offerInputWrap{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:3px}.offerInputWrap span{font-size:18px;color:#f2c94c;font-weight:900}.offerInputWrap input{width:92px;border:0;outline:0;background:transparent;color:#f2c94c;font-size:30px;font-weight:950;text-align:center;font-family:inherit}.offerInputWrap input:focus{border-bottom:2px solid #f2c94c}.offerInputError{display:block!important;color:#ff8d8d!important;font-size:9px!important;margin-top:3px;font-style:normal}.offerEditor:has(.offerInputError){border-color:#7a3c3c}.trip-car-marker{z-index:1000!important;transition:transform .7s linear!important}.trip-car-marker .tripCarIcon{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#f2c94c;border:3px solid #10141b;box-shadow:0 5px 18px #0009}.trip-car-marker svg{width:25px;height:25px;fill:#111;stroke:#111;stroke-width:1.2}.reviewScreen{min-height:100%;height:100%;overflow-y:auto;background:#0d1117;padding:28px 16px 30px;box-sizing:border-box}.reviewTop{text-align:center;padding:12px 4px 18px}.reviewTop .successIcon{margin-bottom:10px}.reviewTop small,.reviewSuccess small{color:#72d59a;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.8px}.reviewTop h1,.reviewSuccess h1{font-size:24px;margin:6px 0 5px;letter-spacing:-.7px}.reviewTop p,.reviewSuccess p{color:#929ba8;font-size:10px;line-height:1.45;margin:0}.reviewCard{background:#121720;border:1px solid #262e39;border-radius:22px;padding:14px;box-shadow:0 18px 50px #0007}.reviewDriver{display:flex;align-items:center;gap:10px;padding:4px 0 13px;border-bottom:1px solid #252c36}.reviewDriver>div:nth-child(2){display:flex;flex-direction:column;gap:3px;flex:1}.reviewDriver b{font-size:14px}.reviewDriver span{font-size:9px;color:#f2c94c}.reviewDriver small{font-size:9px;color:#8e96a5}.reviewRoute{display:grid;gap:7px;padding:12px 0;border-bottom:1px solid #252c36}.reviewRoute>div{display:flex;justify-content:space-between;gap:10px}.reviewRoute small{color:#7f8795;font-size:8px}.reviewRoute b{font-size:9px;text-align:right}.reviewTotal{display:flex;justify-content:space-between;align-items:center;padding:12px 0}.reviewTotal span{font-size:10px;color:#8e96a5}.reviewTotal strong{font-size:23px}.ratingBlock{text-align:center;padding:9px 0 12px}.ratingBlock>b{font-size:12px}.stars{display:flex;justify-content:center;gap:3px;margin:7px 0 3px}.stars button{border:0;background:transparent;color:#3a414b;font-size:30px;line-height:1;cursor:pointer;padding:2px;transition:.15s}.stars button.active{color:#f2c94c;transform:scale(1.05)}.ratingBlock>small{color:#8e96a5;font-size:9px}.reviewComment{width:100%;min-height:65px;resize:none;box-sizing:border-box;border:1px solid #2a313c;border-radius:13px;background:#171d26;color:#eef0f4;padding:10px;font-family:inherit;font-size:10px;outline:0;margin-bottom:10px}.reviewComment:focus{border-color:#f2c94c}.reviewCard .primary:disabled{opacity:.45;cursor:not-allowed}.reviewSuccess{display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:10px}.reviewSuccess .successIcon{margin-bottom:12px}.receiptMini{width:100%;box-sizing:border-box;margin:20px 0 12px;padding:13px;border:1px solid #28303b;background:#121720;border-radius:16px;text-align:left;display:grid;gap:10px}.receiptMini>div{display:flex;justify-content:space-between;gap:12px}.receiptMini span{font-size:9px;color:#7f8795}.receiptMini strong,.receiptMini b{font-size:10px;text-align:right}.reviewSuccess .secondary.wide{margin-top:8px}@media (max-height:720px){.reviewScreen{padding-top:18px}.reviewTop{padding-bottom:10px}.reviewCard{padding:11px}.stars button{font-size:27px}.reviewComment{min-height:52px}}.v14Screen{height:100%;min-height:0;overflow-y:auto;background:#0c1016;padding:0 14px 92px;box-sizing:border-box}.v14Header{height:58px;display:grid;grid-template-columns:38px 1fr 38px;align-items:center;position:sticky;top:0;z-index:5;background:#0c1016;border-bottom:1px solid #202631}.v14Header h2{text-align:center;font-size:16px;margin:0}.v14Header .iconBtn{width:34px;height:34px}.segTabs{display:flex;gap:5px;background:#141a23;border-radius:12px;padding:4px;margin:12px 0}.segTabs button{flex:1;border:0;background:transparent;color:#8c95a3;border-radius:9px;padding:8px 3px;font:700 9px inherit;cursor:pointer}.segTabs button.active{background:#f2c94c;color:#101318}.historyList{display:grid;gap:8px}.historyCard{display:grid;grid-template-columns:34px 1fr auto 16px;align-items:center;gap:8px;text-align:left;border:1px solid #252d38;background:#121720;color:#eef1f4;border-radius:15px;padding:11px 9px;cursor:pointer}.historyIcon{width:32px;height:32px;border-radius:10px;background:#1c2430;color:#f2c94c;display:grid;place-items:center}.historyMain{display:flex;flex-direction:column;gap:2px;min-width:0}.historyMain b{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.historyMain span{font-size:9px;color:#b4bbc5}.historyMain small{font-size:7px;color:#727c8b}.historyPrice{text-align:right;display:flex;flex-direction:column;gap:3px}.historyPrice strong{font-size:11px}.historyPrice small{font-size:7px;color:#65d398}.outlineAction{width:100%;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #303845;background:#121720;color:#e9edf2;border-radius:13px;padding:11px;margin-top:10px;font:800 10px inherit;cursor:pointer}.v14Intro{color:#8c95a3;font-size:9px;line-height:1.5;margin:12px 2px}.profileHero{text-align:center;padding:18px 0 16px}.profileAvatar{width:64px;height:64px;border-radius:22px;margin:auto;display:grid;place-items:center;background:#f2c94c;color:#111;font-size:20px;font-weight:950;box-shadow:0 8px 28px #f2c94c22}.profileHero h1{font-size:20px;margin:9px 0 3px}.profileHero span{font-size:9px;color:#f2c94c}.menuCards,.securityList{display:grid;gap:7px}.menuCards button,.securityList button{width:100%;display:grid;grid-template-columns:28px 1fr 16px;align-items:center;gap:9px;text-align:left;border:1px solid #252d38;background:#121720;color:#eef1f4;border-radius:14px;padding:11px;cursor:pointer}.menuCards svg,.securityList svg{color:#f2c94c;width:18px}.menuCards button>span:nth-child(2),.securityList button>div{display:flex;flex-direction:column;gap:2px}.menuCards b,.securityList b{font-size:10px}.menuCards small,.securityList small{font-size:7px;color:#818b99}.menuCards svg:last-child,.securityList svg:last-child{color:#6f7886}.menuEmoji{font-size:17px;width:28px;text-align:center}.paymentList{display:grid;gap:8px}.paymentCard{width:100%;display:grid;grid-template-columns:35px 1fr 25px;align-items:center;gap:9px;background:#121720;border:1px solid #262e39;border-radius:15px;color:#edf0f3;text-align:left;padding:11px;cursor:pointer}.paymentCard.selected{border-color:#f2c94c}.payIcon{width:32px;height:32px;border-radius:10px;background:#1b222d;display:grid;place-items:center;font-size:16px}.paymentCard span:nth-child(2){display:flex;flex-direction:column;gap:2px}.paymentCard b{font-size:10px}.paymentCard small{font-size:7px;color:#818b99}.radio{width:19px;height:19px;border:1px solid #46505e;border-radius:50%;display:grid;place-items:center;color:#111;font-size:10px}.selected .radio{background:#f2c94c;border-color:#f2c94c}.savedPlace{display:grid;grid-template-columns:35px 1fr auto;align-items:center;gap:9px;background:#121720;border:1px solid #252d38;border-radius:14px;padding:11px;margin-bottom:7px}.savedPlace>span{font-size:18px}.savedPlace div{display:flex;flex-direction:column;gap:2px}.savedPlace b{font-size:10px}.savedPlace small{font-size:7px;color:#828c9b}.savedPlace button{border:0;background:transparent;color:#f2c94c;font:800 8px inherit}.recentTitle{font-size:10px;font-weight:900;margin:18px 2px 7px}.recentPlace{width:100%;display:flex;align-items:center;gap:9px;border:0;border-bottom:1px solid #202732;background:transparent;color:#dce1e6;padding:10px 2px;text-align:left}.recentPlace span{flex:1;font-size:9px}.securityHero{padding:18px;border:1px solid #2b3340;background:linear-gradient(145deg,#151d27,#10151d);border-radius:18px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;margin:13px 0}.securityHero svg{color:#f2c94c}.securityHero b{font-size:14px}.securityHero span{font-size:8px;color:#87919f}.securityList button>span{font-size:17px;text-align:center}.noticeCard{display:grid;grid-template-columns:8px 1fr;gap:9px;background:#121720;border:1px solid #252d38;border-radius:14px;padding:12px;margin:8px 0}.noticeCard>div{display:flex;flex-direction:column;gap:3px}.noticeCard b{font-size:10px}.noticeCard small{font-size:8px;color:#87919f}.noticeCard em{font-style:normal;font-size:7px;color:#5e6877}.noticeDot{width:7px;height:7px;border-radius:50%;background:#f2c94c;margin-top:3px}.noticeCard.muted{opacity:.65}.fieldLabel{display:flex;flex-direction:column;gap:5px;font-size:9px;color:#8c95a3;margin:10px 0}.fieldLabel select,.fieldLabel input{background:#151b24;border:1px solid #29313d;color:#eef1f4;border-radius:12px;padding:11px;font:700 11px inherit;outline:0}.scheduleRoute{padding:12px;border:1px dashed #353e4a;border-radius:13px;display:flex;flex-direction:column;gap:4px;margin:15px 0}.scheduleRoute b{font-size:10px}.scheduleRoute small{font-size:8px;color:#7f8997}.scheduleDone{text-align:center;padding:45px 15px}.scheduleDone h1{font-size:22px;margin:9px 0 4px}.scheduleDone p{font-size:10px;color:#8993a1;line-height:1.5;margin-bottom:20px}.helpRow{width:100%;display:grid;grid-template-columns:25px 1fr 16px;align-items:center;gap:9px;text-align:left;background:#121720;border:1px solid #252d38;color:#e9edf1;border-radius:13px;padding:12px;margin:5px 0;cursor:pointer}.helpRow span{width:24px;height:24px;border-radius:8px;background:#202833;color:#f2c94c;display:grid;place-items:center;font-size:9px;font-weight:900}.helpRow b{font-size:9px}.detailMapFake{height:190px;border-radius:17px;background:radial-gradient(circle at 30% 35%,#27415b,#192633 42%,#10171f);position:relative;overflow:hidden;border:1px solid #28313d;margin:10px 0}.fakeRoute{position:absolute;top:20px;right:30px;bottom:20px;left:30px}.fakeRoute:after{content:"";position:absolute;left:20%;top:25%;width:62%;height:55%;border-left:4px solid #f2c94c;border-bottom:4px solid #f2c94c;transform:skew(-18deg);border-radius:15px}.fakeRoute span,.fakeRoute i,.fakeRoute b{position:absolute;width:13px;height:13px;border-radius:50%;border:3px solid #fff;z-index:2}.fakeRoute span{left:16%;top:20%;background:#3fd69b}.fakeRoute i{right:13%;bottom:10%;background:#ff7180}.fakeRoute b{left:48%;top:48%;background:#f2c94c}.mapBadge{position:absolute;top:10px;left:10px;background:#10151bde;color:#dfe4e9;border-radius:9px;padding:6px 8px;font-size:7px}.detailCard{background:#121720;border:1px solid #272f3a;border-radius:18px;padding:13px}.detailStatus{display:flex;align-items:center;gap:7px;border-bottom:1px solid #252d38;padding-bottom:11px}.detailStatus span{width:22px;height:22px;border-radius:50%;background:#5fd49a;color:#102017;display:grid;place-items:center;font-size:11px;font-weight:900}.detailStatus b{flex:1;font-size:10px}.detailStatus strong{font-size:15px}.detailDriver{display:flex;gap:9px;align-items:center;padding:12px 0;border-bottom:1px solid #252d38}.detailDriver>div:nth-child(2){display:flex;flex-direction:column;gap:2px}.detailDriver b{font-size:11px}.detailDriver span{font-size:8px;color:#f2c94c}.detailDriver small{font-size:7px;color:#7f8997}.detailRows{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:11px 0}.detailRows p{margin:0;display:flex;flex-direction:column;gap:3px}.detailRows small{font-size:7px;color:#737e8d}.detailRows b{font-size:9px}.v14Header{grid-template-columns:38px 1fr 38px}.v14Header .miniAvatar{width:34px;height:34px;background:#eef1f4;color:#12161d;border:0}.summaryPayment{width:100%;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;margin:8px 0;border:1px solid #29313d;background:#121720;color:#eef1f4;border-radius:14px;padding:10px;text-align:left;cursor:pointer}.summaryPayment.static{cursor:default}.paymentMiniIcon{width:30px;height:30px;border-radius:9px;background:#1c2430;display:grid;place-items:center;font-size:15px}.summaryPayment>span:nth-child(2){display:flex;flex-direction:column;gap:2px}.summaryPayment small{font-size:7px;color:#7f8997}.summaryPayment b{font-size:10px}.paymentChange{font-size:8px!important;color:#f2c94c!important;display:flex;align-items:center;gap:3px}.sideMenuOverlay{justify-content:flex-start!important;align-items:stretch!important}.sideMenu{width:min(275px,82%);height:100%;box-sizing:border-box;background:#10151d;border-right:1px solid #2a323e;padding:18px 14px;box-shadow:18px 0 50px #0009;display:flex;flex-direction:column;gap:7px}.sideMenuHead{display:flex;align-items:center;justify-content:space-between;padding:4px 2px 18px;border-bottom:1px solid #242c37;margin-bottom:5px}.sideMenuHead>div{display:flex;flex-direction:column;gap:2px}.sideMenuHead small{font-size:8px;color:#7e8795}.sideMenuHead b{font-size:21px}.sideMenuHead b span{color:#f2c94c}.sideMenu>button{display:grid;grid-template-columns:24px 1fr;align-items:center;gap:9px;border:0;background:transparent;color:#e9edf2;padding:12px 9px;border-radius:11px;text-align:left;font:800 10px inherit;cursor:pointer}.sideMenu>button:hover{background:#1a222d}.sideMenu>button svg{color:#f2c94c;width:17px}.sideMenuOverlay{padding:12px!important;box-sizing:border-box}.sideMenu{width:min(292px,84%);height:calc(100% - 24px);margin:0;border:1px solid #2c3542;border-radius:22px;overflow:hidden;padding:18px 12px;box-shadow:22px 12px 55px #000b}.sideMenuHead{padding:2px 4px 16px}.sideMenu>button{border:1px solid transparent;padding:13px 11px;border-radius:12px}.sideMenu>button:hover{border-color:#2b3441;background:#171f29}.helpItem{margin:5px 0}.helpItem .helpRow{margin:0}.helpAnswer{margin:0 10px 6px;padding:10px 12px;background:#0e141c;border:1px solid #222b37;border-top:0;border-radius:0 0 12px 12px;color:#9aa4b2;font-size:8px;line-height:1.55}.securityItem{margin:5px 0}.securityItem>button{width:100%;display:grid;grid-template-columns:24px 1fr 17px;align-items:center;gap:9px;text-align:left;background:#121720;border:1px solid #252d38;color:#eef1f4;border-radius:13px;padding:11px;cursor:pointer}.securityItem>button>span{font-size:16px;text-align:center}.securityItem>button>div{display:flex;flex-direction:column;gap:2px}.securityItem b{font-size:9px}.securityItem small{font-size:7px;color:#818b99}.securityItem svg{width:15px;color:#7e8896}.securityAnswer{margin:-5px 8px 0;padding:10px 10px 9px;background:#0d131b;border:1px solid #252d38;border-top:0;border-radius:0 0 11px 11px;color:#8993a1;font-size:8px;line-height:1.5}.detailMapFake{position:relative;overflow:hidden}.detailMapFake.routeB .fakeRoute{transform:rotate(-8deg) scale(.9)}.detailMapFake.routeC .fakeRoute{transform:rotate(12deg) scale(.88)}.detailMapLabels{position:absolute;left:10px;right:10px;bottom:10px;display:flex;justify-content:space-between;gap:8px;pointer-events:none}.detailMapLabels span{max-width:45%;padding:5px 7px;border:1px solid #303947;background:#10161fdd;border-radius:7px;color:#dce2e9;font-size:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.routeAlternatives{margin-top:8px;padding:9px 0 0;border-top:1px solid #222a35}.routeAlternatives>b{font-size:8px;display:block;margin-bottom:6px}.routeAlternatives>div{display:grid;grid-template-columns:1fr;gap:5px}.routeAlternatives button{display:grid;grid-template-columns:25px 1fr;grid-template-rows:auto auto;column-gap:6px;text-align:left;padding:7px 8px;background:#121821;border:1px solid #252e3a;border-radius:10px;color:#eef1f4}.routeAlternatives button.selected{border-color:#f2c94c}.routeAlternatives button>span{grid-row:1/3;font-size:13px;align-self:center;text-align:center}.routeAlternatives strong{font-size:8px}.routeAlternatives small{font-size:6px;color:#8993a2}
