html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;-webkit-text-decoration:underline;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}*,:after,:before{box-sizing:border-box}html{background:#343a40}body,html{min-height:100dvh}body{display:flex;flex-direction:column}li,ul{list-style:none;margin:0;padding:0}.page{background:#161b20;flex-grow:1;padding:0 env(safe-area-inset-right) 0 env(safe-area-inset-left)}.page__content{margin:0 auto;max-width:48rem;padding:1rem;width:100%}.is-loading{opacity:.4}@media (max-width:19.999rem){.page__content{padding:1rem .4em}}.copyright-block{color:#ced4da;padding:0 1rem;text-align:center}.copyright-block__text{font-size:.875rem;max-width:100%;text-wrap:balance}.page-header{display:flex;flex-direction:column;margin:.5rem 0 1rem}.page-header>*+*{margin-top:1rem}.page-header__back-link{font-size:.875rem}@media (min-width:32.001rem){.page-header{align-items:flex-end;flex-direction:row;justify-content:space-between;margin:1rem 0 2rem}.page-header>*+*{margin-top:0}}.section{margin:2rem 0}.section__title{border-left:.3rem solid #ff8000;color:#faf6f6;font-weight:400;margin-bottom:1rem;padding-left:1rem}@media (min-width:32.001rem){.section{background-color:#111;border:1px solid #222;border-radius:.5rem;padding:.5rem 1.5rem 1.5rem}}html{color:#faf6f6;font-family:system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,BlinkMacSystemFont,\.SFNSText-Regular,San Francisco,Helvetica Neue,sans-serif;font-size:max(12pt,1vw);line-height:1.4}.page-title{margin:0;padding:0}.page-title__image{display:block;height:1.25rem;max-width:100%;width:auto}@media (min-width:32.001rem){.page-title__image{height:2rem}}.subtitle{color:#ff8000}.std-link{color:inherit;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:#ff8000;text-underline-offset:.25rem;transition:text-underline-offset .1s ease-in-out}.blind-link{color:inherit;-webkit-text-decoration:none;text-decoration:none}.std-link:visited{text-decoration-color:#bd4b05}.std-link:hover{color:#bd4b05;text-underline-offset:.3rem}p{max-width:70ch}.button{align-items:center;display:inline-flex;justify-content:center;min-height:2.75rem;min-width:2.75rem;-webkit-user-select:none;user-select:none}.button__inner{border-radius:.33rem;display:block;line-height:1;margin:.25rem;padding:.5rem;text-align:center}.button--menu>.button__inner{background:#610126;color:#faf6f6}.header{background:#bd4b05;display:flex;padding:0 env(safe-area-inset-right) 0 env(safe-area-inset-left);position:sticky;top:0;z-index:10}@media (min-width:32.001rem){.header{position:static}}.header__content{margin:0 auto;max-width:48rem;width:100%}.header__mobile-nav{align-items:center;display:flex;height:2.75rem;position:relative}.header__mobile-logo-link{display:block;margin:0 auto}.header__mobile-logo{display:block;height:2rem;width:auto}.header__menu-button{font-size:.75rem;font-weight:700;position:absolute;right:0;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;top:0}.header__nav{align-items:flex-end;display:flex;flex-direction:row;justify-content:space-between}.header__nav-list{display:flex;gap:1rem;list-style:none;margin:1rem 0;padding:0}.header__nav-list-item{width:4rem}.header__nav-link{align-items:center;color:#faf6f6;display:flex;flex-direction:column;font-size:.8rem;font-weight:700;gap:.4rem;letter-spacing:.5px;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase}.header__nav-icon{transition:transform .1s ease-in-out;will-change:transform,filter}.header__nav-link:hover .header__nav-icon{filter:brightness(1.2);transform:translateY(-.1rem) scale(1.02)}.header__logo{margin:.2rem .5rem;width:5rem}.header__logo-link{display:block}.header__logo{display:block;transition:transform .1s ease-in-out;will-change:transform}.header__logo-link:hover .header__logo{transform:translateY(-.1rem) scale(1.02)}.datepicker{display:inline-flex;--csstools-color-scheme--light: ;color-scheme:dark;width:max-content}.datepicker__input{background:#343a40;border:1px solid #6c757d;border-radius:.2rem;color:#faf6f6;font-size:1rem;padding:.25rem .5rem;width:100%}.datepicker__button{margin-left:.5rem}.mobile-nav{color:#faf6f6}@media (min-width:32.001rem){.mobile-nav{display:none}}.mobile-nav__header{font-weight:400;margin:0;padding:0}.mobile-nav__top-link{align-items:baseline;color:#ff8000;display:flex;justify-content:space-between;margin:1rem 0 .2rem;padding:.4rem 1rem;-webkit-text-decoration:none;text-decoration:none}.mobile-nav__to-top{font-size:75%}.mobile-nav__links{list-style:none;margin:0 0 2em;padding:0}.mobile-nav__row{border-bottom:1px solid #161b20;display:block}.mobile-nav__link{color:#faf6f6;display:block;font-weight:700;padding:.4em 1rem;-webkit-text-decoration:none;text-decoration:none}@media (max-width:19.999rem){.mobile-nav__link,.mobile-nav__top-link{padding:.4em}}.tournament-title{align-items:center;color:#faf6f6;display:flex;font-size:1.25rem;font-weight:700;text-wrap:balance}.tournament-title__logo-wrapper{display:block;height:28px;margin-right:1rem;width:28px}.tournament-title__logo{display:inline-block;height:28px;width:28px}@supports (display:grid){.tournament-title__logo{height:1.75rem;width:1.75rem}}.tournament-title__tournament{color:#adb5bd;font-size:.8rem;font-weight:400}.match-card{background:#141824;border:1px solid hsla(0,0%,100%,.1);border-left:.4rem solid #00d9ff;border-radius:.5rem;color:inherit;cursor:pointer;display:block;margin:1rem 0;padding:1.25rem;position:relative;-webkit-text-decoration:none;text-decoration:none}.match-card:hover{border-color:hsla(0,0%,100%,.2) hsla(0,0%,100%,.2) hsla(0,0%,100%,.2) currentcolor;border-left-color:initial}.match-card--live{border-left-color:#f36}.match-card--result{border-left-color:#9333ea}.match-card__status-badge{border-radius:1rem;font-size:.75rem;font-weight:600;letter-spacing:.05rem;padding:.25rem .75rem;position:absolute;right:.75rem;text-transform:uppercase;top:.75rem;-webkit-user-select:none;user-select:none}.match-card--upcoming .match-card__status-badge{background:rgba(0,217,255,.2);border:1px solid #00d9ff;color:#00d9ff}.match-card--live .match-card__status-badge{animation:pulse 2s infinite;background:rgba(255,51,102,.2);border:1px solid #f36;color:#f36}.match-card--result .match-card__status-badge{background:rgba(147,51,234,.2);border:1px solid #9333ea;color:#9333ea}.match-card__rounds{color:#9ca3af;font-size:.875rem;margin-bottom:.75rem}.match-card__content{display:flex;flex-direction:column;gap:.5rem}.match-card__team-row{align-items:center;display:flex;justify-content:space-between;padding:.5rem 0}.match-card__team-name{font-weight:700;letter-spacing:.05rem;margin:0 .5rem}.match-card__team-row--winner .match-card__team-name{color:#22c55e}.match-card__team{align-items:center;display:flex}.match-card__team-score{font-size:1.5rem;font-weight:700;min-width:2.5rem;text-align:center}.match-card__team-row--winner .match-card__team-score{color:#22c55e}.match-card__score-display{display:none}@media (min-width:32.001rem){.match-card__content{align-items:center;flex-direction:row;justify-content:space-between}.match-card__team-row:first-child{flex:1;justify-content:flex-start}.match-card__team-row:last-child{flex:1;justify-content:flex-end}.match-card__team-row:last-of-type .match-card__team{flex-direction:row-reverse}.match-card__team-score{display:none}.match-card__score-display{align-items:center;display:flex;font-size:1.75rem;font-weight:700;gap:.5rem}.match-card__winner-score{color:#22c55e}}.match-card__team-logo{flex-shrink:0;height:auto;width:2rem}.match-list{list-style:none;margin:0 0 3rem;padding:0}.search{align-items:center;background-color:#111;border:.125rem solid #222;border-radius:.75rem;display:flex;margin:2rem 0}.search:focus-within{outline:.2rem solid #00d9ff}.search__input{appearance:none;background:transparent;border:none;color:#faf6f6;display:block;flex:1;outline:none;padding:.5rem;width:80%}.search__input::placeholder{color:#666}.search__icon{display:block;height:1rem;margin:0 1rem;width:1rem}@media (min-width:20.001rem){.search__input{font-size:1.2rem;padding:1.25rem}.search__icon{height:1.5rem;width:1.5rem}}.empty-results{align-items:center;color:#666;display:flex;flex-direction:column;justify-content:center;padding:1.5rem 1rem 2rem;text-align:center}.empty-results__icon{display:block;height:4rem;margin-bottom:1rem;opacity:.3;width:4rem}.empty-results__text{font-size:1.2rem}@media (min-width:20.001rem){.empty-results{padding:3rem 2rem 4rem}}.results{margin-bottom:4rem}.results__header{align-items:center;align-items:flex-start;border-bottom:.125rem solid #ff8000;display:flex;flex-direction:column;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:.5rem}.results__title{color:#faf6f6;font-size:1.3rem;font-weight:600;margin:0}.results__count{color:#00d9ff;font-size:.9rem}@media (min-width:20.001rem){.results__header{align-items:flex-end;flex-direction:row;padding-bottom:1rem}}.results__list{display:flex;flex-direction:column}.result-card{background:#111;border:1px solid #222;border-radius:.5rem;cursor:pointer;margin-top:1rem;padding:.5rem;transition:transform .1s ease-in-out;will-change:transform}.result-card:first-child{margin-top:0}.result-card:hover{border-color:#00d9ff;transform:translateY(-.1rem)}.result-card__content{align-items:center;align-items:flex-start;color:#faf6f6;display:flex;flex-direction:column;-webkit-text-decoration:none;text-decoration:none}.result-card__image{background-color:#0a0a0a;border:1px solid #222;border-radius:50%;display:block;height:2.5rem;margin-bottom:.5rem;-o-object-fit:contain;object-fit:contain;width:2.5rem}.result-card__details{flex:1}.result-card__title{font-size:1rem;font-weight:600;margin:0;padding:0}.result-card__subtitle{color:#00d9ff;font-size:.95rem;margin-bottom:.3rem}@media (min-width:20.001rem){.result-card{padding:1rem .75rem}.result-card__content{align-items:center;flex-direction:row}.result-card__image{height:4rem;margin-bottom:0;margin-right:1rem;width:4rem}}.rosters{display:flex;flex-direction:column}.roster{background-color:#0a0a0a;border:1px solid #222;border-radius:.5rem;flex:1;padding:1rem}.roster:first-child{margin-bottom:1rem}.roster:hover{border-color:#333}.roster__header{align-items:center;border-bottom:.2rem solid #bd4b05;display:flex;margin-bottom:1.5rem;padding-bottom:1rem}.roster__logo{display:block;height:2rem;margin-right:1rem;width:2rem}.roster__team-name{color:#fff;font-size:1.2rem;font-weight:600}.roster__player-list{display:flex;flex-direction:column}.roster__player{background-color:#111;border:1px solid #222;border-radius:.3rem;margin-top:.5rem}.roster__player:first-child{margin-top:0}.roster__player-link{display:block;padding:.5rem .75rem}@media (min-width:32.001rem){.rosters{flex-direction:row}.roster:first-child{margin-bottom:0;margin-right:1rem}}.games{display:flex;flex-direction:column}.game{background-color:#0a0a0a;border:1px solid #222;border-radius:.4rem;margin:.25rem 0;padding:.75rem 1rem}.game__info{margin-bottom:.5rem}.game__winner{background-color:#1a1a1a;border:1px solid #222;border-radius:.4rem;color:#faf6f6;padding:.5rem;text-align:center}.game__winner--match-winner{border-color:#22c55e;color:#22c55e;font-weight:600}.game__score:first-child{margin-right:1rem}@media (min-width:32.001rem){.game{align-items:center;display:flex;justify-content:space-between}.game__info{margin-bottom:0;margin-right:1rem}.game__winner{min-width:12rem}}.footer{margin-bottom:2rem;margin-top:1rem;padding:0 env(safe-area-inset-right) 0 env(safe-area-inset-left)}.footer__content{margin:0 auto env(safe-area-inset-bottom);max-width:48rem;width:100%}.footer__nav{align-items:flex-start;display:flex;flex-wrap:wrap;gap:5rem;margin:0 1rem}.footer__nav-list{list-style:none;margin:0;padding:0}.footer__nav-header{color:#ff8000;font-weight:400;margin-bottom:1.2rem}.footer__nav-list-item{margin:.66rem 0}.footer__nav-link{color:#faf6f6;-webkit-text-decoration:none;text-decoration:none}@media (min-width:32.001rem){.only-mobile{display:none}}@media (max-width:32rem){.only-desktop{display:none}}