*,:before,:after{box-sizing:border-box}html{color:#18202a;background:#f5f6f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{min-height:100vh;margin:0}a{color:#5b3fd8;text-decoration:none}a:hover{text-decoration:underline}a,button,input,select,textarea,[role=button]{-webkit-tap-highlight-color:transparent}button,input,select,textarea{font:inherit}h1,h2,p{margin-top:0}.sr-only,.tabs.is-enhanced .tabs__panel-title{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@view-transition{navigation:auto}@font-face{font-family:sbm-icons;src:url(/build/assets/sbm-icons-COaeG6qf.woff)format("woff");font-weight:400;font-style:normal;font-display:block}[class^=icon-],[class*=\ icon-]{speak:never;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-weight:400;line-height:1;font-family:sbm-icons!important}.icon-new:before{content:""}.icon-stat_minus:before{content:""}.icon-stat_plus:before{content:""}.icon-stat_equal:before{content:""}.icon-equal:before{content:""}.icon-event:before{content:""}.icon-location_on:before{content:""}.icon-adaptive_audio_mic:before{content:""}.icon-award_star:before{content:""}.icon-crown:before{content:""}.icon-leaderboard:before{content:""}.icon-article:before{content:""}.icon-comment:before{content:""}.icon-breaking_news:before{content:""}.icon-mail:before{content:""}.icon-account_circle:before{content:""}.icon-add:before{content:""}.icon-arrow_back:before{content:""}.icon-arrow_forward:before{content:""}.icon-check:before{content:""}.icon-close:before{content:""}.icon-delete:before{content:""}.icon-edit:before{content:""}.icon-content_copy:before{content:""}.icon-dark_mode:before{content:""}.icon-light_mode:before{content:""}.icon-dashboard:before{content:""}.icon-description:before{content:""}.icon-favorite:before{content:""}.icon-favorite1:before{content:""}.icon-group:before{content:""}.icon-help:before{content:""}.icon-image:before{content:""}.icon-info:before{content:""}.icon-link:before{content:""}.icon-lock:before{content:""}.icon-login:before{content:""}.icon-logout:before{content:""}.icon-menu:before{content:""}.icon-more_vert:before{content:""}.icon-news:before{content:""}.icon-notifications:before{content:""}.icon-open_in_new:before{content:""}.icon-public:before{content:""}.icon-refresh:before{content:""}.icon-search:before{content:""}.icon-filter_list:before{content:""}.icon-discover_tune:before{content:""}.icon-shield_person:before{content:""}.icon-sports_esports:before{content:""}.icon-trophy:before{content:""}.icon-verified:before{content:""}.icon-visibility:before{content:""}.icon-visibility_off:before{content:""}.icon-warning:before{content:""}.icon-whatsapp:before{content:""}.icon-x:before{content:""}.icon-youtube:before{content:""}.icon-twitch:before{content:""}.icon-instagram:before{content:""}.button{color:#18202a;cursor:pointer;background:#fff;border:1px solid #d8dde6;border-radius:.5rem;justify-content:center;align-items:center;gap:.35rem;min-height:2.6rem;padding:.55rem .9rem;font-weight:600;text-decoration:none;display:inline-flex}.button:not(:disabled):hover{border-color:#5b3fd8;text-decoration:none}.button-primary{color:#fff;background:#5b3fd8;border-color:#5b3fd8}.button-primary:not(:disabled):hover{background:#4427b8}.button-danger{color:#b42318;background:#fff7f6;border-color:#f0b5b0}.button-small{min-height:2rem;padding:.3rem .55rem;font-size:.85rem}.button-icon-only{width:2.6rem;padding-inline:0}.button-icon-only.button-small{width:2rem}.button-block{width:100%}.button-icon{flex:none;font-size:1.2em}button:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.disable-on-submit{position:relative}.disable-on-submit.is-loading{cursor:wait}.disable-on-submit.is-loading>*{opacity:0}.disable-on-submit.is-loading:after{content:"";border:.15em solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;animation:.65s linear infinite button-loading-spinner;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes button-loading-spinner{to{transform:translate(-50%,-50%)rotate(1turn)}}.link-button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.form-group{margin-bottom:1rem}.form-label{margin-bottom:.4rem;font-size:.9rem;font-weight:700;display:block}.form-input{color:#18202a;background:#fff;border:1px solid #d8dde6;border-radius:.5rem;width:100%;min-height:2.75rem;padding:.65rem .75rem}.form-input:focus{border-color:#5b3fd8;outline:3px solid #5b3fd826}.form-input.is-invalid{border-color:#b42318}.form-textarea{resize:vertical;min-height:7rem}.password-input{position:relative}.password-input .form-input{padding-right:2.75rem}.password-input__toggle{color:#667085;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:2.75rem;height:100%;padding:0;font-size:1.2rem;display:inline-flex;position:absolute;top:0;right:0}.password-input__toggle:hover{color:#5b3fd8}.password-input__toggle:focus-visible{outline-offset:-3px;border-radius:.5rem;outline:3px solid #5b3fd826}.form-error{color:#b42318;margin:.35rem 0 0;font-size:.85rem}.field-help{color:#667085;margin:.25rem 0 0;font-size:.85rem;display:block}.checkbox{align-items:center;gap:.45rem;margin-bottom:1rem;display:flex}.auth-card{background:#fff;border:1px solid #d8dde6;border-radius:.65rem;margin-block:3rem;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 10px 30px #18202a14}.auth-secondary{text-align:center;border-top:1px solid #d8dde6;margin-top:1.5rem;padding-top:1.5rem}.auth-secondary p{color:#667085;margin-bottom:.75rem}.auth-help-link{text-align:center;width:fit-content;margin:.75rem auto 0;display:block}.form-actions{align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.alert{background:#fff;border:1px solid;border-radius:.5rem;margin-bottom:1rem;padding:.8rem 1rem}.alert__message>:first-child{margin-top:0}.alert__message>:last-child{margin-bottom:0}.alert__details{border-top:1px solid #d8dde6e0;margin-top:.75rem;padding-top:.75rem}.alert__details summary{cursor:pointer;width:fit-content;font-weight:600}.alert__details summary:hover{text-decoration:underline}.alert__details summary:focus-visible{outline-offset:.25rem;outline:3px solid #5b3fd840}.alert__details[open] summary{margin-bottom:.5rem}.alert__technical-message{overflow-wrap:anywhere;white-space:pre-wrap;background:#fffffff5;border-radius:.4rem;padding:.75rem;display:block}.alert-success{color:#067647;background:#ecfdf3;border-color:#75e0a7}.alert-error{color:#b42318;background:#fff7f6;border-color:#f0b5b0}.alert-warning{color:#b54708;background:#fffaeb;border-color:#f0c36d}.status-badge{background:#eaecf0;border-radius:999px;padding:.25rem .5rem;font-size:.75rem;font-weight:800;display:inline-flex}.status-draft,.status-archived{color:#475467;background:#eaecf0}.status-published{color:#067647;background:#d1fadf}.status-pending-review{color:#6941c6;background:#f4ebff}.status-rejected{color:#b42318;background:#fee4e2}.dialog-actions{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.75rem;display:grid}.dialog-actions>.button{width:100%;min-width:0}.chip,.category-chip{color:#18202a;background:#fff;border:1px solid #d8dde6;border-radius:999px;justify-content:center;align-items:center;min-height:2.5rem;padding:.5rem .9rem;font-size:.9rem;font-weight:700;line-height:1;text-decoration:none;transition:border-color .15s,background-color .15s,color .15s,transform .15s;display:inline-flex}.chip:hover,.category-chip:hover{color:#5b3fd8;border-color:#5b3fd8;text-decoration:none;transform:translateY(-1px)}.chip.is-active,.category-chip.is-active{color:#fff;background:#5b3fd8;border-color:#5b3fd8}.chip:focus-visible,.category-chip:focus-visible{outline-offset:2px;outline:3px solid #5b3fd840}.tournament-status-chip{color:#6941c6;text-transform:uppercase;background:#f4ebff;border-radius:999px;justify-self:start;align-items:center;width:fit-content;min-height:2rem;padding-inline:.75rem;font-size:.85rem;font-weight:700;display:inline-flex}.tournament-status-chip--completed{color:#475467;background:#eaecf0}.notice{overflow-wrap:anywhere;background:#f2f0ff;border:1px solid #5b3fd840;border-radius:.5rem;grid-template-columns:minmax(0,1fr);gap:.75rem;margin-block:1rem;padding:.75rem 1rem;display:grid}.notice--with-icon{grid-template-columns:1.5rem minmax(0,1fr)}.notice__icon{color:#5b3fd8;font-size:1.5rem}.notice__content{gap:.75rem;min-width:0;display:grid}.notice__content>*{margin:0}.notice__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.notice__actions .button{white-space:normal}.notice--error{background:#fff7f6;border-color:#f0b5b0}.notice--error .notice__icon{color:#b42318}.edge-fade{--edge-fade-color:#fff;--edge-fade-length:35%;isolation:isolate;position:relative}.edge-fade:after{z-index:1;content:"";pointer-events:none;position:absolute}.edge-fade--left:after{width:var(--edge-fade-length);background:linear-gradient(to right, var(--edge-fade-color) 50%, transparent);top:0;bottom:0;left:0}.edge-fade--bottom:after{height:var(--edge-fade-length);background:linear-gradient(to bottom, transparent, var(--edge-fade-color) 90%);bottom:0;left:0;right:0}.edge-fade--short{--edge-fade-length:28%}.edge-fade--medium{--edge-fade-length:35%}.edge-fade--long{--edge-fade-length:50%}.post-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1.5rem;display:grid}.post-card{background:#fff;border:1px solid #d8dde6;border-radius:.65rem;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 10px 30px #18202a14}.post-card img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.post-card-body{flex-direction:column;flex:1;padding:1.25rem;display:flex}.post-card h2{margin-bottom:.65rem;font-size:1.35rem}.post-card p:last-child{margin-bottom:0}.post-meta{color:#667085;font-size:.9rem}.post-category{color:#5b3fd8;font-weight:750}.post-card-footer{justify-content:flex-end;margin-top:auto;padding-top:.75rem;display:flex}.post-card-comment-count{color:#667085;align-items:center;gap:.25rem;font-size:.85rem;font-weight:600;display:inline-flex}.post-card-comment-count .icon-comment{font-size:1rem}.post-detail{width:100%}.post-header{margin:2rem 0}.post-header h1{margin-bottom:1rem;font-size:clamp(2.3rem,7vw,4.75rem);line-height:1.05}.post-lead{color:#667085;font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.65}.post-featured-image{object-fit:cover;border-radius:.65rem;width:100%;height:auto;max-height:36rem;margin-bottom:2.5rem;display:block}.rich-content{color:#18202a;overflow-wrap:anywhere;font-size:1.05rem;line-height:1.75}.rich-content h2,.rich-content h3,.rich-content h4{margin:2em 0 .65em;line-height:1.2}.rich-content p,.rich-content ul,.rich-content ol,.rich-content blockquote,.rich-content pre{margin-bottom:1.25em}.rich-content img{border-radius:.45rem;max-width:100%;height:auto;margin:2rem auto;display:block}.rich-content .ql-youtube{aspect-ratio:16/9;border:0;width:100%;height:auto;margin:2rem auto;display:block}.rich-content blockquote{color:#667085;border-left:4px solid #5b3fd8;margin-inline:0;padding-left:1.25rem}.rich-content pre{color:#f8f7ff;background:#201a3c;border-radius:.5rem;padding:1rem;overflow-x:auto}.rich-content .ql-align-center{text-align:center}.rich-content .ql-align-right{text-align:right}.rich-content .ql-align-justify{text-align:justify}.rich-content li[data-list=bullet]{list-style-type:disc}.rich-content li[data-list=ordered]{list-style-type:decimal}.preview-banner{background:#fff8e6;border:1px solid #f0c36d;border-radius:.65rem;margin-bottom:1.5rem;padding:1rem}.preview-banner a{margin-left:.5rem;font-weight:700}.pagination{justify-content:center;align-items:center;gap:clamp(.5rem,3vw,1.5rem);margin-top:2rem;display:flex}.pagination__link{flex:none;min-width:2.75rem;min-height:2.75rem;font-size:.85rem}.pagination__link:focus-visible{outline-offset:.25rem;outline:3px solid #5b3fd8}.pagination__link.is-disabled{opacity:.5;cursor:default;pointer-events:none}.pagination__status{color:#667085;text-align:center;font-size:.85rem}.pagination__next-icon{transform:rotate(180deg)}@media (width<=480px){.pagination__link{padding-inline:.75rem}.pagination__link-label{display:none}}.search,.search--sticky+.search-results{--search-control-size:2.75rem}.search{gap:.75rem;margin-bottom:1.5rem;display:grid}.search [hidden]{display:none}.search__form{align-items:stretch;display:flex}.search__field{flex:1 1 0;min-width:0;position:relative}.search__input{min-height:var(--search-control-size);border-inline-end:0;border-start-end-radius:0;border-end-end-radius:0;height:100%}.search.is-enhanced .search__input{padding-inline-end:var(--search-control-size)}.search.is-enhanced .search__input::-webkit-search-cancel-button{appearance:none}.search__submit{width:var(--search-control-size);min-height:var(--search-control-size);border-start-start-radius:0;border-end-start-radius:0;flex-shrink:0}.search__error{margin:0}.search__fallback{color:inherit;text-decoration:underline}.search--sticky{top:calc(var(--site-header-height) + 1px + .5rem);z-index:5;position:sticky}.search--sticky .search__input,.search--sticky .search__form>.button{box-shadow:0 -.5rem 1.25rem .25rem #f5f6f8}.search--sticky+.search-results{scroll-margin-top:calc(var(--site-header-height) + var(--search-control-size) + 1px + 1.5rem)}@media (width<=720px){.search,.search--sticky+.search-results{--search-control-size:3.25rem}.search__input,.search__clear,.search__submit{font-size:1.15rem}.search__input{padding-inline-start:1rem}}.search-results{scroll-margin-top:6rem}.search-results.is-loading{opacity:.6}.search-results:focus-visible{outline-offset:.25rem;outline:3px solid #5b3fd840}.search-results__summary{color:#667085;margin:0 0 1rem;font-size:.85rem}.search--filters .search__form{flex-wrap:wrap}.search-filters__toggle{min-height:var(--search-control-size);flex-shrink:0;margin-inline-start:.5rem}.search-filters__toggle.is-active{color:#5b3fd8;border-color:#5b3fd8}.search-filters__count{color:#fff;background:#5b3fd8;border-radius:999px;place-items:center;min-width:1.25rem;padding-inline:.25rem;font-size:.75rem;display:inline-grid}.search-filters__dialog{color:#18202a;background:#fff;border:1px solid #d8dde6;border-radius:.65rem;flex-basis:100%;width:100%;min-width:0;margin:1rem 0 0;padding:1.25rem;position:static}.search-filters__dialog[open]{gap:1.5rem;display:grid}.search-filters__dialog::backdrop{background:#18202a73}.search-filters__header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.search-filters__header h2{margin:0;font-size:1.15rem}.search-filters__games{border:0;gap:.5rem;min-width:0;margin:0;padding:0;display:grid}.search-filters__game{cursor:pointer;align-items:center;gap:.75rem;min-height:2.75rem;display:flex}.search-filters__game input{accent-color:#5b3fd8;width:1.25rem;height:1.25rem;margin:0}.search-filters__game input:focus-visible{outline-offset:.25rem;outline:3px solid #5b3fd840}.search-filters__game img{object-fit:contain}.search-filters__dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.search-filters__dates .form-input{min-width:0;padding-inline:.5rem;font-size:.85rem}.search-filters__dialog.is-enhanced{width:min(32rem,100% - 2rem);max-height:calc(100dvh - 2rem);margin:auto;position:fixed;inset:0;overflow-y:auto;box-shadow:0 16px 40px #18202a24}body:has(.search-filters__dialog:modal){overflow:hidden}.search-clear{width:var(--search-control-size,2.75rem);color:#667085;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;inset-block:0;inset-inline-end:0}.search-clear:hover{color:#5b3fd8}.search-clear:focus-visible{outline-offset:-3px;outline:3px solid #5b3fd840}.local-search{--search-control-size:2.75rem;margin-bottom:.75rem}.local-search__field{position:relative}.local-search__icon{color:#667085;pointer-events:none;align-items:center;display:flex;position:absolute;inset-block:0;inset-inline-start:1rem}.local-search__input{min-height:var(--search-control-size);padding-inline-start:2.75rem;padding-inline-end:var(--search-control-size)}.local-search__input::-webkit-search-cancel-button{appearance:none}.local-search__empty{margin:.75rem 0 0}.local-search[hidden],.local-search [hidden],.local-search-results [data-local-search-item][hidden]{display:none}@media (width<=720px){.local-search{--search-control-size:3.25rem}.local-search__clear{font-size:1.15rem}}.tabs{min-width:0}.tabs__list{scrollbar-width:thin;border-bottom:1px solid #d8dde6;gap:.5rem;display:flex;overflow-x:auto}.tabs__tab{color:#475467;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;align-items:center;gap:.5rem;min-height:2.75rem;padding:.75rem 1rem;font-weight:700;display:inline-flex}.tabs__tab:hover,.tabs__tab.is-active{color:#4427b8;border-bottom-color:#5b3fd8}.tabs__tab.is-active{cursor:default}.tabs__icon,.tabs__icon img{object-fit:contain;flex:none;width:1.5rem;height:1.5rem;display:block}.tabs__tab:focus-visible,.tabs__panel:focus-visible{outline-offset:-3px;outline:3px solid #5b3fd840}.tabs__list[hidden],.tabs__panel[hidden]{display:none}.resource-link-card{color:#18202a;background:#fff;border:1px solid #d8dde6;border-radius:.65rem;flex-direction:column;min-width:0;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex;overflow:hidden;box-shadow:0 10px 30px #18202a14}.resource-link-card:hover{border-color:#5b3fd8;text-decoration:none;transform:translateY(-3px)}.resource-link-card:focus-visible{outline-offset:3px;outline:3px solid #5b3fd840}.resource-link-card--featured{min-height:24rem}.resource-link-card--standard{min-height:18rem}.resource-link-card__media,.resource-link-card__placeholder{background:#fafafa;display:block;overflow:hidden}.resource-link-card--featured .resource-link-card__media,.resource-link-card--featured .resource-link-card__placeholder{aspect-ratio:16/8}.resource-link-card--standard .resource-link-card__media,.resource-link-card--standard .resource-link-card__placeholder{aspect-ratio:16/9}.resource-link-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .18s;display:block}.resource-link-card:hover .resource-link-card__media img{transform:scale(1.02)}.resource-link-card__placeholder{color:#5b3fd8;background:#f4ebff;place-items:center;font-size:2.5rem;display:grid}.resource-link-card__body{flex-direction:column;flex:1;min-width:0;padding:1.25rem;display:flex}.resource-link-card--featured .resource-link-card__body{padding:clamp(1.25rem,3vw,2rem)}.resource-link-card__title,.resource-link-card__description,.resource-link-card__action{display:block}.resource-link-card__title{margin:0 0 .75rem;font-size:1.25rem;line-height:1.25}.resource-link-card--featured .resource-link-card__title{font-size:clamp(1.4rem,2.5vw,1.75rem)}.resource-link-card__description{color:#667085;line-height:1.6}.resource-link-card__action{color:#5b3fd8;align-items:center;gap:.5rem;margin-top:auto;padding-top:1.25rem;font-weight:700;display:inline-flex}@media (width<=720px){.resource-link-card--featured,.resource-link-card--standard{min-height:0}}.card-carousel-section__header-link{color:#5b3fd8;flex:none;align-items:center;gap:.5rem;min-height:2rem;font-size:.85rem;text-decoration:none;display:inline-flex}.card-carousel-section__header-link:hover{color:#4427b8;text-decoration:none}.card-carousel-section__header-link:focus-visible{outline-offset:3px;outline:3px solid #5b3fd840}.card-carousel{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;min-width:0;display:grid}.card-carousel__more{color:#5b3fd8;text-align:center;background:#fff;border:1px solid #d8dde6;border-radius:.65rem;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:1.5rem 1rem;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s;display:none}.card-carousel__more-arrow{background:#f4ebff;border-radius:999px;place-items:center;width:3rem;height:3rem;font-size:2.5rem;line-height:1;display:grid}.card-carousel__more:is(:hover,:focus,:active){text-decoration:none}@media (hover:hover){.card-carousel__more:hover{color:#4427b8;background:#f4ebff;border-color:#5b3fd8}}@media (width<=720px){.card-carousel-section:has(.card-carousel__more) .card-carousel-section__header-link{display:none}.card-carousel{--card-carousel-item-width:min(82vw, 22rem);overscroll-behavior-x:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;gap:1rem;margin-inline:calc(-1*clamp(1rem,4vw,2rem));padding-block:.5rem .75rem;padding-inline:clamp(1rem,4vw,2rem);scroll-padding-inline:clamp(1rem,4vw,2rem);display:flex;overflow:auto hidden}.card-carousel::-webkit-scrollbar{display:none}.card-carousel>*{flex:0 0 var(--card-carousel-item-width);scroll-snap-align:center;min-width:0}.card-carousel>.card-carousel__more{flex-basis:calc(var(--card-carousel-item-width) * .6);display:flex}}.tournament-card{--tournament-game-icon-size:1.5rem;color:#18202a;background:#fff;border:1px solid #d8dde6;border-radius:.65rem;align-content:start;gap:1rem;min-width:0;padding:1.25rem;text-decoration:none;transition:border-color .18s,transform .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 30px #18202a14}.tournament-card:hover{border-color:#5b3fd8;text-decoration:none;transform:translateY(-2px)}.tournament-card:focus-visible{outline-offset:3px;outline:3px solid #5b3fd840}.tournament-card__logo{aspect-ratio:1;background:#fafafa;border:1px solid #d8dde6;border-radius:.5rem;place-items:center;display:grid;overflow:hidden}.tournament-card__logo img{object-fit:cover;width:100%;height:100%;display:block}.tournament-card__placeholder{color:#5b3fd8;font-size:clamp(2.5rem,7vw,4rem)}.tournament-card__body{gap:.75rem;min-width:0;display:grid}.tournament-card__date,.tournament-card__detail{color:#667085;align-items:center;gap:.5rem;min-width:0;font-size:.85rem;display:inline-flex}.tournament-card__date span[aria-hidden=true],.tournament-card__detail span[aria-hidden=true]{color:#5b3fd8;flex:none}.tournament-card__heading{justify-content:space-between;align-items:flex-start;gap:.5rem;min-width:0;display:flex}.tournament-card__title{overflow-wrap:anywhere;color:#18202a;min-width:0;margin:0;font-size:1.3rem;font-weight:700;line-height:1.2}.tournament-card__details{flex-flow:column wrap;gap:.25rem 1rem;display:flex}.tournament-card__detail span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tournament-card__games{flex-wrap:nowrap;flex:none;justify-content:flex-start;position:absolute;bottom:1.25rem;right:1.25rem}.tournament-card__status{white-space:nowrap;flex:none;min-height:0;padding:.5rem .75rem}.tournament-card__games .game-icon,.tournament-card__games .game-icon img{width:var(--tournament-game-icon-size);height:var(--tournament-game-icon-size)}.tournament-card__placement{color:#fff;text-transform:none;background:#5b3fd8}@media (width>=721px){.tournament-card--listing{--tournament-game-icon-size:2.25rem;align-items:center;gap:1.25rem}.tournament-card--listing .tournament-card__logo{border:0;border-radius:0;display:none}.tournament-card--listing .tournament-card__logo img{object-fit:contain}.tournament-card--listing .tournament-card__body{gap:.5rem}.tournament-card--listing .tournament-card__title{font-size:1.35rem}.tournament-card--listing .tournament-card__details{gap:.5rem 1rem}.tournament-card--listing.tournament-card--has-logo{grid-template-columns:clamp(12rem,11vw,8.5rem) minmax(0,1fr);padding:0 1.25rem 0 0}.tournament-card--listing.tournament-card--has-logo .tournament-card__logo{display:grid}.tournament-card--listing.tournament-card--has-logo .tournament-card__body{padding-block:1.25rem}}@media (width<=720px){.tournament-card{box-shadow:none}}.contact-section{border-top:1px solid #d8dde6;grid-template-columns:minmax(0,.8fr) minmax(20rem,1.2fr);align-items:start;gap:clamp(1.5rem,6vw,3rem);padding-block:clamp(2rem,6vw,3rem);display:grid}.contact-section__intro{align-items:flex-start;gap:1rem;display:flex}.contact-section__intro h2{margin-bottom:.75rem;font-size:2rem;line-height:1.15}.contact-section__intro p{color:#667085;margin-bottom:0;line-height:1.65}.contact-section__icon{color:#5b3fd8;flex:none;font-size:1.8rem}.contact-form{background:#fff;border:1px solid #d8dde6;border-radius:.65rem;padding:clamp(1.25rem,4vw,2rem);position:relative;box-shadow:0 10px 30px #18202a14}.contact-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.contact-form__grid .form-group{min-width:0}.contact-form__trap{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contact-form__privacy{color:#667085;margin:0;font-size:.85rem;line-height:1.5}.contact-form .form-actions{margin-top:1rem}.contact-channels{padding-bottom:clamp(2rem,6vw,3rem)}.contact-channels__header{max-width:42rem;margin-bottom:1.5rem}.contact-channels__header h2{margin-bottom:.75rem;font-size:1.75rem;line-height:1.2}.contact-channels__header p{color:#667085;margin:0;line-height:1.65}.contact-channels__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.contact-channels__grid li{min-width:0}.contact-channel-card{color:#18202a;background:#fff;border:1px solid #d8dde6;border-radius:.65rem;align-items:flex-start;gap:1rem;min-height:100%;padding:1.25rem;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex;box-shadow:0 10px 30px #18202a14}.contact-channel-card:hover{border-color:#5b3fd8;text-decoration:none;transform:translateY(-3px)}.contact-channel-card:focus-visible{outline-offset:3px;outline:3px solid #5b3fd840}.contact-channel-card__icon{color:#5b3fd8;background:#f4ebff;border-radius:50%;flex:none;place-items:center;width:2.75rem;height:2.75rem;font-size:1.25rem;display:grid}.contact-channel-card__content{flex-direction:column;flex:1;min-width:0;display:flex}.contact-channel-card__title,.contact-channel-card__description,.contact-channel-card__action{display:block}.contact-channel-card__title{margin-bottom:.5rem;font-size:1.1rem}.contact-channel-card__description{color:#667085;line-height:1.5}.contact-channel-card__action{color:#5b3fd8;align-items:center;gap:.5rem;margin-top:auto;padding-top:1rem;font-weight:700;display:inline-flex}@media (width<=760px){.contact-section{grid-template-columns:1fr}.contact-form__grid{grid-template-columns:1fr;gap:0}.contact-channels__grid{grid-template-columns:1fr}}@media (width>=761px) and (width<=1020px){.contact-channels__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.container,.container-lg{width:100%;max-width:74rem;margin-inline:auto;padding-inline:clamp(1rem,4vw,2rem)}.container-sm{width:100%;max-width:46rem;margin-inline:auto;padding-inline:clamp(1rem,4vw,2rem)}.container-md{width:100%;max-width:60rem;margin-inline:auto;padding-inline:clamp(1rem,4vw,2rem)}.container-xl{width:100%;max-width:86rem;margin-inline:auto;padding-inline:clamp(1rem,4vw,2rem)}.container-full{width:100%;padding-inline:clamp(1rem,4vw,2rem)}.site-body{--site-header-height:4.5rem}.site-header{z-index:40;background:#fff;border-bottom:1px solid #d8dde6e0;position:sticky;top:0;box-shadow:0 4px 18px #18202a0d}.header-inner{min-height:var(--site-header-height);align-items:center;gap:1.5rem;display:flex}.brand{color:#18202a;flex:none;align-items:center;display:inline-flex}.brand:focus-visible{outline-offset:4px;border-radius:.25rem;outline:3px solid #5b3fd840}.brand-logo{width:clamp(10.5rem,18vw,12.5rem);height:auto;display:block}.header-nav{flex:1;justify-content:flex-end;align-items:center;min-width:0;display:flex}.header-nav-list{align-self:stretch;align-items:stretch;gap:.1rem;margin:0;padding:0;list-style:none;display:flex}.header-nav-list>li{display:flex;position:relative}.header-nav-link{color:#18202a;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:.45rem;min-height:4.5rem;padding:.65rem clamp(.45rem,.8vw,.75rem);font-size:.92rem;font-weight:700;text-decoration:none;transition:color .18s,background-color .18s;display:inline-flex;position:relative}.header-nav-link:after{content:"";opacity:0;background:#5b3fd8;border-radius:3px 3px 0 0;height:3px;transition:opacity .18s,transform .18s;position:absolute;bottom:0;left:.6rem;right:.6rem;transform:scaleX(.4)}.header-nav-link:hover,.header-nav-link.is-active{color:#4427b8;text-decoration:none}.header-nav-link:hover:after,.header-nav-link.is-active:after{opacity:1;transform:scaleX(1)}.header-nav-link:focus-visible,.header-account-toggle:focus-visible,.header-language-toggle:focus-visible,.header-menu-toggle:focus-visible{outline-offset:-3px;border-radius:.35rem;outline:3px solid #5b3fd840}.header-dropdown-chevron{border-bottom:2px solid;border-right:2px solid;width:.48rem;height:.48rem;margin-top:-.22rem;transition:transform .18s;transform:rotate(45deg)}[aria-expanded=true]>.header-dropdown-chevron{margin-top:.2rem;transform:rotate(225deg)}.header-dropdown{position:relative}.header-dropdown-menu{z-index:2;visibility:hidden;opacity:0;pointer-events:none;background:#fff;border:1px solid #d8dde6;border-radius:.65rem;width:max-content;min-width:13rem;margin:0;padding:.45rem;list-style:none;transition:opacity .16s,visibility .16s,transform .16s;position:absolute;top:calc(100% - .35rem);left:0;transform:translateY(-.35rem);box-shadow:0 16px 40px #18202a24}.header-dropdown.is-open>.header-dropdown-menu{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.header-dropdown-link{color:#18202a;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.42rem;align-items:center;gap:.6rem;width:100%;min-height:2.75rem;padding:.65rem .75rem;font-size:.92rem;font-weight:650;text-decoration:none;transition:color .15s,background-color .15s;display:flex}ul.header-dropdown-menu .header-dropdown-link:before{content:"";background:#18202a33;border-radius:50%;flex:none;width:.45rem;height:.45rem;transition:background-color .15s;display:inline-flex}.header-dropdown-link:hover,.header-dropdown-link.is-active{color:#4427b8;background:#5b3fd814;text-decoration:none}ul.header-dropdown-menu .header-dropdown-link.is-active:before{background:#5b3fd8}.header-dropdown-link:focus-visible{outline-offset:-2px;outline:3px solid #5b3fd840}.header-actions{border-left:1px solid #d8dde6;flex:none;align-items:center;gap:.55rem;margin-left:.75rem;padding-left:.85rem;display:flex}.header-account-toggle,.header-language-toggle{color:#18202a;cursor:pointer;background:#fff;border:1px solid #d8dde6;border-radius:999px;align-items:center;gap:.45rem;max-width:12rem;min-height:2.75rem;padding:.5rem .75rem;font-size:.9rem;font-weight:700;transition:border-color .18s,background-color .18s;display:inline-flex}.header-account-toggle:hover,.header-language-toggle:hover{background:#5b3fd80d;border-color:#5b3fd8}.header-account-toggle .icon-account_circle,.header-language-toggle .icon-public{color:#5b3fd8;flex:none;font-size:1.35rem}.header-language-toggle{max-width:none}.header-mobile-nav-label{align-items:center;gap:.45rem;display:inline-flex}.header-menu-toggle,.header-mobile-nav-icon,.header-language-mobile,.header-account-mobile{display:none}.header-account-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.header-account-menu{min-width:14rem;left:auto;right:0}.header-language-menu{min-width:10rem;left:auto;right:0}.header-account-summary{border-bottom:1px solid #d8dde6;margin:0 0 .35rem;padding:.5rem .75rem .8rem;display:none}.header-account-summary span,.header-account-summary strong{display:block}.header-account-summary span{color:#667085;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.2rem;font-size:.75rem;font-weight:700}.header-account-summary strong{overflow-wrap:anywhere}.header-account-menu form{margin:0}.header-logout{color:#b42318}.header-login{white-space:nowrap}.header-account-mobile form{margin:0}.header-login .icon-login{display:none}.page-content{padding-block:2rem}.page-content--flush-top{padding-top:0}.page-content--flush{padding-block:0}.hero{padding:clamp(3rem,10vw,8rem) 0}.hero h1{font-size:clamp(2.5rem,7vw,5rem);line-height:1}@media (width>=961px) and (hover:hover) and (pointer:fine){.header-dropdown:not(.is-focus-closed):hover>.header-dropdown-menu,.header-dropdown:not(.is-focus-closed):focus-within>.header-dropdown-menu{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}}@media (width<=960px){.site-body{--site-header-height:4rem}.site-header{min-height:var(--site-header-height)}.header-inner{min-height:var(--site-header-height);justify-content:space-between}.brand{z-index:3;position:relative}.brand-logo{width:min(10.75rem,54vw)}.header-desktop-only{display:none}.header-menu-toggle{z-index:3;color:#18202a;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;padding:0;font-size:1.45rem;display:inline-flex;position:relative}.header-menu-toggle:hover{background:#f5f6f8}.header-menu-toggle .icon-close,.header-menu-toggle[aria-expanded=true] .icon-menu{display:none}.header-menu-toggle[aria-expanded=true] .icon-close{display:inline}.header-nav{top:var(--site-header-height);z-index:2;visibility:hidden;opacity:0;pointer-events:none;background:#fff;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:.5rem max(1rem,50vw - 19rem) .75rem;transition:opacity .18s,visibility .18s,transform .18s;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translate(100%)}.header-nav.is-open{visibility:visible;opacity:1;pointer-events:auto;transform:translate(0)}.header-nav-list{flex:none;margin:-.2rem;padding:.2rem;display:block}.header-nav-list>li{margin-bottom:clamp(.2rem,.7dvh,.35rem);display:block}.header-nav-link{text-align:left;border:1px solid #0000;border-radius:.8rem;justify-content:flex-start;width:100%;min-height:clamp(3rem,6.5dvh,3.25rem);padding:clamp(.4rem,1dvh,.55rem) 1rem;font-size:1rem}.header-nav-link:hover,.header-nav-link.is-active{background:#6366f10d;border-color:#6366f11f}.header-competitive-toggle{justify-content:space-between;display:inline-flex}.header-nav-link:after{width:3px;height:auto;inset:.7rem auto .7rem .2rem;transform:scaleY(.4)}.header-mobile-nav-label{align-items:center;gap:.75rem;min-width:0;display:inline-flex}.header-mobile-nav-icon{color:#5b3fd8;background:#6366f11a;border-radius:.7rem;justify-content:center;align-items:center;width:clamp(2rem,4.5dvh,2.2rem);height:clamp(2rem,4.5dvh,2.2rem);font-size:1.05rem;transition:background-color .18s,color .18s;display:inline-flex}.header-nav-link:hover .header-mobile-nav-icon,.header-nav-link.is-active .header-mobile-nav-icon,.header-dropdown-toggle[aria-expanded=true] .header-mobile-nav-icon{color:#4427b8;background:#6366f129}.header-nav-link:hover:after,.header-nav-link.is-active:after{transform:scaleY(1)}.header-dropdown-menu{visibility:visible;opacity:1;width:100%;min-width:0;box-shadow:none;pointer-events:auto;border:0;border-radius:0;padding:clamp(.25rem,.8dvh,.4rem) 0 .15rem;transition:none;display:none;position:static;transform:none}.header-dropdown.is-open>.header-dropdown-menu{display:block}.header-dropdown-link{border-radius:.7rem;gap:.75rem;min-height:clamp(2.5rem,5.5dvh,2.75rem);padding:clamp(.45rem,1.1dvh,.55rem) 1rem clamp(.45rem,1.1dvh,.55rem) 1.25rem;font-size:.9rem;font-weight:700}.header-competitive .header-dropdown-toggle[aria-expanded=true],.header-competitive .header-dropdown-toggle.is-active{box-shadow:none;background:#6366f10d;border-color:#6366f11f}.header-competitive .header-dropdown-toggle[aria-expanded=true]:after,.header-competitive .header-dropdown-toggle.is-active:after{border-radius:999px;left:.2rem;transform:scaleY(1)}.header-dropdown-toggle[aria-expanded=true]{color:#4427b8}.header-actions{border-top:1px solid #d8dde6;border-left:0;gap:clamp(.65rem,1.5dvh,.8rem);margin:auto 0 0;padding:clamp(.65rem,1.5dvh,.85rem) 0 0;display:grid}.header-language-desktop,.header-account-desktop{display:none}.header-language-mobile,.header-account-mobile{gap:clamp(.35rem,.8dvh,.5rem);display:grid}.header-mobile-section-label{color:#667085;letter-spacing:.08em;text-transform:uppercase;padding-left:.15rem;font-size:.74rem;font-weight:800;display:block}.header-language-mobile-switcher{background:#18202a0a;border:1px solid #d8dde6;border-radius:1rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;padding:.2rem;display:grid}.header-language-mobile-option{color:#667085;letter-spacing:.08em;border-radius:.75rem;justify-content:center;align-items:center;min-height:clamp(2.25rem,5dvh,2.5rem);font-size:.86rem;font-weight:800;text-decoration:none;transition:background-color .18s,color .18s,box-shadow .18s;display:inline-flex}.header-language-mobile-option:hover,.header-language-mobile-option:focus-visible{color:#18202a;text-decoration:none}.header-language-mobile-option.is-active{color:#18202a;background:#fff;box-shadow:0 10px 30px #18202a14}.header-account-mobile-card{background:#18202a0a;border:1px solid #d8dde6;border-radius:1.05rem;align-items:center;gap:.65rem;padding:clamp(.45rem,1dvh,.55rem);display:flex}.header-account-mobile-profile{color:#18202a;border-radius:.85rem;flex:1;align-items:center;gap:.8rem;min-width:0;padding:.45rem;text-decoration:none;transition:background-color .18s;display:flex}.header-account-mobile-profile:hover{background:#18202a0a;text-decoration:none}.header-account-mobile-avatar{color:#fff;background:linear-gradient(135deg,#5b3fd8,#4427b8);border-radius:999px;flex:none;justify-content:center;align-items:center;width:clamp(2.65rem,6dvh,2.85rem);height:clamp(2.65rem,6dvh,2.85rem);font-size:1.35rem;display:inline-flex}.header-account-mobile-copy{flex-direction:column;gap:.15rem;min-width:0;display:flex}.header-account-mobile-name,.header-account-mobile-link{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.header-account-mobile-name{font-size:.92rem;font-weight:800}.header-account-mobile-link{color:#667085;letter-spacing:.02em;text-transform:uppercase;font-size:.76rem;font-weight:700}.header-account-mobile-logout,.header-account-mobile-admin{color:#667085;background:0 0;border:0;border-radius:.85rem;flex:none;justify-content:center;align-items:center;width:clamp(2.75rem,6dvh,2.9rem);height:clamp(2.75rem,6dvh,2.9rem);text-decoration:none;transition:color .18s,background-color .18s;display:inline-flex}.header-account-mobile-admin:hover,.header-account-mobile-admin:focus-visible{color:#4427b8;background:#6366f11a;text-decoration:none}.header-account-mobile-logout:hover,.header-account-mobile-logout:focus-visible{color:#b42318;background:#dc262614}.header-login{border-radius:1rem;justify-content:center;align-items:center;gap:.55rem;width:100%;min-height:clamp(2.75rem,6dvh,3rem);display:inline-flex}.header-login .icon-login{display:inline-block}.site-body.has-open-menu{overflow:hidden}}@media (width<=480px){.header-nav{padding-left:.9rem;padding-right:.9rem}}@media (prefers-reduced-motion:reduce){.header-nav,.header-nav-link:after,.header-dropdown-menu,.header-dropdown-chevron{transition:none}}.breadcrumbs{min-width:0;margin-bottom:1.25rem}.breadcrumbs__list{color:#667085;scrollbar-width:none;align-items:center;gap:.5rem;min-width:0;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex;overflow-x:auto}.breadcrumbs__list::-webkit-scrollbar{display:none}.breadcrumbs__item{flex:none;align-items:center;gap:.5rem;min-width:0;display:inline-flex}.breadcrumbs__item:last-child{flex:0 auto}.breadcrumbs__separator{color:#d8dde6;font-weight:700}.breadcrumbs__link{color:#667085;white-space:nowrap;font-weight:600;text-decoration:none}.breadcrumbs__link:hover{color:#4427b8;text-decoration:none}.breadcrumbs__link:focus-visible{outline-offset:3px;border-radius:.4rem;outline:3px solid #5b3fd840}.breadcrumbs__current{color:#475467;text-overflow:ellipsis;white-space:nowrap;max-width:min(34rem,55vw);font-weight:700;overflow:hidden}@media (width<=720px){.breadcrumbs{margin-bottom:1rem}.breadcrumbs__list,.breadcrumbs__item{gap:.25rem}.breadcrumbs__current{max-width:50vw}}.site-body{flex-direction:column;display:flex}.site-body .page-content{flex:1}.site-footer{color:#d9d4f2;background:#201a3c;border-top:1px solid #ffffff1a;margin-top:auto}.footer-main{grid-template-columns:minmax(16rem,1.65fr) repeat(4,minmax(8rem,1fr));gap:clamp(1.5rem,3.5vw,3.5rem);padding-block:clamp(2.5rem,5vw,4rem);display:grid}.footer-brand{min-width:0}.footer-brand-link{border-radius:.3rem;display:inline-flex}.footer-brand-link:focus-visible{outline-offset:4px;outline:3px solid #9d8cff}.footer-logo{display:block}.footer-logo .brand-logo{width:min(12rem,100%);height:auto;display:block}.footer-description{color:#c4bedf;max-width:24rem;margin:1.25rem 0 1.75rem;font-size:.95rem;line-height:1.65}.footer-heading{color:#fff;letter-spacing:.09em;text-transform:uppercase;margin:0 0 .85rem;font-size:.82rem;font-weight:800}.footer-link-list{margin:0;padding:0;list-style:none}.footer-link-list li+li{margin-top:.15rem}.footer-link{color:#d9d4f2;align-items:center;min-height:2.25rem;padding:.35rem 0;font-size:.95rem;font-weight:600;text-decoration:none;transition:color .15s,transform .15s;display:inline-flex;position:relative}.footer-link:before{opacity:0;content:"";background:#9d8cff;border-radius:50%;width:.25rem;height:.25rem;transition:opacity .15s;position:absolute;top:50%;left:-.8rem;transform:translateY(-50%)}.footer-link:hover{color:#fff;text-decoration:none;transform:translate(.15rem)}.footer-link:hover:before,.footer-link.is-active:before{opacity:1}.footer-link.is-active{color:#fff}.footer-link:focus-visible{outline-offset:3px;border-radius:.2rem;outline:3px solid #9d8cff}.footer-logout{cursor:pointer;background:0 0;border:0;font-family:inherit}.footer-socials{margin-top:.25rem}.social-links{flex-wrap:wrap;gap:.55rem;display:flex}.social-link{color:#f8f7ff;background:#ffffff12;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;text-decoration:none;transition:transform .15s,background-color .15s,border-color .15s;display:inline-flex}.social-link:hover{color:#fff;background:#9d8cff2e;border-color:#9d8cff;text-decoration:none;transform:translateY(-2px)}.social-link:focus-visible{outline-offset:3px;outline:3px solid #9d8cff}.social-icon{opacity:.95;font-size:1.25rem}.footer-bottom{border-top:1px solid #ffffff1f}.footer-bottom .container{align-items:center;min-height:4rem;display:flex}.footer-bottom .footer-bottom__content{flex-direction:column;align-items:flex-start;gap:.45rem;padding-block:1.25rem}.footer-bottom p{color:#aaa3cb;margin:0;font-size:.88rem;line-height:1.5}.footer-bottom p:last-child{max-width:72rem}.footer-legal-links{flex-wrap:wrap;gap:.5rem 1rem;margin-block:.2rem;padding:0;list-style:none;display:flex}.footer-legal-link{color:#c4bedf;text-underline-offset:.18em;font-size:.85rem;text-decoration:underline}.footer-legal-link:hover{color:#fff}.footer-legal-link:focus-visible{outline-offset:3px;border-radius:.2rem;outline:3px solid #9d8cff}@media (width<=1024px){.footer-main{grid-template-columns:minmax(14rem,1.35fr) 1fr}}@media (width<=620px){.footer-main{grid-template-columns:1fr;gap:2rem;padding-block:2.5rem}.footer-brand{border-bottom:1px solid #ffffff1f;padding-bottom:2rem}.footer-link{width:100%;min-height:2.75rem;padding-block:.55rem;font-size:1rem}.footer-link-list li+li{margin-top:0}.footer-bottom .container{min-height:3.75rem}}@media (prefers-reduced-motion:reduce){.footer-link,.footer-link:before,.social-link{transition:none}}.home-page{background:#f5f6f8}.home-hero{color:#fff;text-align:center;background:linear-gradient(#18202a85,#18202a61),url(/assets/videos/home-hero-poster.webp) 50%/cover no-repeat;place-items:center;min-height:clamp(28rem,72vh,44rem);display:grid;position:relative;overflow:hidden}.home-hero:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#18202a38 0%,#18202a6b 72%,#18202a94 100%);position:absolute;inset:0}.home-hero__video{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.home-hero__inner{z-index:2;padding-block:clamp(5rem,12vw,9rem);position:relative}.home-hero h1{color:#fff;margin-bottom:1rem;font-size:5rem;line-height:1}.home-hero__lead{color:#fff;max-width:40rem;margin-inline:auto;font-size:1.3rem;line-height:1.6}.home-feature-stack{gap:clamp(2.5rem,6vw,4rem);padding-block:clamp(2.5rem,6vw,5rem) 0;display:grid}.home-feature-section{min-width:0}.home-section-header{justify-content:space-between;align-items:flex-end;gap:1.25rem;margin-bottom:clamp(1.25rem,3vw,2rem);display:flex}.home-section-header h2{margin-bottom:0;font-size:clamp(1.85rem,4vw,2.6rem);line-height:1.1}.home-news-card{min-width:0}.home-ranking{color:#f8f7ff;background:#201a3c;margin-top:clamp(3rem,7vw,5.5rem);padding-block:clamp(3rem,7vw,5rem)}.home-ranking__header{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:2rem;display:flex}.home-ranking__eyebrow{color:#9d8cff;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .5rem;font-size:.85rem;font-weight:700}.home-ranking__header h2{color:#fff;margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.1}.home-ranking__period{color:#d9d4f2;flex-wrap:wrap;gap:.5rem;margin:.75rem 0 0;display:flex}.home-ranking__cta{flex:none}.home-ranking__entries{grid-template-rows:repeat(2,minmax(11rem,auto));grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);display:grid}.home-ranking-entry{color:#f8f7ff;align-items:center;min-width:0;min-height:11rem;text-decoration:none;transition:background-color .18s;display:flex;position:relative;overflow:hidden}.home-ranking-entry--winner{border-right:1px solid #ffffff2e;grid-row:1/span 2;min-height:22rem}.home-ranking-entry:nth-child(2){border-bottom:1px solid #ffffff2e}a.home-ranking-entry:hover{background:#9d8cff2e;text-decoration:none}a.home-ranking-entry:focus-visible{z-index:4;outline-offset:-3px;outline:3px solid #9d8cff}.home-ranking-entry__identity{z-index:2;align-items:center;gap:1.25rem;max-width:58%;padding:1.5rem;display:flex;position:relative}.home-ranking-entry__position{color:#9d8cff;text-align:center;min-width:3.5rem;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1}.home-ranking-entry:not(.home-ranking-entry--winner) .home-ranking-entry__position{min-width:2.5rem;font-size:2.5rem}.home-ranking-entry__identity h3{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:15ch;margin:0 0 .5rem;font-size:clamp(1.4rem,3vw,2rem);overflow:hidden}.home-ranking-entry:not(.home-ranking-entry--winner) .home-ranking-entry__identity h3{font-size:1.4rem}.home-ranking-entry__character{pointer-events:none;justify-content:flex-end;align-items:flex-end;width:58%;display:flex;position:absolute;inset:0 0 0 auto}.home-ranking-entry__character img{object-fit:contain;object-position:right bottom;width:100%;height:100%}.home-ranking-entry:not(.home-ranking-entry--winner) .home-ranking-entry__character{width:52%}.home-ranking-entry__character-fallback{color:#ffffff2e;place-items:center;width:100%;height:100%;font-size:4rem;display:grid}.home-ranking--smash-remix .home-ranking-entry__character img{transform:scaleX(-1)}.home-ranking .ranking-movement{color:#d9d4f2;font-size:.85rem}.home-ranking .ranking-movement--up{color:#75e0a7}.home-ranking .ranking-movement--down{color:#f0b5b0}.home-ranking .ranking-movement--same{color:#9d8cff}.home-ranking .ranking-movement--new{color:#f0c36d}.home-ranking .ranking-movement .icon{font-size:1.5rem}.home-player-directory{padding-block:clamp(2.5rem,6vw,4.5rem)}.home-player-directory__link{color:#18202a;border-block:1px solid #d8dde6;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.25rem;padding:clamp(1.25rem,4vw,2rem);text-decoration:none;transition:background-color .18s;display:grid}.home-player-directory__link:hover{background:#5b3fd80d;text-decoration:none}.home-player-directory__link:focus-visible{outline-offset:3px;outline:3px solid #5b3fd840}.home-player-directory__icon{color:#5b3fd8;background:#f4ebff;border-radius:50%;place-items:center;width:3.5rem;height:3.5rem;font-size:1.6rem;display:grid}.home-player-directory__copy{flex-direction:column;gap:.5rem;min-width:0;display:flex}.home-player-directory__copy h2{margin:0;font-size:clamp(1.45rem,3vw,2rem);line-height:1.2}.home-player-directory__copy>span{color:#667085;line-height:1.55}.home-player-directory__action{color:#5b3fd8;align-items:center;gap:.5rem;font-weight:700;display:inline-flex}.home-about{background:#fff;border-block:1px solid #d8dde6;padding-block:clamp(3rem,7vw,5.5rem)}.home-about__inner{grid-template-columns:minmax(18rem,.75fr) minmax(0,1.25fr);align-items:center;gap:clamp(2rem,7vw,5rem);display:grid}.home-about__copy{max-width:32rem}.home-about__icon{color:#5b3fd8;margin-bottom:1rem;font-size:2rem;display:block}.home-about__copy h2{margin-bottom:1rem;font-size:clamp(2rem,4vw,3rem);line-height:1.1}.home-about__copy p{color:#667085;margin-bottom:1.5rem;font-size:1.1rem;line-height:1.7}.home-about__portraits{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.home-about__portrait{min-width:0;margin:0}.home-about__portrait:nth-child(2n){margin-top:1.5rem}.home-about__portrait img{aspect-ratio:3/4;object-fit:cover;border-radius:.4rem;width:100%;height:auto;display:block}.home-about__portrait figcaption{text-overflow:ellipsis;white-space:nowrap;padding-top:.5rem;font-size:.85rem;font-weight:700;overflow:hidden}@media (prefers-reduced-motion:reduce){.home-hero__video{display:none}}@media (width<=720px){.home-hero{min-height:32rem}.home-hero h1{font-size:2.8rem}.home-hero__lead{font-size:1.05rem}.home-feature-stack{gap:2rem}.home-section-header{align-items:flex-start}.home-section-header h2{font-size:1.85rem}.home-news-grid{padding-block:.25rem .75rem}.post-card.home-news-card{box-shadow:none}.home-ranking__header{flex-direction:column;align-items:flex-start}.home-ranking__entries{grid-template-rows:none;grid-template-columns:1fr}.home-ranking-entry,.home-ranking-entry--winner{border-bottom:1px solid #ffffff2e;border-right:0;grid-row:auto;min-height:10rem}.home-ranking-entry:last-child{border-bottom:0}.home-ranking-entry__identity{gap:.75rem;max-width:65%;padding:1rem}.home-ranking-entry__position,.home-ranking-entry:not(.home-ranking-entry--winner) .home-ranking-entry__position{min-width:2.5rem;font-size:2.5rem}.home-ranking-entry__identity h3,.home-ranking-entry:not(.home-ranking-entry--winner) .home-ranking-entry__identity h3{font-size:1.35rem}.home-ranking-entry__character,.home-ranking-entry:not(.home-ranking-entry--winner) .home-ranking-entry__character{width:48%}.home-player-directory__link{grid-template-columns:auto minmax(0,1fr)}.home-player-directory__action{grid-column:2}.home-about__inner{grid-template-columns:1fr}.home-about__portraits{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.home-about__portrait:nth-child(2n){margin-top:0}}.actuality-heading{margin-bottom:1.5rem}.actuality-heading h1{margin-bottom:0;font-size:clamp(2.25rem,5vw,4rem)}.category-filters{flex-wrap:wrap;gap:.65rem;margin-bottom:2rem;display:flex}.actuality-empty-state{text-align:center;background:#fff;border:1px dashed #d8dde6;border-radius:.65rem;grid-column:1/-1;padding:clamp(2rem,6vw,4rem)}.actuality-empty-state h2{margin-bottom:.5rem;font-size:1.35rem}.actuality-empty-state p{color:#667085;margin-bottom:0}.post-comments{border-top:1px solid #d8dde6;margin-top:3rem;padding-top:2rem;scroll-margin-top:6rem}.post-comments__heading{align-items:center;gap:.5rem;margin-bottom:1.25rem;display:flex}.post-comments__heading h2{margin:0;font-size:1.6rem}.post-comments__heading span{color:#6941c6;background:#f4ebff;border-radius:999px;justify-content:center;align-items:center;min-width:1.75rem;min-height:1.75rem;padding-inline:.5rem;font-size:.85rem;font-weight:700;display:inline-flex}.post-comment-form,.post-comments__notice{background:#fff;border:1px solid #d8dde6;border-radius:.65rem;margin-bottom:2rem;padding:1.25rem}.post-comment-form textarea,.post-comment__edit textarea{resize:vertical;min-height:7rem;display:block}.post-comment-form__actions{justify-content:flex-end;margin-top:.75rem;display:flex}.post-comments__notice{justify-content:space-between;align-items:center;gap:1rem;display:flex}.post-comments__notice p{color:#475467;margin:0}.post-comments__list{gap:1rem;display:grid}.post-comment{background:#fff;border:1px solid #d8dde6;border-radius:.65rem;padding:1.25rem;scroll-margin-top:2rem}.post-comment__layout{grid-template-columns:2.75rem minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.post-comment__content{min-width:0}.post-comment__avatar-link{border-radius:50%;display:block}.post-comment__avatar{object-fit:cover;border:1px solid #d8dde6;border-radius:50%;width:2.75rem;height:2.75rem;display:block}.post-comment__avatar--fallback{color:#fff;background:#5b3fd8;border-color:#0000;place-items:center;font-weight:700;display:grid}.post-comment__header{color:#667085;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.85rem;display:flex}.post-comment__header strong{color:#18202a}.post-comment__author-link{color:inherit;text-decoration:none}.post-comment__author-link:hover{color:#5b3fd8;text-decoration:underline}.post-comment__edited{color:#475467;background:#eaecf0;border-radius:999px;padding:.15rem .45rem;font-size:.75rem;font-weight:600}.post-comment__body{white-space:pre-wrap;overflow-wrap:anywhere;margin:.75rem 0 0;line-height:1.6}.post-comment__actions{flex-wrap:wrap;align-items:flex-start;gap:.5rem;margin-top:1rem;display:flex}.post-comment__edit summary{list-style:none}.post-comment__edit summary::-webkit-details-marker{display:none}.post-comment__edit[open]{flex:1 0 100%}.post-comment__edit form{background:#fafafa;border-radius:.5rem;margin-top:.75rem;padding:1rem}.post-comments__empty{color:#667085;text-align:center;border:1px dashed #d8dde6;border-radius:.65rem;margin:0;padding:2rem}@media (width<=35rem){.post-comments__notice{flex-direction:column;align-items:stretch}.post-comments__notice .button,.post-comment-form__actions .button{width:100%}}@media (width<=720px){.category-filters{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;gap:.5rem;margin-inline:calc(-1*clamp(1rem,4vw,2rem));padding-block:.25rem .75rem;padding-inline:clamp(1rem,4vw,2rem);overflow:auto hidden}.category-filters::-webkit-scrollbar{display:none}.category-chip{white-space:nowrap;flex:none;min-height:2.75rem}}.resources-page{gap:clamp(3rem,7vw,5.5rem);display:grid}.resources-heading,.resources-guides-heading{max-width:48rem}.resources-heading h1,.resources-guides-heading h1{margin-bottom:1rem;font-size:clamp(2.4rem,6vw,4.5rem);line-height:1.05}.resources-heading p,.resources-guides-heading p{color:#667085;margin-bottom:0;font-size:clamp(1.1rem,2.4vw,1.35rem);line-height:1.6}.resources-guides-heading{margin-bottom:clamp(2rem,5vw,3.5rem)}.resources-section__heading{max-width:48rem;margin-bottom:1.5rem}.resources-section__heading--with-action{justify-content:space-between;align-items:flex-end;gap:1.25rem;max-width:none;display:flex}.resources-section__heading h2{margin-bottom:.5rem;font-size:clamp(1.65rem,3vw,2.25rem)}.resources-section__heading p{color:#667085;margin-bottom:0;line-height:1.6}.resource-featured-grid,.resource-standard-grid{gap:1.5rem;display:grid}.resource-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-standard-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.resources-empty-state{color:#667085;text-align:center;background:#fff;border:1px dashed #d8dde6;border-radius:.65rem;grid-column:1/-1;padding:clamp(1.5rem,5vw,3rem)}@media (width<=720px){.resource-featured-grid{grid-template-columns:1fr}.resources-section__heading--with-action{flex-direction:column;align-items:flex-start}.resources-section__heading--with-action .button{width:100%}}.players-heading,.account-heading{margin:0 0 1.5rem}.players-grid{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:1rem;display:grid}.player-history-heading h1{overflow-wrap:anywhere}.player-recent-tournaments__heading{flex-wrap:wrap;margin-bottom:1rem}.player-recent-tournaments__heading h2{margin:0}.player-card{color:#18202a;background:#fff;border:1px solid #d8dde6;border-radius:.65rem;transition:border-color .18s,transform .18s;overflow:hidden;box-shadow:0 10px 30px #18202a14}.player-card:hover{border-color:#5b3fd8;text-decoration:none;transform:translateY(-2px)}.player-card:focus-visible{outline-offset:3px;outline:3px solid #5b3fd840}.player-card img,.player-card .player-photo-placeholder{aspect-ratio:1;object-fit:cover;place-items:center;width:100%;height:auto;display:grid}.player-card h2{margin:0;padding:1rem;font-size:1.1rem}.player-photo-placeholder{color:#fff;background:linear-gradient(135deg,#5b3fd8,#201a3c);font-size:4rem;font-weight:800}.player-profile{grid-template-columns:minmax(16rem,.9fr) minmax(20rem,1.1fr);grid-template-areas:"mains title""mains info""mains toggle";align-items:start;gap:1rem clamp(1.5rem,5vw,3rem);margin-inline:auto;display:grid}.player-profile--without-mains{grid-template-columns:minmax(0,46rem);grid-template-areas:"title""info";justify-content:center}.player-profile__title{overflow-wrap:anywhere;grid-area:title;align-self:end;margin:0;font-size:clamp(3.5rem,9vw,5rem);line-height:.98}.player-mains-switch{display:contents}.player-mains-panel{aspect-ratio:1;isolation:isolate;grid-area:mains;align-self:start;width:100%;min-width:0;margin:0;display:grid;position:relative;overflow:hidden}.player-mains-panel[hidden]{display:none}.player-main-character__render{--edge-fade-color:#f5f6f8;width:100%;height:100%;min-height:0}.player-main-character__image,.player-main-character__fallback{width:100%;height:100%;min-height:0}.player-main-character__image{object-fit:contain;object-position:center bottom;display:block}.player-main-character__fallback{color:#475467;text-align:center;place-items:center;padding:2rem;font-size:clamp(1.6rem,4vw,2.5rem);font-weight:800;display:grid}.player-main-character__alternatives{z-index:2;flex-wrap:wrap;gap:.5rem;max-width:100%;display:flex;position:absolute;bottom:1.25rem;left:0}.player-main-character__alternative{place-items:center;width:3.25rem;height:3.25rem;display:grid}.player-main-character__alternative img{object-fit:contain;width:100%;height:100%;display:block}.player-main-character__alternative-fallback{text-align:center;padding:.25rem;font-size:.75rem;font-weight:700;line-height:1}.player-info-card{background:#fff;border:1px solid #d8dde6;border-radius:.65rem;grid-area:info;min-width:0;padding:clamp(1rem,3vw,1.5rem);box-shadow:0 10px 30px #18202a14}.player-info-card__intro{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(1rem,3vw,1.5rem);display:grid}.player-info-card__intro--photo-only{grid-template-columns:auto;justify-content:center}.player-info-card__photo img,.player-info-card__photo .player-photo-placeholder{aspect-ratio:1;object-fit:cover;border-radius:50%;place-items:center;width:clamp(6rem,10vw,8rem);height:clamp(6rem,10vw,8rem);display:grid}.player-info-card__photo .player-photo-placeholder{font-size:clamp(2rem,5vw,3rem)}.player-info-card__bio{overflow-wrap:anywhere;white-space:pre-line;margin:0;line-height:1.65}.player-socials{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.5rem;margin-top:1.25rem;display:grid}.player-socials .button{width:100%;min-width:0}.player-socials .button>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.player-mains-toggle{color:#5b3fd8;font-weight:600}.player-mains-toggle:hover{color:#4427b8;text-decoration:underline}.player-mains-toggle:focus-visible{outline-offset:3px;outline:3px solid #5b3fd840}.player-mains-actions{flex-wrap:wrap;grid-area:toggle;justify-self:start;align-items:center;gap:1rem;display:flex}.player-mains-edit{color:#5b3fd8;align-items:center;gap:.25rem;font-weight:600;display:inline-flex}.player-mains-edit:hover{color:#4427b8}.player-profile-section{margin-top:clamp(2.5rem,6vw,4rem)}.player-profile-section>h2{margin:0 0 1rem;font-size:clamp(1.6rem,3vw,2.2rem)}.player-community-note p{color:#667085;white-space:pre-line;margin:0;line-height:1.75}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-bottom:3rem;display:grid}.account-card,.player-form-card{background:#fff;border:1px solid #d8dde6;border-radius:.65rem;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 10px 30px #18202a14}.player-account-card{grid-column:1/-1}.section-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.account-card .section-heading h2{margin:0}.detail-list{grid-template-columns:max-content minmax(0,1fr);gap:.6rem 1rem;display:grid}.detail-list dt{color:#667085;font-weight:700}.detail-list dd{overflow-wrap:anywhere;margin:0}.account-player-summary{align-items:center;gap:1rem;min-width:0;display:flex}.account-player-summary img,.account-player-photo-placeholder{object-fit:cover;border-radius:50%;flex:0 0 5rem;place-items:center;width:5rem;height:5rem;display:grid}.account-player-photo-placeholder{color:#fff;background:linear-gradient(135deg,#5b3fd8,#201a3c);font-size:2rem;font-weight:800}.account-player-summary h3{overflow-wrap:anywhere;min-width:0;margin:0;font-size:1.5rem}.account-player-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,.85fr);align-items:start;gap:clamp(1.5rem,4vw,3rem);margin-top:1.25rem;display:grid}.account-player-details{gap:1.5rem;min-width:0;display:grid}.account-player-bio h3,.account-player-socials-section h3,.account-player-characters>h3{margin:0 0 .75rem;font-size:1.15rem}.account-player-bio p{overflow-wrap:anywhere;white-space:pre-line;margin:0;line-height:1.65}.account-player-socials{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.account-player-socials li{grid-template-columns:1.25rem minmax(6rem,max-content) minmax(0,1fr);align-items:center;gap:.75rem;max-width:100%;display:grid}.account-player-socials__icon{color:#5b3fd8;text-align:center}.account-player-socials__label{font-weight:600}.account-player-socials__value{overflow-wrap:anywhere;min-width:0}.account-player-actions{flex-wrap:wrap;gap:.5rem;display:flex}.account-player-characters{border-left:1px solid #d8dde6;min-width:0;padding-left:clamp(1.25rem,3vw,2rem)}.account-player-character-games{gap:1.25rem;display:grid}.account-player-character-game h4{color:#475467;align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:.85rem;display:flex}.account-player-character-game h4 img{object-fit:contain;width:1.5rem;height:1.5rem}.account-player-character-role+.account-player-character-role{margin-top:1rem}.account-player-character-role>p{color:#667085;text-transform:uppercase;margin:0 0 .5rem;font-size:.75rem;font-weight:700}.account-player-character-role ul{flex-wrap:wrap;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.account-player-character{color:#475467;grid-template-columns:2.5rem minmax(0,1fr);align-items:center;gap:.5rem;min-width:7rem;max-width:11rem;font-size:.85rem;font-weight:600;display:grid}.account-player-character img,.account-player-character__fallback{object-fit:contain;border-radius:.4rem;place-items:center;width:2.5rem;height:2.5rem;display:grid}.account-player-character__fallback{color:#6941c6;background:#f4ebff;font-weight:800}.account-player-character--main{color:#18202a;grid-template-columns:3.5rem minmax(0,1fr)}.account-player-character--main img,.account-player-character--main .account-player-character__fallback{width:3.5rem;height:3.5rem}.player-form-card{margin-block:3rem}.player-form-photo{aspect-ratio:1;object-fit:cover;border-radius:.65rem;width:min(14rem,100%);margin-bottom:1rem;display:block}.account-help{color:#667085;font-size:.85rem}.player-skins-heading{max-width:42rem}.player-skin-settings{margin-bottom:3rem}.player-skin-game{border-top:1px solid #d8dde6;padding-block:2rem}.player-skin-game__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.player-skin-game__header h2{align-items:center;gap:.75rem;margin:0;display:flex}.player-skin-game__header h2 img{object-fit:contain;width:2rem;height:2rem}.player-skin-character{border:0;border-top:1px solid #d8dde6;min-width:0;margin:0;padding:1.5rem 0}.player-skin-character legend{color:#18202a;flex-wrap:wrap;align-items:center;gap:.75rem;width:100%;padding:0;font-size:1.15rem;font-weight:700;display:flex}.player-skin-options{grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));gap:.75rem;margin-top:1rem;display:grid}.player-skin-option{cursor:pointer;background:#fff;border:1px solid #d8dde6;border-radius:.65rem;min-width:0;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative;overflow:hidden}.player-skin-option:hover{border-color:#5b3fd8;transform:translateY(-2px)}.player-skin-option:has(input:focus-visible){outline-offset:2px;outline:3px solid #5b3fd840}.player-skin-option:has(input:checked){border-color:#5b3fd8;box-shadow:0 0 0 2px #5b3fd826}.player-skin-option input{opacity:0;width:1px;height:1px;position:absolute}.player-skin-option__preview{aspect-ratio:1;background:#fafafa;place-items:center;width:100%;display:grid;overflow:hidden}.player-skin-option__preview img{object-fit:contain;object-position:center bottom;width:100%;height:100%;display:block}.player-skin-option__label{color:#475467;text-align:center;padding:.5rem;font-size:.75rem;font-weight:700}.player-skin-option:has(input:checked) .player-skin-option__label{color:#4427b8;background:#f4ebff}@media (width<=720px){.player-profile{grid-template-columns:minmax(0,1fr);grid-template-areas:"mains""title""info""toggle";column-gap:0}.player-profile--without-mains{grid-template-areas:"title""info"}.player-mains-panel{width:calc(100% + 2*clamp(1rem,4vw,2rem));max-width:none;margin-inline:calc(-1*clamp(1rem,4vw,2rem))}.player-main-character__alternatives{left:clamp(1rem,4vw,2rem)}.player-socials{grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:row}.account-grid{grid-template-columns:1fr}.account-player-layout{grid-template-columns:minmax(0,1fr)}.account-player-characters{border-top:1px solid #d8dde6;border-left:0;padding-top:1.5rem;padding-left:0}.player-skin-options{grid-template-columns:repeat(2,minmax(0,1fr))}.player-skin-settings__actions{flex-direction:column;align-items:stretch}}.rankings-page{padding-bottom:3rem}.rankings-page__header{margin-bottom:1.5rem}.rankings-page__header h1{margin:0}.rankings-page__header p{color:#667085;margin:.5rem 0 0}.rankings-page__period{gap:.5rem;font-size:.85rem;display:flex}.rankings-games{border-bottom:1px solid #d8dde6;gap:.5rem;margin-bottom:1rem;display:flex}.rankings-game{color:#475467;border-bottom:3px solid #0000;align-items:center;gap:.5rem;padding:.75rem 1rem;font-weight:700;display:inline-flex}.rankings-game img{object-fit:contain;width:1.5rem;height:1.5rem}.rankings-game:hover,.rankings-game.is-active{color:#18202a;border-bottom-color:#5b3fd8;text-decoration:none}.rankings-editions{flex-wrap:wrap;gap:.5rem;display:flex}.rankings-history{border-top:1px solid #d8dde6;gap:1rem;margin-top:3rem;padding-top:1.5rem;display:grid}.rankings-history h2{margin:0}.rankings-article{width:100%;max-width:42rem;margin:3rem auto 0}.ranking-list{gap:1rem;display:grid}.ranking-entry{isolation:isolate;background:#fff;border:1px solid #d8dde6;border-radius:.65rem;grid-template-columns:6rem minmax(12rem,.75fr) minmax(20rem,1.25fr);align-items:center;gap:1.25rem;min-height:11rem;padding-left:1rem;display:grid;position:relative;overflow:hidden}.ranking-entry--linked{color:#18202a;text-decoration:none;transition:border-color .18s}.ranking-entry--linked:hover{border-color:#5b3fd8;text-decoration:none}.ranking-entry--linked:focus-visible{outline-offset:3px;outline:3px solid #5b3fd840}.ranking-entry__position{z-index:3;color:#4427b8;text-align:center;font-size:clamp(3.5rem,6vw,5rem);line-height:1;position:relative}.ranking-entry__identity{z-index:3;min-width:0;position:relative}.ranking-entry__identity h3{text-overflow:ellipsis;white-space:nowrap;margin:0 0 .5rem;font-size:clamp(1.5rem,3vw,2rem);overflow:hidden}.ranking-entry__characters{z-index:1;min-width:0;height:11rem;position:relative;overflow:hidden}.ranking-entry__main{position:absolute;inset:0}.ranking-entry__main-render{transform-origin:100%;justify-content:flex-end;width:72%;height:100%;display:flex;position:absolute;right:0;transform:scale(1.8)}.ranking-entry__main-render img,.ranking-entry__main-render .ranking-entry__character-fallback{object-fit:contain;object-position:right center;place-items:center;width:auto;max-width:100%;height:100%;display:grid}.ranking-entry__character-fallback{color:#667085;font-size:2rem}.ranking-entry__second{z-index:3;place-items:center;width:3rem;height:3rem;display:grid;position:absolute;top:.75rem;right:20.55rem}.ranking-entry__second img,.ranking-entry__second .ranking-entry__character-fallback{object-fit:contain;place-items:center;width:100%;height:100%;display:grid}.ranking-board--smash-remix .ranking-entry__main-render img{transform:scaleX(-1)}.ranking-movement{color:#667085;white-space:nowrap;align-items:center;gap:.25rem;font-size:1rem;font-weight:700;display:inline-flex}.ranking-movement--up{color:#067647}.ranking-movement--down{color:#b42318}.ranking-movement--same{color:#175cd3}.ranking-movement--new{color:#f79009}.ranking-movement .icon{font-size:2rem}.rankings-empty{color:#667085;text-align:center;justify-items:center;gap:.75rem;padding:3rem 0;display:grid}.rankings-empty [class^=icon-]{font-size:2rem}.rankings-empty p{margin:0}@media (width<=760px){.ranking-entry{--ranking-main-mobile-column-size:clamp(8.5rem, 39vw, 9.5rem);--ranking-main-mobile-render-size:clamp(10rem, 48vw, 12rem);grid-template-columns:3rem minmax(0, 1fr) var(--ranking-main-mobile-column-size);gap:.5rem;min-height:9rem;padding:0 0 0 .5rem}.ranking-entry__position{font-size:clamp(2.25rem,12vw,3rem)}.ranking-entry__identity h3{overflow-wrap:anywhere;white-space:normal;font-size:clamp(1.125rem,5vw,1.5rem);line-height:1.05;overflow:visible}.ranking-entry__characters{height:9rem}.ranking-entry__main-render{width:var(--ranking-main-mobile-render-size);height:var(--ranking-main-mobile-render-size);top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}.ranking-entry__main-render img,.ranking-entry__main-render .ranking-entry__character-fallback{max-width:none}.ranking-entry__second{width:2rem;height:2rem;top:auto;bottom:.5rem;right:.5rem}.ranking-entry .ranking-movement{gap:.125rem;font-size:.85rem}.ranking-entry .ranking-movement .icon{font-size:1.5rem}}.tournaments-heading,.tournament-detail__header{margin-bottom:clamp(2rem,5vw,3rem)}.tournaments-heading h1,.tournament-detail__header h1{margin-bottom:1rem;font-size:clamp(2.25rem,6vw,4.5rem);line-height:1.05}.tournament-detail__header .button{margin-top:1rem}.tournament-detail__action-bar{width:fit-content}.tournament-detail__hero{aspect-ratio:16/5;background:#fff;border:1px solid #d8dde6;border-radius:.65rem;width:100%;margin:0 0 1.25rem;overflow:hidden;box-shadow:0 10px 30px #18202a14}.tournament-detail__hero img{object-fit:cover;width:100%;height:100%;display:block}.tournament-detail__title-row{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.tournament-detail__title-row h1{min-width:0;margin-bottom:0}.tournament-detail__logo{aspect-ratio:1;background:#fafafa;border:1px solid #d8dde6;border-radius:.65rem;flex:none;width:clamp(5rem,11vw,7rem);display:block;overflow:hidden;box-shadow:0 10px 30px #18202a14}.tournament-detail__logo img{object-fit:cover;width:100%;height:100%;display:block}.tournament-detail__summary{color:#667085;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;max-width:58rem;display:flex}.tournament-detail__summary-item{align-items:center;gap:.5rem;min-width:0;display:inline-flex}.tournament-detail__location-link{color:inherit;text-underline-offset:.2em;-webkit-text-decoration:underline #d8dde6;text-decoration:underline #d8dde6}.tournament-detail__location-link:hover{color:#5b3fd8;text-decoration-color:currentColor}.tournament-detail__summary-item>:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tournament-detail__summary-icon{color:#5b3fd8;flex:none;font-size:1.1rem}.tournaments-list,.tournament-events{gap:1rem;display:grid}.game-icon-list{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:inline-flex}.game-icon{place-items:center;width:2.25rem;height:2.25rem;display:inline-grid}.game-icon picture{display:block}.game-icon img{object-fit:contain;width:2.25rem;height:2.25rem;display:block}.game-icon>span[aria-hidden=true]{color:#475467;font-size:.85rem;font-weight:800}.tournament-event{padding-block:.5rem 1.5rem}.tournament-event__heading{margin:0 0 1rem;font-size:clamp(1.45rem,3vw,2rem);line-height:1.15}.tournament-event__participants-title{margin:0 0 .75rem;font-size:1.15rem;line-height:1.25}.tournament-participants{grid-template-columns:1fr;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.tournament-participant-card{isolation:isolate;background:#fff;border:1px solid #d8dde6;border-radius:.65rem;grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden;box-shadow:0 10px 30px #18202a14}.tournament-participant-card--clickable{cursor:pointer;transition:border-color .2s,box-shadow .2s}.tournament-participant-card--clickable:hover{border-color:#5b3fd8;box-shadow:0 16px 40px #18202a24}.tournament-participant-card__primary{grid-template-columns:minmax(0,1fr);align-items:center;gap:1rem;min-width:0;padding:.75rem;display:grid;position:relative}.tournament-participant-card--has-placement .tournament-participant-card__primary{grid-template-columns:minmax(0,1fr) auto}.tournament-participant-card__content{flex-direction:column;gap:.5rem;min-width:0;display:flex}.tournament-participant-card__players{z-index:1;gap:.75rem;min-width:0;display:grid;position:relative}.tournament-participant-card--clickable .tournament-participant-card__players{position:static}.tournament-participant-card__characters{z-index:0;pointer-events:none;justify-content:flex-end;align-items:center;width:min(42%,20rem);height:100%;display:flex;position:absolute;top:50%;right:0;overflow:visible;transform:translateY(-40%)}.tournament-participant-card__character-render{z-index:1;transform-origin:100%;flex:0 70%;justify-content:flex-end;height:100%;display:flex;position:relative;transform:scale(1.8)}.tournament-participant-card__character-image{max-width:100%;height:100%;display:flex}.tournament-participant-card__character-image img{opacity:.3;object-fit:contain;object-position:right center;width:auto;max-width:100%;height:100%}.tournament-participant-card__characters--smash-remix img{transform:scaleX(-1)}.tournament-participant-placement{z-index:2;color:#fff;background:#5b3fd8;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:2.5rem;height:2rem;padding-inline:.5rem;font-size:1rem;font-weight:800;display:inline-flex;position:relative}.tournament-participant-placement--dq{color:#475467;background:#eaecf0}.tournament-participant-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;min-width:0;display:grid}.tournament-participant__avatar{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.tournament-participant__avatar:hover{text-decoration:none}.tournament-participant__body{gap:.5rem;min-width:0;display:grid}.tournament-participant__photo,.tournament-participant__placeholder{border-radius:50%;flex:none;place-items:center;width:5rem;height:5rem;display:inline-grid}.tournament-participant__photo{object-fit:cover}.tournament-participant__placeholder{color:#5b3fd8;background:#fff;border:1px solid #d8dde6;font-size:2.5rem}.tournament-participant__name{text-overflow:ellipsis;white-space:nowrap;color:#18202a;min-width:0;font-size:1.1rem;font-weight:700;text-decoration:none;overflow:hidden}a.tournament-participant__name:hover{color:#5b3fd8;text-decoration:none}.tournament-participant-card--clickable .tournament-participant__name:after{z-index:3;content:"";position:absolute;inset:0}.tournament-participant-card--clickable:hover .tournament-participant__name{color:#5b3fd8}.tournament-participant-ranking{color:#6941c6;background:#f4ebff;border-radius:999px;align-items:center;width:fit-content;min-height:1.75rem;padding:0 .5rem;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}.tournament-participant-result{z-index:1;flex-direction:column;width:fit-content;max-width:100%;margin:0;font-size:.85rem;line-height:1.4;display:flex;position:relative}.tournament-participant-result__label{color:#667085;text-transform:uppercase;font-size:.75rem;font-weight:600}.tournament-participant-result__value{color:#18202a;align-items:center;gap:.25rem;font-weight:600;display:inline-flex}.tournament-participant-result--undefeated .tournament-participant-result__value,.tournament-participant-result__icon{color:#6941c6}@media (width<=720px){.site-body:has(.tournament-detail__action-bar){padding-bottom:calc(2.6rem + 1.5rem + env(safe-area-inset-bottom))}.tournament-detail__action-bar{z-index:5;width:auto;padding:.75rem clamp(1rem, 4vw, 2rem) calc(.75rem + env(safe-area-inset-bottom));background:#fffffff5;border-top:1px solid #d8dde6e0;justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -.25rem 1rem #18202a1a}.tournament-detail__action-bar .tournament-startgg-action{width:min(100%,56rem);margin-top:0}.tournament-detail__hero{aspect-ratio:16/8}.tournament-detail__title-row{align-items:flex-start}.tournament-detail__logo{width:4.25rem}.game-icon-list{justify-content:flex-start}.game-icon,.game-icon img{width:1.5rem;height:1.5rem}.tournament-detail__summary{gap:.75rem;display:grid}.tournament-event{padding-block:.5rem 1.25rem}.tournament-participant-row{gap:.75rem}.tournament-participant__photo,.tournament-participant__placeholder{width:4.25rem;height:4.25rem}.tournament-participant__placeholder{font-size:2.25rem}}.public-page-heading{max-width:44rem;margin-bottom:clamp(2rem,5vw,3.5rem)}.public-page h1{margin-bottom:1rem;font-size:clamp(2.25rem,6vw,4.5rem);line-height:1.05}.public-page-lead{color:#667085;font-size:clamp(1.1rem,2.4vw,1.35rem);line-height:1.6}.public-page-copy{background:#fff;border:1px solid #d8dde6;border-radius:.65rem;padding:clamp(1.25rem,4vw,2rem);box-shadow:0 10px 30px #18202a14}.public-page-copy p,.public-placeholder>p{line-height:1.7}.public-placeholder .button{margin-top:.5rem}.about-page__intro{max-width:48rem}.about-page__intro.rich-content p{margin-bottom:0}.about-page__intro p,.about-page__support,.about-page__contact,.about-page__staff-card p{line-height:1.75}.about-page__intro p+p{margin-top:1rem}.about-page__staff{margin-top:clamp(2.5rem,6vw,4rem)}.about-page__staff>h2{margin-bottom:1.25rem}.about-page__staff-list{flex-direction:column;gap:1rem;display:flex}.about-page__staff-card{background:#fff;border:1px solid #d8dde6;border-radius:.65rem;grid-template-columns:minmax(13rem,16rem) minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 10px 30px #18202a14}.about-page__staff-image{object-fit:cover;width:100%;height:100%;min-height:16rem}.about-page__staff-copy{align-self:center;padding:clamp(1.25rem,4vw,2rem)}.about-page__staff-copy h3{margin:0 0 .75rem;font-size:1.25rem}.about-page__staff-copy p{margin-bottom:0}.about-page__support{margin:1.25rem 0 0}.about-page__contact{border-top:1px solid #d8dde6;margin:clamp(2rem,5vw,3rem) 0 0;padding-top:1.5rem}.history-page__content{max-width:48rem}.legal-page__heading{margin-bottom:clamp(1.5rem,4vw,2.5rem)}.legal-page__updated{color:#667085;font-size:.95rem;font-weight:650}.legal-document{background:#fff;border:1px solid #d8dde6;border-radius:.65rem;padding:clamp(1.25rem,4vw,2.25rem);box-shadow:0 10px 30px #18202a14}.legal-document p,.legal-document li{line-height:1.75}.legal-document p+p{margin-top:1rem}.legal-document__section{border-top:1px solid #d8dde6;margin-top:1.75rem;padding-top:1.75rem}.legal-document__section:first-of-type{border-top:0;padding-top:0}.legal-document__section h2{margin-bottom:1rem;font-size:clamp(1.25rem,2.5vw,1.6rem);line-height:1.25}.legal-document ul{margin:1rem 0 0;padding-left:1.4rem}.legal-document li+li{margin-top:.45rem}@media (width<=720px){.about-page__staff-card{grid-template-columns:1fr}.about-page__staff-image{aspect-ratio:4/3;object-position:center 30%;height:auto;min-height:0}.legal-document{padding:1.15rem}}
