:root{--cuub-panel-bg:#161616;--cuub-panel-border:#292929;--cuub-sheet-bg:#111111;--cuub-border:rgba(255,255,255,0.12);--cuub-muted:#a1a1aa;--cuub-brand-blue:#0198fd;--cuub-safe-top:env(safe-area-inset-top,0px);--cuub-safe-bottom:env(safe-area-inset-bottom,0px);--cuub-bar-h:calc(76px + max(var(--cuub-safe-bottom), 16px));--cuub-ease-out:cubic-bezier(0.33,1,0.68,1);--cuub-column:500px}*{margin:0;padding:0;box-sizing:border-box}body,html{height:100%;width:100%}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overflow:hidden;background-color:#000;color:#fff}button{font-family:inherit}#__next,#__next>*,.cuub-map-root{height:100%;width:100%}.cuub-map-root{position:relative}.cuub-map{width:100%;height:100vh;height:100dvh;min-height:100%}.cuub-map-root .mapboxgl-ctrl-bottom-left,.cuub-map-root .mapboxgl-ctrl-bottom-right{bottom:var(--cuub-ctrl-bottom,0);transition:bottom .22s var(--cuub-ease-out)}.mapboxgl-marker{cursor:pointer}.cuub-gradient-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:60px;padding:0 20px;border:2px solid #49b6ff;border-radius:18px;background:linear-gradient(90deg,var(--cuub-cta-from),var(--cuub-cta-to)) padding-box;color:#fff;font-size:17px;line-height:22px;font-weight:600;text-decoration:none;cursor:pointer;transition:transform .15s ease-out,opacity .15s ease-out;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cuub-gradient-btn:active:not(:disabled){transform:scale(.98)}.cuub-gradient-btn:disabled{opacity:.45;cursor:default}.cuub-gradient-btn--sm{width:auto;min-height:44px;padding:0 16px;border-radius:14px;font-size:15px;line-height:20px;white-space:nowrap}.cuub-gradient-btn-label{white-space:nowrap}.cuub-distance-pill{display:inline-flex;align-items:center;flex-shrink:0;gap:6px;padding:5px 10px;border:1px solid #dadada;border-radius:999px;background-color:#bbbbbb;color:#000;font-size:15px;line-height:18px;font-weight:600;white-space:nowrap}.cuub-distance-pill img{width:18px;height:22px;object-fit:contain;display:block}.cuub-sheet{position:fixed;left:0;right:0;bottom:0;margin:0 auto;width:100%;max-width:var(--cuub-column);z-index:30;background-color:var(--cuub-sheet-bg);border-top-left-radius:28px;border-top-right-radius:28px;box-shadow:0 -6px 24px rgba(0,0,0,.35);touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;will-change:transform}.cuub-sheet-handle{width:44px;height:4px;margin:10px auto;border-radius:2px;background-color:rgba(255,255,255,.28)}.station-sheet-body{display:flex;flex-direction:column;gap:20px;padding:8px 20px max(var(--cuub-safe-bottom),20px)}.station-sheet-header{display:flex;flex-direction:column;gap:16px}.station-sheet-title-row{display:flex;align-items:center;justify-content:center;gap:12px;min-width:0}.station-sheet-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:20px;line-height:24px;font-weight:700}.station-sheet-divider{height:2px;margin:0 -20px;background-color:var(--cuub-panel-border)}.station-sheet-info{display:flex;align-items:center;gap:12px;min-height:160px}.station-sheet-copy{flex:1 1;display:flex;flex-direction:column;gap:16px;padding-right:8px}.station-sheet-type{font-size:22px;line-height:28px;font-weight:700}.station-sheet-stats{display:flex;flex-direction:column;gap:12px}.station-sheet-stat{display:flex;align-items:center;gap:12px}.station-sheet-badge{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;font-size:14px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.station-sheet-badge--blue{background-color:#0099ff}.station-sheet-badge--grey{background-color:#4c4c4c}.station-sheet-stat-label{font-size:16px;font-weight:500}.station-sheet-hero{width:110px;height:180px;object-fit:contain;flex-shrink:0;pointer-events:none}.station-sheet-hero--tall{width:96px;height:200px}.cuub-support-btn{position:fixed;top:calc(var(--cuub-safe-top) + 8px);right:20px;z-index:20;padding:10px 16px;border:1px solid var(--cuub-border);border-radius:999px;background-color:var(--cuub-panel-bg);color:#fff;font-size:17px;line-height:24px;font-weight:600;cursor:pointer;transition:transform .15s ease-out}.cuub-support-btn:active{transform:scale(.97)}.cuub-bottom-dock{position:fixed;left:0;right:0;bottom:0;margin:0 auto;width:100%;max-width:var(--cuub-column);z-index:20}.cuub-nearest-bar{padding:16px 20px max(var(--cuub-safe-bottom),16px);border-top-left-radius:24px;border-top-right-radius:24px;background-color:var(--cuub-panel-bg);touch-action:none}.cuub-locate-btn{position:absolute;right:20px;bottom:calc(100% + 12px);display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #3884ff;border-radius:50%;background-color:#1f69e1;cursor:pointer;transition:transform .15s ease-out}.cuub-locate-btn:active{transform:scale(.96)}.cuub-get-app-btn{position:absolute;left:20px;bottom:calc(100% + 12px);display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 16px 0 11px;border:1px solid var(--cuub-border);border-radius:999px;background-color:var(--cuub-panel-bg);color:#fff;font-size:15px;line-height:18px;font-weight:600;text-decoration:none;transition:transform .15s ease-out}.cuub-get-app-btn img{border-radius:6px}.cuub-get-app-btn:active{transform:scale(.96)}.cuub-locate-arrow{width:19px;height:19px;margin:1.5px 0 0 -1.5px;object-fit:contain;filter:brightness(0) invert(1)}.cuub-locate-arrow--unshared{width:20px;height:20px;margin:0}.cuub-location-sheet-root{position:fixed;inset:0;z-index:2000;pointer-events:none}.cuub-location-sheet-root.active{pointer-events:auto}.cuub-location-sheet-backdrop{position:absolute;inset:0;background-color:rgba(0,0,0,.55);opacity:0;transition:opacity .25s ease-out}.cuub-location-sheet-root.active .cuub-location-sheet-backdrop{opacity:1}.cuub-location-sheet{position:absolute;left:0;right:0;bottom:0;margin:0 auto;width:100%;max-width:var(--cuub-column);display:flex;flex-direction:column;gap:12px;padding:20px 20px max(var(--cuub-safe-bottom),20px);border-top:.5px solid var(--cuub-border);border-top-left-radius:24px;border-top-right-radius:24px;background-color:var(--cuub-panel-bg);transform:translateY(100%);transition:transform .25s var(--cuub-ease-out)}.cuub-location-sheet-root.active .cuub-location-sheet{transform:translateY(0)}.cuub-location-sheet-title{margin-bottom:4px;font-size:22px;line-height:28px;font-weight:600}.cuub-location-sheet-body{margin-bottom:8px;color:var(--cuub-muted);font-size:16px;line-height:20px}.cuub-inverse-btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:56px;padding:0 20px;border:none;border-radius:14px;background-color:#fff;color:#000;font-size:17px;line-height:22px;font-weight:600;cursor:pointer;transition:transform .15s ease-out,opacity .15s ease-out}.cuub-inverse-btn:active:not(:disabled){transform:scale(.97)}.cuub-inverse-btn:disabled{opacity:.45;cursor:default}.cuub-spinner{width:20px;height:20px;border:2px solid rgba(0,0,0,.2);border-top-color:#000;border-radius:50%;animation:cuub-spin .8s linear infinite}@keyframes cuub-spin{to{transform:rotate(1turn)}}.cuub-toast{position:fixed;left:50%;bottom:calc(max(var(--cuub-safe-bottom), 16px) + 8px);z-index:1500;max-width:calc(100% - 40px);padding:12px 16px;border:1px solid var(--cuub-border);border-radius:14px;background-color:var(--cuub-panel-bg);color:#fff;font-size:15px;line-height:20px;font-weight:500;text-align:center;box-shadow:0 6px 20px rgba(0,0,0,.35);transform:translateX(-50%);pointer-events:none;animation:cuub-toast-in .2s ease-out}.cuub-toast--above-dock{bottom:calc(var(--cuub-bar-h) + 72px)}@keyframes cuub-toast-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.cuub-top-stack{position:fixed;top:0;left:0;right:0;margin:0 auto;width:100%;max-width:var(--cuub-column);z-index:25;padding-top:var(--cuub-safe-top);border-bottom-left-radius:28px;border-bottom-right-radius:28px;background-color:var(--cuub-sheet-bg);box-shadow:0 6px 24px rgba(0,0,0,.35);overflow:hidden;animation:cuub-scan-in .22s var(--cuub-ease-out)}.cuub-top-stack .scan-card{position:static;padding-top:18px;border-radius:0;background:none;box-shadow:none;animation:cuub-fade-in .22s ease-out}.crawl-ad+.scan-card{border-top:1px solid var(--cuub-border)}@keyframes cuub-fade-in{0%{opacity:0}to{opacity:1}}.crawl-ad{display:flex;align-items:center;gap:12px;padding:16px 16px 18px 14px;color:#fff;text-decoration:none}.crawl-ad:active{opacity:.85}.crawl-ad-logo{flex-shrink:0;width:112px;height:auto}.crawl-ad-text{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1}.crawl-ad-title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:19px;line-height:24px;font-weight:700}.crawl-ad-sub{color:var(--cuub-muted);font-size:14px;line-height:18px;font-weight:500}.crawl-ad-cta{flex-shrink:0;padding:10px 16px;border-radius:999px;background:linear-gradient(180deg,#ff9a2e,#e8590c);color:#fff;font-size:15px;line-height:20px;font-weight:700}.scan-card{position:fixed;top:0;left:0;right:0;margin:0 auto;width:100%;max-width:var(--cuub-column);z-index:25;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:calc(var(--cuub-safe-top) + 18px) 20px 20px;border-bottom-left-radius:28px;border-bottom-right-radius:28px;background-color:var(--cuub-sheet-bg);box-shadow:0 6px 24px rgba(0,0,0,.35);animation:cuub-scan-in .22s var(--cuub-ease-out)}.scan-card--promo{justify-content:center}@keyframes cuub-scan-in{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.scan-card-stat{display:flex;flex-direction:column;gap:4px;min-width:0}.scan-card-label{color:var(--cuub-muted);font-size:13px;line-height:18px;font-weight:500}.scan-card-value{font-size:28px;line-height:34px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.scan-card-value--returned{font-size:20px;line-height:26px;white-space:normal}.scan-card-cta{display:flex;align-items:center;gap:10px;flex-shrink:0}.scan-card-logo{width:44px;height:44px;border-radius:10px;display:block}.station-landing{position:fixed;inset:0;overflow-y:auto;background:radial-gradient(120% 60% at 50% 0,rgba(31,104,224,.28),transparent 70%),#000}.station-landing-inner{display:flex;flex-direction:column;gap:20px;width:100%;max-width:var(--cuub-column);min-height:100%;margin:0 auto;padding:calc(var(--cuub-safe-top) + 28px) 20px calc(max(var(--cuub-safe-bottom), 16px) + 12px)}.station-landing-logo{align-self:center;border-radius:14px}.station-landing-card{display:flex;align-items:center;gap:16px;padding:20px;border:1px solid var(--cuub-border);border-radius:24px;background-color:var(--cuub-panel-bg)}.station-landing-illu{flex-shrink:0;width:84px;height:auto;object-fit:contain}.station-landing-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.station-landing-title{font-size:24px;line-height:30px;font-weight:700}.station-landing-address{color:var(--cuub-muted);font-size:15px;line-height:20px}.station-landing-status{display:inline-flex;align-items:center;gap:8px;font-size:14px;line-height:18px;font-weight:600}.station-landing-dot{width:8px;height:8px;border-radius:50%;background-color:currentColor}.station-landing-status--ok{color:var(--cuub-success)}.station-landing-status--muted{color:var(--cuub-muted)}.station-landing-status--off{color:var(--cuub-danger)}.station-landing-steps{display:flex;flex-direction:column;gap:12px;padding:0 4px;list-style:none;counter-reset:step}.station-landing-steps li{display:flex;align-items:center;gap:12px;font-size:16px;line-height:22px;counter-increment:step}.station-landing-steps li:before{content:counter(step);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:50%;background:linear-gradient(90deg,var(--cuub-cta-from),var(--cuub-cta-to));font-size:14px;font-weight:700}.station-landing-actions{display:flex;flex-direction:column;gap:14px;margin-top:auto}.station-landing-secondary{align-self:center;color:#fff;font-size:15px;line-height:20px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.station-landing-hint{color:var(--cuub-muted);font-size:14px;line-height:20px;text-align:center}.station-landing-hint a{color:#fff}.station-landing-code{color:var(--cuub-muted);font-size:13px;line-height:18px;text-align:center;letter-spacing:.04em}.cuub-return-splash-backdrop{position:fixed;inset:0;background-color:rgba(0,0,0,.55);z-index:2000;opacity:1;pointer-events:none;transition:opacity .4s ease-out}.cuub-return-splash-backdrop.fading{opacity:0}.cuub-return-splash{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% - 40px);max-width:320px;background-color:var(--cuub-sheet-bg);color:#fff;border-radius:28px;padding:24px 20px 20px;z-index:2001;box-shadow:0 20px 60px rgba(0,0,0,.5);opacity:1;pointer-events:none;text-align:center;transition:opacity .4s ease-out}.cuub-return-splash.fading{opacity:0}.cuub-return-splash-title{font-size:22px;line-height:28px;font-weight:700;margin:0 0 16px}.cuub-return-splash-illu{display:block;width:100%;max-width:140px;height:auto;margin:0 auto}.sales-map-root{position:relative;width:100%;height:100%}.sales-search{position:fixed;top:16px;left:50%;transform:translateX(-50%);z-index:1100;display:flex;gap:8px;width:calc(100% - 32px);max-width:520px;padding:8px;border-radius:14px;box-shadow:0 8px 28px rgba(0,0,0,.45)}.sales-search,.sales-search-input{background:var(--cuub-panel-bg);border:1px solid var(--cuub-panel-border)}.sales-search-input{flex:1 1;min-width:0;outline:none;color:#fff;border-radius:10px;padding:12px 14px;font-size:15px;font-family:inherit}.sales-search-input::placeholder{color:#808080}.sales-search-btn{flex-shrink:0;border:none;border-radius:10px;padding:12px 16px;background:#0198fd;color:#fff;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap}.sales-search-btn:disabled{opacity:.55;cursor:default}.sales-search-btn:not(:disabled):active{background:#0178cd}.sales-search-status{position:fixed;top:92px;left:50%;transform:translateX(-50%);z-index:1100;max-width:calc(100% - 32px);padding:8px 14px;border-radius:10px;background:var(--cuub-panel-bg);border:1px solid var(--cuub-panel-border);color:#fff;font-size:13px;text-align:center;box-shadow:0 4px 16px rgba(0,0,0,.35)}.sales-search-error{color:#ffb4b4}.sales-nearby{position:fixed;top:92px;left:50%;transform:translateX(-50%);z-index:1100;display:flex;gap:8px;width:calc(100% - 32px);max-width:520px;box-sizing:border-box}.sales-nearby-chip{flex:1 1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border:1px solid var(--cuub-panel-border);border-radius:14px;background:var(--cuub-panel-bg);color:#fff;font-size:13px;font-weight:600;font-family:inherit;line-height:1.25;text-align:left;cursor:pointer;box-shadow:0 4px 16px rgba(0,0,0,.35);transition:background-color .15s,border-color .15s,transform .15s}.sales-nearby-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.sales-nearby-distance{flex-shrink:0;color:#9a9a9a;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.sales-nearby-chip:hover{background:#1c1c1c;border-color:#3a3a3a}.sales-nearby-chip.active{background:#0198fd;border-color:#0198fd;color:#fff}.sales-nearby-chip.active .sales-nearby-distance{color:rgba(255,255,255,.85)}.sales-nearby-chip:active{transform:scale(.98)}@media (max-width:520px){.sales-nearby{flex-direction:column}.sales-nearby-title{white-space:normal}}