/* Soluciones SBC (/fc27/sbc-solutions/). Antes iba dentro de solucionesComunidad.ts (ponerEstilos);
   01/10/2026: fichero aparte para que la página escrita por el servidor se vea igual antes del JavaScript. */
  .scx{--g:var(--primary,#1ed760);--s:#101011;--s2:#17171a;--s3:#1f1f23;--b:rgba(255,255,255,.08);--t1:#f5f5f7;--t2:#a1a1a6;--t3:#6e6e73;
    max-width:1240px;margin:0 auto;padding:14px 16px 40px;color:var(--t1);box-sizing:border-box;font-size:14px}
  .scx *{box-sizing:border-box}
  .scx a{color:inherit}
  .scx-i{display:inline-grid;place-items:center;width:16px;height:16px;flex:none}
  .scx-i svg{width:100%;height:100%;fill:currentColor}
  .scx .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
  .scx-muted{color:var(--t3);font-size:12px}
  /* Migas de pan */
  .scx-migas{margin:0 0 10px}
  .scx-migas ol{display:flex;flex-wrap:wrap;align-items:center;gap:2px;list-style:none;margin:0;padding:0;font-size:13px;color:var(--t2)}
  .scx-migas li{display:inline-flex;align-items:center;gap:2px;min-width:0}
  .scx-migas a{text-decoration:none;color:var(--t2);padding:3px 6px;border-radius:8px}
  .scx-migas a:hover{color:var(--t1);background:var(--s2)}
  .scx-migas [aria-current]{color:var(--t1);font-weight:600;padding:3px 6px;max-width:320px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .scx-migas__sep{width:14px;height:14px;color:var(--t3)}
  .scx-migas__sep svg{fill:none!important;stroke:currentColor;stroke-width:2.2}
  .scx-migas__casa{display:inline-flex}
  /* Cabecera de la lista */
  .scx-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:12px}
  .scx-head h1{margin:0 0 4px;font-size:clamp(22px,3vw,30px);letter-spacing:-.02em}
  .scx-head p{margin:0;color:var(--t2);font-size:14px;max-width:640px}
  .scx-stats{display:flex;gap:6px}
  .scx-stats span{display:flex;flex-direction:column;padding:7px 12px;border-radius:12px;background:var(--s2);border:1px solid var(--b);font-size:11px;color:var(--t2);text-transform:uppercase;letter-spacing:.04em}
  .scx-stats b{font-size:18px;color:var(--t1);letter-spacing:0}
  .scx-demo{margin:0 0 10px;padding:8px 12px;border-radius:10px;background:rgba(255,179,65,.1);border:1px solid rgba(255,179,65,.35);color:#ffcf85;font-size:12px}
  .scx-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;margin-bottom:12px}
  .scx-bar__right{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
  .scx-chips{display:flex;gap:6px;flex-wrap:wrap}
  .scx-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--b);background:var(--s2);color:var(--t2);font:inherit;font-size:13px;font-weight:600;padding:6px 11px;border-radius:999px;cursor:pointer}
  .scx-chip em{font-style:normal;font-size:11px;color:var(--t3);border-left:1px solid var(--b);padding-left:6px}
  .scx-chip:hover{color:var(--t1)}
  .scx-chip.on{background:rgba(30,215,96,.14);border-color:rgba(30,215,96,.5);color:var(--t1)}
  .scx-chk{width:13px;height:13px;border-radius:4px;border:1.5px solid currentColor;display:inline-grid;place-items:center}
  .scx-chip--toggle.on .scx-chk{background:var(--g);border-color:var(--g)}
  .scx-chip--toggle.on .scx-chk::after{content:"";width:6px;height:3px;border:2px solid #04140a;border-top:0;border-right:0;transform:rotate(-45deg) translate(1px,-1px)}
  .scx-search{display:flex;align-items:center;gap:6px;padding:0 12px;height:36px;border-radius:999px;background:var(--s2);border:1px solid var(--b);color:var(--t2);min-width:200px}
  .scx-search:focus-within{border-color:rgba(30,215,96,.6)}
  .scx-search input{flex:1;min-width:0;background:none;border:0;outline:0;color:var(--t1);font:inherit}
  .scx-select select{height:36px;border-radius:999px;background:var(--s2);border:1px solid var(--b);color:var(--t1);font:inherit;font-size:13px;padding:0 12px}
  .scx-seg{display:inline-flex;padding:3px;border-radius:999px;background:var(--s2);border:1px solid var(--b)}
  .scx-seg button{border:0;background:none;color:var(--t2);font:inherit;font-size:13px;font-weight:600;padding:5px 12px;border-radius:999px;cursor:pointer}
  .scx-seg button.on{background:var(--g);color:#04140a}
  /* Rejilla de SBCs */
  .scx-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}
  .scx-grid--filas{display:flex;flex-direction:column;gap:6px}
  .scx-fila{display:grid;grid-template-columns:60px minmax(180px,1.3fr) minmax(0,1.6fr) 84px 130px 16px;gap:12px;align-items:center;padding:8px 12px;border-radius:12px;background:var(--s2);border:1px solid var(--b);color:var(--t1);text-decoration:none;transition:border-color .15s}
  .scx-fila:hover{border-color:rgba(30,215,96,.5)}
  .scx-fila.is-terminado{opacity:.75}
  .scx-setimg--fila{width:56px;height:60px}.scx-setimg--fila.sin{width:48px;height:48px}.scx-setimg--fila i{font-size:16px}
  .scx-fila__nom{min-width:0;display:flex;flex-direction:column;gap:2px}
  .scx-fila__nom b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .scx-fila__nom .scx-badge{align-self:flex-start}
  .scx-fila__nom small{color:var(--t3);font-size:12px}
  .scx-fila__rec{min-width:0}
  .scx-fila__n,.scx-fila__coste{display:flex;flex-direction:column;line-height:1.2}
  .scx-fila__coste{align-items:flex-end;text-align:right}
  .scx-fila__n small,.scx-fila__coste small{color:var(--t3);font-size:11px}
  .scx-fila__n b{font-size:15px}
  .scx-fila.is-vacio .scx-fila__n b{color:var(--t3)}
  .scx-fila__ir{color:var(--t3);font-size:18px;text-align:right}
  @media (max-width:760px){.scx-fila{grid-template-columns:48px 1fr auto 12px;grid-template-areas:"img nom coste ir" "img rec n ir";row-gap:4px}.scx-fila>.scx-setimg{grid-area:img;width:44px;height:48px}.scx-fila__nom{grid-area:nom}.scx-fila__rec{grid-area:rec}.scx-fila__n{grid-area:n;align-items:flex-end}.scx-fila__coste{grid-area:coste}.scx-fila__ir{grid-area:ir}}
  .scx-sbc{display:flex;flex-direction:column;border-radius:16px;background:linear-gradient(180deg,var(--s2),var(--s));border:1px solid var(--b);text-decoration:none;overflow:hidden;transition:border-color .15s,transform .15s}
  .scx-sbc:hover{border-color:rgba(30,215,96,.5);transform:translateY(-2px)}
  .scx-sbc__top{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid var(--b);background:rgba(0,0,0,.2)}
  .scx-sbc__top b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .scx-badge{flex:none;font-size:10px;font-weight:800;letter-spacing:.04em;padding:3px 7px;border-radius:999px;background:rgba(30,215,96,.18);color:#9ff0bd}
  .scx-badge--warn{background:rgba(255,120,60,.18);color:#ffb08a}
  .scx-badge--fin{background:rgba(255,255,255,.1);color:var(--t2)}
  .scx-sbc.is-terminado .scx-setimg img{filter:grayscale(.6) drop-shadow(0 6px 10px rgba(0,0,0,.5));opacity:.85}
  /* Pestañas En juego / Terminados */
  .scx-tabs{display:flex;gap:4px;margin:0 0 10px;border-bottom:1px solid var(--b)}
  .scx-tabs:empty{display:none}
  .scx-tab{display:inline-flex;align-items:center;gap:7px;background:none;border:0;border-bottom:2px solid transparent;color:var(--t2);font:inherit;font-size:14px;font-weight:700;padding:8px 12px;margin-bottom:-1px;cursor:pointer}
  .scx-tab em{font-style:normal;font-size:11px;font-weight:700;color:var(--t3);background:rgba(255,255,255,.06);padding:1px 7px;border-radius:999px}
  .scx-tab:hover{color:var(--t1)}
  .scx-tab.on{color:var(--t1);border-bottom-color:var(--g)}
  .scx-tab.on em{color:#04140a;background:var(--g)}
  .scx-sbc__body{display:flex;gap:12px;align-items:center;padding:12px;flex:1}
  .scx-sbc__txt{min-width:0;display:flex;flex-direction:column;gap:4px}
  .scx-sbc__cat{font-size:11px;font-weight:700;color:var(--g);text-transform:uppercase;letter-spacing:.06em}
  .scx-sbc__txt p{margin:0;font-size:12.5px;color:var(--t2);line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
  .scx-sbc__sols{font-size:12px;font-weight:600;color:var(--t1)}
  .scx-sbc.is-vacio .scx-sbc__sols{color:var(--t3)}
  .scx-sbc__stats{display:grid;grid-template-columns:repeat(4,1fr);margin:0 10px 10px;border-radius:12px;background:rgba(0,0,0,.35);border:1px solid var(--b)}
  .scx-sbc__stats>div,.scx-sethead__stats>div{display:flex;flex-direction:column;align-items:center;gap:2px;padding:7px 4px;text-align:center;min-width:0}
  .scx-sbc__stats>div+div,.scx-sethead__stats>div+div{border-left:1px solid var(--b)}
  .scx-sbc__stats>div>span,.scx-sethead__stats>div>span{font-size:10px;color:var(--t3);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}
  .scx-sbc__stats b,.scx-sethead__stats b{font-size:13px;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}
  .scx-sbc__stats .scx-i,.scx-sethead__stats .scx-i{color:var(--t2)}
  /* Imagen del set */
  .scx-setimg{position:relative;flex:none;display:grid;place-items:center}
  .scx-setimg img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 6px 10px rgba(0,0,0,.5))}
  .scx-setimg i{display:none;font-style:normal}
  .scx-setimg.sin{border-radius:14px;background:linear-gradient(135deg,#27e06d,#0fae4c)}
  .scx-setimg.sin i{display:block;font-weight:800;color:#04140a}
  .scx-setimg--card{width:78px;height:86px}.scx-setimg--card.sin{width:64px;height:64px}.scx-setimg--card i{font-size:20px}
  .scx-setimg--head{width:72px;height:80px}.scx-setimg--head.sin{width:60px;height:60px}.scx-setimg--head i{font-size:20px}
  /* Cabecera de set y de reto */
  .scx-sethead,.scx-rhead{display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding:14px;border-radius:16px;background:linear-gradient(180deg,var(--s2),var(--s));border:1px solid var(--b);margin-bottom:12px}
  .scx-sethead__txt,.scx-rhead>div:nth-child(2){flex:1;min-width:220px}
  .scx-sethead h1,.scx-rhead h1{margin:2px 0 4px;font-size:clamp(20px,2.6vw,26px)}
  .scx-sethead p{margin:0;color:var(--t2);font-size:13px}
  .scx-sethead__stats{display:grid;grid-template-columns:repeat(4,minmax(70px,1fr));border-radius:12px;background:rgba(0,0,0,.35);border:1px solid var(--b)}
  .scx-tags{display:flex;gap:6px;flex-wrap:wrap}
  .scx-tag{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;padding:4px 9px;border-radius:999px;background:rgba(255,255,255,.06);color:var(--t2)}
  .scx-tag .scx-i{width:13px;height:13px}
  /* Retos de un set */
  .scx-retos{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px}
  .scx-reto{display:flex;flex-direction:column;border-radius:16px;background:var(--s);border:1px solid var(--b);overflow:hidden}
  .scx-reto>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;background:rgba(0,0,0,.25);border-bottom:1px solid var(--b)}
  .scx-reto>header b{font-size:14px}
  .scx-reto__req{padding:10px 12px;flex:1}
  .scx-reto>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-top:1px solid var(--b)}
  .scx-reto>footer>div{display:flex;flex-direction:column}
  /* Requisitos */
  .scx-req{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}
  .scx-req li{display:flex;align-items:center;gap:8px;font-size:13px;line-height:1.3;min-height:20px}
  .scx-req li>span:not(.scx-i):not(.scx-qual){flex:1;min-width:0}
  .scx-req li .scx-i{color:var(--t2)}
  .scx-req em{font-style:normal;font-size:12px;color:var(--t3);font-variant-numeric:tabular-nums}
  .scx-req .scx-i--ok{color:var(--g)!important}
  .scx-req li.no em{color:#ffb08a}
  .scx-ico{height:16px;width:auto;flex:none}
  .scx-ico--flags{height:12px;border-radius:2px}
  .scx-qual{width:13px;height:16px;flex:none;border-radius:3px;background-size:cover;background-position:center}
  .scx-qual--gold{background:linear-gradient(160deg,#f7e08a,#c79a2c)}.scx-qual--silver{background:linear-gradient(160deg,#eef1f4,#9aa3ad)}.scx-qual--bronze{background:linear-gradient(160deg,#e9b184,#9a5b2c)}
  /* Columnas */
  .scx-cols{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:12px;align-items:start}
  .scx-side{display:flex;flex-direction:column;gap:12px}
  .scx-box{border-radius:16px;background:var(--s);border:1px solid var(--b);padding:12px 14px}
  .scx-box h2{margin:0 0 10px;font-size:13px;text-transform:uppercase;letter-spacing:.07em;color:var(--t2);display:flex;justify-content:space-between;align-items:center}
  .scx-box h2 em{font-style:normal;color:var(--t1)}
  .scx-box__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}
  .scx-box__head h2{margin:0}
  .scx-box--tabla{margin-top:12px}
  /* Filas de soluciones */
  .scx-solrows{display:flex;flex-direction:column;gap:6px}
  .scx-solrow{display:grid;grid-template-columns:34px auto auto minmax(0,1fr) 48px 48px 90px 18px;align-items:center;gap:10px;padding:7px 10px;border-radius:12px;background:var(--s2);border:1px solid transparent;text-decoration:none}
  .scx-solrow:hover{border-color:rgba(30,215,96,.45);background:var(--s3)}
  .scx-solrow__n{font-weight:800;color:var(--t2)}
  .scx-solrow__caras{display:flex}
  .scx-solrow__caras .scx-card+.scx-card{margin-left:-10px}
  .scx-solrow__precio{font-weight:800}
  .scx-rs{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0;padding-left:6px;font-size:12px;color:var(--t2)}
  .scx-rs__q{font-weight:700;background:rgba(255,255,255,.05);border-radius:7px;padding:2px 7px;white-space:nowrap}
  .scx-rs__q.q-gold{color:#f6d77a}.scx-rs__q.q-silver{color:#d9dee4}.scx-rs__q.q-bronze{color:#e0a36f}.scx-rs__q.q-esp{color:#c9a7ff}
  .scx-rs__cara{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.scx-rs__cara small{color:var(--t3);font-size:11px}.scx-rs__cara b{color:var(--t1,#fff)}
  .scx-solrow__dato{display:flex;flex-direction:column;align-items:center;font-weight:700;font-size:14px}
  .scx-solrow__dato small{font-size:10px;font-weight:600;color:var(--t3);text-transform:uppercase}
  .scx-solrow__visto{font-size:12px;font-weight:600}
  .scx-solrow__ir{color:var(--t3)}.scx-solrow__ir svg{fill:none!important;stroke:currentColor;stroke-width:2.2}
  /* Recompensas e imagen del reto */
  .scx-premios{display:flex;flex-direction:column;gap:6px}
  .scx-premio{display:flex;align-items:center;gap:8px;min-width:0}
  .scx-premio img{width:30px;height:auto;flex:none;filter:drop-shadow(0 3px 5px rgba(0,0,0,.5))}
  .scx-premio img.scx-premio__coin{width:22px;height:22px}
  .scx-premio img.scx-premio__cara{width:30px;height:30px;object-fit:contain}
  .scx-premio span{display:flex;flex-direction:column;min-width:0}
  .scx-premio b{font-size:12.5px;font-weight:700;line-height:1.25;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
  .scx-premio em{font-style:normal;font-size:10.5px;color:var(--t3)}
  .scx-premio em.ntr{color:#ffb08a}
  .scx-premios--mini{flex-direction:row;flex-wrap:wrap;gap:4px 10px;padding:0 12px 10px}
  .scx-premios--mini .scx-premio img{width:20px}.scx-premios--mini .scx-premio b{font-size:11.5px;-webkit-line-clamp:1}.scx-premios--mini em{display:none}
  .scx-premios--head{max-width:260px;padding:8px 10px;border-radius:12px;background:rgba(0,0,0,.3);border:1px solid var(--b)}
  .scx-premios--side .scx-premio img{width:40px}
  .scx-retoimg{flex:none;display:grid;place-items:center}
  .scx-retoimg img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 6px 10px rgba(0,0,0,.5))}
  .scx-retoimg--head{width:86px;height:80px}
  .scx-retoimg--card{width:60px;height:56px}
  .scx-retoimg--chip{width:56px;height:52px}
  .scx-setimg--chip{width:52px;height:56px}.scx-setimg--chip.sin{width:46px;height:46px}.scx-setimg--chip i{font-size:15px}
  .scx-reto__top{display:flex;gap:10px;align-items:center;padding:10px 12px 0}
  .scx-reto__top p{margin:0;font-size:12px;color:var(--t2);line-height:1.35}
  .scx-rhead__desc{margin:0 0 6px;color:var(--t2);font-size:13px;max-width:620px}
  /* Solución: campo + columna */
  .scx-solwrap{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:12px;align-items:start}
  .scx-side--sol{gap:10px}
  .scx-sbcchip{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:16px;background:linear-gradient(180deg,var(--s2),var(--s));border:1px solid var(--b);text-decoration:none}
  .scx-sbcchip:hover{border-color:rgba(30,215,96,.45)}
  .scx-sbcchip>span:last-child{display:flex;flex-direction:column;min-width:0}
  .scx-sbcchip small{font-size:11px;font-weight:700;color:var(--g);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .scx-sbcchip h1{margin:0;font-size:17px;line-height:1.2;letter-spacing:-.01em}
  .scx-squad{display:flex;flex-direction:column;gap:10px}
  .scx-squad__nav{display:flex;align-items:center;justify-content:space-between;gap:6px}
  .scx-squad__nav b{font-size:13px;color:var(--t2)}
  .scx-squad__nav .scx-btn--ico{width:32px;height:32px}
  .scx-squad__coste{display:flex;flex-direction:column;align-items:center;padding:8px 0 10px;border-bottom:1px solid var(--b)}
  .scx-squad__coste>span:first-child,.scx-squad__stats span{font-size:10px;color:var(--t3);text-transform:uppercase;letter-spacing:.06em}
  .scx-squad__stats{display:grid;grid-template-columns:repeat(3,1fr)}
  .scx-squad__stats>div{display:flex;flex-direction:column;align-items:center;gap:2px}
  .scx-squad__stats>div+div{border-left:1px solid var(--b)}
  .scx-squad__stats b{font-size:19px;font-weight:800}.scx-squad__stats small{font-size:12px;color:var(--t3);font-weight:600}
  .scx-squad__acc{display:flex;gap:6px;align-items:center;justify-content:center}
  .scx-squad__acc .scx-btn--ico{width:36px}
  .scx-squad__acc .scx-btn--ico svg{fill:currentColor!important;stroke:none!important;width:17px;height:17px}
  .scx-cols--bajo{margin-top:12px}
  .scx-cols--bajo .scx-box--tabla{margin-top:0}
  /* Campo */
  .scx-pitch{position:relative;border-radius:18px;overflow:hidden;min-height:420px;
    background:radial-gradient(90% 55% at 50% 0%,rgba(255,255,255,.07),transparent 65%),repeating-linear-gradient(180deg,#136b37 0 9%,#115f31 9% 18%);border:1px solid rgba(255,255,255,.1)}
  .scx-pitch__lines{position:absolute;inset:10px;border:2px solid rgba(255,255,255,.13);border-radius:10px;pointer-events:none}
  .scx-pitch__lines .c{position:absolute;left:50%;top:50%;width:18%;aspect-ratio:1;transform:translate(-50%,-50%);border:2px solid rgba(255,255,255,.11);border-radius:50%}
  .scx-pitch__lines::before{content:"";position:absolute;left:0;right:0;top:50%;border-top:2px solid rgba(255,255,255,.11)}
  .scx-pitch__lines .a1,.scx-pitch__lines .a2{position:absolute;left:50%;width:44%;height:12%;transform:translateX(-50%);border:2px solid rgba(255,255,255,.11)}
  .scx-pitch__lines .a1{top:-2px;border-top:0}.scx-pitch__lines .a2{bottom:-2px;border-bottom:0}
  .scx-ps{position:absolute;display:flex;flex-direction:column;align-items:center}
  .scx-ps__price{position:absolute;top:-10px;left:50%;transform:translateX(-50%);z-index:3;font-size:11px;background:rgba(6,10,8,.82);padding:1px 7px;border-radius:999px;border:1px solid rgba(255,255,255,.1)}
  .scx-ps__price .scx-coin img{width:11px;height:11px}
  .scx-ps__chem{position:relative;z-index:3;margin-top:-9px;display:inline-flex;align-items:center;gap:5px;background:rgba(6,10,8,.82);padding:2px 7px;border-radius:999px;border:1px solid rgba(255,255,255,.1)}
  .scx-ps__chem b{font-size:10px;font-weight:800;color:#eafff1;letter-spacing:.02em}
  .scx-ps__chem.is-fuera b{color:#ffb08a}
  /* Carta NokaFut: ahora en public/styles/carta-noka.css (la misma en toda la web, 27/09/2026) */
  /* Rombos de química */
  .scx-chem{display:inline-flex;gap:2px}
  .scx-chem i{width:7px;height:7px;transform:rotate(45deg);background:rgba(255,255,255,.2);border-radius:1px}
  .scx-chem i.on{background:#27e06d;box-shadow:0 0 4px rgba(39,224,109,.6)}
  /* Cartas pequeñas (como en los listados) */
  .scx-card{position:relative;display:inline-flex;align-items:flex-end;justify-content:center;cursor:pointer;outline:none;flex:none}
  .scx-card__bg{position:absolute;inset:0;border-radius:10px;background-color:rgba(255,255,255,.18);background-position:center;background-size:cover;background-blend-mode:overlay;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),0 4px 10px rgba(0,0,0,.35)}
  .scx-card.is-special .scx-card__bg{box-shadow:inset 0 0 0 1px rgba(255,216,122,.9),0 0 12px rgba(255,216,122,.25)}
  .scx-card__face{position:relative;z-index:2;width:100%;margin-top:-14%;filter:drop-shadow(0 4px 6px rgba(0,0,0,.6));pointer-events:none}
  .scx-card__ovr{position:absolute;z-index:3;left:3px;top:2px;font-size:12px;font-weight:900;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.9)}
  .scx-card__pos{position:absolute;z-index:3;right:3px;top:3px;font-size:8.5px;font-weight:800;color:#eafff1;background:rgba(0,0,0,.55);padding:1px 4px;border-radius:999px}
  .scx-card:hover .scx-card__bg,.scx-card:focus-visible .scx-card__bg{box-shadow:inset 0 0 0 2px var(--g)}
  .scx-card--pitch{width:56px;height:56px}
  .scx-card--row{width:38px;height:38px}
  .scx-card--mini{width:34px;height:34px}
  .scx-card--mini .scx-card__bg{border-radius:8px;box-shadow:0 0 0 2px var(--s2)}
  /* Química por grupos */
  .scx-grupos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
  .scx-grupocol h3{margin:0 0 6px;font-size:11px;color:var(--t3);text-transform:uppercase;letter-spacing:.05em;font-weight:700}
  .scx-grupocol h3 em{font-style:normal;color:var(--t2)}
  .scx-grupocol{display:flex;flex-direction:column;gap:5px;min-width:0}
  .scx-grupo b.ok{color:var(--g)}
  .scx-grupo{display:flex;align-items:center;gap:8px;font-size:13px}
  .scx-grupo span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--t2)}
  .scx-grupo b{font-variant-numeric:tabular-nums}
  .scx-grupo .scx-ico{width:18px;height:auto;max-height:16px;object-fit:contain}
  /* Tabla de jugadores */
  .scx-rows{display:flex;flex-direction:column;border-radius:12px;overflow:hidden;border:1px solid var(--b)}
  .scx-row{display:grid;grid-template-columns:44px 40px minmax(0,1fr) 42px 34px 80px;align-items:center;gap:10px;padding:5px 10px;background:var(--s2)}
  .scx-row+.scx-row{border-top:1px solid var(--b)}
  .scx-rs__sobra{font-size:11.5px;color:var(--t3);white-space:nowrap}
  .scx-rs__sobra.is-justo{color:#35d07f;font-weight:700}
  .scx-ptsbar{margin:6px 2px 4px;padding:10px 12px 12px;border-radius:12px;background:var(--s2)}
  .scx-ptsbar__head{display:flex;justify-content:space-between;align-items:baseline;font-size:12px;color:var(--t2);margin-bottom:8px}
  .scx-ptsbar__head b{font-size:15px;color:var(--t1)}.scx-ptsbar__head small{color:var(--t3);font-weight:600}
  .scx-ptsbar__track{position:relative;display:flex;gap:2px;height:16px;border-radius:5px;background:rgba(255,255,255,.06)}
  .scx-ptsbar__track i{display:block;height:100%;min-width:3px;border-radius:2px;cursor:pointer;transition:background .15s,opacity .15s;
    background:repeating-linear-gradient(135deg,#1fbf5f 0 4px,#179a4b 4px 7px)}
  .scx-ptsbar.is-hover .scx-ptsbar__track i{opacity:.35}
  .scx-ptsbar.is-hover .scx-ptsbar__track i.is-hover{opacity:1;background:#3cf07e;box-shadow:0 0 0 1px #b8ffd3 inset}
  .scx-ptsbar__meta{position:absolute;top:-4px;bottom:-4px;width:2px;background:#fff;border-radius:2px;box-shadow:0 0 0 1px rgba(0,0,0,.5)}
  .scx-ptsbar__tip{position:absolute;bottom:calc(100% + 8px);transform:translateX(-50%);white-space:nowrap;font-size:12px;padding:4px 9px;border-radius:8px;background:rgba(6,10,8,.95);border:1px solid rgba(255,255,255,.12);pointer-events:none;z-index:5}
  .scx-ptsbar__tip[hidden]{display:none}
  .scx-col.is-hover{transform:translateY(-3px);filter:drop-shadow(0 0 8px rgba(60,240,126,.55))}
  .scx-col{transition:transform .15s,filter .15s}
  .scx-row--pts.is-hover{background:rgba(60,240,126,.1)}
  .scx-vistas{display:inline-flex;gap:2px;padding:3px;border-radius:999px;background:var(--s2);border:1px solid var(--b)}
  .scx-vistas button{display:inline-flex;gap:6px;align-items:center;height:28px;padding:0 12px;border-radius:999px;border:0;background:transparent;color:var(--t2);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}
  .scx-vistas button.on{background:var(--s3);color:var(--t1)}
  .scx-coleccion{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:18px 10px;padding:14px 4px 6px}
  .scx-coleccion[hidden],.scx-rows[hidden]{display:none}
  .scx-col{display:flex;flex-direction:column;align-items:center;gap:5px;text-decoration:none}
  .scx-col__precio{font-weight:800;font-size:13px}
  .scx-col__pts{display:inline-flex;gap:4px;align-items:center;font-size:12px;color:var(--t2)}
  .scx-row--pts .scx-row__pts{display:inline-flex;gap:4px;align-items:center;font-weight:700;font-size:12.5px;justify-content:flex-end}
  .scx-row--pts{grid-template-columns:44px 40px minmax(0,1fr) 42px 70px 80px}
  .scx-squad__mezcla{display:flex;flex-direction:column;gap:6px;margin-top:10px}
  .scx-squad__mezcla>span:first-child{font-size:12px;color:var(--t2)}

  .scx-row:not(.scx-row--total):hover{background:var(--s3)}
  .scx-row--total{background:rgba(30,215,96,.08);font-weight:800;padding-top:8px;padding-bottom:8px}
  .scx-row__pos{font-size:11px;font-weight:800;color:var(--t2);text-align:center;padding:3px 0;border-radius:7px;background:rgba(255,255,255,.05)}
  .scx-row__name{display:flex;flex-direction:column;gap:2px;min-width:0}
  .scx-row__name a{font-size:13.5px;font-weight:700;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .scx-row__name a:hover{color:var(--g)}
  .scx-row__icons{display:flex;align-items:center;gap:5px;min-width:0}
  .scx-row__icons small{font-size:11.5px;color:var(--t3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .scx-row__ovr{font-weight:900;text-align:center;border-radius:7px;padding:3px 0;background:rgba(255,255,255,.06)}
  .scx-row__ovr.q-gold{color:#f6d77a}.scx-row__ovr.q-silver{color:#d9dee4}.scx-row__ovr.q-bronze{color:#e0a36f}
  .scx-row__price{text-align:right}
  .scx-chemtxt{text-align:center}
  /* Varios */
  .scx-coin{display:inline-flex;align-items:center;gap:4px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}
  .scx-coin img{width:14px;height:14px}
  .scx-coin--lg{font-size:16px}.scx-coin--lg img{width:16px;height:16px}
  .scx-coin--xl{font-size:24px;font-weight:800}.scx-coin--xl img{width:22px;height:22px}
  .scx-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 14px;border-radius:999px;background:var(--g);color:#04140a!important;text-decoration:none;border:0;cursor:pointer;font:inherit;font-size:13px;font-weight:700;white-space:nowrap}
  .scx-btn:hover{filter:brightness(1.08)}
  .scx-btn--ghost{background:rgba(255,255,255,.07);color:var(--t1)!important}
  .scx-btn--ico{width:36px;padding:0}.scx-btn--ico svg{fill:none!important;stroke:currentColor;stroke-width:2.2}
  .scx-btn.off{opacity:.35;pointer-events:none}
  .scx-nota{display:flex;align-items:center;gap:6px;margin:10px 2px 0;font-size:12px;color:var(--t3)}
  .scx-nota .scx-i{width:14px;height:14px}
  .scx-loading,.scx-msg{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:220px;color:var(--t2);text-align:center;padding:24px;border-radius:16px;background:var(--s);border:1px solid var(--b)}
  .scx-loading::before{content:"";width:22px;height:22px;border-radius:50%;border:3px solid rgba(255,255,255,.12);border-top-color:var(--g);animation:scxgira 1s linear infinite;margin-bottom:10px}
  @keyframes scxgira{to{transform:rotate(360deg)}}
  .scx-vacio{grid-column:1/-1;padding:28px 20px;text-align:center;border-radius:16px;background:var(--s);border:1px solid var(--b)}
  .scx-vacio h3{margin:0 0 4px}.scx-vacio p{margin:0;color:var(--t2)}
  .scx-nosol{padding:28px 16px;border-radius:14px;text-align:center;border:1px dashed rgba(255,255,255,.16)}
  .scx-nosol__ico{width:40px;height:40px;padding:9px;border-radius:50%;background:rgba(30,215,96,.12);color:var(--g);margin:0 auto 8px;display:grid}
  .scx-nosol h3{margin:0 0 6px;font-size:16px}.scx-nosol p{margin:0 auto 14px;max-width:460px;color:var(--t2);font-size:13px;line-height:1.5}
  .scx-cta{margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 16px;border-radius:16px;background:linear-gradient(120deg,rgba(30,215,96,.14),rgba(255,179,65,.08));border:1px solid rgba(30,215,96,.28)}
  .scx-side .scx-cta{margin-top:0;flex-direction:column;align-items:flex-start}
  .scx-cta h3{margin:0 0 4px;font-size:16px}.scx-cta p{margin:0;color:var(--t2);font-size:13px;line-height:1.45;max-width:640px}
  /* Carta completa flotante */
  .scx-pop{position:fixed;z-index:13000;left:-9999px;top:-9999px;display:flex;gap:12px;align-items:center;width:330px;padding:10px;border-radius:16px;
    background:rgba(18,18,20,.97);border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 40px rgba(0,0,0,.6);pointer-events:none;opacity:0;transform:translateY(4px);transition:opacity 90ms ease,transform 90ms ease;color:#f5f5f7;font-size:13px}
  .scx-pop.on{opacity:1;transform:none}
  .scx-pop__card{flex:none;width:150px}
  .scx-pop__info{min-width:0;display:flex;flex-direction:column;gap:5px}
  .scx-pop__name{font-size:15px;font-weight:800}
  .scx-pop__info div{display:flex;flex-direction:column}
  .scx-pop__info span{font-size:10px;color:#8e8e93;text-transform:uppercase;letter-spacing:.05em}
  .scx-pop__info b{display:flex;align-items:center;gap:5px;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .scx-pop__info .scx-ico{height:14px}
  .scx-pop__precio .scx-coin{font-size:17px}.scx-pop__precio .scx-coin img{width:16px;height:16px}
  .scx-pts-ico{color:#3b82f6;font-size:13px;line-height:1}
  .scx-receta__bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;margin-bottom:10px}
  .scx-receta__mix{display:flex;flex-wrap:wrap;gap:4px;align-items:center}
  .scx-receta__mix i{color:var(--t3);font-style:normal;font-size:12px}
  .scx-mix{display:inline-flex;gap:3px;align-items:baseline;padding:3px 8px;border-radius:8px;font-weight:800;font-size:13px}
  .scx-mix b{font-weight:600;font-size:12px;opacity:.85}
  .scx-mix--oro{background:linear-gradient(135deg,#e9cc74,#b8912f);color:#1a1405}
  .scx-mix--plata{background:linear-gradient(135deg,#d7dde2,#9aa4ab);color:#15181a}
  .scx-mix--bronce{background:linear-gradient(135deg,#d49a6a,#8c5a33);color:#1a0f06}
  @media (max-width:640px){
  }
  @media (max-width:980px){
    .scx-cols,.scx-solwrap{grid-template-columns:minmax(0,1fr)}
    .scx-sethead__stats{width:100%}
  }
  @media (max-width:640px){
    .scx{padding:10px 10px 28px}
    .scx-stats{width:100%}.scx-stats span{flex:1}
    .scx-bar__right{width:100%}.scx-search{flex:1;min-width:0}
    .scx-grid,.scx-retos{grid-template-columns:minmax(0,1fr)}
    .scx-solrow{grid-template-columns:28px auto 1fr 36px 36px 16px;gap:6px}
    .scx-rs{display:none}
    .scx-solrow__visto{display:none}
    .scx-pitch{min-height:0}
    .scx-ps__price{font-size:9.5px;padding:1px 5px;top:-9px}.scx-ps__price .scx-coin img{width:9px;height:9px}
    .scx-ps__chem{padding:1px 5px;gap:3px}.scx-ps__chem b{font-size:9px}.scx-ps__chem .scx-chem i{width:5px;height:5px}
    .scx-row{grid-template-columns:36px 34px minmax(0,1fr) 32px 30px 62px;gap:6px;padding:5px 6px}
    .scx-row--pts{grid-template-columns:30px 34px minmax(0,1fr) 30px 54px 62px}
    .scx-coleccion{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:14px 8px}
    .scx-card--row{width:34px;height:34px}
    .scx-pop{width:290px}
  }

  /* 01/10/2026: elegir Lista / Colección también dentro de un SBC y de un reto */
  .scx-seg--mini button{font-size:12px;padding:4px 10px;text-transform:none;letter-spacing:0}
  .scx-vistabar{display:flex;justify-content:flex-end;margin:0 0 10px}
  .scx-box__head h2{margin:0}
  .scx-retos.scx-retos--filas{display:flex;flex-direction:column;gap:6px}
  .scx-fila .scx-tag{align-self:flex-start}
  .scx-soltabla{display:flex;flex-direction:column;gap:4px}
  .scx-solt{display:grid;grid-template-columns:48px minmax(0,1fr) 64px 64px 120px 18px;gap:10px;align-items:center;padding:8px 12px;border-radius:10px;background:var(--s2);border:1px solid transparent;color:var(--t1);text-decoration:none;font-variant-numeric:tabular-nums}
  a.scx-solt:hover{border-color:rgba(30,215,96,.5)}
  .scx-solt--cab{background:none;padding-top:0;padding-bottom:2px;color:var(--t3);font-size:11px;text-transform:uppercase;letter-spacing:.06em}
  .scx-solt__n{color:var(--t3);font-weight:700}
  .scx-solt__ir{color:var(--t3);font-size:18px;text-align:right}
  @media (max-width:760px){.scx-solt{grid-template-columns:36px minmax(0,1fr) 44px 44px 14px}.scx-solt>:nth-child(5){display:none}.scx-fila>.scx-retoimg{grid-area:img;width:44px;height:48px}}
