:is(html:has(.ridecx),body:has(.ridecx)){height:100%;overflow:hidden}.ridecx{--ride-glass:#08101485}.ridecx .cx-main{grid-template-columns:minmax(0,1.04fr) minmax(0,1fr) minmax(0,.84fr)}.ridecx .cx-pane{background:var(--ride-glass);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ridecx button,.ridecx input{font-family:var(--font-mono), monospace}.ridecx button{cursor:pointer}.ridecx button:disabled{cursor:not-allowed;opacity:.38}.ridecx .ride-active{color:#06100d;background:var(--coin);border-color:var(--coin)}.ridecx .ride-active:hover{color:#06100d;background:var(--mint2)}.ride-desk{grid-template-rows:36px minmax(0,1fr);min-width:0;display:grid}.ride-desk-scroll{scrollbar-width:thin;scrollbar-color:var(--border) transparent;min-height:0;padding:clamp(14px,2vh,22px) 16px 18px;overflow-y:auto}.ride-intro{padding:0 2px 14px}.ride-kicker{color:var(--coin);font:700 8px var(--font-mono),monospace;letter-spacing:.13em}.ride-intro h1{letter-spacing:-.055em;margin-top:8px;font-size:clamp(34px,1.5vw + 2.5vh,58px);line-height:.9}.ride-intro h1 em{color:#0000;background:linear-gradient(90deg,var(--coin),var(--mint2));letter-spacing:-.035em;-webkit-background-clip:text;background-clip:text;max-width:560px;margin-top:.34em;font-size:.38em;font-style:normal;line-height:1.16;display:block}.ride-connect{border-radius:3px;width:100%;min-height:42px;margin-top:14px}.ride-account{border:1px solid var(--border);background:#081014bd;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ride-account div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-width:0;padding:7px 8px}.ride-account div:nth-child(4n){border-right:0}.ride-account div:nth-child(n+5){border-bottom:0}.ride-account dt,.ride-leg-specs dt{color:var(--muted);font:7px var(--font-mono),monospace;letter-spacing:.08em;white-space:nowrap}.ride-account dd,.ride-leg-specs dd{color:var(--text);font:650 9px var(--font-mono),monospace;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.ride-account .gain,.ride-leg-specs .gain{color:var(--coin)}.ride-leg-specs .loss{color:var(--risk)}.ride-steps{gap:6px;margin-top:8px;list-style:none;display:grid}.ride-step{border:1px solid var(--border);background:#081014b8;padding:8px;transition:border-color .18s,background-color .18s}.ride-step.active{background:#50d2c111;border-color:#50d2c185}.ride-step.done{border-left:2px solid var(--coin)}.ride-step.locked{opacity:.58}.ride-step-head{grid-template-columns:24px 1fr auto;align-items:center;gap:6px;display:grid}.ride-step-head b{color:var(--mint);font:700 9px var(--font-mono),monospace}.ride-step-head strong{color:var(--text);font:700 9px var(--font-mono),monospace;letter-spacing:.09em}.ride-step-head span{color:var(--muted);font:700 7px var(--font-mono),monospace;letter-spacing:.1em}.ride-step.active .ride-step-head span{color:var(--mint2)}.ride-step.done .ride-step-head span{color:var(--coin)}.ride-step-act{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:7px;display:grid}.ride-step label{color:var(--muted);font:7px var(--font-mono),monospace;letter-spacing:.08em;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.ride-step input,.ride-leg-actions input{border:1px solid var(--border);min-width:0;height:34px;color:var(--text);font:650 9px var(--font-mono),monospace;background:#091317;outline:0;padding:0 8px}.ride-step input:focus,.ride-leg-actions input:focus{border-color:var(--mint)}.ride-step-act button{border-radius:3px;min-width:92px;min-height:34px;padding:0 10px;font-size:8px}.ride-step-wide{width:100%;min-height:34px;color:var(--mint2);font:700 8px var(--font-mono),monospace;letter-spacing:.08em;background:#50d2c114;border:1px solid #50d2c161;margin-top:7px}.ride-book{grid-template-rows:36px minmax(0,1fr) 40px;display:grid}.ride-legs{grid-template-rows:1fr 1fr;min-height:0;display:grid}.ride-leg{background:#0810148c;grid-template-rows:auto auto auto;align-content:center;gap:clamp(6px,1vh,10px);padding:clamp(9px,1.35vh,14px) 14px}.ride-leg .cx-leg-price strong{color:var(--leg);font:700 clamp(14px,calc(.45vw + .8vh),20px) var(--font-mono),monospace;display:block}.ride-leg-specs{border:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ride-leg-specs div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-width:0;padding:6px 8px}.ride-leg-specs div:nth-child(3n){border-right:0}.ride-leg-specs div:nth-child(n+4){border-bottom:0}.ride-leg-actions{grid-template-columns:54px repeat(3,minmax(0,1fr));gap:5px;display:grid}.ride-leg-actions button{border:1px solid var(--border);min-width:0;min-height:31px;color:var(--text2);font:700 7px var(--font-mono),monospace;letter-spacing:.04em;background:#0f1a1fe6;padding:0 4px}.ride-leg-actions button:last-child{color:var(--risk)}.ride-book-foot{border-top:1px solid var(--border);color:var(--muted);font:8px var(--font-mono),monospace;letter-spacing:.05em;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;display:flex}.ride-book-foot button{color:var(--risk);font:700 8px var(--font-mono),monospace;letter-spacing:.08em;background:#ff625f12;border:1px solid #ff625f73;padding:7px 11px}.ride-info{grid-template-rows:40px minmax(0,1fr) 42px;display:grid}.ride-info-scroll{-webkit-mask-image:none;mask-image:none}.ride-info-body{padding:clamp(16px,2.4vh,26px) 18px;animation:.25s both cxin}.ride-info-body h2{letter-spacing:-.045em;margin-bottom:16px;font-size:clamp(24px,.8vw + 1.3vh,34px);line-height:1}.ride-activity,.ride-how,.ride-risks{border:1px solid var(--border);background:#081014b8;list-style:none}.ride-activity li{border-bottom:1px solid var(--border);grid-template-columns:8px 1fr;gap:10px;padding:12px;display:grid}.ride-activity li:last-child,.ride-how li:last-child,.ride-risks li:last-child{border-bottom:0}.ride-activity i{background:var(--mint);width:6px;height:6px;box-shadow:0 0 8px var(--mint);border-radius:50%;margin-top:3px}.ride-activity i.pulse{animation:1s ease-in-out infinite ridepulse}.ride-activity strong{color:var(--mint2);font:700 8px var(--font-mono),monospace;letter-spacing:.09em;display:block}.ride-activity p,.ride-activity a{overflow-wrap:anywhere;color:var(--text2);margin-top:4px;font-size:12px;line-height:1.55;display:block}.ride-activity a{color:var(--coin);font-family:var(--font-mono),monospace;font-size:9px;text-decoration:none}.ride-how li,.ride-risks li{border-bottom:1px solid var(--border);color:var(--text2);grid-template-columns:34px 1fr;gap:8px;padding:12px;font-size:12px;line-height:1.5;display:grid}.ride-how b,.ride-risks b{color:var(--mint);font:700 9px var(--font-mono),monospace}.ride-risks li:first-child b,.ride-risks li:first-child span{color:var(--risk)}.ride-risk-note{color:var(--amber);font:9px/1.55 var(--font-mono),monospace;background:#ffbf690f;border:1px solid #ffbf6959;margin-top:10px;padding:11px}.ride-fee{border:1px solid var(--border);background:#081014b8;padding:18px}.ride-fee span{color:var(--muted);font:8px var(--font-mono),monospace;letter-spacing:.12em}.ride-fee strong{color:var(--coin);font:800 54px/.9 var(--font-mono),monospace;margin:12px 0;display:block}.ride-fee p{color:var(--text2);font-size:13px;line-height:1.6}.ride-info-foot{border-top:1px solid var(--border);color:var(--muted);font:8px var(--font-mono),monospace;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;display:flex}.ride-info-foot b{color:var(--mint2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ridecx button:not(:disabled),.ridecx a{transition:transform .14s,border-color .14s,box-shadow .14s,color .14s,background-color .14s}@media (hover:hover) and (pointer:fine){.ridecx button:not(:disabled):hover,.ridecx a:hover{border-color:#97fce499;transform:translateY(-1px);box-shadow:0 0 0 1px #50d2c114,0 5px 18px #50d2c117}.ride-leg:hover{border-left-color:var(--mint2);background:#50d2c109}}.ridecx button:not(:disabled):active,.ridecx a:active{transform:translateY(0)scale(.97)}@keyframes ridepulse{50%{opacity:.25}}@media (max-height:760px) and (min-width:901px){.ride-desk-scroll{padding-top:10px}.ride-intro{padding-bottom:9px}.ride-intro h1{font-size:clamp(31px,1.25vw + 2.2vh,46px)}.ride-intro h1 em{margin-top:.25em}.ride-connect{min-height:35px;margin-top:9px}.ride-account div{padding-block:5px}.ride-steps{gap:4px;margin-top:6px}.ride-step{padding:6px}.ride-step-act,.ride-step-wide{margin-top:5px}.ride-step input,.ride-step-act button,.ride-step-wide{height:30px;min-height:30px}.ride-leg{gap:5px;padding-block:8px}.ride-leg-specs div{padding-block:4px}.ride-leg-actions button,.ride-leg-actions input{height:28px;min-height:28px}}@media (max-width:1180px) and (min-width:901px){.ridecx .cx-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.82fr)}.ride-account{grid-template-columns:repeat(3,minmax(0,1fr))}.ride-account div:nth-child(4n){border-right:1px solid var(--border)}.ride-account div:nth-child(3n){border-right:0}.ride-account div:nth-child(n+5){border-bottom:1px solid var(--border)}.ride-account div:nth-child(n+7){border-bottom:0}.ride-leg-actions{grid-template-columns:48px repeat(3,minmax(0,1fr))}}@media (max-width:900px){.ridecx .cx-top{grid-template-columns:auto 1fr}.ridecx .cx-top-right{gap:7px}.ridecx .cx-state{letter-spacing:.07em;font-size:7px}.ridecx .cx-ride{padding:6px 8px;font-size:7px;display:inline-flex}.ridecx .sfx-toggle b{display:none}.ridecx .cx-main{display:block}.ridecx .cx-pane{display:none!important}.ridecx[data-pane=desk] .ride-desk,.ridecx[data-pane=book] .ride-book,.ridecx[data-pane=info] .ride-info{display:grid!important}.ride-desk-scroll{padding:16px 14px 18px}.ride-intro h1{font-size:clamp(44px,13.5vw,62px)}.ride-intro h1 em{font-size:20px}.ride-account{grid-template-columns:repeat(2,minmax(0,1fr))}.ride-account div,.ride-account div:nth-child(3n),.ride-account div:nth-child(4n){border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.ride-account div:nth-child(2n){border-right:0}.ride-account div:nth-child(n+7){border-bottom:0}.ride-book{grid-template-rows:34px minmax(0,1fr) 38px}.ride-leg{padding:12px 14px}.ride-info{grid-template-rows:40px minmax(0,1fr) 40px}.ride-info .ride-tabs{display:flex}.ride-info-body{padding:18px 16px}.ride-tabbar{grid-template-columns:repeat(3,1fr)}.ride-tabbar:after{left:calc(var(--mobile-tab-index) * 33.3333%);width:33.3333%}}@media (max-width:480px){.ridecx .cx-brand .brand-mark strong,.ridecx .cx-state{display:none}.ridecx .cx-top-right{gap:6px}.ride-step-act{grid-template-columns:minmax(0,1fr) 98px}.ride-step label{grid-template-columns:1fr;gap:3px}.ride-leg-actions{grid-template-columns:52px 1fr 1fr}.ride-leg-actions button:last-child{grid-column:2/4;min-height:30px}.ride-book-foot span{font-size:7px}}@media (prefers-reduced-motion:reduce){.ridecx button,.ridecx a{transition:none!important}.ridecx button:hover,.ridecx a:hover,.ridecx button:active,.ridecx a:active{transform:none!important}.ride-info-body,.ride-activity i.pulse{animation:none!important}}
