.pg-tournament{--gold:#f5c518}.pg-tournament .hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:32px;padding-block:140px 64px;display:grid}.pg-tournament .hero h1{color:var(--st-ink);margin-top:22px;font-size:clamp(42px,5.6vw,84px);line-height:.92}.pg-tournament .hero h1 .it{background:linear-gradient(100deg, #fff 10%, #ffe27a 55%, var(--gold));color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.06em}.pg-tournament .line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.pg-tournament .line>span{display:inline-block}.pg-tournament .hero .sub{max-width:46ch;color:var(--st-body);margin-top:22px;font-size:17px;line-height:1.5}.pg-tournament .hero .ctas{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.pg-tournament .hero .meta{flex-wrap:wrap;gap:22px;margin-top:34px;display:flex}.pg-tournament .hero .meta .mono{color:var(--st-body);font-size:11px}.pg-tournament .hero .meta .mono:before{content:"";background:var(--glow);vertical-align:2px;border-radius:50%;width:5px;height:5px;margin-right:8px;display:inline-block}.pg-tournament .eyebrow{font:500 13px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gold);align-items:center;gap:10px;display:inline-flex}.pg-tournament .eyebrow:before{content:"";background:currentColor;width:18px;height:1px}.pg-tournament .tfull{place-items:center;display:grid;position:relative}.pg-tournament .tfull:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--gold) 15%, transparent), transparent);z-index:-1;border-radius:50%;width:560px;max-width:100%;height:560px;position:absolute}.pg-tournament .tframe{background:#1a1c19;border-radius:46px;width:min(272px,72vw);padding:9px;box-shadow:0 60px 120px -40px #000000bf,inset 0 0 0 1px #ffffff14,0 0 0 1px #ffffff0f}.pg-tournament .tscreen{background:var(--app-bg);aspect-ratio:720/1565;border-radius:38px;display:block;overflow:hidden}.pg-tournament .tscreen img{width:100%;height:auto;display:block}@media (width<=960px){.pg-tournament .hero{grid-template-columns:minmax(0,1fr);padding-block:120px 40px}}@media (width<=700px){.pg-tournament .art-tour{opacity:.7}}@media (width<=520px){.pg-tournament .hero .meta{flex-direction:column;align-items:flex-start;gap:10px}}@media (prefers-reduced-motion:no-preference){.pg-tournament .line>span{animation:tp-rise 1.1s var(--ease) both}.pg-tournament .line:nth-child(2)>span{animation-delay:.12s}.pg-tournament .fade{animation:tp-fadeup 1s var(--ease) both}.pg-tournament .hero .sub{animation-delay:.45s}.pg-tournament .hero .ctas{animation-delay:.6s}.pg-tournament .hero .meta{animation-delay:.75s}}@keyframes tp-rise{0%{transform:translateY(105%)}to{transform:none}}@keyframes tp-fadeup{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (width<=620px){.pg-tournament .band>.wrap{padding-block:72px}}.pg-tournament .qgrid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:18px;margin-top:56px;display:grid}.pg-tournament .qcard{z-index:1;background:var(--card);border:1px solid var(--edge);box-shadow:inset 0 1px 0 var(--sheen);border-radius:22px;flex-direction:column;gap:10px;padding:24px 26px;display:flex;position:relative}.pg-tournament .qcard .big{font:300 clamp(76px, 8vw, 120px) / .9 var(--display);letter-spacing:-.05em;color:var(--strong);font-variant-numeric:tabular-nums;margin-top:6px}.pg-tournament .qcard h3{color:var(--strong);text-wrap:balance;font-size:26px}.pg-tournament .qcard p{color:var(--body);text-wrap:pretty;max-width:34ch;font-size:15px}.pg-tournament .pips{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:14px;display:flex}.pg-tournament .pips i{background:var(--green);border-radius:3px;width:14px;height:14px}.pg-tournament .pips i.g{background:var(--yellow)}.pg-tournament .qcard.total{background:var(--st-bg);color:var(--st-ink);border-color:var(--st-edge)}.pg-tournament .qcard.total .mono,.pg-tournament .qcard.total p{color:var(--st-body)}.pg-tournament .qcard.total h3{color:var(--st-ink)}.pg-tournament .qcard.total .big{color:var(--gold)}.pg-tournament .qcard.total .pips{grid-template-columns:repeat(8,14px);justify-content:start;display:grid}.pg-tournament .qop{font:300 48px / 1 var(--display);color:var(--body);align-self:center}.pg-tournament .qrow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-top:18px;display:grid}.pg-tournament .qrow .qcard{flex-direction:row;align-items:center;gap:22px}.pg-tournament .qrow .qcard h3{font-size:24px}.pg-tournament .qrow .qcard>div{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.pg-tournament .venn{flex:none;width:92px;height:56px;overflow:visible}.pg-tournament .venn circle{fill:none;stroke-width:2px}.pg-tournament .venn .a{stroke:var(--green)}.pg-tournament .venn .b{stroke:var(--yellow)}.pg-tournament .venn .x{fill:color-mix(in srgb, var(--green) 28%, transparent);stroke:none}.pg-tournament .redrule .rc{background:var(--red);width:32px;height:44px;box-shadow:0 10px 24px -8px color-mix(in srgb, var(--red) 70%, transparent);border-radius:5px;flex:none;transform:rotate(-8deg)}.pg-tournament .redrule .mono{color:color-mix(in srgb, var(--red) 80%, var(--ink))}.pg-tournament .redrule p{color:var(--strong);text-wrap:pretty;max-width:46ch;font-size:17px}.pg-tournament .redrule a{min-height:44px;font:500 12px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--green-ink);text-underline-offset:4px;align-items:center;gap:8px;margin:-4px 0 -12px;display:inline-flex}.pg-tournament .redrule a:after{content:"→";transition:transform .3s var(--ease)}.pg-tournament .redrule a:hover{text-decoration:underline}.pg-tournament .redrule a:hover:after{transform:translate(3px)}@media (width<=900px){.pg-tournament .qgrid{grid-template-columns:minmax(0,1fr)}.pg-tournament .qop{justify-self:center;font-size:36px}.pg-tournament .qrow{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.pg-tournament .qrow .qcard{flex-direction:column;align-items:flex-start;gap:14px}}.pg-tournament .bwrap{margin-top:56px;container-type:inline-size}.pg-tournament .bscroll{scrollbar-width:thin;padding:6px 2px 14px;overflow:auto hidden}.pg-tournament .bscroll:focus-visible{outline-offset:2px}.pg-tournament .bscroll.one{display:none}@container (width<940px){.pg-tournament .bscroll.sym{display:none}.pg-tournament .bscroll.one{display:block}}.pg-tournament .bgrid{place-items:center stretch;display:grid;position:relative}.pg-tournament .bgrid.sym{--sh:34px;grid-template-columns:minmax(88px,1.25fr) repeat(3,minmax(56px,1fr)) minmax(176px,2fr) repeat(3,minmax(56px,1fr)) minmax(88px,1.25fr);gap:10px 30px}.pg-tournament .bgrid.one{--sh:26px;grid-template-columns:minmax(70px,1.6fr) repeat(3,minmax(30px,1fr)) minmax(96px,1.8fr);gap:8px 14px}.pg-tournament .blines{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pg-tournament .blines .trk{fill:none;stroke:color-mix(in srgb, var(--ink) 24%, transparent);stroke-width:1.2px;stroke-dasharray:2 6;stroke-linecap:round}.pg-tournament .blines .drw{fill:none;stroke:var(--green);stroke-width:2.2px;stroke-dasharray:1 1;stroke-dashoffset:1px;filter:drop-shadow(0 0 5px color-mix(in srgb, var(--glow) 50%, transparent))}.pg-tournament .bhead{text-align:center;white-space:nowrap;font:500 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--body);grid-row:1;justify-self:center;padding-bottom:6px;position:relative}.pg-tournament .bgrid:not(.short) .bhead .hs{display:none}.pg-tournament .bgrid.short .bhead .hl{visibility:hidden;position:absolute;left:0}.pg-tournament .slot{z-index:1;height:var(--sh);border:1px dashed color-mix(in srgb, var(--ink) 24%, transparent);font:500 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--body);border-radius:8px;align-self:center;place-items:center;transition:border-color .4s,box-shadow .4s,background .4s;display:grid;position:relative}.pg-tournament .slot.q{background:var(--card);border:1px solid var(--edge)}.pg-tournament .slot .pb{width:14px;height:14px;fill:var(--green);shape-rendering:crispedges;transition:transform .45s var(--ease);transform:scale(0)}.pg-tournament .slot.on .pb{transform:scale(1)}.pg-tournament .bgrid.one .slot .pb{width:12px;height:12px}.pg-tournament .bgrid.one .slot.q{letter-spacing:.04em;font-size:9px}.pg-tournament .slot.on{border:1px solid var(--green);background:color-mix(in srgb, var(--glow) 10%, var(--card));box-shadow:0 0 0 3px color-mix(in srgb, var(--glow) 13%, transparent), 0 0 16px color-mix(in srgb, var(--glow) 28%, transparent)}.pg-tournament .fnode{z-index:1;text-align:center;background:var(--st-bg);border:1px solid color-mix(in srgb, var(--gold) 35%, transparent);border-radius:14px;flex-direction:column;grid-column:5;align-self:center;align-items:center;gap:10px;padding:16px 12px;transition:box-shadow .5s,border-color .5s;display:flex;position:relative}.pg-tournament .fnode svg{width:30px;height:30px;fill:var(--gold);shape-rendering:crispedges}.pg-tournament .fnode span{font:500 11px / 1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--gold) 78%, transparent);flex-direction:column;align-items:center;gap:3px;display:flex}.pg-tournament .fnode i{white-space:nowrap;font-style:normal}.pg-tournament .fnode b{font:500 22px / 1 var(--display);letter-spacing:-.01em;text-transform:none;color:var(--gold);margin-bottom:3px}.pg-tournament .fnode.on{border-color:var(--gold);box-shadow:0 0 0 4px color-mix(in srgb, var(--gold) 12%, transparent), 0 0 40px color-mix(in srgb, var(--gold) 30%, transparent)}.pg-tournament .bgrid.one .fnode{padding:12px 8px}.pg-tournament .bgrid.one .fnode span{letter-spacing:.04em;font-size:10px}.pg-tournament .bgrid.one .fnode b{font-size:17px}.pg-tournament .slot.q.lit{border-color:var(--green);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--glow) 30%, transparent), inset 0 0 14px color-mix(in srgb, var(--glow) 18%, transparent);color:var(--strong)}.pg-tournament .blines .pk{fill:var(--green);shape-rendering:crispedges;filter:drop-shadow(0 0 3px var(--glow));visibility:hidden}.pg-tournament .fhalo{z-index:0;pointer-events:none;grid-column:5;place-self:center stretch;height:300px;margin-inline:-30px;position:relative}.pg-tournament .bgrid.one .fhalo{height:150px;margin-inline:-36px 0}.pg-tournament .fhalo i{background:radial-gradient(closest-side, var(--gold), transparent);opacity:.8;border-radius:50%;position:absolute;inset:0}.pg-tournament .fhalo i:first-child{-webkit-mask:var(--ps-in-8,none) 0 0 / 16px 16px repeat;-webkit-mask:var(--ps-in-8,none) 0 0 / 16px 16px repeat;mask:var(--ps-in-8,none) 0 0 / 16px 16px repeat}.pg-tournament .fhalo i:nth-child(2){-webkit-mask:var(--ps-in-16,none) 0 0 / 16px 16px repeat;-webkit-mask:var(--ps-in-16,none) 0 0 / 16px 16px repeat;mask:var(--ps-in-16,none) 0 0 / 16px 16px repeat;inset:16%}.pg-tournament .fhalo i:nth-child(3){-webkit-mask:var(--ps-in-26,none) 0 0 / 16px 16px repeat;-webkit-mask:var(--ps-in-26,none) 0 0 / 16px 16px repeat;mask:var(--ps-in-26,none) 0 0 / 16px 16px repeat;inset:28%}.pg-tournament .finalband{--focus:var(--glow);background:radial-gradient(70% 90% at 50% 0%, color-mix(in srgb, var(--gold) 9%, transparent), transparent 70%), var(--st-bg);color:var(--st-ink);border-bottom:0;border-top:1px solid var(--st-edge)}.pg-tournament .finalband>.wrap{text-align:center;flex-direction:column;align-items:center;padding-block:120px;display:flex}.pg-tournament .finalband .cup{width:34px;height:34px;fill:var(--gold);shape-rendering:crispedges;margin-bottom:26px}.pg-tournament .finalband .kicker{color:var(--st-body)}.pg-tournament .finalband h2{color:var(--st-ink);max-width:16ch}.pg-tournament .finalband h2 .it{color:var(--gold)}.pg-tournament .finalband .fb-copy{max-width:46ch;color:var(--st-body);text-wrap:pretty;margin-top:22px;font-size:18px}.pg-tournament .finalband .fb-copy+.fb-copy{margin-top:6px}.pg-tournament .closing{border-top:1px solid var(--st-edge)}.pg-tournament .closing .wrap{padding-block:120px 128px}.pg-tournament .closing h2 .it{color:var(--gold)}.pg-tournament .art-tclose{-webkit-mask-position:100%;mask-position:100%;-webkit-mask-size:auto 100%;mask-size:auto 100%}@media (width<=620px){.pg-tournament .finalband>.wrap{padding-block:80px}.pg-tournament .closing .wrap{padding-block:80px 88px}}@media (width>=701px) and (width<=1199px){.pg-tournament .art-tclose{-webkit-mask-position:calc(100% + 160px);mask-position:calc(100% + 160px)}}@media (width<=700px){.pg-tournament .closing .wrap{padding-bottom:300px}.pg-tournament .art-tclose{-webkit-mask-position:66% 100%;mask-position:66% 100%;-webkit-mask-size:auto 380px;mask-size:auto 380px}}
