.pokemon-card{--background-color: var(--color-black);--border-color: #19072d;--color: var(--color-white);--border-radius: 12px;--halftone-size: 100px;background-color:var(--border-color);border:solid var(--border-color);border-radius:var(--border-radius);color:var(--color-white);display:block;text-decoration:none;overflow:hidden;position:relative;will-change:transform, box-shadow}.pokemon-card[data-role-id="0"]{--background-color: #f16c38}.pokemon-card[data-role-id="1"]{--background-color: #29a5e3}.pokemon-card[data-role-id="2"]{--background-color: #ce5fd3}.pokemon-card[data-role-id="3"]{--background-color: #aced5b}.pokemon-card[data-role-id="4"]{--background-color: #dc923f}.pokemon-card__image{border-radius:inherit;overflow:hidden;position:relative}.pokemon-card__background{height:100%;left:0;position:absolute;top:0;width:100%;transform:translate3d(0, 0, 1px)}.pokemon-card__background::before{height:100%;left:0;position:absolute;top:0;width:100%;background-color:var(--background-color);background-image:url('../images/common/square-pattern-30.svg'),linear-gradient(180deg, rgba(0,0,0,0.3), rgba(0,0,0,0) 38%);background-size:140px, auto;background-position:center, left top;content:""}.pokemon-card__background .halftone{top:0;right:0;height:var(--halftone-size);width:var(--halftone-size)}.pokemon-card__background .halftone__svg{color:var(--background-color);height:calc(var(--halftone-size) * 2);transform:translateY(-50%);width:calc(var(--halftone-size) * 2)}.pokemon-card__character{position:relative}.pokemon-card__character img{display:block;width:100%}.pokemon-card__data{padding:calc(var(--base-space) * 2) var(--base-space)}.pokemon-card__name{font-family:var(--font-heading);font-weight:var(--font-weight-bold);text-transform:uppercase;font-style:italic;font-size:14px;text-align:center;margin:0}.pokemon-card--roster{transform-origin:center 60%;transition:box-shadow 0.2s ease, transform 0.2s ease}.pokemon-card--roster .pokemon-card__character img{transition:transform 0.2s ease}button.pokemon-card--roster:hover,a.pokemon-card--roster:hover{box-shadow:0 10px 20px 0 rgba(0,0,0,0.4);transform:scale(1.05);z-index:1}button.pokemon-card--roster:hover .pokemon-card__character img,a.pokemon-card--roster:hover .pokemon-card__character img{transform:scale(1.1)}.pokemon-card--carousel{--border-radius: 6px;--skew: -9deg;--gap: 60px;--halftone-size: 170px;background:transparent;border:none}.pokemon-card--carousel .pokemon-card__image{overflow:visible}.pokemon-card--carousel .pokemon-card__background,.pokemon-card--carousel .pokemon-card__data{overflow:hidden;transform:skewX(var(--skew)) translate3d(0, 0, 1px);transform-origin:left bottom;width:81%}.pokemon-card--carousel .pokemon-card__background{bottom:0;border-radius:inherit;top:auto;height:93%}.pokemon-card--carousel .pokemon-card__background::before,.pokemon-card--carousel .pokemon-card__background .halftone{transform-origin:left bottom;transform:skewX(calc(var(--skew) * -1))}.pokemon-card--carousel .pokemon-card__background::before{left:-25%;width:150%}.pokemon-card--carousel .pokemon-card__background .halftone{right:calc(var(--gap) / -2)}.pokemon-card--carousel .pokemon-card__data{align-items:center;background-image:linear-gradient(270deg, rgba(25,7,45,0.5) 0%, #19072d 100%);border-radius:0 0 var(--border-radius) var(--border-radius);bottom:0;display:flex;justify-content:space-between;left:0;overflow:hidden;position:absolute}.pokemon-card--carousel .pokemon-card__data .button{white-space:pre}.pokemon-card--carousel .pokemon-card__name,.pokemon-card--carousel .pokemon-card__children{transform-origin:left bottom;transform:skewX(calc(var(--skew) * -1))}.pokemon-card--carousel .pokemon-card__name{text-align:left}.pokemon-card--carousel .pokemon-card__character img{aspect-ratio:448 / 516}@media screen and (max-width: 39.9375em){.pokemon-card--carousel .pokemon-card__data{padding:var(--base-space);flex-direction:column}.pokemon-card--carousel .pokemon-card__data .button{margin-top:var(--base-space);padding:3px 5px 4px}}@media screen and (min-width: 40em){.pokemon-card__name{font-size:16px}}@media screen and (min-width: 64em){.pokemon-card__name{font-size:20px}.pokemon-card--carousel .pokemon-card__data{padding-left:calc(var(--base-space) * 3);padding-right:calc(var(--base-space) * 3)}}@media (prefers-reduced-motion: reduce){.pokemon-card--roster{transition:none}.pokemon-card--roster .pokemon-card__character img{transition:none}}.is-reduced-motion .pokemon-card--roster{transition:none}.is-reduced-motion .pokemon-card--roster .pokemon-card__character img{transition:none}.content-media-box{--background: rgba(255, 255, 255, 0.9);--clip-box: 30px;--border-radius: 6px}.content-media-box__media{margin:0 auto calc(var(--base-space) * -4);position:relative;z-index:1}.content-media-box__media::before{--height: 20px;background-color:var(--background);border-radius:0 var(--border-radius) 0 0;clip-path:polygon(var(--clip-box) 0, 100% 0, 100% 100%, 0 100%, 0 var(--height));content:"";height:var(--height);position:absolute;right:12px;top:-12px;width:calc(100% - 36px)}.content-media-box__media>.img-media{position:relative}.content-media-box__shadow{filter:drop-shadow(0 1px 30px rgba(0,0,0,0.2));position:relative}.content-media-box__shadow::before{height:100%;left:0;position:absolute;top:0;width:100%;background:rgba(255,255,255,0.9);border-radius:0 0 0 var(--border-radius);clip-path:polygon(var(--clip-box) 0, 100% 0, 100% calc(100% - var(--clip-box)), calc(100% - var(--clip-box)) 100%, 0 100%, 0 var(--clip-box));content:""}.content-media-box__block{text-align:center;padding:calc(var(--base-space) * 6) calc(var(--base-space) * 3) calc(var(--base-space) * 4);position:relative}.content-media-box--caption{--icon: 30px}.content-media-box--caption .content-media-box__block{align-items:center;display:flex;flex-direction:column-reverse}.content-media-box--caption .content-media-box__block .icon{color:var(--color-orange);margin-top:var(--base-space);width:var(--icon)}@media screen and (min-width: 40em){.content-media-box{margin-top:calc(var(--base-space) * 6)}.content-media-box--caption{--icon: 40px}.content-media-box--caption .content-media-box__media::before{display:none}.content-media-box--caption .content-media-box__block{text-align:left;flex-direction:row;padding:calc(var(--base-space) * 5) calc(var(--base-space) * 5) calc(var(--base-space) * 4)}.content-media-box--caption .content-media-box__block .icon{flex:0 0 var(--icon);margin:0 calc(var(--base-space) * 2) 0 0}}@media screen and (min-width: 64em){.content-media-box{--clip-box: 60px;align-items:flex-end}.content-media-box__media{margin:0 0 30px}.content-media-box__media::before{display:none}.content-media-box__content{margin-left:-16.66667%;padding-left:0}.content-media-box__block{text-align:left;padding:calc(var(--base-space) * 8) calc(var(--base-space) * 8) calc(var(--base-space) * 8) calc(25% + 24px)}.content-media-box--flipped{flex-direction:row-reverse}.content-media-box--flipped .content-media-box__content{margin-left:0;margin-right:calc(-16.66667% - 10px);padding-left:12px;padding-right:0}.content-media-box--flipped .content-media-box__block{padding-left:calc(var(--base-space) * 8);padding-right:calc(25% + 12px)}.content-media-box--caption{--icon: 50px}.content-media-box--caption .content-media-box__content{margin-left:0}.content-media-box--caption .content-media-box__media{margin-bottom:calc(var(--base-space) * -3)}.content-media-box--caption .content-media-box__block{padding:calc(var(--base-space) * 6) calc(var(--base-space) * 6) calc(var(--base-space) * 5)}.content-media-box--caption .content-media-box__block .icon{margin-right:calc(var(--base-space) * 3)}}@media screen and (min-width: 71.5em){.content-media-box__block{padding-left:calc(33.33333% + 24px)}.content-media-box--flipped .content-media-box__block{padding-right:calc(33.33333% + 24px)}}.particles{--delay: 0s;position:absolute}@keyframes breathing{0%,100%{opacity:0;transform:translate(27.6%, -100px)}45%{opacity:1}90%{opacity:0;transform:translate(0)}}.particles__item{animation:breathing 4s var(--delay) linear infinite;display:block}.particles__item:last-child{animation-duration:5s;left:0;position:absolute;top:0}@media (prefers-reduced-motion: reduce){.particles__item{animation:none}}.is-reduced-motion .particles__item{animation:none}.horizontal-scroll{--item-gap: 24px;--list-pad: 24px;margin:0 auto;overflow:hidden;text-align:center}.horizontal-scroll--center-items .horizontal-scroll__list{width:auto}.horizontal-scroll--center-items .horizontal-scroll__list::after{display:none}.horizontal-scroll__list{display:inline-flex;overflow:auto;-webkit-overflow-scrolling:touch;overflow-y:hidden;padding:0 var(--list-pad) calc(var(--base-space) * 3);scrollbar-color:var(--color-purple) var(--color-white);scrollbar-width:thin;width:100%}.horizontal-scroll__list::-webkit-scrollbar{height:4px}.horizontal-scroll__list::-webkit-scrollbar-track{background:var(--color-white);background-clip:padding-box;border:var(--list-pad) solid transparent}.horizontal-scroll__list::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:var(--color-purple);border:var(--list-pad) solid transparent}.horizontal-scroll__list::after{border-right:var(--list-pad) solid transparent;content:"";position:relative}.horizontal-scroll__item+.horizontal-scroll__item{margin-left:var(--item-gap)}.horizontal-scroll__item img{max-width:none}.back-to-top{bottom:16px;height:56px;opacity:0;padding:0;position:fixed;right:16px;transform:translateY(50%);transition:transform 0.4s ease, opacity 0.4s ease;width:56px}.back-to-top .icon{display:block;height:22px;margin:0 auto;width:14px}.back-to-top.is-visible{opacity:1;transform:translateY(0)}:root{--font-base: 16;--spacing: 18px}html{scroll-behavior:smooth}body{background-color:var(--color-dirty-white)}#competition-format,#world-championships,#tournament-registration{scroll-margin-top:100px}#competitions,#tournament-schedule{scroll-margin-top:90px}#regional-zones{scroll-margin-top:80px}.back-to-top{z-index:2}.sliced-divider{--background: var(--color-dirty-white)}.main-header{position:relative}.main-header .sliced-divider{margin-top:calc((var(--height) - 2px) * -1);top:100px}.header-pattern{background-color:#505050;background-image:url('../images/championship/header/bg-pattern-dark-boxed.png'),linear-gradient(#505050, #2b2b2b);background-position:-420% -11%, 0 0;background-size:360px, auto;padding:95px 0}.header-image-group{padding-top:50px;position:absolute;top:52px;width:100%;z-index:3}.header-image-group .particles--set-1,.header-image-group .particles--set-2{opacity:0;transition:opacity 0.5s ease-in 0.4s}.vp--onf-30 .header-image-group .particles--set-1,.vp--onf-30 .header-image-group .particles--set-2{opacity:1}.header-image-group .particles--set-1{left:50%;max-width:130px;top:50px;transform:translateX(calc(-50% - 85px))}.header-image-group .particles--set-2{left:50%;max-width:160px;top:40px;transform:translateX(calc(-50% + 90px)) scaleX(-1)}.champ-logo{left:0;margin:auto;max-width:240px;position:absolute;right:0;top:-10%;width:80%;z-index:3}.background{position:relative}.background__decoration{color:white;height:auto;position:absolute;width:285px}.intro{padding:84px 0 30px}.intro .content ::after{content:none}.intro-box{position:relative}.intro-box__background,.intro-box__content::after{--clip-box: 30px;background:rgba(255,255,255,0.9);left:0;position:absolute;right:0;margin:0 auto;border-radius:0 0 0 var(--border-radius);clip-path:polygon(var(--clip-box) 0, 100% 0, 100% calc(100% - var(--clip-box)), calc(100% - var(--clip-box)) 100%, 0 100%, 0 var(--clip-box))}.intro-box__background{display:none;height:calc(100% - 40px);top:20px;width:calc(100% - 24px)}.intro-box__content{position:relative;text-align:left;padding:30px}.intro-box__content *{position:relative;z-index:1}.intro-box__content::after{content:"";height:100%;top:0;width:100%}.image-group__intro{--parent-width: 288;--parent-height: 250;margin-top:40px}.image-group__item--char1{--width: 156}.image-group__item--char2{--left: 75;--top: 15;--width: 212}.column--intro{filter:drop-shadow(0 1px 30px rgba(0,0,0,0.2));margin-top:-65px}.stream-content{margin-top:15px}.stream-title{font-style:italic}.stream-title h2{margin-top:30px}.streams-container{justify-content:space-between;padding:0}.streams-container .column{margin-bottom:20px}.streams-container__box{background-color:white;border-radius:6px;display:flex;flex-direction:column;height:100%;padding:20px;text-align:center}.streams-container__box p{font-weight:bold}.streams-container__box p,.streams-container__box li{margin-bottom:10px}.streams-container__box-buttons{align-items:center;display:flex;flex-direction:column;margin-top:auto;text-align:center}.twitch{background-color:#6441a5;border-radius:50px;color:white;display:flex;height:40px;padding:9px 20px 10px 20px}.twitch::before{content:"";background-image:url('../images/common/icon-twitch-2x.png');background-repeat:none;background-size:contain;display:inline-block;height:25px;margin-right:15px;width:25px}.twitch:hover{background-color:#432c6f}.youtube{background-color:#c4302b;border-radius:50px;color:white;display:flex;height:40px;padding:9px 25px 10px 25px}.youtube::before{content:"";background-image:url('../images/common/icon-youtube-2x.png');background-repeat:none;background-size:contain;display:inline-block;height:25px;margin-right:15px;width:25px}.youtube:hover{background-color:#8a1f1c}.table-of-contents{background-color:white}.table-of-contents__trigger{background:linear-gradient(-90deg, #4a1885, #1b2034);color:white;padding:16px;text-align:left;width:100%}.table-of-contents__trigger h3{margin:0}.table-of-contents__list{font-weight:var(--font-weight-bold)}.table-of-contents__list li:nth-child(odd){background-color:#d8d8d8}.table-of-contents__list-item{padding:16px}.competition-format{padding:50px 0 30px}.competition-format .content-media-box__media::before{content:"";top:calc(var(--height) * -1)}.content *{margin:0 auto}.content>*+*{margin-top:var(--spacing)}.content h2,.content .title-2{color:var(--color-purple)}.content h2,.content h3{font-style:italic}.content hr{background-image:url('../images/championship/team-up-icon.png');background-image:-webkit-image-set(url('../images/championship/team-up-icon.png') 1x, url('../images/championship/team-up-icon-2x.png') 2x);background-image:image-set(url('../images/championship/team-up-icon.png') 1x, url('../images/championship/team-up-icon-2x.png') 2x);background-position:center center;background-repeat:no-repeat;border:none;display:flex;align-items:center;height:41px;margin:var(--spacing) auto 0;position:relative;width:100%}.content hr::before,.content hr::after{content:"";height:2px;background-color:var(--color-orange);position:absolute;width:calc(50% - 40px)}.content hr::before{left:0}.content hr::after{right:0}.content strong{color:var(--color-orange)}.content a{align-items:center;color:var(--color-orange);display:inline-block;font-weight:var(--font-weight-bold);position:relative}.content a:hover{text-decoration:underline}.content a::after{content:"";background-image:url('../images/championship/button-arrow.svg');height:11px;position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);width:6px}.content a.no-arrow::after{content:none}.content .txt-body-tiny{font-size:12px;line-height:1.3;display:inline-block;margin-top:20px}.section--regional .content--copy h2,.section--regional .content--copy .title-2{text-align:center}.content-media-box{margin:0}.content-media-box h2,.content-media-box p{text-align:left}.qualifying{position:relative}.qualifying section{position:relative}.qualifying .sliced-divider{--background: transparent}.qualifying .content--qualifying{padding:40px 0}.qualifying__background{background-image:url('../images/championship/bg-pattern-dark-boxed.png');opacity:0.2;position:absolute;width:100%;height:calc(100% - 150px)}.section--prizes{--spacing: 30px;background-attachment:fixed;background-image:url('../images/championship/icon-pokemon-champion.png'),linear-gradient(180deg, #505050 0%, #2b2b2b 100%);background-repeat:no-repeat;background-size:70% auto, 100% 100%;background-position:center center;position:relative}.section--prizes .content{color:var(--color-white);position:relative}.section--prizes .content-media-box__block{display:block}.section--prizes .content-media-box{margin:0 auto}.prizes__character{max-width:280px;position:relative;z-index:1}.prizes{padding:30px 0}.prizes__text{color:var(--color-black);margin-top:-40px}.prizes__text h2{color:var(--color-purple);font-style:italic}.prizes__text .prizes__text-content>*+*{margin-top:20px}.section--details{background-color:var(--color-purple);padding:90px 0;position:relative}.section--details .content{--spacing: 22px;position:relative}.section--details .content *{color:var(--color-white)}.section--details .details__icon{position:absolute;inset:0;height:80%;margin:auto}.registration{padding:30px 0}.table-overflow{overflow-x:auto;margin-left:-24px;margin-right:-24px}.styled-table{--border-color: #1b2034;--header-border-color: #fff;--header-color: #1b2034;--header-text: var(--color-white);--body-text: #1b2034;border:1px solid var(--border-color);border-spacing:0;font-size:16px;text-align:center;min-width:660px;width:100%}.styled-table th+th{border-left:1px solid var(--header-border-color)}.styled-table td+td{border-left:1px solid var(--border-color)}.styled-table td,.styled-table th{padding:20px 10px}.styled-table thead{background-color:var(--header-color);border:none;color:var(--header-text);text-transform:uppercase}.styled-table tbody{color:var(--body-text)}.styled-table--generic tbody{background:rgba(255,255,255,0.7)}.styled-table--generic tbody tr:nth-child(even){background:rgba(24,32,52,0.1)}.styled-table--generic thead{color:var(--color-white)}.styled-table--alt{--header-border-color: var(--border-color);--header-color: var(--color-yellow);--header-text: var(--color-black);--body-text: #1b2034}.styled-table--alt tbody{background:#fff}.styled-table--alt tbody tr:nth-child(even){background:rgba(27,32,52,0.1)}.styled-table--championship-points td,.styled-table--championship-points th{width:50%}.styled-table--championships td,.styled-table--championships th{width:33.3%}.styled-table--competitions th:nth-child(1),.styled-table--competitions td:nth-child(1){width:40%}.styled-table--competitions th:nth-child(n+2),.styled-table--competitions td:nth-child(n+2){width:15%}.styled-table--schedule td,.styled-table--schedule th{width:25%}.styled-table--prizes th:nth-child(1),.styled-table--prizes td:nth-child(1){width:20%}.styled-table--prizes th:nth-child(n+2),.styled-table--prizes td:nth-child(n+2){width:40%}.styled-table--regional{margin-top:var(--spacing)}.styled-table--regional th:nth-child(1),.styled-table--regional td:nth-child(1){font-weight:var(--font-weight-bold);width:25%}.styled-table--regional th:nth-child(2),.styled-table--regional td:nth-child(2){width:75%}.styled-table__details{margin-top:var(--spacing)}.styled-table__summary{align-items:center;background-image:linear-gradient(270deg, #4a1885 0%, #1b2034 100%);color:var(--color-white);display:flex;padding:25px 24px;position:relative;margin-left:-24px;margin-right:-24px;font-size:14px;font-weight:bold;text-transform:uppercase}.styled-table__summary::marker{content:""}.styled-table__summary::after{background-image:url('../images/championship/summary-icon.svg');background-size:20px 12px;content:"";height:12px;position:absolute;right:24px;width:20px;transform:rotate(0deg);transition:transform 0.2s ease}[open] .styled-table__summary{border-bottom:1px solid var(--color-white)}[open] .styled-table__summary::after{transform:rotate(90deg)}.styled-table__details--yellow .styled-table__summary{background-image:linear-gradient(270deg, #f9c921 0%, #ffb22e 100%);color:var(--color-black)}.styled-table__details--yellow .styled-table__summary::after{background-image:url('../images/championship/summary-icon-dark.svg')}.styled-table__details--yellow{margin-top:0}.styled-table__details--yellow[open] .styled-table__summary{border-bottom:1px solid var(--color-black)}@media screen and (max-width: 39.9375em){.column--intro{padding:0}.streams-container .column{padding:0}}@media screen and (min-width: 40em) and (max-width: 63.9375em){[lang="de-DE"] .table-of-contents__list a{max-width:260px}[lang="nl-BE"] .table-of-contents__list a{max-width:260px}[lang="nl-NL"] .table-of-contents__list a{max-width:260px}}@media screen and (min-width: 40em){.main-header .sliced-divider{top:144px}.header-pattern{background-position:-490% -41%, 0 0;padding:140px 0}.champ-logo{max-width:365px}.intro{padding-top:110px}.image-group__intro{--parent-width: 566;--parent-height: 593;max-width:450px;margin-top:0}.image-group__item--char1{--width: 374}.image-group__item--char2{--top: 173;--left: 56;--width: 509}.table-of-contents{padding:30px 0}.table-of-contents ul{columns:2}.table-of-contents__list li:nth-child(odd){background-color:white}.table-of-contents__list a{align-items:center;color:var(--color-orange);display:inline-block;font-weight:var(--font-weight-bold);position:relative}.table-of-contents__list a:hover{text-decoration:underline}.table-of-contents__list a::after{content:"";background-image:url('../images/championship/button-arrow.svg');height:11px;position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);width:6px}.table-of-contents__list-item{padding-left:0}.intro-box__content{padding:80px 0 80px 10px}.intro-box__background{display:block}.intro-box__content::after{display:none}.header-image-group .particles--set-1{max-width:none;transform:translateX(calc(-50% - 210px))}.header-image-group .particles--set-2{max-width:none;transform:translateX(calc(-50% + 220px)) scaleX(-1)}.prizes__character{margin:calc(var(--base-space) * 3) auto -60px}.section--prizes .content-media-box__block{padding:calc(var(--base-space) * 5) calc(var(--base-space) * 8) calc(var(--base-space) * 5) calc(var(--base-space) * 6)}.section--prizes .prizes__text{margin:0 16.66667% 0 -12.5%}.prizes__character{position:relative;z-index:1;max-width:100%}.column--intro{filter:none;margin-top:0}.intro-box{filter:drop-shadow(0 1px 30px rgba(0,0,0,0.2))}.intro-box__background,.intro-box__content::after{--clip-box: 60px}}@media screen and (min-width: 64em) and (max-width: 71.4375em){[lang="de-DE"] .table-of-contents__list a{max-width:285px}[lang="nl-BE"] .table-of-contents__list a{max-width:285px}[lang="nl-NL"] .table-of-contents__list a{max-width:285px}}@media screen and (min-width: 64em){:root{--spacing: 30px}.main-header .sliced-divider{top:182px}.header-pattern{background-position:0 40px, 0 0;padding:178px 0}.header-image-group{top:45px}.champ-logo{max-width:460px}.column--intro{padding-left:8.33333%}.intro-box__background{width:calc(83.33333% - 24px)}.intro-box__content{padding:60px 0}.champ-logo{max-width:480px}.section--prizes{--spacing: 60px}.section--prizes .content-media-box__block{padding:60px 110px}.section--prizes .prizes__text{margin-right:16.66667%}.intro{padding:125px 0 62px}.competition-format{padding:60px 0}.qualifying .content--qualifying{padding:74px 0}.prizes{padding:30px 0 80px}.section--details{padding:120px 0}.section--details .details__icon{height:auto}.registration{padding:90px 0}.styled-table__details{margin-top:0}.styled-table__summary{display:none}.styled-table--generic{margin:var(--spacing) 0 0}.styled-table--alt{margin-top:20px}.table-overflow{margin-left:0;margin-right:0}}
