.qoCgiq_launcher{left:max(1rem, env(safe-area-inset-left));bottom:calc(1rem + env(safe-area-inset-bottom));z-index:40;border:1px solid var(--color-secondary-700);color:#fff;cursor:pointer;background:#000;border-radius:999px;align-items:center;gap:.75rem;min-height:52px;padding:.5rem 1.1rem .5rem .5rem;font-size:.875rem;font-weight:600;transition:transform .18s,border-color .18s;animation:.4s ease-out both qoCgiq_arrive;display:flex;position:fixed;box-shadow:0 8px 30px #0003,0 0 24px #00b3a41a}.qoCgiq_launcher:hover{border-color:var(--color-secondary-300);transform:translateY(-3px)}.qoCgiq_launcher:focus-visible,.qoCgiq_cancel:focus-visible{outline:2px solid var(--color-secondary-300)!important;outline-offset:5px!important}.qoCgiq_icon{width:34px;height:34px;color:var(--color-secondary-300);background:#00b3a426;border-radius:50%;place-items:center;display:grid}.qoCgiq_overlay{z-index:100;background:#000;animation:.18s ease-out both qoCgiq_fade-in;position:fixed;inset:0}.qoCgiq_transition{z-index:101;color:#fff;place-items:center;padding:2rem 1.5rem;display:grid;position:fixed;inset:0;overflow:auto}.qoCgiq_glow{pointer-events:none;background:radial-gradient(#00b3a417,#0000 60%);position:absolute;inset:0}.qoCgiq_content{text-align:center;width:min(100%,440px);animation:.4s ease-out both qoCgiq_arrive;position:relative}.qoCgiq_brand{justify-content:center;align-items:center;gap:.65rem;margin-bottom:3rem;font-size:1.15rem;font-weight:700;display:flex}.qoCgiq_brand span{border:1px solid var(--color-secondary-800);color:var(--color-secondary-300);letter-spacing:.15em;border-radius:6px;padding:.15rem .4rem;font-size:.6rem}.qoCgiq_journey{align-items:center;width:min(100%,310px);margin:0 auto 2.5rem;display:flex}.qoCgiq_station{color:#a3a3a3;background:#0a0a0a;border:1px solid #ffffff26;border-radius:20px;flex-shrink:0;place-items:center;width:64px;height:64px;font-weight:600;display:grid}.qoCgiq_destination{border-color:var(--color-secondary-600);color:var(--color-secondary-300);background:#001e1c;box-shadow:0 0 35px #00b3a426}.qoCgiq_track{background:linear-gradient(90deg, #ffffff26, var(--color-secondary-400));flex:1;height:1px;margin:0 12px;position:relative}.qoCgiq_traveller{background:var(--color-secondary-300);color:#000;border-radius:50%;place-items:center;width:34px;height:34px;animation:1.6s cubic-bezier(.4,0,.2,1) both qoCgiq_travel;display:grid;position:absolute;top:-17px;box-shadow:0 0 20px #00b3a466}.qoCgiq_title{letter-spacing:-.035em;margin:0 0 .75rem;font-size:clamp(1.75rem,5vw,2.5rem);font-weight:600;line-height:1.2}.qoCgiq_description{color:#a3a3a3;font-size:.95rem}.qoCgiq_progress{background:#ffffff1a;border-radius:999px;width:140px;height:3px;margin:2rem auto 1.5rem;overflow:hidden}.qoCgiq_progress span{background:var(--color-secondary-400);transform-origin:0;height:100%;animation:1.8s ease-in-out both qoCgiq_progress;display:block}.qoCgiq_cancel{color:#a3a3a3;cursor:pointer;border-radius:8px;min-height:44px;padding:.5rem 1rem;font-size:.8rem}.qoCgiq_cancel:hover{color:#fff}@keyframes qoCgiq_arrive{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}@keyframes qoCgiq_fade-in{0%{opacity:0}to{opacity:1}}@keyframes qoCgiq_travel{0%{left:0}to{left:calc(100% - 34px)}}@keyframes qoCgiq_progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (min-width:640px){.qoCgiq_launcher{left:max(1.5rem, env(safe-area-inset-left));bottom:calc(1.5rem + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.qoCgiq_launcher,.qoCgiq_overlay,.qoCgiq_content,.qoCgiq_traveller,.qoCgiq_progress span{transition:none;animation:none}.qoCgiq_traveller{left:calc(100% - 34px)}}
