/* CS TUCUMÁN · TORNEOS V33.1 · competencia activa */
:root{--cst-orange:#ff7a00;--cst-orange2:#ff9a38;--cst-bg:#000;--cst-card:#0b1016;--cst-card2:#0f1620;--cst-line:#202a36;--cst-muted:#8190a3;--cst-text:#f6f8fb;--cst-green:#53e59a;--cst-red:#ff6572}
html{scroll-behavior:smooth}body.cst331-tournament-body{background:#000!important;color:var(--cst-text)!important;font-family:Inter,Arial,sans-serif!important}.cst331-tournament{width:min(1240px,calc(100% - 40px));margin:0 auto 90px}.cst331-tournament *{box-sizing:border-box}.cst331-flash{margin:22px 0 0;padding:14px 16px;border:1px solid #1e5136;border-radius:12px;background:#06130c;color:#8ee7b1;font-size:14px}.cst331-flash.error{border-color:#5a2328;background:#160709;color:#ff9ca6}
.cst331-tournament-switch{padding:24px 0 12px;display:flex;gap:8px;overflow:auto;scrollbar-width:none}.cst331-tournament-switch::-webkit-scrollbar{display:none}.cst331-tournament-switch a{min-width:190px;padding:12px 14px;display:grid;grid-template-columns:auto 1fr;gap:2px 9px;border:1px solid #171c22;border-radius:12px;background:#050608;color:#fff;text-decoration:none;transition:.18s ease}.cst331-tournament-switch a:hover,.cst331-tournament-switch a.active{transform:translateY(-1px);border-color:#5b3518;background:#0a0704}.cst331-tournament-switch i{grid-row:1/3;width:8px;height:8px;margin-top:5px;border-radius:50%;background:#6a7280}.cst331-tournament-switch i.open{background:var(--cst-green);box-shadow:0 0 12px #53e59a55}.cst331-tournament-switch i.live{background:var(--cst-orange);box-shadow:0 0 12px #ff7a0055}.cst331-tournament-switch span{font-size:13px;font-weight:800}.cst331-tournament-switch small{color:#748093;font-size:10px;font-weight:700}
.cst331-hero{margin-top:14px;padding:36px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:34px;border:1px solid #202833;border-radius:20px;background:radial-gradient(circle at 84% 10%,rgba(255,122,0,.12),transparent 27%),linear-gradient(145deg,#0c1219,#070a0e 64%,#090604);overflow:hidden}.cst331-eyebrow{display:flex;align-items:center;gap:12px;color:#91a0b3;font:700 12px Rajdhani,Inter,sans-serif;letter-spacing:1.5px}.cst331-eyebrow .state{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border:1px solid #28313d;border-radius:999px;background:#080b0f;color:#cad1da;letter-spacing:.6px}.cst331-eyebrow .state i{width:7px;height:7px;border-radius:50%;background:#7a8490}.cst331-eyebrow .state.open i{background:var(--cst-green)}.cst331-eyebrow .state.live i{background:var(--cst-orange)}.cst331-hero h1{max-width:760px;margin:14px 0 12px;color:#fff!important;font:700 clamp(44px,6vw,78px)/.93 Rajdhani,Inter,sans-serif!important;letter-spacing:-2.5px;text-transform:uppercase}.cst331-hero-copy>p{max-width:740px;margin:0;color:#96a4b5;font-size:16px;line-height:1.65}.cst331-hero-actions{margin-top:24px;display:flex;flex-wrap:wrap;gap:9px}.cst331-hero-actions a{min-height:44px;padding:0 15px;display:inline-flex;align-items:center;gap:8px;border:1px solid #2a3440;border-radius:10px;background:#0c1117;color:#f3f6f9;text-decoration:none;font-size:12px;font-weight:900}.cst331-hero-actions a.primary{border-color:#ff7a00;background:var(--cst-orange);color:#090705}.cst331-hero-actions ion-icon{font-size:18px}.cst331-hero-meta{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-content:start}.cst331-hero-meta article{min-height:122px;padding:17px;border:1px solid #222c38;border-radius:14px;background:rgba(7,10,14,.76)}.cst331-hero-meta small{display:block;color:#718095;font-size:10px;font-weight:900;letter-spacing:1px}.cst331-hero-meta b{display:block;margin-top:9px;color:#fff;font:700 30px/1 Rajdhani,Inter,sans-serif}.cst331-hero-meta b em{margin-left:4px;color:#758395;font-size:17px;font-style:normal}.cst331-hero-meta b.date{font-size:19px;line-height:1.2}.cst331-hero-meta span{display:block;margin-top:10px;color:#738195;font-size:11px}.cst331-hero-meta .meter{height:6px;margin-top:13px;border-radius:999px;background:#171e26;overflow:hidden}.cst331-hero-meta .meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff7a00,#ff9c48)}
.cst331-section-nav{position:sticky;top:0;z-index:25;margin:18px 0 0;padding:8px;display:flex;gap:4px;border:1px solid #1b232d;border-radius:13px;background:rgba(5,8,11,.92);backdrop-filter:blur(16px);overflow:auto;scrollbar-width:none}.cst331-section-nav::-webkit-scrollbar{display:none}.cst331-section-nav a{flex:1;min-width:max-content;padding:10px 14px;border-radius:8px;color:#7d8b9d;text-align:center;text-decoration:none;font-size:11px;font-weight:900;letter-spacing:.4px;transition:.15s}.cst331-section-nav a:hover,.cst331-section-nav a.active{background:#15100c;color:#ff9338}
.cst331-next-match{margin:18px 0 0;padding:22px 24px;display:grid;grid-template-columns:150px 1fr auto;align-items:center;gap:24px;border:1px solid #49301d;border-radius:16px;background:linear-gradient(90deg,#0e0905,#0a0d12 54%,#080a0d)}.cst331-next-match .label span,.cst331-next-match .label b{display:block}.cst331-next-match .label span{color:#ff8d2c;font-size:10px;font-weight:900;letter-spacing:1px}.cst331-next-match .label b{margin-top:6px;color:#fff;font-size:16px}.cst331-next-match .matchup{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px}.cst331-next-match .matchup>div.right{text-align:right}.cst331-next-match .matchup small{display:block;color:#647186;font-size:9px;font-weight:900}.cst331-next-match .matchup strong{display:block;margin-top:3px;color:#fff;font:700 25px Rajdhani,Inter,sans-serif;text-transform:uppercase}.cst331-next-match .matchup em{color:#ff8b2a;font:700 18px Rajdhani,Inter,sans-serif;font-style:normal}.cst331-next-match .next-meta{display:grid;gap:6px;min-width:230px}.cst331-next-match .next-meta span{display:flex;align-items:center;gap:7px;color:#8996a7;font-size:11px}.cst331-next-match .next-meta ion-icon{color:#ff8a25;font-size:15px}
.cst331-fixture-section,.cst331-standings-section,.cst331-teams-section,.cst331-info-grid,.cst331-rules{scroll-margin-top:80px;padding:64px 0;border-bottom:1px solid #151a20}.cst331-section-head{margin-bottom:24px;display:flex;align-items:end;justify-content:space-between;gap:24px}.cst331-section-head>div>span{color:#ff8622;font-size:11px;font-weight:900;letter-spacing:1.7px}.cst331-section-head h2{margin:5px 0 0;color:#fff!important;font:700 clamp(34px,4vw,52px)/1 Rajdhani,Inter,sans-serif!important;text-transform:uppercase;letter-spacing:-1px}.cst331-section-head p{max-width:680px;margin:7px 0 0;color:#7f8c9e;font-size:13px;line-height:1.55}.cst331-section-head>b{padding:8px 11px;border:1px solid #26303a;border-radius:9px;color:#8d9aac;font-size:10px;white-space:nowrap}.cst331-section-head.compact{margin-bottom:16px}
.cst331-phase-list{display:grid;gap:26px}.cst331-phase{padding:18px;border:1px solid #1f2832;border-radius:16px;background:#070a0e}.cst331-phase>header{margin-bottom:14px;display:flex;align-items:end;justify-content:space-between;gap:15px}.cst331-phase>header small{color:#687487;font-size:9px;font-weight:900}.cst331-phase>header h3{margin:3px 0 0;color:#fff!important;font:700 24px Rajdhani,Inter,sans-serif!important}.cst331-phase>header>span{color:#778596;font-size:11px}.cst331-match-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cst331-match-card{padding:15px;border:1px solid #202a35;border-radius:13px;background:#0c1117}.cst331-match-card.live{border-color:#74451e;box-shadow:inset 3px 0 #ff7a00}.cst331-match-card.final{opacity:.88}.cst331-match-card .top{margin-bottom:10px;display:flex;justify-content:space-between;gap:10px}.cst331-match-card .top span{color:#ff8a25;font-size:9px;font-weight:900}.cst331-match-card .top small{color:#6f7c8e;font-size:10px}.cst331-match-card .team{min-height:43px;padding:7px 0;display:grid;grid-template-columns:1fr 54px;align-items:center;border-top:1px solid #161e27}.cst331-match-card .team:first-of-type{border-top:0}.cst331-match-card .team b{color:#f8fafc;font:700 18px Rajdhani,Inter,sans-serif;text-transform:uppercase}.cst331-match-card .team strong{color:#fff;text-align:center;font:700 27px Rajdhani,Inter,sans-serif}.cst331-match-card footer{margin-top:10px;padding-top:10px;display:flex;justify-content:space-between;gap:10px;border-top:1px solid #17202a;color:#707e90;font-size:10px}.cst331-match-card footer span{display:flex;align-items:center;gap:5px}.cst331-match-card footer ion-icon{color:#ff8a25}
.cst331-standings-wrap{border:1px solid #202a35;border-radius:15px;background:#080b10;overflow:auto}.cst331-standings{width:100%;min-width:780px;border-collapse:collapse}.cst331-standings th{padding:12px 14px;border-bottom:1px solid #202a35;color:#657285;text-align:center;font-size:10px;letter-spacing:.7px}.cst331-standings th:nth-child(2){text-align:left}.cst331-standings td{padding:15px 14px;border-bottom:1px solid #161e27;color:#9aa7b7;text-align:center;font-size:13px}.cst331-standings tr:last-child td{border-bottom:0}.cst331-standings td:nth-child(2){min-width:220px;text-align:left}.cst331-standings td:first-child b{display:inline-grid;width:29px;height:29px;place-items:center;border-radius:8px;background:#111821;color:#95a2b3}.cst331-standings tr.top-row td:first-child b{background:#2a1608;color:#ff9538}.cst331-standings td strong{color:#f7f9fb;font:700 17px Rajdhani,Inter,sans-serif;text-transform:uppercase}.cst331-standings td em{display:inline-grid;min-width:36px;height:30px;padding:0 8px;place-items:center;border-radius:8px;background:#1d1209;color:#ff983f;font-style:normal;font-weight:900}.cst331-standings td.positive{color:#6ae5a2}.cst331-standings td.negative{color:#ff7681}
.cst331-team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cst331-team-grid article{min-height:92px;padding:14px;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;border:1px solid #202a35;border-radius:13px;background:#090d12}.cst331-team-grid .seed{color:#566274;font:700 14px Rajdhani,Inter,sans-serif}.cst331-team-grid .identity{display:flex;align-items:center;gap:12px;min-width:0}.cst331-team-grid .crest{flex:0 0 46px;width:46px;height:46px;display:grid;place-items:center;border:1px solid #4b321e;border-radius:12px;background:#1a0f07;color:#ff8e2e;font:700 15px Rajdhani,Inter,sans-serif}.cst331-team-grid h3{margin:0;color:#fff!important;font:700 19px Rajdhani,Inter,sans-serif!important;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cst331-team-grid p{margin:3px 0 0;color:#778597;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cst331-team-grid .team-stats{display:flex;gap:7px}.cst331-team-grid .team-stats span{min-width:48px;padding:8px;border:1px solid #202a35;border-radius:9px;text-align:center;background:#0d131a}.cst331-team-grid .team-stats b,.cst331-team-grid .team-stats small{display:block}.cst331-team-grid .team-stats b{color:#fff;font:700 18px Rajdhani,Inter,sans-serif}.cst331-team-grid .team-stats small{margin-top:2px;color:#667386;font-size:8px;font-weight:900}
.cst331-info-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:24px}.cst331-update-list{display:grid;gap:9px}.cst331-update-list article{padding:15px;border:1px solid #202a35;border-radius:12px;background:#080c11}.cst331-update-list article.hot{border-color:#5a381d;background:#0d0804}.cst331-update-list small{color:#ff8b28;font-size:9px;font-weight:900}.cst331-update-list h3{margin:6px 0;color:#fff!important;font-size:15px!important}.cst331-update-list p{margin:0;color:#8390a1;font-size:12px;line-height:1.6}.cst331-registration{padding:20px;border:1px solid #202a35;border-radius:16px;background:#0a0f15;align-self:start}.cst331-registration>header>span{color:#ff8a25;font-size:10px;font-weight:900;letter-spacing:1.3px}.cst331-registration>header h2{margin:5px 0 16px;color:#fff!important;font:700 29px Rajdhani,Inter,sans-serif!important;text-transform:uppercase}.cst331-registration .my,.cst331-registration .login{padding:20px;border:1px solid #202a35;border-radius:12px;background:#080c11;text-align:center}.cst331-registration .my small{color:#708096;font-size:9px;font-weight:900}.cst331-registration .my h3{margin:7px 0;color:#fff!important;font:700 27px Rajdhani,Inter,sans-serif!important}.cst331-registration .my span{display:inline-flex;padding:6px 9px;border-radius:999px;background:#15291e;color:#67e29d;font-size:9px;font-weight:900}.cst331-registration .my p,.cst331-registration .login p{color:#7f8d9f;font-size:12px;line-height:1.5}.cst331-registration .login ion-icon{color:#ff8a25;font-size:34px}.cst331-registration .login h3{margin:8px 0;color:#fff!important;font-size:18px!important}.cst331-registration .login a{display:inline-flex;min-height:42px;padding:0 14px;align-items:center;border-radius:9px;background:#ff7a00;color:#090604;text-decoration:none;font-size:11px;font-weight:900}.cst331-register-form{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cst331-register-form label{color:#748397;font-size:10px;font-weight:800}.cst331-register-form label.wide,.cst331-register-form button{grid-column:1/-1}.cst331-register-form label small{color:#536071}.cst331-register-form input{width:100%;height:43px;margin-top:5px;padding:0 11px;border:1px solid #26303b!important;border-radius:9px!important;background:#080b10!important;color:#fff!important;font-size:13px!important}.cst331-register-form button{min-height:44px;border:0;border-radius:9px;background:#ff7a00;color:#080604;font-size:11px;font-weight:900;cursor:pointer}
.cst331-rule-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cst331-rule-grid details{border:1px solid #202a35;border-radius:13px;background:#080c11;overflow:hidden}.cst331-rule-grid summary{min-height:72px;padding:14px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;cursor:pointer;list-style:none}.cst331-rule-grid summary::-webkit-details-marker{display:none}.cst331-rule-grid summary>ion-icon:first-child{color:#ff8a25;font-size:24px}.cst331-rule-grid summary>ion-icon:last-child{color:#6f7d8f;transition:.2s}.cst331-rule-grid details[open] summary>ion-icon:last-child{transform:rotate(180deg)}.cst331-rule-grid summary span small,.cst331-rule-grid summary span b{display:block}.cst331-rule-grid summary span small{color:#596677;font-size:9px;font-weight:900}.cst331-rule-grid summary span b{margin-top:2px;color:#fff;font-size:14px}.cst331-rule-grid details>div{padding:0 16px 18px;color:#8b98a8;font-size:13px;line-height:1.7;white-space:normal}.cst331-empty{padding:34px;border:1px dashed #26303a;border-radius:13px;color:#718095;text-align:center;font-size:13px}.cst331-empty.small{padding:24px}.cst331-no-tournament{padding:120px 20px;text-align:center}.cst331-no-tournament ion-icon{font-size:46px;color:#ff8420}.cst331-no-tournament h1{margin:12px 0;color:#fff!important;font:700 50px Rajdhani,Inter,sans-serif!important}.cst331-no-tournament p{color:#7d8a9b}
@media(max-width:980px){.cst331-hero{grid-template-columns:1fr}.cst331-next-match{grid-template-columns:1fr}.cst331-next-match .next-meta{grid-template-columns:repeat(3,1fr);min-width:0}.cst331-info-grid{grid-template-columns:1fr}.cst331-match-grid,.cst331-team-grid{grid-template-columns:1fr}}
@media(max-width:720px){.cst331-tournament{width:calc(100% - 20px);margin-bottom:60px}.cst331-tournament-switch{padding-top:15px}.cst331-tournament-switch a{min-width:165px}.cst331-hero{padding:22px;border-radius:15px}.cst331-hero h1{font-size:48px}.cst331-hero-copy>p{font-size:14px}.cst331-hero-meta{grid-template-columns:1fr 1fr}.cst331-hero-meta article{min-height:105px;padding:13px}.cst331-hero-meta b{font-size:25px}.cst331-section-nav{top:6px;margin-top:10px}.cst331-section-nav a{padding:9px 12px}.cst331-next-match{padding:16px}.cst331-next-match .matchup strong{font-size:21px}.cst331-next-match .next-meta{grid-template-columns:1fr}.cst331-fixture-section,.cst331-standings-section,.cst331-teams-section,.cst331-info-grid,.cst331-rules{padding:45px 0}.cst331-section-head{align-items:flex-start;flex-direction:column;gap:10px}.cst331-section-head h2{font-size:38px}.cst331-phase{padding:12px}.cst331-match-card{padding:13px}.cst331-match-card footer{flex-wrap:wrap}.cst331-team-grid article{grid-template-columns:30px 1fr}.cst331-team-grid .team-stats{grid-column:2;justify-self:start}.cst331-info-grid{gap:14px}.cst331-rule-grid{grid-template-columns:1fr}}
@media(max-width:480px){.cst331-hero-meta{grid-template-columns:1fr}.cst331-hero-actions a{width:100%;justify-content:center}.cst331-next-match .matchup{gap:10px}.cst331-next-match .matchup strong{font-size:18px}.cst331-next-match .matchup em{font-size:15px}.cst331-register-form{grid-template-columns:1fr}.cst331-register-form label,.cst331-register-form label.wide,.cst331-register-form button{grid-column:1}.cst331-team-grid .identity{align-items:flex-start}.cst331-team-grid .crest{width:40px;height:40px;flex-basis:40px}.cst331-team-grid h3{font-size:17px!important}.cst331-team-grid p{white-space:normal}.cst331-section-head h2{font-size:34px}}

/* V33.2 · PALETA NEGRA ORIGINAL CS TUCUMÁN */
:root{
  --cst-bg:#000;
  --cst-card:#050505;
  --cst-card2:#080808;
  --cst-line:#1d1d1d;
  --cst-muted:#8d8d8d;
  --cst-text:#f5f5f5;
}
body.cst331-tournament-body{background:#000!important;color:#f5f5f5!important}
.cst331-tournament-switch a,
.cst331-section-nav,
.cst331-hero,
.cst331-next-match,
.cst331-phase,
.cst331-match-card,
.cst331-standings-wrap,
.cst331-team-grid article,
.cst331-team-grid .team-stats span,
.cst331-update-list article,
.cst331-registration,
.cst331-registration .my,
.cst331-registration .login,
.cst331-rule-grid details,
.cst331-register-form input{
  background:#050505!important;
  border-color:#202020!important;
}
.cst331-hero{
  background:radial-gradient(circle at 84% 10%,rgba(255,122,0,.10),transparent 28%),linear-gradient(145deg,#070707,#000 66%,#050301)!important;
}
.cst331-hero-meta article{background:#050505!important;border-color:#202020!important}
.cst331-hero-actions a{background:#080808!important;border-color:#242424!important;color:#f5f5f5!important}
.cst331-hero-actions a.primary{background:#ff7a00!important;border-color:#ff7a00!important;color:#080808!important}
.cst331-section-nav{background:rgba(0,0,0,.94)!important}
.cst331-section-nav a:hover,.cst331-section-nav a.active{background:#171009!important;color:#ff9338!important}
.cst331-next-match{background:linear-gradient(90deg,#090603,#030303 55%,#000)!important;border-color:#3a2516!important}
.cst331-phase,.cst331-match-card,.cst331-standings-wrap,.cst331-team-grid article,.cst331-update-list article,.cst331-registration,.cst331-registration .my,.cst331-registration .login,.cst331-rule-grid details{box-shadow:none!important}
.cst331-match-card.live{border-color:#5d3517!important;box-shadow:inset 3px 0 #ff7a00!important}
.cst331-standings th,.cst331-standings td,.cst331-match-card .team,.cst331-match-card footer,.cst331-fixture-section,.cst331-standings-section,.cst331-teams-section,.cst331-info-grid,.cst331-rules{border-color:#191919!important}
.cst331-standings td:first-child b{background:#101010!important;color:#b0b0b0!important}
.cst331-standings tr.top-row td:first-child b{background:#251407!important;color:#ff9538!important}
.cst331-standings td em{background:#1d1007!important;color:#ff983f!important}
.cst331-team-grid .crest{background:#160d06!important;border-color:#3c2818!important}
.cst331-team-grid .team-stats span{background:#080808!important}
.cst331-update-list article.hot{background:#0b0603!important;border-color:#493019!important}
.cst331-registration .my span{background:#0c1b12!important}
.cst331-eyebrow,
.cst331-hero-copy>p,
.cst331-hero-meta span,
.cst331-section-head p,
.cst331-phase>header>span,
.cst331-match-card .top small,
.cst331-match-card footer,
.cst331-standings td,
.cst331-team-grid p,
.cst331-update-list p,
.cst331-registration .my p,
.cst331-registration .login p,
.cst331-rule-grid details>div,
.cst331-empty,
.cst331-no-tournament p{color:#929292!important}
.cst331-hero-meta small,
.cst331-section-head>b,
.cst331-phase>header small,
.cst331-team-grid .seed,
.cst331-team-grid .team-stats small,
.cst331-register-form label,
.cst331-rule-grid summary span small{color:#737373!important}
.cst331-tournament-switch small,.cst331-section-nav a{color:#818181!important}
