.tournament-wall{color:#fff;font-variant-numeric:tabular-nums;background:radial-gradient(at 0 0,#102c56,#081321 75%);grid-template-rows:12vh minmax(0,1fr) 15vh;gap:2vh;height:100svh;padding:2.5vh 2.5vw;display:grid;overflow:hidden}.tournament-wall-header{border-bottom:2px solid #42618c;grid-template-columns:1fr 1.5fr 1fr;align-items:center;gap:2vw;padding-bottom:2vh;font-size:2.7vw;font-weight:750;display:grid;position:relative}.tournament-wall-header>strong{text-align:center;overflow-wrap:anywhere;font-size:3.3vw;line-height:1.1}.tournament-wall-header>time:last-of-type{text-align:right}.tournament-wall-header>button{color:#fff;opacity:0;cursor:pointer;background:0 0;border:0;padding:8px;position:absolute;top:-2vh;right:-1.8vw}.tournament-wall-header:hover>button,.tournament-wall-header>button:focus-visible{opacity:1}.wall-main{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:3vw;min-height:0;display:grid}.wall-carousel{text-align:center;justify-content:center;align-items:center;min-width:0;min-height:0;padding:3vh 1vw;display:flex;position:relative}.wall-title h1{overflow-wrap:anywhere;letter-spacing:-.045em;font-size:clamp(26px,5.8vw,130px);font-weight:850;line-height:1.08}.wall-title>span,.tournament-wall-result>span{color:#b7cef1;letter-spacing:.1em;margin-bottom:3vh;font-size:1.6vw;font-weight:700;display:block}.tournament-wall-result{width:100%;animation:.5s ease-out wall-reveal}.tournament-wall-result>p{overflow-wrap:anywhere;margin:0 0 3vh;font-size:2.4vw;font-weight:750}.tournament-wall-result>span{margin-bottom:2vh;font-size:1.45vw}.tournament-wall-result-teams{grid-template-columns:minmax(0,1fr);gap:1vh;display:grid}.tournament-wall-result-teams>strong{overflow-wrap:anywhere;font-size:3.2vw;line-height:1.12}.tournament-wall-result-teams>b{letter-spacing:-.04em;font-size:8vw;line-height:1.12}.tournament-wall-result>small{color:#b7cef1;margin-top:1vh;font-size:1.3vw;display:block}.wall-qr-area{border-left:2px solid #42618c;justify-content:center;align-items:center;min-width:0;padding-left:2vw;display:flex}.wall-qr-area .tournament-qr{text-align:center;align-items:center;gap:2vh;width:100%;display:flex;position:static}.wall-qr-area .tournament-qr>svg{flex-shrink:0;width:min(26vw,43vh);height:min(26vw,43vh);max-height:none}.wall-qr-area .tournament-qr>span{color:#b7cef1;letter-spacing:.08em;font-weight:800;font-size:1.45vw!important}.wall-qr-area .tournament-qr>a{overflow-wrap:anywhere;color:#fff;max-width:100%;font-size:1.85vw;font-weight:800;line-height:1.25}.wall-unpublished{text-align:center;flex-direction:column;align-items:center;gap:2vh;display:flex}.wall-unpublished img{object-fit:contain;width:12vw;height:24vh}.wall-unpublished strong{font-size:3vw}.wall-unpublished>span{color:#b7cef1;font-size:1.4vw}.wall-pages{opacity:0;color:#b7cef1;align-items:center;gap:1vw;font-size:1.1vw;display:flex;position:absolute;bottom:0;left:0}.wall-carousel:hover .wall-pages,.wall-pages:focus-within{opacity:1}.wall-pages>button{font:inherit;color:#fff;cursor:pointer;background:#152b48;border:1px solid #42618c;border-radius:5px;padding:0 1vw;font-size:2vw}.wall-ticker{background:var(--wall-color,#0e4196);border:1px solid #6c94d0;border-radius:8px;align-items:center;font-size:3.1vw;font-weight:800;line-height:1.2;display:flex;overflow:hidden}.wall-ticker-track{will-change:transform;width:max-content;animation:linear infinite wall-ticker;display:flex}.wall-ticker-track>span{white-space:nowrap;flex-shrink:0;min-width:95vw;padding:0 4vw;display:block}.wall-ticker:hover .wall-ticker-track{animation-play-state:paused}@keyframes wall-ticker{to{transform:translate(-50%)}}@keyframes wall-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.wall-ticker-track{width:100%;animation:none;display:block}.wall-ticker-track>span{white-space:normal;min-width:0;padding:1vh 2vw;font-size:2vw}.wall-ticker-track>span+span{display:none}.tournament-wall-result{animation:none}}.tournament-wall .wall-main{width:100%;max-width:none;margin:0;padding:0}.tournament-wall .wall-ticker{color:#fff;justify-content:flex-start;gap:0;margin:0;padding:0}.tournament-wall .tournament-wall-header{box-shadow:none;background:0 0;border-radius:0;padding:0 0 2vh;display:grid}.tournament-wall .wall-current-clock{display:block;position:static;transform:none}
