:root{--poster-paper:#eee9dd;--poster-black:#0a0a09;--poster-orange:#ff4b08;--poster-acid:#d7ea00;--poster-line:#0a0a09b8}@font-face{font-family:Poster Bebas;src:url(/tournament/poster-v2-assets/fonts/bebas-neue.ttf)format("truetype");font-display:swap}@font-face{font-family:Poster Oswald;src:url(/tournament/poster-v2-assets/fonts/oswald-bold.ttf)format("truetype");font-display:swap;font-weight:700}@font-face{font-family:Poster Roboto Condensed;src:url(/tournament/poster-v2-assets/fonts/roboto-condensed-black.ttf)format("truetype");font-display:swap;font-weight:900}@font-face{font-family:Poster Yanone;src:url(/tournament/poster-v2-assets/fonts/yanone-kaffeesatz-bold.ttf)format("truetype");font-display:swap;font-weight:700}:is(html:has(.poster-page),body:has(.poster-page)){background:var(--poster-paper);min-width:980px;min-height:100%;margin:0;overflow-x:auto}.poster-page,.poster-page *{box-sizing:border-box}.poster-page{isolation:isolate;min-width:980px;height:100svh;min-height:100svh;color:var(--poster-black);background:var(--poster-paper);grid-template-rows:minmax(0,35fr) minmax(0,18fr) minmax(0,30fr) minmax(150px,17fr);grid-template-columns:clamp(54px,4.9vw,94px) minmax(0,1.02fr) minmax(0,.78fr);font-family:Arial Narrow,Roboto Condensed,Helvetica Neue,Arial,sans-serif;display:grid;position:relative;overflow:hidden}.poster-page:after{content:none}.poster-rail,.poster-title,.poster-equal,.poster-controller,.poster-fund,.poster-path{min-width:0;position:relative;overflow:hidden}.poster-panel-texture{z-index:1;content:"";pointer-events:none;display:block;position:absolute;inset:0}.poster-texture-surface{background:var(--texture-image) var(--texture-x,50%) var(--texture-y,50%) / var(--texture-size,560px) var(--texture-size,560px) repeat;opacity:var(--texture-opacity,.42);filter:contrast();mix-blend-mode:var(--texture-blend,soft-light);pointer-events:none;transform-origin:50%;transform:scaleX(var(--texture-flip-x,1)) scaleY(var(--texture-flip-y,1));display:block;position:absolute;inset:0}.poster-texture-rail{--texture-size:340px;--texture-x:11%;--texture-y:71%;--texture-opacity:.48}.poster-texture-title{--texture-size:610px;--texture-x:8%;--texture-y:18%;--texture-opacity:.35}.poster-texture-equal{--texture-size:460px;--texture-x:72%;--texture-y:23%;--texture-opacity:.62}.poster-texture-controller{--texture-size:390px;--texture-x:67%;--texture-y:9%;--texture-opacity:.3}.poster-texture-fund{--texture-size:440px;--texture-x:38%;--texture-y:76%;--texture-opacity:.28}.poster-texture-fund .poster-texture-surface{filter:grayscale()contrast(1.4)}.poster-texture-path{--texture-size:520px;--texture-x:41%;--texture-y:82%;--texture-opacity:.32}.poster-texture-cta{--texture-size:370px;--texture-x:83%;--texture-y:42%;--texture-opacity:.66}.poster-rail{background:var(--poster-orange);border-right:1px solid var(--poster-black);flex-direction:column;grid-row:1/5;align-items:center;padding:clamp(22px,2vw,38px) 8px 18px;display:flex}.poster-rail b{font:900 clamp(20px,1.7vw,32px)/1 Impact,Arial Black,sans-serif}.poster-rail-crosses{gap:clamp(14px,2vh,28px);margin-top:clamp(22px,4vh,48px);display:grid}.poster-rail-crosses i{width:12px;height:12px;position:relative}.poster-rail-crosses i:before,.poster-rail-crosses i:after{background:var(--poster-black);content:"";position:absolute}.poster-rail-crosses i:before{width:12px;height:1px;top:5px}.poster-rail-crosses i:after{width:1px;height:12px;left:5px}.poster-rail-label,.poster-rail>small{writing-mode:vertical-rl;letter-spacing:.08em;font-weight:900;position:absolute;transform:rotate(180deg)}.poster-rail-label{font-size:clamp(11px,.85vw,16px);top:61%}.poster-rail>small{font-size:clamp(9px,.7vw,13px);bottom:12%}.poster-rail-dot{background:var(--poster-black);border-radius:50%;width:9px;height:9px;position:absolute;bottom:22%}.poster-registration-mark{width:48px;height:48px;display:block;position:relative}.poster-registration-mark:before,.poster-registration-mark:after,.poster-registration-mark i{content:"";background:currentColor;position:absolute}.poster-registration-mark:before{width:48px;height:1px;top:23px;left:0}.poster-registration-mark:after{width:1px;height:48px;top:0;left:23px}.poster-registration-mark i:first-child{background:0 0;border:1px solid;border-radius:50%;inset:12px}.poster-registration-mark i:last-child{background:0 0;border:1px solid;border-radius:50%;width:7px;height:7px;top:20px;left:20px}.poster-rail .poster-registration-mark{position:absolute;top:45%}.poster-title{background:var(--poster-paper);border-right:1px solid var(--poster-black);border-bottom:1px solid var(--poster-black);grid-area:1/2/4;padding:clamp(22px,2vw,40px) clamp(24px,2.2vw,44px) clamp(18px,2vh,32px)}.poster-title:before{content:"";opacity:.76;mix-blend-mode:multiply;background:url(/tournament/poster-v2-assets/orange-technical-v2.png) 50%/cover no-repeat;position:absolute;inset:0}.poster-title-meta{z-index:4;letter-spacing:.02em;grid-template-columns:minmax(155px,auto) 1fr auto;align-items:start;gap:clamp(18px,2vw,38px);font:900 clamp(10px,.72vw,14px)/1.14 Arial Narrow,Arial,sans-serif;display:grid;position:absolute;top:clamp(15px,1.5vw,28px);left:clamp(16px,1.6vw,30px);right:clamp(14px,1.5vw,28px)}.poster-color-key{justify-self:end;gap:2px;margin-top:3px;display:flex}.poster-color-key b{background:var(--poster-black);width:clamp(18px,1.6vw,31px);height:clamp(11px,1vw,18px);display:block}.poster-color-key b:nth-child(4){opacity:.78}.poster-color-key b:nth-child(5){opacity:.58}.poster-color-key b:nth-child(6){opacity:.35}.poster-color-key b:last-child{background:var(--poster-orange)}.poster-title-meta .poster-registration-mark{width:40px;height:40px;margin-top:-10px;transform:scale(.82)}.poster-title h1{z-index:2;margin:0;position:absolute;inset:clamp(8px,.8vh,14px) clamp(9px,.7vw,16px) clamp(82px,8.2vh,120px)}.poster-title h1 svg{width:100%;height:100%;display:block;overflow:visible}.poster-title h1 text{letter-spacing:-8px;font-family:Poster Oswald,Impact,sans-serif;font-size:880px;font-weight:700}.poster-title-solid{fill:var(--poster-black)}.poster-title-wear{opacity:.36}.poster-game-title{z-index:3;opacity:1;filter:saturate(1.3)contrast(1.45);width:min(82%,790px);height:auto;position:absolute;bottom:clamp(22px,2.4vh,42px);right:clamp(16px,1.4vw,28px)}.poster-equal{color:var(--poster-paper);background:url(/tournament/poster-v2-assets/equal-panel.webp) center / cover no-repeat, var(--poster-black);border-bottom:1px solid var(--poster-paper);grid-area:1/3;padding:clamp(22px,2.2vw,44px)}.poster-equal h2,.poster-controller h2{letter-spacing:-.01em;text-transform:uppercase;margin:0;font-family:Impact,Arial Narrow,Arial Black,sans-serif;font-weight:900;line-height:.9}.poster-equal h2{z-index:3;width:135%;color:var(--poster-paper);transform-origin:0;font-size:clamp(82px,7.5vw,148px);position:relative;transform:scaleX(.67)}.poster-controller{background:var(--poster-paper);border-bottom:1px solid var(--poster-black);grid-area:2/3;align-items:center;padding:clamp(16px,1.8vw,34px);display:flex}.poster-controller h2{z-index:3;width:45%;max-width:none;height:82%;position:relative}.poster-controller h2 svg{width:100%;height:100%;display:block}.poster-controller h2 text{font-family:Poster Oswald,Impact,sans-serif;font-size:165px;font-weight:700}.poster-controller-solid{fill:var(--poster-black)}.poster-controller-wear{fill:url(#poster-controller-live-ink);opacity:.34}.poster-controller img{z-index:2;object-fit:initial;filter:contrast(1.16);width:58%;height:auto;position:absolute;top:-34%;right:-1%}.poster-controller .poster-registration-mark{opacity:.5;width:34px;height:34px;position:absolute;top:7px;right:10px}.poster-fund{width:100%;color:var(--poster-black);background:var(--poster-orange);border-bottom:1px solid var(--poster-black);flex-direction:column;grid-area:3/3;justify-content:center;padding:clamp(13px,1.2vw,23px) clamp(58px,4vw,78px) clamp(13px,1.2vw,23px) clamp(18px,1.7vw,32px);display:flex}.poster-fund:before{z-index:1;background:var(--fund-live-texture) 50% 50% / var(--fund-live-size,460px) var(--fund-live-size,460px) repeat;content:"";filter:grayscale()contrast(1.65);mix-blend-mode:multiply;opacity:var(--fund-live-opacity,.28);pointer-events:none;transform:scaleX(var(--fund-live-flip-x,1)) scaleY(var(--fund-live-flip-y,1));transform-origin:50%;position:absolute;inset:0}.poster-fund:after{z-index:2;background:repeating-linear-gradient(135deg, var(--poster-black) 0 9px, transparent 9px 18px);content:"";width:clamp(18px,1.35vw,27px);position:absolute;top:14px;bottom:14px;right:18px}.poster-fund>span{z-index:3;font-size:clamp(14px,1.2vw,22px);font-weight:900;display:block;position:relative}.poster-fund-value{z-index:3;letter-spacing:-.02em;white-space:nowrap;width:100%;margin-top:clamp(4px,.6vh,10px);font-family:Poster Bebas,Impact,sans-serif;font-size:clamp(54px,6.2vw,122px);font-weight:400;line-height:.86;display:block;position:relative;overflow:hidden}.poster-fund-value i,.poster-fund>b i{font-family:Arial,Helvetica,sans-serif;font-style:normal;font-weight:900}.poster-fund-meter{z-index:3;background:#0a0a0938;height:5px;margin-top:clamp(8px,.8vh,14px);position:relative}.poster-fund-meter i{background:var(--poster-black);width:100%;height:100%;transform:scaleX(var(--poster-progress-scale));transform-origin:0;display:block}.poster-fund>b{z-index:3;white-space:nowrap;margin-top:clamp(7px,.8vh,13px);font-size:clamp(18px,1.8vw,34px);display:block;position:relative}.poster-fund>a{z-index:4;position:absolute;inset:0}.poster-path{background:var(--poster-paper);border-top:1px solid var(--poster-black);grid-area:4/2/auto/4;grid-template-columns:clamp(54px,4.9vw,94px) minmax(0,1fr) minmax(410px,31vw);display:grid}.poster-path-label{z-index:2;border-right:1px solid var(--poster-black);writing-mode:vertical-rl;background:0 0;justify-content:center;align-items:center;font-size:clamp(17px,1.45vw,28px);font-weight:900;display:flex;position:relative;transform:rotate(180deg)}.poster-path ol{z-index:2;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.poster-path li{border-right:1px solid var(--poster-line);grid-template-rows:1fr auto;grid-template-columns:auto auto;align-content:center;align-items:center;gap:2px clamp(8px,.8vw,14px);min-width:0;padding:clamp(7px,.72vw,13px);display:grid;position:relative}.poster-path li:nth-child(2n){background:#0a0a0906}.poster-path li:not(:last-child):after{z-index:2;border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:10px solid var(--poster-orange);content:"";width:0;height:0;position:absolute;right:-8px}.poster-path li>strong{transform-origin:0;font-family:Impact,Arial Narrow,Arial Black,sans-serif;font-size:clamp(34px,2.9vw,54px);line-height:.82;display:inline-block;transform:scaleX(.72)}.poster-step-icon{aspect-ratio:1;background:0 0;place-items:center;width:clamp(82px,5.7vw,112px);padding:0;display:grid}.poster-step-icon img{object-fit:contain;filter:grayscale()contrast(1.85);width:100%;height:100%}.poster-animated-ink{color:inherit;display:inline-block;position:relative}.poster-animated-ink>span:first-child{z-index:1;position:relative}.poster-animated-ink>span:last-child{z-index:2;color:#0000;background:var(--ink-wear-color,var(--poster-paper));-webkit-mask:var(--ink-texture-image) var(--ink-texture-x,50%) var(--ink-texture-y,50%) / 260px 260px repeat;mask:var(--ink-texture-image) var(--ink-texture-x,50%) var(--ink-texture-y,50%) / 260px 260px repeat;-webkit-mask:var(--ink-texture-image) var(--ink-texture-x,50%) var(--ink-texture-y,50%) / 260px 260px repeat;opacity:.48;pointer-events:none;-webkit-background-clip:text;background-clip:text;position:absolute;inset:0;overflow:hidden}.poster-path li>div{grid-column:1/3}.poster-path li b{text-transform:uppercase;font-size:clamp(10px,.78vw,14px);line-height:1.05;display:block}.poster-cta{width:100%;height:100%;color:var(--poster-paper);background:var(--poster-black);flex-direction:row;justify-content:space-between;align-items:center;gap:clamp(14px,1.5vw,28px);padding:clamp(18px,1.8vw,32px);text-decoration:none;display:flex;position:relative;overflow:hidden}.poster-cta b{z-index:2;width:auto;color:var(--poster-paper);white-space:nowrap;font:700 clamp(30px,2.75vw,54px)/.9 Poster Oswald,Impact,sans-serif;display:block;position:relative;transform:none}.poster-cta svg{z-index:2;fill:none;width:clamp(70px,6vw,116px);stroke:var(--poster-acid);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;flex:none;position:relative}.poster-cta .poster-registration-mark{opacity:.4;position:absolute;bottom:10px;right:14px}:is(.poster-cta:hover b,.poster-cta:focus-visible b){color:var(--poster-acid)}.poster-cta:link,.poster-cta:visited{color:var(--poster-paper)}.poster-cta:focus-visible{outline:4px solid var(--poster-acid);outline-offset:-5px}.poster-fund>a:focus-visible{outline:4px solid var(--poster-acid);outline-offset:-5px}.texture-lab{z-index:100;color:#eee9dd;background:#080807f5;border:1px solid #eee9dd;width:min(420px,100vw - 28px);max-height:calc(100svh - 28px);padding:14px;font-family:Arial Narrow,Arial,sans-serif;position:fixed;top:14px;right:14px;overflow:auto;box-shadow:8px 8px #ff4b08e6}.texture-lab *{box-sizing:border-box}.texture-lab header{border-bottom:1px solid #eee9dd4d;justify-content:space-between;align-items:flex-start;padding-bottom:11px;display:flex}.texture-lab header small,.texture-lab-field>span,.texture-lab-range>span,.texture-lab legend{letter-spacing:.14em;font-size:10px;font-weight:900}.texture-lab h2{color:var(--poster-orange);letter-spacing:.04em;margin:2px 0 0;font:700 30px/1 Poster Oswald,Impact,sans-serif}.texture-lab button,.texture-lab select,.texture-lab input{font:inherit}.texture-lab header button{width:34px;height:34px;color:var(--poster-black);background:var(--poster-paper);border:0;font-size:26px;font-weight:900;line-height:1}.texture-lab-field,.texture-lab-range{gap:7px;margin-top:13px;display:grid}.texture-lab select{width:100%;min-height:38px;color:var(--poster-black);background:var(--poster-paper);border:0;border-radius:0;padding:6px 9px;font-weight:900}.texture-lab fieldset{border:0;min-width:0;margin:14px 0 0;padding:0}.texture-lab-motion{color:var(--poster-black);background:var(--poster-paper);justify-content:space-between;align-items:center;gap:14px;margin-top:13px;padding:10px;display:flex}.texture-lab-motion>div{gap:3px;display:grid}.texture-lab-motion span{letter-spacing:.08em;font-size:11px;font-weight:900}.texture-lab-motion small{font-size:9px;font-weight:700}.texture-lab-motion button{min-width:54px;min-height:34px;color:var(--poster-paper);background:#4c4c48;border:0;font-weight:900}.texture-lab-motion button.is-active{color:var(--poster-black);background:var(--poster-orange)}.texture-lab legend{margin-bottom:8px}.texture-lab-swatches{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.texture-lab-swatches button{min-width:0;color:var(--poster-paper);text-align:left;background:#232321;border:1px solid #565650;padding:4px}.texture-lab-swatches button.is-active{color:var(--poster-black);background:var(--poster-orange);border-color:var(--poster-orange)}.texture-lab-swatches button>i{aspect-ratio:1.65;background:var(--texture-thumb), linear-gradient(135deg, #eee9dd 0 50%, #484845 50%);filter:contrast(1.08);background-position:50%;background-size:cover;width:100%;display:block}.texture-lab-swatches button>span{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;font-weight:900;display:block;overflow:hidden}.texture-lab-range>span{justify-content:space-between;display:flex}.texture-lab-range input{width:100%;accent-color:var(--poster-orange)}.texture-lab footer{grid-template-columns:.7fr 1.3fr;gap:8px;margin-top:16px;display:grid}.texture-lab footer button{min-height:40px;color:var(--poster-black);background:var(--poster-paper);border:0;padding:8px;font-size:11px;font-weight:900}.texture-lab footer button:last-child{background:var(--poster-orange)}@media (max-height:820px) and (min-width:980px){.poster-page{grid-template-rows:minmax(0,35fr) minmax(0,18fr) minmax(0,30fr) minmax(132px,17fr)}.poster-title{padding-top:18px}.poster-title h1{inset-block:2px 68px}.poster-equal{padding-block:20px}.poster-equal h2{font-size:clamp(68px,6.5vw,98px)}.poster-controller h2{height:84%}.poster-fund{padding-block:18px}.poster-fund-value{height:60%}.poster-path li{padding-block:10px}.poster-path li>strong{font-size:clamp(36px,3.7vw,58px)}.poster-step-icon{width:clamp(58px,4.2vw,74px)}.poster-cta b{font-size:clamp(26px,2.45vw,40px)}}@media (min-width:1900px) and (min-height:980px){.poster-page{grid-template-rows:35fr 18fr 29fr 18fr}}@media (prefers-reduced-motion:no-preference){.poster-fund-meter i{transition:transform .9s cubic-bezier(.16,1,.3,1)}}@media (prefers-reduced-motion:reduce){.poster-texture-surface{transform:none}}
