.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}}.journey-route-map{height:360px;width:100%;border-radius:20px;overflow:hidden;isolation:isolate;background:#e5eee8}.journey-route-panel{padding:18px;background:#fff;border:1px solid #dce5dc;border-radius:22px;margin:18px 0}.journey-route-summary{display:grid;gap:9px;margin-top:14px;font-size:14px;overflow-wrap:anywhere}.journey-route-summary b{color:#087c55}.journey-map-link{display:block;margin-top:8px;border:0;background:#e7f4ec;color:#07583c;padding:9px 12px;border-radius:10px;font-weight:700}.redeem-beta{margin:24px 0}.redeem-beta>p{color:#5e6d63;font-size:14px;line-height:1.5}.beta-label{display:inline-block;border:1px solid #d5e67b;border-radius:9px;background:#eff9c6;color:#345b15;padding:6px 9px;font-size:12px;font-weight:800;letter-spacing:.06em}.redeem-beta-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.redeem-beta-grid>button{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:18px 14px;text-align:left;border:1px solid #dae4dc;border-radius:19px;background:#fff;color:#122c21;cursor:pointer}.redeem-beta-grid>button:hover{border-color:#30956b;background:#f5fbf6}.redeem-category-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#e4f5d8;color:#1d7047}.redeem-beta-grid>button:nth-child(2n) .redeem-category-icon{background:#fff0df;color:#aa581c}.redeem-beta-grid b{font-size:16px}.redeem-beta-grid small{font-size:13px;color:#627366}.coming-badge{font-size:12px;font-weight:700;color:#546457;background:#edf2ec;border-radius:20px;padding:5px 9px}.redeem-beta-dialog{position:fixed;margin:auto;max-width:min(420px,90vw);border:0;border-radius:24px;padding:32px;color:#14251b;box-shadow:0 20px 90px #0005}.redeem-beta-dialog::backdrop{background:#06140cb3}.redeem-beta-dialog p{font-size:16px;line-height:1.6}.redeem-beta-dialog h3{color:#07865a}.dialog-close{position:absolute;right:12px;top:12px;border:0;border-radius:50%;padding:7px;background:#eef3ee}.tracker-notice{padding:14px;background:#fff2db;border:1px solid #ead09f;border-radius:12px;font-size:14px;line-height:1.5}@media(max-width:380px){.journey-route-map{height:300px}.redeem-beta-grid{gap:8px}.redeem-beta-grid>button{padding:14px 10px}}.journey-nearby{text-align:left;background:#f0f7e9;color:#10251a;border:1px solid #d2e2c8;border-radius:18px;padding:16px;margin:16px 0}.journey-nearby article{background:#fff;border-radius:12px;padding:14px;margin:10px 0}.journey-nearby p{font-size:14px;line-height:1.5}.journey-nearby>button{padding:8px;border:0;border-radius:8px;color:#155137;background:#deebd4}.checkout-split{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.checkout-split span{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:12px;background:#eef5ed}.checkout-split small{font-size:12px;color:#65736a}.checkout-split b{font-size:16px}.outlet-qr{text-align:center}.business-location{margin:12px 0}.outlet-list article{grid-template-columns:33px 1fr auto auto}@media(max-width:420px){.outlet-list article{grid-template-columns:30px 1fr}.outlet-list article>.text-button,.outlet-list article>.pill{grid-column:2}}.bus-pnr-card{margin:14px 0;padding:16px;border:1px solid #d8e4d7;border-radius:18px;background:#f4f9ef}.bus-pnr-card label{display:block;font-size:12px;font-weight:700;margin-top:10px}.bus-pnr-card select,.bus-pnr-card input{width:100%;min-height:44px;margin-top:6px;padding:0 11px;border:1px solid #cad7ca;border-radius:11px;background:#fff}.bus-pnr-card p,.bus-claim-live{font-size:12px;line-height:1.5;color:#52665b}.bus-claim-live{padding:10px 12px;border-radius:11px;background:#eaf4d9}.journey-insights{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:12px 0}.journey-insights span{display:flex;flex-direction:column;gap:4px;padding:12px;background:#eff4ee;border-radius:12px}.journey-insights small{font-size:12px;color:#66746b}.speed-breakdown{margin-top:15px}.speed-breakdown>p{font-size:12px;color:#66746b;line-height:1.5}.speed-breakdown article{display:grid;grid-template-columns:1.2fr .8fr .9fr .8fr;gap:7px;padding:10px 0;border-top:1px solid #e4ebe3;font-size:12px}.speed-breakdown article strong{text-align:right;color:#087c55}.journey-coin-detail{border:0;background:transparent;color:#087c55;font-weight:800;padding:4px;text-decoration:underline;text-underline-offset:3px}.bus-program-row{display:grid;grid-template-columns:1.3fr 1fr .8fr 1fr auto auto;gap:8px;align-items:end;padding:12px 0;border-top:1px solid #e3eae2}.bus-program-row label{font-size:12px;color:#617067}.bus-program-row input,.bus-program-row select{display:block;width:100%;min-height:40px;margin-top:5px;padding:0 8px;border:1px solid #d4ded3;border-radius:9px;background:#fff}.bus-programs>.record-actions{margin:14px 0}.admin-record-list small{display:block;margin-top:4px;color:#607067}@media(max-width:760px){.bus-program-row{grid-template-columns:1fr 1fr}.speed-breakdown article{grid-template-columns:1fr 1fr}.speed-breakdown article strong{text-align:left}}.idle-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:18px;background:#04060ab8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.idle-modal{width:min(420px,100%);padding:22px 20px 18px;border-radius:22px;border:1px solid rgba(217,180,106,.45);background:linear-gradient(165deg,#12151c,#0b0d12);color:#f4efe4;box-shadow:0 24px 80px #0000008c}.idle-modal .eyebrow{color:#d9b46a;letter-spacing:.16em;margin:0 0 8px}.idle-modal h2{margin:0 0 6px;font-size:22px;letter-spacing:-.03em;color:#f7f1e4}.idle-te{margin:0 0 10px;color:#d9b46a;font-weight:700}.idle-modal>p{margin:0 0 16px;font-size:14px;line-height:1.55;color:#b7b0a2}.idle-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.idle-actions .button.stop{grid-column:span 1;background:linear-gradient(135deg,#c9a227,#8a6b12);color:#0b0d12;border:0;font-weight:800}.idle-actions:has(.button:only-child){grid-template-columns:1fr}.push-enable-banner{display:flex;flex-direction:column;gap:10px;margin:12px 0;padding:12px 14px;border-radius:14px;border:1px solid rgba(217,180,106,.4);background:#d9b46a1a;color:#f4efe4}.push-enable-banner p{margin:0;font-size:13px;line-height:1.45;color:#d9b46a}.push-enable-banner .button{align-self:flex-start;min-height:40px}:root{font-family:DM Sans,system-ui,sans-serif;color:#152019;background:#eef1eb;font-synthesis:none;text-rendering:optimizeLegibility;--ink:#08120f;--muted:#69746e;--lime:#d8ff53;--coral:#ff7548;--paper:#f8faf5;--line:#dfe4dc;--shadow:0 18px 60px rgba(18,35,25,.1)}*{box-sizing:border-box}html{min-height:100%;background:#08120f}body{margin:0;min-width:320px;min-height:100vh;background:#eef1eb}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{text-decoration:none;color:inherit}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.app-shell{width:100%;max-width:540px;min-height:100vh;margin:0 auto;background:var(--paper);position:relative;box-shadow:0 0 70px #010c072e}.topbar{height:74px;position:sticky;top:0;z-index:20;padding:env(safe-area-inset-top) 22px 0;display:flex;align-items:center;justify-content:space-between;background:#f8faf5e6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(223,228,220,.72)}.brand{display:flex;align-items:center;gap:9px;font:800 15px Manrope;letter-spacing:.16em}.brand-mark{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;color:var(--ink);background:var(--lime);font:800 19px Manrope;letter-spacing:0}.icon-button{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--ink)}.screen{padding:24px 20px calc(105px + env(safe-area-inset-bottom));min-height:calc(100vh - 74px)}.bottom-nav{position:fixed;bottom:0;z-index:30;width:100%;max-width:540px;display:grid;grid-template-columns:repeat(5,1fr);padding:9px 10px calc(8px + env(safe-area-inset-bottom));background:#08120ff7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:22px 22px 0 0;box-shadow:0 -14px 40px #0000001f}.bottom-nav a{min-height:55px;color:#86918c;display:flex;flex-direction:column;gap:5px;align-items:center;justify-content:center;font-size:12px;font-weight:600}.bottom-nav a.active{color:var(--lime)}.bottom-nav a.active svg{filter:drop-shadow(0 0 7px rgba(216,255,83,.38))}h1,h2,h3,p{margin-top:0}h1,h2,h3,strong,b{font-family:Manrope,sans-serif}.eyebrow{font:700 12px Manrope;letter-spacing:.18em;color:#708078;margin:0 0 7px}.welcome h1,.page-title h1,.journey-hero h1{font-size:30px;letter-spacing:-.045em;line-height:1.1;margin:0 0 8px}.welcome>p:last-child,.page-title>p:last-child,.journey-hero>p:last-child{color:var(--muted);font-size:14px}.balance-card{background:var(--ink);color:#fff;border-radius:27px;padding:23px;margin-top:23px;box-shadow:0 18px 45px #08120f38;position:relative;overflow:hidden}.balance-card:after{content:"";position:absolute;width:190px;height:190px;border:40px solid rgba(216,255,83,.07);border-radius:50%;right:-110px;top:-95px}.balance-top{display:flex;align-items:center;justify-content:space-between;color:#aeb9b3;font-size:13px}.balance-card>strong{font-size:41px;display:block;margin:14px 0 19px;letter-spacing:-.05em}.balance-card>strong small{font-size:14px;color:var(--lime);letter-spacing:.04em}.balance-stats{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #27332e;border-bottom:1px solid #27332e;padding:15px 0;margin-bottom:18px}.balance-stats>div+div{border-left:1px solid #27332e;padding-left:18px}.balance-stats span,.balance-stats b{display:block}.balance-stats span{font-size:12px;color:#84918a;margin-bottom:3px}.balance-stats b{font-size:14px}.button{border:0;border-radius:15px;min-height:48px;padding:0 18px;display:inline-flex;gap:9px;align-items:center;justify-content:center;font-weight:700;transition:.18s transform,.18s opacity}.button:disabled{opacity:.55}.button.full{width:100%}.button.xl{min-height:57px;border-radius:18px}.button.coral{background:var(--coral);color:#fff}.button.primary{background:var(--ink);color:#fff}.button.secondary{background:#fff;color:var(--ink);border:1px solid var(--line)}.balance-card .button{position:relative;z-index:1;justify-content:flex-start}.balance-card .button svg:last-child{margin-left:auto}.section-heading{display:flex;align-items:end;justify-content:space-between;margin:29px 1px 13px}.section-heading h2{font-size:20px;letter-spacing:-.03em;margin:0}.section-heading>a,.section-heading>span{color:#57655e;font-size:12px;font-weight:700}.metric-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.metric-grid article{padding:18px;border:1px solid var(--line);border-radius:20px;background:#fff}.metric-grid span,.metric-grid strong,.metric-grid small{display:block}.metric-grid span{font-size:12px;color:var(--muted);margin-bottom:10px}.metric-grid strong{font-size:20px;margin-bottom:4px}.metric-grid small{font-size:12px;color:#78837d}.quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.quick-grid a{background:#fff;border:1px solid var(--line);border-radius:20px;padding:15px;display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto auto;gap:0 11px;align-items:center}.quick-grid .quick-icon{grid-row:1/3;width:42px;height:42px;border-radius:14px;display:grid;place-items:center}.quick-icon svg{width:19px}.quick-icon.lime{background:#efffc0}.quick-icon.peach{background:#ffe3d7}.quick-icon.blue{background:#dfefff}.quick-icon.violet{background:#ece5ff}.quick-grid b{font-size:13px}.quick-grid small{font-size:12px;color:var(--muted)}.journey-list,.transaction-list{display:flex;flex-direction:column;gap:9px}.journey-row{display:grid;grid-template-columns:43px 1fr auto;align-items:center;gap:11px;padding:14px;background:#fff;border:1px solid var(--line);border-radius:18px}.route-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:14px;background:#eef2ec}.journey-row b,.journey-row small{display:block}.journey-row b{font-size:13px;text-transform:capitalize}.journey-row small{font-size:12px;color:var(--muted);margin-top:3px}.journey-reward{text-align:right}.journey-reward strong{display:block;font-size:12px;margin-bottom:4px}.pill{display:inline-flex;align-items:center;gap:4px;width:max-content;padding:4px 7px;border-radius:999px;background:#edf0eb;color:#58645e;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.pill svg{width:12px;height:12px}.pill.positive{background:#e6f8bd;color:#3b5810}.pill.warning{background:#fff0ce;color:#7e5412}.compact-empty{padding:24px;text-align:center;color:var(--muted);border:1px dashed #ccd3ca;border-radius:18px;font-size:13px}.loading{min-height:55vh;display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;color:var(--muted);font-size:13px}.loading svg{color:#66831d}.empty-state{padding:44px 20px;text-align:center}.empty-icon{margin:0 auto 14px;width:50px;height:50px;border-radius:17px;display:grid;place-items:center;background:#eff2ed;font-size:20px}.empty-state h3{font-size:17px;margin-bottom:6px}.empty-state p{color:var(--muted);font-size:13px;line-height:1.6}.inline-error,.notice{padding:11px 13px;border-radius:12px;font-size:12px;background:#fff0e9;color:#833820;border:1px solid #ffd4c5}.notice{display:flex;align-items:center;gap:8px;background:#effbcf;color:#3a510e;border-color:#d9ed9d;margin:14px 0}.journey-hero{padding:12px 2px 8px}.journey-hero h1{font-size:40px;margin-top:8px}.mode-card{margin-top:18px;background:#fff;border:1px solid var(--line);border-radius:27px;padding:20px}.mode-card .section-heading{margin:0 0 18px}.mode-picker{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:20px}.mode-picker button{border:1px solid var(--line);background:#f7f9f5;border-radius:14px;height:67px;padding:7px 2px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:#6a766f;font-size:12px;font-weight:700}.mode-picker button svg{width:20px}.mode-picker button.active{background:var(--ink);border-color:var(--ink);color:var(--lime);box-shadow:0 7px 20px #08120f2b}.privacy-note{text-align:center;color:#78837d;font-size:12px;line-height:1.5;margin:13px 9px 0}.live-journey{margin:-24px -20px 0;padding:30px 20px 26px;min-height:calc(100vh - 155px);background:var(--ink);color:#fff;border-radius:0 0 28px 28px;text-align:center}.live-status{display:flex;align-items:center;justify-content:center;gap:7px;color:#b1bcb6;font-size:12px;font-weight:700;letter-spacing:.11em}.live-status .pill{margin-left:8px}.pulse{width:8px;height:8px;border-radius:50%;background:var(--coral);box-shadow:0 0 0 6px #ff75481f;animation:pulse 1.6s infinite}@keyframes pulse{50%{box-shadow:0 0 0 11px #ff754800}}.timer{font:700 48px Manrope;letter-spacing:-.05em;margin:28px 0 20px}.radar{height:170px;display:grid;place-items:center;position:relative}.radar:before,.radar:after{content:"";position:absolute;border:1px solid rgba(216,255,83,.12);border-radius:50%}.radar:before{width:155px;height:155px}.radar:after{width:110px;height:110px}.radar-ring{width:68px;height:68px;border-radius:50%;display:grid;place-items:center;color:var(--ink);background:var(--lime);box-shadow:0 0 40px #d8ff5340;z-index:1}.live-metrics{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #2a3631;border-radius:18px;margin:10px 0 22px}.live-metrics div{padding:16px 5px}.live-metrics div+div{border-left:1px solid #2a3631}.live-metrics span,.live-metrics strong{display:block}.live-metrics span{font-size:12px;color:#819089;margin-bottom:5px}.live-metrics strong{font-size:17px}.live-metrics small{font-size:12px;color:#a3afa9}.journey-controls{display:grid;grid-template-columns:1fr 1.6fr;gap:10px}.journey-controls .secondary{background:#1b2822;color:#d6ddd8;border-color:#34413b}.button.stop{background:var(--coral);color:#fff}.live-journey .privacy-note{color:#718078}.page-title{padding:10px 1px 4px}.wallet-balance{text-align:center;background:linear-gradient(145deg,#101c18,#08120f);color:#fff;border-radius:27px;padding:26px 20px 23px;margin-top:16px}.coin-orbit{width:54px;height:54px;margin:0 auto 13px;border-radius:50%;display:grid;place-items:center;background:var(--lime);color:var(--ink);box-shadow:0 0 0 7px #d8ff5317}.wallet-balance>span{font-size:12px;color:#a5b1ab;display:block}.wallet-balance>strong{display:block;font-size:36px;margin:7px 0 5px}.wallet-balance>strong small{font-size:12px;color:var(--lime)}.wallet-balance>p{margin:0;color:#728079;font-size:12px}.wallet-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.wallet-stats article{background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px 9px;text-align:center}.wallet-stats span,.wallet-stats strong,.wallet-stats small{display:block}.wallet-stats span{font-size:12px;color:var(--muted);min-height:24px}.wallet-stats strong{font-size:15px}.wallet-stats small{font-size:12px;color:#7c8781}.transaction-list article{display:grid;grid-template-columns:43px 1fr auto;gap:11px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:17px;padding:13px}.transaction-icon{width:43px;height:43px;border-radius:14px;display:grid;place-items:center}.transaction-icon.credit{background:#ebf9c7;color:#4a6810}.transaction-icon.debit{background:#ffe7de;color:#9a4325}.transaction-icon svg{width:19px}.transaction-list b,.transaction-list small{display:block}.transaction-list b{font-size:12px}.transaction-list small{font-size:12px;color:var(--muted);margin-top:3px}.transaction-list article>div:last-child{text-align:right;font:700 12px Manrope}.amount-credit{color:#557714}.amount-debit{color:#9f482a}.rewards-hero{display:flex;justify-content:space-between;align-items:center;padding:9px 2px 20px}.rewards-hero h1{font-size:34px;line-height:1.08;letter-spacing:-.045em;margin:0}.hero-gift{width:74px;height:74px;border-radius:24px;display:grid;place-items:center;background:var(--coral);color:#fff;transform:rotate(5deg);box-shadow:0 13px 28px #ff754840}.hero-gift svg{width:31px;height:31px}.search-box{height:50px;border-radius:16px;border:1px solid var(--line);background:#fff;display:flex;align-items:center;gap:9px;padding:0 14px;color:#7b8680}.search-box input{border:0;outline:0;flex:1;background:transparent;font-size:13px;color:var(--ink)}.category-scroll{display:flex;gap:7px;overflow-x:auto;margin:12px -20px 0;padding:0 20px 6px;scrollbar-width:none}.category-scroll button{white-space:nowrap;border:1px solid var(--line);border-radius:999px;background:#fff;padding:8px 13px;color:#69756f;font-size:12px;font-weight:700}.category-scroll button.active{background:var(--ink);border-color:var(--ink);color:var(--lime)}.reward-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.reward-card{background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden}.reward-art{height:104px;background:linear-gradient(135deg,#dfff72,#efffb8);padding:14px;display:flex;align-items:flex-start;justify-content:space-between}.reward-art span{font:800 18px Manrope;letter-spacing:-.04em}.reward-art svg{color:#77912b}.reward-body{padding:13px}.reward-body>small{color:#78837d;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.reward-body h3{font-size:13px;line-height:1.3;margin:5px 0}.reward-body p{font-size:12px;line-height:1.4;color:var(--muted);min-height:39px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.reward-body>div{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #edf0eb;padding-top:10px}.reward-body strong{font-size:12px}.reward-body button{border:0;border-radius:9px;padding:7px 9px;background:var(--ink);color:#fff;font-size:12px;font-weight:700}.provider-note{margin-top:22px;padding:17px;background:#eef2ec;border-radius:17px}.provider-note b{font-size:12px}.provider-note p{font-size:12px;color:var(--muted);line-height:1.5;margin:5px 0 0}.profile-head{display:flex;align-items:center;gap:15px;padding:9px 2px 19px}.avatar{width:67px;height:67px;border-radius:22px;background:var(--ink);color:var(--lime);display:grid;place-items:center;font:800 20px Manrope}.profile-head h1{font-size:23px;margin:0 0 5px;letter-spacing:-.04em}.profile-head span{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:12px}.referral-card{display:flex;justify-content:space-between;align-items:center;background:var(--lime);border-radius:20px;padding:17px 18px}.referral-card small,.referral-card strong{display:block}.referral-card small{font-size:12px;color:#5e7026}.referral-card strong{font-size:18px;letter-spacing:.09em;margin-top:3px}.referral-card button{border:0;border-radius:12px;background:var(--ink);color:#fff;padding:10px 12px;display:flex;gap:6px;align-items:center;font-size:12px;font-weight:700}.settings-list{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:21px;overflow:hidden;margin-top:15px}.settings-list button{display:grid;grid-template-columns:43px 1fr 18px;align-items:center;gap:11px;border:0;background:#fff;text-align:left;padding:14px}.settings-list button+button{border-top:1px solid #edf0eb}.settings-icon{width:43px;height:43px;border-radius:14px;display:grid;place-items:center;background:#eff2ed}.settings-icon svg{width:19px}.settings-list b,.settings-list small{display:block}.settings-list b{font-size:12px}.settings-list small{font-size:12px;color:var(--muted);margin-top:3px}.settings-list>button>svg{width:16px;color:#849089}.logout-button,.admin-link{width:100%;margin-top:12px;border:1px solid #ffd3c5;border-radius:16px;background:#fff5f1;color:#a64022;height:49px;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:700;font-size:12px}.admin-link{border-color:var(--line);background:#fff;color:var(--ink)}.legal-copy{text-align:center;color:#8a948f;font-size:12px;line-height:1.5;margin:17px 25px}.edit-card{background:#fff;border:1px solid var(--line);border-radius:21px;margin-top:15px;padding:18px}.edit-card h2{font-size:17px}.edit-card label,.auth-form>label{display:block;margin-bottom:12px}.edit-card label span,.auth-form label>span{display:block;font-size:12px;color:#67736d;font-weight:700;margin:0 0 6px;text-transform:capitalize}.edit-card input,.auth-form input{width:100%;height:48px;border:1px solid #d7ddd4;border-radius:13px;padding:0 13px;outline:0;background:#fbfcf9}.edit-card input:focus,.auth-form input:focus{border-color:#80972f;box-shadow:0 0 0 3px #d8ff5342}.form-actions{display:flex;gap:9px;justify-content:flex-end}.auth-page{min-height:100vh;background:var(--ink);color:#fff;padding:calc(24px + env(safe-area-inset-top)) 20px calc(24px + env(safe-area-inset-bottom));display:flex;flex-direction:column}.auth-brand{display:flex;align-items:center;gap:8px;max-width:900px;width:100%;margin:0 auto 24px;font:800 15px Manrope;letter-spacing:.13em}.auth-brand small{font-size:12px;color:#7e8b84;margin-left:-3px}.auth-card{width:100%;max-width:440px;margin:auto}.business-promo{margin:0 0 22px}.business-promo-slide{position:relative;display:block;aspect-ratio:1.52;overflow:hidden;border:1px solid #314138;border-radius:20px;background:#101b16;box-shadow:0 12px 30px #0004}.business-promo-slide img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;opacity:0;transform:scale(1.03);transition:opacity .65s ease,transform 4.5s linear}.business-promo-slide img.active{opacity:1;transform:scale(1)}.business-promo-cta{position:absolute;right:10px;bottom:10px;display:flex;align-items:center;gap:3px;padding:6px 9px;border-radius:999px;background:#07130de6;color:#d8ff53;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.business-promo-cta svg{width:14px;height:14px}.business-promo-dots{display:flex;justify-content:center;gap:6px;margin-top:9px}.business-promo-dots button{width:7px;height:7px;padding:0;border:0;border-radius:99px;background:#536159}.business-promo-dots button[aria-selected=true]{width:20px;background:var(--lime)}.auth-copy{margin-bottom:26px}.auth-copy .eyebrow{display:flex;align-items:center;gap:5px;color:var(--lime)}.auth-copy h1{font-size:42px;line-height:1.03;letter-spacing:-.055em;margin:14px 0}.auth-copy h1 em{font-style:normal;color:var(--lime)}.auth-copy>p:last-child{color:#92a098;font-size:13px;line-height:1.55}.auth-copy.compact h1{font-size:34px}.auth-form{background:#f8faf5;color:var(--ink);padding:20px;border-radius:25px}.password-field{position:relative}.password-field button{position:absolute;right:4px;top:4px;width:40px;height:40px;border:0;background:transparent;color:#7a8580}.password-field svg{width:18px}.forgot-row{display:flex;justify-content:space-between;align-items:center;margin:-2px 1px 15px}.remember{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--muted)}.remember input,.consent input{width:auto;height:auto}.text-button{border:0;background:transparent;color:#516319;font-size:12px;font-weight:700}.auth-switch{text-align:center;color:#88958e;font-size:12px;margin:15px 0 0}.auth-switch a{color:var(--lime);font-weight:700}.auth-form .auth-switch a{color:#4d6210}.auth-page footer{max-width:440px;width:100%;margin:22px auto 0;display:flex;justify-content:center;gap:22px;color:#718078;font-size:12px}.auth-page footer span{display:flex;align-items:center;gap:4px}.auth-page footer svg{width:13px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:9px}.form-hint{font-size:12px;color:#7b8680;margin:-5px 0 13px}.consent{display:flex;align-items:flex-start;gap:8px;color:#66726c;font-size:12px;line-height:1.45;margin-bottom:13px}.steps{display:flex;align-items:center;width:130px;margin-top:18px}.steps span{width:26px;height:26px;border:1px solid #45514b;border-radius:50%;display:grid;place-items:center;color:#829089;font-size:12px}.steps span svg{width:14px}.steps i{height:1px;flex:1;background:#45514b}.steps .done,.steps i.done{background:var(--lime);border-color:var(--lime);color:var(--ink)}.admin-page{min-height:100vh;background:#eef1eb;padding:35px;max-width:1400px;margin:auto}.admin-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.admin-header h1{font-size:32px;letter-spacing:-.045em;margin:0 0 5px}.admin-header span{color:var(--muted);font-size:12px}.admin-metrics{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.admin-metrics article,.admin-panel{background:#fff;border:1px solid var(--line);border-radius:20px;padding:17px}.admin-metrics article>span{width:37px;height:37px;border-radius:12px;display:grid;place-items:center;background:#eef3e7;color:#576f15;margin-bottom:17px}.admin-metrics svg{width:18px}.admin-metrics small,.admin-metrics strong,.admin-metrics p{display:block}.admin-metrics small{color:var(--muted);font-size:12px}.admin-metrics strong{font-size:19px;margin:4px 0}.admin-metrics p{font-size:12px;color:#8a948f;margin:0}.admin-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:12px;margin-top:12px}.panel-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.panel-heading h2{font-size:18px;margin:0}.health-list>div{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #edf0eb;padding:12px 0;font-size:12px}.health-list span{display:flex;align-items:center;gap:7px;text-transform:capitalize}.health-list svg{width:15px}.health-list b{font-size:12px}.panel-note{font-size:12px;color:var(--muted);line-height:1.55;background:#f3f5f1;padding:10px;border-radius:10px;margin-bottom:0}@media(min-width:800px){.app-shell{margin:24px auto;min-height:calc(100vh - 48px);border-radius:30px;overflow:hidden}.bottom-nav{bottom:24px;border-radius:22px}.auth-page{padding-left:8vw}.auth-card,.auth-brand{margin-left:0}.auth-page footer{margin-left:0}}@media(max-width:1000px){.admin-metrics{grid-template-columns:repeat(3,1fr)}.admin-grid{grid-template-columns:1fr}}@media(max-width:600px){.admin-page{padding:22px 16px}.admin-header{align-items:flex-start}.admin-header h1{font-size:25px}.admin-metrics{grid-template-columns:repeat(2,1fr)}.admin-header .button{min-height:40px;padding:0 12px;font-size:12px}}@media(max-width:370px){.screen{padding-left:15px;padding-right:15px}.quick-grid{grid-template-columns:1fr}.mode-picker{grid-template-columns:repeat(3,1fr)}.reward-grid{grid-template-columns:1fr}.balance-card>strong{font-size:35px}}.dual-balance{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:15px;position:relative;z-index:1}.dual-balance>div{padding:14px;border:1px solid #324038;border-radius:17px;background:#ffffff0a}.dual-balance small,.dual-balance strong{display:block}.dual-balance small{font-size:12px;color:#9eaaa3}.dual-balance strong{font-size:20px;color:var(--lime);margin-top:4px}.period-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:18px 0 11px}.period-tabs button{border:1px solid var(--line);border-radius:12px;background:#fff;padding:10px 5px;font-size:12px;font-weight:700;color:var(--muted)}.period-tabs button.active{background:var(--ink);border-color:var(--ink);color:var(--lime)}.period-summary{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.period-summary article{padding:14px;border-radius:16px;background:#fff;border:1px solid var(--line)}.period-summary small,.period-summary strong{display:block}.period-summary small{font-size:12px;color:var(--muted)}.period-summary strong{font-size:19px;margin-top:5px}.activity-chart{display:flex;align-items:end;gap:7px;height:128px;padding:15px 5px 0;border-radius:18px;background:#fff;border:1px solid var(--line)}.activity-chart>div{height:100%;flex:1;display:flex;flex-direction:column;justify-content:end;align-items:center;gap:6px}.activity-chart span{display:block;width:100%;max-width:29px;min-height:4px;border-radius:9px 9px 3px 3px;background:var(--lime)}.activity-chart small{font-size:12px;color:var(--muted)}.wallet-point-pair{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:15px 0}.wallet-point-pair>div{padding:14px;border:1px solid var(--line);background:#fff;border-radius:17px}.wallet-point-pair small,.wallet-point-pair strong{display:block}.wallet-point-pair small{font-size:12px;color:var(--muted)}.wallet-point-pair strong{font-size:20px;margin-top:4px}.wallet-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:13px 0}.wallet-address{background:#eef2ec;padding:12px;border-radius:13px;font:700 12px Manrope;word-break:break-all;color:#526057}.shop-hero,.partner-hero,.merchant-hero{display:flex;justify-content:space-between;align-items:center;padding:8px 2px 18px}.shop-hero h1,.partner-hero h1,.merchant-hero h1{font-size:34px;line-height:1.05;letter-spacing:-.05em;margin:0 0 8px}.shop-hero p:last-child,.partner-hero p:last-child,.merchant-hero p:last-child{max-width:300px;color:var(--muted);font-size:12px;line-height:1.5;margin:0}.shop-hero>span,.partner-hero>span,.merchant-hero>span{width:67px;height:67px;border-radius:22px;display:grid;place-items:center;background:var(--lime);color:var(--ink);flex:none}.shop-hero>span svg,.partner-hero>span svg,.merchant-hero>span svg{width:28px;height:28px}.package-list,.product-grid,.partner-list,.outlet-list,.merchant-offer-list,.merchant-redemption-list{display:flex;flex-direction:column;gap:10px}.package-list>article{display:grid;grid-template-columns:1fr auto;gap:12px;padding:18px;border-radius:20px;border:1px solid var(--line);background:#fff}.package-list h3,.product-card h3,.partner-list h3,.merchant-offer-list h3{font-size:16px;margin:8px 0 5px}.package-list p,.product-card p,.partner-list p{font-size:12px;color:var(--muted);line-height:1.45;margin:0 0 7px}.package-list small{font-size:12px;color:#738078}.package-price{text-align:right;display:flex;flex-direction:column;align-items:end;gap:4px}.package-price strong{font-size:19px}.package-price small{font-size:12px}.package-price button,.product-card button,.partner-list button{border:0;border-radius:10px;background:var(--ink);color:#fff;padding:8px 10px;font-size:12px;font-weight:700}.product-grid{display:grid;grid-template-columns:1fr 1fr}.product-card{border:1px solid var(--line);border-radius:19px;overflow:hidden;background:#fff}.product-art{height:106px;padding:11px;display:flex;align-items:flex-start;justify-content:space-between;background:#eaf5ce;color:#527317}.product-art img{width:100%;height:100%;object-fit:cover;margin:-11px;position:absolute}.product-card>div:last-child{padding:13px}.product-card h3{font-size:13px;margin:0 0 6px}.product-card p{font-size:12px;min-height:38px}.product-prices{display:flex;flex-wrap:wrap;gap:5px;margin:9px 0}.product-prices span{font-size:12px;font-weight:700;border-radius:8px;background:#eff3ed;padding:5px;display:flex;align-items:center;gap:3px}.product-prices svg{width:10px}.product-actions{display:flex;gap:6px}.product-actions button{flex:1}.partner-actions{display:grid;grid-template-columns:1.4fr 1fr;gap:8px;margin:0 0 14px}.partner-actions .button{padding:0 10px;font-size:12px}.partner-list>article{display:grid;grid-template-columns:42px 1fr auto;gap:11px;align-items:center;padding:14px;border-radius:18px;background:#fff;border:1px solid var(--line)}.partner-list>article>span{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#fff0e8;color:#bd5a32}.partner-list h3{font-size:14px;margin:3px 0}.partner-list p{font-size:12px;margin:4px 0}.partner-list small{font-size:12px;color:var(--muted)}.partner-list b{font-size:12px;color:#536c10}.redeem-sheet,.redemption-card{position:relative;margin:13px 0;padding:19px;border-radius:21px;background:#fff;border:1px solid var(--line)}.redeem-sheet h2,.redemption-card h2{font-size:21px;margin:4px 0 8px}.redeem-sheet p,.redemption-card p{font-size:12px;color:var(--muted);line-height:1.5}.redeem-sheet label,.form-grid label,.admin-form-grid label,.inline-form label{display:block;font-size:12px;color:#64716a;font-weight:700}.redeem-sheet input,.form-grid input,.form-grid select,.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea,.inline-form input{display:block;width:100%;margin-top:6px;min-height:43px;border:1px solid var(--line);border-radius:11px;background:#fbfcf9;padding:0 11px;color:var(--ink);outline:0}.sheet-close{position:absolute;right:12px;top:10px;border:0;background:#eef2ec;border-radius:50%;width:27px;height:27px;font-size:18px}.point-choice{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:13px 0}.point-choice button{border:1px solid var(--line);background:#fff;border-radius:11px;padding:10px 7px;font-size:12px;font-weight:700}.point-choice button.active{border-color:var(--ink);background:var(--ink);color:var(--lime)}.redemption-card{text-align:center;background:#f0f7dc}.redemption-card>strong{display:block;font-size:26px;letter-spacing:.15em;margin:9px 0}.redemption-card small{font-size:12px;color:#66726b}.merchant-page{max-width:680px;margin:auto}.merchant-form{padding:18px;margin-top:12px;border-radius:21px;background:#fff;border:1px solid var(--line)}.merchant-form .section-heading{margin:0 0 10px}.form-copy{font-size:12px;color:var(--muted);line-height:1.55}.form-grid,.admin-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.form-grid .wide,.admin-form-grid .wide{grid-column:1/-1}.form-grid label>span,.admin-form-grid label>span,.inline-form label>span{display:block;font-size:12px;text-transform:capitalize;color:#67736d}.form-grid input,.form-grid select{font-size:12px}.inline-form{display:flex;gap:9px;align-items:end}.inline-form>label,.inline-form>input{flex:1}.inline-form .button{flex:none;white-space:nowrap}.location-button{width:100%;min-height:43px;padding:0 8px;font-size:12px}.outlet-list{margin-top:13px}.outlet-list article,.merchant-redemption-list article{display:grid;grid-template-columns:33px 1fr auto;gap:9px;align-items:center;border-top:1px solid #edf0eb;padding:10px 0}.outlet-list article>svg,.merchant-redemption-list article>span{color:#647c19}.outlet-list b,.outlet-list small,.merchant-redemption-list b,.merchant-redemption-list small{display:block}.outlet-list b,.merchant-redemption-list b{font-size:12px}.outlet-list small,.merchant-redemption-list small{font-size:12px;color:var(--muted);margin-top:3px}.merchant-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.merchant-metrics article{padding:13px;border:1px solid var(--line);border-radius:16px;background:#fff}.merchant-metrics span,.merchant-metrics strong{display:block}.merchant-metrics span{font-size:12px;color:var(--muted)}.merchant-metrics strong{font-size:16px;margin-top:5px}.merchant-offer-list article{display:flex;justify-content:space-between;gap:9px;padding:13px 0;border-top:1px solid #edf0eb}.merchant-offer-list article:first-child{border-top:0}.merchant-offer-list h3{font-size:13px;margin:6px 0 3px}.merchant-offer-list p{font-size:12px;color:var(--muted);margin:0}.merchant-offer-list>article>div:last-child{display:flex;flex-direction:column;align-items:end;gap:4px}.text-button{display:inline-flex;align-items:center;gap:4px}.text-button svg{width:13px}.text-button.danger{color:#aa4526}.merchant-selector{width:100%;margin:0 0 10px;border:1px solid var(--line);border-radius:12px;padding:11px;background:#fff;font-size:12px}.admin-management{margin-top:12px}.admin-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.admin-editor-grid .admin-panel{margin:0}.admin-form-grid textarea{min-height:72px;padding:10px;resize:vertical}.checkbox-label{display:flex!important;align-items:center;gap:7px;font-size:12px!important}.checkbox-label input{width:auto!important;min-height:auto!important;margin:0!important}.admin-record-list{display:flex;flex-direction:column}.admin-record-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #edf0eb;padding:13px 0}.admin-record-list h3{font-size:14px;margin:6px 0 3px}.admin-record-list p{margin:0;font-size:12px;color:var(--muted)}.record-actions{display:flex;align-items:center;gap:6px}.record-actions .button{min-height:35px;padding:0 10px;font-size:12px}@media(max-width:600px){.product-grid,.admin-editor-grid,.form-grid,.admin-form-grid{grid-template-columns:1fr}.form-grid .wide,.admin-form-grid .wide{grid-column:auto}.inline-form{align-items:stretch;flex-direction:column}.inline-form .button{width:100%}.record-actions{flex-wrap:wrap;justify-content:end}.admin-record-list article{align-items:flex-start}.shop-hero h1,.partner-hero h1,.merchant-hero h1{font-size:29px}.merchant-metrics{grid-template-columns:repeat(3,1fr)}.merchant-metrics strong{font-size:14px}}.wallet-address{display:flex;flex-direction:column;align-items:center;gap:12px;margin:16px 0;padding:22px 16px;text-align:center;background:#e8eee4;border:1px solid #d5dfcf;border-radius:22px;color:var(--ink);font:inherit;word-break:normal}.wallet-address .eyebrow{margin:0;color:#4d5d54}.wallet-qr-frame{width:244px;height:244px;display:grid;place-items:center;padding:12px;border-radius:18px;background:#fff;box-shadow:0 8px 24px #08120f1a}.wallet-address code{display:block;width:100%;padding:12px 10px;border:1px dashed #94a491;border-radius:12px;background:#f9fcf7;color:#111c17;font:800 15px/1.35 Manrope,sans-serif;letter-spacing:.08em;overflow-wrap:anywhere}.wallet-address-help{max-width:330px;margin:0;color:#58655e;font-size:12px;line-height:1.55}.coin-redemption-note{display:flex;align-items:center;gap:7px;margin:12px 0;font-size:12px;color:#56635c}.coin-redemption-note svg{width:16px;color:#718d1d}.bp-card{margin:14px 0}.bp-card a{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;text-decoration:none;color:inherit;background:linear-gradient(135deg,#e9c46a29,#c9a2270f);border:1px solid rgba(212,175,55,.38)}.bp-ico{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#f1d27a,#c9a227);color:#14110a;flex:none}.bp-txt{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.bp-txt small{font-size:10px;letter-spacing:.14em;color:#d4af37;font-weight:700}.bp-txt b{font-size:15px}.bp-txt em{font-style:normal;font-size:12px;opacity:.72}.bp-go{color:#d4af37;flex:none}.auth-merchant-link{text-align:center;margin:10px 0 0;font-size:14px}.auth-merchant-link a{color:#d4af37;font-weight:600}:root{--paper: #f6f8f2;--muted: #59675f}body{background:#dfe5dd}html{scroll-padding-top:90px}.app-shell{max-width:480px;min-height:100dvh}.screen{padding:22px 18px calc(108px + env(safe-area-inset-bottom));min-height:calc(100dvh - 74px)}.topbar{height:auto;min-height:74px;padding:calc(12px + env(safe-area-inset-top)) 20px 12px}.bottom-nav{max-width:480px;left:50%;transform:translate(-50%);border-radius:24px 24px 0 0}.bottom-nav a{min-height:52px;font-size:12px}.bottom-nav a.active{background:#d8ff5312;border-radius:16px}.brand,.brand-mark,.eyebrow{font-family:system-ui,sans-serif}.journey-row{grid-template-columns:40px minmax(0,1fr)}.journey-row .route-icon{grid-row:1 / span 2;align-self:start}.journey-reward{grid-column:2;display:flex;align-items:center;gap:8px;text-align:left}.journey-map-link{font-size:12px;min-height:40px}.screen [hidden]{display:none!important}button,a,input,select,textarea{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #56842c;outline-offset:3px}input,select,textarea{font-size:16px!important;max-width:100%}.button,.icon-button{min-height:44px}.screen p{line-height:1.55}.journey-row>div,.sponsor-caption>strong{min-width:0;overflow-wrap:anywhere}.privacy-note,.panel-note,.form-copy{font-size:12px;line-height:1.6}.quick-grid small,.period-summary small,.journey-row small,.form-grid label{font-size:12px}.mode-picker button{min-height:80px}.admin-page{width:100%;max-width:540px;margin:auto;padding:24px 16px calc(32px + env(safe-area-inset-bottom));background:var(--paper);min-height:100dvh}.admin-grid,.admin-editor-grid{grid-template-columns:minmax(0,1fr)}.admin-header{flex-wrap:wrap;gap:16px}.admin-header h1{font-size:28px}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-panel{min-width:0}.admin-form-grid{grid-template-columns:minmax(0,1fr)}.admin-form-grid .wide{grid-column:auto}.admin-record-list article{flex-wrap:wrap}.admin-record-list .record-actions{width:100%;justify-content:flex-start}.admin-record-list button{min-height:44px;font-size:12px}.bus-program-row{grid-template-columns:minmax(0,1fr)}.wallet-qr-frame{width:min(244px,100%);height:auto;aspect-ratio:1}.wallet-qr-frame svg{max-width:100%;height:auto}.product-art{position:relative;overflow:hidden}.sponsor-section{margin:20px 0}.sponsor-track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;scrollbar-width:thin}.sponsor-card{flex:0 0 88%;min-width:0;border:1px solid #dce3d7;border-radius:20px;overflow:hidden;background:#fff;scroll-snap-align:start}.sponsor-label{padding:10px 14px;color:#58665c;font-size:12px;text-transform:uppercase;letter-spacing:.09em;font-weight:700}.sponsor-card img,.sponsor-card video{display:block;width:100%;aspect-ratio:16 / 9;object-fit:contain;background:#eaf0e5}.sponsor-caption{padding:12px 14px;display:grid;gap:10px}.sponsor-caption strong{font-size:15px}.sponsor-caption a{display:inline-flex;gap:6px;align-items:center;min-height:44px;font-size:12px;font-weight:700}.sponsor-completion .sponsor-card{flex-basis:100%}.sponsor-completion{margin:16px 0 0}.sponsor-completion .sponsor-card img,.sponsor-completion .sponsor-card video{height:120px;aspect-ratio:auto}.sponsor-completion .sponsor-caption{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 12px}.sponsor-completion .sponsor-caption strong{font-size:12px}.sponsor-completion .sponsor-caption a{flex-shrink:0}.completion-sheet{color:var(--ink);background:var(--paper);border:0;border-radius:30px 30px 0 0;width:min(100%,480px);max-width:100%;max-height:94dvh;margin:auto auto 0;padding:12px 22px calc(24px + env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain}.completion-sheet::backdrop{background:#08120fa6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.sheet-handle{width:38px;height:4px;border-radius:4px;background:#c9d3c4;margin:0 auto 12px}.completion-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.completion-header .eyebrow{margin:0}.completion-sheet h1{font-size:32px;letter-spacing:-.06em;margin:8px 0 4px}.completion-subtitle{color:var(--muted);font-size:14px}.arrival-scene{position:relative;height:92px;margin:4px 0;overflow:hidden}.arrival-road{position:absolute;left:8px;right:28px;top:76px;border-top:2px dashed #bfccba}.arrival-start{position:absolute;top:71px;left:5px;width:12px;height:12px;border-radius:50%;background:#a8c894}.arrival-vehicle{position:absolute;left:10px;top:28px;color:#385927;animation:vehicle-arrive 2.5s ease-in-out both}.arrival-wallet{position:absolute;right:0;top:32px;width:56px;height:56px;border-radius:18px;display:grid;place-items:center;background:#102117;color:#d8ff53}.arrival-coin{display:none;position:absolute;right:18px;top:6px;color:#8b6900}.has-reward .arrival-coin{display:block;animation:coin-arrive .7s 2.2s both}@keyframes vehicle-arrive{0%{left:10px;opacity:1}85%{left:calc(100% - 110px);opacity:1}to{left:calc(100% - 90px);opacity:0}}@keyframes coin-arrive{0%{transform:translate(-40px,-10px) scale(.5);opacity:0}40%{opacity:1}to{transform:translateY(35px) scale(.3);opacity:0}}.completion-reward{text-align:center}.completion-reward>span{font-size:12px;letter-spacing:.13em;color:var(--muted);font-weight:700}.completion-reward strong{display:block;font-size:48px;letter-spacing:-.06em;margin:6px 0}.completion-reward strong small{font-size:18px;letter-spacing:0}.completion-reward p{font-size:12px;color:#446135;display:flex;gap:5px;justify-content:center;align-items:center}.completion-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:12px 0;margin:12px 0;border-block:1px solid var(--line);text-align:center}.completion-stats small,.completion-stats b{display:block}.completion-stats small{font-size:12px;color:var(--muted);margin-bottom:6px}.completion-stats b{font-size:13px}.completion-sheet>.button{margin-top:10px}.notification-list{display:grid;gap:12px}.install-card{display:grid;grid-template-columns:28px 1fr;gap:12px;padding:20px;margin:20px 0;background:#eaf1df;border:1px solid #d4dfc7;border-radius:22px}.install-card h2{font-size:18px;margin:0 0 5px}.install-card p{font-size:12px;color:#506047;margin:0}.install-card>.button,.install-card>p{grid-column:1 / -1}.notification-list article{background:#fff;border:1px solid var(--line);border-radius:20px;padding:18px}.notification-list .unread{border-left:4px solid #83a747}.notification-list h2{font-size:17px;margin-top:10px}.notification-list p{font-size:14px;color:var(--muted)}.notification-list small{font-size:12px;color:var(--muted)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.arrival-vehicle{left:calc(100% - 110px)}.has-reward .arrival-coin{display:none}}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAZMAA8AAAAAC/AAAAXvAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG4F8HC4GYD9TVEFUKgCBChEICokwh0oLIAABNgIkAzwEIAWFBgeBDgwHG+AJyB6FcZsTzpsm7MR0ftOC5+k96c+dTNh2BWYFuFo9QH9vM9ifft4kts6MwkozfJsn6nCS878Q7Pj7lW56BXWArVrk/NmmN7t7ZRXUYWcVYAt4VXjN1+KNB6q3zA3aqBpGnx6vT4IAHkWABNatPygESX3GICdIGqrDbpBEEMDXMGRIP+QGYeBq0SgQTIqR+Oqwm7lYOAAQ/AdBT0mQ/OTcuxjq4LaFwUmA9D0ZjHWN6sFlOwFjT6A2Hy8xF2XPx1UYmFjYOHgIQhgDAwMwAYWFRrCxkTO2KRTMqRP0vZXFqApNawBw91h5oZ6jOhIMZjp9Elif1lZXKaMW4nkqG1Cc2KYhqw9cJpLrrNP2/4NgXVF1zAWIHQDaN3cCuQhC7lSBdPjq2QiYMMCKCQCFAIipOgLWRQOUDQQ/PIjxADIQRyAWEXLRxmZuidIn9BX9Y66zNxjXZz6uL+sfrh78HNwMhqpFAODzzhBkAOA5EyYFqXj/CCYOFi42HoIESAlASgByAMgLkGYAZQEWEAYggsLAoJykMRH3QjXnSF6qgpuZsFRuVvZBRgpqXTAkaRnLToqcEpnkTQ5N7EKkZIrXJRtX32XxkycSmhmLXJKwFkUf9RciJi0MGqJ301N07TeJ0VvGHqM8Y1b8SdxbHG3sEORN6UGkBS/+8EJmvf8odvvyOTOT79rHEglxu7WPR6Nto/A9+xmTQ5OmRE5UU9STBYqibboETzCHpyEOcrtIaoyLn8T3CGN61H4Jiw42P2JmzDXA2PG47J4QbFiVMfK0Tf7Fm3qp7tqh+3QcOZY1tDNaZXDjb8trz2KuJLwBRY/skVnxisPzm6sOnszmNUs1EksXea/kCdHWg2UPR/uoY/LilpAba3A/7Negbtitxe2wnRph1ZYEQl8zTIKltKgKFpNWwCLSIphPkgdz7YIzYBbKstfbXG39+ecZ/+apkGVfnsx1r/9xl5Lra25f2G07w94+dGLhCtlaTGWxpnB3Uhr0UKj1cePOloNT6OqVJ7NBe37fJoef9bWrB1+zFxKA5H93Lp3+/lHFcadezu/5Y9eGqLBN6oq6eHK7few+litn5NMbzJ380v+1+zrV3GTt1Z2t3n7uhtOW5NNSV3eUYRImp8ZvbpTHi/v93Lev3/fHizZS676o3y/2slfu/nQRJwZY06b7b1L/XSaAN8WrDgQpd/2J45YVtNp5Z3m2pYusjvSl+R/9lFW1WZDQ2Sey9Y+WbOSNz9mHu9vuPvDd1l+XzOTgoTn8unxHqZ8VHDg0+5+ycufddRtf7ji0+fGaQbPUbTvde9c9Ab2ys1eXtRZT1UeMA3VTxufP+XDtXp+C4sJLy3qQa3PXy1jcK62sromJA3t1elK3iOtvrR70WRFx0D9YR5dDHPAPLi/TuVRR2VMT7v+QtXj2OnseCvNSqnagHh04j/RB1y0/YWIj66TQpthWv25f3fWixpLRfNYeoCw0aABA7zZ3IoCeZakvW/XRxFb91zHslwDvz++fC/AxZ6tNgE8bzWX2dsBCASDwrXUz/wQYWQHBG5nSfMhDMz9luk7vhiazPPNnUFVdrr3bBNboO7SUlUA06JP83GMaQQApaU80LrJuvH5ZmPUYiHaBndKytAgVJItFkULCFoPGXJ2rxy0mWdhtsSgHhhRY3GpJRRFZkFom1isKeRaKZt/uHTBhw4IVjACDSz5FOx6cGGGhww3CgxcTeXQxCgahYxAeC8PC4KWeWvJjGANb3YDxU0M2nGmLB4SF1OTQzSBrTi4Wrj4HiOuI1urpwU0eNMrokNI5SP8GBPTCom/m1+fzycJQuX4d6OYL583HDujSMaDxnhRIkKkjJMRKFs5bF7kl344GcKWNoXdFz30b8ih746xfVizYRmkIPQEDCF1vz1nPHRNkREfnu3b5xXICACDYShm8J0sJ5OOOKKqKIVpMscQWB0Nc8SRk1eqNTMOm8HZ/xxyEDWNCxw23kWi129Kd6sHwcb3idqzDvUi1SAF1Wut7UUi1aacl+KReBgAAAA==) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-cyrillic-600-normal-DvRl3Mj-.woff2) format("woff2"),url(/assets/manrope-cyrillic-600-normal-It4mZcQk.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-greek-600-normal-BoRV6lzK.woff2) format("woff2"),url(/assets/manrope-greek-600-normal-CF2i9ZRY.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-vietnamese-600-normal-C1J5PCl_.woff2) format("woff2"),url(/assets/manrope-vietnamese-600-normal-lA7a_7Ok.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-ext-600-normal-_gBojHdJ.woff2) format("woff2"),url(/assets/manrope-latin-ext-600-normal-u5Pl7hTU.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2) format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-cyrillic-700-normal-Dw_fZAg2.woff2) format("woff2"),url(/assets/manrope-cyrillic-700-normal-7JNVKxyl.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-greek-700-normal-CHUG9PD8.woff2) format("woff2"),url(/assets/manrope-greek-700-normal-DyfsrCpP.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-vietnamese-700-normal-CUqMx5-1.woff2) format("woff2"),url(/assets/manrope-vietnamese-700-normal-pt65Fn2Z.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-ext-700-normal-DYOwVNan.woff2) format("woff2"),url(/assets/manrope-latin-ext-700-normal-eVCcYqtJ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2) format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(data:font/woff2;base64,d09GMgABAAAAAAY4AA8AAAAADAgAAAXbAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG4F8HC4GYD9TVEFUKgCBChEIColAh0ILIAABNgIkAzwEIAWFDgeBDgwHG+AJUZRRTjjFj4Tq5gemzyGZTG6nVw6tYjI838fD/1/mfX/fTGqhUoGWQqHaNBZMPNyAow0ox7twBQnwzhJOTWc7hKOWXWKXr0DkpgQpUDLH6QCIQtseGBrgH7bw/7/frGjU9j8ZT4RKbQ9/j4slsyyW3BKNiYZGaHNN65yFqEm8baHMTLciniD21+aCycSwMhUB9AqGkau5xdUw8mwCNwAjL9r4IRiJAnwSJed6bgjEoKJRCGVEjGC8GHhyqyYG0DhA08q13HvbJ8lebH7HERcej2+zleYi6xT6wehFtXEWiNUvSCAJCImISSGIHKm5DqiAQoiCiIig3eo8ADUgAQHGoYHxBjSdwsAt6MGRua9FgwBU49Rx3A0mlxftMl8tLF3AK/Y82SwpgOugmDstrv53P6BrEjoa0D3ksmA75lDQ6fxg3Lv+FOKyu4dHABQIEF0kDbACtOQ2UndzyjAwSY0kpEDLsN0nIqhjeSm/nDt9ljqr5GhezC8Km6+73kAZzaiMv3qoplbpp6S21QABMSEJ0d2XNlEBdJkzxy+C2AOIDmqgXx8jkEidBQ30gaHWTIs4YaidEmffo5a4hu+kIoCiAmRoBDxnYriXbJJignyibHw9UsEkaUO/Dq6z0GZDsukvZIte0YjFIthDIZio6O1XjKcmUZmv7LIcqxUIOTnDVp9JutASWkvJJ/WTGqJn4Udv0Iy3H9N6H76G6Y4PWKvdjlwvxNosFphuterJiYqmFsV4YhLxaCpXzZYMPCKMQYGkAWmgc6HN1znqPK+FXRTq3HQ5HnTBhRrE6faqdetCVJb6osXnj8P0EwkXrLJF9qx1m8YoNltCLRbu3AzWo75k9wpCNm1DM44GH5ypMHD9Zif5LnuEfRFPxQtrsocl/XDgfQ5zWdOXl+PyLsUX4kKKy8W5NJ+JM73JOBkLMcbUMIMZmgvFoaJgHCzyxb5CGtPr8C7YBQJd52xfS3/eyWn2bzFOvr+pQv774z+Iuhv3cM+ch4n7LjutH3zXSbespmaZ7mXYd2G586UOIIjDbM01Od8UetxiU+PdG5Lav6VCcP50O9809mH04Gnr0qZ/9m4dWZwhmceYjLk9hvVFf7tPeKkFwXbwylNfV3+td+BL+ys++IBR3usAa9r/n4/OTKh/f+3a+rce8uqSNeBYd4/TbKz+/+uGqPvn7AHnT3Dz4gVuBfvvrHNdNl7IQsFIpXfniaoDmlw2uSKnzTf4Ey2GB6deVr889GLXryvmw74Di+DXZdt3/bZiAezbvxB+W77j31nTjy9aPvPQjLqxZXFLmlfMPAjT3PNX0oX6GMOdwbyo2b2aLu/q0sjJYYP+w5N+CAq8L4zPU7kl18bGTtyU7BTm030o2/CB4cjPL1tf5nzoi17QUx+5xsyMj21KjNhRqKA9YhbneAQkFMenndxF082h5m/SGx+1m1sOp5w7m7enKt5bTx6ZLik1UCAByP9quwDyqh71gzqlRZX8q5gUPQd8nd07G/DjWbGNznrB8a7LqBEAAT62tHocAMlKAerKoeq++wIWAjNxfgOi1Sks1nqT02jBq0FBfqY8lhP8knymAocQMISlIIFWMMLj+q3VglIC4CF0QIrgoKUEZWilpGJ3eymhVMDFYalQnGGpUoxMqZovD4mGltyDAMgGPois/7uWXq9uPXg5xuNx2mQyGNCpRJshHAMjPVrmKNaKevCIvIkimvVMOnB6GfFAFM5EBgbPY8DpFqFMruLZm8fDwvYUY+lx82YaDKHFBN5YzKAmUU9SJV+Jgm6sxaz0djPzwttw9zCMnguydOMTcNL1ojAiJaBVY6a+4RpQDph90KHzZzDfMxhOH6YF3rnNlOBu0su8Zu1BrIPB4FtAzxl08eRObSIMrveDQQgAzWZt9dSGgCUPEAHJQSIKCZAQiZAYyJAgKZIJM9o5/bBeUvOLzFZ8xwSReaiXicnMGKyWgyVmOzcTErwsJoMhsiqzjaKYzJjz6P+dWgIAAAA=) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-cyrillic-800-normal-AvdZ5mAV.woff2) format("woff2"),url(/assets/manrope-cyrillic-800-normal-BuEMjQU-.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-greek-800-normal-CDvU698_.woff2) format("woff2"),url(/assets/manrope-greek-800-normal-Bw-67qu9.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-vietnamese-800-normal-ClPWri-A.woff2) format("woff2"),url(/assets/manrope-vietnamese-800-normal-bvg7iBCV.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-ext-800-normal-DdFx7KEb.woff2) format("woff2"),url(/assets/manrope-latin-ext-800-normal-BQAQsuQc.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-800-normal-BfWYOv1c.woff2) format("woff2"),url(/assets/manrope-latin-800-normal-uHUdIJgA.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-400-normal-BjWJ59Pq.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-ext-500-normal-BJfUCQsA.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-500-normal-DR84L5F-.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-ext-700-normal-CJIcxD6K.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-700-normal-BLI3TTWz.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2) format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lx-bg:#07080a;--lx-bg2:#0d0f12;--lx-surface:rgba(255,255,255,.045);--lx-surface-2:rgba(255,255,255,.075);--lx-solid:#14171b;--lx-line:rgba(232,210,160,.14);--lx-line-2:rgba(255,255,255,.08);--lx-text:#f4f1ea;--lx-muted:#a9a59b;--lx-faint:#8a867d;--lx-gold:#d9b46a;--lx-gold-2:#f3dca4;--lx-gold-3:#a8823d;--lx-champagne:linear-gradient(135deg,#f6e3b0 0%,#d9b46a 45%,#a8823d 100%);--lx-green:#6fd6a0;--lx-red:#ff8a7a;--lx-blue:#8cc4ff;--lx-radius:22px;--lx-radius-sm:14px;--lx-shadow:0 24px 60px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.04);--ink:#f4f1ea;--muted:var(--lx-muted);--lime:var(--lx-gold);--coral:var(--lx-gold);--paper:var(--lx-bg);--line:var(--lx-line);--shadow:var(--lx-shadow);color:var(--lx-text);background:var(--lx-bg);font-family:DM Sans,system-ui,sans-serif;color-scheme:dark}html,body{background:radial-gradient(1200px 600px at 80% -10%,rgba(217,180,106,.1),transparent 60%),radial-gradient(900px 500px at -10% 110%,rgba(217,180,106,.06),transparent 60%),var(--lx-bg)!important;color:var(--lx-text)}body{font-size:15px;line-height:1.5}h1,h2,h3,strong,b{font-family:Manrope,sans-serif;color:var(--lx-text)}h1{letter-spacing:-.035em}h2{letter-spacing:-.02em}p,small,span,label,li{color:inherit}small{font-size:12.5px}.eyebrow{color:var(--lx-gold)!important;font:700 12px Manrope!important;letter-spacing:.2em!important}a{color:var(--lx-gold-2)}::selection{background:#d9b46a59}:focus-visible{outline:2px solid var(--lx-gold)!important;outline-offset:2px}.app-shell{background:transparent!important;box-shadow:none!important;max-width:560px}.screen{color:var(--lx-text)}.topbar{background:#07080ab8!important;backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);border-bottom:1px solid var(--lx-line-2)}.brand,.brand span{color:var(--lx-text)!important;letter-spacing:.28em}.brand-mark{background:var(--lx-champagne)!important;color:#1a1408!important;box-shadow:0 6px 20px #d9b46a59}.icon-button{background:var(--lx-surface)!important;border:1px solid var(--lx-line)!important;color:var(--lx-gold-2)!important}.bottom-nav{background:#0d0f12d1!important;backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border:1px solid var(--lx-line)!important;box-shadow:0 20px 50px #0000008c!important}.bottom-nav a{color:var(--lx-faint)!important}.bottom-nav a span{font-size:12px!important}.bottom-nav a.active{color:#1a1408!important;background:var(--lx-champagne)!important;box-shadow:0 8px 24px #d9b46a4d}.bottom-nav a.active svg,.bottom-nav a.active span{color:#1a1408!important}.mode-card,.edit-card,.settings-list,.referral-card,.journey-row,.quick-grid>*,.period-summary,.activity-chart,.product-card,.package-list>article,.reward-card,.partner-list>*,.merchant-form,.admin-panel,.admin-record-list article,.notification-list>*,.transaction-list>*,.wallet-point-pair>div,.wallet-stats>*,.metric-grid>*,.merchant-metrics>*,.admin-metrics>*,.empty-state,.install-card,.journey-nearby,.redeem-beta,.redemption-card,.health-list>*,.outlet-list>*,.merchant-offer-list>*,.merchant-redemption-list>*,.speed-breakdown,.journey-insights,.bus-pnr-card,.mobility-settings,.completion-sheet,.redeem-sheet,.notice,.wallet-address,.privacy-note,.provider-note,.search-box,.category-scroll button,.period-tabs,.point-choice,.checkout-split{background:linear-gradient(180deg,#ffffff0f,#ffffff06)!important;border:1px solid var(--lx-line)!important;color:var(--lx-text)!important;box-shadow:var(--lx-shadow)!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:var(--lx-radius)}.settings-list button{background:transparent!important;color:var(--lx-text)!important;border-color:var(--lx-line-2)!important}.settings-icon,.quick-icon,.transaction-icon,.route-icon,.redeem-category-icon,.empty-icon,.hero-gift,.product-art,.reward-art{background:#d9b46a1f!important;color:var(--lx-gold-2)!important;border:1px solid var(--lx-line)!important}.journey-row small,.quick-grid small,.period-summary small,.settings-list small,.panel-note,.form-copy,.privacy-note,.legal-copy,.form-hint,.screen p{color:var(--lx-muted)!important}.balance-card,.wallet-balance,.live-journey,.completion-reward{background:radial-gradient(120% 140% at 100% 0%,rgba(217,180,106,.22),transparent 55%),linear-gradient(150deg,#1b1d22,#0b0c0f 70%)!important;border:1px solid rgba(217,180,106,.35)!important;color:var(--lx-text)!important;box-shadow:0 30px 70px #0009,inset 0 1px #ffffff14!important;position:relative;overflow:hidden}.balance-card:after,.wallet-balance:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 30%,rgba(255,240,200,.07) 45%,transparent 60%);transform:translate(-100%);animation:lx-sheen 6s ease-in-out infinite;pointer-events:none}@keyframes lx-sheen{0%,60%{transform:translate(-100%)}to{transform:translate(100%)}}.balance-card>strong,.wallet-balance strong{background:var(--lx-champagne);-webkit-background-clip:text;background-clip:text;color:transparent!important}.dual-balance>div{border-color:#d9b46a40!important;background:#ffffff08!important}.button,button.button,a.button{border-radius:999px!important;font-weight:700;letter-spacing:.01em;transition:transform .15s ease,box-shadow .2s ease,filter .2s ease}.button:active{transform:scale(.98)}.button.primary,.button.coral,.button.stop,.package-price button,.product-actions button,.journey-controls .button:not(.secondary){background:var(--lx-champagne)!important;color:#1a1408!important;border:0!important;box-shadow:0 12px 30px #d9b46a47!important}.button.primary *,.button.coral *{color:#1a1408!important}.button.secondary,.package-price button[disabled]{background:#ffffff0d!important;color:var(--lx-gold-2)!important;border:1px solid rgba(217,180,106,.4)!important;box-shadow:none!important}.button.stop{background:linear-gradient(135deg,#ffb4a6,#e0614e)!important;color:#1d0703!important}.text-button{color:var(--lx-gold-2)!important}.text-button.danger,.danger{color:var(--lx-red)!important}.button:disabled,button:disabled{opacity:.55;cursor:not-allowed}.logout-button{background:transparent!important;border:1px solid rgba(255,138,122,.35)!important;color:var(--lx-red)!important}.admin-link{color:var(--lx-gold-2)!important}input,select,textarea{background:#ffffff0a!important;color:var(--lx-text)!important;border:1px solid var(--lx-line)!important;border-radius:var(--lx-radius-sm)!important;min-height:48px}input::placeholder,textarea::placeholder{color:#77736b}input:focus,select:focus,textarea:focus{border-color:var(--lx-gold)!important;box-shadow:0 0 0 3px #d9b46a2e!important;outline:none}input[type=checkbox]{min-height:auto;accent-color:var(--lx-gold)}label>span{color:var(--lx-muted)!important;font-size:12.5px!important;letter-spacing:.06em;text-transform:uppercase}.password-field button{color:var(--lx-gold-2)!important;background:transparent!important}.inline-error{color:var(--lx-red)!important}.pill{background:#ffffff12!important;color:var(--lx-text)!important;border:1px solid var(--lx-line-2)}.pill.positive{background:#6fd6a024!important;color:var(--lx-green)!important}.pill.warning{background:#d9b46a29!important;color:var(--lx-gold-2)!important}.amount-credit,.credit{color:var(--lx-green)!important}.amount-debit,.debit{color:var(--lx-red)!important}.pulse{background:var(--lx-gold)!important;box-shadow:0 0 #d9b46a99;animation:lx-pulse 1.8s infinite}@keyframes lx-pulse{70%{box-shadow:0 0 0 12px #d9b46a00}to{box-shadow:0 0 #d9b46a00}}.mode-picker button{background:#ffffff0a!important;border:1px solid var(--lx-line-2)!important;color:var(--lx-muted)!important;border-radius:18px!important;transition:all .2s ease}.mode-picker button.active{background:#d9b46a24!important;border-color:var(--lx-gold)!important;color:var(--lx-gold-2)!important;box-shadow:0 10px 30px #d9b46a2e}.live-metrics>div{background:#ffffff0a;border:1px solid var(--lx-line);border-radius:18px;padding:12px}.live-metrics span{color:var(--lx-muted)!important;font-size:12px!important;letter-spacing:.12em;text-transform:uppercase}.live-metrics strong{color:var(--lx-text)!important;font-variant-numeric:tabular-nums}.lx-coin-counter{display:inline-block;background:var(--lx-champagne);-webkit-background-clip:text;background-clip:text;color:transparent!important;font-variant-numeric:tabular-nums;transition:transform .25s ease}.lx-coin-counter.bump{animation:lx-bump .5s ease}@keyframes lx-bump{40%{transform:scale(1.12)}}.timer{color:var(--lx-gold-2)!important;font-variant-numeric:tabular-nums}dialog,.completion-sheet,.redeem-sheet,.redeem-beta-dialog{background:linear-gradient(180deg,#17191d,#0c0d10)!important;color:var(--lx-text)!important;border:1px solid rgba(217,180,106,.3)!important}dialog::backdrop{background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.completion-stats>*,.speed-breakdown>*{border-color:var(--lx-line-2)!important}.sheet-handle{background:#fff3!important}.auth-page{background:radial-gradient(900px 500px at 90% 0%,rgba(217,180,106,.16),transparent 60%),var(--lx-bg)!important}.auth-card{background:linear-gradient(180deg,#ffffff0d,#ffffff05)!important;border:1px solid var(--lx-line)!important;border-radius:28px!important;box-shadow:var(--lx-shadow)!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.auth-form{background:transparent!important;color:var(--lx-text)!important}.auth-copy h1 em,.welcome h1 em,h1 em{font-style:normal;background:var(--lx-champagne);-webkit-background-clip:text;background-clip:text;color:transparent}.auth-switch,.forgot-row,.remember{color:var(--lx-muted)!important}.auth-switch a{color:var(--lx-gold-2)!important}.steps span.done,.steps i.done{background:var(--lx-gold)!important;color:#1a1408!important}.empty-state{padding:36px 22px!important;text-align:center}.empty-state h3,.empty-state strong{color:var(--lx-text)!important}.loading{color:var(--lx-muted)!important}.loading svg{color:var(--lx-gold)!important}.admin-page{background:transparent!important;color:var(--lx-text)}.admin-header h1{color:var(--lx-text)!important}@media(prefers-reduced-motion:no-preference){.screen>*{animation:lx-rise .45s cubic-bezier(.2,.7,.2,1) both}.screen>*:nth-child(2){animation-delay:.04s}.screen>*:nth-child(3){animation-delay:.08s}.screen>*:nth-child(4){animation-delay:.12s}.screen>*:nth-child(5){animation-delay:.16s}}@keyframes lx-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}@media(min-width:1024px){.app-shell{max-width:1180px!important;margin:0 auto!important;min-height:100vh!important;border-radius:0!important;display:grid;grid-template-columns:240px minmax(0,1fr);grid-template-rows:auto 1fr;overflow:visible!important}.topbar{grid-column:1/-1}.bottom-nav{position:sticky!important;top:96px;left:auto!important;right:auto!important;bottom:auto!important;transform:none!important;width:auto!important;max-width:none!important;margin:24px 16px!important;height:max-content!important;display:flex!important;flex-direction:column;gap:6px;padding:12px!important;border-radius:22px!important;grid-row:2;grid-column:1;align-self:start}.bottom-nav a{flex-direction:row!important;justify-content:flex-start!important;gap:12px;padding:12px 16px!important;border-radius:14px!important;min-height:48px}.bottom-nav a span{font-size:14px!important}.screen{grid-row:2;grid-column:2;max-width:860px;width:100%;padding:28px 32px 60px!important;margin:0 auto}.auth-page{align-items:center}.auth-card{max-width:520px;margin:auto!important}}.avatar{background:var(--lx-champagne)!important;color:#1a1408!important;box-shadow:0 10px 30px #d9b46a40}.referral-card button,.journey-row button,.journey-reward button,.wallet-actions button,.partner-actions button,.product-actions button,.package-price button{background:#d9b46a1f!important;color:var(--lx-gold-2)!important;border:1px solid rgba(217,180,106,.35)!important}.redeem-beta-grid>*,.reward-grid>*,.category-scroll>*{background:linear-gradient(180deg,#ffffff0f,#ffffff06)!important;border:1px solid var(--lx-line)!important;color:var(--lx-text)!important}.redeem-beta-grid h3,.redeem-beta-grid strong{color:var(--lx-text)!important}.coming-badge,.beta-label{background:#d9b46a24!important;color:var(--lx-gold-2)!important;border:1px solid var(--lx-line)!important}.notice[role=region]{display:block!important;padding:16px!important}.notice[role=region] .form-actions{margin-top:10px;display:flex;gap:12px;align-items:center}.notice{color:var(--lx-text)!important}.tracker-notice,.location-button,.consent{background:#ffffff0a!important;color:var(--lx-muted)!important;border:1px solid var(--lx-line-2)!important}.mode-picker button svg{color:currentColor}.period-tabs button{background:transparent!important;color:var(--lx-muted)!important;border:0!important}.period-tabs button.active{background:var(--lx-champagne)!important;color:#1a1408!important}.journey-map-link{background:#d9b46a1f!important;color:var(--lx-gold-2)!important;border:1px solid rgba(217,180,106,.35)!important}.privacy-note{background:transparent!important;box-shadow:none!important;border:0!important;text-align:center}.privacy-note a{color:var(--lx-gold-2)!important}.journey-nearby button:not(.button){background:#d9b46a1f!important;color:var(--lx-gold-2)!important;border:1px solid rgba(217,180,106,.3)!important;border-radius:999px;padding:8px 14px}.live-metrics strong{font-size:20px!important}.live-metrics .lx-coin-counter{font-size:22px;font-weight:800}.live-journey .timer,.live-journey h1{background:var(--lx-champagne);-webkit-background-clip:text;background-clip:text;color:transparent!important}.admin-metrics>* strong{background:var(--lx-champagne);-webkit-background-clip:text;background-clip:text;color:transparent!important}.period-summary>*,.balance-stats>*,.metric-grid>*,.journey-insights>*,.health-list>*{background:linear-gradient(180deg,#ffffff0f,#ffffff06)!important;border:1px solid var(--lx-line)!important;color:var(--lx-text)!important}.period-summary strong,.balance-stats strong{color:var(--lx-text)!important}.activity-chart i,.activity-chart span>i{background:var(--lx-champagne)!important}.glass-card{background:var(--lx-surface);border:1px solid var(--lx-line);border-radius:var(--lx-radius);box-shadow:var(--lx-shadow);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding:18px;color:var(--lx-text)}.engagement-card{display:grid;gap:12px;text-decoration:none;margin:14px 0;transition:transform .2s ease,border-color .2s ease}.engagement-card:hover{transform:translateY(-2px);border-color:#d9b46a52}.engagement-top{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:flex-start}.engagement-stats{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:13px;color:var(--lx-muted)}.engagement-stats span{display:inline-flex;align-items:center;gap:6px}.engagement-stats svg{color:var(--lx-gold)}.engagement-card small,.tier-hero small{font-size:12px;color:var(--lx-muted)}.tier-chip{display:inline-block;margin-top:6px;padding:5px 12px;border-radius:999px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--lx-line)}.tier-silver{background:linear-gradient(135deg,#e9ecef,#9aa1a9);color:#111}.tier-gold{background:linear-gradient(135deg,#f6e3b0,#d9b46a 45%,#a8823d);color:#1a1408}.tier-platinum{background:linear-gradient(135deg,#f5f7fa,#c3cfe2 50%,#8e9eab);color:#111}.tier-black{background:linear-gradient(135deg,#2a2a2a,#050505);color:var(--lx-gold-2);border-color:var(--lx-gold-3)}.tier-progress{height:8px;border-radius:999px;background:#ffffff14;overflow:hidden}.tier-progress span{display:block;height:100%;background:var(--lx-champagne);border-radius:inherit;transition:width .8s ease}.achievements{display:grid;gap:16px}.tier-hero{display:grid;gap:10px}.tier-hero>strong{font-size:34px;font-weight:800}.tier-hero>strong small{font-size:14px;color:var(--lx-muted);font-weight:500}.tier-ladder{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:8px}.tier-ladder li{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;align-items:center;padding:10px 12px;border-radius:var(--lx-radius-sm);border:1px solid var(--lx-line-2)}.tier-ladder li.current{border-color:var(--lx-gold);background:#d9b46a12}.tier-ladder li .tier-chip{margin:0}.tier-ladder li small{grid-column:1/-1}.summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.summary-grid strong{display:block;font-size:22px;font-weight:800;color:var(--lx-text)}.summary-grid span{font-size:12px;color:var(--lx-muted)}.stat-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-strip .glass-card{display:grid;gap:4px;padding:14px}.stat-strip svg{color:var(--lx-gold)}.monthly-summary{display:grid;gap:12px;background:linear-gradient(160deg,#d9b46a1f,#ffffff08)}.muted{color:var(--lx-muted);font-size:13px}.small-print{font-size:12px}.badge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.badge{display:grid;gap:4px;padding:14px}.badge b{font-size:14px}.badge small{font-size:12px;color:var(--lx-muted)}.badge.earned svg{color:var(--lx-gold)}.badge.locked{opacity:.55}.badge.locked svg{color:var(--lx-faint)}.leaderboard ol{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:6px}.leaderboard li{display:grid;grid-template-columns:32px 1fr auto;gap:10px;align-items:center;padding:10px 12px;border-radius:var(--lx-radius-sm);background:#ffffff08;font-size:14px}.leaderboard li.me{border:1px solid var(--lx-gold)}.leaderboard .rank{font-weight:800;color:var(--lx-gold)}.leaderboard li:nth-child(-n+3) .rank{color:var(--lx-gold-2)}@media(min-width:900px){.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.badge-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.engagement-card,.tier-progress span{transition:none}}.revenue-kpis{margin:12px 0}.revenue-kpis .glass-card{padding:14px}.revenue-kpis strong{font-size:18px}.table-scroll{overflow-x:auto;margin:10px 0 16px}.admin-table{width:100%;border-collapse:collapse;font-size:13px;min-width:520px}.admin-table th,.admin-table td{padding:8px 10px;border-bottom:1px solid var(--lx-line-2);text-align:left;white-space:nowrap}.admin-table th{color:var(--lx-gold-2);font-weight:600;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.ad-preview{max-width:240px;max-height:140px;border-radius:var(--lx-radius-sm);border:1px solid var(--lx-line);object-fit:cover}.admin-panel .panel-note,.panel-note{background:#ffffff0a!important;color:var(--lx-muted)!important;border:1px solid var(--lx-line-2)}.brand{display:flex!important;align-items:center;gap:10px}.brand-text{display:flex;flex-direction:column;line-height:1;gap:3px}.brand .brand-name{font:800 15px Manrope,system-ui,sans-serif;letter-spacing:.28em;color:var(--lx-text)!important}.brand .brand-sub{font:600 9.5px Manrope,system-ui,sans-serif;letter-spacing:.42em;color:var(--lx-gold)!important;opacity:.9}@media(max-width:360px){.brand .brand-name{font-size:14px;letter-spacing:.22em}.brand .brand-sub{letter-spacing:.34em}}.button.coral,.button.primary{box-shadow:0 8px 28px #d9b46a47!important}.bottom-nav a.active svg{filter:drop-shadow(0 0 8px rgba(217,180,106,.55))}.coin-run{position:relative;height:76px;margin:0 -8px 12px;overflow:hidden}.coin-run img{position:absolute;top:6px;left:0;width:64px;height:64px;filter:drop-shadow(0 6px 14px rgba(0,0,0,.5));animation:coin-run 7s cubic-bezier(.45,.05,.55,.95) infinite}.coin-trail{position:absolute;top:36px;left:0;height:3px;width:120px;border-radius:3px;background:linear-gradient(90deg,transparent,rgba(217,180,106,.55));filter:blur(1px);animation:coin-trail 7s cubic-bezier(.45,.05,.55,.95) infinite}@keyframes coin-run{0%{transform:translate(-80px) rotate(-30deg);opacity:0}12%{opacity:1}50%{transform:translate(calc(50vw - 60px)) rotate(0)}62%{transform:translate(calc(50vw - 60px)) rotate(0)}88%{opacity:1}to{transform:translate(calc(100vw + 40px)) rotate(30deg);opacity:0}}@keyframes coin-trail{0%{transform:translate(-200px);opacity:0}12%{opacity:.9}50%{transform:translate(calc(50vw - 170px));opacity:.9}56%,62%{opacity:0;transform:translate(calc(50vw - 170px))}88%{opacity:.9}to{transform:translate(calc(100vw - 80px));opacity:0}}@media(min-width:541px){@keyframes coin-run{0%{transform:translate(-80px) rotate(-30deg);opacity:0}12%{opacity:1}50%,62%{transform:translate(200px) rotate(0)}88%{opacity:1}to{transform:translate(560px) rotate(30deg);opacity:0}}}@media(prefers-reduced-motion:reduce){.coin-run img{animation:none;left:50%;margin-left:-32px}.coin-trail{display:none}}.privacy-settings{display:grid;gap:14px;padding-bottom:calc(110px + env(safe-area-inset-bottom))}.privacy-settings h1{font-size:30px;margin:0}.toggle-list{display:grid;padding:4px 16px}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;border-bottom:1px solid var(--lx-line-2);cursor:pointer}.toggle-row:last-child{border-bottom:0}.toggle-text{display:grid;gap:4px}.toggle-text b{font-size:15px;color:var(--lx-text)}.toggle-text small{font-size:12.5px;color:var(--lx-muted);line-height:1.4}input.lx-switch{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;width:48px;height:28px;border-radius:999px;background:#ffffff1f;border:1px solid var(--lx-line-2);position:relative;transition:background .2s;margin:0;min-height:0!important;padding:0}input.lx-switch:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#cfd3cc;transition:transform .2s,background .2s}input.lx-switch:checked{background:#d9b46a40;border-color:var(--lx-gold)}input.lx-switch:checked:after{transform:translate(20px);background:var(--lx-gold);box-shadow:0 0 10px #d9b46a99}.privacy-actions{display:grid;gap:10px}.legal-page{max-width:720px;margin:0 auto;padding:20px 18px 60px;color:var(--lx-text);display:grid;gap:14px}.legal-back{display:inline-flex;align-items:center;gap:6px;font-size:14px!important;justify-self:start;padding:6px 0}.legal-head h1{font-size:30px;line-height:1.15;margin:4px 0 6px}.legal-updated{font-size:12px;color:var(--lx-muted);margin:0 0 10px}.legal-intro{font-size:15px;line-height:1.65;color:#d6d2c8;margin:0}.legal-toc b{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--lx-gold)}.legal-toc ol{margin:10px 0 0;padding-left:20px;display:grid;gap:6px;font-size:14px}.legal-toc a{color:var(--lx-text);text-decoration:none}.legal-toc a:hover{color:var(--lx-gold)}.legal-section{padding:0!important;scroll-margin-top:16px}.legal-section summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:12px;padding:16px 18px;font:700 16px Manrope,sans-serif}.legal-section summary::-webkit-details-marker{display:none}.legal-section summary:after{content:"+";margin-left:auto;color:var(--lx-gold);font-size:20px}.legal-section[open] summary:after{content:"–"}.legal-num{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:13px;background:#d9b46a24;color:var(--lx-gold);border:1px solid rgba(217,180,106,.35)}.legal-section ul{margin:0;padding:0 18px 18px 58px;display:grid;gap:9px;font-size:14.5px;line-height:1.6;color:#d6d2c8}.legal-section li::marker{color:var(--lx-gold)}.legal-foot{text-align:center;font-size:13px;color:var(--lx-muted);padding-top:8px}.auth-page footer{flex-wrap:wrap;row-gap:8px}.toggle-row,.toggle-row *{text-transform:none!important;letter-spacing:normal!important}.toggle-text b{font-weight:700}.delete-account{display:grid;gap:14px;padding-bottom:calc(110px + env(safe-area-inset-bottom))}.delete-account h1{font-size:30px;margin:0}.danger-card{border-color:#ff8a7a59!important}.danger-card h2{display:flex;gap:8px;align-items:center;font-size:18px;color:var(--lx-red)}.danger-card ul{margin:8px 0 0;padding-left:20px;display:grid;gap:8px;font-size:14px;line-height:1.55;color:#d6d2c8}.button.danger{background:#b3261e!important;color:#fff!important;box-shadow:none!important}.delete-account-link{display:block;margin:14px auto 0;color:var(--lx-red)!important;font-size:13px!important}.route-data-box{margin-top:14px;display:grid;gap:8px}.route-deleted{padding:12px 14px;border-radius:14px;border:1px dashed var(--lx-line);color:var(--lx-muted);font-size:13px}.deletion-banner{margin:10px 0;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.journey-route-panel{background:var(--lx-solid)!important;border:1px solid var(--lx-line)!important;color:var(--lx-text)!important;opacity:1!important}.journey-route-panel p,.journey-route-panel small,.speed-breakdown p{color:var(--lx-muted)!important}.journey-route-panel b,.journey-route-panel h2,.journey-route-panel h3,.speed-breakdown span{color:var(--lx-text)!important}.speed-breakdown>*,.speed-breakdown article{background:#ffffff0a!important}.journey-route-panel .section-heading button{background:#ffffff0f!important;color:var(--lx-gold-2)!important;border:1px solid var(--lx-line)!important;border-radius:10px;padding:6px 12px}.bus-pnr-card{background:#ffffff0a!important;border-color:var(--lx-line)!important;color:var(--lx-text)}.brand .brand-mark,.auth-brand .brand-mark,span.brand-mark{color:#0b1206!important;font-weight:900!important;font-family:Manrope,system-ui,sans-serif!important;letter-spacing:0!important;text-shadow:0 1px 0 rgba(255,255,255,.45),0 -1px 0 rgba(0,0,0,.12)}.referral-share{display:grid;gap:12px}.referral-code-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--lx-line);border-radius:var(--lx-radius-sm);background:#d9b46a0f}.referral-code-row small{display:block;font-size:12px;color:var(--lx-muted)}.referral-code-row strong{font-size:20px;letter-spacing:.12em;color:var(--lx-gold-2)}.icon-pill{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;border:1px solid var(--lx-line);background:#ffffff0d;color:var(--lx-gold-2)}.share-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.share-actions .button{min-height:46px;font-size:14px}.button.whatsapp{grid-column:1/-1;background:#0f1a14!important;color:#e9fbe9!important;border:1px solid rgba(37,211,102,.45)!important;text-decoration:none;box-shadow:none!important}.button.whatsapp:hover{border-color:#25d366!important}.toast{position:fixed;left:50%;bottom:calc(96px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:60;padding:10px 16px;border-radius:999px;background:var(--lx-solid);border:1px solid var(--lx-gold);color:var(--lx-text);font-size:14px;box-shadow:var(--lx-shadow)}.redeem-beta-grid.launcher-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.redeem-beta-grid.launcher-grid>.launcher-tile{--t1:#3a4150;--t2:#1d222c;position:relative;display:flex!important;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;min-height:148px;padding:18px 10px 14px!important;border-radius:20px!important;background:radial-gradient(120% 90% at 50% 0%,rgba(255,255,255,.22),transparent 60%),linear-gradient(155deg,var(--t1),var(--t2))!important;border:1px solid rgba(255,255,255,.14)!important;color:#fff!important;text-decoration:none;box-shadow:0 10px 24px -12px var(--t1),inset 0 1px #ffffff2e;transition:transform .15s ease,box-shadow .15s ease;cursor:pointer;-webkit-tap-highlight-color:transparent}.launcher-tile:active{transform:scale(.96);box-shadow:0 4px 12px -8px var(--t1)}.launcher-tile:focus-visible{outline:3px solid #fff;outline-offset:2px}.launcher-grid .launcher-tile .redeem-category-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:16px;background:#ffffff2e!important;border:1px solid rgba(255,255,255,.28)!important;color:#fff!important;box-shadow:inset 0 1px #ffffff4d}.launcher-grid .launcher-tile b{color:#fff!important;font-size:15px;text-shadow:0 1px 2px rgba(0,0,0,.35)}.launcher-grid .launcher-tile small{color:#ffffffe0!important;font-size:12px;line-height:1.3}.launcher-grid .launcher-tile .coming-badge{background:#00000047!important;color:#fff!important;border:1px solid rgba(255,255,255,.22)!important;font-size:10.5px;padding:3px 8px;border-radius:999px;margin-top:2px}.launcher-grid>.launcher-tile.tone-coins{--t1:#c79a3e;--t2:#5e4314}.tone-coins b,.tone-coins small{color:#fff!important}.launcher-grid>.launcher-tile.tone-shopping{--t1:#6d3fd6;--t2:#2c1466}.launcher-grid>.launcher-tile.tone-restaurants{--t1:#e8642c;--t2:#8a1e1e}.launcher-grid>.launcher-tile.tone-travel{--t1:#1f7fd1;--t2:#0b2f63}.launcher-grid>.launcher-tile.tone-stores{--t1:#17a06a;--t2:#0a4a33}.launcher-grid>.launcher-tile.tone-entertainment{--t1:#d43a8f;--t2:#6a1046}.launcher-grid>.launcher-tile.tone-lifestyle{--t1:#c98a7a;--t2:#6b3a33}.launcher-grid>.launcher-tile.tone-events{--t1:#159a9c;--t2:#0a4448}.launcher-grid>.launcher-tile.tone-default{--t1:#56607a;--t2:#23283a}@media(prefers-reduced-motion:reduce){.launcher-tile{transition:none}}.not-found{min-height:100dvh;display:grid;place-items:center;padding:24px;background:radial-gradient(80% 60% at 50% 0%,rgba(217,180,106,.14),transparent 70%),var(--lx-bg,#0b0d10)}.not-found-card{max-width:400px;width:100%;text-align:center;padding:36px 24px;border-radius:24px;border:1px solid var(--lx-line);background:linear-gradient(180deg,#ffffff0f,#ffffff05);box-shadow:0 30px 60px -30px #000c}.not-found-card h1{font-size:26px;margin:6px 0 10px;background:var(--lx-champagne);-webkit-background-clip:text;background-clip:text;color:transparent}.not-found-card p{color:var(--lx-muted,#b9b2a3)}.nf-icon{display:inline-grid;place-items:center;width:68px;height:68px;border-radius:20px;margin-bottom:10px;border:1px solid var(--lx-line);background:#d9b46a1f;color:var(--lx-gold-2)}.mfa-dialog form{display:grid;gap:12px;text-align:center}.mfa-dialog input{font:600 22px/1.2 ui-monospace,monospace;letter-spacing:4px;text-align:center}.qr-box{display:inline-block;padding:8px;border-radius:14px;background:#fff;margin:6px 0}.secret-key{font-family:ui-monospace,monospace;color:var(--lx-gold-2);word-break:break-all}.recovery-codes{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;list-style:none;padding:0}.recovery-codes code{display:block;padding:8px;border-radius:10px;border:1px solid var(--lx-line);font-family:ui-monospace,monospace;color:var(--lx-gold-2);text-align:center}.admin-2fa{margin-bottom:16px}.flag-chip{display:inline-block;margin:2px 4px 2px 0;padding:2px 8px;border-radius:999px;font-size:11px;background:#e8642c29;color:#ffb38f;border:1px solid rgba(232,100,44,.35)}.row-actions{display:flex;gap:6px;flex-wrap:wrap}.passkey-hint{font-size:12px;color:var(--lx-muted,#a9a293);margin:-4px 0 6px;text-align:center}.passkey-offer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:end center;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:16px}.passkey-offer{width:100%;max-width:420px;display:grid;gap:10px;text-align:center;justify-items:center;padding:24px 20px;border-radius:24px;border:1px solid var(--lx-line);background:linear-gradient(180deg,#1a1d22,#111317);box-shadow:0 -20px 60px -20px #000c}.passkey-offer h2{margin:4px 0 0}.passkey-offer p,.passkey-offer small{color:var(--lx-muted,#b9b2a3)}.passkey-state{display:inline-block;padding:4px 12px;border-radius:999px;border:1px solid var(--lx-line)}.passkey-state.on{color:#7fe0a8;border-color:#7fe0a866}.passkey-state.off{color:var(--lx-gold-2)}.passkey-sub{font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--lx-muted,#a9a293);margin:14px 0 6px}.passkey-devices{list-style:none;padding:0;margin:0;display:grid;gap:8px}.passkey-devices li{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;border-radius:14px;border:1px solid var(--lx-line)}.passkey-devices li span{display:grid}.passkey-devices small{color:var(--lx-muted,#a9a293)}.admin-jump{position:sticky;top:0;z-index:20;display:flex;gap:8px;overflow-x:auto;padding:10px 2px;margin:8px 0 12px;background:linear-gradient(180deg,#0a0c0ff5,#0a0c0fd9);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);scrollbar-width:none}.admin-jump::-webkit-scrollbar{display:none}.admin-jump a{flex:0 0 auto;padding:6px 12px;border-radius:999px;border:1px solid var(--lx-line);color:var(--lx-gold-2);font-size:12.5px;text-decoration:none;white-space:nowrap}.admin-jump a:active{transform:scale(.97)}.journey-row{position:relative}.journey-row .zero-ride-delete{position:absolute;top:10px;right:10px;width:32px;height:32px;display:grid;place-items:center;border-radius:10px;border:1px solid rgba(212,175,55,.35);background:#d4af3714;color:var(--lx-gold,#d4af37);cursor:pointer;padding:0}.journey-row .zero-ride-delete:hover,.journey-row .zero-ride-delete:focus-visible{background:#dc464624;border-color:#dc46468c;color:#ff8a80}.journey-row:has(.zero-ride-delete){padding-right:52px}.zero-ride-all{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:7px 12px;border-radius:999px;border:1px solid rgba(212,175,55,.4);background:transparent;color:var(--lx-gold,#d4af37);cursor:pointer}.zero-ride-detail{margin-top:8px;display:inline-flex;align-items:center;justify-content:center;gap:6px}:root{color-scheme:dark}select{color-scheme:dark}select option,select optgroup{background-color:#1a1a1f!important;color:#f2f2f2!important}select option:checked{background-color:#3a2f12!important;color:#f5d27a!important}select option:disabled{color:#8d8a85!important}.runs-odo{margin:14px 0 18px;padding:18px 16px 14px;border-radius:20px;background:linear-gradient(160deg,#14161c,#0c0d11 55%,#16120a);border:1px solid rgba(201,162,39,.35);box-shadow:0 18px 40px #00000059,inset 0 1px #f6e3b014}.runs-odo-eyebrow{margin:0 0 10px;font-size:.68rem;letter-spacing:.22em;color:#a8924a;font-weight:700}.runs-odo-face{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px;font-variant-numeric:tabular-nums}.runs-odo-digit{display:inline-grid;place-items:center;min-width:1.15em;padding:.28em .12em;border-radius:8px;background:linear-gradient(180deg,#1c1f28,#0a0b0e);border:1px solid rgba(201,162,39,.28);color:#f6e3b0;font-size:1.85rem;font-weight:800;line-height:1;box-shadow:inset 0 -2px #00000073}.runs-odo-sep{color:#8a7a45;font-size:1.5rem;font-weight:700;padding:0 1px}.runs-odo-unit{margin-left:8px;font-size:.95rem;letter-spacing:.14em;text-transform:uppercase;color:#d8b66a;font-weight:700}.runs-odo-coins{margin:12px 0 4px;color:#f3efe6;font-size:1rem;font-weight:650}.runs-odo-coins span{color:#9a958a;font-weight:500;font-size:.9rem}.runs-odo-note{margin:0;color:#7d776c;font-size:.78rem}.wallet-runs{margin:8px 0 0;color:#d8b66a;font-weight:700;font-size:1.05rem}.wallet-runs span{color:#9a958a;font-weight:500;font-size:.85rem}.runs-odo-min{margin:10px 0 0;display:grid;gap:6px}.runs-odo-min-track{height:6px;border-radius:999px;background:#d8b66a26;overflow:hidden;border:1px solid rgba(216,182,106,.25)}.runs-odo-min-track>span{display:block;height:100%;background:linear-gradient(90deg,#8a6a2e,#d8b66a);border-radius:inherit}.runs-odo-min-label{margin:0;font-size:.78rem;letter-spacing:.04em;color:#e8d6aac7}.mode-min-note{margin:10px 0 0;font-size:.86rem;color:#e8d6aad9}
