@charset "UTF-8";@font-face{font-family:MMHeadline;src:url(./fonts/MMHeadlineWebTT-Regular.woff2) format("woff2"),url(./fonts/MMHeadlineWebTT-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--color-bg: #05040a;--color-bg-alt: #0d0818;--color-white: #ffffff;--color-text: #f0eaff;--color-text-muted: #c9bfe8;--color-text-dim: #9a8fc2;--color-red: #ff1a2b;--color-cyan: #00f0ff;--color-orange: #ff6a1a;--color-violet: #b026ff;--color-yellow: #ffe600;--color-blue: #2f6bff;--color-green: #39ff88;--color-pink: #ff2d95;--color-lime: #c6ff00;--font-sans: "Chakra Petch", system-ui, sans-serif;--font-display: "Orbitron", system-ui, sans-serif;--font-pixel: "Press Start 2P", monospace;--font-logo: "MMHeadline", var(--font-display);--site-gutter: 2rem;--section-gap: 4rem;--ease-enter: cubic-bezier(.22, 1, .36, 1);--ease-exit: cubic-bezier(.64, 0, .78, 0);--ease-smooth: cubic-bezier(.25, .1, .25, 1);--duration-fast: .2s;--duration-normal: .4s;--duration-slow: .8s}@media(max-width:744px){:root{--site-gutter: 1.6rem;--section-gap: 3rem}}@media(max-width:440px){:root{--site-gutter: 1.2rem;--section-gap: 2.4rem}}@layer reset,base,layout,components,pages;@layer reset{*,*:before,*:after{box-sizing:border-box}html{font-size:62.5%;scroll-behavior:smooth}html.lenis{scroll-behavior:auto}html.lenis-stopped{overflow:hidden}body,h1,h2,h3,h4,p,ul,ol{margin:0}img,svg{max-width:100%}img{height:auto;display:block}:focus-visible{outline:2px solid var(--color-cyan);outline-offset:2px}:focus:not(:focus-visible){outline:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media(prefers-reduced-motion:reduce){.hero-section__media,.showcase-card__media,[data-parallax] img{transform:none!important}}}@layer base{body{display:flex;flex-direction:column;min-height:100svh;background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body:before,body:after{content:"";position:fixed;inset:0;pointer-events:none}body:before{z-index:9997;background:repeating-linear-gradient(180deg,transparent 0,transparent 2px,rgba(255,255,255,.035) 3px,transparent 4px);animation:scanline-move .3s linear infinite}@media(prefers-reduced-motion:reduce){body:before{animation:none}}body:after{z-index:9996;background:radial-gradient(ellipse at center,transparent 60%,rgba(0,0,0,.4) 100%)}html,html *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none' stroke='%2300f0ff' stroke-width='2'%3E%3Ccircle cx='16' cy='16' r='9'/%3E%3Cpath d='M16 2v8M16 22v8M2 16h8M22 16h8'/%3E%3Ccircle cx='16' cy='16' r='1' fill='%23ff1a2b' stroke='none'/%3E%3C/svg%3E") 16 16,crosshair!important}html :is(p,h1,h2,h3,h4,h5,h6,li,span,strong,em,small,dt,dd,td,th,blockquote,figcaption,label){cursor:default!important}html :is(input:not([type=checkbox],[type=radio],[type=submit],[type=button]),textarea){cursor:text!important}html :is(a,button,summary,select,label[for],[role=button],input[type=checkbox],input[type=radio],input[type=submit],input[type=button]),html :is(a,button,summary,[role=button]) *{cursor:pointer!important}a{color:inherit;text-decoration:none}.site-main{position:relative;flex:1;z-index:2}.skip-link{position:absolute;top:-100%;left:0;z-index:999;padding:.8rem 1.6rem;background:var(--color-red);color:var(--color-bg)}.skip-link:focus{top:0}::selection{background:var(--color-red);color:var(--color-bg)}}@layer layout{.page-shell{--page-accent: var(--color-cyan);max-width:96rem;margin-inline:auto;padding:clamp(3rem,6vw,7rem) var(--site-gutter) clamp(4rem,8vw,9rem)}.page-shell__header{margin-bottom:3.2rem;padding-bottom:2.4rem;border-bottom:2px solid var(--color-red)}.page-shell__eyebrow{margin-bottom:1.4rem;font-family:var(--font-pixel);font-size:1.1rem;letter-spacing:.3rem;text-transform:uppercase;color:var(--color-red)}.page-shell__title{font-family:var(--font-display);font-weight:800;font-size:clamp(3rem,2rem + 4vw,6rem);line-height:1.1;text-transform:uppercase;text-wrap:balance;color:var(--color-white);text-shadow:0 0 2.4rem rgba(255,26,43,.5)}.page-content__body{font-size:1.6rem;line-height:1.7;color:var(--color-text-muted)}.page-content__body>*+*{margin-top:1.6rem}.page-content__body h2,.page-content__body h3,.page-content__body h4{margin-top:3.6rem;font-family:var(--font-display);font-weight:700;line-height:1.3;text-transform:uppercase;color:var(--page-accent);text-shadow:0 0 1.2rem rgba(0,240,255,.35)}.page-content__body h2{font-size:clamp(2rem,1.6rem + 1vw,2.6rem)}.page-content__body h3{font-size:1.9rem}.page-content__body h4{font-size:1.6rem}.page-content__body strong{color:var(--color-text)}.page-content__body a{color:var(--page-accent);text-decoration:underline;text-underline-offset:.3em;overflow-wrap:anywhere}@media(hover:hover)and (pointer:fine)and (min-width:1025px){.page-content__body a:hover{color:var(--color-white)}}.page-content__body ul,.page-content__body ol{padding-left:2.4rem}.page-content__body ul{list-style:square}.page-content__body ol{list-style:decimal}.page-content__body li{margin-bottom:.8rem;padding-left:.4rem}.page-content__body li::marker{color:var(--page-accent)}.page-content__body table{width:100%;border-collapse:collapse;font-size:1.4rem}.page-content__body th,.page-content__body td{padding:1rem 1.2rem;border:1px solid #382a55;text-align:left;vertical-align:top}.page-content__body th{font-family:var(--font-pixel);font-size:1rem;text-transform:uppercase;color:var(--color-bg);background:var(--page-accent)}.page-content__body blockquote{padding:1.2rem 1.8rem;border-left:3px solid var(--page-accent);background:var(--color-bg-alt)}.page-content__body hr{border:0;border-top:1px solid #382a55}@media(max-width:440px){.page-content__body{font-size:1.5rem}.page-content__body table{display:block;overflow-x:auto}}.site-header{position:relative;z-index:5;display:flex;align-items:center;justify-content:center;padding:2rem var(--site-gutter);border-bottom:2px solid var(--color-red);background:linear-gradient(180deg,var(--color-bg-alt),var(--color-bg))}.site-header__back{position:absolute;left:var(--site-gutter);font-family:var(--font-pixel);font-size:1rem;letter-spacing:.2rem;text-transform:uppercase;color:var(--color-white);transition:color var(--duration-fast) var(--ease-smooth)}.site-header__back:before{content:"◀ ";color:var(--color-red)}@media(hover:hover)and (pointer:fine)and (min-width:1025px){.site-header__back:hover{color:var(--color-cyan)}}@media(max-width:744px){.site-header__back{position:static;margin-right:1.6rem}}.site-header__brand{font-family:var(--font-pixel);font-size:clamp(1rem,.9rem + .4vw,1.3rem);letter-spacing:.3rem;text-align:center;color:var(--color-cyan);text-shadow:0 0 1rem rgba(0,240,255,.6)}@media(max-width:440px){.site-header__brand{letter-spacing:.15rem;line-height:1.6}}.site-footer{position:relative;z-index:2;padding:2.8rem var(--site-gutter);border-top:2px solid var(--color-red);background:var(--color-bg)}.site-footer__legal{max-width:90rem;margin:0 auto;text-align:center;font-size:1.2rem;line-height:1.6;color:#6f6690}.site-footer__legal p+p{margin-top:1.2rem}.site-footer__legal a,.site-footer__link{color:var(--color-cyan);text-decoration:underline;text-underline-offset:.2em}}@layer components{.button-link{display:inline-flex;padding:1rem 1.6rem;border:1px solid var(--color-cyan);transition:background var(--duration-fast) var(--ease-enter),color var(--duration-fast) var(--ease-enter)}.button-link:hover{background:var(--color-cyan);color:var(--color-bg)}@keyframes scanline-move{0%{background-position:0 0}to{background-position:0 8px}}@keyframes grid-move{0%{background-position:0 0,0 0}to{background-position:0 var(--grid-size, 70px),0 0}}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes pulse-glow{0%,to{opacity:.55}50%{opacity:1}}@keyframes invader-fly{0%{left:calc(-22.5px * (var(--scale, 1) + 1) - 10px)}to{left:calc(100% + 22.5px * var(--scale, 1) + 10px)}}@keyframes laser-shot{0%{opacity:1;transform:scaleY(0)}25%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.mouse-trail{position:fixed;z-index:99999;width:.8rem;height:.8rem;background:var(--color);box-shadow:0 0 .8rem var(--color);pointer-events:none;transition:transform .5s ease-out,opacity .5s ease-out}.mouse-trail.is-fading{transform:scale(.2);opacity:0}.marquee{position:relative;z-index:2;overflow:hidden;white-space:nowrap;padding-block:.8rem;border-bottom:2px solid var(--marquee-color, var(--color-orange));background:var(--color-bg-alt)}.marquee__track{display:flex;width:max-content;will-change:transform;font-family:var(--font-pixel);font-size:1rem;letter-spacing:.2rem;color:var(--marquee-color, var(--color-orange));animation:marquee-scroll 176s linear infinite}@media(prefers-reduced-motion:reduce){.marquee__track{animation:none}}.marquee__item{display:flex;flex:none;align-items:center}.marquee__item>*{margin-right:1.4rem}.marquee__star{width:1.2rem;aspect-ratio:1;background:currentColor;clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.site-main--landing{display:flex;flex-direction:column}.hero{position:relative;container-type:inline-size;display:flex;flex:1;flex-direction:column;justify-content:center;overflow:hidden;border-bottom:2px solid var(--color-red);background:var(--color-bg)}.hero__bg{position:absolute;inset:0;z-index:0;overflow:hidden}.hero__stars{position:absolute;inset:0;opacity:.55;background-image:radial-gradient(1.5px 1.5px at 10% 15%,#fff,transparent),radial-gradient(1.5px 1.5px at 80% 10%,#fff,transparent),radial-gradient(1px 1px at 45% 6%,#fff,transparent),radial-gradient(1.5px 1.5px at 65% 22%,#fff,transparent),radial-gradient(1px 1px at 25% 28%,#fff,transparent),radial-gradient(1.5px 1.5px at 92% 30%,#fff,transparent),radial-gradient(1px 1px at 55% 14%,#fff,transparent),radial-gradient(1px 1px at 5% 40%,#fff,transparent),radial-gradient(1px 1px at 35% 45%,#fff,transparent);animation:pulse-glow 3s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.hero__stars{animation:none}}.hero__sun{position:absolute;top:4%;left:50%;width:min(56rem,120vw);aspect-ratio:1;translate:-50% 0;border-radius:50%;background:radial-gradient(circle,rgba(255,26,43,.55) 0%,rgba(255,106,26,.32) 35%,rgba(0,240,255,.14) 60%,transparent 72%);filter:blur(2px)}.hero__grid{position:absolute;bottom:-30%;left:-60%;width:220%;height:130%;background-image:linear-gradient(rgba(0,240,255,.6) 1px,transparent 1px),linear-gradient(90deg,rgba(0,240,255,.6) 1px,transparent 1px);background-size:var(--grid-size, 70px) var(--grid-size, 70px);transform:perspective(480px) rotateX(70deg);animation:grid-move 1.4s linear infinite}@media(prefers-reduced-motion:reduce){.hero__grid{animation:none}}.hero__content{position:relative;z-index:1;padding:clamp(3rem,5vw,6rem) var(--site-gutter) 2.4rem;text-align:center}.hero__logo{width:min(76rem,88vw,80svh);aspect-ratio:2798/877;margin-inline:auto}.hero__logo-image{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 2.2rem rgba(255,26,43,.55))}.hero__place{margin-top:1.6rem;font-family:var(--font-pixel);font-size:clamp(1rem,.9rem + .3vw,1.2rem);letter-spacing:.3rem;color:var(--color-red)}.hero__subtitle{max-width:52rem;margin:1.6rem auto 0;font-size:1.6rem;color:var(--color-text-muted)}.hero__buttons{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;width:100%;max-width:120rem;margin:0 auto;padding:1.2rem var(--site-gutter) 5rem;list-style:none}@media(max-width:820px){.hero__buttons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:440px){.hero__buttons{grid-template-columns:1fr}}.invader{position:absolute;top:var(--top);left:0;z-index:3;width:4.5rem;height:3.2rem;color:var(--color);scale:var(--scale, 1);animation:invader-fly var(--dur) linear var(--delay) infinite backwards}.invader__sprite{position:absolute;top:.4rem;left:.6rem;width:.3rem;height:.3rem;pointer-events:none;filter:drop-shadow(0 0 .3rem var(--color));box-shadow:6px 0 0 currentColor,24px 0 0 currentColor,9px 3px 0 currentColor,21px 3px 0 currentColor,6px 6px 0 currentColor,9px 6px 0 currentColor,12px 6px 0 currentColor,15px 6px 0 currentColor,18px 6px 0 currentColor,21px 6px 0 currentColor,24px 6px 0 currentColor,3px 9px 0 currentColor,6px 9px 0 currentColor,12px 9px 0 currentColor,15px 9px 0 currentColor,18px 9px 0 currentColor,24px 9px 0 currentColor,27px 9px 0 currentColor,0 12px 0 currentColor,3px 12px 0 currentColor,6px 12px 0 currentColor,9px 12px 0 currentColor,12px 12px 0 currentColor,15px 12px 0 currentColor,18px 12px 0 currentColor,21px 12px 0 currentColor,24px 12px 0 currentColor,27px 12px 0 currentColor,30px 12px 0 currentColor,0 15px 0 currentColor,6px 15px 0 currentColor,9px 15px 0 currentColor,12px 15px 0 currentColor,15px 15px 0 currentColor,18px 15px 0 currentColor,21px 15px 0 currentColor,24px 15px 0 currentColor,30px 15px 0 currentColor,0 18px 0 currentColor,6px 18px 0 currentColor,24px 18px 0 currentColor,30px 18px 0 currentColor,9px 21px 0 currentColor,12px 21px 0 currentColor,18px 21px 0 currentColor,21px 21px 0 currentColor}.invader__pixel{position:absolute;width:.3rem;height:.3rem;background:currentColor;box-shadow:0 0 .4rem currentColor;pointer-events:none}.invader.is-hit{animation-play-state:paused;pointer-events:none}.invader.is-hit .invader__sprite{opacity:0;transition:opacity 0s .1s}.laser{position:absolute;z-index:2;width:2px;background:linear-gradient(180deg,currentColor,transparent);box-shadow:0 0 6px currentColor;pointer-events:none;transform-origin:bottom;animation:laser-shot .18s ease-out forwards}.home-button{position:relative;display:block;height:26rem;overflow:hidden;border:2px solid var(--button-color, var(--color-red));transition:box-shadow .15s,transform .1s}.home-button__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;image-rendering:pixelated}.home-button:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(5,4,10,.92) 100%);pointer-events:none}.home-button__body{position:absolute;inset:auto 0 0;z-index:1;display:flex;flex-direction:column;gap:.6rem;padding:1.6rem}.home-button__title{font-family:var(--font-logo);font-weight:400;font-size:2.2rem;letter-spacing:.05rem;color:var(--color-white);text-shadow:0 0 1rem var(--button-color, var(--color-red))}.home-button__status{font-family:var(--font-pixel);font-size:1rem;color:var(--button-color, var(--color-red))}@media(hover:hover)and (pointer:fine)and (min-width:1025px){.home-button:is(a):hover{box-shadow:0 0 2.2rem var(--button-color, var(--color-red));transform:translateY(-.3rem)}}.home-button.is-disabled{cursor:default;filter:grayscale(.8) brightness(.7)}.schedule{width:100%;max-width:100rem;margin:0 auto;padding:5rem var(--site-gutter) 7rem}.schedule__title{margin-bottom:2.8rem;text-align:center;font-family:var(--font-display);font-size:clamp(2rem,1.6rem + 1vw,2.6rem);color:var(--color-cyan);text-shadow:0 0 1rem rgba(0,240,255,.6)}.schedule__tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem;margin-bottom:3.2rem}.schedule__tab{padding:1.2rem 1.6rem;border:2px solid var(--color-red);background:transparent;color:var(--color-red);font-family:var(--font-pixel);font-size:1.1rem;cursor:pointer}.schedule__tab[aria-selected=true]{background:var(--color-red);color:var(--color-bg);box-shadow:0 0 1.4rem var(--color-red)}.schedule__panel{display:flex;flex-direction:column;gap:1.4rem}.schedule__panel[hidden]{display:none}.schedule__soon{padding-block:4rem;text-align:center;font-family:var(--font-pixel);font-size:clamp(1.2rem,1rem + .5vw,1.6rem);letter-spacing:.3rem;text-transform:uppercase;color:var(--color-text-muted)}.event{--event-color: var(--color-cyan);border:1px solid var(--event-color);background:var(--color-bg-alt)}.event--palco{--event-color: var(--color-pink)}.event--podcast{--event-color: var(--color-text)}.event--special-event{--event-color: var(--color-lime)}.event--area-sim-lenovo,.event--area-pc-lenovo{--event-color: var(--color-red)}.event--area-sim-omen-hyperx,.event--area-pc-omen-hyperx{--event-color: var(--color-blue)}.event--aree-sim-acer,.event--area-pc-acer{--event-color: var(--color-cyan)}.event--area-braun{--event-color: var(--color-green)}.event--area-lego{--event-color: var(--color-yellow)}.event--area-cosplay{--event-color: var(--color-violet)}.event--area-alphatheta{--event-color: var(--color-orange)}.event__heading{margin:0}.event__trigger{display:grid;grid-template-columns:minmax(17rem,20rem) minmax(0,1fr) auto auto;gap:2.8rem;align-items:center;width:100%;padding:1.8rem 2rem;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.event__trigger:after{content:"";width:1rem;height:1rem;border-right:2px solid var(--event-color);border-bottom:2px solid var(--event-color);transform:rotate(45deg);transition:transform var(--duration-fast) var(--ease-smooth)}@media(prefers-reduced-motion:reduce){.event__trigger:after{transition:none}}.event__trigger[aria-expanded=true]:after{transform:rotate(-135deg)}.event__trigger:focus-visible{outline:2px solid var(--event-color);outline-offset:-2px}@media(hover:hover)and (pointer:fine)and (min-width:1025px){.event__trigger:hover{background:color-mix(in srgb,var(--event-color) 10%,transparent)}}@media(max-width:744px){.event__trigger{grid-template-columns:minmax(0,1fr) auto;gap:.8rem}.event__trigger:after{grid-column:2;grid-row:1/span 3}}.event__time{font-family:var(--font-pixel);font-size:1.1rem;white-space:nowrap;color:var(--event-color)}.event__name{font-family:var(--font-display);font-weight:700;font-size:1.6rem;color:var(--color-white)}.event__category{font-size:1.1rem;letter-spacing:.1rem;text-transform:uppercase;color:var(--color-text-dim)}.event__body{display:grid;grid-template-rows:0fr;padding-inline:2rem;visibility:hidden;transition:grid-template-rows var(--duration-normal) var(--ease-smooth),visibility 0s linear var(--duration-normal)}.event__heading:has([aria-expanded=true])+.event__body{grid-template-rows:1fr;visibility:visible;transition-delay:0s}@media(prefers-reduced-motion:reduce){.event__body{transition:none}}.event__inner{min-height:0;overflow:hidden}.event__content{margin-top:.8rem;font-size:1.4rem;line-height:1.5;color:var(--color-text-muted)}.event__content p+p{margin-top:.8rem}.event__content:last-child{margin-bottom:2rem}.event__action{display:inline-block;margin:1.4rem 0 2rem;padding:.8rem 1.4rem;border:1px solid var(--event-color);background:transparent;color:var(--event-color);font-family:var(--font-pixel);font-size:.9rem;cursor:pointer}.site-main--soon{display:grid;flex:1;width:100%}@media(max-width:744px){.site-main--soon{flex:none;min-height:100svh}}.coming-soon{--u: min(1vw, 1.8svh);--grid-size: calc(var(--u) * 3.65)}.coming-soon .hero__sun{width:calc(var(--u) * 29)}.coming-soon .hero__grid{transform:perspective(44.5svh) rotateX(70deg)}.coming-soon .hero__content{position:absolute;inset:0;display:grid;grid-template-rows:54.5% auto 1fr;justify-items:center;padding-block:0}.coming-soon .hero__logo{grid-row:1;align-self:end;width:calc(var(--u) * 34);margin-bottom:calc(var(--u) * 1.5)}@media(min-width:1195px)and (max-width:1376px)and (orientation:landscape){.coming-soon .hero__logo{width:calc(var(--u) * 49)}}@media(max-width:1032px)and (orientation:portrait){.coming-soon .hero__logo{width:calc(47vw + 19.4rem)}}@media(max-width:440px){.coming-soon .hero__logo{width:calc(42vw + 17rem)}}.coming-soon__title{grid-row:2;margin-top:calc(var(--u) * 1.5);font-family:var(--font-display);font-size:calc(var(--u) * 3.2);color:var(--color-cyan);text-shadow:0 0 1.4rem rgba(0,240,255,.6);text-wrap:balance}@media(min-width:1195px)and (max-width:1376px)and (orientation:landscape){.coming-soon__title{font-size:calc(var(--u) * 4.6)}}@media(max-width:1032px)and (orientation:portrait){.coming-soon__title{font-size:calc(4.5vw + 2.1rem)}}@media(max-width:440px){.coming-soon__title{font-size:calc(4vw + 1.9rem)}}.coming-soon__text{grid-row:3;margin-top:calc(var(--u) * 1);font-family:var(--font-pixel);font-size:max(1rem,var(--u) * .7);letter-spacing:.3em;color:var(--color-red)}body:has(.site-main--soon) .site-footer__link{display:none}@keyframes dancer-move{0%,50%,to{box-shadow:calc(0 * var(--px)) calc(0 * var(--px)) 0 currentColor,calc(2 * var(--px)) calc(0 * var(--px)) 0 currentColor,calc(3 * var(--px)) calc(0 * var(--px)) 0 currentColor,calc(4 * var(--px)) calc(0 * var(--px)) 0 currentColor,calc(6 * var(--px)) calc(0 * var(--px)) 0 currentColor,calc(0 * var(--px)) calc(1 * var(--px)) 0 currentColor,calc(2 * var(--px)) calc(1 * var(--px)) 0 currentColor,calc(3 * var(--px)) calc(1 * var(--px)) 0 currentColor,calc(4 * var(--px)) calc(1 * var(--px)) 0 currentColor,calc(6 * var(--px)) calc(1 * var(--px)) 0 currentColor,calc(1 * var(--px)) calc(2 * var(--px)) 0 currentColor,calc(2 * var(--px)) calc(2 * var(--px)) 0 currentColor,calc(3 * var(--px)) calc(2 * var(--px)) 0 currentColor,calc(4 * var(--px)) calc(2 * var(--px)) 0 currentColor,calc(5 * var(--px)) calc(2 * var(--px)) 0 currentColor,calc(2 * var(--px)) calc(3 * var(--px)) 0 currentColor,calc(3 * var(--px)) calc(3 * var(--px)) 0 currentColor,calc(4 * var(--px)) calc(3 * var(--px)) 0 currentColor,calc(2 * var(--px)) calc(4 * var(--px)) 0 currentColor,calc(3 * var(--px)) calc(4 * var(--px)) 0 currentColor,calc(4 * var(--px)) calc(4 * var(--px)) 0 currentColor,calc(2 * var(--px)) calc(5 * var(--px)) 0 currentColor,calc(4 * var(--px)) calc(5 * var(--px)) 0 currentColor,calc(1 * var(--px)) calc(6 * var(--px)) 0 currentColor,calc(5 * var(--px)) calc(6 * var(--px)) 0 currentColor,calc(1 * var(--px)) calc(7 * var(--px)) 0 currentColor,calc(5 * var(--px)) calc(7 * var(--px)) 0 currentColor}12.5%,37.5%,62.5%,87.5%{box-shadow:calc(2 * var(--px)) calc(0 * var(--px)) 0 currentColor,calc(3 * var(--px)) calc(0 * var(--px)) 0 currentColor,calc(4 * var(--px)) calc(0 * var(--px)) 0 currentColor,calc(2 * var(--px)) calc(1 * var(--px)) 0 currentColor,calc(3 * var(--px)) calc(1 * var(--px)) 0 currentColor,calc(4 * var(--px)) calc(1 * var(--px)) 0 currentColor,calc(0 * var(--px)) calc(2 * var(--px)) 0 currentColor,calc(1 * var(--px)) calc(2 * var(--px)) 0 currentColor,calc(2 * var(--px)) calc(2 * var(--px)) 0 currentColor,calc(3 * var(--px)) calc(2 * var(--px)) 0 currentColor,calc(4 * var(--px)) calc(2 * var(--px)) 0 currentColor,calc(5 * var(--px)) calc(2 * var(--px)) 0 currentColor,calc(6 * var(--px)) calc(2 * var(--px)) 0 currentColor,calc(0 * var(--px)) calc(3 * var(--px)) 0 currentColor,calc(2 * var(--px)) calc(3 * var(--px)) 0 currentColor,calc(3 * var(--px)) calc(3 * var(--px)) 0 currentColor,calc(4 * var(--px)) calc(3 * var(--px)) 0 currentColor,calc(6 * var(--px)) calc(3 * var(--px)) 0 currentColor,calc(2 * var(--px)) calc(4 * var(--px)) 0 currentColor,calc(3 * var(--px)) calc(4 * var(--px)) 0 currentColor,calc(4 * var(--px)) calc(4 * var(--px)) 0 currentColor,calc(2 * var(--px)) calc(5 * var(--px)) 0 currentColor,calc(3 * var(--px)) calc(5 * var(--px)) 0 currentColor,calc(4 * var(--px)) calc(5 * var(--px)) 0 currentColor,calc(2 * var(--px)) calc(6 * var(--px)) 0 currentColor,calc(4 * var(--px)) calc(6 * var(--px)) 0 currentColor,calc(2 * var(--px)) calc(7 * var(--px)) 0 currentColor,calc(4 * var(--px)) calc(7 * var(--px)) 0 currentColor}25%{box-shadow:calc(0 * var(--px)) calc(0 * var(--px)) 0 currentColor,calc(2 * var(--px)) calc(0 * var(--px)) 0 currentColor,calc(3 * var(--px)) calc(0 * var(--px)) 0 currentColor,calc(4 * var(--px)) calc(0 * var(--px)) 0 currentColor,calc(0 * var(--px)) calc(1 * var(--px)) 0 currentColor,calc(2 * var(--px)) calc(1 * var(--px)) 0 currentColor,calc(3 * var(--px)) calc(1 * var(--px)) 0 currentColor,calc(4 * var(--px)) calc(1 * var(--px)) 0 currentColor,calc(1 * var(--px)) calc(2 * var(--px)) 0 currentColor,calc(2 * var(--px)) calc(2 * var(--px)) 0 currentColor,calc(3 * var(--px)) calc(2 * var(--px)) 0 currentColor,calc(4 * var(--px)) calc(2 * var(--px)) 0 currentColor,calc(5 * var(--px)) calc(2 * var(--px)) 0 currentColor,calc(2 * var(--px)) calc(3 * var(--px)) 0 currentColor,calc(3 * var(--px)) calc(3 * var(--px)) 0 currentColor,calc(4 * var(--px)) calc(3 * var(--px)) 0 currentColor,calc(6 * var(--px)) calc(3 * var(--px)) 0 currentColor,calc(2 * var(--px)) calc(4 * var(--px)) 0 currentColor,calc(3 * var(--px)) calc(4 * var(--px)) 0 currentColor,calc(4 * var(--px)) calc(4 * var(--px)) 0 currentColor,calc(6 * var(--px)) calc(4 * var(--px)) 0 currentColor,calc(2 * var(--px)) calc(5 * var(--px)) 0 currentColor,calc(4 * var(--px)) calc(5 * var(--px)) 0 currentColor,calc(1 * var(--px)) calc(6 * var(--px)) 0 currentColor,calc(5 * var(--px)) calc(6 * var(--px)) 0 currentColor,calc(0 * var(--px)) calc(7 * var(--px)) 0 currentColor,calc(6 * var(--px)) calc(7 * var(--px)) 0 currentColor}75%{box-shadow:calc(2 * var(--px)) calc(0 * var(--px)) 0 currentColor,calc(3 * var(--px)) calc(0 * var(--px)) 0 currentColor,calc(4 * var(--px)) calc(0 * var(--px)) 0 currentColor,calc(6 * var(--px)) calc(0 * var(--px)) 0 currentColor,calc(2 * var(--px)) calc(1 * var(--px)) 0 currentColor,calc(3 * var(--px)) calc(1 * var(--px)) 0 currentColor,calc(4 * var(--px)) calc(1 * var(--px)) 0 currentColor,calc(6 * var(--px)) calc(1 * var(--px)) 0 currentColor,calc(1 * var(--px)) calc(2 * var(--px)) 0 currentColor,calc(2 * var(--px)) calc(2 * var(--px)) 0 currentColor,calc(3 * var(--px)) calc(2 * var(--px)) 0 currentColor,calc(4 * var(--px)) calc(2 * var(--px)) 0 currentColor,calc(5 * var(--px)) calc(2 * var(--px)) 0 currentColor,calc(0 * var(--px)) calc(3 * var(--px)) 0 currentColor,calc(2 * var(--px)) calc(3 * var(--px)) 0 currentColor,calc(3 * var(--px)) calc(3 * var(--px)) 0 currentColor,calc(4 * var(--px)) calc(3 * var(--px)) 0 currentColor,calc(0 * var(--px)) calc(4 * var(--px)) 0 currentColor,calc(2 * var(--px)) calc(4 * var(--px)) 0 currentColor,calc(3 * var(--px)) calc(4 * var(--px)) 0 currentColor,calc(4 * var(--px)) calc(4 * var(--px)) 0 currentColor,calc(2 * var(--px)) calc(5 * var(--px)) 0 currentColor,calc(4 * var(--px)) calc(5 * var(--px)) 0 currentColor,calc(1 * var(--px)) calc(6 * var(--px)) 0 currentColor,calc(5 * var(--px)) calc(6 * var(--px)) 0 currentColor,calc(0 * var(--px)) calc(7 * var(--px)) 0 currentColor,calc(6 * var(--px)) calc(7 * var(--px)) 0 currentColor}}@keyframes scroll-chev{0%{opacity:0;translate:0 -.6rem}50%{opacity:1}to{opacity:0;translate:0 .8rem}}@keyframes thanks-blink{50%{opacity:.35}}@keyframes glitch-1{0%,to{clip-path:inset(0 0 85% 0)}20%{clip-path:inset(30% 0 40% 0)}40%{clip-path:inset(60% 0 10% 0)}60%{clip-path:inset(10% 0 70% 0)}80%{clip-path:inset(45% 0 30% 0)}}@keyframes glitch-2{0%,to{clip-path:inset(80% 0 0 0)}25%{clip-path:inset(20% 0 50% 0)}50%{clip-path:inset(55% 0 15% 0)}75%{clip-path:inset(5% 0 80% 0)}}@keyframes cta-pulse{0%,to{box-shadow:0 0 1.6rem var(--t-glow),inset 0 0 2rem color-mix(in srgb,var(--t-color) 12%,transparent)}50%{box-shadow:0 0 4.4rem var(--t-color),inset 0 0 3.4rem color-mix(in srgb,var(--t-color) 26%,transparent)}}@keyframes cta-nudge{50%{transform:translate(.6rem)}}.tournament-site{--t-color: var(--color-red);--t-glitch-a: var(--color-cyan);--t-glitch-b: var(--color-red);--t-glow: color-mix(in srgb, var(--t-color) 60%, transparent)}.tournament-site :is(.site-main,.tournament-footer) :is(p,dd) a:not([class]){color:var(--t-color);text-decoration:underline;text-underline-offset:.2em}.tournament .marquee{--marquee-color: var(--t-color)}.tournament__hero{position:relative;display:flex;align-items:flex-end;justify-content:center;min-height:max(32rem,100svh - 29rem);overflow:hidden;border-bottom:2px solid var(--t-color);background:var(--color-bg)}.tournament__hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#05040a26,#05040a59 45%,#05040af2);pointer-events:none}.tournament__hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;image-rendering:pixelated;filter:saturate(1.4) contrast(1.1)}.tournament__title,.tournament__page-title{position:relative;font-family:var(--font-logo);font-weight:400;line-height:1.05;color:var(--color-white);text-shadow:0 0 3rem var(--t-glow)}.tournament__title:before,.tournament__title:after,.tournament__page-title:before,.tournament__page-title:after{content:attr(data-text);position:absolute;top:0;width:100%;overflow:hidden}@media(prefers-reduced-motion:reduce){.tournament__title:before,.tournament__title:after,.tournament__page-title:before,.tournament__page-title:after{display:none}}.tournament__title:before,.tournament__page-title:before{left:.3rem;color:var(--t-glitch-a);animation:glitch-1 3.4s infinite linear}.tournament__title:after,.tournament__page-title:after{left:-.3rem;color:var(--t-glitch-b);animation:glitch-2 2.8s infinite linear}.tournament__page-title{display:inline-block;text-transform:uppercase;font-family:var(--font-display);font-weight:900;font-size:clamp(3rem,6.5vw,7.2rem)}.tournament__title{z-index:1;width:90%;margin-bottom:7.8rem;text-align:center;font-size:clamp(4rem,8vw,10rem);pointer-events:none}.tournament__scroll{position:absolute;bottom:1rem;left:50%;z-index:2;display:flex;flex-direction:column;align-items:center;gap:.6rem;translate:-50% 0;font-family:var(--font-pixel);font-size:.8rem;letter-spacing:.3rem;color:var(--t-color);text-shadow:0 0 .8rem var(--t-glow)}.tournament__scroll-arrows{position:relative;width:2.2rem;height:2.6rem}.tournament__scroll-arrows:before,.tournament__scroll-arrows:after{content:"";position:absolute;left:.5rem;width:1rem;aspect-ratio:1;border-right:3px solid var(--t-color);border-bottom:3px solid var(--t-color);rotate:45deg;animation:scroll-chev 1.6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.tournament__scroll-arrows:before,.tournament__scroll-arrows:after{animation:none}}.tournament__scroll-arrows:before{top:0}.tournament__scroll-arrows:after{top:1rem;animation-delay:.3s}.tournament__facts{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));gap:1px;border-bottom:2px solid var(--t-color);background:#382a55}.tournament__fact{padding:3rem 2rem;text-align:center;background:var(--color-bg-alt)}.tournament__fact dt{margin:0 0 1rem;text-transform:uppercase;font-family:var(--font-pixel);font-size:.9rem;letter-spacing:.1rem;color:var(--t-color)}.tournament__fact dd{margin:0;font-family:var(--font-display);font-size:1.6rem;line-height:1.35;color:var(--color-white)}.tournament__body{position:relative;overflow:clip;padding:8rem var(--site-gutter) 10rem;background:var(--color-bg)}.tournament__bg{position:absolute;inset:0;overflow:hidden;pointer-events:none}.tournament__stars{position:absolute;inset:0;opacity:.55;background-image:radial-gradient(1.5px 1.5px at 10% 15%,#fff,transparent),radial-gradient(1.5px 1.5px at 80% 10%,#fff,transparent),radial-gradient(1px 1px at 45% 6%,#fff,transparent),radial-gradient(1.5px 1.5px at 65% 22%,#fff,transparent),radial-gradient(1px 1px at 25% 28%,#fff,transparent),radial-gradient(1.5px 1.5px at 92% 30%,#fff,transparent),radial-gradient(1px 1px at 55% 14%,#fff,transparent),radial-gradient(1px 1px at 5% 40%,#fff,transparent),radial-gradient(1px 1px at 35% 45%,#fff,transparent);animation:pulse-glow 3s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.tournament__stars{animation:none}}.tournament__sun{position:absolute;top:-12rem;left:50%;width:62rem;aspect-ratio:1;translate:-50% 0;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--t-color) 40%,transparent) 0%,color-mix(in srgb,var(--t-color) 13%,transparent) 40%,transparent 70%)}.tournament__grid{position:absolute;bottom:-30%;left:-60%;width:220%;height:130%;background-image:linear-gradient(color-mix(in srgb,var(--t-color) 60%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--t-color) 60%,transparent) 1px,transparent 1px);background-size:var(--grid-size, 70px) var(--grid-size, 70px);transform:perspective(480px) rotateX(70deg);animation:grid-move 1.4s linear infinite}@media(prefers-reduced-motion:reduce){.tournament__grid{animation:none}}.tournament__grid{bottom:-40%;height:90%;opacity:.6}.tournament__cup{position:relative;margin-bottom:6rem;text-align:center}.tournament__cup-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.6em .9em;font-size:clamp(4rem,9vw,12rem)}.tournament__powered{text-align:left}@media(max-width:820px){.tournament__powered{text-align:center}}.tournament__powered-label{font-family:var(--font-logo);font-weight:400;font-size:.17em;line-height:1;color:var(--color-white)}.tournament__powered-logo{width:2em;height:.6em;margin-top:.14em;object-fit:contain;object-position:left center}@media(max-width:820px){.tournament__powered-logo{margin-inline:auto}}.tournament__cup-title{display:inline-block;font-family:var(--font-logo);font-weight:400;font-size:1em;line-height:1.05;text-transform:uppercase;color:var(--color-white)}.tournament__cup-logo-image{width:min(64rem,100%);margin-inline:auto;filter:drop-shadow(0 0 2.2rem var(--t-glow))}.tournament__cup-game{margin-top:2.2rem;font-family:var(--font-pixel);font-size:1.3rem;letter-spacing:.4rem;text-transform:uppercase;color:var(--t-color)}.tournament__cup-game:before{content:"★ "}.tournament__cup-game:after{content:" ★"}.tournament__about,.tournament__faq{position:relative;max-width:88rem;margin-inline:auto}.tournament__about+.tournament__faq,.tournament__cta+.tournament__faq{margin-top:9rem}.tournament__about{border:2px solid var(--t-color);background:#05040ae0;box-shadow:0 0 2.8rem color-mix(in srgb,var(--t-color) 33%,transparent)}.tournament__about{transition:opacity var(--duration-fast) var(--ease-smooth)}.tournament__about.is-loading{opacity:.5}.tournament__about-bar{display:flex;justify-content:space-between;gap:1.2rem;padding:1rem 1.4rem;font-family:var(--font-pixel);font-size:1rem;letter-spacing:.1rem;color:var(--color-bg);background:var(--t-color)}.tournament__about-bar span:first-child{display:flex;align-items:center;gap:.8rem}.tournament__about-bar span:first-child:before{content:"";width:.8rem;aspect-ratio:1;background:currentColor}.tournament__about-text{padding:3.4rem 3.4rem 1.4rem}.tournament__about-text p{margin-bottom:2.2rem;font-size:1.6rem;line-height:1.65;color:var(--color-white)}.tournament__buttons{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:1.6rem;margin:4.4rem 0 9rem;padding:0;list-style:none}.tournament__buttons:has(>li:nth-child(4))>li{flex:0 1 calc((100% - 3.2rem) / 3)}@media(max-width:744px){.tournament__buttons:has(>li:nth-child(4))>li{flex-basis:calc((100% - 1.6rem)/2)}}@media(max-width:440px){.tournament__buttons:has(>li:nth-child(4))>li{flex-basis:100%}}.tournament__buttons:has(>li:nth-child(4))>li .tournament__button{justify-content:space-between;height:100%;min-height:6.4rem;padding-block:1rem;line-height:1.3}.tournament__cta{position:relative;display:flex;align-items:center;justify-content:center;gap:2rem;max-width:88rem;margin:9rem auto 0;padding:3rem 3.4rem;border:2px solid var(--t-color);background:color-mix(in srgb,var(--t-color) 14%,var(--color-bg));box-shadow:0 0 3rem var(--t-glow),inset 0 0 3rem color-mix(in srgb,var(--t-color) 18%,transparent);font-family:var(--font-display);font-weight:800;font-size:clamp(1.6rem,2.6vw,2.8rem);line-height:1.3;letter-spacing:.1rem;text-align:center;text-transform:uppercase;color:var(--color-white);text-shadow:0 0 1.4rem var(--t-glow);transition:box-shadow .2s,background .2s,transform .2s;animation:cta-pulse 2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.tournament__cta{animation:none}}.tournament__cta-icon{flex:none;font-family:var(--font-pixel);font-size:1.8rem;color:var(--t-color);animation:cta-nudge .9s steps(2) infinite}@media(prefers-reduced-motion:reduce){.tournament__cta-icon{animation:none}}@media(hover:hover)and (pointer:fine)and (min-width:1025px){.tournament__cta:hover{background:var(--t-color);color:var(--color-bg);text-shadow:none;transform:scale(1.02)}.tournament__cta:hover .tournament__dancers{opacity:1;translate:0}.tournament__cta:hover .tournament__dancers i:before{animation-play-state:running}.tournament__cta:hover .tournament__cta-icon{color:var(--color-bg)}}.tournament__dancers{position:absolute;inset:auto 3rem 100%;display:flex;justify-content:space-between;padding-bottom:1.4rem;pointer-events:none;opacity:0;translate:0 1.2rem;transition:opacity .2s,translate .2s}.tournament__dancers i{--px: .7rem;display:block;width:calc(7 * var(--px));height:calc(8 * var(--px));color:var(--t-color);filter:drop-shadow(0 0 .6rem var(--t-glow))}.tournament__dancers i:before{content:"";display:block;width:var(--px);height:var(--px);box-shadow:calc(2 * var(--px)) calc(0 * var(--px)) 0 currentColor,calc(3 * var(--px)) calc(0 * var(--px)) 0 currentColor,calc(4 * var(--px)) calc(0 * var(--px)) 0 currentColor,calc(2 * var(--px)) calc(1 * var(--px)) 0 currentColor,calc(3 * var(--px)) calc(1 * var(--px)) 0 currentColor,calc(4 * var(--px)) calc(1 * var(--px)) 0 currentColor,calc(0 * var(--px)) calc(2 * var(--px)) 0 currentColor,calc(1 * var(--px)) calc(2 * var(--px)) 0 currentColor,calc(2 * var(--px)) calc(2 * var(--px)) 0 currentColor,calc(3 * var(--px)) calc(2 * var(--px)) 0 currentColor,calc(4 * var(--px)) calc(2 * var(--px)) 0 currentColor,calc(5 * var(--px)) calc(2 * var(--px)) 0 currentColor,calc(6 * var(--px)) calc(2 * var(--px)) 0 currentColor,calc(0 * var(--px)) calc(3 * var(--px)) 0 currentColor,calc(2 * var(--px)) calc(3 * var(--px)) 0 currentColor,calc(3 * var(--px)) calc(3 * var(--px)) 0 currentColor,calc(4 * var(--px)) calc(3 * var(--px)) 0 currentColor,calc(6 * var(--px)) calc(3 * var(--px)) 0 currentColor,calc(2 * var(--px)) calc(4 * var(--px)) 0 currentColor,calc(3 * var(--px)) calc(4 * var(--px)) 0 currentColor,calc(4 * var(--px)) calc(4 * var(--px)) 0 currentColor,calc(2 * var(--px)) calc(5 * var(--px)) 0 currentColor,calc(3 * var(--px)) calc(5 * var(--px)) 0 currentColor,calc(4 * var(--px)) calc(5 * var(--px)) 0 currentColor,calc(2 * var(--px)) calc(6 * var(--px)) 0 currentColor,calc(4 * var(--px)) calc(6 * var(--px)) 0 currentColor,calc(2 * var(--px)) calc(7 * var(--px)) 0 currentColor,calc(4 * var(--px)) calc(7 * var(--px)) 0 currentColor;animation:dancer-move 1.6s step-end var(--delay, 0s) infinite paused}.tournament__dancers i:nth-child(2n){--delay: -.4s;color:var(--color-white)}.tournament__dancers i:nth-child(3){--delay: -.8s}@media(max-width:744px){.tournament__dancers i{--px: .45rem}}@media(prefers-reduced-motion:reduce){.tournament__dancers i:before{animation:none}}.tournament__button{display:flex;align-items:center;gap:1.8rem;height:6.4rem;padding-inline:2.2rem;border:2px solid var(--t-color);font-family:var(--font-display);font-weight:800;font-size:1.4rem;letter-spacing:.1rem;text-transform:uppercase;color:var(--t-color);background:var(--color-bg);transition:box-shadow .15s,background .15s}.tournament__button:hover{box-shadow:0 0 2.2rem var(--t-color);background:color-mix(in srgb,var(--t-color) 13%,var(--color-bg))}.tournament__button-icon{display:grid;place-items:center;width:2.6rem;aspect-ratio:1;font-family:var(--font-pixel);font-size:1.1rem;color:var(--color-bg);background:var(--t-color)}.tournament__faq-title{margin-bottom:2.8rem;text-align:center;font-family:var(--font-display);font-weight:900;font-size:clamp(2.2rem,3.4vw,3.2rem);color:var(--t-color);text-shadow:0 0 1.4rem var(--t-glow)}.tournament__faq-item{margin-bottom:1.2rem;border:1px solid color-mix(in srgb,var(--t-color) 53%,transparent);background:#05040ae0}.tournament__faq-item summary{display:flex;align-items:center;gap:1.6rem;padding:2rem 2.2rem;font-family:var(--font-display);font-weight:700;font-size:1.4rem;text-transform:uppercase;color:var(--color-white);cursor:pointer;list-style:none}.tournament__faq-item summary::-webkit-details-marker{display:none}.tournament__faq-item summary:before{content:">";font-family:var(--font-pixel);font-size:1.1rem;color:var(--t-color)}.tournament__faq-item summary:after{content:"+";margin-left:auto;font-family:var(--font-pixel);font-size:1.4rem;color:var(--t-color)}.tournament__faq-item[open] summary:after{content:"-"}.tournament__faq-item>div{padding:0 2.2rem 2.2rem 5.2rem;font-size:1.5rem;line-height:1.6;color:var(--color-text-muted)}.tournament__faq-item>div p+p{margin-top:1.2rem}.tournament__faq-item a{color:var(--t-color);text-decoration:underline}.tournament__nav{display:flex;flex-wrap:wrap;gap:.8rem;padding:0;list-style:none}.tournament__nav a{display:block;padding:1.2rem 1.6rem;border:2px solid var(--t-color);font-family:var(--font-pixel);font-size:1.1rem;color:var(--t-color);transition:background var(--duration-fast) var(--ease-smooth),color var(--duration-fast) var(--ease-smooth),box-shadow var(--duration-fast) var(--ease-smooth)}.tournament__nav .current-menu-item a,.tournament__nav .current-page-ancestor a{background:var(--t-color);color:var(--color-bg);box-shadow:0 0 1.4rem var(--t-color)}@media(hover:hover)and (pointer:fine)and (min-width:1025px){.tournament__nav a:hover{background:var(--t-color);color:var(--color-bg);box-shadow:0 0 1.4rem var(--t-color)}}.tournament__hero--compact{min-height:40svh}.tournament__hero--compact .tournament__hero-image{object-position:center top}.tournament__hero--compact .tournament__title{margin-bottom:4rem;font-size:clamp(4rem,7vw,9rem)}.tournament__page{position:relative;max-width:116rem;margin-inline:auto}.tournament__page.has-subnav{display:grid;grid-template-columns:minmax(27rem,max-content) minmax(0,1fr);align-items:start;gap:2.8rem}@media(max-width:820px){.tournament__page.has-subnav{grid-template-columns:minmax(0,1fr)}}.tournament__page>.tournament__about{max-width:none;margin-inline:0}.tournament__register{max-width:76rem;margin-inline:auto}.tournament__register .tournament__about{max-width:none}@media(max-width:440px){.tournament--register .tournament__content{padding:2rem 1.6rem}}.tournament__thanks{text-align:center;padding-block:4.4rem}.tournament__thanks-status{font-family:var(--font-pixel);font-size:clamp(1.4rem,2.4vw,2rem);letter-spacing:.2rem;color:var(--t-color);text-shadow:0 0 1.4rem var(--t-glow);animation:thanks-blink 1.2s steps(2,jump-none) infinite}@media(prefers-reduced-motion:reduce){.tournament__thanks-status{animation:none}}.tournament__thanks-note{font-size:1.4rem;color:color-mix(in srgb,var(--color-white) 60%,transparent)}.tournament__register .tournament__back{display:inline-block;margin-bottom:1rem;font-family:var(--font-pixel);font-size:1rem;color:var(--t-color);text-decoration:none}.tournament__register .tournament__back:before{content:"< "}.tournament__subnav{display:flex;flex-direction:column;align-self:start;position:sticky;top:var(--subnav-top, 2.4rem);z-index:5;max-height:calc(100svh - var(--subnav-top, 2.4rem) - 2.4rem);overflow-y:auto;transition:top var(--duration-normal) var(--ease-smooth);border:2px solid var(--t-color);background:#05040ae0}@media(max-width:820px){.tournament__subnav{flex-direction:row;align-items:stretch;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}}.tournament__subnav-next{display:none;position:sticky;right:0;flex-shrink:0;padding-inline:1.2rem;border:0;font-family:var(--font-pixel);font-size:1rem;color:var(--color-bg);background:var(--t-color);cursor:pointer}@media(max-width:820px){.tournament__subnav-next{display:block}.tournament__subnav-next[hidden]{display:none}}.tournament__subnav-title{padding:1rem 1.4rem;font-family:var(--font-pixel);font-size:1rem;letter-spacing:.1rem;color:var(--color-bg);background:var(--t-color)}@media(max-width:820px){.tournament__subnav-title{position:sticky;left:0;display:flex;align-items:center;flex-shrink:0}}.tournament__subnav-link{padding:1.4rem;white-space:nowrap;border-bottom:1px solid #382a55;font-family:var(--font-pixel);font-size:.9rem;line-height:1.5;letter-spacing:.1rem;text-transform:uppercase;color:var(--color-white);transition:background var(--duration-fast) var(--ease-smooth),color var(--duration-fast) var(--ease-smooth)}@media(max-width:820px){.tournament__subnav-link{flex-shrink:0;border-bottom:0;border-left:1px solid #382a55}}.tournament__subnav-link:before{content:"· "}.tournament__subnav-link.is-active{color:var(--color-bg);background:var(--t-color)}.tournament__subnav-link.is-active:before{content:"▶ "}@media(hover:hover)and (pointer:fine)and (min-width:1025px){.tournament__subnav-link:hover{color:var(--color-bg);background:var(--t-color)}}.tournament__content{padding:3.4rem;font-size:1.6rem;line-height:1.65;color:var(--color-white)}.tournament__content>*+*{margin-top:1.8rem}.tournament__content h2,.tournament__content h3{font-family:var(--font-display);font-weight:800;font-size:2.2rem;line-height:1.3;text-transform:uppercase;color:var(--t-color);text-shadow:0 0 1.4rem var(--t-glow)}.tournament__content h3{font-size:1.8rem}.tournament__content h1,.tournament__content h4,.tournament__content h5,.tournament__content h6{font-family:inherit;font-weight:700;font-size:1.6rem;line-height:1.65}.tournament__content ul,.tournament__content ol{padding:0}.tournament__content ul ul,.tournament__content ul ol,.tournament__content ol ul,.tournament__content ol ol{margin-top:.8rem;padding-left:2.4rem}.tournament__content ul{list-style:none}.tournament__content ol{padding-left:3.2rem;list-style:decimal}.tournament__content ol+ul{padding-left:3.2rem}.tournament__content li{position:relative;margin-bottom:.8rem}.tournament__content ul>li{padding-left:2.4rem}.tournament__content ul>li:before{content:"";position:absolute;top:.7rem;left:0;width:.9rem;aspect-ratio:1;background:var(--t-color)}.tournament__content ul ul>li:before{background:none;border:2px solid var(--t-color)}.tournament__content li:has(>:is(ul,ol):only-child){margin-bottom:0;padding-left:0}.tournament__content li:has(>:is(ul,ol):only-child):before{content:none}.tournament__content li:has(>:is(ul,ol):only-child)>:is(ul,ol){margin-top:0;padding-left:0}.tournament__content ol ol{list-style:lower-alpha}.tournament__content ol>li{padding-left:.6rem}.tournament__content ol>li::marker{font-family:var(--font-pixel);font-size:1.1rem;color:var(--t-color)}.tournament__content a{color:var(--t-color);text-decoration:underline}.tournament-site:has(#site-header:not(.is-hidden)){--subnav-top: 11.4rem}.tournament-site #site-header{position:sticky;top:0;z-index:9998;transition:translate var(--duration-normal) var(--ease-smooth)}.tournament-site #site-header.is-hidden{translate:0 -100%}.tournament-header{position:relative;z-index:9998;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.2rem;padding:1.6rem var(--site-gutter);border-bottom:2px solid var(--t-color);background:linear-gradient(180deg,var(--color-bg-alt),var(--color-bg))}.tournament-header__brand{display:flex;flex-wrap:wrap;align-items:center;gap:2.2rem}.tournament-header__logo-image{display:block;width:auto;height:5.6rem}.tournament-header__label{font-family:var(--font-logo);font-size:3.2rem;letter-spacing:.1rem;color:var(--color-white);text-decoration:none}.tournament-header__note{display:flex;flex-direction:column;align-items:center;gap:.6rem;margin-left:auto;padding:1rem 2.2rem;border:2px solid var(--t-color);background:color-mix(in srgb,var(--t-color) 12%,var(--color-bg));box-shadow:0 0 2.2rem var(--t-glow),inset 0 0 2rem color-mix(in srgb,var(--t-color) 16%,transparent);text-align:center;text-transform:uppercase}.tournament-header__note-date{font-family:var(--font-pixel);font-size:1rem;letter-spacing:.3rem;color:var(--color-text-muted)}.tournament-header__note-date:before{content:"★ ";color:var(--t-color)}.tournament-header__note-date:after{content:" ★";color:var(--t-color)}.tournament-header__note-time{font-family:var(--font-display);font-weight:800;font-size:2.4rem;letter-spacing:.15rem;line-height:1.1;color:var(--t-color);text-shadow:0 0 1.4rem var(--t-glow)}.tournament-header__toggle{display:none}.tournament-header__panel,.tournament-header__panel-inner{display:contents}@media(max-width:440px){.tournament-header{flex-wrap:nowrap}.tournament-header:has(.tournament-header__note){flex-wrap:wrap}.tournament-header__note{flex:1 1 100%;margin-left:0;padding:.8rem 1.2rem}.tournament-header__note-time{font-size:1.8rem}.tournament-header__brand{gap:1.2rem}.tournament-header__logo-image{height:4.4rem}.tournament-header__label{font-size:2.2rem}.tournament-header__toggle{display:flex;flex-direction:column;justify-content:center;gap:.5rem;flex-shrink:0;width:4.4rem;height:4.4rem;padding:0 1rem;border:2px solid var(--t-color);background:transparent;cursor:pointer}.tournament-header__toggle span{display:block;height:2px;background:var(--t-color);transition:transform var(--duration-normal) var(--ease-smooth),opacity var(--duration-fast) var(--ease-smooth)}.tournament-header.is-open .tournament-header__toggle{background:var(--t-color)}.tournament-header.is-open .tournament-header__toggle span{background:var(--color-bg)}.tournament-header.is-open .tournament-header__toggle span:nth-child(1){transform:translateY(.7rem) rotate(45deg)}.tournament-header.is-open .tournament-header__toggle span:nth-child(2){opacity:0}.tournament-header.is-open .tournament-header__toggle span:nth-child(3){transform:translateY(-.7rem) rotate(-45deg)}.tournament-header__panel{position:absolute;top:100%;left:0;right:0;display:grid;grid-template-rows:0fr;visibility:hidden;border-bottom:2px solid var(--t-color);background:var(--color-bg);transition:grid-template-rows var(--duration-normal) var(--ease-smooth),visibility 0s linear var(--duration-normal)}.tournament-header__panel-inner{display:block;overflow:hidden;min-height:0}.tournament-header.is-open .tournament-header__panel{grid-template-rows:1fr;visibility:visible;transition-delay:0s}.tournament-header .tournament__nav{flex-direction:column;padding:1.2rem var(--site-gutter) 1.6rem}}.tournament-footer{position:relative;z-index:2;padding:2.8rem var(--site-gutter);border-top:2px solid var(--t-color);background:var(--color-bg)}.tournament-footer__legal{max-width:90rem;margin:0 auto;text-align:center;font-size:1.2rem;line-height:1.6;color:#6f6690}.tournament-footer__legal p+p{margin-top:1.2rem}.tournament-footer__legal a,.tournament-footer__link{color:var(--t-color);text-decoration:underline;text-underline-offset:.2em}@media(max-width:960px)and (max-height:540px)and (orientation:landscape){body{overflow:hidden}}.rotate-device-overlay{display:none}@media(max-width:960px)and (max-height:540px)and (orientation:landscape){.rotate-device-overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:2.4rem;background:var(--color-bg);color:var(--color-white);text-align:center}}.rotate-device-overlay__inner{max-width:32rem}.rotate-device-overlay__logo{display:flex;justify-content:center;margin-bottom:1.6rem}.rotate-device-overlay__logo img{display:block;width:16rem;height:auto}.rotate-device-overlay__site-name{font-family:var(--font-display);font-size:1.8rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.rotate-device-overlay__message{margin:0;font-family:var(--font-pixel);font-size:1.2rem;line-height:1.8;font-weight:400}#site-header,#main,#site-footer{opacity:var(--pixel-opacity, 1);filter:var(--pixel-filter, none)}@keyframes loader-stripes{to{background-position:0 6.8rem}}@keyframes loader-cursor{50%{opacity:0}}@keyframes loader-failsafe{to{visibility:hidden}}.page-loader{position:fixed;z-index:99998;inset:0;display:none;pointer-events:none;background:repeating-linear-gradient(180deg,#800 0 1.2rem,#afe 1.2rem 2.4rem,#c4c 2.4rem 3.2rem,#00a 3.2rem 4.8rem,#ee7 4.8rem 5.6rem,#0c5 5.6rem 6.8rem);animation:loader-stripes .18s steps(6) infinite}.page-loader.is-active{display:block}.page-loader.is-boot{display:grid;place-items:center;background:#352879;animation:loader-failsafe 0s 8s forwards}.page-loader__text{display:none;padding:4rem;text-align:center;font-family:var(--font-pixel);font-size:1.6rem;letter-spacing:.2rem;color:#a59aff}.page-loader__text:after{content:"";display:inline-block;width:1.6rem;height:1.8rem;margin-left:.8rem;vertical-align:text-bottom;background:currentColor;animation:loader-cursor .8s steps(1) infinite}.page-loader.is-boot .page-loader__text{display:block}@media(prefers-reduced-motion:reduce){.page-loader{animation:none}}}@layer pages{.tournament-site--dj{--t-color: #ff6a1a}.tournament-site--dj .tournament__title{font-size:clamp(5rem,14vw,18rem)}@media(min-width:1024px)and (max-width:1032px)and (orientation:portrait){.tournament-site--dj .tournament__hero:not(.tournament__hero--compact) .tournament__hero-image{inset:auto 0 -20% auto;width:150%;height:150%;max-width:none;object-position:60% bottom}}@media(max-width:440px)and (orientation:portrait){.tournament-site--dj .tournament__hero:not(.tournament__hero--compact) .tournament__hero-image{object-position:75% center}}.tournament-site--cosplay{--t-color: #b026ff}.tournament-site--cosplay .tournament__title{font-size:clamp(4rem,9vw,12rem)}@media(max-width:820px){.tournament-site--cosplay .tournament__title{font-size:clamp(5rem,14vw,18rem)}}@media(max-width:1032px)and (orientation:portrait){.tournament-site--cosplay .tournament__hero:not(.tournament__hero--compact) .tournament__hero-image{object-position:60% center}}.tournament-site--build{--t-color: #ffe600}.tournament-site--build .tournament__title{font-size:clamp(4rem,9vw,12rem)}@media(max-width:820px){.tournament-site--build .tournament__title{font-size:clamp(5rem,14vw,18rem)}}@media(max-width:1032px)and (orientation:portrait){.tournament-site--build .tournament__hero:not(.tournament__hero--compact) .tournament__hero-image{object-position:60% center}}@media(max-width:440px)and (orientation:portrait){.tournament-site--build .tournament__hero:not(.tournament__hero--compact) .tournament__hero-image{object-position:75% center}}.tournament-site--build .tournament__powered-logo{width:1em;height:1em}.tournament-site--flashmob{--t-color: #ff2d95}.tournament-site--flashmob .tournament__title{font-size:clamp(4rem,8vw,11rem)}@media(max-width:820px){.tournament-site--flashmob .tournament__title{font-size:clamp(5rem,14vw,18rem)}}.tournament-site--race .tournament__title{font-size:clamp(4rem,9vw,12rem)}@media(max-width:820px){.tournament-site--race .tournament__title{font-size:clamp(5rem,14vw,18rem)}}@media(max-width:440px)and (orientation:portrait){.tournament-site--race .tournament__hero:not(.tournament__hero--compact) .tournament__hero-image{object-position:75% center}}@media(max-width:1032px)and (orientation:portrait)and (min-width:744px){.tournament-site--race .tournament__facts{grid-template-columns:repeat(6,1fr)}}@media(max-width:1376px)and (orientation:landscape)and (min-width:933px){.tournament-site--race .tournament__facts{grid-template-columns:repeat(6,1fr)}}@media(max-width:1032px)and (orientation:portrait)and (min-width:744px){.tournament-site--race .tournament__fact{grid-column:span 2}.tournament-site--race .tournament__fact:nth-child(n+4){grid-column:span 3}}@media(max-width:1376px)and (orientation:landscape)and (min-width:933px){.tournament-site--race .tournament__fact{grid-column:span 2}.tournament-site--race .tournament__fact:nth-child(n+4){grid-column:span 3}}.tournament-site--gp{--t-color: #39ff88}.tournament-site--gp .tournament__title{font-size:clamp(5rem,14vw,18rem)}.tournament-site--rally{--t-color: var(--color-cyan)}.tournament-site--rally .tournament__title{font-size:clamp(5rem,14vw,18rem)}@media(max-width:1032px)and (orientation:portrait)and (min-width:744px){.tournament-site--rally .tournament__facts{grid-template-columns:repeat(2,1fr)}}.tournament-site--evo{--t-color: #2f6bff}.tournament-site--evo .tournament__title{font-size:clamp(5rem,14vw,18rem)}@media(min-width:1024px)and (max-width:1032px)and (orientation:portrait){.tournament-site--evo .tournament__hero:not(.tournament__hero--compact) .tournament__hero-image{object-position:80% center}}@media(max-width:1032px)and (orientation:portrait){.tournament-site--evo .tournament__hero:not(.tournament__hero--compact) .tournament__hero-image{object-position:80% center}}@media(max-width:440px){.tournament-site--evo .tournament__hero--compact .tournament__hero-image{object-position:80% top}}@media(max-width:1032px)and (orientation:portrait)and (min-width:744px){.tournament-site--evo .tournament__facts{grid-template-columns:repeat(2,1fr)}}}.tournament--register .tournament__content .um{width:100%;max-width:none;margin:0}.tournament--register .tournament__content .um-form{font-family:var(--font-sans);color:var(--color-white)}.tournament--register .tournament__content .um-row{margin:0}.tournament--register .tournament__content .um-col-1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.4rem}@media(max-width:820px){.tournament--register .tournament__content .um-col-1{grid-template-columns:minmax(0,1fr)}}.tournament--register .tournament__content .um-col-1>.um-field{grid-column:1/-1}.tournament--register .tournament__content .um-col-1>.um-field-first_name,.tournament--register .tournament__content .um-col-1>.um-field-last_name,.tournament--register .tournament__content .um-col-1>.um-field-indirizzo_residenza,.tournament--register .tournament__content .um-col-1>.um-field-citta_residenza{grid-column:auto}.tournament--register .tournament__content .um-field{padding:0;margin:0 0 1.4rem}.tournament--register .tournament__content .um-field-label{margin:0 0 .6rem}.tournament--register .tournament__content .um-field-label label{font-family:var(--font-sans);font-size:1.3rem;font-weight:600;line-height:1.4;text-transform:uppercase;color:var(--color-white)}.tournament--register .tournament__content .um-field-area input[type=text],.tournament--register .tournament__content .um-field-area input[type=email],.tournament--register .tournament__content .um-field-area input[type=tel],.tournament--register .tournament__content .um-field-area input[type=number],.tournament--register .tournament__content .um-field-area input[type=password],.tournament--register .tournament__content .um-field-area input[type=url],.tournament--register .tournament__content .um-field-area textarea,.tournament--register .tournament__content .um-field-area select{box-sizing:border-box;width:100%;height:auto!important;padding:1.6rem 1.8rem!important;font-family:var(--font-sans)!important;font-size:1.6rem!important;line-height:1.3!important;color:var(--color-white)!important;background:var(--color-bg-alt)!important;border:1px solid color-mix(in srgb,var(--t-color) 55%,transparent)!important;border-radius:0!important;outline:0;box-shadow:none!important}.tournament--register .tournament__content .um-field-area input[type=text]:focus,.tournament--register .tournament__content .um-field-area input[type=email]:focus,.tournament--register .tournament__content .um-field-area input[type=tel]:focus,.tournament--register .tournament__content .um-field-area input[type=number]:focus,.tournament--register .tournament__content .um-field-area input[type=password]:focus,.tournament--register .tournament__content .um-field-area input[type=url]:focus,.tournament--register .tournament__content .um-field-area textarea:focus,.tournament--register .tournament__content .um-field-area select:focus{border-color:var(--t-color)!important;box-shadow:0 0 1.2rem color-mix(in srgb,var(--t-color) 40%,transparent)}.tournament--register .tournament__content .um-field-area input::placeholder,.tournament--register .tournament__content .um-field-area textarea::placeholder{color:color-mix(in srgb,var(--color-white) 40%,transparent)}.tournament--register .tournament__content .um-field .select2.select2-container{width:100%!important}.tournament--register .tournament__content .um-field .select2.select2-container .select2-selection{box-sizing:border-box!important;height:auto!important;padding:1.6rem 4.4rem 1.6rem 1.8rem!important;background:var(--color-bg-alt)!important;border:1px solid color-mix(in srgb,var(--t-color) 55%,transparent)!important;border-radius:0!important;box-shadow:none!important}.tournament--register .tournament__content .um-field .select2.select2-container .select2-selection__rendered{padding:0!important;font-size:1.6rem!important;line-height:1.3!important;color:var(--color-white)!important}.tournament--register .tournament__content .um-field .select2.select2-container .select2-selection__placeholder{color:color-mix(in srgb,var(--color-white) 40%,transparent)!important}.tournament--register .tournament__content .um-field .select2.select2-container .select2-selection__arrow{top:0!important;right:1.4rem!important;display:flex!important;align-items:center;height:100%!important}.tournament--register .tournament__content .um-field .select2.select2-container .select2-selection__arrow:before{line-height:1!important;height:auto!important}.tournament--register .tournament__content .um-field .select2.select2-container .select2-selection__arrow b{border-color:var(--t-color) transparent transparent!important}.tournament--register .tournament__content .um-field .select2.select2-container.select2-container--open .select2-selection{border-color:var(--t-color)!important;box-shadow:0 0 1.2rem color-mix(in srgb,var(--t-color) 40%,transparent)!important}.tournament--register .tournament__content .um-field .select2.select2-container.select2-container--open .select2-selection__arrow b{border-color:transparent transparent var(--t-color)!important}.tournament--register .tournament__content .um-field .select2-container.select2-container--open .select2-dropdown{background:var(--color-bg-alt)!important;border:1px solid var(--t-color)!important;border-radius:0!important}.tournament--register .tournament__content .um-field .select2-container.select2-container--open .select2-dropdown .select2-search--dropdown{padding:1rem}.tournament--register .tournament__content .um-field .select2-container.select2-container--open .select2-dropdown .select2-search__field{padding:1rem 1.2rem!important;font-family:var(--font-sans);font-size:1.5rem;color:var(--color-white)!important;background:var(--color-bg)!important;border:1px solid color-mix(in srgb,var(--t-color) 55%,transparent)!important;border-radius:0!important;outline:0}.tournament--register .tournament__content .um-field .select2-container.select2-container--open .select2-dropdown .select2-results li.select2-results__option{position:static;margin:0!important;padding:1.1rem 1.8rem!important;font-family:var(--font-sans);font-size:1.5rem;color:var(--color-white)!important;background:none!important}.tournament--register .tournament__content .um-field .select2-container.select2-container--open .select2-dropdown .select2-results li.select2-results__option:before{content:none!important}.tournament--register .tournament__content .um-field .select2-container.select2-container--open .select2-dropdown .select2-results li.select2-results__option[aria-selected=true]{background:color-mix(in srgb,var(--t-color) 20%,transparent)!important}.tournament--register .tournament__content .um-field .select2-container.select2-container--open .select2-dropdown .select2-results li.select2-results__option.select2-results__option--highlighted{color:var(--color-bg)!important;background:var(--t-color)!important}.tournament--register .tournament__content .um-field-divider{height:auto;margin:3.4rem 0 1.4rem;border:0!important}.tournament--register .tournament__content .um-field-divider-text{position:static;padding:0;text-align:left}.tournament--register .tournament__content .um-field-divider-text span{padding:0;font-family:var(--font-pixel);font-size:1.1rem;letter-spacing:.1rem;text-transform:uppercase;color:var(--t-color);background:none}.tournament--register .tournament__content .um-field-divider-text span:before{content:"> "}.tournament--register .tournament__content .um-field-checkbox>.um-field-label{display:none}.tournament--register .tournament__content .um-field-area label.um-field-checkbox,.tournament--register .tournament__content .um-field-area label.um-field-radio,.tournament--register .tournament__content .um-field-half{float:none;width:100%;display:flex;align-items:flex-start;gap:1.4rem;min-height:0;padding:0;margin:0}.tournament--register .tournament__content .um-field-checkbox-state,.tournament--register .tournament__content .um-field-radio-state{position:static;flex:none;width:auto;height:auto;color:var(--t-color)}.tournament--register .tournament__content .um-field-checkbox-state i,.tournament--register .tournament__content .um-field-radio-state i{font-size:2.4rem;line-height:1;color:var(--t-color)}.tournament--register .tournament__content .um-field-checkbox-option,.tournament--register .tournament__content .um-field-radio-option{margin:0;font-size:1.5rem;line-height:1.5;text-transform:uppercase;color:var(--color-white)}.tournament--register .tournament__content .um-field-checkbox-option a,.tournament--register .tournament__content .um-field-radio-option a{color:var(--t-color);text-decoration:none}.tournament--register .tournament__content .um-field-error{margin-top:.6rem;font-size:1.3rem;color:var(--color-red);background:none}.tournament--register .tournament__content .um-field-error .um-field-arrow{display:none}.tournament--register .tournament__content .um-postmessage,.tournament--register .tournament__content .um-notice{font-size:1.5rem;color:var(--color-white)}.tournament--register .tournament__content .um-col-alt{margin-top:3.4rem}.tournament--register .tournament__content .um-center{text-align:center}.tournament--register .tournament__content .um-button,.tournament--register .tournament__content .um-button.um-alt,.tournament--register .tournament__content input[type=submit].um-button{display:inline-block;width:auto;min-width:22rem;height:auto;padding:2rem 3rem;font-family:var(--font-display);font-size:1.4rem;font-weight:800;letter-spacing:.1rem;line-height:1.2;text-transform:uppercase;color:var(--color-bg);background:var(--t-color);border:2px solid var(--t-color);border-radius:0;transition:box-shadow var(--duration-fast) var(--ease-smooth)}.tournament--register .tournament__content .um-button:hover,.tournament--register .tournament__content .um-button.um-alt:hover,.tournament--register .tournament__content input[type=submit].um-button:hover{color:var(--color-bg);background:var(--t-color);box-shadow:0 0 2.2rem var(--t-color)}
