/* SimpleSci 5.8.31. Shared whole-object entries reuse the car's visual language. */
.ss-object-picture{aspect-ratio:2;margin:0 18px;background:radial-gradient(ellipse at 60% 60%,#e0efe7 0%,transparent 68%)}
.ss-object-picture .ss-object-art{display:block;width:100%;height:100%;user-select:none;will-change:transform,opacity}
.wh-lab .ss-object-hotspot{left:var(--spot-x);top:var(--spot-y);min-width:44px;min-height:44px}
.ss-object-experience .ss-car-intro-heading p:not(.ss-car-kicker){max-width:580px}
.ss-object-entering .ss-object-hotspot,.ss-object-entering .ss-object-focus-ring{opacity:0;pointer-events:none}
.ss-object-entering .ss-car-zoom-label{opacity:1}
.ss-object-experience[data-explorer-view="entering"] .ss-car-intro-heading,.ss-object-experience[data-explorer-view="entering"] .ss-car-intro-footer{opacity:.6}
.ss-object-experience .ss-car-return-note{font-size:11px!important;line-height:1.6!important;margin-top:0!important;margin-bottom:0!important}
.ss-object-experience .ss-object-detail{background:#fff}
.ss-object-experience .ss-car-intro-footer .ss-car-route{flex-wrap:wrap}
.ss-object-experience[data-play-lab="airplane"] .ss-car-overview{background:linear-gradient(145deg,#eaf6f9,#fbfcf4)}
.ss-object-experience[data-play-lab="solar-panel"] .ss-car-overview{background:linear-gradient(145deg,#faf8e9,#eff8ee)}
.ss-object-experience[data-play-lab="rocket"] .ss-car-overview{background:linear-gradient(145deg,#ecf5f8,#f7faf2)}
@media(max-width:650px){
 .ss-object-picture{margin:0 4px;aspect-ratio:2}
 .ss-object-picture .ss-object-art{overflow:visible}
 .wh-lab .ss-object-hotspot{left:var(--spot-x);top:var(--spot-y)}
 .ss-object-experience .ss-engine-pin{width:35px;height:35px;font-size:23px;box-shadow:0 0 0 4px #f1c65233;border-width:2px}
 .ss-object-experience .ss-engine-label{font-size:9px;line-height:1.35;padding:4px 6px;max-width:135px;white-space:normal;text-align:center}
 .ss-object-experience .ss-car-intro-footer{padding-top:13px}
 .ss-object-experience .ss-car-route{font-size:10px;gap:5px}
 .ss-object-experience .ss-car-return-note{font-size:10px!important}
 .ss-object-experience .ss-car-intro-heading p:not(.ss-car-kicker){font-size:13px!important;line-height:1.65!important}
}
@media(prefers-reduced-motion:reduce){
 .ss-object-experience *{animation:none!important;transition:none!important;scroll-behavior:auto!important}
 .ss-object-picture .ss-object-art{will-change:auto}
}





.ss-air-cut-bridge{position:absolute;left:50%;bottom:6px;transform:translate(-50%,10px);opacity:0;pointer-events:none;background:#fffffff5;border:1px solid #c7dbe5;border-radius:18px;padding:14px 18px;box-shadow:0 14px 34px #173e4a18;min-width:min(780px,96%)}
.ss-air-cut-svg{display:block;width:min(750px,100%);height:auto;margin:auto}
.ss-air-cut-title{font-size:15px;font-weight:800;fill:#244f5c}
.ss-air-cut-label{font-size:13px;font-weight:800;fill:#4e6f7c;text-transform:lowercase}
.ss-air-wing-left,.ss-air-wing-right,.ss-air-cross-turn{transform-box:fill-box;transform-origin:center}
.ss-air-turn-arrow,.ss-air-cross-turn{opacity:0}
.ss-air-cut-line{stroke-dasharray:128;stroke-dashoffset:128;opacity:0}
.ss-object-experience[data-play-lab="airplane"][data-explorer-view="entering"] .ss-air-cut-bridge{opacity:1;transform:translate(-50%,0);transition:opacity .35s ease .3s,transform .35s ease .3s}
.ss-object-experience[data-play-lab="airplane"][data-explorer-view="entering"] .ss-air-cut-line{animation:ss-air-draw-cut 1.75s ease 1.15s both}
.ss-object-experience[data-play-lab="airplane"][data-explorer-view="entering"] .ss-air-wing-right{animation:ss-air-split-wing 1.35s cubic-bezier(.25,.7,.2,1) 2.75s both}
.ss-object-experience[data-play-lab="airplane"][data-explorer-view="entering"] .ss-air-wing-left{animation:ss-air-left-settle 1.2s ease 2.75s both}
.ss-object-experience[data-play-lab="airplane"][data-explorer-view="entering"] .ss-air-turn-arrow{animation:ss-air-show-turn .65s ease 3.75s both}
.ss-object-experience[data-play-lab="airplane"][data-explorer-view="entering"] .ss-air-cross-turn{animation:ss-air-turn-face 1.65s cubic-bezier(.2,.72,.18,1) 4.05s both}
@keyframes ss-air-draw-cut{0%{opacity:0;stroke-dashoffset:128}12%{opacity:1}100%{opacity:1;stroke-dashoffset:0}}
@keyframes ss-air-split-wing{0%{transform:translateX(0);opacity:1}100%{transform:translateX(52px);opacity:.52}}
@keyframes ss-air-left-settle{0%{transform:translateX(0)}100%{transform:translateX(-14px)}}
@keyframes ss-air-show-turn{0%{opacity:0;transform:translateY(5px)}100%{opacity:1;transform:translateY(0)}}
@keyframes ss-air-turn-face{0%{opacity:0;transform:translate(-116px,0) scaleX(.06) scaleY(.86)}18%{opacity:1}100%{opacity:1;transform:translate(0,0) scaleX(1) scaleY(1)}}
@media(max-width:650px){.ss-air-cut-bridge{bottom:4px;padding:8px 8px;min-width:min(360px,97%);border-radius:13px}.ss-air-cut-title{font-size:12px}.ss-air-cut-label{font-size:10px}}


/* v5.8.44 seamless airplane handoff */
.ss-object-experience[data-play-lab="airplane"] .ss-airplane-detail.ss-airplane-overlay{display:block!important;position:absolute;inset:0 auto auto 0;width:100%;z-index:7;pointer-events:none;opacity:0;background:transparent}
.ss-object-experience[data-play-lab="airplane"] .ss-airplane-detail.ss-airplane-overlay .ss-car-inside-nav{display:none}
.ss-object-experience[data-play-lab="airplane"] .ss-airplane-detail.ss-airplane-overlay .wh-lab{margin-top:0;box-shadow:none}
.ss-object-experience[data-play-lab="airplane"][data-explorer-view="detail"] .ss-airplane-detail{position:static;pointer-events:auto;opacity:1}
