.tournament-list{grid-template-columns:1fr;gap:16px}.tournament-card{border-top:0;border-left:5px solid var(--forest)}.tournament-card>a{display:grid;grid-template-columns:170px minmax(260px,1.5fr) minmax(210px,.85fr) minmax(210px,.85fr) 120px;gap:24px;align-items:center;min-height:170px;padding:18px}.tournament-card-image{display:grid;place-items:center;width:170px;height:134px;overflow:hidden;background:#101713;color:var(--lime);font:42px Impact,sans-serif}.profile-card .tournament-card-image img{width:100%;height:100%;margin:0;object-fit:cover}.tournament-card-copy{min-width:0}.event-status{display:inline-flex;align-items:center;width:fit-content;padding:5px 10px;border-radius:4px;background:#e1e8e2;color:#24382b;font-size:11px;font-weight:900;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.event-status--upcoming{background:#dcedd4;color:#22582c}.event-status--live{background:#b9f29c;color:#173e1e}.event-status--completed{background:#e1e6e2;color:#374b3d}.event-status--cancelled{background:#f8deda;color:#8c2c21}.event-hero .event-status{margin:5px 0 4px}.tournament-card-copy h2{margin:7px 0 8px;font-size:30px}.tournament-card-copy p{display:-webkit-box;min-height:3em;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.tournament-card-schedule,.tournament-card-series{display:grid;align-content:center;gap:6px;padding-left:20px;border-left:1px solid #d8dfda}.tournament-card-schedule strong,.tournament-card-series strong{margin-top:7px;color:#607068;font-size:9px;letter-spacing:.8px}.profile-card .tournament-card-schedule span,.profile-card .tournament-card-series span,.tournament-card-schedule time{margin:0;color:#15221b;font-size:12px;font-weight:800;line-height:1.45;text-transform:none}.tournament-card-action{justify-self:end;white-space:nowrap}.event-competition-context{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:28px}.event-competition-context>div{padding:18px;border-top:3px solid var(--forest);background:#edf0ed}.event-competition-context span,.event-official-notice>strong{display:block;color:#607068;font-size:9px;font-weight:900;letter-spacing:.8px;text-transform:uppercase}.event-competition-context strong{display:block;margin-top:6px}.event-competition-context a{color:#315e43;text-decoration:underline;text-underline-offset:3px}.event-official-notice{margin-top:16px;padding:20px;border-left:4px solid var(--lime);background:#14271c;color:#fff}.event-official-notice>strong,.event-official-notice b{color:var(--lime)}.event-official-notice p{margin:7px 0 0}.event-results{margin-top:30px;padding-top:26px;border-top:1px solid #d8dfda}.event-results h2{margin:5px 0 20px;font:38px/1.1 Impact,sans-serif;text-transform:uppercase}.event-results h3{margin:28px 0 12px;font-size:19px}.event-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.event-podium-place{display:flex;flex-direction:column;gap:9px;min-width:0;padding:20px;border-top:4px solid #9aa79c;background:#edf0ed}.event-podium-place--1{border-color:#b99432;background:#faf3dd}.event-podium-place--2{border-color:#8c9a9d}.event-podium-place--3{border-color:#ae7752;background:#f6eee9}.event-podium-place span{color:#536557;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.event-podium-place strong{overflow-wrap:anywhere;color:#14271c;font-size:20px}.event-podium-place small{font-size:13px}.event-results-scroll{overflow-x:auto}.event-results-table{width:100%;min-width:590px;border-collapse:collapse;text-align:left}.event-results-table thead{background:#14271c;color:#fff}.event-results-table th,.event-results-table td{padding:12px;border-bottom:1px solid #d8dfda}.event-results-table thead th{font-size:11px;text-transform:uppercase}.event-results-table tbody tr:nth-child(even){background:#f0f3f0}.event-results-empty{padding:18px;background:#edf0ed}@media (max-width:1100px){.tournament-card>a{grid-template-columns:145px minmax(220px,1.4fr) 1fr 1fr}.tournament-card-image{width:145px;height:125px}.tournament-card-action{grid-column:2 / -1;justify-self:start}.tournament-card-copy h2{font-size:26px}}@media (max-width:720px){.tournament-card>a{grid-template-columns:110px 1fr;gap:16px}.tournament-card-image{width:110px;height:110px}.tournament-card-schedule,.tournament-card-series{grid-column:1 / -1;padding:15px 0 0;border-top:1px solid #d8dfda;border-left:0}.tournament-card-action{grid-column:1 / -1}.tournament-profile .record-strip{grid-template-columns:1fr}.tournament-profile .record-strip div{border-right:0;border-bottom:1px solid #334038}.event-competition-context{grid-template-columns:1fr}.event-podium{grid-template-columns:1fr}}.val-center{margin:28px 0;padding:22px;background:#13251b;color:#f3f8f1;border:1px solid #31533b;border-radius:10px}.val-center .eyebrow{color:#a6ec80}.val-center-heading,.val-center-section-title{display:flex;justify-content:space-between;gap:16px;align-items:center}.val-center-heading{margin-bottom:18px}.val-center-heading h2{margin:3px 0 0;color:#fff;font:32px/1.1 Impact,sans-serif;text-transform:uppercase}.val-center-clock{min-width:130px;text-align:right}.val-center-clock small{display:block;color:#acc4ac;font-size:10px;font-weight:800}.val-center-clock strong{color:#a6ec80;font-size:25px;font-variant-numeric:tabular-nums}.val-center-media{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(270px,1fr);gap:14px}.val-center-video{aspect-ratio:16 / 9;background:#06100b}.val-center-video iframe,.val-center-chat iframe{display:block;width:100%;height:100%;border:0}.val-center-chat{display:flex;flex-direction:column;min-height:340px;background:#0b1710}.val-center-chat h3{margin:0;padding:10px 12px;color:#fff;font-size:15px}.val-center-chat iframe{flex:1;min-height:290px}.val-center-chat a,.val-center-submit,.val-center-empty a{color:#a6ec80}.val-center-chat a{display:block;padding:9px 12px;font-size:12px}.val-center-data{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:14px;margin-top:14px}.val-center-data>section{min-width:0;padding:18px;background:#1b3022;border:1px solid #37543e;border-radius:8px}.val-center-section-title h3{margin:0 0 10px;color:#fff;font-size:17px}.val-center-section-title span{color:#a9c2aa;font-size:11px}.val-center-row{display:grid;grid-template-columns:35px minmax(0,1fr) auto;gap:8px;padding:10px 0;border-top:1px solid #3a5240;align-items:center}.val-center-row b{color:#e9c46b}.val-center-row strong{overflow-wrap:anywhere}.val-center-row span{font-variant-numeric:tabular-nums}.val-center-catch{padding:10px 0;border-top:1px solid #3a5240}.val-center-empty{color:#bdccbe;font-size:14px}.val-center-submit{display:inline-block;margin-top:14px;font-weight:800}.val-center-submit[hidden],.val-center-clock[hidden]{display:none}@media (max-width:850px){.val-center-media,.val-center-data{grid-template-columns:1fr}.val-center-chat{min-height:330px}}@media (max-width:520px){.val-center{padding:15px}.val-center-heading h2{font-size:26px}.val-center-heading{align-items:flex-start}.val-center-clock strong{font-size:18px}}@media (max-width:600px){.val-center-chat--youtube{min-height:0}.val-center-chat--youtube iframe{display:none}.val-center-chat--youtube a{padding:14px 12px}}@media (max-width:430px){.val-center-video,.val-center-chat--twitch iframe{display:none}.val-center-chat--twitch{min-height:0}.val-center-chat--twitch a{padding:14px 12px}}body.val-catch-modal-open{overflow:hidden}.val-catch-modal[hidden],.val-center-notice[hidden]{display:none}.val-catch-modal{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:18px;background:rgb(3 11 7 / .84)}.val-catch-dialog{display:flex;flex-direction:column;width:min(680px, 100%);max-height:min(92vh, 950px);background:#101512;border:1px solid #7daf61;border-radius:14px;overflow:hidden;box-shadow:0 18px 60px #0009}.val-catch-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;background:#173b2c}.val-catch-dialog-head h2{margin:0;color:#fff;font-size:19px}.val-catch-dialog-head button{border:1px solid #9bc287;border-radius:6px;background:#234933;color:#fff;padding:9px 12px;font:inherit;cursor:pointer}.val-catch-dialog iframe{display:block;width:100%;height:min(78vh, 790px);min-height:390px;border:0;background:#101512}.val-center-notice{margin:12px 0 0;color:#c7ef46;font-weight:700}@media (max-width:600px){.val-catch-modal{padding:6px}.val-catch-dialog{max-height:98vh}.val-catch-dialog iframe{height:86vh;min-height:0}}