.sid .eco{padding-top:22px}.sid .eco-card{overflow:hidden}.sid .eco-demo,.sid .eco-real{border-radius:10px;margin:4px 0 10px;padding:8px 12px;font-size:13px}.sid .eco-demo{color:#ffd08a;background:#ffb54714;border:1px solid #ffb54759}.sid .eco-real{color:#9befff;background:#38e1ff12;border:1px solid #38e1ff4d}.sid .eco-sum{color:var(--ink2,#aab6d3);max-width:70ch;margin:0 0 14px;font-size:14px}.sid .eco-top{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}@media (max-width:960px){.sid .eco-top{grid-template-columns:1fr}}.sid .eco-ringwrap{border:1px solid var(--line-2,#ffffff1a);background:radial-gradient(closest-side,#c6ff3d0d,#0000);border-radius:16px;padding:10px}.sid .eco-rings{width:100%;height:auto;display:block}.sid .eco-legend{color:var(--ink2,#aab6d3);flex-wrap:wrap;gap:6px 12px;padding:6px 4px 2px;font-size:11.5px;display:flex}.sid .eco-legend i{vertical-align:-1px;border-radius:50%;width:9px;height:9px;margin-right:5px;display:inline-block}.sid .eco-legend i.dash{background:0 0;border:1.5px dashed #fff}.sid .eco-ringlist{gap:12px;display:grid}.sid .eco-ring h3{align-items:baseline;gap:8px;margin:0 0 6px;font-size:14px;display:flex}.sid .eco-ring h3 small{color:var(--ink3,#6f7fa3);font-weight:600}.sid .eco-op{border:1px solid var(--line-2,#ffffff1a);background:#ffffff05;border-radius:12px;grid-template-columns:30px minmax(0,1fr);gap:10px;margin-bottom:7px;padding:9px 10px;display:grid}.sid .eco-op .dot,.sid .eco-hop .dot{width:28px;height:28px;font:700 11px/1 var(--sid-sans,sans-serif);color:#081003;border-radius:50%;place-items:center;display:grid}.sid .eco-op .nm{flex-wrap:wrap;align-items:center;gap:6px;font-weight:700;display:flex}.sid .eco-op .rl{color:var(--ink2,#aab6d3);font-size:12.5px}.sid .eco-op .meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.sid .eco-facts{color:var(--ink2,#aab6d3);gap:3px;margin:6px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.sid .eco-facts li b{color:var(--ink,#e8eefc);text-transform:capitalize}.sid .eco-h3{font-size:15px;margin:22px 0 10px!important}.sid .eco-arms{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.sid .eco-arm{border:1px solid var(--line-2,#ffffff1a);border-top:3px solid var(--c);background:#ffffff05;border-radius:12px;min-width:0;padding:12px}.sid .eco-arm h4{color:var(--c);margin:0;font-size:14px}.sid .eco-arm .hint,.sid .eco-route .hint{color:var(--ink3,#6f7fa3);margin:2px 0 8px;font-size:11.5px}.sid .eco-st{border-top:1px dashed var(--line-2,#ffffff1a);padding:8px 0}.sid .eco-st:first-of-type{border-top:0}.sid .eco-st .t{flex-wrap:wrap;align-items:center;gap:6px;font-weight:700;display:flex}.sid .eco-st p{color:var(--ink2,#aab6d3);margin:3px 0;font-size:12.5px}.sid .eco-st .runs{flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12.5px;display:flex}.sid .eco-st .runs>span:first-child{color:var(--ink3,#6f7fa3)}.sid .eco-st .who em{color:var(--ink3,#6f7fa3);font-style:normal}.sid .eco-st .foot{flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;display:flex}.sid .eco-nf{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sid .eco-routes{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.sid .eco-route{border:1px solid var(--line-2,#ffffff1a);border-radius:12px;padding:12px}.sid .eco-route h4{margin:0;font-size:14px}.sid .eco-hop{flex-wrap:wrap;align-items:center;gap:8px;padding:4px 0;font-size:13px;font-weight:600;display:flex}.sid .eco-hop .dot{width:22px;height:22px;font-size:10px}.sid .eco-hop em{color:var(--ink2,#aab6d3);font-size:12px;font-style:normal;font-weight:400}.sid .eco-sumcard{margin-bottom:18px}.sid .eco-sumgrid{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:16px;margin-top:10px;display:grid}@media (max-width:640px){.sid .eco-sumgrid{grid-template-columns:1fr}.sid .eco-mini{max-width:220px;margin:0 auto}}.sid .eco-dl{gap:6px;margin-top:8px;font-size:13.5px;display:grid}.sid .eco-dl>div{grid-template-columns:140px minmax(0,1fr);gap:10px;display:grid}@media (max-width:420px){.sid .eco-dl>div{grid-template-columns:1fr;gap:0}}.sid .eco-dl dt{color:var(--ink3,#6f7fa3)}.sid .eco-dl .nfx{color:var(--ink3,#6f7fa3);border:1px dashed;border-radius:999px;padding:1px 8px;font-size:12px}
