/* xk-ally.css — тема альянсов (поверх xk-tech.css). Сине-стальной щит-акцент. */
.xs-ally .xs-hero-bg{background:
   radial-gradient(80% 120% at 15% 0%, rgba(42,125,225,.2), transparent 60%),
   radial-gradient(70% 120% at 90% 10%, rgba(32,176,184,.14), transparent 60%),
   var(--xh-bg-deep)}
.xs-ally .xs-tech-badge{color:var(--xh-blue-light);background:radial-gradient(circle at 50% 40%, rgba(42,125,225,.2), rgba(6,10,20,.6) 70%);border-color:rgba(42,125,225,.4)}
.xs-ally .xs-sec-title{border-left-color:var(--xh-blue)}
.xs-ally .xs-tag--fleet{color:var(--xh-blue-soft);background:rgba(42,125,225,.16);border-color:rgba(42,125,225,.42)}
.xs-ally .xs-tag--tier{color:var(--xh-cyan-soft);background:rgba(32,176,184,.16);border-color:rgba(32,176,184,.4)}
.xs-ally .xs-nav a.is-active{color:var(--xh-blue-light);border-left-color:var(--xh-blue-light);background:rgba(42,125,225,.08)}
.xs-ally .xs-effect-val b,.xs-ally .xs-tbl td:first-child{color:var(--xh-blue-light)}
.xs-ally .xs-note a,.xs-ally .xs-sec-lead a{color:var(--xh-blue-light)}
.xs-ally .xs-req-lvl{color:var(--xh-blue-soft);background:rgba(42,125,225,.14);border-color:rgba(42,125,225,.32)}
.xs-src-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:7px}
.xs-src-list li{position:relative;padding-left:20px;font-size:14px;color:var(--xh-text-secondary)}
.xs-src-list li::before{content:"";position:absolute;left:4px;top:8px;width:6px;height:6px;border-radius:50%;background:var(--xh-blue-light)}
