/* TE195 R3: Acrosstar ac.css .sky/.orb-ring/.halo/.orb-moon and te194-ui.css orbital transforms, scoped to TangoEra. */
.te195-orbital[data-acro-port]{--port-teal:#80e6db;--port-vermilion:#7de8dc;--port-gold:#e6bf79}
[data-acro-port] .te195-sphere-stage{perspective:950px}
[data-acro-port] .te195-port-sky{position:absolute;inset:0;width:100%;height:100%;z-index:0;fill:#e3edfa;overflow:visible;pointer-events:none}
[data-acro-port] .te195-port-sky>g{transform:translate3d(var(--px,0px),var(--py,0px),0);transition:transform .6s cubic-bezier(.16,1,.3,1)}
[data-acro-port] .te195-port-sky .l1{opacity:.55}
[data-acro-port] .te195-port-sky .l2{opacity:.8}
[data-acro-port] .te195-port-sky .l3{fill:#f6e7c4}
[data-acro-port] .dip line{stroke:var(--port-gold);stroke-width:1.25;opacity:.75;stroke-linecap:round}
[data-acro-port] .dip .ptr{stroke-dasharray:3 5;opacity:.45}
[data-acro-port] .dip circle{fill:#f8e9c9;filter:drop-shadow(0 0 3px #e6d8b46b)}
[data-acro-port] .dip .pol{fill:var(--port-gold)}
[data-acro-port] .te195-port-halo{position:absolute;inset:9%;border-radius:50%;z-index:1;border:1px solid #bddce23b;background:radial-gradient(circle at 31% 24%,#cae6f32b,transparent 44%),radial-gradient(circle at 50% 45%,#f0d9a41c,#4e60a024 55%,#060c1633 73%),radial-gradient(circle at 70% 80%,#75d1d01f,transparent 62%);box-shadow:inset 0 0 45px #b1d5e126,0 0 30px #8ec4d61a}
[data-acro-port] .te195-port-orbit{position:absolute;inset:3%;z-index:2;pointer-events:none;perspective:800px;transform:rotateX(-14deg) rotateY(-20deg);transform-style:preserve-3d}
[data-acro-port] .te195-port-axis{position:absolute;inset:0;transform-style:preserve-3d;animation:te195-port-orbit 36s linear infinite}
[data-acro-port] .te195-port-axis i{position:absolute;inset:5%;border:1.3px solid var(--port-teal);border-radius:50%;transform:rotateX(64deg);box-shadow:0 0 13px #80e6db45,inset 0 0 8px #80e6db17}
[data-acro-port] .te195-port-axis i:nth-child(2){transform:rotateX(64deg) rotateY(60deg);border-color:var(--port-vermilion);box-shadow:0 0 13px #7de8dc45,inset 0 0 8px #7de8dc17;opacity:.8}
[data-acro-port] .te195-port-axis i:nth-child(3){transform:rotateY(65deg) rotateX(15deg);border-color:var(--port-gold);box-shadow:0 0 13px #e6bf7945,inset 0 0 8px #e6bf7917;opacity:.75}
[data-acro-port] .te195-port-ring{position:absolute;inset:8%;width:84%;height:84%;overflow:visible;z-index:3;pointer-events:none;filter:drop-shadow(0 0 4px #e6bf7942)}
[data-acro-port] .te195-port-ring circle{fill:none;stroke:var(--port-gold);stroke-width:.8}
[data-acro-port] .te195-port-ring .o1{stroke-opacity:.6}
[data-acro-port] .te195-port-ring .o2{stroke:var(--port-teal);stroke-opacity:.3;stroke-dasharray:2 6;transform-origin:50% 50%;transform-box:view-box;animation:te195-port-spin 120s linear infinite}
[data-acro-port] .te195-port-ring .otk line{stroke:var(--port-gold);stroke-opacity:.75;stroke-width:.85}
[data-acro-port] .te195-port-moon{position:absolute;z-index:4;left:3%;top:8%;width:17%;height:auto;overflow:visible;pointer-events:none}
[data-acro-port] .m-dark{fill:#131f35}
[data-acro-port] .m-lit{fill:#f6ecd2;filter:drop-shadow(0 0 8px #f6ecd273)}
[data-acro-port] .m-rim{fill:none;stroke:#f0d9a459;stroke-width:1}
.te195-orbital[data-acro-port] .te195-port-crane{inset:18%!important;width:64%!important;height:64%!important;opacity:.62!important;mix-blend-mode:screen;filter:grayscale(1) brightness(.86) drop-shadow(0 0 14px #c7e5f02e) drop-shadow(0 12px 20px #030a1438);animation:te195-port-drift 9s ease-in-out infinite}
@keyframes te195-port-orbit{from{transform:rotateZ(0) rotateY(0)}to{transform:rotateZ(360deg) rotateY(360deg)}}
@keyframes te195-port-spin{to{transform:rotate(360deg)}}
@keyframes te195-port-drift{50%{transform:translateY(-4px)}}
@keyframes te195-port-twinkle{0%,100%{opacity:1}50%{opacity:.35}}
@media(prefers-reduced-motion:no-preference){[data-acro-port] .l3 circle{animation:te195-port-twinkle 4.5s ease-in-out infinite}[data-acro-port] .l3 .tw1{animation-delay:-.9s;animation-duration:3.7s}[data-acro-port] .l3 .tw2{animation-delay:-2.1s;animation-duration:5.3s}[data-acro-port] .l3 .tw3{animation-delay:-3.2s}[data-acro-port] .l3 .tw4{animation-delay:-1.5s;animation-duration:6.1s}}
@media(max-width:480px){[data-acro-port] .l1 circle:nth-child(2n){display:none}[data-acro-port] .te195-port-axis i{box-shadow:0 0 8px #80e6db35}[data-acro-port] .te195-port-axis i:nth-child(2){box-shadow:0 0 8px #7de8dc35}[data-acro-port] .te195-port-axis i:nth-child(3){box-shadow:0 0 8px #e6bf7935}}
@media(prefers-reduced-motion:reduce){[data-acro-port] *,[data-acro-port] *:before,[data-acro-port] *:after{animation:none!important;transition:none!important}}
@media(forced-colors:active){[data-acro-port] .te195-port-orbit{display:none}[data-acro-port] .te195-port-ring circle,[data-acro-port] .te195-port-ring line{stroke:CanvasText}.te195-orbital[data-acro-port] .te195-port-crane{filter:none;mix-blend-mode:normal;opacity:1!important}}
