
.season-wrap{max-width:1180px}.season-lang{background:#0b1623;color:#dce9f8;border:1px solid #32465f;border-radius:8px;padding:8px}.season-hero{padding:48px 0 25px}.season-hero>span,.section-title span,.formula-card>span{font-size:9px;font-weight:900;letter-spacing:.14em;color:#76efad}.season-hero h1{font-size:42px;margin:8px 0}.season-hero p{max-width:760px;color:#91a5bd;line-height:1.7}.hidden{display:none!important}
.season-empty,.season-public-head,.formula-card,.rules-card{border:1px solid #293d56;border-radius:16px;background:#0b1622;padding:20px;margin:13px 0}.season-public-head{display:flex;justify-content:space-between;gap:16px;align-items:center;background:radial-gradient(circle at 100% 0,rgba(103,111,255,.14),transparent 35%),#0b1622}.pub-status{display:inline-block;border:1px solid #46617f;border-radius:999px;padding:5px 8px;font-size:9px;color:#b1c7e3}.season-public-head h2{font-size:27px;margin:7px 0}.season-public-head small{color:#8297b3}.pub-pool{text-align:right}.pub-pool span{display:block;font-size:9px;color:#8195b0}.pub-pool strong{display:block;margin-top:5px;font-size:26px}
.public-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.public-grid article{border:1px solid #263a52;border-radius:13px;background:#08121c;padding:14px}.public-grid span{display:block;font-size:8px;color:#7890ae}.public-grid b{display:block;font-size:19px;margin:5px 0}.public-grid small{display:block;color:#7186a2;font-size:8px;line-height:1.5}.bar{height:6px;background:#050b12;border-radius:99px;overflow:hidden;margin:7px 0}.bar i{display:block;width:0;height:100%;background:linear-gradient(90deg,#6788f5,#74ecaa)}
.formula-card{text-align:center}.formula-card h2{margin:7px 0}.formula{display:inline-block;margin:13px 0;padding:13px 18px;border:1px solid #416080;border-radius:12px;background:#08111b;font-size:17px;font-weight:850}.formula-card p{color:#879bb6;line-height:1.7}
.section-title{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.section-title h2{margin:5px 0}.section-title code{font-size:8px;color:#9cb9de;max-width:55%;overflow-wrap:anywhere}.section-title small{color:#7186a2}
.rules-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:14px}.rule-item{padding:10px;border:1px solid #23364d;border-radius:10px;background:#08121c}.rule-item span{display:block;font-size:7px;color:#7287a3}.rule-item b{display:block;margin-top:4px;font-size:10px}.public-note{color:#8fa3bd;line-height:1.6}
.public-table{display:grid;margin-top:14px}.public-row{display:grid;grid-template-columns:70px 1fr 1fr 1fr;gap:10px;padding:9px;border-bottom:1px solid #1d2d40;font-size:9px}.public-row.head{color:#7087a4;font-weight:900}.public-row span:not(:nth-child(2)){text-align:right}.history-grid{display:grid;gap:7px;margin-top:13px}.history-item{display:grid;grid-template-columns:60px 1fr 110px 160px;gap:8px;align-items:center;padding:10px;border:1px solid #22354c;border-radius:10px;background:#08121c;font-size:9px}.history-item small{color:#7389a5}
@media(max-width:900px){.public-grid,.rules-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.season-public-head{align-items:flex-start;flex-direction:column}.pub-pool{text-align:left}.season-hero h1{font-size:31px}.public-grid,.rules-grid{grid-template-columns:1fr}.public-row{grid-template-columns:48px 1fr 95px 95px;overflow:auto}.history-item{grid-template-columns:50px 1fr}.history-item>*:nth-child(n+3){text-align:left}}


/* v0.19.2 Season transparency readability */
.season-hero>span,.section-title span,.formula-card>span{font-size:10.5px}
.season-hero p{font-size:13px}
.pub-status{font-size:10.5px}
.season-public-head small{font-size:11px}
.pub-pool span{font-size:10.5px}
.public-grid span{font-size:10.5px}
.public-grid small{font-size:10px;line-height:1.55}
.formula-card p{font-size:12.5px}
.section-title small{font-size:10.5px}
.section-title code{font-size:9.5px}
.rule-item span{font-size:9.5px}
.rule-item b{font-size:12px}
.public-note{font-size:12px}
.public-row{font-size:11px}
.public-row.head{font-size:10.5px}
.history-item{font-size:11px}
.history-item small{font-size:10px}


/* ===========================================================
   v0.19.3 — Season page explicit typography override
   Legacy selectors used 7–9px; page-scoped selectors ensure
   the readable font sizes actually win.
   =========================================================== */
.season-page{
  font-size:14px!important;
  line-height:1.65;
}
.season-page .season-wrap{max-width:1180px}

.season-page .season-hero>span,
.season-page .section-title span,
.season-page .formula-card>span{
  font-size:11px!important;
  line-height:1.35;
}
.season-page .season-hero h1{
  font-size:clamp(34px,4vw,46px);
  line-height:1.12;
}
.season-page .season-hero p{
  font-size:14px!important;
  line-height:1.75;
}
.season-page .pub-status{font-size:11.5px!important}
.season-page .season-public-head h2{font-size:28px}
.season-page .season-public-head small{font-size:12px!important}
.season-page .pub-pool span{font-size:11px!important}
.season-page .pub-pool strong{font-size:28px}

.season-page .public-grid span{
  font-size:11.5px!important;
  line-height:1.4;
}
.season-page .public-grid b{font-size:20px!important}
.season-page .public-grid small{
  font-size:11px!important;
  line-height:1.6;
}

.season-page .formula{
  font-size:18px;
  line-height:1.45;
}
.season-page .formula-card p{
  font-size:13.5px!important;
  line-height:1.75;
}
.season-page .section-title h2{font-size:21px}
.season-page .section-title small{font-size:11.5px!important}
.season-page .section-title code{
  font-size:10.5px!important;
  line-height:1.5;
}

.season-page .rule-item{padding:12px}
.season-page .rule-item span{
  font-size:11px!important;
  line-height:1.4;
}
.season-page .rule-item b{
  font-size:13.5px!important;
  line-height:1.5;
  word-break:keep-all;
}
.season-page .public-note{
  font-size:13px!important;
  line-height:1.7;
}

.season-page .public-row{
  font-size:12px!important;
  line-height:1.45;
  min-height:40px;
  align-items:center;
}
.season-page .public-row.head{font-size:11.5px!important}
.season-page .history-item{
  font-size:12px!important;
  line-height:1.45;
}
.season-page .history-item small{
  font-size:11px!important;
  line-height:1.5;
}
.season-page .season-lang{
  font-size:12px;
  min-height:40px;
}

@media(max-width:900px){
  .season-page .public-grid,
  .season-page .rules-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media(max-width:650px){
  .season-page .public-grid,
  .season-page .rules-grid{
    grid-template-columns:1fr;
  }
  .season-page .season-hero{padding-top:34px}
  .season-page .season-hero p{font-size:13px!important}
  .season-page .public-row{
    grid-template-columns:42px minmax(100px,1fr) minmax(88px,.8fr) minmax(80px,.7fr);
    font-size:11.5px!important;
  }
}
