.fleet-panel{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;overflow:auto;padding:4.25rem 1.25rem 2.5rem;background:linear-gradient(180deg,#0a0a0a8c,#0a0a0ac7),url(/cabin.jpg) center / cover no-repeat;color:var(--fg)}.fleet-copy{width:min(1080px,100%);margin:0 auto}.fleet-kicker{margin:0 0 .35rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted)}.fleet-copy h1{margin:0 0 .6rem;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:600;letter-spacing:-.03em}.fleet-copy h2{margin:1.6rem 0 .45rem;font-size:1.15rem;font-weight:600}.fleet-copy h3{margin:0 0 .35rem;font-size:.95rem}.fleet-lede,.fleet-copy p{color:#d4d4d4;line-height:1.55}.fleet-lede{font-size:1.05rem;max-width:68ch}.fleet-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.8rem}.fleet-cards article,.fleet-block,.fleet-chart{background:#ffffff0a;border:1px solid var(--bar-border);border-radius:12px;padding:.9rem 1rem}.fleet-stats,.fleet-arr,.fleet-metrics{display:grid;gap:.6rem;margin:1rem 0}.fleet-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.fleet-stats div,.fleet-arr div,.fleet-metrics div{padding:.75rem .8rem;border-radius:10px;background:#00000059;border:1px solid var(--bar-border)}.fleet-stats strong,.fleet-arr dd,.fleet-metrics dd{display:block;font-size:1.25rem;font-weight:600}.fleet-stats span,.fleet-arr dt,.fleet-metrics dt{color:var(--fg-muted);font-size:.78rem}.fleet-arr,.fleet-metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.fleet-hero{grid-template-columns:repeat(4,minmax(0,1fr))}.fleet-hero dd{font-size:clamp(1.35rem,2.2vw,1.75rem);letter-spacing:-.03em}.fleet-arr dd,.fleet-metrics dd{margin:.2rem 0 0}.fleet-link,.fleet-reset{display:inline-flex;margin-top:.4rem;padding:.4rem .75rem;border-radius:999px;border:1px solid #f2f2f2;background:#f2f2f2;color:#111;font-weight:500}.fleet-link.is-quiet{background:transparent;color:#f2f2f2}.fleet-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.6rem}.fleet-actions .fleet-link{margin-top:0}.fleet-link:hover,.fleet-reset:hover{background:#fff}.fleet-link.is-quiet:hover{background:#ffffff1f;color:#fff}.fleet-pills{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.6rem}.fleet-pills span{font-family:var(--font-mono);font-size:.72rem;color:var(--fg-muted);border:1px solid var(--bar-border);border-radius:999px;padding:.2rem .55rem}.fleet-banner{margin-top:.8rem;padding:.6rem .75rem;border-radius:8px;background:#ffffff0f}.fleet-layout{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:1rem;align-items:start;margin-top:1rem}.fleet-form{display:grid;gap:.8rem;margin-top:1.25rem}.fleet-form fieldset{display:grid;grid-template-columns:1fr 1fr;gap:.75rem 1rem;margin:0;padding:1rem 1rem 1.1rem;border:1px solid var(--bar-border);border-radius:12px;background:#ffffff08}.fleet-form legend{grid-column:1 / -1;padding:0 .15rem;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted)}.field{display:grid;gap:.35rem;margin:0;padding:.7rem .75rem .75rem;border-radius:10px;background:#00000059;border:1px solid var(--bar-border)}.field-label{display:grid;gap:.15rem;font-size:.86rem}.field-hint{color:var(--fg-muted);font-size:.75rem;line-height:1.35}.field-control{display:flex;align-items:center;gap:.4rem}.field-control input{width:100%;background:#111;color:var(--fg);border:1px solid var(--bar-border);border-radius:8px;padding:.4rem .55rem;font:inherit}.field-control input:focus{outline:2px solid #fff;outline-offset:1px}.field-suffix{font-family:var(--font-mono);font-size:.72rem;color:var(--fg-muted);white-space:nowrap}.check{grid-column:1 / -1;display:flex;gap:.55rem;align-items:flex-start;margin:0;padding:.7rem .75rem;border-radius:10px;background:#00000059;border:1px solid var(--bar-border);font-size:.86rem}.fleet-sources{margin-top:1.25rem}.fleet-table{width:100%;border-collapse:collapse;font-size:.88rem}.fleet-table th,.fleet-table td{padding:.38rem 0;border-bottom:1px solid var(--bar-border);text-align:left;font-weight:400}.fleet-table td{text-align:right;font-family:var(--font-mono);font-size:.78rem;white-space:nowrap}.fleet-table tr.is-strong th,.fleet-table tr.is-strong td{font-weight:600;color:#fff}.fleet-facts{list-style:none;margin:.4rem 0 0;padding:0}.fleet-facts li{display:flex;justify-content:space-between;gap:1rem;padding:.4rem 0;border-bottom:1px solid var(--bar-border)}.fleet-facts span{color:var(--fg-muted)}.fleet-fine{color:var(--fg-muted);font-size:.8rem}.fleet-refs{list-style:none;margin:.6rem 0 0;padding:0;display:grid;gap:.65rem}.fleet-refs a{color:#fff}.fleet-refs span{display:block;color:var(--fg-muted);font-size:.8rem}.fleet-charts{display:grid;gap:.9rem;margin-top:1rem}.fleet-chart h3{margin-bottom:.25rem}.fleet-chart p{margin-top:0;font-size:.86rem}span.tone-owner,strong.tone-owner,.fleet-arr .tone-owner dd,.fleet-metrics .tone-owner dd,.fleet-table tr.tone-owner td,.field.tone-owner .field-control input{color:#00d4ff}span.tone-result,strong.tone-result,.fleet-stats .tone-result strong,.fleet-metrics .tone-result dd,.fleet-table tr.tone-result td,.field.tone-result .field-control input{color:#7dd3fc}span.tone-fleet,strong.tone-fleet,.fleet-table tr.tone-fleet td,.field.tone-fleet .field-control input{color:#a855f7}span.tone-tesla,strong.tone-tesla,.fleet-metrics .tone-tesla dd,.fleet-table tr.tone-tesla td,.field.tone-tesla .field-control input{color:#ec4899}span.tone-capital,strong.tone-capital,.fleet-metrics .tone-capital dd,.fleet-table tr.tone-capital td,.field.tone-capital .field-control input{color:#f59e0b}span.tone-fsd,strong.tone-fsd,.fleet-metrics .tone-fsd dd,.fleet-table tr.tone-fsd td,.field.tone-fsd .field-control input{color:#c4b5fd}span.tone-energy,strong.tone-energy,.fleet-metrics .tone-energy dd,.fleet-table tr.tone-energy td,.field.tone-energy .field-control input{color:#4ade80}span.tone-insurance,strong.tone-insurance,.fleet-metrics .tone-insurance dd,.fleet-table tr.tone-insurance td,.field.tone-insurance .field-control input{color:#6366f1}span.tone-cleaning,strong.tone-cleaning,.fleet-metrics .tone-cleaning dd,.fleet-table tr.tone-cleaning td,.field.tone-cleaning .field-control input{color:#a3e635}span.tone-roadside,strong.tone-roadside,.fleet-metrics .tone-roadside dd,.fleet-table tr.tone-roadside td,.field.tone-roadside .field-control input{color:#f43f5e}span.tone-workshop,strong.tone-workshop,.fleet-metrics .tone-workshop dd,.fleet-table tr.tone-workshop td,.field.tone-workshop .field-control input{color:#14b8a6}span.tone-tires,strong.tone-tires,.fleet-metrics .tone-tires dd,.fleet-table tr.tone-tires td,.field.tone-tires .field-control input{color:#facc15}span.tone-tax,strong.tone-tax,.fleet-metrics .tone-tax dd,.fleet-table tr.tone-tax td,.field.tone-tax .field-control input{color:#94a3b8}span.tone-other,strong.tone-other,.fleet-metrics .tone-other dd,.fleet-table tr.tone-other td,.field.tone-other .field-control input{color:#e2e8f0}span.tone-delivery,strong.tone-delivery,.fleet-metrics .tone-delivery dd,.fleet-table tr.tone-delivery td,.field.tone-delivery .field-control input{color:#fb923c}span.tone-ads,strong.tone-ads,.fleet-table tr.tone-ads td,.field.tone-ads .field-control input{color:#fde047}span.tone-guide,strong.tone-guide,.fleet-table tr.tone-guide td,.field.tone-guide .field-control input{color:#38bdf8}span.tone-screen,strong.tone-screen,.fleet-table tr.tone-screen td,.field.tone-screen .field-control input{color:#d9f99d}span.tone-infer,strong.tone-infer,.fleet-table tr.tone-infer td,.field.tone-infer .field-control input{color:#6ee7b7}.field.tone-owner{border-color:#00d4ff73}.field.tone-result{border-color:#7dd3fc73}.field.tone-fleet{border-color:#a855f773}.field.tone-tesla{border-color:#ec489973}.field.tone-capital{border-color:#f59e0b73}.field.tone-fsd{border-color:#c4b5fd73}.field.tone-energy{border-color:#4ade8073}.field.tone-insurance{border-color:#6366f173}.field.tone-cleaning{border-color:#a3e63573}.field.tone-roadside{border-color:#f43f5e73}.field.tone-workshop{border-color:#14b8a673}.field.tone-tires{border-color:#facc1573}.field.tone-tax{border-color:#94a3b873}.field.tone-other{border-color:#e2e8f073}.field.tone-ads{border-color:#fde04773}.field.tone-guide{border-color:#38bdf873}.field.tone-screen{border-color:#d9f99d73}.field.tone-infer{border-color:#6ee7b773}.field.tone-delivery{border-color:#fb923c73}.fleet-key{display:flex;flex-wrap:wrap;gap:.45rem .9rem;margin:.2rem 0 .4rem;font-family:var(--font-mono);font-size:.72rem}@media(max-width:900px){.fleet-cards,.fleet-stats,.fleet-layout,.fleet-form fieldset{grid-template-columns:1fr}.fleet-hero{grid-template-columns:1fr 1fr}}.menu-bar{position:absolute;top:0;left:0;right:0;z-index:40;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.55rem .85rem;background:#0a0a0a40;border-bottom:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity .35s ease,transform .35s ease}.menu-bar__brand{display:flex;align-items:center;gap:.55rem;flex-wrap:nowrap;min-width:0}.menu-bar__tier-slot{display:grid;align-items:center}.menu-bar__tier-row{grid-area:1 / 1;display:flex;align-items:center;gap:.55rem}.menu-bar__tier-row.is-spacer{visibility:hidden;pointer-events:none}.menu-bar__product{font-weight:600;letter-spacing:.02em;font-size:.92rem}.menu-bar__tiers{display:inline-flex;align-items:center;gap:.25rem}.menu-bar__tier{font-size:.72rem;font-weight:500;color:var(--fg-muted);background:transparent;padding:.18rem .5rem;border-radius:999px;cursor:pointer;border:1px solid var(--bar-border);font-family:inherit;line-height:1.2;transition:color .15s ease,background .15s ease,border-color .15s ease}.menu-bar__tier:hover{color:var(--fg);background:#ffffff0f}.menu-bar__tier.is-active{color:#111;background:#f2f2f2;border-color:#f2f2f2}.menu-bar__city{font-size:.75rem;color:var(--fg-muted);font-family:var(--font-mono)}.menu-bar__steps{display:flex;flex-wrap:nowrap;gap:.2rem;overflow-x:auto;scrollbar-width:none;justify-content:center}.menu-bar__steps::-webkit-scrollbar{display:none}.menu-bar__step{flex:0 0 auto;padding:.35rem .65rem;font-size:.78rem;font-weight:500;color:var(--fg-muted);border-radius:4px;transition:color .2s ease,background .2s ease}.menu-bar__step:hover{color:var(--fg);background:#ffffff0f}.menu-bar__step.is-done{color:#d4d4d4}.menu-bar__step.is-active{color:#111;background:#f5f5f5}.menu-bar__controls{display:flex;align-items:center;justify-content:flex-end;gap:.25rem}.menu-bar__controls.is-reserved{visibility:hidden;pointer-events:none}.menu-bar__text-btn{width:9rem;font-size:.7rem;color:var(--fg-muted);padding:.35rem .5rem;border-radius:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-bar__text-btn:hover{color:var(--fg);background:#ffffff0f}.menu-bar__icon{width:2rem;height:2rem;display:grid;place-items:center;border-radius:4px;color:var(--fg-muted)}.menu-bar__icon:hover:not(:disabled){color:var(--fg);background:#ffffff14}.menu-bar__icon:disabled{opacity:.35;cursor:default}.menu-bar__icon--primary{color:#111;background:#f5f5f5}.menu-bar__icon--primary:hover:not(:disabled){color:#111;background:#fff}.menu-bar__divider{width:1px;height:1.1rem;background:var(--bar-border);margin:0 .25rem}@media(max-width:960px){.menu-bar{grid-template-columns:1fr;gap:.45rem}.menu-bar__brand{justify-content:space-between}.menu-bar__steps{justify-content:flex-start}.menu-bar__controls{justify-content:flex-end}.menu-bar__text-btn{display:none}}.underlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.underlay__spot{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center bottom;transform-origin:center bottom;will-change:transform;transition:opacity .55s ease,background-position .55s ease}.underlay--inside .underlay__spot{background-position:center center;transform-origin:center center}.underlay--inside.underlay--road .underlay__spot{background-position:center 96%;background-size:160% auto;transform-origin:center 96%}.underlay--inside.underlay--building .underlay__spot{background-position:center bottom;background-size:128% auto;transform-origin:center bottom}.underlay__vignette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at center,transparent 48%,rgba(0,0,0,.28) 100%),linear-gradient(to bottom,rgba(0,0,0,.22) 0%,transparent 12%,transparent 88%,rgba(0,0,0,.18) 100%)}.cabin-screen{position:relative;width:100%;height:100%;background:#0a0d11;color:#f3f4f5;font-family:var(--font);overflow:hidden}.cabin-screen--split{display:flex;flex-direction:row}.cabin-screen__panel{position:relative;width:100%;height:100%;overflow:hidden}.cabin-screen--split .cabin-screen__panel{flex:1 1 50%;width:50%;min-width:0}.cabin-screen__panel--corso{border-right:1px solid rgba(255,255,255,.12)}.cabin-screen__corso-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 45%}.cabin-screen__corso-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#06080aeb,#06080a73 45%,#06080a33)}.cabin-screen__corso-copy{position:absolute;left:0;right:0;bottom:0;padding:.4em .55em .45em}.cabin-screen__corso-title{display:block;font-size:.95em;font-weight:600;letter-spacing:-.01em}.cabin-screen__office{position:absolute;top:0;right:0;bottom:0;left:0;padding:.45em .5em;background:linear-gradient(160deg,#1a2330,#0c1016 70%);display:flex;flex-direction:column;justify-content:flex-end}.cabin-screen__agenda{margin:.35em 0 0;padding:0;list-style:none;font-size:.55em;color:#94a3b8;line-height:1.35}.cabin-screen__corso-blurb{margin:.1em 0 0;font-size:.62em;line-height:1.25;color:#cbd5e1;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.cabin-screen__map{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 70% 18%,rgba(80,140,180,.3),transparent 50%),linear-gradient(155deg,#18222c,#0c1014 55%,#0a0c10)}.cabin-screen__grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.16;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:12px 12px}.cabin-screen__route{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.cabin-screen__road{fill:none;stroke:#ffffff2e;stroke-width:4;stroke-linecap:round}.cabin-screen__trace{fill:none;stroke:#e2e8f0;stroke-width:3.2;stroke-linecap:round;stroke-dasharray:280;transition:stroke-dashoffset .1s linear}.cabin-screen__you{fill:#fff;filter:drop-shadow(0 0 4px rgba(255,255,255,.9))}.cabin-screen__pin{fill:#f87171;stroke:#fff;stroke-width:1.4}.cabin-screen__card{position:absolute;left:0;right:0;bottom:0;padding:.45em .7em .5em;background:linear-gradient(to top,#06080aeb,#06080ab8);border:none;border-top:1px solid rgba(255,255,255,.1);border-radius:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cabin-screen--split .cabin-screen__card{padding:.4em .5em .45em}.cabin-screen__card-top{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.cabin-screen__label{font-size:.95em;font-weight:600}.cabin-screen__eta{font-size:.8em;font-family:var(--font-mono);color:#cbd5e1}.cabin-screen__sub{margin:.12em 0 0;font-size:.7em;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cabin-screen--split .cabin-screen__sub{font-size:.62em;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.cabin-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;transition:opacity .65s ease}.cabin-layer__svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.cabin-screen-host{position:absolute;z-index:2;overflow:hidden;border-radius:0;box-shadow:inset 0 0 0 1px #ffffff24,inset 0 0 0 2px #000000d9;background:#07090b}.phone-ui{height:100%;display:flex;flex-direction:column;background:#0b0b0b;color:#f4f4f4;font-family:var(--font)}.phone-ui__status{display:flex;justify-content:space-between;padding:8% 7% 2%;font-size:.55rem;font-weight:500;font-family:var(--font-mono);opacity:.85}.phone-ui__header{display:flex;align-items:center;gap:.35rem;padding:0 7% 3%}.phone-ui__app{font-size:.78rem;font-weight:600;letter-spacing:.01em}.phone-ui__badge{font-size:.5rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;background:#f3f3f3;color:#111;padding:.12rem .35rem;border-radius:3px}.phone-ui__hero{position:relative;margin:0 5%;height:34%;border-radius:10px;background-size:cover;background-position:center;overflow:hidden}.phone-ui__hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.75),transparent 55%)}.phone-ui__hero-copy{position:absolute;left:8%;right:8%;bottom:8%;display:flex;flex-direction:column;gap:.1rem}.phone-ui__hero-copy strong{font-size:.72rem}.phone-ui__hero-copy span{font-size:.52rem;color:#d4d4d4}.phone-ui__radar{position:absolute;top:10%;right:8%;width:28px;height:28px}.phone-ui__radar span{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(255,255,255,.55);border-radius:50%;opacity:0}.phone-ui__radar.is-on span{animation:radar 2.2s ease-out infinite}.phone-ui__radar.is-on span:nth-child(2){animation-delay:.55s}.phone-ui__radar.is-on span:nth-child(3){animation-delay:1.1s}.phone-ui__body{flex:1;display:flex;flex-direction:column;padding:5% 7% 7%;gap:.35rem}.phone-ui__body h2{margin:0;font-size:.82rem;font-weight:600}.phone-ui__body p{margin:0;font-size:.58rem;line-height:1.35;color:#a3a3a3}.phone-ui__meta{display:flex;align-items:center;gap:.35rem;margin-top:.15rem;font-size:.55rem;font-family:var(--font-mono);color:#e5e5e5}.phone-ui__dot{width:6px;height:6px;border-radius:50%;background:#86efac;box-shadow:0 0 8px #86efacb3}.phone-ui__actions{margin-top:auto;display:flex;flex-direction:column;gap:.45rem;flex-shrink:0}.phone-ui__progress-slot{height:3px;flex-shrink:0}.phone-ui__cta{text-align:center;padding:.55rem .4rem;background:#f5f5f5;color:#111;border-radius:8px;font-size:.62rem;font-weight:600}.phone-ui__progress{height:100%;background:#ffffff1f;border-radius:999px;overflow:hidden}.phone-ui__progress-bar{height:100%;background:#f5f5f5;transition:width .1s linear}@keyframes radar{0%{transform:scale(.35);opacity:.7}to{transform:scale(1.35);opacity:0}}.phone{position:absolute;z-index:20;right:5%;left:auto;top:28%;width:min(14vw,170px);aspect-ratio:9 / 19.2;filter:drop-shadow(0 18px 40px rgba(0,0,0,.55))}.phone--anchored{aspect-ratio:auto;left:auto;right:auto;bottom:auto}.phone__bezel{position:relative;width:100%;height:100%;background:linear-gradient(160deg,#2a2a2a,#0f0f0f 45%,#1c1c1c);border-radius:14%/7%;padding:2.2% 3.2%;box-shadow:inset 0 0 0 1.5px #3a3a3a,inset 0 0 0 3px #111}.phone__island{position:absolute;top:2.8%;left:50%;transform:translate(-50%);width:34%;height:3.2%;background:#050505;border-radius:999px;z-index:2}.phone__screen{position:relative;width:100%;height:100%;background:#0a0a0a;border-radius:11%/5.5%;overflow:hidden}@media(max-width:720px){.phone:not(.phone--anchored){right:2%;left:auto;top:26%;width:min(22vw,130px)}}.shoutout{position:absolute;z-index:30;left:39.4%;top:auto;bottom:28%;width:min(22vw,260px);height:7.2rem;box-sizing:border-box;overflow:visible}.shoutout--anchored{right:auto;bottom:auto;transform:none}.shoutout__frame{position:relative;z-index:1;width:100%;height:100%;background:var(--shoutout-bg);color:#111;border:3px solid var(--shoutout-border);border-radius:12px;padding:1.15rem .55rem .45rem;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:stretch;overflow:hidden;filter:drop-shadow(0 14px 28px rgba(0,0,0,.4))}.shoutout__badge{position:absolute;z-index:2;margin:0;width:auto;max-width:calc(100% - .7rem);font-size:.58rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-family:var(--font-mono);color:#525252;line-height:1;pointer-events:none}.shoutout--cybercab .shoutout__badge{top:.35rem;left:50%;right:auto;bottom:auto;transform:translate(-50%);text-align:center}.shoutout--cybercab .shoutout__frame{padding-top:1.15rem;padding-bottom:.45rem;padding-right:.55rem}.shoutout--phone .shoutout__badge{top:.35rem;right:.45rem;left:auto;bottom:auto;transform:none;text-align:right}.shoutout--phone .shoutout__frame{padding-top:1.15rem;padding-bottom:.45rem;padding-right:.85rem}.shoutout--passenger .shoutout__badge{top:auto;bottom:.35rem;left:50%;right:auto;transform:translate(-50%);text-align:center}.shoutout--passenger .shoutout__frame{padding-top:.45rem;padding-bottom:1.15rem;padding-right:.55rem}.shoutout__text{flex:0 1 auto;margin:0;width:100%;font-size:clamp(.85rem,1.35vw,1.08rem);line-height:1.18;font-weight:500;letter-spacing:-.01em;text-align:left;white-space:pre-line;overflow:hidden}.shoutout__caret{display:inline-block;width:.08em;height:1em;margin-left:.08em;background:#111;vertical-align:-.1em;animation:blink .9s steps(1) infinite}.shoutout__tail{position:absolute;z-index:2;width:16px;height:16px;box-sizing:border-box;background:var(--shoutout-bg);border:3px solid var(--shoutout-border);border-left-color:transparent;border-bottom-color:transparent;pointer-events:none}.shoutout--cybercab .shoutout__tail{left:50%;top:-9px;right:auto;bottom:auto;transform:translate(-50%) rotate(-45deg)}.shoutout--phone .shoutout__tail{left:auto;top:50%;right:-9px;bottom:auto;transform:translateY(-50%) rotate(45deg)}.shoutout--passenger .shoutout__tail{left:50%;top:auto;right:auto;bottom:-9px;transform:translate(-50%) rotate(135deg)}@keyframes blink{0%,50%{opacity:1}50.01%,to{opacity:0}}@media(max-width:720px){.shoutout:not(.shoutout--anchored){left:28%;top:68%;width:min(68vw,280px);height:7.8rem}.shoutout__frame{padding:.4rem .55rem}.shoutout__text{font-size:.95rem}}.curb-cybercab{position:absolute;z-index:5;left:2px;bottom:-40px;width:27.6%;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none}.cupholder-coffee{position:absolute;z-index:18;pointer-events:none;display:grid;place-items:center;filter:drop-shadow(0 8px 12px rgba(0,0,0,.55))}.cupholder-coffee__img{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.stage{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.stage--outside .cabin-layer{opacity:0;pointer-events:none}.cabin-layout-probe{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.app{position:relative;width:100%;height:100%;overflow:hidden;background:#000}.app--present .menu-bar{opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .35s ease,transform .35s ease}.app--present:hover .menu-bar{opacity:1;pointer-events:auto;transform:translateY(0)}:root{--bg: #0a0a0a;--fg: #f5f5f5;--fg-muted: #a3a3a3;--accent: #e8e8e8;--bar: rgba(10, 10, 10, .72);--bar-border: rgba(255, 255, 255, .08);--phone-bezel: #1a1a1a;--phone-screen: #0c0c0c;--shoutout-bg: #ffffff;--shoutout-border: #1a1a1a;--font: "Outfit", "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;width:100%;height:100%;overflow:hidden;background:var(--bg);color:var(--fg);font-family:var(--font);-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer;padding:0}button:focus-visible{outline:2px solid #fff;outline-offset:2px}img{display:block;max-width:100%}
