@font-face{font-family:Catamaran;font-style:normal;font-weight:100;font-display:swap;src:url(/assets/Catamaran-Thin-BhHemsNt.ttf) format("truetype")}@font-face{font-family:Catamaran;font-style:normal;font-weight:200;font-display:swap;src:url(/assets/Catamaran-ExtraLight-1pjRuVa3.ttf) format("truetype")}@font-face{font-family:Catamaran;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/Catamaran-Light-CYkGnsZ3.ttf) format("truetype")}@font-face{font-family:Catamaran;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Catamaran-Regular-C96Vy5bh.ttf) format("truetype")}@font-face{font-family:Catamaran;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/Catamaran-Medium-KFvp3U3B.ttf) format("truetype")}@font-face{font-family:Catamaran;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/Catamaran-SemiBold-DH2_fUnn.ttf) format("truetype")}@font-face{font-family:Catamaran;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/Catamaran-Bold-NcZCXvst.ttf) format("truetype")}@font-face{font-family:Catamaran;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/Catamaran-ExtraBold-BtTl5xC1.ttf) format("truetype")}@font-face{font-family:Catamaran;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/Catamaran-Black-DVgrmjOR.ttf) format("truetype")}body,html{--dark-grey: #181818;--discord: #5865F2;--discord-2: #4752C4;--discord-3: #3C45A5;--green: #107C10;--green-2: #0A4F0A;--green-3: #042204;--grey: #202020;--grey-2: #282828;--light-grey: #888888;--orange: #FF8C00;--orange-2: #CC7000;--orange-3: #CC7000;--primary: #40C0FA;--primary-2: #0EB0F9;--primary-3: #0590CF;--red: #E81123;--red-2: #B80E1C;--red-3: #890A15;--shadow-blur: .5rem;--shadow-colour: rgba(191, 191, 191, .25);--shadow: 0 0 var(--shadow-blur) var(--shadow-colour);--white: #FFFFFF;--white-2: #E6E6E6;--white-3: #DCDCDC;background-color:var(--grey);font-size:12pt;margin:0;padding:0}div,fieldset,input{box-sizing:border-box}a,button,input[type=button],input[type=submit]{background:none;border:none;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit}fieldset{border:none;padding-left:0;padding-right:0}h2{margin-top:0}input[type=date],input[type=email],input[type=number],input[type=text],input[type=time],input[type=url],textarea{background:none;border:.1rem solid #888888;border-radius:.5rem;box-shadow:none;box-sizing:border-box;color:#fff;font-family:inherit;font-size:inherit;padding:.25rem .5rem;text-overflow:ellipsis;transition:border-color .25s linear}input[type=date]:disabled,input[type=email]:disabled,input[type=number]:disabled,input[type=text]:disabled,input[type=time]:disabled,input[type=url]:disabled,textarea:disabled{opacity:.8;cursor:not-allowed}input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,textarea:focus{border-color:var(--primary);box-shadow:none;outline:none}input[type=date]:invalid,input[type=email]:invalid,input[type=number]:invalid,input[type=text]:invalid,input[type=time]:invalid,input[type=url]:invalid,textarea:invalid{border-color:var(--red);box-shadow:none;outline:none}input[type=date].long,input[type=email].long,input[type=number].long,input[type=text].long,input[type=time].long,input[type=url].long,textarea.long{max-width:28rem;width:100%}input[type=date].large-numerical,input[type=email].large-numerical,input[type=number].large-numerical,input[type=text].large-numerical,input[type=time].large-numerical,input[type=url].large-numerical,textarea.large-numerical{font-size:3rem;text-align:center}textarea{overflow-y:auto;resize:none}ul{margin:.5em 0;padding-left:1.5em}.button,input.button[type=button],input.button[type=submit]{background-color:var(--primary);border-radius:.5em;cursor:pointer;display:inline-block;font-size:1rem;font-weight:inherit;padding:.25em .75em;text-decoration:none;transition:background-color .1s ease-in-out,box-shadow .1s ease-in-out,color .1s ease-in-out;vertical-align:middle}.button:focus,.button:hover,input.button[type=button]:focus,input.button[type=button]:hover,input.button[type=submit]:focus,input.button[type=submit]:hover{background-color:var(--primary-2);outline:none}.button:active,input.button[type=button]:active,input.button[type=submit]:active{background-color:var(--primary-3)}.button:disabled,.button.disabled,input.button[type=button]:disabled,input.button[type=button].disabled,input.button[type=submit]:disabled,input.button[type=submit].disabled{background-color:#5b616a;opacity:.8;cursor:not-allowed}.button.dangerous,input.button[type=button].dangerous,input.button[type=submit].dangerous{background-color:var(--red)}.button.dangerous:focus,.button.dangerous:hover,input.button[type=button].dangerous:focus,input.button[type=button].dangerous:hover,input.button[type=submit].dangerous:focus,input.button[type=submit].dangerous:hover{background-color:var(--red-2)}.button.dangerous:active,input.button[type=button].dangerous:active,input.button[type=submit].dangerous:active{background-color:var(--red-3)}.button.dangerous:disabled,.button.dangerous.disabled,input.button[type=button].dangerous:disabled,input.button[type=button].dangerous.disabled,input.button[type=submit].dangerous:disabled,input.button[type=submit].dangerous.disabled{background-color:#5b616a}.button.secondary,input.button[type=button].secondary,input.button[type=submit].secondary{background:none;box-shadow:inset 0 0 0 .1rem var(--primary);color:var(--primary)}.button.secondary:focus,.button.secondary:hover,input.button[type=button].secondary:focus,input.button[type=button].secondary:hover,input.button[type=submit].secondary:focus,input.button[type=submit].secondary:hover{box-shadow:inset 0 0 0 .1rem var(--primary-2);color:var(--primary-2)}.button.secondary:active,input.button[type=button].secondary:active,input.button[type=submit].secondary:active{box-shadow:inset 0 0 0 .1rem var(--primary-3);color:var(--primary-3)}.button.secondary:disabled,.button.secondary.disabled,input.button[type=button].secondary:disabled,input.button[type=button].secondary.disabled,input.button[type=submit].secondary:disabled,input.button[type=submit].secondary.disabled{background:none;box-shadow:inset 0 0 0 .1rem #5b616a;color:#5b616a}.button.small,input.button[type=button].small,input.button[type=submit].small{padding:.25rem .75rem}.button.icon,input.button[type=button].icon,input.button[type=submit].icon{line-height:0;padding:.5rem}.button-bar{display:inline-block}.button-bar .button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.button-bar .button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.button-header{align-items:center;display:flex;flex-wrap:wrap}.button-header h1,.button-header h2{flex-grow:1;margin:0}.button-header .buttons{flex-shrink:0}.button-header .buttons button{margin:0 .25rem}.discord-button{background-color:var(--discord)}.discord-button:hover{background-color:var(--discord-2)}.discord-button:active{background-color:var(--discord-3)}.discord-button>img{height:1.6rem;min-width:6.4rem;vertical-align:top}.code{background-color:#00000040;border-radius:.2em;font-family:monospace;font-size:.9em;padding:.2em .4em}.color-square{border-radius:.2rem;box-shadow:var(--shadow);display:inline-block;height:2em;margin-left:.5rem;width:2em;vertical-align:top}.h-line{background-color:#ffffff80;height:.1rem;margin:2rem auto;width:80%}.hidden{display:none}.hint-message{font-style:italic;margin:0}.logo{height:4rem;min-width:12rem}.multi-select-checkbox{border:none;border-radius:.5rem;box-shadow:var(--shadow);box-sizing:border-box;padding:.5rem;margin-bottom:1rem;width:max-content}.multi-select-checkbox input[type=checkbox]{margin-right:.5rem}.multi-select-checkbox label{display:inline-block;min-width:12rem}.suggestion,.warning{height:1.1rem;margin:0;padding-bottom:.5rem;padding-top:.2rem}.suggestion:before,.warning:before{border-radius:50%;color:var(--grey);content:"!";display:inline-block;font-size:.8rem;font-weight:700;height:1.1rem;line-height:1.2rem;margin-right:.5rem;width:1.1rem;text-align:center}.suggestion{color:var(--orange)}.suggestion:before{background-color:var(--orange)}.summary-cards-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));margin:.5rem 0;gap:1rem}.summary-cards-container .summary-card{border:solid .2rem var(--primary);border-radius:.5rem;min-width:20rem;padding:.5rem}.summary-cards-container .summary-card h4{color:var(--primary-2);font-size:.8rem;margin:0;text-transform:uppercase}.summary-cards-container .summary-card p{font-size:1.6rem;line-height:1.2em;margin:0}.summary-cards-container .summary-card .summary-hint{color:var(--white-3);font-size:1rem;font-style:italic}.tooltip{margin-right:1.5rem;position:relative;width:max-content}.tooltip:after{border:.1rem solid white;border-radius:50%;content:"?";display:inline-block;font-size:.8rem;font-weight:700;height:1.1rem;left:calc(100% + .4rem);line-height:1.2rem;position:absolute;top:.2rem;width:1.1rem;text-align:center}.tooltip:hover .tooltip-bubble{visibility:visible}.tooltip-bubble{background-color:#000000e6;border-radius:.5rem;bottom:calc(100% + .5rem);box-shadow:var(--shadow);font-size:1rem;font-weight:400;-webkit-hyphens:auto;hyphens:auto;left:-.5rem;max-width:16rem;padding:.25rem .5rem;position:absolute;text-align:left;width:max-content;word-break:break-word;word-wrap:break-word;visibility:hidden;z-index:1}.v-spacer{display:block;height:1rem}.vertical-control{text-align:left}.vertical-control>:first-child{display:block}.view{margin:2rem}@media only screen and (max-width: 768px){.view{margin:1rem}}.warning{color:var(--red)}.warning:before{background-color:var(--red)}.badge{--badge-colour: var(--primary);background-color:var(--badge-colour);border-radius:.5em;display:inline-block;font-size:.8em;margin-left:.25em;padding:0 .4em;vertical-align:middle}.badge.caution{--badge-colour: var(--orange)}.badge.danger{--badge-colour: var(--red)}.badge.secondary{--badge-colour: var(--light-grey)}.badge.success{--badge-colour: var(--green)}@media only screen and (max-width: 768px){.only-large{display:none}}@media only screen and (min-width: 768px){.only-small{display:none}}@keyframes toast-progress{0%{width:100%}to{width:0}}#toast-stack{margin:0;max-height:calc(100% - 8rem);padding:0;position:fixed;right:2rem;top:8rem;max-width:calc(100% - 6rem);z-index:5;width:20rem}#toast-stack .toast{border-radius:.5rem;box-sizing:border-box;cursor:pointer;list-style:none;margin-bottom:1rem;opacity:.8;overflow:hidden;padding:.5rem .75rem;position:relative;text-align:left;transition:opacity ease-in-out .2s,transform ease-in-out .4s;width:100%}#toast-stack .toast:after{border-bottom:.25rem solid black;box-sizing:border-box;content:" ";display:inline-block;height:100%;left:0;position:absolute;top:0;width:100%}#toast-stack .toast:hover,#toast-stack .toast.highlighted{opacity:1}#toast-stack .toast.toast-animated:after{animation:toast-progress var(--toast-duration);width:0}#toast-stack .toast.toast-enter-from,#toast-stack .toast.toast-leave-to{opacity:0}#toast-stack .toast.toast-enter-from{transform:translate(12rem)}#toast-stack .toast.toast-error{background-color:var(--red)}#toast-stack .toast.toast-error:after{border-bottom-color:var(--red-3)}#toast-stack .toast.toast-info{background-color:var(--primary)}#toast-stack .toast.toast-info:after{border-bottom-color:var(--primary-3)}#toast-stack .toast.toast-leave-to{transform:translateY(-100%)}#toast-stack .toast.toast-success{background-color:var(--green)}#toast-stack .toast.toast-success:after{border-bottom-color:var(--green-2)}#toast-stack .toast.toast-warning{background-color:var(--orange)}#toast-stack .toast.toast-warning:after{border-bottom-color:var(--orange-3)}#toast-stack .toast h4,#toast-stack .toast p{line-height:1.3em;margin:0}#toast-stack .toast h4{font-weight:400}#toast-stack .toast p{font-size:.9rem;margin-top:.2rem}#toast-stack .toast .toast-header{align-items:start;display:flex;font-size:1.1rem}#toast-stack .toast .toast-header h4{font-size:1.1rem;flex-grow:1}#toast-stack .toast .toast-header .toast-close{color:var(--white);font-weight:700;font-size:.9rem;transition:color linear .1s}#toast-stack .toast .toast-header .toast-close:hover{color:var(--white-3)}#app{background-color:var(--grey);color:#fff;font-family:Catamaran,sans-serif;min-height:100vh}#app .card{border-radius:1rem;box-shadow:var(--shadow);padding:1rem}#app .container{padding:1rem}#app footer{background-color:var(--dark-grey);text-align:center;line-height:2em;padding:1rem}#app footer a:hover{color:var(--white-2)}#app footer img{height:4rem}#app footer p{margin:0}#app footer ul{display:inline-flex;flex-wrap:wrap;gap:1rem;margin:0;padding:0}@media only screen and (max-width: 768px){#app .card.main-card{border-radius:0;margin:0 -1rem}}#landing footer.container{padding-left:2rem}#landing section{padding:2rem;text-align:center}#landing section.coloured{background-color:var(--primary)}#landing section h2{font-size:24pt;margin-bottom:.5rem;text-align:center}#landing #features .scroll-wrapper>div{display:flex;line-height:1.4em}#landing #features .scroll-wrapper>div .card{margin:.5rem;padding:.5rem 1.5rem;text-align:center;width:20rem}#landing #features .scroll-wrapper>div .card .coming-soon,#landing #features .scroll-wrapper>div .card .new{font-size:10pt;font-style:italic;font-weight:lighter}#landing #features .scroll-wrapper>div .card .coming-soon{color:#a0a0a0}#landing #features .scroll-wrapper>div .card .new{color:#ff8c00}#landing #pricing .plans{display:flex;flex-wrap:wrap;justify-content:center;width:100%}#landing #pricing .plans .plan{background-color:var(--primary);box-shadow:var(--shadow);margin:.5rem;padding:2rem 1rem;width:18rem}#landing #pricing .plans .plan h3{font-size:18pt;margin:0}#landing #pricing .plans .plan h4{margin-bottom:0}#landing #pricing .plans .plan p{margin-top:0}#landing #pricing .plans .plan .cost{font-size:32pt;margin:.5rem 0}#landing #pricing .plans .plan .tagline{font-style:italic;margin:0}#landing #pricing .plans .plan .tooltip{margin:0 auto}#landing #scroll-up{background-color:#fff;border-radius:2rem;bottom:1rem;box-shadow:var(--shadow);color:var(--primary);font-size:1.5rem;padding:.5rem 1rem;position:fixed;right:1rem}#landing #support{display:flex;flex-wrap:wrap;justify-content:space-around}#landing #support>h2{width:100%}#landing #support .button{border-radius:3rem;font-size:1rem;padding:.5rem 1.5rem}#landing #support .card{background-color:var(--grey);flex-grow:1;margin:1.5rem 1rem;max-width:30rem;padding:2rem;text-align:left;text-align:center}#landing #support .card h3,#landing #support .card p{line-height:1.4em;margin-top:0}#landing #support .card h3{font-size:16pt}#landing #testimonials h3{font-size:1.5rem;font-style:italic;font-weight:400}#landing #testimonials .trusted-by{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto;max-width:64rem}#landing #testimonials .trusted-by img{margin:.75rem;max-height:6rem;max-width:12rem;object-fit:contain}#landing .discord-button{border-radius:2.5rem}#landing .hero{background-color:#000}#landing .hero>section{align-items:center;display:flex;flex-wrap:wrap-reverse;height:60vh;justify-content:center;min-height:30rem;text-align:left}#landing .hero>section>div{flex-grow:1;margin:0 1rem}#landing .hero>section>img{flex:0 1;max-height:14rem;max-width:100%}#landing .hero .tagline h1,#landing .hero .tagline p{line-height:1.2em;margin:0}#landing .hero .tagline h1{font-size:36pt}#landing .hero .tagline p{font-size:24pt}#landing .menu-button{font-size:16pt;font-weight:600}#landing .navbar{align-items:center;display:flex;font-size:1.2rem;justify-content:space-between;padding:.5rem 1rem;width:100%}#landing .navbar .nav{flex-grow:1;margin:0;padding:0 .25rem;text-align:center}#landing .navbar .nav li{display:inline-block;list-style:none;padding:0 .25rem}#landing .navbar .nav li:hover{color:#dfdfdf}#landing .navbar .nav li>*{font-weight:500}#landing .navbar .nav li a{text-decoration:none}#landing .scroll-wrapper{overflow-x:scroll;width:100%}#landing .scroll-wrapper>div{width:min-content}#landing .slideover-nav{background-color:var(--grey);height:100%;padding:1rem;position:fixed;right:0;text-align:right;top:0;transform:translate(100%);transition:all .5s ease-in-out;width:20rem}#landing .slideover-nav.shown{box-shadow:var(--shadow);transform:translate(0)}#landing .slideover-nav ul{margin:1rem 0;padding:0}#landing .slideover-nav ul li{list-style:none}#sign-in{align-items:center;display:flex;height:100vh;position:relative;justify-content:center}#sign-in>div{min-width:20rem}#sign-in>div p{max-width:18rem}#sign-in>div .tournament{margin-bottom:1rem}#sign-in>div .tournament h2{display:inline-block}#sign-in>div .tournament img{display:inline-block;background-color:#fff;border-radius:50%;height:4rem;margin-right:1rem;vertical-align:middle;width:4rem}#sign-in>.logo{left:1rem;position:absolute;top:1rem}#sign-in .logo{height:6rem;min-width:18rem}#sign-in .disclaimer{font-size:.8rem;line-height:1.2em;margin:0;margin-top:.5rem}@keyframes loadingStar{0%{opacity:0}50%{opacity:1}to{opacity:0}}.loading-stars.center{text-align:center}.loading-stars svg{color:var(--primary);height:8rem;width:8rem}.loading-stars svg polygon{animation:loadingStar 1.5s ease-in-out 0s infinite;opacity:0}.loading-stars svg polygon:first-child{animation-delay:.75s}.loading-stars svg polygon:nth-child(2){animation-delay:.375s}.tournament-header{--tournament-colour: var(--primary);align-items:center;border-top:.25rem solid var(--tournament-colour);display:flex;flex-wrap:wrap;gap:.5rem}.tournament-header h1{line-height:1.2em;margin:0}.tournament-header h1 svg{color:var(--primary);font-size:.75em;margin-left:.25em;margin-top:.25em;vertical-align:top}.tournament-header .button-bar{margin:.5rem 1rem;text-align:center}.tournament-header .info{flex-grow:1;margin:.5rem 1rem}.tournament-header .tournament-icon{background-color:#ffffff40;border-radius:0 0 1em;height:8rem;object-fit:cover;width:8rem}#tournament-invite .loading-stars{display:block;margin:0 auto}.modal-container{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;overscroll-behavior:contain;padding:.5rem;position:fixed;top:0;width:100vw;z-index:2}.modal-container .modal{background-color:var(--grey);flex-grow:1;max-height:100%;max-width:36rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.modal-container .modal .modal-buttons{margin-top:1rem;text-align:right;width:100%}.modal-container .modal .modal-buttons .button{margin-left:.25rem;padding:.25rem .75rem}.modal-container .modal .modal-content p{line-height:1.4em;margin:.5rem 0}.modal-container .modal .modal-header{display:flex;margin-bottom:1rem;width:100%}.modal-container .modal .modal-header h1{flex-grow:1;line-height:1em;margin:0}.modal-container .modal .modal-header .modal-close{color:var(--white);font-size:2rem;font-weight:700;line-height:1em;margin-right:.75rem;padding:0;transition:color ease-in-out .1s}.modal-container .modal .modal-header .modal-close:hover{color:var(--white-2)}.modal-container .modal .modal-header .modal-close:active{color:var(--white-3)}.fluid-dropdown{display:inline-flex;position:relative}.fluid-dropdown.fluid-dropdown-open .fluid-dropdown-options{opacity:1;visibility:visible}.fluid-dropdown .fluid-dropdown-option>button,.fluid-dropdown .fluid-dropdown-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--grey);border:none;box-sizing:border-box;color:var(--text-color);cursor:pointer;font-family:inherit;padding:.5rem;text-align:left;width:100%}.fluid-dropdown .fluid-dropdown-option>button:disabled,.fluid-dropdown .fluid-dropdown-toggle:disabled{color:#b0b0b0;cursor:not-allowed}.fluid-dropdown .fluid-dropdown-options,.fluid-dropdown .fluid-dropdown-toggle{box-shadow:0 0 .5rem #00000080}.fluid-dropdown .fluid-dropdown-options{background-color:var(--grey);border-radius:.25rem;border-top:none;box-sizing:border-box;margin-top:3.2rem;min-width:max-content;opacity:0;overflow:hidden;position:absolute;transition:opacity linear .1s,visibility linear .1s;visibility:hidden;width:100%;z-index:1}.fluid-dropdown .fluid-dropdown-options>ul{display:flex;flex-direction:column;margin:0;max-height:12rem;min-width:max-content;overflow-y:auto;padding:0;width:100%}.fluid-dropdown .fluid-dropdown-options .fluid-dropdown-option{list-style:none;min-width:max-content}.fluid-dropdown .fluid-dropdown-options .fluid-dropdown-option.fluid-dropdown-option-selected>button,.fluid-dropdown .fluid-dropdown-options .fluid-dropdown-option>button:hover,.fluid-dropdown .fluid-dropdown-options .fluid-dropdown-option>button:focus{background-color:var(--primary);color:var(--grey)}.fluid-dropdown .fluid-dropdown-options .fluid-dropdown-option>button{display:flex;transition:background-color ease-in-out .1s,color ease-in-out .1s}.fluid-dropdown .fluid-dropdown-options .fluid-dropdown-option>button .fluid-dropdown-option-indicator{text-align:right;width:2rem}.fluid-dropdown .fluid-dropdown-options .fluid-dropdown-option>button .fluid-dropdown-option-label{flex-grow:1}.fluid-dropdown .fluid-dropdown-options .fluid-dropdown-search{width:100%}.fluid-dropdown .fluid-dropdown-options .fluid-dropdown-search input{background:none;border:none;border-bottom:.1rem solid var(--primary);border-radius:0;box-sizing:border-box;color:var(--primary);min-width:100%;padding:.5rem;width:0}.fluid-dropdown .fluid-dropdown-options .fluid-dropdown-search input:focus{color:var(--text-color)}.fluid-dropdown .fluid-dropdown-toggle{border-radius:.25rem;display:flex}.fluid-dropdown .fluid-dropdown-toggle .fluid-dropdown-toggle-arrow{margin-left:.5rem}.fluid-dropdown .fluid-dropdown-toggle .fluid-dropdown-toggle-label{flex-grow:1;overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap}.smart-radio{display:inline-flex;flex-wrap:wrap}.smart-radio.show-dots>span{display:inline-block}.smart-radio.vertical{flex-direction:column}.smart-radio.vertical div:not(:last-of-type){margin-bottom:1rem;margin-right:0}.smart-radio div:not(:last-of-type){margin-bottom:1rem;margin-right:1rem}.smart-radio input{display:none}.smart-radio label{border:.1rem solid var(--grey);border-radius:.5rem;box-shadow:var(--shadow);cursor:pointer;display:inline-block;padding:.5rem 1rem;transition:border-color .25s ease-in-out}.smart-radio label.selected{border-color:var(--primary)}.smart-radio label.selected>span{background-color:var(--primary)}.smart-radio label>span{background-color:var(--white);border-radius:50%;display:none;height:.8rem;margin-right:.25rem;position:relative;transition:background-color .25s ease-in-out;vertical-align:middle;width:.8rem}.smart-radio label>span:after{background-color:var(--white);border-radius:50%;content:"";display:inline-block;height:.3rem;left:calc(50% - .15rem);position:absolute;top:calc(50% - .15rem);width:.3rem}.smart-toggle{display:inline-block}.smart-toggle>input[type=checkbox]{display:none}.smart-toggle>label,.smart-toggle>label:after{border-radius:1rem;display:inline-block;height:1.5rem;vertical-align:middle}.smart-toggle>label{background-color:var(--grey);border:.1rem solid var(--white);cursor:pointer;position:relative;transition:background-color .5s ease-in-out;width:2.5rem}.smart-toggle>label:active:after{background-color:var(--white-3)}.smart-toggle>label.checked{background-color:var(--primary)}.smart-toggle>label.checked:after{left:1rem}.smart-toggle>label.disabled{opacity:.8}.smart-toggle>label:after{background-color:var(--white);content:"";left:0;position:absolute;transition:left .25s ease-in-out;width:1.5rem}#join-tournament{position:relative}#join-tournament .form fieldset{padding:.5rem 0}#join-tournament .form input[type=email],#join-tournament .form input[type=text]{width:20rem}#join-tournament .form label.header{display:block;font-size:16pt;font-weight:700}#join-tournament .form label.hint{display:block;font-style:italic}#join-tournament .tournament{margin-bottom:1rem}#join-tournament .tournament h1{margin-bottom:0}#join-tournament .tournament h2{display:inline;margin:0;line-height:1em}.page-header{background-color:var(--dark-grey);display:flex;flex-wrap:wrap}.page-header .header-logo{font-size:0;padding:1rem}.page-header .header-logo:hover img{filter:brightness(75%)}.page-header .header-logo img{height:3rem;transition:filter linear .2s;width:3rem}.page-header .links{flex-grow:1;font-size:0}.page-header .links>a{display:inline-flex;flex-direction:column;font-size:1rem;gap:.5rem;height:100%;line-height:1em;justify-content:center;padding:0 1rem;text-align:center;text-decoration:none;transition:background-color .2s linear}.page-header .links>a:hover{background-color:var(--grey)}.page-header .links>a svg{font-size:1.4rem}.page-header .user{display:flex;position:relative;transition:background-color .2s linear}.page-header .user:hover{background-color:var(--grey)}.page-header .user.active{background-color:var(--grey-2)}.page-header .user.active ul{opacity:1;visibility:visible}.page-header .user>button{align-items:center;display:flex;line-height:0;padding:1rem}.page-header .user>button img{border-radius:50%;height:3rem;margin-left:.5rem;object-fit:cover;width:3rem}.page-header .user ul{background-color:var(--grey-2);border-radius:0 0 0 .5rem;box-shadow:-.2rem .2rem var(--shadow-blur) var(--shadow-colour);margin:0;opacity:0;min-width:100%;overflow:hidden;padding:0;position:absolute;right:0;text-align:right;top:100%;transition:opacity .25s ease-in-out,visibility .25s ease-in-out;visibility:hidden;width:max-content;z-index:3}.page-header .user ul>li{list-style:none;transition:background-color .2s linear}.page-header .user ul>li:hover{background-color:var(--dark-grey)}.page-header .user ul>li a{display:block;padding:.75rem 1rem;text-decoration:none}.page-header .user .button{margin:0 .5rem}@media only screen and (max-width: 768px){.page-header .links{font-size:1.1rem}.page-header .links a{padding:.25rem .5rem}}
