/* ORBITA v100 · DEEP SPACE ECOSYSTEM / CINEMATIC LIVING ATLAS */
#app-shell .orbita-ecosystem-panel{
 border-color:rgba(138,180,232,.24);
 background:radial-gradient(ellipse at 12% 0%,rgba(62,203,227,.14),transparent 33%),radial-gradient(ellipse at 93% 18%,rgba(149,102,230,.14),transparent 31%),radial-gradient(ellipse at 52% 100%,rgba(84,113,208,.11),transparent 42%),linear-gradient(145deg,#0b1122,#0b0d1c 48%,#111126);
 box-shadow:inset 0 1px 0 rgba(226,246,255,.07),0 20px 55px rgba(0,0,0,.24)
}
#app-shell .orbita-ecosystem-panel::before{opacity:.24;background-size:26px 26px;mask-image:radial-gradient(ellipse at 46% 37%,#000,transparent 80%)}
#app-shell .orbita-ecosystem-heading h2 span{background:linear-gradient(95deg,#a9eff4 4%,#a5a9ff 49%,#e3c4ff 85%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none}
#app-shell .eco-constellation{min-height:474px;margin-top:8px;border:1px solid rgba(131,177,232,.12);background:radial-gradient(ellipse at 50% 52%,rgba(99,133,222,.2),transparent 26%),radial-gradient(ellipse at 50% 50%,rgba(44,186,212,.11),transparent 55%),radial-gradient(circle at 50% 52%,rgba(215,240,255,.055),transparent 64%),linear-gradient(180deg,rgba(4,9,23,.22),rgba(13,16,38,.26));box-shadow:inset 0 0 48px rgba(54,110,177,.12),inset 0 1px 0 rgba(255,255,255,.035)}
#app-shell .eco-constellation::before{inset:5% 7%;border:1px solid rgba(124,177,220,.1);box-shadow:0 0 25px rgba(81,190,226,.035)}
#app-shell .eco-constellation::after{inset:13% 17%;border:1px dashed rgba(174,148,242,.12)}
#app-shell .eco-constellation-lines{z-index:1;opacity:.88}
#app-shell .eco-constellation-lines path{stroke-dasharray:5 11;animation:eco100-link-flow 26s linear infinite}
#app-shell .eco-constellation-lines circle{filter:drop-shadow(0 0 4px rgba(167,235,255,.7))}
#app-shell .eco-deepfield{position:absolute;z-index:0;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse at 50% 50%,rgba(96,133,225,.075),transparent 35%),radial-gradient(circle at 11% 27%,rgba(205,232,255,.85) 0 1px,transparent 1.8px),radial-gradient(circle at 87% 25%,rgba(199,221,255,.75) 0 1px,transparent 1.8px),radial-gradient(circle at 25% 82%,rgba(182,208,255,.7) 0 1px,transparent 1.8px),radial-gradient(circle at 78% 75%,rgba(214,224,255,.8) 0 1px,transparent 1.8px)}
#app-shell .eco-deepfield-star{position:absolute;width:2px;height:2px;border-radius:50%;background:#d8f4ff;box-shadow:0 0 7px 1px rgba(116,211,255,.6)}
#app-shell .eco-star-a{left:18%;top:17%}#app-shell .eco-star-b{left:74%;top:12%;width:3px;height:3px}#app-shell .eco-star-c{left:8%;top:69%}#app-shell .eco-star-d{right:9%;top:57%;width:3px;height:3px}#app-shell .eco-star-e{right:25%;bottom:12%}#app-shell .eco-star-f{left:40%;top:8%;width:1px;height:1px}
#app-shell .eco-deepfield-orbit{position:absolute;left:50%;top:50%;width:54%;height:55%;border:1px solid rgba(100,195,229,.11);border-radius:50%;transform:translate(-50%,-50%) rotate(-24deg)}
#app-shell .eco-deep-orbit-a{width:66%;height:41%;border-color:rgba(172,148,245,.13);transform:translate(-50%,-50%) rotate(34deg)}
#app-shell .eco-deep-orbit-b{width:38%;height:72%;border-style:dashed;border-color:rgba(125,215,228,.13);transform:translate(-50%,-50%) rotate(58deg)}
#app-shell .eco-deep-orbit-c{width:78%;height:82%;border-color:rgba(130,165,230,.075);transform:translate(-50%,-50%) rotate(-16deg)}
#app-shell .eco-deepfield-nebula{position:absolute;width:190px;height:110px;border-radius:50%;opacity:.28;filter:blur(24px);background:radial-gradient(ellipse,rgba(56,186,225,.36),rgba(111,91,199,.13) 45%,transparent 72%)}
#app-shell .eco-nebula-a{left:9%;top:21%;transform:rotate(-24deg)}
#app-shell .eco-nebula-b{right:7%;bottom:16%;background:radial-gradient(ellipse,rgba(169,105,231,.32),rgba(96,131,218,.13) 45%,transparent 72%)}
#app-shell .eco-deepfield-sweep{position:absolute;left:0;right:0;top:50%;height:1px;opacity:.55;background:linear-gradient(90deg,transparent,rgba(105,207,236,.22),rgba(180,159,246,.23),transparent);box-shadow:0 0 18px rgba(99,201,231,.2)}
#app-shell .eco-field-hud{position:absolute;z-index:1;color:rgba(171,205,235,.47);font:700 .52rem/1.2 "Space Grotesk",sans-serif;letter-spacing:.19em}
#app-shell .eco-field-hud b{color:rgba(164,220,244,.75)}#app-shell .eco-field-hud-top{top:13px;left:14px}#app-shell .eco-field-hud-bottom{right:14px;bottom:12px}
#app-shell .eco-constellation-aura{position:absolute;z-index:1;left:50%;top:50%;width:164px;height:164px;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(94,196,236,.16),rgba(124,120,230,.09) 46%,transparent 72%);box-shadow:0 0 70px rgba(80,139,236,.13);pointer-events:none}
#app-shell .eco-constellation-corona{position:absolute;z-index:1;left:50%;top:50%;width:140px;height:140px;border:1px solid rgba(178,221,255,.16);border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 20px rgba(109,198,238,.1),inset 0 0 20px rgba(130,171,255,.09);pointer-events:none}
#app-shell .eco-constellation-ring{z-index:1;box-shadow:0 0 25px rgba(102,203,232,.07)}
#app-shell .eco-ring-one{width:205px;height:205px;border-color:rgba(130,213,237,.32)}
#app-shell .eco-ring-two{width:248px;height:248px;border-color:rgba(179,149,240,.19)}
#app-shell .eco-constellation-core{z-index:4;width:128px;height:128px;border:1px solid rgba(198,239,255,.72);background:radial-gradient(circle at 33% 24%,rgba(255,255,255,.7),transparent 15%),radial-gradient(circle at 41% 34%,rgba(126,233,255,.28),transparent 31%),radial-gradient(circle at 55% 60%,rgba(60,96,187,.5),rgba(13,22,52,.98) 66%),linear-gradient(145deg,#253a62,#11152f);box-shadow:0 0 16px rgba(146,228,255,.4),0 0 42px rgba(100,140,245,.32),0 0 84px rgba(131,103,230,.18),inset -12px -14px 20px rgba(4,7,23,.7),inset 7px 8px 18px rgba(236,251,255,.17)}
#app-shell .eco-constellation-core::before,#app-shell .eco-constellation-core::after{content:"";position:absolute;inset:-10px;border:1px solid rgba(127,215,245,.2);border-radius:50%;pointer-events:none}
#app-shell .eco-constellation-core::after{inset:-19px;border-color:rgba(172,151,241,.13);border-style:dashed}
#app-shell .eco-constellation-core b{text-shadow:0 0 12px rgba(159,224,255,.48);font-size:1rem}
#app-shell .eco-node{z-index:5;width:150px;min-height:72px;position:absolute;overflow:visible;border-color:rgba(143,195,236,.35);border-radius:15px;background:linear-gradient(145deg,rgba(27,48,76,.97),rgba(13,21,43,.985) 62%,rgba(20,21,47,.98));box-shadow:0 8px 26px rgba(0,0,0,.3),0 0 18px rgba(78,164,209,.07),inset 0 1px 0 rgba(236,250,255,.1)}
#app-shell .eco-node::before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(136,238,248,.48),transparent 36%,rgba(178,145,255,.3) 70%,rgba(250,214,174,.24));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.75;pointer-events:none}
#app-shell .eco-node:hover,#app-shell .eco-node:focus-visible{border-color:rgba(148,234,255,.84);background:linear-gradient(145deg,rgba(35,64,98,.99),rgba(16,25,51,.99));box-shadow:0 0 0 2px rgba(100,215,243,.12),0 0 26px rgba(100,215,243,.2),0 12px 28px rgba(0,0,0,.35)}
#app-shell .eco-node.has-activity{border-color:rgba(118,231,217,.58);box-shadow:0 8px 24px rgba(0,0,0,.3),0 0 18px rgba(93,219,201,.11),inset 0 1px 0 rgba(236,250,255,.09)}
#app-shell .eco-node-symbol{position:relative;width:31px;height:31px;flex-basis:31px;border:1px solid rgba(182,236,255,.39);border-radius:50%;color:#e9fbff;background:radial-gradient(circle at 32% 25%,rgba(255,255,255,.85),transparent 15%),radial-gradient(circle at 39% 33%,rgba(124,229,255,.52),rgba(73,119,190,.22) 48%,rgba(25,31,69,.9) 80%);box-shadow:0 0 12px rgba(115,208,240,.22),inset -4px -5px 7px rgba(3,10,27,.6),inset 2px 2px 5px rgba(255,255,255,.2)}
#app-shell .eco-node-copy b{font-size:.64rem;letter-spacing:.09em}#app-shell .eco-node-copy small{max-width:91px;font-size:.57rem}#app-shell .eco-node>strong{font-size:.82rem;color:#c8f6f0;text-shadow:0 0 10px rgba(132,231,212,.35)}
#app-shell .eco-node-direction{top:1%;left:50%;transform:translateX(-50%)}#app-shell .eco-node-creation{top:25%;left:1%}#app-shell .eco-node-discovery{top:25%;right:1%}#app-shell .eco-node-execution{bottom:3%;left:1%}#app-shell .eco-node-learning{bottom:3%;right:1%}#app-shell .eco-node-memory{bottom:1%;left:50%;transform:translateX(-50%)}
#app-shell .eco-atlas-foot{position:relative;z-index:5}
#app-shell .eco-intelligence-deck{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:4px}
#app-shell .eco-telemetry-card{min-width:0;padding:16px;border:1px solid rgba(141,172,218,.2);border-radius:16px;background:radial-gradient(ellipse at 100% 0%,rgba(107,139,224,.09),transparent 45%),linear-gradient(150deg,rgba(24,33,58,.88),rgba(12,17,34,.94));box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 10px 28px rgba(0,0,0,.12)}
#app-shell .eco-telemetry-head{display:flex;align-items:flex-start;justify-content:space-between;gap:9px}#app-shell .eco-telemetry-head h3{margin:4px 0 0;color:#eef5ff;font-size:.98rem;letter-spacing:-.025em}
#app-shell .eco-telemetry-head>strong{flex:0 0 auto;padding:5px 8px;border:1px solid rgba(135,213,231,.24);border-radius:9px;color:#c6f5fa;background:rgba(85,178,201,.1);font:700 .82rem "Space Grotesk",sans-serif;font-variant-numeric:tabular-nums}
#app-shell .eco-telemetry-card>p{min-height:3.1em;margin:8px 0 13px;color:rgba(192,208,232,.63);font-size:.72rem;line-height:1.5}
#app-shell .eco-bridge-matrix{display:grid;gap:6px}
#app-shell .eco-bridge-pair{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:48px;padding:7px 8px;border:1px solid rgba(139,160,203,.14);border-radius:9px;color:#e6f1ff;text-align:left;background:rgba(8,14,31,.42);cursor:pointer}
#app-shell .eco-bridge-pair.is-active{border-color:rgba(113,224,210,.3);background:linear-gradient(90deg,rgba(64,151,154,.12),rgba(18,29,50,.45))}
#app-shell .eco-bridge-pair:hover,#app-shell .eco-bridge-pair:focus-visible{outline:none;border-color:rgba(139,224,244,.65)}
#app-shell .eco-pair-symbol{display:grid;width:26px;height:26px;place-items:center;border-radius:8px;color:#bceefa;background:rgba(98,178,213,.12);font-size:.9rem}
#app-shell .eco-pair-copy{display:grid;min-width:0;gap:2px}#app-shell .eco-pair-copy b{overflow:hidden;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}#app-shell .eco-pair-copy small{color:rgba(177,198,226,.56);font-size:.58rem}
#app-shell .eco-pair-state{font-size:.5rem;font-weight:800;letter-spacing:.08em;color:rgba(158,180,210,.55)}#app-shell .eco-bridge-pair.is-active .eco-pair-state{color:#91e5d4}
#app-shell .eco-telemetry-card>footer{display:flex;align-items:center;gap:7px;margin-top:13px;color:rgba(165,191,222,.54);font-size:.58rem;line-height:1.4}#app-shell .eco-telemetry-card>footer i{width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:#80d9dc;box-shadow:0 0 7px rgba(128,217,220,.5)}
#app-shell .eco-domain-signal-list{display:grid;gap:12px;padding:7px 0}#app-shell .eco-domain-signal{display:grid;grid-template-columns:88px minmax(0,1fr) 24px;align-items:center;gap:8px}
#app-shell .eco-domain-signal>span{color:rgba(187,209,237,.76);font-size:.57rem;font-weight:800;letter-spacing:.08em}#app-shell .eco-domain-signal>b{color:#e1f4ff;font:700 .7rem "Space Grotesk",sans-serif;text-align:right;font-variant-numeric:tabular-nums}
#app-shell .eco-domain-track{height:6px;overflow:hidden;border-radius:10px;background:rgba(127,149,194,.14)}#app-shell .eco-domain-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#59c9e1,#9b9af1 58%,#d1a8f5);box-shadow:0 0 8px rgba(115,185,231,.28)}
#app-shell .eco-activity-feed{display:grid;gap:5px}
#app-shell .eco-activity-entry{display:grid;grid-template-columns:27px minmax(0,1fr) auto 12px;align-items:center;gap:7px;width:100%;min-width:0;padding:7px 5px;border:0;border-bottom:1px solid rgba(139,161,204,.12);color:#e8f1ff;text-align:left;background:transparent;cursor:pointer}
#app-shell .eco-activity-entry:hover,#app-shell .eco-activity-entry:focus-visible{outline:none;background:rgba(111,159,207,.09)}
#app-shell .eco-activity-icon{display:grid;width:25px;height:25px;place-items:center;border:1px solid rgba(130,191,224,.22);border-radius:8px;color:#b8eaf4;background:rgba(82,153,194,.1)}
#app-shell .eco-activity-copy{display:grid;min-width:0;gap:3px}#app-shell .eco-activity-copy b{overflow:hidden;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}#app-shell .eco-activity-copy small{color:rgba(174,198,227,.52);font-size:.58rem}
#app-shell .eco-activity-entry time{color:rgba(169,192,221,.49);font-size:.54rem;white-space:nowrap}#app-shell .eco-activity-arrow{color:#95ddec;font-size:.8rem}
#app-shell .eco-stream-empty{display:grid;justify-items:start;gap:6px;padding:17px 8px;color:rgba(192,211,235,.7);font-size:.72rem}
#app-shell .eco-stream-empty>span{color:#a8e4ef;font-size:1.4rem}#app-shell .eco-stream-empty b{color:#e3efff;font-size:.78rem}#app-shell .eco-stream-empty small{color:rgba(178,199,227,.55);font-size:.64rem;line-height:1.45}
#app-shell .eco-stream-empty button{margin-top:5px;padding:8px 10px;border:1px solid rgba(121,208,231,.3);border-radius:8px;color:#bdeffa;background:rgba(86,168,202,.1);font-size:.66rem;font-weight:800;cursor:pointer}
@keyframes eco100-link-flow{to{stroke-dashoffset:-320}}
@media(max-width:980px){#app-shell .eco-intelligence-deck{grid-template-columns:repeat(2,minmax(0,1fr))}#app-shell .eco-stream-card{grid-column:1/-1}#app-shell .eco-activity-feed{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:10px}}
@media(max-width:640px){
#app-shell .eco-constellation{min-height:420px}#app-shell .eco-deepfield-nebula{filter:blur(18px);opacity:.19}#app-shell .eco-constellation-core{width:96px;height:96px}#app-shell .eco-constellation-corona{width:110px;height:110px}
#app-shell .eco-ring-one{width:160px;height:160px}#app-shell .eco-ring-two{width:196px;height:196px}
#app-shell .eco-node{width:120px;min-height:60px;padding:7px 6px;gap:5px;border-radius:11px}#app-shell .eco-node-symbol{width:23px;height:23px;flex-basis:23px;font-size:.82rem}
#app-shell .eco-node-copy b{font-size:.55rem;letter-spacing:.05em}#app-shell .eco-node-copy small{max-width:68px;font-size:.49rem}#app-shell .eco-node>strong{font-size:.68rem}
#app-shell .eco-node-direction{top:1.5%}#app-shell .eco-node-creation,#app-shell .eco-node-discovery{top:28%}#app-shell .eco-node-execution,#app-shell .eco-node-learning{bottom:4%}#app-shell .eco-node-memory{bottom:1.5%}
#app-shell .eco-constellation-lines{opacity:.63}#app-shell .eco-field-hud{font-size:.43rem;letter-spacing:.12em}
#app-shell .eco-intelligence-deck{grid-template-columns:minmax(0,1fr)}#app-shell .eco-stream-card{grid-column:auto}#app-shell .eco-activity-feed{grid-template-columns:minmax(0,1fr)}#app-shell .eco-telemetry-card>p{min-height:0}}
@media(max-width:380px){#app-shell .eco-constellation{min-height:398px}#app-shell .eco-node{width:110px}#app-shell .eco-node-creation{left:0}#app-shell .eco-node-discovery{right:0}#app-shell .eco-node-execution{left:0}#app-shell .eco-node-learning{right:0}#app-shell .eco-node-copy small{max-width:60px}}
@media (prefers-reduced-motion:reduce){#app-shell .eco-constellation-lines path{animation:none!important}#app-shell .eco-constellation-ring,#app-shell .eco-ring-one,#app-shell .eco-ring-two{animation:none!important}}
@media (prefers-reduced-data:reduce){#app-shell .eco-constellation-lines path{animation:none!important}#app-shell .eco-deepfield-nebula{display:none!important}}
@media(hover:none),(pointer:coarse){#app-shell .eco-constellation-lines path{animation-duration:42s}}

/* ORBITA v101 · atmosfera selecionável e ritmo visual localizado */
#app-shell .eco-atmosphere-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:2px 0 14px;padding:10px 12px;border:1px solid rgba(130,190,230,.14);border-radius:14px;background:linear-gradient(110deg,rgba(27,42,76,.52),rgba(25,24,53,.42));box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}
#app-shell .eco-atmosphere-label{color:rgba(178,208,237,.65);font-size:.59rem;font-weight:800;letter-spacing:.14em}
#app-shell .eco-atmosphere-options{display:flex;flex-wrap:wrap;gap:7px}
#app-shell .eco-atmosphere-option{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:7px 11px;border:1px solid rgba(145,183,226,.17);border-radius:999px;color:#b6c7e0;background:rgba(11,18,38,.62);font-size:.67rem;font-weight:800;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}
#app-shell .eco-atmosphere-option i{font-style:normal;color:#8fe6ef}
#app-shell .eco-atmosphere-option.is-active{border-color:rgba(113,221,241,.52);color:#ecfbff;background:linear-gradient(110deg,rgba(45,157,188,.22),rgba(109,91,190,.22));box-shadow:0 0 18px rgba(87,190,223,.12),inset 0 1px 0 rgba(255,255,255,.08)}
#app-shell .eco-atmosphere-option:focus-visible{outline:2px solid rgba(136,224,255,.9);outline-offset:3px}
#app-shell .eco-space-probe{position:absolute;z-index:2;width:5px;height:5px;border-radius:50%;background:#d8faff;box-shadow:0 0 7px 2px rgba(104,221,255,.8),0 0 22px rgba(116,134,255,.4);pointer-events:none;will-change:transform,opacity}
#app-shell .eco-probe-a{left:25%;top:28%;animation:eco101-probe-a 19s ease-in-out infinite}
#app-shell .eco-probe-b{left:74%;top:66%;width:4px;height:4px;background:#e5d8ff;box-shadow:0 0 7px 2px rgba(177,145,255,.75);animation:eco101-probe-b 24s ease-in-out infinite}
#app-shell .eco-probe-c{left:56%;top:18%;width:3px;height:3px;animation:eco101-probe-c 28s ease-in-out infinite}
#app-shell .eco-constellation-corona{animation:eco101-corona-breathe 8s ease-in-out infinite}
#app-shell #orbita-ecosystem[data-eco-mode="aurora"] .eco-constellation{background:radial-gradient(ellipse at 18% 34%,rgba(37,222,199,.2),transparent 32%),radial-gradient(ellipse at 82% 62%,rgba(121,102,255,.2),transparent 38%),radial-gradient(circle at 50% 52%,rgba(215,240,255,.065),transparent 64%),linear-gradient(180deg,rgba(4,13,24,.24),rgba(11,17,38,.3))}
#app-shell #orbita-ecosystem[data-eco-mode="aurora"] .eco-deepfield-nebula{opacity:.34}
#app-shell #orbita-ecosystem[data-eco-mode="aurora"] .eco-constellation-aura{background:radial-gradient(circle,rgba(69,240,204,.2),rgba(107,113,242,.13) 49%,transparent 74%);box-shadow:0 0 88px rgba(56,219,196,.18)}
#app-shell #orbita-ecosystem[data-eco-mode="quantum"] .eco-constellation{background:radial-gradient(ellipse at 50% 50%,rgba(132,106,255,.22),transparent 31%),radial-gradient(ellipse at 50% 50%,rgba(76,210,239,.13),transparent 58%),linear-gradient(180deg,rgba(12,8,33,.3),rgba(10,18,40,.32))}
#app-shell #orbita-ecosystem[data-eco-mode="quantum"] .eco-ring-one{border-color:rgba(178,149,255,.52);box-shadow:0 0 26px rgba(153,112,255,.17)}
#app-shell #orbita-ecosystem[data-eco-mode="quantum"] .eco-ring-two{border-color:rgba(103,228,246,.34)}
#app-shell #orbita-ecosystem[data-eco-mode="quantum"] .eco-constellation-corona{border-color:rgba(198,170,255,.3);box-shadow:0 0 28px rgba(167,131,255,.2),inset 0 0 25px rgba(110,188,255,.13)}
#app-shell .orbita-command-tabs{display:flex;flex-wrap:wrap;gap:7px}
#app-shell .orbita-command-tab{transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}
#app-shell .orbita-command-tab.is-active{border-color:rgba(114,213,239,.38);background:linear-gradient(110deg,rgba(46,161,196,.16),rgba(120,98,202,.16));box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 0 16px rgba(69,165,211,.08)}
#app-shell .orbita-command-tab:focus-visible{outline:2px solid rgba(136,224,255,.85);outline-offset:2px}
@keyframes eco101-probe-a{0%,100%{transform:translate3d(0,0,0);opacity:.34}30%{transform:translate3d(20px,12px,0);opacity:1}68%{transform:translate3d(6px,29px,0);opacity:.5}}
@keyframes eco101-probe-b{0%,100%{transform:translate3d(0,0,0);opacity:.22}38%{transform:translate3d(-17px,-14px,0);opacity:.9}75%{transform:translate3d(-7px,13px,0);opacity:.42}}
@keyframes eco101-probe-c{0%,100%{transform:translate3d(0,0,0);opacity:.25}45%{transform:translate3d(15px,19px,0);opacity:.85}80%{transform:translate3d(-8px,26px,0);opacity:.42}}
@keyframes eco101-corona-breathe{0%,100%{opacity:.62;transform:translate(-50%,-50%) scale(.98)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.045)}}
@media(max-width:640px){#app-shell .eco-atmosphere-controls{align-items:flex-start;flex-direction:column;gap:8px}#app-shell .eco-atmosphere-options{width:100%;gap:6px}#app-shell .eco-atmosphere-option{flex:1 1 auto;justify-content:center;min-height:32px;padding:6px 8px;font-size:.62rem}#app-shell .orbita-command-tabs{gap:6px}#app-shell .orbita-command-tab{flex:1 1 auto;justify-content:center;min-height:36px;padding:7px 9px;font-size:.65rem}}
@media(prefers-reduced-motion:reduce){#app-shell .eco-space-probe,#app-shell .eco-constellation-corona{animation:none!important;will-change:auto}}
@media(prefers-reduced-data:reduce){#app-shell .eco-space-probe{display:none!important}#app-shell .eco-constellation-corona{animation:none!important}}
