.boost-pair>.boost-builder,.boost-pair>.boost-checkout{gap:.95rem;padding:1.15rem}.boost-builder{align-content:start;display:grid}.boost-checkout{flex-direction:column;display:flex}.boost-step{align-items:center;gap:.7rem;display:flex}.boost-step>span{border:1px solid rgba(var(--accent-rgb), .55);width:2.15rem;height:2.15rem;color:var(--color-gold);font-family:var(--font-display,"Barlow Condensed", sans-serif);flex:none;place-items:center;font-size:1.05rem;font-weight:800;display:grid;transform:skew(-8deg)}.boost-step p{margin:0;line-height:1.15;display:grid}.boost-step b{font-family:var(--font-display,"Barlow Condensed", sans-serif);letter-spacing:.02em;text-transform:uppercase;font-size:1.18rem;font-weight:800}.boost-step small{color:var(--color-muted);font-size:.8rem}.boost-builder .boost-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.boost-builder .boost-tab{border:1px solid var(--color-line);min-height:2.75rem;color:var(--color-muted);font-family:var(--font-display,"Barlow Condensed", sans-serif);letter-spacing:.02em;text-transform:uppercase;cursor:pointer;background:#ffffff05;border-radius:0;justify-content:center;align-items:center;gap:.45rem;padding:.45rem .6rem;font-size:1rem;font-weight:800;transition:border-color .15s,background .15s,color .15s;display:flex;transform:skew(-6deg)}.boost-builder .boost-tab:hover{border-color:rgba(var(--accent-rgb), .5);color:var(--color-cream)}.boost-builder .boost-tab.is-on{border-color:var(--color-gold);background:var(--color-gold);color:var(--color-gold-ink)}.boost-builder .boost-tab .ui-icon{width:1.05rem;height:1.05rem}.boost-route{background:repeating-linear-gradient(115deg, #ece8e109 0 2px, transparent 2px 12px), radial-gradient(55% 120% at 14% 50%, color-mix(in srgb, var(--from-tint) 28%, transparent), transparent 72%), radial-gradient(55% 120% at 86% 50%, color-mix(in srgb, var(--to-tint) 32%, transparent), transparent 72%), #0f1923;color:#ece8e1;clip-path:polygon(0 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%);border:1px solid #ece8e11f;border-radius:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.6rem;min-height:11rem;padding:1.1rem 1rem;transition:background .4s;display:grid;position:relative;overflow:hidden}.boost-route-rank{justify-items:center;gap:.35rem;min-width:0;margin:0;display:grid}.boost-route-rank img{object-fit:contain;filter:drop-shadow(0 10px 16px #00000080);width:6.6rem;height:6.6rem;animation:.45s cubic-bezier(.2,.8,.2,1) route-pop}.boost-route-rank figcaption{text-align:center;justify-items:center;display:grid}.boost-route-rank small,.boost-route-summary small{color:#ece8e199;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:800}.boost-route-rank b{font-family:var(--font-display,"Barlow Condensed", sans-serif);text-transform:uppercase;font-size:1.35rem;font-weight:800;line-height:1.05}.boost-route-rank.is-target b{color:var(--to-tint)}.boost-route-track{align-items:center;gap:.25rem;padding:0 .3rem 1.6rem;display:flex;position:relative}.boost-route-track i{border-top:3px solid var(--color-gold);border-right:3px solid var(--color-gold);opacity:.25;width:.85rem;height:.85rem;animation:1.6s ease-in-out infinite route-chevron;transform:rotate(45deg)}.boost-route-track i:nth-child(2){animation-delay:.2s}.boost-route-track i:nth-child(3){animation-delay:.4s}.boost-route-track em{background:var(--color-gold);color:var(--color-gold-ink);white-space:nowrap;padding:.08rem .5rem;font-size:.72rem;font-style:normal;font-weight:900;position:absolute;bottom:0;left:50%;transform:translate(-50%)skew(-6deg)}.boost-route.is-summary{grid-template-columns:auto minmax(0,1fr);gap:1.2rem}.boost-route-icon{background:#0f192399;border:1px solid #ece8e138;place-items:center;width:5.6rem;height:5.6rem;display:grid;transform:skew(-6deg)}.boost-route-icon .ui-icon{width:2.4rem;height:2.4rem}.boost-route-summary{border-left:2px solid var(--color-gold);gap:.15rem;padding-left:1rem;display:grid}.boost-route-summary b{font-family:var(--font-display,"Barlow Condensed", sans-serif);text-transform:uppercase;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;line-height:1}@keyframes route-pop{0%{opacity:0;transform:translateY(8px)scale(.92)}}@keyframes route-chevron{0%,to{opacity:.2}40%{opacity:1}}.boost-picks{gap:.8rem;display:grid}.boost-pick-group{background:#ffffff04;border:1px solid #ece8e114;border-left:2px solid #ece8e140;border-radius:0;gap:.6rem;padding:.8rem;display:grid}.boost-pick-group.is-target{border-left-color:var(--color-gold)}.boost-pick-title{color:var(--color-gold);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.boost-rank-chips{grid-template-columns:repeat(auto-fit,minmax(3.7rem,1fr));gap:.32rem;display:grid}.boost-rank-chip{border:1px solid var(--color-line);color:var(--color-muted);cursor:pointer;background:#ffffff05;justify-items:center;gap:.22rem;padding:.45rem .2rem .38rem;transition:border-color .15s,background .15s,opacity .15s;display:grid}.boost-rank-chip img{object-fit:contain;filter:grayscale(.6)brightness(.8);width:2.45rem;height:2.45rem;transition:filter .15s,transform .2s}.boost-rank-chip span{text-align:center;font-size:.68rem;font-weight:800;line-height:1.1}.boost-rank-chip:hover:not(:disabled){border-color:rgba(var(--accent-rgb), .45)}.boost-rank-chip:hover:not(:disabled) img{filter:none;transform:translateY(-2px)}.boost-rank-chip.is-on{border-color:var(--color-gold);background:rgba(var(--accent-rgb), .1);color:var(--color-cream);box-shadow:inset 0 -2px 0 var(--color-gold)}.boost-rank-chip.is-on img{filter:none;transform:scale(1.08)}.boost-rank-chip:disabled{opacity:.28;cursor:not-allowed}.boost-rank-chip:focus-visible,.boost-seg-row button:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.boost-pick-row{flex-wrap:wrap;gap:.7rem 1.3rem;display:flex}.boost-pick-row.is-numbers>*{flex:10rem}.boost-seg{gap:.32rem;display:grid}.boost-seg-label,.boost-number>span{color:var(--color-muted);font-size:.76rem;font-weight:700}.boost-seg-row{flex-wrap:wrap;gap:.32rem;display:flex}.boost-seg-row button{border:1px solid var(--color-line);min-width:2.8rem;color:var(--color-cream);cursor:pointer;background:#ffffff05;padding:.42rem .78rem;font-size:.84rem;font-weight:800;transition:border-color .15s,background .15s,color .15s;transform:skew(-6deg)}.boost-seg-row button:hover{border-color:rgba(var(--accent-rgb), .5)}.boost-seg-row button.is-on{border-color:var(--color-gold);background:var(--color-gold);color:var(--color-gold-ink)}.boost-number{gap:.32rem;display:grid}.boost-extras{gap:.4rem;display:grid}.boost-extra{border:1px solid var(--color-line);cursor:pointer;background:#ffffff05;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.7rem;padding:.62rem .75rem;transition:border-color .15s,background .15s;display:grid;position:relative}.boost-extra input{opacity:0;pointer-events:none;position:absolute}.boost-extra:hover{border-color:rgba(var(--accent-rgb), .45)}.boost-extra-icon{width:2.05rem;height:2.05rem;color:var(--color-muted);border:1px solid #ece8e129;place-items:center;display:grid;transform:skew(-6deg)}.boost-extra-icon .ui-icon{width:1rem;height:1rem}.boost-extra b{font-size:.9rem;font-weight:700}.boost-extra em{border:1px solid rgba(var(--accent-rgb), .4);color:var(--color-gold);white-space:nowrap;padding:.1rem .45rem;font-size:.74rem;font-style:normal;font-weight:800;transform:skew(-6deg)}.boost-extra-tick{border:1px solid var(--color-line);place-items:center;width:1.35rem;height:1.35rem;transition:background .15s,border-color .15s;display:grid}.boost-extra-tick svg{fill:none;stroke:#0f1923;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:.9rem;height:.9rem;transition:opacity .15s}.boost-extra.is-on{border-color:var(--color-gold);background:rgba(var(--accent-rgb), .08)}.boost-extra.is-on .boost-extra-icon{border-color:rgba(var(--accent-rgb), .6);color:var(--color-gold)}.boost-extra.is-on .boost-extra-tick{border-color:var(--color-gold);background:var(--color-gold)}.boost-extra.is-on .boost-extra-tick svg{opacity:1}.boost-extra:has(input:focus-visible){outline:2px solid var(--color-gold);outline-offset:2px}.boost-agents-toggle{border:1px dashed var(--color-line);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:.7rem;padding:.55rem .75rem;transition:border-color .15s;display:flex}.boost-agents-toggle:hover,.boost-agents-toggle.is-open{border-color:rgba(var(--accent-rgb), .55);border-style:solid}.boost-agents-faces{flex:none;display:flex}.boost-agents-faces img{object-fit:cover;background:#1d2a33;border:1px solid #0f1923;width:26px;height:26px;margin-left:-7px}.boost-agents-faces img:first-child{margin-left:0}.boost-agents-toggle>span:nth-child(2){flex:1;min-width:0;display:grid}.boost-agents-toggle b{font-size:.88rem}.boost-agents-toggle small{color:var(--color-muted);font-size:.74rem}.boost-agents-toggle>i{color:var(--color-muted);font-size:1.1rem;font-style:normal;font-weight:900}.boost-checkout .boost-agent,.boost-checkout .boost-agent img{border-radius:0}.boost-checkout .boost-agent{border-color:var(--color-line);cursor:pointer}.boost-checkout .boost-agent.is-on{border-color:var(--color-gold);background:rgba(var(--accent-rgb), .1)}.boost-checkout :is(.booster-picker,.booster-select,.booster-options,.booster-option,.booster-pick){border-radius:0}.boost-account{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.boost-account label,.boost-promo{gap:.3rem;display:grid}.boost-account span,.boost-promo span{color:var(--color-muted);align-items:center;gap:.35rem;font-size:.76rem;font-weight:700;display:inline-flex}.boost-account .ui-icon,.boost-promo .ui-icon{width:.95rem;height:.95rem}.boost-checkout .pay-card{border-radius:0;padding:.75rem .85rem;transition:border-color .15s,background .15s}.boost-checkout .pay-card.is-on{background:rgba(var(--accent-rgb), .08);box-shadow:inset 0 -2px 0 var(--color-gold)}.boost-total{border:1px solid rgba(var(--accent-rgb), .35);border-left:3px solid var(--color-gold);background:linear-gradient(90deg, rgba(var(--accent-rgb), .11), transparent 70%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding:.95rem 1rem;display:flex}.boost-total p{margin:0;display:grid}.boost-total small{color:var(--color-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:800}.boost-total strong{font-family:var(--font-display,"Barlow Condensed", sans-serif);font-variant-numeric:tabular-nums;font-size:2.3rem;font-weight:800;line-height:1}.boost-total em{color:var(--color-muted);font-size:.72rem;font-style:normal}.boost-total .btn{min-width:11.5rem;min-height:2.9rem}.boost-note{color:var(--color-muted);margin:0;font-size:.8rem}.boost-order-list a.boost-order{border:1px solid var(--color-line);border-left:3px solid var(--status,#ece8e14d);box-shadow:none;background:#ffffff05;border-radius:0;transition:transform .15s,border-color .15s}.boost-order-list a.boost-order:hover{border-color:#ece8e140;border-left-color:var(--status,#ece8e14d);transform:translate(3px)}.boost-order-list a.boost-order.is-active{--status:var(--color-gold)}.boost-order-list a.boost-order.is-done{--status:#3ddc84}.boost-order-list a.boost-order:is(.is-review,.is-unpaid,.is-taken){--status:#ffb347}.boost-order-list a.boost-order:is(.is-alert,.is-cancelled){--status:#ff725e}.boost-order-list a.boost-order strong{font-family:var(--font-display,"Barlow Condensed", sans-serif);text-transform:uppercase;font-size:1.1rem}html.theme-light :is(.boost-step>span,.boost-pick-title,.boost-extra em,.boost-extra.is-on .boost-extra-icon){color:var(--accent-text)}html.theme-light .boost-builder .boost-tab.is-on,html.theme-light .boost-seg-row button.is-on{color:#0f1923}html.theme-light .boost-route{background:repeating-linear-gradient(115deg, #0f172a09 0 2px, transparent 2px 12px), radial-gradient(55% 120% at 14% 50%, color-mix(in srgb, var(--from-tint) 30%, transparent), transparent 72%), radial-gradient(55% 120% at 86% 50%, color-mix(in srgb, var(--to-tint) 34%, transparent), transparent 72%), #fff;color:#172117;border-color:#0f172a1f}html.theme-light :is(.boost-route-rank small,.boost-route-summary small){color:#5c6b60}html.theme-light .boost-route-rank.is-target b{color:color-mix(in srgb, var(--to-tint) 55%, #172117)}html.theme-light .boost-route-icon{background:#f4f7fb;border-color:#0f172a26}@media (max-width:640px){.boost-pair>.boost-builder,.boost-pair>.boost-checkout{padding:.9rem}.boost-builder .boost-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.boost-builder .boost-tab{font-size:.92rem}.boost-route{min-height:9rem;padding:.9rem .6rem}.boost-route-rank img{width:4.6rem;height:4.6rem}.boost-route-rank b{font-size:1.05rem}.boost-route-icon{width:4.2rem;height:4.2rem}.boost-rank-chips{grid-template-columns:repeat(4,minmax(0,1fr))}.boost-account{grid-template-columns:1fr}.boost-total .btn{width:100%}}@media (prefers-reduced-motion:reduce){.boost-route-rank img,.boost-route-track i{animation:none}}
