:root{--spacing:2.5rem;--inner-spacing:1.5rem;--primary-colour:#4c1860;--secondary-colour:#fee200;--tertiary-colour:#ff914d;--nav-colour:#5e5958;--black:#5e5958;--white:#fefefe}
.grid{display:grid;grid-gap:var(--spacing);min-width:0}.fr-view .grid{grid-gap:0.5rem}.fr-view .grid>*{outline:rgba(0,0,0,0.05) 1px dashed;padding:0.5rem}.grid.no-gap{grid-gap:0}.grid.small-gap{grid-gap:var(--inner-spacing)}.grid.two-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.grid.three-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.grid.four-columns{grid-template-columns:1fr 1fr 1fr 1fr}.grid.five-columns{grid-template-columns:1fr 1fr 1fr 1fr 1fr}.grid.six-columns{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr}.grid.columns{grid-template-columns:min-content}.grid.two-columns.one-quarter-left{grid-template-columns:1fr 3fr}.grid.two-columns.three-quarters-left{grid-template-columns:3fr 1fr}.grid.two-columns.one-third-left{grid-template-columns:1fr 2fr}.grid.two-columns.two-thirds-left{grid-template-columns:2fr 1fr}.grid.two-columns.one-sixth-left{grid-template-columns:1fr 5fr}.grid.three-columns.big-centre{grid-template-columns:1fr 50% 1fr}.grid.two-rows{grid-template-rows:1fr 1fr}.grid.three-rows{grid-template-rows:1fr 1fr 1fr}.grid.four-rows{grid-template-rows:1fr 1fr 1fr 1fr}.grid.rows{grid-template-rows:min-content}.grid.two-rows.one-quarter-top{grid-template-rows:1fr 3fr}.grid.two-rows.three-quarters-top{grid-template-rows:3fr 1fr}
.grid.two-rows.one-third-top{grid-template-rows:1fr 2fr}.grid.two-rows.two-thirds-top{grid-template-rows:2fr 1fr}.grid.three-rows.big-centre{grid-template-rows:1fr 50% 1fr}@media (max-width:900px){.grid.two-columns,.grid.three-columns,.grid.four-columns,.grid.five-columns,.grid.six-columns,.grid.two-columns.one-quarter-left,.grid.two-columns.three-quarters-left,.grid.two-columns.one-third-left,.grid.two-columns.two-thirds-left,.grid.two-columns.one-sixth-left,.grid.three-columns.big-centre{grid-template-columns:1fr}.grid.two-rows,.grid.three-rows,.grid.four-rows,.grid.two-rows.one-quarter-top,.grid.two-rows.three-quarters-top,.grid.two-rows.one-third-top,.grid.two-rows.two-thirds-top,.grid.three-rows.big-centre{grid-template-rows:1fr}}
@font-face{font-family:Coluna;src:url('../themes/superhuman-sports/assets/fonts/Coluna.ttf')}@font-face{font-family:Montserrat-Light;src:url('../themes/superhuman-sports/assets/fonts/Montserrat-Regular.ttf')}*{box-sizing:border-box}div>*:first-child,section>*:first-child,main>*:first-child,article>*:first-child{margin-top:0}div>*:last-child,section>*:last-child,main>*:last-child,article>*:last-child{margin-bottom:0}body{font-family:'Montserrat-Light',sans-serif;font-size:var(--inner-spacing);line-height:1.6;text-align:center;background:var(--black);color:var(--white);padding:0;margin:0;max-width:100vw;overflow-x:hidden}a{color:var(--secondary-colour)}img{width:100%}.container{max-width:1400px;margin:0 auto;width:90%}h1,h2,h3,h4{text-transform:uppercase;margin:1rem 0}h1{font-size:calc(var(--spacing) * 3);line-height:calc(var(--spacing) * 4)}h2{font-size:calc(var(--spacing) * 2);line-height:calc(var(--spacing) * 3)}h3{font-size:calc(var(--spacing) * 1.3);line-height:calc(var(--spacing) * 1.5)}h4{font-size:var(--inner-spacing);line-height:calc(var(--inner-spacing) * 1.5)}@media (max-width:500px){body{font-size:1rem}h1{font-size:calc(var(--spacing) * 1.25);line-height:calc(var(--spacing) * 1.2)}h2{font-size:calc(var(--spacing) * 1.25);line-height:1.1}h3{font-size:calc(var(--spacing) * 0.75);line-height:1.1}}.button,button{padding:0.75rem 1rem 0.5rem 1rem;background:var(--tertiary-colour);text-transform:uppercase;color:var(--white);text-decoration:none;transition:all 0.3s ease-out;display:block;font-size:var(--inner-spacing);cursor:pointer;border:none}.button:hover,button:hover{background:var(--secondary-colour);color:var(--black)}button.primary,.button.primary{background:var(--primary-colour)}h1,h2,h3,h4,.button,button,nav,header p,details summary{font-family:"Coluna",sans-serif;font-weight:300;font-style:normal}nav,#subscribe{background:var(--nav-colour);background-image:url('https://www.superhumansports.com/storage/app/media/2024/white-bg-25.png')}nav div{display:flex;justify-content:space-between;align-items:center}nav .logo{width:230px;display:block;height:100%;margin-top:8px}nav #toggle-nav{display:none}nav a,nav span{color:var(--white);font-size:1rem;font-family:'Montserrat-Light',sans-serif}@media (max-width:1280px){nav a,nav span{font-size:1rem;letter-spacing:1px}}nav ul,nav ul li{list-style:none;padding:0;margin:0;position:relative}nav ul{display:flex}nav ul li a,nav ul li span{display:block;padding:0.5rem var(--inner-spacing);text-transform:uppercase;text-decoration:none;cursor:pointer;position:relative;overflow:hidden;position:relative;z-index:1;margin:0 0.5rem}nav ul li a:before,nav ul li span:before{content:'';width:100%;height:100%;background:rgba(0,0,0,0.25);position:absolute;transform:translateX(0) translateY(100%);z-index:0;transition:all 0.1s ease-out;bottom:5px;left:0;z-index:-1}nav ul li a:hover:before,nav ul li span:hover:before{transform:translateX(0) translateY(0);background:var(--secondary-colour);bottom:0}nav ul li a:hover,nav ul li span:hover{color:var(--black)}nav ul li>ul{display:block;position:absolute;opacity:0;transition:all 0.3s ease-out;pointer-events:none;z-index:9;width:250px;background:var(--primary-colour);left:50%;transform:translateX(-50%);box-shadow:rgba(0,0,0,0.1) 0 1rem var(--spacing)}nav ul li>ul a{margin:0}nav ul li>ul a:before{transform:translateX(0) translateY(100%)}nav ul li:hover>ul{pointer-events:all;opacity:1}nav .container>div{display:flex;align-items:center}
nav .container>div a.account{height:var(--spacing);margin-left:var(--inner-spacing)}nav #toggle-nav{display:none}@media (max-width:1080px){nav{position:fixed;right:0;width:225px;height:100%;top:0;z-index:9;transform:translateX(100%);transition:transform 0.3s ease-out}nav.active{transform:translateX(0)}nav .logo{width:200px;margin:1rem auto 0 auto}nav #toggle-nav{display:block;position:absolute;top:1rem;left:0;font-size:var(--inner-spacing);border:none;transform:translateX(-100%);cursor:pointer}nav div,nav .container>div{display:block;text-align:center}nav .container>div{margin-top:var(--inner-spacing)}nav ul,nav ul li ul{display:block;position:relative;opacity:1;width:auto;box-shadow:none;transform:inherit;left:0;pointer-events:all}nav ul li a,nav ul li span{margin:0}nav ul li ul{background:rgba(0,0,0,0.25)}nav ul li{margin-bottom:1rem}nav a,nav span{font-size:1rem;letter-spacing:0}nav li.hide span{display:none}nav li.hide ul{background:none}}header{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:3/1}header>img,header>video{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;z-index:0;filter:brightness(50%) grayscale(75%)}header>div{position:relative;z-index:1;text-shadow:rgba(0,0,0,1) 0 0 var(--inner-spacing);max-width:700px}header h1{margin:var(--inner-spacing) 0}header p{font-size:var(--spacing);line-height:calc(var(--spacing) * 1.5);margin-top:calc(var(--spacing) * -1)}@media (max-width:10240px){header{padding:calc(var(--spacing) * 4) 1rem;max-width:100vw}header p{font-size:calc(var(--inner-spacing) * 1.25);line-height:1.1;margin-top:-1rem}}.grid>.panel{height:100%;width:100%}.panel{position:relative;max-width:600px;margin:0 auto;font-size:1rem}.panel:before{content:'';position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;background:var(--black);opacity:0.9}.panel>img{aspect-ratio:1/1 object-fit:cover;position:relative;z-index:1}.card{text-decoration:none;color:var(--white);font-family:'Montserrat Light',sans-serif}.card strong{color:var(--secondary-colour)}.card>picture,.card>picture>img{position:relative;z-index:1;height:auto}.card>img{aspect-ratio:inherit}.card summary{font-size:var(--inner-spacing);letter-spacing:1px}.panel>.content,.card>.content{padding:var(--inner-spacing);position:relative;z-index:1}.overlay-panel{position:relative}@media (max-width:768px){}.overlay-panel>img{position:relative;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.overlay-panel>div{position:absolute;top:0;left:0;width:100%;z-index:1;background:rgba(255,255,255,0.25);display:block;height:100%;padding:var(--inner-spacing);font-size:var(--spacing);text-align:left;text-shadow:rgba(0,0,0,1) 0 0 var(--inner-spacing)}@media (max-width:500px){.overlay-panel>div{font-size:var(--inner-spacing)}}a.overlay-panel{color:var(--white);text-decoration:none}.overlay-panel p{line-height:1}.panel.event .content{padding-top:calc(var(--inner-spacing) / 2)}.panel.event .title{display:flex;justify-content:space-between}.panel.event .title span{font-size:var(--spacing);line-height:1.25}.panel.event p{text-align:left;margin:1rem 0}.panel.event p span.label{display:block}.panel.event span:not(.label){padding:0.25rem 0.5rem;margin-right:0.5rem;font-size:1rem;display:inline-block}.panel.event p.categories span:not(.label){background:#000;margin-bottom:0.5rem}.panel.event p.option .items span:nth-child(1n){background-color:#468C44}.panel.event p.option .items span:nth-of-type(2n){background-color:#A25C29}.panel.event p.option .items span:nth-of-type(3n){background-color:#9F1F1F}.panel.event p.option .items{left:-0.5rem;position:relative}.panel.event .actions{display:flex;justify-content:space-between}details{margin-bottom:var(--inner-spacing)}
details summary{background:var(--primary-colour);color:var(--white);font-size:var(--inner-spacing);padding:calc(var(--inner-spacing) / 2) 0;cursor:pointer;margin-bottom:0.5rem}details>*:not(summary){background:var(--black);color:var(--white);padding:calc(var(--inner-spacing) / 2) 0;font-size:1rem}main section.background{position:relative}
main section.background>img.background{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1;filter:brightness(20%) grayscale(100%)}#reviews{font-size:1rem}footer{border-top:var(--black) var(--inner-spacing) solid;padding-top:var(--spacing);background:var(--black) url('/storage/app/media/2025/design/footer.webp') no-repeat;background-size:cover}footer .panel.event{max-width:450px}#social{margin-top:var(--spacing)}#social-icons{display:flex;align-items:center;justify-content:space-between}@media (max-width:600px){#social-icons{display:block}}#social-icons a{text-decoration:none;font-size:calc(var(--spacing) * 2);color:var(--white)}#subscribe{margin-top:calc(var(--spacing) * 2);padding:var(--spacing) 0;text-align:left}.responsive-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.responsive-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}dialog{width:auto;position:relative}.swiper h4{color:var(--secondary-colour)}.account-nav a{display:block;background-color:rgba(0,0,0,0.75);padding:1rem;color:#fff;text-decoration:none;margin-bottom:0.5rem}.account-nav a.active{color:#ffd602}.message{width:90%;max-width:1200px;margin:2.5rem auto;background-color:#ffd602;color:#000;text-align:center;padding:1rem 0}.message.error{background-color:#e20822;color:#fff}hr{height:5px;background:var(--secondary-colour);border:none;display:block;margin:var(--spacing) 0;opacity:0.25}table{width:100%}label{display:block;font-family:Coluna,sans-serif;font-size:2.5rem;text-transform:uppercase;letter-spacing:1px}input,select{display:block;padding:var(--inner-spacing) calc(var(--spacing) / 2);border-radius:5px;width:100%;font-size:calc(var(--spacing) / 2)}input[type="checkbox"],input[type="radio"]{border-radius:inherit;padding:0;display:inline-block;width:2rem;height:2rem;margin-right:calc(var(--inner-spacing) / 2)}input + label,form .grid + label,input + .grid,select + label,label + button,label + .button,label + label,form .grid + .grid{margin-top:var(--inner-spacing)}input + button,input + .button{margin-top:var(--spacing)}form button,form .button{width:100%;font-size:2.5rem;padding:var(--inner-spacing);letter-spacing:1px}#mc_embed_signup label{font-size:1.5rem}#mc_embed_signup .mc-field-group{margin-bottom:0.5rem}