html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
:root{--color-menu-overlay:#000000e6;--color-menu-text:#fff;--color-divider:#ccc;--color-primary:#173c83;--color-secondary:#a0b7e3;--black:#000;--white:#fff;--grey:#7d7d7d;--greyLight:#cbcbcb}*{box-sizing:border-box;margin:0;padding:0}body{color:#fff;background-color:#000;font-family:Hanken Grotesk,sans-serif;overflow-x:hidden}.top-nav{z-index:1000;justify-content:space-between;align-items:center;padding:1rem 2rem;display:flex;position:absolute;top:0;left:0;right:0}.logo-link{color:#fff;align-items:center;gap:1rem;text-decoration:none;display:flex}.nav-logo{width:auto;height:40px}.back-button{color:#fff;padding:.5rem 1rem;font-weight:500;text-decoration:none;transition:color .3s}.back-button:hover{color:var(--color-secondary)}@media (max-width:768px){.desktop-only{display:none}.mobile-only{display:block}}.mobile-only{display:none}.mobile-header-container{position:relative}.pb-hero-banner-wrap{z-index:50;pointer-events:none;padding:0 .65rem calc(.55rem + env(safe-area-inset-bottom,0px));justify-content:center;display:flex;position:absolute;inset:auto 0 0}.pb-hero-banner{pointer-events:auto;width:min(19.5rem,100vw - 1.5rem);max-width:100%;color:var(--white);-webkit-backdrop-filter:blur(12px);background:linear-gradient(120deg,#173c838c 0%,#080c1ce0 45%,#a0b7e31f 100%);border:1px solid #a0b7e361;border-radius:999px;padding:.5rem .85rem;text-decoration:none;transition:border-color .35s,box-shadow .35s,background .35s;display:block;box-shadow:inset 0 1px #ffffff0f,0 12px 40px #00000059}.pb-hero-banner:hover{border-color:#a0b7e3b8;box-shadow:inset 0 1px #ffffff1a,0 16px 48px #173c8347}.pb-hero-banner:focus-visible{outline:2px solid var(--color-secondary);outline-offset:3px}.pb-hero-banner__viewport{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.pb-hero-banner__track{will-change:transform;width:max-content;animation:22s linear infinite reverse pb-hero-marquee;display:flex}.pb-hero-banner__segment{white-space:nowrap;flex-shrink:0;align-items:center;gap:.65rem;padding-right:2.5rem;display:inline-flex}.pb-hero-banner__text{letter-spacing:.09em;text-transform:uppercase;font-size:.8rem;font-weight:600}.pb-hero-banner__accent{color:var(--color-secondary);font-weight:700}.pb-hero-banner__sep{color:#a0b7e373;-webkit-user-select:none;user-select:none;font-weight:300}.pb-hero-banner__hint{letter-spacing:.14em;text-transform:uppercase;color:#ffffff85;align-items:center;gap:.35rem;font-size:.66rem;font-weight:500;display:inline-flex}.pb-hero-banner__arrow{color:var(--color-secondary);font-size:.9rem;line-height:1;transition:transform .35s cubic-bezier(.19,1,.22,1)}.pb-hero-banner:hover .pb-hero-banner__arrow{transform:translateY(2px)}@keyframes pb-hero-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.pb-hero-banner__track{margin-inline:auto;animation:none}.pb-hero-banner__segment:last-of-type{display:none}.pb-hero-banner__viewport{-webkit-mask-image:none;mask-image:none}}@media (max-width:768px){.pb-hero-banner{width:min(17.25rem,100vw - 1.25rem);padding:.48rem .75rem}.pb-hero-banner__text{font-size:.74rem}.pb-hero-banner__hint{font-size:.62rem}.pb-hero-banner__track{animation-duration:18s}}@media (max-width:380px){.pb-hero-banner{width:min(16rem,100vw - 1rem)}.pb-hero-banner__text{font-size:.68rem}}.event-header{z-index:2;text-align:center;justify-content:center;align-items:center;height:100vh;display:flex;position:relative}.event-title-container{flex-direction:column;align-items:center;display:flex}.event-title{text-shadow:0 0 30px #a0b7e34d;letter-spacing:-.02em;background:linear-gradient(#fff,#0c2252);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:7rem;font-weight:800;line-height:.9;position:relative}.event-details{flex-direction:column;align-items:center;gap:.5rem;margin-top:1.5rem;display:flex}.event-date,.event-location{color:var(--color-secondary);letter-spacing:.1em;text-shadow:0 0 10px #a0b7e380;font-size:1.5rem;font-weight:500}.retro-gallery{z-index:1;width:100%;height:100vh;position:absolute;top:0;left:0}.retro-photo{width:300px;height:400px;transform:rotate(var(--rotation,-5deg));transition:transform .3s;position:absolute}.retro-photo:hover{transform:rotate(var(--rotation,-5deg)) scale(1.1);z-index:3}.retro-photo img{object-fit:cover;filter:grayscale()sepia(20%);border:15px solid #fff;width:100%;height:100%;box-shadow:0 0 20px #0000004d}.retro-photo:first-child{--rotation:-5deg}.retro-photo:nth-child(2){--rotation:3deg}.retro-photo:nth-child(3){--rotation:-2deg}.retro-photo:nth-child(4){--rotation:4deg}.retro-photo:nth-child(5){--rotation:-3deg}.retro-photo:nth-child(6){--rotation:2deg}.additional-retro-gallery{z-index:0;pointer-events:none;width:100%;height:200vh;position:absolute;top:160vh;left:0}.additional-retro-gallery .retro-photo{pointer-events:auto}@media (max-width:1200px){.event-title{font-size:6rem}}@media (max-width:992px){.event-title{font-size:5rem}}@media (max-width:768px){.mobile-header-container{flex-direction:column;height:auto;min-height:120vh;display:flex}.pb-hero-banner-wrap{top:min(75vh, calc(100vh - 4.25rem - env(safe-area-inset-bottom,0px)));top:min(75vh, calc(100dvh - 4.25rem - env(safe-area-inset-bottom,0px)));top:min(75vh, calc(100svh - 4.25rem - env(safe-area-inset-bottom,0px)));z-index:50;justify-content:center;margin-top:0;padding:0 .65rem;position:absolute;bottom:auto;left:0;right:0}.event-header{z-index:2;text-align:center;justify-content:center;align-items:center;height:40vh;min-height:auto;padding-top:100px;position:relative}.event-title{margin-top:80px;font-size:3.5rem}.event-date,.event-location{font-size:1.2rem}.retro-gallery{z-index:1;height:80vh;margin-top:20px;position:relative;top:auto}.retro-photo{width:150px;height:200px;position:absolute}.retro-photo img{border:10px solid #fff}}@media (max-width:480px){.event-header{min-height:50vh;padding-top:80px}.event-date,.event-location{font-size:1rem}}.Veit-Advertisement{text-align:center;color:#fff;width:100%;margin-top:200px}.veit-link{color:var(--color-primary);text-decoration:underline!important}.history-section{z-index:2;max-width:600px;margin:100px auto;padding:0 20px;position:relative}.history-section h2{text-align:center;color:#fff;margin-bottom:40px;font-size:2.5rem}.history-text{letter-spacing:.05em;text-transform:uppercase;color:#fff;margin-bottom:40px;font-size:.8rem;line-height:1.8}.parallax-container{background:#000;height:400px;margin:0 auto;position:relative;overflow:hidden}.parallax-container-first{margin-bottom:2.5rem}.parallax-image{will-change:transform;width:100%;height:calc(100% + 300px);position:absolute;top:-150px;left:0}.parallax-image img{object-fit:cover;object-position:center;width:100%;height:100%}@media (max-width:768px){.history-section{max-width:100%;padding:0 15px}.parallax-container{height:400px}}.tournament-registration{box-sizing:border-box;z-index:2;background-color:#0000;width:100%;max-width:800px;margin:0 auto;padding:4rem 1rem;position:relative}.registration-form{border:1px solid var(--color-secondary);background-color:#000000d9;border-radius:.5em;width:100%;padding:2rem;box-shadow:0 4px 15px #0000004d}.form-group{margin-bottom:1.5rem}.form-group label{letter-spacing:1px;color:#fff;margin-bottom:.5rem;font-size:.9rem;font-weight:600;display:block}.form-group input,.form-group select,.form-group textarea{color:#fff;background-color:#222;border:1px solid #444;border-radius:2px;width:100%;padding:.8rem;font-family:Hanken Grotesk,sans-serif;font-size:.95rem;line-height:1.2;transition:border-color .3s}.form-group textarea{resize:none;height:100px}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#fff;outline:none}.form-group input:invalid,.form-group select:invalid,.form-group textarea:invalid{border-color:red}.btn-container{display:inline-block;position:relative}.btn-container .shadow{opacity:0;z-index:1;pointer-events:none;background:radial-gradient(#0078ff80 0%,#0000 60%);width:0;height:0;transition:opacity .8s,width .3s,height .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.btn-container:hover .shadow{opacity:1;width:200%;height:130%}.submit-btn{border:1px solid var(--color-menu-text);cursor:pointer;color:var(--color-menu-text);z-index:1;background:0 0;border-radius:12px;width:100%;margin:2em 0;padding:1.25em 2.5em;text-decoration:none;transition:color .33s;display:inline-block;position:relative;overflow:hidden}.submit-btn:before{content:"";background:var(--color-menu-text);z-index:-1;width:0%;height:100%;transition:width .33s;position:absolute;top:0;left:0}.submit-btn:hover:before{width:100%}.submit-btn:hover{color:#000}@media (max-width:768px){.tournament-registration{padding:2rem 1rem}.registration-form{padding:1.5rem}}.form-action{justify-content:space-between;align-items:center;gap:2rem;margin-bottom:0;display:flex}.checkmark-wrapper{flex:1}.btn-container{flex:1;margin:0}.submit-btn{margin:0}.checkmark-wrapper{cursor:pointer;align-items:center;padding-left:35px;display:flex;position:relative}.checkmark-wrapper span{color:#fff;font-size:.8rem;line-height:1.2}.checkmark-wrapper input{opacity:0;width:0;height:0;position:absolute}.checkmark{background-color:#222;border:1px solid #ffffff40;border-radius:2px;width:25px;height:25px;transition:all 50ms ease-in;position:absolute;top:50%;left:0;transform:translateY(-50%)}.checkmark-wrapper input:checked~.checkmark{background-color:#fff;transition:all .3s ease-in}.checkmark:after{content:"";display:none;position:absolute}.checkmark-wrapper input:checked~.checkmark:after{display:block}.checkmark-wrapper .checkmark:after{border:2px solid #000;border-width:0 2px 2px 0;width:5px;height:10px;top:5px;left:9px;transform:rotate(45deg)}.checkmark-wrapper input:invalid~.checkmark{border-color:red}@media (max-width:768px){.form-action{flex-direction:column;gap:1.5rem}.checkmark-wrapper,.btn-container{width:100%}.checkmark-wrapper span{font-size:.75rem}}.accordion-css{max-width:100%;margin:2em 0;position:relative}.accordion-css__list{grid-column-gap:.5em;grid-row-gap:.5em;flex-flow:column;margin-top:0;margin-bottom:0;padding-left:0;display:flex;position:static}.accordion-css__item{border:1px solid var(--color-secondary);background-color:#000000d9;border-radius:.5em;margin-bottom:1em;list-style:none;box-shadow:0 4px 15px #0000004d}.accordion-css__item-top{grid-column-gap:1em;grid-row-gap:1em;cursor:pointer;justify-content:space-between;align-items:center;padding:1em 1em 1em 1.5em;display:flex}.accordion-css__item-bottom{grid-template-rows:0fr;transition:grid-template-rows .6s cubic-bezier(.625,.05,0,1);display:grid;position:relative;overflow:hidden}[data-accordion-status=active] .accordion-css__item-bottom{grid-template-rows:1fr}.accordion-css__item-bottom-wrap{flex-flow:column;height:100%;display:flex;position:relative;overflow:hidden}.accordion-css__item-bottom-content{padding:0 1.5em 1.5em}.accordion-css__item-h3{color:var(--color-menu-text);margin:0;font-size:1.125em;font-weight:500;line-height:1.3}.accordion-css__item-icon{background-color:var(--color-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2em;height:2em;transition:transform .6s cubic-bezier(.625,.05,0,1);display:flex;transform:rotate(180deg)}[data-accordion-status=active] .accordion-css__item-icon{transform:rotate(0)}.accordion-css__item-icon-svg{width:1em;color:var(--color-menu-text)}.accordion-css__item-p{color:var(--color-menu-text);margin-bottom:0;font-size:.875em;line-height:1.5}.questions-section{text-align:center;color:var(--color-menu-text);z-index:2;background-color:#0000;border-radius:10px;max-width:800px;margin:0 auto 4em;padding:2em 1em;position:relative}.questions-section a{color:var(--color-secondary);text-decoration:underline}.questions-section a:hover{color:var(--color-menu-text)}.faq-section{z-index:2;background-color:#0000;border-radius:10px;max-width:800px;margin:0 auto 4em;padding:2em 1em;position:relative}.about{max-width:800px;color:var(--grey);z-index:2;flex-direction:column;justify-content:center;align-items:center;margin:0 auto;padding:.8rem 1.5rem .4rem;font-family:Hanken Grotesk,sans-serif;display:flex}.about-subtitle{text-transform:uppercase;opacity:0;font-size:1rem;font-weight:500}.about-text{text-align:center;letter-spacing:-.0384rem;opacity:0;margin-top:.3rem;font-size:2.5rem}.about-text .split-line{opacity:0}.about-hover{color:var(--greyLight);cursor:pointer;padding-right:5rem;transition:all .8s;display:inline-block;position:relative}.about-hover.unhover{padding-right:0}.about-hover.unhover .about-img{width:0;right:-.1rem}.about-hover.unhover .about-img img{transition-delay:0s;transform:scale(1.3)}.about-img{width:auto;max-width:5rem;height:4.5rem;transition:all .8s;display:block;position:absolute;top:50%;left:auto;right:0;overflow:hidden;transform:translateY(-50%)}.about-img img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition-delay:.2s;width:100%;height:100%;transition:all .8s}.split-line{display:block;overflow:hidden}.first-time-section{text-align:center;max-width:800px;margin:4rem auto;padding:0 2rem}.first-time-section h2{color:var(--white);margin-bottom:1.5rem;font-size:2rem}.first-time-section p{color:var(--grey);margin-bottom:2rem;font-size:1.1rem;line-height:1.6}.button-group{flex-wrap:wrap;justify-content:center;gap:2rem;display:flex}.info-btn{color:var(--white);border:1px solid var(--white);background:0 0;border-radius:12px;padding:1em 2em;font-size:1rem;text-decoration:none;transition:color .33s;display:inline-block;position:relative;overflow:hidden}.info-btn:before{content:"";background:var(--white);z-index:-1;width:0%;height:100%;transition:width .33s;position:absolute;top:0;left:0}.info-btn:hover:before{width:100%}.info-btn:hover{color:var(--black)}@media (max-width:768px){.first-time-section{margin:3rem auto;padding:0 1rem}.first-time-section h2{font-size:1.5rem}.button-group{gap:1rem}.info-btn{text-align:center;width:100%}}.modal{z-index:1000;-webkit-backdrop-filter:blur();backdrop-filter:blur();opacity:0;background-color:#0000;transition:opacity .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s;display:none;justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;position:fixed!important;inset:0!important;overflow:hidden!important;transform:none!important}.modal.active{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:1;background-color:#000000e6;display:flex!important}.modal-content{border:1px solid var(--color-secondary);opacity:0;background-color:#000;border-radius:.5em;flex-direction:column;max-width:800px;max-height:85vh;padding:2rem;transition:transform .5s cubic-bezier(.19,1,.22,1),opacity .5s;display:flex;position:relative;transform:translateY(-50px);width:80%!important;margin:0 auto!important;overflow:hidden!important}.modal.active .modal-content{opacity:1;transform:translateY(0)!important}.modal-header{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.modal-header h2{color:var(--white);text-transform:uppercase;margin:0;font-size:1rem;font-weight:500}.close-modal{color:var(--white);cursor:pointer;font-size:2rem;font-weight:700;transition:color .3s}.close-modal:hover{color:var(--color-secondary)}.modal-body{padding-right:10px;max-height:70vh!important;overflow-y:auto!important}.modal-body::-webkit-scrollbar{width:6px}.modal-body::-webkit-scrollbar-track{background:#ffffff0d;border-radius:10px}.modal-body::-webkit-scrollbar-thumb{background:var(--color-secondary);border-radius:10px}.modal-body::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}.mode-details{color:var(--white);margin-top:2rem;line-height:1.5}.mode-details h3{color:var(--color-secondary);margin:1.5rem 0 .75rem;font-size:1.2rem;font-weight:600}.mode-details ul{margin-bottom:1rem;padding-left:1.5rem;list-style-type:disc}.mode-details li{margin-bottom:.5rem}.mode-details p{margin:1rem 0}.important-note{color:var(--color-secondary);border-left:3px solid var(--color-secondary);margin-top:1.5rem;padding-left:1rem;font-weight:600}@media (max-width:768px){.modal.active{justify-content:stretch!important;align-items:stretch!important;padding:0!important}.modal-content{padding:1.25rem;padding-top:max(1.25rem, env(safe-area-inset-top,0px));padding-bottom:max(1.25rem, env(safe-area-inset-bottom,0px));padding-left:max(1.25rem, env(safe-area-inset-left,0px));padding-right:max(1.25rem, env(safe-area-inset-right,0px));border-radius:0!important;width:100%!important;max-width:none!important;height:100%!important;min-height:100dvh!important;max-height:none!important;margin:0!important}.modal-body{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;max-height:none!important}.modal-header h2{font-size:1.25rem}.mode-details{font-size:.9rem}.mode-details h3{font-size:1.1rem}.mode-details ul{padding-left:1.2rem}.calendar-modal.active{justify-content:stretch;align-items:stretch;padding:0}.calendar-options{padding:1.25rem;padding-top:max(1.25rem, env(safe-area-inset-top,0px));padding-bottom:max(1.25rem, env(safe-area-inset-bottom,0px));padding-left:max(1.25rem, env(safe-area-inset-left,0px));padding-right:max(1.25rem, env(safe-area-inset-right,0px));-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto;border-radius:0!important;width:100%!important;max-width:none!important;height:100%!important;min-height:100dvh!important;margin:0!important}.about-text{font-size:1.8rem}.about-subtitle{font-size:.85rem}}@media (max-width:480px){.about-text{font-size:1.5rem}.about-subtitle{font-size:.8rem}}.tournament-registration,.first-time-section,.player-board-section,.faq-section,.questions-section,.history-section,.about,.modal{z-index:2;position:relative}@media (max-width:768px){.additional-retro-gallery{display:none}}.save-date-container{margin-top:1.5rem}.save-date-btn{color:var(--white);border:1px solid var(--white);cursor:pointer;letter-spacing:.05em;background:0 0;border-radius:12px;padding:.8em 1.5em;font-size:1rem;font-weight:500;text-decoration:none;transition:color .33s;display:inline-block;position:relative;overflow:hidden}.save-date-btn:before{content:"";background:var(--white);z-index:-1;width:0%;height:100%;transition:width .33s;position:absolute;top:0;left:0}.save-date-btn:hover:before{width:100%}.save-date-btn:hover{color:var(--black)}.calendar-modal{z-index:1000;-webkit-backdrop-filter:blur();backdrop-filter:blur();opacity:0;background-color:#0000;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s;display:none;position:fixed;inset:0;overflow:hidden}.calendar-modal.active{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:1;background-color:#000000e6;display:flex}.calendar-options{border:1px solid var(--color-secondary);opacity:0;background-color:#000;border-radius:.5em;flex-direction:column;gap:1.5rem;width:80%;max-width:500px;padding:2rem;transition:transform .5s cubic-bezier(.19,1,.22,1),opacity .5s;display:flex;transform:translateY(-50px)}.calendar-modal.active .calendar-options{opacity:1;transform:translateY(0)}.calendar-header{justify-content:space-between;align-items:center;display:flex}.calendar-header h2{color:var(--white);margin:0;font-size:1.2rem;font-weight:500}.calendar-btn{border:1px solid var(--color-secondary);width:100%;color:var(--white);cursor:pointer;background-color:#0000;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:1rem;font-size:1rem;transition:background-color .3s,color .3s;display:flex}.calendar-btn:hover{background-color:var(--color-secondary);color:var(--black)}.calendar-btn img{width:auto;height:24px}@media (max-width:768px){.save-date-btn{padding:.7em 1.2em;font-size:.9rem}.calendar-options{width:90%;padding:1.5rem}}.pricing-info{border:1px solid var(--color-secondary);color:var(--white);background-color:#000000d9;border-radius:.5em;margin-top:3rem;padding:2rem;box-shadow:0 4px 15px #0000004d}.pricing-info h3{text-align:center;letter-spacing:1px;margin-bottom:2.5rem;font-size:1.2rem}.pricing-details{flex-wrap:wrap;gap:2rem;margin-bottom:2rem;display:flex}.price-item{flex:1;min-width:250px}.price-label{margin-bottom:.5rem;font-weight:600;display:block}.price-value{margin-bottom:.75rem;font-size:1.5rem;font-weight:700;display:block}.price-breakdown{margin-top:.5rem;padding-left:1.5rem;list-style-type:disc}.price-breakdown li{margin-bottom:.5rem}.price-note{margin-top:.5rem;font-style:italic}.price-item.highlight{border-left:3px solid var(--color-secondary);padding-left:1rem;position:relative}.payment-info{background-color:#0000004d;border-radius:.5em;padding:1.5rem}.payment-info h4{color:var(--color-secondary);margin-bottom:1rem;font-size:1rem}.payment-info p{margin-bottom:.5rem}.payment-note{color:var(--color-secondary);margin-top:1rem;font-weight:600}@media (max-width:768px){.pricing-info{padding:1.5rem}.pricing-details{flex-direction:column;gap:1.5rem}.price-item{min-width:auto}.price-item.highlight{padding-left:.75rem}.payment-info{padding:1rem}}.pricing-info-button{text-align:center;margin-top:3rem}.secondary-btn{border:1px dashed var(--color-secondary);color:var(--color-secondary);background-color:#0000;font-weight:400;transition:all .3s}.secondary-btn:before{background:#a0b7e31a}.secondary-btn:hover{color:var(--white);border-style:solid}.mobile-only-retro-gallery{z-index:1;width:100%;height:80vh;margin:20px 0;display:none;position:relative}.mobile-only-retro-gallery .retro-photo{width:150px;height:200px;position:absolute}.mobile-only-retro-gallery .retro-photo img{border:10px solid #fff}@media (max-width:768px){.mobile-only-retro-gallery{display:block}.additional-retro-gallery{display:none}}@media (min-width:769px){.mobile-only-retro-gallery{display:none}}.registered-teams-section{padding:1rem 0}.registered-teams-section h3{color:var(--color-secondary);margin:1.5rem 0 1rem;font-size:1.2rem;font-weight:600}.registered-teams-section h3:first-child{margin-top:0}.teams-list{counter-reset:item 0;flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.team-item{cursor:pointer;width:100%;color:var(--white);grid-column-gap:2rem;grid-template-columns:100%;justify-content:space-between;place-items:start;padding:.5rem 0;font-size:18px;display:grid}.team-item:before{color:var(--color-secondary);content:counter(item, decimal-leading-zero);counter-increment:item;padding:3px 3px 0;font-weight:500;line-height:.8}.team-item-col{white-space:nowrap;flex:none;padding:3px 3px 0;line-height:.8;position:relative}.hover-effect{font-kerning:none;white-space:nowrap;--anim:0;position:relative}.hover-effect .word{white-space:nowrap}.hover-effect .char{display:inline-block;position:relative}.hover-effect:after{content:"";background-color:var(--color-secondary);mix-blend-mode:difference;transform-origin:0%;width:100%;height:calc(100% + 3px);transform:scaleX(var(--anim));position:absolute;top:0;left:0}@media screen and (min-width:40em){.team-item{grid-template-columns:auto 1fr 1fr auto}}@media screen and (min-width:73em){.team-item{grid-template-columns:100px 30% 1fr auto}.team-item-col:last-child{justify-self:end}}.pricing-info-button{justify-content:center;gap:1rem;display:flex}.pricing-info-button .submit-btn{width:auto;min-width:200px}@media (max-width:768px){.pricing-info-button{flex-direction:column}.pricing-info-button .submit-btn{width:100%}}.player-board-section{max-width:800px;margin:3rem auto 2rem;padding:0 1.25rem}.player-board-title{letter-spacing:.06em;color:var(--white);margin-bottom:.75rem;font-size:clamp(1.5rem,5vw,2rem)}.player-board-lead{color:#ffffffbf;margin-bottom:1.25rem;line-height:1.5}.pb-toolbar--row{flex-flow:wrap;gap:.75rem;margin-bottom:1.25rem;display:flex}.pb-toolbar--row .pb-btn{flex:calc(50% - .375rem);min-width:140px;min-height:48px;font-size:1rem}@media (max-width:400px){.pb-toolbar--row .pb-btn{flex:100%}}.pb-status{color:#ffffff8c;min-height:1.25em;margin-bottom:.75rem;font-size:.9rem}.pb-status.pb-status--err{color:#f48fb1}.pb-list{flex-direction:column;gap:.85rem;min-height:120px;display:flex}.pb-card{text-align:left;width:100%;color:var(--white);cursor:pointer;background:#173c8340;border:1px solid #a0b7e359;border-radius:12px;padding:1rem 1.1rem;font-family:inherit;transition:border-color .2s,background .2s;display:block}.pb-card:hover,.pb-card:focus-visible{border-color:var(--color-secondary);background:#173c8366;outline:none}.pb-card-badges{flex-wrap:wrap;gap:.35rem;margin-bottom:.5rem;display:flex}.pb-badge{letter-spacing:.06em;text-transform:uppercase;color:var(--color-secondary);background:#00000059;border-radius:6px;padding:.25rem .5rem;font-size:.65rem}.pb-card-title{margin-bottom:.35rem;font-size:1rem;font-weight:600}.pb-card-preview{color:#ffffffb3;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.88rem;line-height:1.4;display:-webkit-box;overflow:hidden}.pb-card-meta{color:#ffffff73;margin-top:.6rem;font-size:.72rem}.pb-empty{text-align:center;color:#ffffff80;border:1px dashed #ffffff26;border-radius:12px;padding:2rem 1rem}.pb-btn{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;padding:.75rem 1.25rem;font-family:inherit;font-weight:600;transition:opacity .2s,transform .15s;display:inline-flex}.pb-btn:active{transform:scale(.98)}.pb-btn-primary{background:var(--color-primary);color:var(--white)}.pb-btn-primary:hover{opacity:.92}.pb-btn-secondary{color:var(--color-secondary);border:1px solid var(--color-secondary);background:0 0}.pb-btn-secondary:hover{background:#a0b7e31f}.pb-btn-block{width:100%;min-height:48px}.pb-field{margin-bottom:1.15rem}.pb-field label{letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;margin-bottom:.4rem;font-size:.78rem;display:block}.pb-field .req{color:var(--color-secondary)}.pb-field select,.pb-field input[type=text],.pb-field input[type=email],.pb-field textarea{width:100%;max-width:100%;color:var(--white);box-sizing:border-box;background:#0006;border:1px solid #ffffff26;border-radius:10px;min-height:48px;padding:.75rem .85rem;font-family:inherit;font-size:1rem}.pb-field input[type=text],.pb-field input[type=email],.pb-field textarea{appearance:none}.pb-field textarea{resize:vertical;min-height:120px}.pb-step-hint{color:#a0b7e3e6;margin-bottom:1rem;font-size:.85rem}.pb-privacy-hint{color:#ffffff73;margin:.35rem 0 0;font-size:.78rem;line-height:1.45}.pb-char-count{color:#fff6;margin-top:.35rem;font-size:.8rem;display:block}.pb-sheet-actions{flex-direction:column;gap:.75rem;margin-top:1.5rem;display:flex}.pb-sheet-actions--split{flex-flow:wrap}.pb-sheet-actions--split .pb-btn{flex:1;min-width:120px}.pb-honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.pb-detail-body .pb-badge{margin-bottom:.25rem;margin-right:.25rem}.pb-detail-note{color:#ffffffe0;white-space:pre-wrap;word-break:break-word;margin:1rem 0;line-height:1.55}.pb-replies-wrap{border-top:1px solid #ffffff1a;margin-top:2rem;padding-top:1.5rem}.pb-replies-title{letter-spacing:.08em;text-transform:uppercase;color:#ffffff80;margin-bottom:.75rem;font-size:.85rem}.pb-replies-list{flex-direction:column;gap:.75rem;display:flex}.pb-reply-item{background:#ffffff0d;border:1px solid #ffffff0f;border-radius:10px;padding:.85rem}.pb-reply-meta{color:#ffffff73;margin-bottom:.35rem;font-size:.72rem}.pb-reply-text{white-space:pre-wrap;word-break:break-word;font-size:.92rem;line-height:1.45}.pb-reply-form{border-top:1px solid #ffffff14;margin-top:1.5rem;padding-top:1.25rem}
