.tournaments-page .section-copy.long-form{width:100%}.tournaments-page .active-tournament-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:min(1240px,100%);margin:0 auto 38px;display:grid}.tournaments-page .active-tournament-media{width:100%;margin:0}.tournaments-page .active-tournament-media img{width:100%;height:auto;display:block}.tournaments-page .rush-hour-visual{background:linear-gradient(90deg, #03122c7a, #02091814, #03122c7a), var(--rush-bg) center / cover no-repeat;border:1px solid #d89b346b;border-radius:18px;grid-template-columns:minmax(190px,.9fr) minmax(280px,1.2fr) minmax(180px,.8fr);align-items:center;gap:24px;width:min(1180px,100%);min-height:260px;margin:0 auto 34px;padding:34px 44px;display:grid;overflow:hidden;box-shadow:0 22px 52px #00000038}.tournaments-page .rush-hour-visual img{width:100%;height:auto;margin:auto;display:block}.tournaments-page .rush-visual-stat,.tournaments-page .rush-visual-prizes{color:#eef4ff;gap:7px;display:grid}.tournaments-page .rush-visual-stat small,.tournaments-page .rush-visual-prizes small{color:#c7d9f2;text-transform:uppercase;letter-spacing:.08em;font-size:14px;font-weight:700}.tournaments-page .rush-visual-stat strong{color:#fff;font-size:clamp(23px,2.5vw,34px);line-height:1.08}.tournaments-page .rush-visual-stat span{color:#aec4df;font-size:15px}.tournaments-page .rush-visual-prizes{justify-self:end;min-width:170px}.tournaments-page .rush-visual-prizes strong{color:#f5cc66;font-size:20px}.tournaments-page .rush-visual-prizes span{font-weight:650}.tournaments-page .tournament-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:30px;display:grid}.tournaments-page .tournament-summary article{background:#070d188a;border:1px solid #d89b3442;border-radius:8px;grid-template-columns:46px 1fr;align-items:center;min-height:86px;padding:14px 18px;display:grid}.tournaments-page .tournament-summary article>span{color:var(--gold-bright);grid-row:1/3}.tournaments-page .tournament-summary strong{color:#f0ece4;font-size:22px;font-weight:650}.tournaments-page .tournament-summary small{color:#bfc5d2;font-size:14px}.tournaments-page .tournament-table-shell,.tournaments-page .tournament-problems-shell{background:linear-gradient(135deg,#d89b340d,#0000 32%),#050a139e;border-color:#d89b345c;border-radius:8px;box-shadow:0 18px 44px #00000029}.tournaments-page .tournament-icon-table tbody tr{transition:background-color .18s}.tournaments-page .tournament-icon-table tbody tr:hover{background:#d89b340d}.tournaments-page .tournament-table-label,.tournaments-page .problem-label{color:#f0ece4;align-items:center;gap:12px;min-width:220px;display:flex}.tournaments-page .tournament-table-label>span,.tournaments-page .problem-label>span{width:38px;height:38px;color:var(--gold-bright);background:#d89b3414;border:1px solid #d89b345c;border-radius:50%;flex:0 0 38px;place-items:center;display:grid}.tournaments-page .prize-place-label{min-width:130px}.tournaments-page .rush-prizes-table{min-width:460px}.tournaments-page .rush-prizes-table tbody tr:first-child td{color:#f5cc66}.tournaments-page .tournament-problems-table td:first-child{min-width:245px}.tournaments-page .score-section code{border:1px solid #d89b345c;border-left:4px solid var(--gold);color:#f5cc66;white-space:normal;background:#070d18a6;width:min(920px,100%);margin:28px 0;padding:22px 26px;font-size:clamp(15px,1.7vw,19px);display:block}.tournaments-page .steps-section ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:30px 0;display:grid}.tournaments-page .steps-section ol li{min-height:112px;padding:52px 18px 18px}.tournaments-page .steps-section ol li:before{font-size:23px;top:13px}.tournaments-page .scoring-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.tournaments-page .scoring-card{background:#070d188a;border:1px solid #d89b3438;border-radius:8px;min-height:230px;padding:clamp(22px,3vw,30px)}.tournaments-page .scoring-icon{width:46px;height:46px;color:var(--gold-bright);background:#d89b3414;border:1px solid #d89b345c;border-radius:50%;place-items:center;margin-bottom:20px;display:grid}.tournaments-page .scoring-card h3{color:#f0ece4;margin:0 0 12px}.tournaments-page .scoring-card p{margin-bottom:0}.tournaments-page .tournament-type-section .section-copy{max-width:1040px}.tournaments-page .tournament-types{scroll-margin-top:150px}.tournaments-page .provider-tournament-media{width:min(1180px,100%);margin:0 auto 34px}.tournaments-page .provider-tournament-media img{width:100%;height:auto;display:block}@media (width<=900px){.tournaments-page .rush-hour-visual{grid-template-columns:1fr 1.25fr;padding:28px}.tournaments-page .rush-visual-prizes{grid-column:1/-1;grid-template-columns:repeat(4,auto);justify-self:stretch;align-items:center}.tournaments-page .steps-section ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.tournaments-page .inner-hero h1{font-size:clamp(31px,10vw,46px)}.tournaments-page .active-tournament-grid,.tournaments-page .tournament-summary,.tournaments-page .scoring-grid,.tournaments-page .steps-section ol{grid-template-columns:1fr}.tournaments-page .active-tournament-grid{margin-bottom:28px}.tournaments-page .provider-tournament-media{margin-bottom:26px}.tournaments-page .rush-hour-visual{text-align:center;grid-template-columns:1fr;gap:22px;min-height:0;padding:24px 20px}.tournaments-page .rush-hour-visual img{grid-row:1;width:min(270px,84%)}.tournaments-page .rush-visual-stat{grid-row:2}.tournaments-page .rush-visual-prizes{grid-area:3;grid-template-columns:1fr;justify-self:center}.tournaments-page .steps-section ol li{min-height:0;padding:18px 16px 18px 58px}.tournaments-page .steps-section ol li:before{font-size:22px;top:17px;left:16px}.tournaments-page .score-section code{padding:18px}}
