/* One continuous gesture: orbit, fly out, read, return. */
#orbit-models{z-index:6}
.orbit-model-node{width:80px;height:76px;margin:-26px 0 0 -40px;transform-origin:40px 26px;gap:7px}
.orbit-model-node>span{width:52px;height:52px;flex:none;border-radius:12px;background:linear-gradient(130deg,#b5d7f510,#12202e7a);border-color:#c5ddec29;box-shadow:0 0 12px #badbfa0c,inset 0 1px 1px #fff1}
.orbit-model-node img{display:block;width:38px;height:38px;object-fit:contain;filter:drop-shadow(0 0 7px #badfff20);pointer-events:none}
.orbit-model-node small{font-size:8px;max-width:116px;font-weight:500;color:#bfd1df}
.orbit-model-node[data-phase=departing]>span,.orbit-model-node[data-phase=docked]>span{border-color:#d2ecff55;box-shadow:0 0 24px #bfdfff24,inset 0 0 16px #d8edff08}
.orbit-model-node:focus-visible{outline:2px solid #d0ecff;outline-offset:4px}
.orbit-model-description{top:38%;translate:none;width:210px;height:325px;min-height:325px;transition:none;filter:none!important}
.orbit-left{left:5.8%}.orbit-right{right:5.8%}
.orbit-model-description .orbit-description-icon{width:76px;height:76px;margin:0 auto 21px;background:none;box-shadow:none;border:0;visibility:hidden}
.orbit-model-description>small{display:block;height:18px;font-size:11px;letter-spacing:1px;color:#a8bac9}
.orbit-model-description h2{font-size:19px;line-height:1.55;min-height:60px;margin:13px 0 17px;font-weight:600;color:#dcebf7}
.orbit-model-description p{font-size:12px;line-height:1.9;min-height:70px;max-height:92px;-webkit-line-clamp:4;color:#bdcbd5;text-align:left;padding:0 5px}
.orbit-typed-char{opacity:0;visibility:hidden;transition:opacity .14s;white-space:pre-wrap}
.orbit-typed-char.shown{opacity:1;visibility:visible}
.orbit-model-returning .orbit-typed-char{transition-duration:.08s}
.orbit-entry.orbit-feature-changing .orbit-model-description{opacity:1;transform:none;filter:none;transition:none}
.orbit-model-details{pointer-events:auto;font-size:10px;margin:15px auto 0;padding:7px 10px;border:1px solid #c1d9e52b;background:#bfdfff08;border-radius:4px;color:#a5c6dd;transition:background .2s}
.orbit-model-details:hover{background:#bfdfff20;color:#e7f5ff}.orbit-model-details[hidden]{display:none}
.orbit-screening #orbit-models,.orbit-screening .orbit-model-description{visibility:hidden;opacity:0}
@media(max-width:1250px){.orbit-model-description{width:170px}.orbit-left{left:3.5%}.orbit-right{right:3.5%}.orbit-model-description h2{font-size:17px}.orbit-model-description p{font-size:11px}}
@media(max-width:950px){.orbit-model-description{width:130px;top:37%}.orbit-left{left:2.5%}.orbit-right{right:2.5%}.orbit-model-description h2{font-size:14px}.orbit-model-description p{font-size:10px}.orbit-model-description .orbit-description-icon{width:64px;height:64px;margin-bottom:18px}.orbit-model-description>small{font-size:9px}.orbit-model-details{font-size:9px}}
@media(max-width:700px){.orbit-model-description,#orbit-models{display:none}}
@media(prefers-reduced-motion:reduce){.orbit-typed-char{transition:none}}
.orbit-interactive-field{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}
.orbit-entry #orbit-globe,.orbit-fallback{z-index:2}
.orbit-entry{touch-action:pan-y}.orbit-screening .orbit-interactive-field{visibility:hidden}
@media(max-width:700px){.orbit-interactive-field{display:none}}
.orbit-halo-trails{position:absolute;inset:0;z-index:3;width:100%;height:100%;pointer-events:none}
.orbit-entry.orbit-cinema-transition .orbit-halo-trails{opacity:calc(1 - var(--cinema-progress,0)*1.8);transform:scale(var(--globe-film-scale,1));transform-origin:50% 53%}
@media(max-width:700px){.orbit-halo-trails{display:none}}
