@charset "UTF-8";/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */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;text-decoration:underline;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}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-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}template{display:none}[hidden]{display:none}[aria-label][role~=tooltip]{position:relative}[aria-label][role~=tooltip]:before,[aria-label][role~=tooltip]:after{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform;opacity:0;pointer-events:none;transition:all var(--microtip-transition-duration, .18s) var(--microtip-transition-easing, ease-in-out) var(--microtip-transition-delay, 0s);position:absolute;box-sizing:border-box;z-index:10;transform-origin:top}[aria-label][role~=tooltip]:before{background-size:100% auto!important;content:""}[aria-label][role~=tooltip]:after{background:#111111e6;border-radius:4px;color:#fff;content:attr(aria-label);font-size:var(--microtip-font-size, 13px);font-weight:var(--microtip-font-weight, normal);text-transform:var(--microtip-text-transform, none);padding:.5em 1em;white-space:nowrap;box-sizing:content-box}[aria-label][role~=tooltip]:hover:before,[aria-label][role~=tooltip]:hover:after,[aria-label][role~=tooltip]:focus:before,[aria-label][role~=tooltip]:focus:after{opacity:1;pointer-events:auto}[role~=tooltip][data-microtip-position|=top]:before{background:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22rgba%2817,%2017,%2017,%200.9%29%22%20transform%3D%22rotate%280%29%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E) no-repeat;height:6px;width:18px;margin-bottom:5px}[role~=tooltip][data-microtip-position|=top]:after{margin-bottom:11px}[role~=tooltip][data-microtip-position|=top]:before{transform:translate3d(-50%,0,0);bottom:100%;left:50%}[role~=tooltip][data-microtip-position|=top]:hover:before{transform:translate3d(-50%,-5px,0)}[role~=tooltip][data-microtip-position|=top]:after{transform:translate3d(-50%,0,0);bottom:100%;left:50%}[role~=tooltip][data-microtip-position=top]:hover:after{transform:translate3d(-50%,-5px,0)}[role~=tooltip][data-microtip-position=top-left]:after{transform:translate3d(calc(-100% + 16px),0,0);bottom:100%}[role~=tooltip][data-microtip-position=top-left]:hover:after{transform:translate3d(calc(-100% + 16px),-5px,0)}[role~=tooltip][data-microtip-position=top-right]:after{transform:translate3d(calc(0% - 16px),0,0);bottom:100%}[role~=tooltip][data-microtip-position=top-right]:hover:after{transform:translate3d(calc(0% - 16px),-5px,0)}[role~=tooltip][data-microtip-position|=bottom]:before{background:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22rgba%2817,%2017,%2017,%200.9%29%22%20transform%3D%22rotate%28180%2018%206%29%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E) no-repeat;height:6px;width:18px;margin-top:5px;margin-bottom:0}[role~=tooltip][data-microtip-position|=bottom]:after{margin-top:11px}[role~=tooltip][data-microtip-position|=bottom]:before{transform:translate3d(-50%,-10px,0);bottom:auto;left:50%;top:100%}[role~=tooltip][data-microtip-position|=bottom]:hover:before{transform:translate3d(-50%,0,0)}[role~=tooltip][data-microtip-position|=bottom]:after{transform:translate3d(-50%,-10px,0);top:100%;left:50%}[role~=tooltip][data-microtip-position=bottom]:hover:after{transform:translate3d(-50%,0,0)}[role~=tooltip][data-microtip-position=bottom-left]:after{transform:translate3d(calc(-100% + 16px),-10px,0);top:100%}[role~=tooltip][data-microtip-position=bottom-left]:hover:after{transform:translate3d(calc(-100% + 16px),0,0)}[role~=tooltip][data-microtip-position=bottom-right]:after{transform:translate3d(calc(0% - 16px),-10px,0);top:100%}[role~=tooltip][data-microtip-position=bottom-right]:hover:after{transform:translate3d(calc(0% - 16px),0,0)}[role~=tooltip][data-microtip-position=left]:before,[role~=tooltip][data-microtip-position=left]:after{bottom:auto;left:auto;right:100%;top:50%;transform:translate3d(10px,-50%,0)}[role~=tooltip][data-microtip-position=left]:before{background:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212px%22%20height%3D%2236px%22%3E%3Cpath%20fill%3D%22rgba%2817,%2017,%2017,%200.9%29%22%20transform%3D%22rotate%28-90%2018%2018%29%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E) no-repeat;height:18px;width:6px;margin-right:5px;margin-bottom:0}[role~=tooltip][data-microtip-position=left]:after{margin-right:11px}[role~=tooltip][data-microtip-position=left]:hover:before,[role~=tooltip][data-microtip-position=left]:hover:after{transform:translate3d(0,-50%,0)}[role~=tooltip][data-microtip-position=right]:before,[role~=tooltip][data-microtip-position=right]:after{bottom:auto;left:100%;top:50%;transform:translate3d(-10px,-50%,0)}[role~=tooltip][data-microtip-position=right]:before{background:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212px%22%20height%3D%2236px%22%3E%3Cpath%20fill%3D%22rgba%2817,%2017,%2017,%200.9%29%22%20transform%3D%22rotate%2890%206%206%29%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E) no-repeat;height:18px;width:6px;margin-bottom:0;margin-left:5px}[role~=tooltip][data-microtip-position=right]:after{margin-left:11px}[role~=tooltip][data-microtip-position=right]:hover:before,[role~=tooltip][data-microtip-position=right]:hover:after{transform:translate3d(0,-50%,0)}[role~=tooltip][data-microtip-size=small]:after{white-space:initial;width:80px}[role~=tooltip][data-microtip-size=medium]:after{white-space:initial;width:150px}[role~=tooltip][data-microtip-size=large]:after{white-space:initial;width:260px}:root{--mobile: 43rem}:root{--nav-bg: #f8f8f8;--nav-bg-scrolled: #fff;--nav-bg-shadow: 0 5px 10px rgba(0, 0, 0, .02)}:root{--rf-font-body: DM Sans, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--rf-font-display: Georama, DM Sans, ui-sans-serif, system-ui, sans-serif;--rf-font-icon: Material Symbols Outlined;--rf-font-weight-regular: 400;--rf-font-weight-medium: 500;--rf-font-weight-semibold: 600;--rf-font-weight-bold: 700;--rf-text-caption: 1.2rem;--rf-text-small: 1.3rem;--rf-text-meta: 1.4rem;--rf-text-ui: 1.5rem;--rf-text-body: 1.6rem;--rf-text-body-large: 1.8rem;--rf-text-footer-heading: 2.3rem;--rf-text-display-medium: 3.5rem;--rf-text-section-title: 2.1rem;--rf-text-page-title: 3.8rem;--rf-text-hero-title: clamp(4.4rem, 5vw, 6.4rem);--rf-text-compact-micro: 1rem;--rf-text-compact-overline: 1.1rem;--rf-text-compact-meta: 1.2rem;--rf-text-compact-body: 1.3rem;--rf-text-compact-heading: 1.6rem;--rf-leading-tight: 1;--rf-leading-display: .95;--rf-leading-title: 1.05;--rf-leading-heading: 1.15;--rf-leading-ui: 1.3;--rf-leading-copy: 1.5;--rf-leading-body: 1.65;--rf-leading-compact: 1.2;--rf-leading-compact-micro: 1.2;--rf-leading-compact-body: 1.25;--rf-leading-compact-heading: 1.2;--rf-letter-normal: 0;--rf-letter-meta: .01em;--rf-letter-label: .12em;--rf-letter-compact-label: .04em;--rf-transform-heading: capitalize;--rf-transform-label: uppercase}*{box-sizing:border-box}html,body{font-size:62.5%;min-height:100%;margin:0;padding:0;overflow-x:hidden}body{font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.65;font-size:1.6rem;background:#f9f9f9}body.sidebar-open .sidebar{transform:translate(0);transition:transform .3s ease;z-index:50}body.sidebar-open .layout{margin-left:250px;width:calc(100% - 250px)}@media(max-width:30rem){body.sidebar-open .layout{margin-left:0;width:100%}}button:hover{cursor:pointer}button:focus{outline:none}p{color:#565656;line-height:1.65}strong{font-weight:700}span{color:#565656;font-size:1.2rem;position:relative}h1,h2,h3,h4,h5,h6{font-family:Georama,DM Sans,ui-sans-serif,system-ui,sans-serif;font-stretch:100%;font-variation-settings:"wdth" 100,"wght" 700;font-weight:700;letter-spacing:0;line-height:.95;text-transform:capitalize;color:#101010}.font-display,.text-display{font-family:Georama,DM Sans,ui-sans-serif,system-ui,sans-serif;font-stretch:100%;font-variation-settings:"wdth" 100,"wght" 700;font-weight:700;letter-spacing:0;line-height:.95;text-transform:capitalize}.font-body,.text-body{font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.65}.text-meta{font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.4rem;font-weight:600;letter-spacing:.01em;line-height:1.2}.text-caption{font-size:1.2rem;line-height:1.2}*{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}input,textarea,.react-tel-input textarea[type=tel],.react-tel-input input[type=tel],p,h1,h2,h3,h4,h5,h6,a,div,li,span,label{-webkit-user-select:text!important;-moz-user-select:text!important;-ms-user-select:text!important;user-select:text!important}body::-webkit-scrollbar{width:8px}body::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 4px rgba(0,0,0,.2)}body::-webkit-scrollbar-thumb{background-color:#101010;outline:1px solid rgb(41.5,41.5,41.5)}.layout{display:flex;flex-direction:column;width:100%;min-height:100vh;transition:margin-left .3s ease}.content{flex:1;width:100%;position:relative;padding-top:0;display:flex;flex-direction:column;animation:fadeIn .5s ease;align-items:center}@media(max-width:55rem){.content{padding-top:0;flex-direction:column}}.button,.provider-google,.provider-github,.provider-facebook,.button-muted,.button-link{background:#101010;padding:1.6rem;border:1px solid #101010;color:#fff;font-weight:700;position:relative;display:flex;align-items:center;justify-content:center;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease}.button span,.provider-google span,.provider-github span,.provider-facebook span,.button-muted span,.button-link span{color:#fff;font-size:1.6rem}.button:hover,.provider-google:hover,.provider-github:hover,.provider-facebook:hover,.button-muted:hover,.button-link:hover{color:#f60;cursor:pointer;background:#2a2a2a;border:1px solid rgb(41.5,41.5,41.5);text-decoration:none}.button:hover span,.provider-google:hover span,.provider-github:hover span,.provider-facebook:hover span,.button-muted:hover span,.button-link:hover span{color:#f60}.button.active,.active.provider-google,.active.provider-github,.active.provider-facebook,.active.button-muted,.active.button-link{background:#f60;border:1px solid #e85a00;color:#fff}.button:disabled,.provider-google:disabled,.provider-github:disabled,.provider-facebook:disabled,.button-muted:disabled,.button-link:disabled{opacity:.5;color:#565656;background-color:transparent;border-color:#565656}.button:disabled:hover,.provider-google:disabled:hover,.provider-github:disabled:hover,.provider-facebook:disabled:hover,.button-muted:disabled:hover,.button-link:disabled:hover{cursor:not-allowed;color:#565656;background-color:transparent;border-color:#565656}.button:disabled:hover span,.provider-google:disabled:hover span,.provider-github:disabled:hover span,.provider-facebook:disabled:hover span,.button-muted:disabled:hover span,.button-link:disabled:hover span{color:#565656}.button-centered{margin:0 auto;width:auto!important}.button-link{background:none;color:#000;border:none}.button-link:hover{background:none;border:none}.button-muted{background:#f2f2f2;color:#898989;border:1px solid #e1e1e1}.button-muted:hover{background:#f9f9f9;border:1px solid #c5c5c5}.button-block{display:block;width:100%}.button-border{background:transparent;border:1px solid #101010;color:#101010}.button-border span{color:#101010}.button-border:hover{border:1px solid #e1e1e1}.button-border:disabled{color:#565656}.button-border:disabled span{color:#565656}.button-border.active{background:#101010;border:1px solid #101010;color:#fff}.button-border.active span{color:#fff}.button-danger{background:red;color:#fff}.button-danger span{color:#fff}.button-danger:hover{background:#c00}.button-border-gray{border:1px solid #e1e1e1;color:#565656}.button-border-gray:hover{border:1px solid #e1e1e1;background:transparent}.button-small{font-size:1.2rem;padding:1rem}.button-small span{font-size:1.2rem}.button-short{height:38px}.button-icon{display:flex;align-items:center;text-align:center}.button-icon *{font-size:inherit}.render-more-container{display:flex;justify-content:center;margin-top:20px}.central-button{padding:10px 20px}.button-rounded{background-color:#fff;border-radius:6px;border:1px solid #ccc}.button-rounded:hover{background-color:#f60}.button-end{margin-left:auto}input,textarea,.react-tel-input textarea[type=tel],.react-tel-input input[type=tel]{border:1px solid #e1e1e1;background:transparent;font-size:1.6rem;padding:1.2rem 1.6rem;font-weight:700;box-shadow:0;outline:0}input:focus,textarea:focus,.react-tel-input textarea[type=tel]:focus,.react-tel-input input[type=tel]:focus{outline:none;box-shadow:0 0 0 2px #d5df2033;border:1px solid #c5c5c5!important}input::placeholder,textarea::placeholder,.react-tel-input textarea[type=tel]::placeholder,.react-tel-input input[type=tel]::placeholder{color:#999}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder,.react-tel-input textarea[type=tel]::-webkit-input-placeholder,.react-tel-input input[type=tel]::-webkit-input-placeholder{font-weight:700;opacity:.7}input:read-only:not(.price-range-input):not([type=checkbox]):not([type=radio]),textarea:read-only:not(.price-range-input):not([type=checkbox]):not([type=radio]){opacity:.5}input:read-only:not(.price-range-input):not([type=checkbox]):not([type=radio]):hover,textarea:read-only:not(.price-range-input):not([type=checkbox]):not([type=radio]):hover{cursor:default}input[type=tel],textarea[type=tel],.react-tel-input textarea[type=tel],.react-tel-input input[type=tel]{background:transparent;border-radius:0;padding-left:48px!important}input[type=number],textarea[type=number],.react-tel-input textarea[type=number][type=tel],.react-tel-input input[type=number][type=tel]{-moz-appearance:textfield}input[type=number]::-webkit-outer-spin-button,textarea[type=number]::-webkit-outer-spin-button,.react-tel-input textarea[type=number][type=tel]::-webkit-outer-spin-button,.react-tel-input input[type=number][type=tel]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button,textarea[type=number]::-webkit-inner-spin-button,.react-tel-input textarea[type=number][type=tel]::-webkit-inner-spin-button,.react-tel-input input[type=number][type=tel]::-webkit-inner-spin-button{-webkit-appearance:none}input[type=number]:invalid,textarea[type=number]:invalid,input[type=number]:out-of-range,textarea[type=number]:out-of-range,input[type=input]:invalid,textarea[type=input]:invalid,input[type=text]:invalid,textarea[type=text]:invalid,input[type=textarea]:invalid,textarea[type=textarea]:invalid,input[type=password]:invalid,textarea[type=password]:invalid,input[type=tel]:invalid,textarea[type=tel]:invalid,input[type=email]:invalid,textarea[type=email]:invalid,input[type=date]:invalid,textarea[type=date]:invalid,input[type=datetime]:invalid,textarea[type=datetime]:invalid,input[type=select]:invalid,textarea[type=select]:invalid{border:2px solid #ff6347}input[type=date],textarea[type=date],.react-tel-input textarea[type=date][type=tel],.react-tel-input input[type=date][type=tel]{-moz-appearance:textfield;-webkit-appearance:textfield}input[type=checkbox],textarea[type=checkbox],.react-tel-input textarea[type=checkbox][type=tel],.react-tel-input input[type=checkbox][type=tel],input[type=radio],textarea[type=radio],.react-tel-input textarea[type=radio][type=tel],.react-tel-input input[type=radio][type=tel]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#fff;border:2px solid #c5c5c5;box-sizing:border-box;cursor:pointer;display:inline-block;flex-shrink:0;height:2.2rem;margin:0;opacity:1;padding:0;position:relative;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease;vertical-align:middle;width:2.2rem}input[type=checkbox]:hover:not(:disabled),textarea[type=checkbox]:hover:not(:disabled),input[type=radio]:hover:not(:disabled),textarea[type=radio]:hover:not(:disabled){border-color:#929292}input[type=checkbox]:focus-visible,textarea[type=checkbox]:focus-visible,input[type=radio]:focus-visible,textarea[type=radio]:focus-visible{box-shadow:0 0 0 3px #ff660040;border-color:#f60;outline:none}input[type=checkbox]:checked,textarea[type=checkbox]:checked,input[type=radio]:checked,textarea[type=radio]:checked{background:#f60;border-color:#f60}input[type=checkbox]:disabled,textarea[type=checkbox]:disabled,input[type=radio]:disabled,textarea[type=radio]:disabled{cursor:not-allowed;opacity:.5}input[type=checkbox],textarea[type=checkbox],.react-tel-input textarea[type=checkbox][type=tel],.react-tel-input input[type=checkbox][type=tel]{border-radius:.4rem}input[type=checkbox]:checked:after,textarea[type=checkbox]:checked:after{content:"";position:absolute;left:.55rem;top:.2rem;width:.6rem;height:1.1rem;border:solid #fff;border-width:0 .3rem .3rem 0;transform:rotate(45deg)}input[type=radio],textarea[type=radio],.react-tel-input textarea[type=radio][type=tel],.react-tel-input input[type=radio][type=tel]{border-radius:50%}input[type=radio]:checked:after,textarea[type=radio]:checked:after{content:"";position:absolute;left:50%;top:50%;width:.9rem;height:.9rem;border-radius:50%;background:#fff;transform:translate(-50%,-50%)}input[type=checkbox]+label,textarea[type=checkbox]+label,.react-tel-input textarea[type=checkbox][type=tel]+label,.react-tel-input input[type=checkbox][type=tel]+label,input[type=radio]+label,textarea[type=radio]+label,.react-tel-input textarea[type=radio][type=tel]+label,.react-tel-input input[type=radio][type=tel]+label{font-size:1.5rem;font-weight:400;background:none;border:none;padding:0 0 0 .6rem;display:inline-flex;align-items:center}input[type=color],textarea[type=color],.react-tel-input textarea[type=color][type=tel],.react-tel-input input[type=color][type=tel]{padding:0}.react-tel-input input[type=tel],.react-tel-input textarea[type=tel]{width:100%!important;font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:1.6rem!important;border:1px solid #c5c5c5!important}.react-tel-input input[type=tel].input-error,.react-tel-input textarea[type=tel].input-error{border:1px solid rgba(247,45,45,.986)!important}.react-tel-input input[type=tel].input-error~.flag-dropdown,.react-tel-input textarea[type=tel].input-error~.flag-dropdown{border:1px solid rgba(247,45,45,.986)!important}.input-message{display:block;padding:1.2rem;color:#f72d2dfb;font-weight:700}.input-form{padding:10px 1.6rem!important;border:1px solid #c5c5c5!important;font-size:1.6rem!important}.input-form--capitalize{text-transform:capitalize}.input-group{display:flex;flex-direction:column}a{text-decoration:none;color:#101010}a:hover{text-decoration:underline}.generic-link{color:#e85a00;border-bottom:2px solid #e85a00;transition:color .3s ease,border-bottom .3s ease}.generic-link:hover{color:#f60;border-bottom:2px solid #ff6600;text-decoration:none}select{font-size:1.6rem;color:#565656;padding:1.2rem 3.2rem 1.2rem 1.6rem;background:transparent;font-weight:700;border:1px solid #e1e1e1;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;utf8,    <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'          stroke='%23555' stroke-width='2' stroke-linecap='round'          stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 1.2rem center;background-size:15px 15px}select:focus{outline:none;border-color:#c5c5c5;background-image:url("data:image/svg+xml;utf8,    <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'          stroke='%23000' stroke-width='2' stroke-linecap='round'          stroke-linejoin='round'><polyline points='6 15 12 9 18 15'/></svg>");background-repeat:no-repeat;background-position:right 1.2rem center;background-size:15px 15px}select:hover{background-color:transparent}.select--black{background-color:#000;color:#f60;background-image:url("data:image/svg+xml;utf8,    <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'          stroke='%23fff' stroke-width='2' stroke-linecap='round'          stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 1.2rem center;background-size:15px 15px}.select--black:focus{background-image:url("data:image/svg+xml;utf8,    <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'          stroke='%23fff' stroke-width='2' stroke-linecap='round'          stroke-linejoin='round'><polyline points='6 15 12 9 18 15'/></svg>");background-repeat:no-repeat;background-position:right 1.2rem center;background-size:15px 15px;background-color:#000;color:#fff}.select--black:hover{background-color:#000;color:#fff}.select--black option:checked{color:#f60}.select--black option:hover{background-color:#444;color:#f60}option{font-weight:700}textarea{line-height:2.4rem;resize:none}label{cursor:pointer}.label-input{border:none;background:none;padding:1rem 1.2rem;color:#696868}.label-input:hover{background:none}.label-error{color:#eb2b2b!important}.central-title{font-family:Georama,DM Sans,ui-sans-serif,system-ui,sans-serif;font-stretch:100%;font-variation-settings:"wdth" 100,"wght" 700;font-weight:700;letter-spacing:0;text-transform:capitalize;font-size:6.5rem;line-height:1.15;color:#f60;margin:5% 0;text-align:center;width:100%}@media(max-width:55rem){.central-title{font-size:4.5rem}}@media(max-width:30rem){.central-title{margin:10% 0;font-size:3.5rem}}.icon-inline{display:inline-block;margin-right:.5rem;position:relative}#loading-spinner{display:flex;align-items:center;justify-content:center;height:100%;padding:1.6rem}.event-filter-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:2rem;justify-content:center;align-items:center;margin-bottom:3%;padding:0 2rem}.event-filter-container .filter-dropdown{padding:1.2rem 3.2rem;font-size:1.6rem;transition:all .3s ease;width:19.5rem}@media(max-width:30rem){.event-filter-container{gap:1rem;margin-bottom:1.6rem}.event-filter-container .filter-dropdown{font-size:1.6rem;min-height:4rem}}.events-container{width:75vw;transition:all .2s cubic-bezier(.4,0,.2,1);margin-bottom:3rem;text-align:center}.event-container{display:flex;justify-content:center;text-align:left}.event{display:flex;align-items:center;box-shadow:0 4px 8px #00000017,0 2px 4px #2727270a;padding:1.3rem 8rem 1.3rem 2rem;margin-bottom:3.5rem;background:linear-gradient(135deg,#fff,#f8f9fa);transition:all .2s cubic-bezier(.4,0,.2,1);width:100%;border:1px solid rgba(0,0,0,.06)}.event:hover{transform:translateY(-1px);box-shadow:0 8px 10px #00000017,0 4px 8px #0000000f}.event:active{transform:translateY(0) scale(.99);box-shadow:0 2px 2px #00000014,0 1px 2px #0000000a}.event-image{width:20rem;height:100%;object-fit:contain;margin-right:5%}@media screen and (max-width:65rem){.event-image{margin-right:0}}@media(max-width:55rem){.event-image{width:100%;height:18rem}}@media(max-width:30rem){.event-image{width:100%;height:14rem}}.event-content{flex:1}.event-title{margin:0;font-size:1.6rem}.event-data{margin:4px 0 0;color:#555;line-height:1.45}.event-data .material-symbols-outlined{display:inline-block;margin-right:.5rem;position:relative;top:.3rem}.event-data__operational{font-weight:600;color:#3f3f3f}@media(max-width:55rem){.event-data{text-align:left;margin-top:10px}}.event-status{display:inline-flex;align-items:center;justify-content:center;max-width:18rem;font-weight:700;font-size:1.4rem;line-height:1.3;text-align:center;margin-left:2rem}@media(max-width:30rem){.event-status{max-width:100%;margin-left:0;font-size:1.2rem;line-height:1.25}}.event-status-label{font-size:1.6rem;font-weight:700}@media(max-width:55rem){.event-container{flex-direction:column;align-items:center}.event{height:auto;flex-direction:column;align-items:center;padding:1.6rem}.event .event-content{text-align:center;margin:1.5rem 0}.event-status{align-self:center}}@media(max-width:30rem){.event{width:min(100%,36rem);padding:1.2rem;margin-bottom:1.6rem}.event .event-content{margin:1rem 0}.event-title{font-size:1.5rem;line-height:1.25}.event-data{font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.3rem;font-weight:400;line-height:1.25;letter-spacing:0;margin-top:.7rem}.event-data .material-symbols-outlined{font-size:1.6rem;top:.2rem}}.view-event-container{border:1px solid #000;background-color:#fff;animation:fadeIn .5s ease;margin-top:3rem;margin-bottom:3rem;width:90vw}.view-event-container .button,.view-event-container .provider-google,.view-event-container .provider-github,.view-event-container .provider-facebook,.view-event-container .button-link,.view-event-container .button-muted{width:10rem}.view-event-container .button.active,.view-event-container .active.provider-google,.view-event-container .active.provider-github,.view-event-container .active.provider-facebook,.view-event-container .active.button-link,.view-event-container .active.button-muted,.view-event-container .button:hover,.view-event-container .provider-google:hover,.view-event-container .provider-github:hover,.view-event-container .provider-facebook:hover,.view-event-container .button-link:hover,.view-event-container .button-muted:hover{background-color:#e85a00;border-color:#e85a00;color:#fff;width:10rem}@media(max-width:30rem){.view-event-container{width:100%;margin:0;border:none}}.view-event-container .event-header{text-align:center;height:22rem;background-size:cover;background-position:center;position:relative}.view-event-container .event-header p,.view-event-container .event-header h1,.view-event-container .event-header h2,.view-event-container .event-header h3{color:#fff}.view-event-container .event-header .header-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#282727c0;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1rem;box-sizing:border-box}.view-event-container .event-header .event-title{font-size:2.5rem}.view-event-container .event-header .event-header__status{display:inline-flex;align-items:center;justify-content:center;max-width:100%;margin:1rem 0 0;padding:.6rem .9rem;border:1px solid rgba(255,255,255,.45);border-radius:.6rem;color:#fff;font-size:1.2rem;font-weight:700;line-height:1.3;text-align:center;text-transform:uppercase;background:#ffffff1f}.view-event-container .event-header .event-header__status--active{border-color:#f60c;color:#f60}.view-event-container .event-header .event-header__status--finished{color:#e6e6e6}.view-event-container .event-content{padding:4rem;flex:1;width:100%;line-height:1.6}.view-event-container .event-content h3{display:flex;align-items:baseline;gap:.5rem}.view-event-container .event-content h3 .material-symbols-outlined{display:inline-block;position:relative;top:.5rem}.view-event-container .event-content p,.view-event-container .event-content li{margin-left:3rem}@media(min-width:95rem)and (max-width:102rem){.view-event-container .event-content{font-size:1.6rem}.view-event-container .event-content h3{font-size:1.8rem}}@media(max-width:30rem){.view-event-container .event-content{font-size:1.4rem;padding:2rem}.view-event-container .event-content h3{font-size:1.6rem}.view-event-container .event-content .material-symbols-outlined{font-size:2.2rem}}.view-event-container .event-sponsor-banner{display:flex;flex-direction:column}.view-event-container .event-sponsor-banner__image{width:100%;height:11rem;display:block;object-fit:cover}.view-event-container .event-sponsor-banner__admin{padding:1.5rem 4rem 0}@media(max-width:30rem){.view-event-container .event-sponsor-banner__image{height:11rem;object-fit:cover}.view-event-container .event-sponsor-banner__admin{padding:1rem 1.5rem 0}}.view-event-container .event-details-first-section{display:flex;justify-content:space-between;flex-wrap:wrap}.view-event-container .event-details-first-section .player-list{max-height:180px;overflow-y:auto;padding:.5rem;margin:0;list-style:none}.view-event-container .event-details-first-section .player-list li{font-weight:400}@media(max-width:30rem){.view-event-container .event-details-first-section{flex-direction:column}}.view-event-container .event-dates-section{display:flex;gap:4rem;flex-wrap:wrap}@media(max-width:30rem){.view-event-container .event-dates-section{flex-direction:column;gap:0}}.view-event-container .event-text{color:#4d4c4c;line-height:1.9;margin:0 0 0 3rem;padding:0;font-weight:600;white-space:pre-wrap}@media(max-width:30rem){.view-event-container .event-text{line-height:1.6}}.view-event-container .event-text :last-child{margin-bottom:2rem}.view-event-container .event-divisions{margin:0 0 0 3rem;display:flex;flex-direction:row;gap:.5rem;flex-wrap:wrap}.view-event-container .event-divisions .badge{padding:3px 12px;border-radius:10px;font-weight:600;background-color:transparent;color:#565656;border-color:#56565680}.view-event-container .payment-reminder{margin:2rem 0 2.5rem;padding:1.25rem 1.5rem;background-color:#fff4e6;border:1px solid #f1d9b8;border-radius:0;color:#81705c;line-height:1.6}.view-event-container .payment-reminder p,.view-event-container .payment-reminder ul{margin:.25rem 0 .5rem}.view-event-container .payment-reminder ul{padding-left:1.5rem}.view-event-container .payment-reminder__header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.view-event-container .payment-reminder__header .material-symbols-outlined{font-size:3rem;line-height:1;color:#e88738}.view-event-container .payment-reminder__title{color:#5f4114;font-size:2rem;line-height:1.2;font-weight:600}.view-event-container .payment-reminder__text{display:flex;flex-direction:column;gap:.25rem}.view-event-container .payment-reminder .button,.view-event-container .payment-reminder .provider-google,.view-event-container .payment-reminder .provider-github,.view-event-container .payment-reminder .provider-facebook,.view-event-container .payment-reminder .button-link,.view-event-container .payment-reminder .button-muted{width:auto;margin:0;white-space:nowrap;align-self:flex-start;display:inline-flex;align-items:center;gap:.35rem}.view-event-container .payment-reminder .button:hover,.view-event-container .payment-reminder .provider-google:hover,.view-event-container .payment-reminder .provider-github:hover,.view-event-container .payment-reminder .provider-facebook:hover,.view-event-container .payment-reminder .button-link:hover,.view-event-container .payment-reminder .button-muted:hover{width:initial;background-color:#e85a00}.view-event-container .payment-reminder__note{font-size:.95em}.league-page{background:#f9f9f9;color:#101010;font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;padding-bottom:5rem;width:100%}.league-page h1,.league-page h2,.league-page h3{font-family:Georama,DM Sans,ui-sans-serif,system-ui,sans-serif;font-stretch:100%;font-variation-settings:"wdth" 100,"wght" 700;font-weight:700;letter-spacing:0;line-height:.95;text-transform:capitalize;color:#101010;margin:0;text-transform:none}.league-page p{margin:0}.league-page .material-symbols-outlined{font-family:Material Symbols Outlined;font-feature-settings:"liga";font-style:normal;font-weight:400;letter-spacing:0;line-height:1;text-transform:none}.league-page .event-sponsor-banner{background:#fff;border-bottom:1px solid rgba(16,16,16,.1);display:flex;flex-direction:column}.league-page .event-sponsor-banner__image{display:block;height:11rem;object-fit:cover;width:100%}.league-page .event-sponsor-banner__admin{margin:0 auto;max-width:115.2rem;padding:1.5rem 1.6rem 0;width:100%}.league-hero{background-position:center;background-size:cover;min-height:36rem;position:relative}.league-hero__overlay{align-items:flex-start;background:linear-gradient(180deg,#0000003d,#000000b3);display:flex;min-height:inherit}.league-hero__inner{color:#fff;margin:0 auto;max-width:115.2rem;padding:5.6rem 1.6rem 6.4rem;width:100%}.league-hero__back{align-items:center;color:#ffffffd1;display:inline-flex;font-size:1.4rem;gap:.25rem;line-height:1.4;margin-bottom:2.2rem}.league-hero__back:hover{color:#fff;text-decoration:none}.league-hero__eyebrow{color:#ffffffc7;font-size:1.2rem;font-weight:700;letter-spacing:.12em;line-height:1.3;margin-bottom:.8rem;text-transform:uppercase}.league-hero h1{color:#fff;font-size:clamp(4.4rem,5vw,6.4rem);line-height:1.05;max-width:82rem}.league-hero__meta{color:#ffffffdb;font-weight:700;line-height:1.5;margin-top:1.2rem}.league-hero__chips{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:2.4rem}.league-hero__chips>span{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid rgba(255,255,255,.24);border-radius:999px;color:#fff;display:inline-flex;font-size:1.4rem;gap:.45rem;line-height:1.3;padding:.5rem .85rem}.league-hero__chips .material-symbols-outlined{-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;border:0;border-radius:0;font-size:1.6rem;padding:0}.league-hero__status--active{border-color:#ff6600d9!important;color:#f60!important}.league-hero__status--finished{color:#e6e6e6!important}.league-hero__status--open{border-color:#3b9620b8!important;color:#c6f7b8!important}.league-hero__status--attention{border-color:#e4a51fb8!important;color:#ffe2a0!important}.league-main{display:grid;gap:2.4rem;margin:-5.6rem auto 0;max-width:115.2rem;padding:0 1.6rem;position:relative;width:100%;z-index:1}.league-main--after-scoreboard{margin-top:2.4rem}.league-scoreboard{background:#fff;border-bottom:1px solid rgba(16,16,16,.1);width:100%}.league-scoreboard__masthead{background:#101010;color:#fff}.league-scoreboard__inner{margin:0 auto;max-width:115.2rem;padding:2rem 1.6rem 2.2rem;width:100%}.league-scoreboard__topline{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.2rem;min-width:0}.league-scoreboard__back,.league-scoreboard__status{align-items:center;color:#ffffffdb;display:inline-flex;font-size:1.2rem;font-weight:700;line-height:1.3;min-width:0}.league-scoreboard__back{gap:.25rem}.league-scoreboard__back:hover{color:#fff;text-decoration:none}.league-scoreboard__back .material-symbols-outlined{color:inherit;font-size:1.6rem;margin-left:-.35rem}.league-scoreboard__status{justify-content:flex-end;margin-left:auto;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.league-scoreboard__refresh{background:#ffffff1a;border-color:#ffffff3d;color:#fff}.league-scoreboard__refresh:hover{background:#ffffff29;border-color:#ff6600b3;color:#f60}.league-scoreboard h1{color:#fff;font-size:2.2rem;line-height:1.15;max-width:78rem}.league-scoreboard__period{color:#d5df20;font-size:1.6rem;font-weight:600;line-height:1.3;margin-top:.45rem}.league-scoreboard__competition{margin:0 auto;max-width:115.2rem;width:100%}.league-scoreboard__competition .event-tabs-container{gap:0;margin-top:0}.league-scoreboard__competition .competition-board-controls--league{gap:0;margin-bottom:0;padding:0}.league-scoreboard__competition .tournament-board-controls__rail-block{gap:0}.league-scoreboard__competition .tournament-board-controls__rail-label{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.league-scoreboard__competition .tournament-board-controls__rail{gap:0;padding-bottom:0}.league-scoreboard__competition .tournament-board-controls__rail-block--division{background:#2b2b2b;border-top:1px solid rgba(255,255,255,.1);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:100vw}.league-scoreboard__competition .tournament-board-controls__rail-block--phase{background:#fff;border-bottom:0;padding:.4rem 1.6rem .2rem}.league-scoreboard__competition .tournament-board-controls__rail-block--groups{background:#f2f2f2;border-bottom:1px solid rgba(16,16,16,.12);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:100vw}.league-scoreboard__competition .tournament-board-controls__rail-block--division .tournament-board-controls__rail,.league-scoreboard__competition .tournament-board-controls__rail-block--groups .tournament-board-controls__rail{margin-left:auto;margin-right:auto;max-width:115.2rem;width:100%}.league-scoreboard__competition .tournament-board-controls__rail-block--phase .tournament-board-controls__rail{gap:1.8rem;margin-left:auto;margin-right:auto;max-width:115.2rem;width:100%}.league-scoreboard__competition .tournament-board-pill{background:transparent;border:0;border-radius:0;color:#101010;min-height:4.4rem;min-width:auto;padding:.8rem 1.4rem;position:relative}.league-scoreboard__competition .tournament-board-pill:after{background:transparent;bottom:0;content:"";height:.25rem;left:.7rem;position:absolute;right:.7rem}.league-scoreboard__competition .tournament-board-pill--active{background:transparent}.league-scoreboard__competition .tournament-board-controls__rail-block--division .tournament-board-pill{color:#d8d8d8;font-size:1.2rem;min-height:5.4rem;min-width:11.6rem;padding-left:1.2rem;padding-right:1.2rem;text-transform:uppercase}.league-scoreboard__competition .tournament-board-controls__rail-block--division .tournament-board-pill--active{color:#fff}.league-scoreboard__competition .tournament-board-controls__rail-block--division .tournament-board-pill--active:after{background:#d5df20}.league-scoreboard__competition .tournament-board-controls__rail-block--division .tournament-board-pill--active .league-mini-tab__name,.league-scoreboard__competition .tournament-board-controls__rail-block--division .tournament-board-pill--active .league-mini-tab__brand{color:#fff}.league-scoreboard__competition .tournament-board-pill--league-mini-brand{align-items:center;display:inline-flex;justify-content:flex-start;overflow:visible;text-align:left;text-overflow:clip}.league-scoreboard__competition .league-mini-tab{align-items:center;display:inline-flex;gap:.7rem;min-width:0}.league-scoreboard__competition .league-mini-tab__icon{align-items:center;display:inline-flex;flex:0 0 2rem;height:2rem;justify-content:center;width:2rem}.league-scoreboard__competition .league-mini-tab__image{display:block;height:100%;object-fit:contain;width:100%}.league-scoreboard__competition .league-mini-tab__icon--liga1 .league-mini-tab__image{filter:brightness(0) invert(1)}.league-scoreboard__competition .league-mini-tab__copy{display:grid;gap:.1rem;min-width:0}.league-scoreboard__competition .league-mini-tab__name{color:#d8d8d8;display:block;font-size:1.2rem;font-weight:700;line-height:1;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase}.league-scoreboard__competition .league-mini-tab__brand{color:#bcbcbc;display:block;font-size:1rem;font-weight:400;letter-spacing:0;line-height:1;overflow:hidden;text-overflow:ellipsis;text-transform:none}.league-scoreboard__competition .tournament-board-controls__rail-block--phase .tournament-board-pill{color:#565656;font-size:1.4rem;font-weight:400;line-height:1;min-height:2.8rem;min-width:auto;padding:0}.league-scoreboard__competition .tournament-board-controls__rail-block--phase .tournament-board-pill:after{height:.1rem;left:0;right:0}.league-scoreboard__competition .tournament-board-controls__rail-block--phase .tournament-board-pill--active{color:#101010;font-weight:400}.league-scoreboard__competition .tournament-board-controls__rail-block--phase .tournament-board-pill--active:after{background:#101010}.league-scoreboard__competition .tournament-board-controls__rail-block--groups .tournament-board-controls__rail{gap:0;padding:0}.league-scoreboard__competition .tournament-board-controls__rail-block--groups .tournament-board-pill{background:transparent;border:0;border-radius:0;color:#565656;min-height:4.4rem;min-width:9rem;padding:.8rem 1.4rem}.league-scoreboard__competition .tournament-board-controls__rail-block--groups .tournament-board-pill--elimination{margin-left:.7rem;min-width:10.6rem;padding-left:2rem}.league-scoreboard__competition .tournament-board-controls__rail-block--groups .tournament-board-pill--elimination:before{background:#1010102e;bottom:.95rem;content:"";left:.35rem;position:absolute;top:.95rem;width:1px}.league-scoreboard__competition .tournament-board-controls__rail-block--groups .tournament-board-pill--active{background:transparent;color:#101010}.league-scoreboard__competition .tournament-board-controls__rail-block--groups .tournament-board-pill--active:after{background:#101010}.league-scoreboard__competition .tournament-board-controls__rail-block--groups .tournament-board-pill:after{display:block}.league-scoreboard__competition .league-board,.league-scoreboard__competition .league-rule-summary,.league-scoreboard__competition .event-elimination{padding:1.2rem 1.6rem 1.6rem}.league-personal-match{align-items:center;background:#fff;border:1px solid rgba(16,16,16,.14);border-radius:.8rem;box-shadow:0 .8rem 2rem #10101014;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto auto;margin:1rem 1.6rem;padding:1rem}.league-board>.league-personal-match{margin:0}.league-personal-match__copy,.league-personal-match__status{min-width:0}.league-personal-match__eyebrow{color:#565656;display:block;font-size:1.2rem;font-weight:700;line-height:1.3;margin-bottom:.2rem;text-transform:uppercase}.league-personal-match h2{color:#101010;font-size:1.8rem;line-height:1.25}.league-personal-match p,.league-personal-match small,.league-personal-match__status span{color:#565656;font-size:1.2rem;line-height:1.35}.league-personal-match__status{display:grid;gap:.2rem}.league-personal-match__schedule-action{align-items:center;background:transparent;border:0;color:#101010;cursor:pointer;display:inline-flex;font-size:1.2rem;font-weight:600;gap:.25rem;line-height:1.35;padding:0;text-align:left}.league-personal-match__schedule-action .material-symbols-outlined{color:#565656;display:block;flex:0 0 auto;font-size:1.4rem;line-height:1;transform:translateY(-.1rem)}.league-personal-match__schedule-action>span:not(.material-symbols-outlined){display:inline-block;line-height:1.3}.league-personal-match__schedule-action:hover,.league-personal-match__schedule-action:focus-visible{color:#e85a00}.league-personal-match__schedule-action:hover .material-symbols-outlined,.league-personal-match__schedule-action:focus-visible .material-symbols-outlined{color:#e85a00}.league-personal-match__schedule-action:hover>span:not(.material-symbols-outlined),.league-personal-match__schedule-action:focus-visible>span:not(.material-symbols-outlined){text-decoration:underline;text-underline-offset:.16rem}.league-personal-match__status strong{color:#101010;font-size:1.4rem;line-height:1.3}.league-personal-match__action{white-space:nowrap}.league-personal-match__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;justify-content:flex-end}.league-section,.league-payment-reminder{background:#fff;border:1px solid #101010;border-radius:1.2rem;padding:2.8rem}.league-section{scroll-margin-top:7rem}.league-section__header{align-items:flex-start;display:flex;gap:1.5rem;justify-content:space-between;margin-bottom:2.4rem}.league-section__header h2{font-size:2.1rem;line-height:1.4}.league-section__header p{color:#565656;font-size:1.4rem;line-height:1.65;margin-top:.7rem;max-width:68rem}.league-section__header .button,.league-section__header .provider-google,.league-section__header .provider-github,.league-section__header .provider-facebook,.league-section__header .button-link,.league-section__header .button-muted{flex:0 0 auto}.league-accordion{border-color:#1010102e;border-radius:.8rem;padding:1rem 1.2rem}.league-accordion[open] .league-accordion__toggle{transform:rotate(180deg)}.league-accordion:not([open]) .league-section__header{margin-bottom:0}.league-accordion__summary{align-items:center;cursor:pointer;flex-direction:row;list-style:none}.league-accordion__summary h2{font-size:1.8rem;line-height:1.25;margin:.15rem 0 0}.league-accordion__summary::-webkit-details-marker{display:none}.league-accordion__toggle{color:#565656;flex:0 0 auto;font-size:3rem;transition:transform .18s ease}.league-stat-grid{display:grid;gap:.8rem;grid-template-columns:repeat(4,minmax(0,1fr))}.league-stat-grid article{background:#f9f9f9;border:1px solid rgba(16,16,16,.12);border-radius:.8rem;min-width:0;padding:1rem}.league-stat-grid .material-symbols-outlined{background:#fff;border:1px solid rgba(16,16,16,.12);border-radius:50%;color:#f60;display:inline-flex;font-size:1.8rem;margin-bottom:.8rem;padding:.42rem}.league-stat-grid strong,.league-stat-grid small{display:block}.league-stat-grid strong{color:#101010;font-size:1.8rem;line-height:1.25}.league-stat-grid small{color:#565656;font-size:1.2rem;font-weight:700;line-height:1.35;margin-top:.2rem}.league-payment-reminder{background:#fff4e6;border-color:#f1d9b8;color:#5f4114;display:grid;gap:.9rem}.league-payment-reminder div{align-items:center;display:flex;gap:.6rem}.league-payment-reminder strong{font-size:2rem;line-height:1.2}.league-payment-reminder p{color:#6b4f25;font-size:1.4rem;line-height:1.65}.league-payment-reminder .material-symbols-outlined{color:#e88738;font-size:3rem}.league-competition .event-tabs-container{margin-top:0}.league-competition .events-results{border:0;padding:0}.league-competition .event-table,.league-competition .event-table.short{width:100%}.league-division-grid{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.league-division-grid article{background:#f9f9f9;border:1px solid rgba(16,16,16,.12);border-radius:.8rem;padding:1rem}.league-division-grid strong,.league-division-grid span{display:block}.league-division-grid strong{color:#101010;font-size:1.6rem;line-height:1.25}.league-division-grid span{color:#565656;font-size:1.2rem;font-weight:700;line-height:1.3;margin-top:.35rem;text-transform:uppercase}.league-details{display:grid;gap:2rem}.league-details__grid{display:grid;gap:.85rem;grid-template-columns:repeat(4,minmax(0,1fr))}.league-details__grid article{background:#f9f9f9;border:1px solid rgba(16,16,16,.12);border-radius:.8rem;padding:1rem}.league-details__grid .material-symbols-outlined{color:#f60;display:block;font-size:1.8rem;margin-bottom:.8rem}.league-details__grid strong{color:#101010;display:block;font-size:1.6rem;line-height:1.25}.league-details__grid p{color:#565656;font-size:1.2rem;font-weight:700;line-height:1.35;margin-top:.35rem;overflow-wrap:anywhere}.league-details__rules-link{align-items:center;color:#f60;display:inline-flex;font-size:1.4rem;font-weight:700;gap:.35rem;width:fit-content}.league-details__text{display:grid;gap:.9rem}.league-details__text h3{font-size:1.8rem;line-height:1.25}.league-details__text p{color:#565656;font-size:1.4rem;line-height:1.65;white-space:pre-wrap}@media(max-width:55rem){.league-stat-grid,.league-details__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:30rem){.league-hero{min-height:34rem}.league-hero__inner{padding:4.2rem 1.4rem 6.2rem}.league-hero h1{font-size:3.8rem}.league-hero__chips{align-items:flex-start;flex-direction:column}.league-main{gap:1.5rem;margin-top:-4.8rem;padding:0 1rem}.league-main--after-scoreboard{margin-top:1rem}.league-personal-match{align-items:stretch;grid-template-columns:1fr;margin:.8rem 1rem}.league-board>.league-personal-match{margin:0}.league-personal-match__action{justify-content:center;width:100%}.league-personal-match__actions{justify-content:stretch}.league-section,.league-payment-reminder{border-radius:.9rem;padding:1.6rem}.league-accordion{border-color:#1010102e;border-radius:.7rem;padding:.95rem 1rem}.league-competition.league-section{border-left:0;border-radius:0;border-right:0;margin-left:-1rem;margin-right:-1rem;padding:2rem 1rem 2.4rem}.league-section__header{flex-direction:column;gap:1rem}.league-section__header .button,.league-section__header .provider-google,.league-section__header .provider-github,.league-section__header .provider-facebook,.league-section__header .button-link,.league-section__header .button-muted{width:100%}.league-accordion__summary{align-items:center;flex-direction:row;gap:1rem}.league-accordion__summary h2{font-size:1.6rem;line-height:1.2}.league-competition .league-section__header{margin-bottom:1.4rem}.league-stat-grid,.league-details__grid{grid-template-columns:1fr}.league-details{gap:1.4rem}}.events-results{padding:2rem;border:1px solid #ddd;width:100%}@media(max-width:55rem){.events-results{padding:2rem 1rem}}.events-results .actions-row{display:flex;flex-direction:row;gap:1rem;flex-wrap:wrap}.event-table-wrapper{width:100%;overflow-x:auto;margin:2rem 0}.event-table{width:80%;border-collapse:collapse;font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.4rem;margin-bottom:4rem}.event-table.short{width:60%;margin-bottom:0}@media(max-width:55rem){.event-table,.event-table.short{width:100%}}.competition-standings{background:#fff;border:1px solid rgba(16,16,16,.1);border-radius:.8rem;margin:2rem 0 2.6rem;overflow:hidden;width:100%}.competition-standings__header{align-items:flex-end;border-bottom:1px solid rgba(16,16,16,.08);display:flex;justify-content:space-between;gap:1rem;padding:1rem 1.1rem .9rem}.competition-standings__header h3{color:#101010;font-size:1.8rem;line-height:1.25;margin:0}.competition-standings__eyebrow{color:#565656;display:block;font-size:1.2rem;font-weight:700;line-height:1;margin-bottom:.15rem;text-transform:uppercase}.competition-standings__table-wrap{overflow-x:auto;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.competition-standings__table{border-collapse:collapse;font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.3rem;min-width:68rem;table-layout:fixed;width:100%}.competition-standings__table caption{border:0;clip:rect(0,0,0,0);height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.competition-standings__table th,.competition-standings__table td{border-bottom:1px solid rgba(16,16,16,.08);padding:.78rem .7rem;text-align:center;vertical-align:middle}.competition-standings__table th{background:#10101009;color:#565656;font-size:1.3rem;font-weight:700;line-height:1;text-transform:uppercase}.competition-standings__table th abbr{text-decoration:none}.competition-standings__table th:first-child,.competition-standings__table td:first-child{width:6.4rem}.competition-standings__table th:nth-child(2),.competition-standings__table td:nth-child(2){overflow-wrap:anywhere;text-align:left;width:30%}.competition-standings__table th:last-child,.competition-standings__table td:last-child{width:12rem}.competition-standings__table tbody tr{background:#fff}.competition-standings__table tbody tr:nth-child(2n){background:#10101005}.competition-standings__table tbody tr.has-movement-zone--promotion{background:#20873c14}.competition-standings__table tbody tr.has-movement-zone--promotion td:first-child{box-shadow:inset .3rem 0 #20873cb8}.competition-standings__table tbody tr.has-movement-zone--promotion .competition-standings__rank-cell small{color:#20873c}.competition-standings__table tbody tr.has-movement-zone--promotion-playoff{background:#005abe14}.competition-standings__table tbody tr.has-movement-zone--promotion-playoff td:first-child{box-shadow:inset .3rem 0 #005abea6}.competition-standings__table tbody tr.has-movement-zone--promotion-playoff .competition-standings__rank-cell small{color:#005abe}.competition-standings__table tbody tr.has-movement-zone--relegation-playoff{background:#c966001a}.competition-standings__table tbody tr.has-movement-zone--relegation-playoff td:first-child{box-shadow:inset .3rem 0 #c96600ad}.competition-standings__table tbody tr.has-movement-zone--relegation-playoff .competition-standings__rank-cell small{color:#c96600}.competition-standings__table tbody tr.has-movement-zone--relegation{background:#d7262617}.competition-standings__table tbody tr.has-movement-zone--relegation td:first-child{box-shadow:inset .3rem 0 #d72626b8}.competition-standings__table tbody tr.has-movement-zone--relegation .competition-standings__rank-cell small{color:#d72626}.competition-standings__table tbody tr:last-child td{border-bottom:0}.competition-standings__table .competition-standings__player-name{color:#101010;font-size:inherit;font-weight:700;line-height:1.25;text-decoration:none}.competition-standings__table .competition-standings__player-stack{align-items:flex-start;display:inline-flex;flex-direction:column;gap:.28rem;min-width:0}.competition-standings__table .competition-standings__movement-label{border-radius:999px;display:inline-flex;font-size:1.2rem;font-weight:700;line-height:1;padding:.16rem .46rem}.competition-standings__table .competition-standings__movement-label--promotion{background:#20873c1f;color:#20873c}.competition-standings__table .competition-standings__movement-label--promotion-playoff{background:#005abe1f;color:#005abe}.competition-standings__table .competition-standings__movement-label--relegation-playoff{background:#c966001f;color:#c96600}.competition-standings__table .competition-standings__movement-label--relegation{background:#d726261f;color:#d72626}.competition-standings__table .competition-standings__qualification-label{background:#8933b91f;border-radius:999px;color:#8933b9;display:inline-flex;font-size:1.2rem;font-weight:700;line-height:1;padding:.16rem .46rem}.competition-standings__table .competition-standings__qualification-label--unresolved{background:#5050551f;color:#505055}.competition-standings__table .competition-standings__player-name--unlinked{text-decoration:underline dotted;text-decoration-color:#10101047;text-decoration-thickness:1px;text-underline-offset:.18em}.competition-standings__table a.competition-standings__player-name:hover{color:#f60}.competition-standings__rank-cell{color:#101010;font-weight:700}.competition-standings__rank-cell small{color:#565656;display:block;font-size:1.3rem;line-height:1;margin-top:.2rem}.competition-standings__rank{align-items:center;background:#1010100f;border-radius:.45rem;display:inline-flex;height:2.4rem;justify-content:center;min-width:2.4rem;padding:0 .4rem}.competition-standings__points{color:#101010;font-weight:700}.competition-form{display:flex;gap:.28rem;justify-content:center}.competition-form__badge{border-radius:999px;display:inline-flex;flex:0 0 .72rem;height:.72rem;width:.72rem}.competition-form__badge--win{background:#20873cc7}.competition-form__badge--loss{background:#d72626c7}.competition-form__empty{color:#818181;font-weight:600}.event-table .title-row th{background-color:#e85a00;color:#fff;padding:.75rem;border:1px solid #666666}.title-row .title-row-content{display:flex;justify-content:space-between;padding:0 1rem}.event-table .title-row span{color:#fff;font-size:1.4rem}.event-table .columns-row th{background-color:#eee;font-weight:400;text-align:center;padding:.5rem;border:1px solid #666}.event-table tbody tr td{border:1px solid #666;padding:.5rem;text-align:center;-webkit-user-select:text;user-select:text}.event-table tbody tr:nth-child(2n){background-color:#f9f9f9}.event-table input,.event-table .react-tel-input input[type=tel],.react-tel-input .event-table input[type=tel],.event-table textarea,.event-table .react-tel-input textarea[type=tel],.react-tel-input .event-table textarea[type=tel]{width:50px;height:20px;display:inline-block;box-sizing:border-box;font-size:1.6rem;text-align:center;background:transparent;caret-color:#000;border:1px solid transparent;border-color:#e85a00}.lock-button{background:none;border:none;width:50px;height:50px}#lock{font-size:2rem;color:#e85a00}.event-table tbody tr.leaderboard-top{background-color:#d4edda;color:#155724;font-weight:700}.event-table tbody tr.leaderboard-bottom{background-color:#f8d7da;color:#721c24;font-weight:700}.event-table tbody tr.leaderboard-top-single{background-color:#d4edda;color:#155724;font-weight:700}.event-table .player-form-cell{min-width:15rem}.player-form{display:flex;justify-content:center;gap:.4rem}.player-form__badge{width:2.8rem;height:2.8rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.5rem;color:#fff;font-size:1.2rem;font-weight:700;line-height:1}.player-form__badge--win{background-color:#0ca341}.player-form__badge--loss{background-color:#d91f16}.player-form__empty{color:#818181;font-weight:600}@media(max-width:30rem){.event-table-wrapper{margin:1rem 0}.event-table{font-size:1.3rem;margin-bottom:2rem}.event-table .title-row span,.event-table .columns-row th{font-size:1.2rem}.event-table .title-row th,.event-table .columns-row th,.event-table tbody tr td{padding:.45rem .35rem}.competition-standings{border:0;border-radius:0;margin:0;max-width:100%;min-width:0;overflow:visible}.competition-standings__header{border-bottom:0;padding:0 0 .65rem}.competition-standings__table-wrap{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw;min-width:0;width:100vw}.competition-standings__table{font-size:1.2rem;min-width:50rem}.competition-standings__table th,.competition-standings__table td{padding:.5rem .26rem}.competition-standings__table th{font-size:11px}.competition-standings__table th:first-child,.competition-standings__table td:first-child{left:0;position:sticky;width:3.8rem;z-index:2}.competition-standings__table th:nth-child(2),.competition-standings__table td:nth-child(2){left:3.8rem;overflow:visible;position:sticky;width:10.8rem;z-index:2}.competition-standings__table th:nth-child(2):after,.competition-standings__table td:nth-child(2):after{background:linear-gradient(90deg,#1010102e,#10101000);bottom:0;content:"";opacity:0;pointer-events:none;position:absolute;right:-1rem;top:0;transition:opacity .16s ease;width:1rem}.competition-standings__table th:first-child,.competition-standings__table th:nth-child(2){background:#f7f7f7;z-index:4}.competition-standings__table td:first-child,.competition-standings__table td:nth-child(2){background:#fff}.competition-standings__table tbody tr:nth-child(2n) td:first-child,.competition-standings__table tbody tr:nth-child(2n) td:nth-child(2){background:#fbfbfb}.competition-standings__table th:nth-child(3),.competition-standings__table td:nth-child(3){width:3.3rem}.competition-standings__table th:nth-child(4),.competition-standings__table td:nth-child(4){width:4.8rem}.competition-standings__table th:nth-child(5),.competition-standings__table td:nth-child(5){width:5.1rem}.competition-standings__table th:nth-child(6),.competition-standings__table td:nth-child(6),.competition-standings__table th:nth-child(7),.competition-standings__table td:nth-child(7){width:3.4rem}.competition-standings__table th:nth-child(8),.competition-standings__table td:nth-child(8){width:7.2rem}.competition-standings__table-wrap.is-scrolled .competition-standings__table th:nth-child(2),.competition-standings__table-wrap.is-scrolled .competition-standings__table td:nth-child(2){box-shadow:1.2rem 0 1.2rem -1rem #10101099}.competition-standings__table-wrap.is-scrolled .competition-standings__table th:nth-child(2):after,.competition-standings__table-wrap.is-scrolled .competition-standings__table td:nth-child(2):after{opacity:1}.competition-standings__rank{height:1.9rem;min-width:1.9rem}.player-form__badge{width:2.4rem;height:2.4rem;font-size:1.2rem}}.event-tabs-container{display:flex;flex-direction:column;width:100%;margin-top:4rem}.event-tabs-buttons{display:flex;flex-wrap:wrap;gap:1em;margin-bottom:1rem}.event-tabs-buttons .button-end,.event-tabs-buttons .button-end:hover{width:13rem}.event-tabs-buttons select{padding:1rem 3.2rem 1rem 1.6rem}@media(max-width:30rem){.event-tabs-buttons{justify-content:center}.event-tabs-buttons .button-end{margin-left:0}.event-tabs-buttons .button,.event-tabs-buttons .provider-google,.event-tabs-buttons .provider-github,.event-tabs-buttons .provider-facebook,.event-tabs-buttons .button-link,.event-tabs-buttons .button-muted{min-width:0;white-space:normal}.event-tabs-buttons select{max-width:100%}}.event-mode-toggle{display:inline-flex;align-items:center;gap:.8rem;margin-bottom:1.5rem}.event-mode-toggle .button,.event-mode-toggle .provider-google,.event-mode-toggle .provider-github,.event-mode-toggle .provider-facebook,.event-mode-toggle .button-link,.event-mode-toggle .button-muted{width:auto!important;min-width:12rem}.event-mode-toggle__separator{color:#565656;font-weight:700;font-size:1.8rem}@media(max-width:30rem){.event-mode-toggle{width:100%;justify-content:center}.event-mode-toggle .button,.event-mode-toggle .provider-google,.event-mode-toggle .provider-github,.event-mode-toggle .provider-facebook,.event-mode-toggle .button-link,.event-mode-toggle .button-muted{min-width:10rem}}.event-elimination-image{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;gap:1.2rem;padding:1.4rem;border-radius:1rem}.event-elimination-image__preview{width:100%;max-width:118rem;min-height:28rem;max-height:75vh;display:flex;justify-content:center;align-items:center;padding:1rem;border-radius:.8rem;border:1px solid rgba(0,0,0,.1);background:#fff;box-shadow:0 6px 18px #14141414;overflow:auto}.event-elimination-image img{display:block;width:auto;height:auto;max-width:100%;max-height:calc(75vh - 2rem);object-fit:contain}.event-elimination-image__empty{margin:2rem 0;width:100%;text-align:center;color:#424242;font-style:italic;padding:1.4rem 1rem;border:1px dashed rgba(0,0,0,.2);border-radius:.8rem;background:#ffffffb3}.event-elimination{width:100%}.event-elimination__admin-toolbar{display:flex;justify-content:flex-end;margin-bottom:1rem}.event-elimination__admin-toolbar .button,.event-elimination__admin-toolbar .provider-google,.event-elimination__admin-toolbar .provider-github,.event-elimination__admin-toolbar .provider-facebook,.event-elimination__admin-toolbar .button-link,.event-elimination__admin-toolbar .button-muted{width:auto}@media(max-width:30rem){.event-elimination__admin-toolbar .button,.event-elimination__admin-toolbar .provider-google,.event-elimination__admin-toolbar .provider-github,.event-elimination__admin-toolbar .provider-facebook,.event-elimination__admin-toolbar .button-link,.event-elimination__admin-toolbar .button-muted{width:100%}}.elimination-bracket{width:100%;display:flex;flex-direction:column;gap:1.2rem}.elimination-bracket__header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.elimination-bracket__header h3{margin-bottom:.2rem}.elimination-bracket__header p{margin:0;color:#565656;font-size:1.2rem;text-transform:uppercase;letter-spacing:0}.elimination-bracket__match{width:100%;padding:.9rem;border:1px solid rgba(0,0,0,.12);border-radius:.8rem;background:#fff;box-shadow:0 4px 12px #1414140f}.elimination-bracket__match-head{display:flex;justify-content:space-between;gap:.8rem;margin-bottom:.6rem;color:#565656;font-size:1.2rem;font-weight:700;text-transform:uppercase}.elimination-bracket__lock{color:#101010}.elimination-bracket__slot{display:grid;grid-template-columns:3.4rem minmax(0,1fr);gap:.2rem .7rem;align-items:center;min-height:4.2rem;padding:.55rem 0;border-top:1px solid rgba(0,0,0,.08)}.elimination-bracket__slot--winner .elimination-bracket__player{color:#101010;font-weight:700}.elimination-bracket__seed{grid-row:span 2;color:#565656;font-size:1.2rem;font-weight:700}.elimination-bracket__player{min-width:0;color:#565656;line-height:1.25;overflow-wrap:anywhere}.elimination-bracket__source{min-width:0;color:#565656c7;font-size:1.2rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.elimination-bracket__score{margin-top:.7rem;padding-top:.6rem;border-top:1px solid rgba(0,0,0,.08);color:#101010;font-weight:700}.elimination-bracket__score-editor{display:grid;gap:.8rem;margin-top:.9rem;padding-top:.9rem;border-top:1px solid rgba(0,0,0,.08)}.elimination-bracket__score-grid{display:grid;gap:.6rem}.elimination-bracket__score-grid label{display:grid;grid-template-columns:4.8rem minmax(0,1fr);gap:.6rem;align-items:center;color:#565656;font-size:1.2rem;font-weight:700}.elimination-bracket__score-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.elimination-bracket__score-inputs input,.elimination-bracket__score-inputs .react-tel-input input[type=tel],.react-tel-input .elimination-bracket__score-inputs input[type=tel],.elimination-bracket__score-inputs textarea,.elimination-bracket__score-inputs .react-tel-input textarea[type=tel],.react-tel-input .elimination-bracket__score-inputs textarea[type=tel]{width:100%;min-width:0;padding:.45rem .5rem}.elimination-bracket__lock-toggle{display:inline-flex;align-items:center;gap:.5rem;color:#565656;font-size:1.2rem}.elimination-bracket__match-admin{display:grid;gap:.8rem;margin-top:.9rem}.elimination-bracket__edit-action{width:auto;justify-self:start}.elimination-bracket__admin{margin-top:1.4rem;border:1px solid rgba(0,0,0,.12);border-radius:.8rem;background:#ffffffbd;overflow:hidden}.elimination-bracket__admin-summary{align-items:center;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;list-style:none;padding:1rem}.elimination-bracket__admin-summary::-webkit-details-marker{display:none}.elimination-bracket__admin-summary span{color:#101010;font-weight:700}.elimination-bracket__admin-summary small{color:#565656;font-size:1.2rem;font-weight:700;text-transform:uppercase}.elimination-bracket__admin-body{display:grid;gap:1rem;padding:0 1rem 1rem}.elimination-bracket__admin-head{display:flex;justify-content:space-between;align-items:center;gap:1rem}.elimination-bracket__admin-head h4{margin:0}.elimination-bracket__admin-head span{color:#565656;font-size:1.2rem;font-weight:700;text-transform:uppercase}.elimination-bracket__admin-controls{display:grid;gap:.8rem}.elimination-bracket__admin-controls label{display:grid;gap:.35rem;color:#565656;font-size:1.2rem;font-weight:700}.elimination-bracket__seed-list{display:grid;gap:.7rem;max-height:48rem;overflow:auto}.elimination-bracket__seed-row{display:grid;grid-template-columns:3.2rem minmax(0,1fr);gap:.55rem;align-items:center}.elimination-bracket__seed-row>span{color:#565656;font-weight:700}.elimination-bracket__seed-row input,.elimination-bracket__seed-row .react-tel-input input[type=tel],.react-tel-input .elimination-bracket__seed-row input[type=tel],.elimination-bracket__seed-row textarea,.elimination-bracket__seed-row .react-tel-input textarea[type=tel],.react-tel-input .elimination-bracket__seed-row textarea[type=tel]{grid-column:2}.elimination-bracket__admin-actions{display:flex;flex-wrap:wrap;gap:.7rem}.elimination-bracket__admin-actions .button,.elimination-bracket__admin-actions .provider-google,.elimination-bracket__admin-actions .provider-github,.elimination-bracket__admin-actions .provider-facebook,.elimination-bracket__admin-actions .button-link,.elimination-bracket__admin-actions .button-muted{width:auto;min-width:11rem}@media(min-width:30rem){.elimination-bracket__round-tabs{display:none}.elimination-bracket__rounds{grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));align-items:start}.elimination-bracket__round{display:block}.elimination-bracket__admin-controls{grid-template-columns:18rem minmax(0,1fr)}.elimination-bracket__seed-row{grid-template-columns:3.2rem minmax(16rem,1fr) minmax(16rem,1fr)}.elimination-bracket__seed-row input,.elimination-bracket__seed-row .react-tel-input input[type=tel],.react-tel-input .elimination-bracket__seed-row input[type=tel],.elimination-bracket__seed-row textarea,.elimination-bracket__seed-row .react-tel-input textarea[type=tel],.react-tel-input .elimination-bracket__seed-row textarea[type=tel]{grid-column:auto}}.rf-bracket{--rf-bracket-col-w: 28rem;--rf-bracket-col-gap: 1.5rem;width:100%;display:flex;flex-direction:column;gap:1rem}.rf-bracket--empty{padding:1.2rem;text-align:center}.rf-bracket__empty{color:#565656;font-size:1.2rem;margin:0}.rf-bracket__pills{display:flex;gap:.6rem;overflow-x:auto;padding-bottom:.4rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.rf-bracket__pills::-webkit-scrollbar{display:none}.rf-bracket__pill{flex:0 0 auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(0,0,0,.16);background:#fff;border-radius:.6rem;display:grid;gap:.15rem;min-width:5.6rem;padding:.55rem .75rem;color:#101010;font-weight:700;text-align:left;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.rf-bracket__pill.is-active{border-color:#f60;background:#ff66001f}.rf-bracket__pill-label{font-size:1.4rem;line-height:1}.rf-bracket__pill-meta{color:#565656;font-size:1rem;line-height:1;max-width:8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rf-bracket__pill-progress{color:#565656;font-size:1rem;line-height:1}.rf-bracket__scroller-wrap{position:relative;overflow-x:auto;overflow-y:visible;scrollbar-width:thin}.rf-bracket__scroller{display:grid;grid-auto-flow:column;grid-auto-columns:var(--rf-bracket-col-w);column-gap:var(--rf-bracket-col-gap)}.rf-bracket__column{display:flex;flex-direction:column;transition:background-color .2s ease;border-radius:.6rem}.rf-bracket__column-header{padding:.5rem 0 .3rem}.rf-bracket__column-title{margin:0;color:#101010;font-size:1.2rem;font-weight:700;line-height:1;text-transform:uppercase}.rf-bracket__column-content{display:flex;flex-direction:column;gap:0;padding:.5rem 0;flex:1}.rf-bracket__item{position:relative;flex:1 1 0;display:flex;flex-direction:column;justify-content:center;align-items:stretch;min-width:0;min-height:18rem}.rf-bracket__item>*{width:100%;min-width:0}.rf-bracket__item.is-empty .rf-bracket__item-empty{width:100%;min-height:8rem;border:1px dashed rgba(0,0,0,.08);border-radius:.6rem;background:#00000005}.rf-bracket__column:not(.round-1) .rf-bracket__item{position:relative}.rf-bracket__column:not(.round-1) .rf-bracket__item:before{content:"";position:absolute;top:25%;left:-1.5rem;width:.75rem;height:50%;border:2px solid rgba(0,0,0,.18);border-left:none}.rf-bracket__column:not(.round-1) .rf-bracket__item:after{content:"";position:absolute;top:50%;left:-.75rem;width:.75rem;height:2px;background:#0000002e;transform:translateY(-50%)}@media(max-width:30rem){.rf-bracket__column.is-active-previous .rf-bracket__item{padding:.4rem 0}}@media(prefers-reduced-motion:reduce){.rf-bracket__pill,.rf-bracket__column{transition:none}}.elimination-bracket--skeleton .elimination-bracket__caption{color:#565656;font-size:1.2rem;margin:.4rem 0 0;text-transform:none;letter-spacing:0}.rf-skeleton-match{display:flex;flex-direction:column;gap:.4rem;padding:1rem 1.2rem;border:1px dashed rgba(0,0,0,.22);border-radius:.8rem;background:#00000004}.rf-skeleton-match__slot{color:#565656;font-weight:600;font-size:1.3rem;line-height:1.3}.rf-skeleton-match__vs{align-self:flex-start;font-size:1rem;text-transform:uppercase;letter-spacing:.08em;color:#0006}.event-tabs-container--tournament-board{gap:1rem;margin-top:1rem;padding-bottom:11.4rem}.tournament-board-controls{background:transparent;border:0;border-radius:0;display:grid;gap:.55rem;margin-bottom:.3rem;padding:.2rem 0 .35rem;position:relative;z-index:10}.tournament-board-controls__header{color:#101010;font-size:1.2rem;font-weight:700;line-height:1;text-transform:uppercase}.tournament-board-controls__active-context{border-bottom:1px solid rgba(16,16,16,.08);min-width:0;padding-bottom:.55rem}.tournament-board-controls__active-context strong{color:#101010;display:block;font-size:1.6rem;line-height:1.25;min-width:0;overflow-wrap:anywhere}.tournament-board-controls__rail-block{display:grid;gap:.35rem;min-width:0}.tournament-board-controls__rail-label{color:#565656;display:block;font-size:1rem;font-weight:700;line-height:1;text-transform:uppercase}.tournament-board-controls__rail{display:flex;gap:.45rem;overflow-x:auto;padding-bottom:.1rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tournament-board-controls__rail::-webkit-scrollbar{display:none}.tournament-board-pill{background:#fff;border:1px solid rgba(16,16,16,.16);border-radius:.6rem;color:#101010;flex:0 0 auto;font-size:1.2rem;font-weight:700;line-height:1;min-height:3.1rem;min-width:7.4rem;padding:.52rem .7rem;white-space:nowrap}.tournament-board-pill--active{background:#ff66001f;border-color:#f60}.tournament-board-pill--phase{min-width:9.2rem}.tournament-board-pill--division{max-width:22rem;min-width:12rem;overflow:hidden;text-overflow:ellipsis}.tournament-board-pill--group{min-width:7.8rem}.tournament-board-quick-recovery{align-items:center;background:#101010f5;border-radius:.8rem;bottom:6.4rem;box-shadow:0 .8rem 2rem #1010102e;color:#fff;display:flex;gap:.8rem;justify-content:space-between;left:1rem;margin:0 auto;max-width:48rem;padding:.65rem .75rem;position:fixed;right:1rem;z-index:60}.tournament-board-quick-recovery span{color:#fff;display:block;font-size:1.2rem;font-weight:700;line-height:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tournament-board-quick-recovery button{background:#fff;border:0;border-radius:.55rem;color:#101010;flex:0 0 auto;font-size:1.2rem;font-weight:700;line-height:1;min-height:2.9rem;padding:.45rem .75rem}.tournament-board{display:grid;gap:1.2rem;width:100%}.tournament-player-focus{background:#10101006;border:1px solid rgba(16,16,16,.1);border-radius:.6rem;display:grid;gap:.55rem;padding:.7rem .8rem}.tournament-player-focus__main{align-items:center;display:flex;gap:.8rem;justify-content:space-between;min-width:0}.tournament-player-focus__main div{min-width:0}.tournament-player-focus__main span{color:#565656;display:block;font-size:1.2rem;line-height:1;margin-top:.25rem}.tournament-player-focus__main strong{color:#101010;display:block;font-size:1.2rem;font-weight:700;line-height:1.25;min-width:0;overflow-wrap:anywhere}.tournament-player-focus__main button{background:#f60;border:0;border-radius:.55rem;color:#101010;flex:0 0 auto;font-size:1.2rem;font-weight:700;line-height:1;min-height:3rem;padding:.5rem .75rem;white-space:nowrap}.tournament-player-focus__contexts{display:flex;gap:.45rem;overflow-x:auto;padding-bottom:.1rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tournament-player-focus__contexts::-webkit-scrollbar{display:none}.tournament-player-focus__contexts button{background:#fff;border:1px solid rgba(16,16,16,.14);border-radius:.6rem;color:#101010;flex:0 0 min(17rem,70vw);min-height:4.5rem;padding:.55rem .65rem;text-align:left}.tournament-player-focus__contexts button.active{background:#ff66001f;border-color:#f60}.tournament-player-focus__contexts button strong,.tournament-player-focus__contexts button span{display:block;line-height:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tournament-player-focus__contexts button strong{font-size:1.2rem}.tournament-player-focus__contexts button span{color:#565656;font-size:1rem;margin-top:.25rem}.tournament-board-section-head{align-items:flex-end;display:flex;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.tournament-board-section-head span{color:#565656;display:block;font-size:1.2rem;font-weight:700;line-height:1;text-transform:uppercase}.tournament-board-section-head h3{font-size:1.8rem;line-height:1.25;margin:.15rem 0 0}.tournament-board-standings{background:#fff;border:1px solid rgba(16,16,16,.1);border-radius:.8rem;padding:1rem}.tournament-board-standings__table-wrap{overflow-x:auto}.tournament-board-standings__table{border-collapse:collapse;font-size:1.2rem;min-width:100%;table-layout:fixed}.tournament-board-standings__table th,.tournament-board-standings__table td{border-bottom:1px solid rgba(16,16,16,.08);padding:.7rem .45rem;text-align:center;vertical-align:middle}.tournament-board-standings__table th:nth-child(2),.tournament-board-standings__table td:nth-child(2){overflow-wrap:anywhere;text-align:left;width:42%}.tournament-board-standings__table td:first-child{color:#101010;font-weight:700}.tournament-board-standings__table td:first-child small{color:#565656;display:block;font-size:1rem;line-height:1;margin-top:.2rem}.tournament-board-standings__table tbody tr:last-child td{border-bottom:0}.tournament-board-standings__leader{background:#34c7591f}.tournament-ranking-explanation{background:#10101009;border:1px solid rgba(16,16,16,.08);border-radius:.8rem;padding:.85rem}.tournament-ranking-explanation summary{color:#101010;cursor:pointer;font-size:1.2rem;font-weight:700;line-height:1}.tournament-ranking-explanation p{color:#565656;font-size:1.2rem;line-height:1.35;margin:.65rem 0 0}.tournament-ranking-explanation__criteria{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.65rem}.tournament-ranking-explanation__criteria span{background:#fff;border:1px solid rgba(16,16,16,.1);border-radius:.5rem;color:#101010;font-size:1.2rem;font-weight:700;line-height:1;padding:.35rem .55rem}.tournament-board__score-action{justify-self:start;width:auto}.tournament-board-other-groups{min-width:0}.tournament-board-other-groups__rail{display:flex;gap:.8rem;overflow-x:auto;padding-bottom:.2rem;-webkit-overflow-scrolling:touch}.tournament-board-group-card{background:#fff;border:1px solid rgba(16,16,16,.1);border-radius:.8rem;flex:0 0 min(24rem,84vw);padding:.9rem}.tournament-board-group-card--confirmed{border-color:#20873c38}.tournament-board-group-card--open,.tournament-board-group-card--nearly-set{border-color:#c966003d}.tournament-board-group-card__top{align-items:center;display:flex;justify-content:space-between;gap:.8rem;margin-bottom:.7rem}.tournament-board-group-card__top strong{color:#101010;font-size:1.8rem;line-height:1}.tournament-board-group-card__top span{color:#c96600;font-size:1.2rem;font-weight:700;white-space:nowrap}.tournament-board-group-card dl{display:grid;gap:.55rem;margin:0}.tournament-board-group-card dl div{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:.45rem}.tournament-board-group-card dt{color:#565656;font-size:1.2rem;font-weight:700}.tournament-board-group-card dd{color:#101010;font-size:1.2rem;font-weight:700;line-height:1.25;margin:0;min-width:0;overflow-wrap:anywhere}.tournament-board-group-card dd small{color:#565656;display:block;font-weight:400;margin-top:.1rem}.tournament-board-group-card p{color:#565656;font-size:1.2rem;line-height:1.35;margin:.7rem 0 0}.tournament-board-group-card__remaining{background:#1010100a;border-radius:.6rem;display:grid;gap:.3rem;margin-top:.7rem;padding:.65rem}.tournament-board-group-card__remaining span{color:#565656;font-size:1rem;font-weight:700;line-height:1;text-transform:uppercase}.tournament-board-group-card__remaining strong{color:#101010;font-size:1.2rem;line-height:1.25;min-width:0;overflow-wrap:anywhere}.tournament-board-stages{display:grid;gap:1rem}.tournament-board-stage{display:grid;gap:.75rem}.tournament-board-stage__header{align-items:center;display:flex;justify-content:space-between;gap:1rem}.tournament-board-stage__header span,.tournament-board-stage__header strong{color:#101010;font-size:1.2rem;font-weight:700;line-height:1;text-transform:uppercase}.tournament-board-stage__header small{color:#565656;display:block;font-size:1.2rem;line-height:1;margin-top:.2rem}.tournament-board-stage__matches{display:grid;gap:.8rem}.tournament-match-card{background:#fff;border:1px solid rgba(16,16,16,.11);border-radius:.8rem;display:grid;gap:.7rem;padding:.9rem}.tournament-match-card__meta,.tournament-match-card__footer{align-items:center;color:#565656;display:flex;flex-wrap:wrap;font-size:1.2rem;gap:.6rem;justify-content:space-between;line-height:1.25}.tournament-match-card__status{background:#8e8e931f;border-radius:.5rem;color:#505055;font-weight:700;padding:.35rem .55rem}.tournament-match-card__status--played{background:#34c7591f;color:#20873c}.tournament-match-card__status--missing-score{background:#ff95001f;color:#c96600}.tournament-match-card__status--bye,.tournament-match-card__status--locked{background:#8e8e931f;color:#505055}.tournament-match-card__players{display:grid;gap:.45rem}.tournament-match-card__player{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) 3.4rem;gap:.8rem;min-height:3rem}.tournament-match-card__player span{color:#565656;line-height:1.25;min-width:0;overflow-wrap:anywhere}.tournament-match-card__player strong{color:#101010;text-align:right}.tournament-match-card__player--winner span,.tournament-match-card__player--winner strong{color:#101010;font-weight:700}.tournament-match-card__footer strong{color:#101010}.tournament-match-card__action{justify-self:start;width:auto}.tournament-skeleton-bracket{background:#fff;border:1px solid rgba(16,16,16,.1);border-radius:.8rem;display:grid;gap:.8rem;padding:1rem}.tournament-champions-strip{background:#fff;border:1px solid rgba(16,16,16,.1);border-left:0;border-radius:0;border-right:0;display:grid;gap:2.4rem;margin:0 calc(50% - 50vw) 3.2rem;padding:3.6rem max(2.4rem,(100vw - 115.2rem) / 2 + 1.6rem)}.tournament-champions-strip__head{align-items:flex-start;display:flex;gap:1.2rem;justify-content:flex-start}.tournament-champions-strip__brand{align-items:center;display:flex;gap:1rem;min-width:0}.tournament-champions-strip__eyebrow{color:#565656;font-size:1.2rem;font-weight:700;letter-spacing:.12em;line-height:1;text-transform:uppercase}.tournament-champions-strip h2{color:#101010;font-size:3rem;line-height:1.25;margin:0}.tournament-champions-strip__grid{display:grid;gap:1.4rem;grid-template-columns:repeat(var(--tournament-champion-columns, 4),minmax(0,1fr))}.tournament-champions-strip__card{background:#f9f9f9;border:1px solid rgba(16,16,16,.12);border-radius:.4rem;display:block;min-height:30rem;overflow:hidden}.tournament-champions-strip__card-body{display:grid;gap:1.8rem;height:100%;justify-items:center;padding:3rem 2.4rem 2.6rem;text-align:center}.tournament-champions-strip__champion-row{align-items:center;display:grid;gap:1.2rem;justify-items:center;min-width:0}.tournament-champions-strip__trophy{align-items:center;background:var(--tournament-champion-accent, #ff6600);border-radius:50%;box-shadow:0 0 0 .8rem color-mix(in srgb,var(--tournament-champion-accent, #ff6600) 16%,transparent);color:#fff;display:inline-flex;flex:0 0 auto;height:6.4rem;justify-content:center;width:6.4rem}.tournament-champions-strip__trophy .material-symbols-outlined{color:#fff;font-variation-settings:"FILL" 1,"wght" 700,"GRAD" 0,"opsz" 48;line-height:1}.tournament-champions-strip .tournament-champions-strip__trophy>.material-symbols-outlined{font-size:3.2rem}.tournament-champions-strip__label{color:var(--tournament-champion-accent, #ff6600);display:block;font-size:1.2rem;font-weight:700;line-height:1;margin-bottom:.3rem;text-transform:uppercase}.tournament-champions-strip__champion{min-width:0}.tournament-champions-strip__champion strong{color:#101010;display:block;font-size:2.1rem;line-height:1;overflow-wrap:anywhere}.tournament-champions-strip__player-name{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;text-decoration:none}.tournament-champions-strip__player-name--unlinked{text-decoration:underline dotted;text-decoration-color:#10101047;text-decoration-thickness:1px;text-underline-offset:.18em}.tournament-champions-strip a.tournament-champions-strip__player-name:hover{color:var(--tournament-champion-accent, #ff6600)}.tournament-champions-strip__finalist-line{align-items:center;border-top:1px solid rgba(16,16,16,.12);color:#565656;display:grid;font-size:1.3rem;gap:.45rem;justify-items:center;line-height:1.3;margin:0;padding-top:1.4rem;width:100%;text-transform:none}.tournament-champions-strip__finalist-meta{align-items:center;display:flex;flex-wrap:wrap;font-weight:700;gap:.35rem;justify-content:center}.tournament-champions-strip__finalist-role{color:var(--tournament-champion-accent, #ff6600);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.tournament-champions-strip__finalist-name{font-weight:700}.tournament-champions-strip__score-badge{background:transparent;border:0;color:#565656;display:inline-flex;font-size:1.3rem;font-weight:700;line-height:1;padding:0}.competition-players{background:#fff;border:1px solid rgba(16,16,16,.1);border-radius:.8rem;display:grid;gap:1.1rem;padding:1.1rem}.competition-players__head{display:grid;gap:.3rem}.competition-players__head h3{color:#101010;font-size:2.2rem;line-height:1.25;margin:0}.competition-players__head p{color:#565656;font-size:1.2rem;line-height:1.35;margin:0}.competition-players__levels{display:grid;gap:1rem}.competition-players__level{background:#f9f9f9;border-radius:.75rem;display:grid;gap:.7rem;padding:.9rem 1rem}.competition-players__level header{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between}.competition-players__level header h4{color:#101010;font-size:1.9rem;line-height:1.25;margin:0}.competition-players__level header span{color:#565656;font-size:1.2rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.competition-players__empty{color:#565656;font-size:1.2rem;line-height:1.35;margin:0}.competition-players__grid{display:grid;gap:.55rem;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));list-style:none;margin:0;padding:0}.competition-players__card{align-items:center;background:#fff;border:1px solid rgba(16,16,16,.08);border-radius:.55rem;display:flex;gap:.55rem;padding:.5rem .65rem}.competition-players__card--you{background:#34c7591f;border-color:transparent}.competition-players__avatar{align-items:center;background:#10101014;border-radius:50%;color:#101010;display:inline-flex;flex:0 0 auto;font-size:1.2rem;font-weight:700;height:2.6rem;justify-content:center;line-height:1;width:2.6rem}.competition-players__name{color:#101010;flex:1 1 auto;font-size:1.6rem;font-weight:700;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.competition-players__you{background:#101010;border-radius:.4rem;color:#fff;font-size:1.2rem;font-weight:700;letter-spacing:.12em;padding:.2rem .4rem;text-transform:uppercase}.competition-players--roster{background:transparent;border:0;border-radius:0;padding:0}.competition-players--roster .competition-players__head{margin-bottom:.4rem}.competition-players--roster .tournament-roster__title-line h4{font-size:1.8rem;line-height:2.8rem;margin:0}.competition-players--roster .tournament-roster__grid{list-style:none;margin-left:0;padding:0}.tournament-skeleton-bracket__rounds{display:grid;gap:.9rem}.tournament-skeleton-bracket__round{display:grid;gap:.65rem}.tournament-skeleton-bracket__round-head{align-items:center;display:flex;gap:.5rem}.tournament-skeleton-bracket__round-head span{background:#ff660029;border-radius:.45rem;color:#101010;font-size:1.2rem;font-weight:700;line-height:1;padding:.3rem .45rem}.tournament-skeleton-bracket__round-head strong{color:#101010;font-size:1.2rem;line-height:1}.tournament-skeleton-bracket__matches{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.tournament-skeleton-bracket__match{background:#f9f9f9;border:1px dashed rgba(16,16,16,.16);border-radius:.7rem;padding:.85rem}.tournament-skeleton-bracket__match span{color:#565656;display:block;font-size:1.2rem;font-weight:700;line-height:1;text-transform:uppercase}.tournament-skeleton-bracket__match strong{color:#101010;display:block;line-height:1.25;margin-top:.25rem}.tournament-board-empty{color:#565656;font-size:1.2rem;line-height:1.35;margin:0}.league-board{display:grid;gap:1.2rem;width:100%}.league-rule-summary{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));width:100%}.league-rule-summary--empty{grid-template-columns:1fr}.league-rule-summary__item{align-items:flex-start;background:#f9f9f9d1;border:1px solid rgba(16,16,16,.12);border-radius:.5rem;display:flex;gap:.75rem;padding:.9rem}.league-rule-summary__item>.material-symbols-outlined{color:#f60;flex:0 0 auto;font-size:1.35rem;line-height:1;margin-top:.15rem}.league-rule-summary__item strong{color:#101010;display:block;font-size:1.6rem;line-height:1}.league-rule-summary__item p{color:#565656;font-size:1.2rem;line-height:1.35;margin:.35rem 0 0}.league-rule-summary__item small{color:#424242;display:block;font-size:1.3rem;line-height:1.35;margin-top:.35rem}.league-rule-summary__item ul{color:#565656;font-size:1.2rem;line-height:1.35;list-style:disc;margin:.35rem 0 0;padding-left:1.1rem}.league-rule-summary__item li+li{margin-top:.25rem}.league-elimination-empty{background:#f9f9f9db;border:1px dashed rgba(16,16,16,.2);border-radius:.5rem;display:grid;gap:1rem;max-width:72rem;padding:1rem;text-align:left;width:100%}.league-elimination-empty__head{align-items:flex-start;display:flex;gap:.75rem}.league-elimination-empty__head>.material-symbols-outlined{color:#f60;flex:0 0 auto;font-size:1.45rem;line-height:1;margin-top:.1rem}.league-elimination-empty__head strong{color:#101010;display:block;line-height:1}.league-elimination-empty__head p{color:#565656;font-size:1.2rem;line-height:1.35;margin:.35rem 0 0}.league-board-matches{display:grid;gap:1rem}.league-board-section{display:grid;gap:.75rem}.league-board-section .tournament-board-section-head{align-items:flex-start;margin-bottom:.25rem}.league-board-section__description{color:#565656;font-size:1.2rem;font-weight:500;line-height:1.35;margin:.25rem 0 0}.league-board-section__matches{display:grid;gap:.8rem}@media(max-width:30rem){.tournament-board-controls{gap:.45rem}.tournament-board-controls__header,.tournament-board-controls__rail-label{font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.1rem;font-weight:700;line-height:1.2;letter-spacing:.04em;text-transform:uppercase}.tournament-board-controls__active-context strong{font-family:Georama,DM Sans,ui-sans-serif,system-ui,sans-serif;font-stretch:100%;font-variation-settings:"wdth" 100,"wght" 700;font-weight:700;letter-spacing:0;text-transform:capitalize;font-size:1.6rem;line-height:1.2}.tournament-board-controls__active-meta span{font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.2rem;font-weight:700;line-height:1.25;letter-spacing:0;padding:.3rem .5rem}.tournament-board-pill{font-size:1.2rem;min-height:4rem;padding:.5rem .65rem}.tournament-board-section-head{margin-bottom:.55rem}.tournament-board-section-head span{font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.1rem;font-weight:700;line-height:1.2;letter-spacing:.04em;text-transform:uppercase}.tournament-board-section-head h3{font-size:1.6rem;line-height:1.2}.tournament-board-standings{padding:.75rem}.tournament-board-standings__table{font-size:1.2rem}.tournament-board-standings__table th,.tournament-board-standings__table td{padding:.55rem .35rem}.tournament-board-standings__table td:first-child small{font-size:1rem}}@media(min-width:30rem){.event-tabs-container--tournament-board{margin-top:2rem;padding-bottom:0}.tournament-board-quick-recovery{display:none}.tournament-board{gap:1.5rem}.tournament-board-stage__matches{grid-template-columns:repeat(auto-fit,minmax(26rem,1fr))}.league-board-section__matches{grid-template-columns:repeat(3,minmax(0,1fr))}.tournament-board-other-groups__rail{display:grid;grid-template-columns:repeat(auto-fit,minmax(22rem,1fr))}.tournament-board-group-card{flex-basis:auto}}.score-popup-header{display:flex;align-items:center;justify-content:space-between;margin:1rem 0}@media(max-width:55rem){.score-popup-header{flex-direction:column;align-items:flex-start}}.score-popup-header--admin{justify-content:flex-start}.score-popup-adversar{display:flex;align-items:center;gap:5px}.score-table{width:100%;border-collapse:collapse;margin-top:20px;margin-bottom:2rem}.score-table th,.score-table td{border:1px solid #ccc;padding:8px;text-align:center}.score-table th{background-color:#e85a00;color:#fff}.score-input{width:50px;text-align:center}.score-popup-lock-control{align-items:center;color:#565656;display:inline-flex;font-size:1.2rem;font-weight:600;gap:.4rem;margin:0 0 1.5rem}.score-popup-lock-control input,.score-popup-lock-control .react-tel-input input[type=tel],.react-tel-input .score-popup-lock-control input[type=tel],.score-popup-lock-control textarea,.score-popup-lock-control .react-tel-input textarea[type=tel],.react-tel-input .score-popup-lock-control textarea[type=tel]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;display:inline-block;height:1.4rem;margin:0;width:1.4rem}.score-popup-lock-control .material-symbols-outlined{font-size:1.4rem}.match-schedule-modal{max-width:42rem}.match-schedule-modal .registration-popup__header p{color:#565656;font-size:1.4rem;margin:.35rem 0 0}.match-schedule-modal__body{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:1.4rem 2rem 0}.match-schedule-modal__body label,.match-schedule-modal__body .match-schedule-modal__field{display:grid;gap:.4rem}.match-schedule-modal__body span{color:#101010;font-size:1.2rem;font-weight:700;text-transform:uppercase}.match-schedule-modal__body input,.match-schedule-modal__body .react-tel-input input[type=tel],.react-tel-input .match-schedule-modal__body input[type=tel],.match-schedule-modal__body .react-tel-input textarea[type=tel],.react-tel-input .match-schedule-modal__body textarea[type=tel],.match-schedule-modal__body select,.match-schedule-modal__body textarea{background:#fff;border:1px solid rgba(16,16,16,.18);border-radius:.55rem;color:#101010;font:inherit;min-height:4.8rem;padding:.75rem .85rem;width:100%}.match-schedule-modal__body select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.match-schedule-modal__body textarea{resize:vertical}.match-schedule-modal__body--choice{grid-template-columns:1fr}.match-schedule-modal__date-chips{display:flex;gap:.45rem;margin-top:.25rem;overflow-x:auto;padding-bottom:.1rem}.match-schedule-modal__date-chip{background:#1010100a;border:1px solid rgba(16,16,16,.14);border-radius:999px;color:#101010;cursor:pointer;flex:0 0 auto;font-size:1.2rem;font-weight:600;line-height:1.3;min-height:3.2rem;padding:.55rem .85rem}.match-schedule-modal__date-chip[aria-pressed=true]{background:#101010;border-color:#101010;color:#fff}.match-schedule-modal__date-chip:focus-visible{outline:2px solid #ff6600;outline-offset:2px}.match-schedule-modal__choice-screen{display:grid;grid-column:1/-1;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.match-schedule-modal__choice-button{align-items:flex-start;background:#fff;border:1px solid rgba(16,16,16,.14);border-radius:.7rem;color:#101010;cursor:pointer;display:grid;gap:.35rem;min-height:10.4rem;padding:1rem;text-align:left;transition:border-color .2s ease,box-shadow .2s ease}.match-schedule-modal__choice-button .material-symbols-outlined{color:#101010;font-size:2.2rem;text-transform:none}.match-schedule-modal__choice-button strong{font-size:1.6rem;line-height:1.3}.match-schedule-modal__choice-button small{color:#565656;font-size:1.2rem;font-weight:600;line-height:1.3}.match-schedule-modal__choice-button:hover,.match-schedule-modal__choice-button:focus-visible{border-color:#101010;box-shadow:0 .4rem 1.4rem #10101014}.match-schedule-modal__wide{grid-column:1/-1}.match-schedule-modal__proposal-builder{display:grid;gap:.75rem}.match-schedule-modal__proposal-option{align-items:end;background:#10101009;border:1px solid rgba(16,16,16,.1);border-radius:.7rem;display:grid;gap:.7rem;grid-template-columns:minmax(0,1.15fr) minmax(9.5rem,.85fr) auto;margin:0;padding:.85rem}.match-schedule-modal__proposal-option legend{color:#101010;font-size:1.2rem;font-weight:700;padding:0 .25rem;text-transform:uppercase}.match-schedule-modal__proposal-option label{display:grid;gap:.4rem}.match-schedule-modal__proposal-date-field,.match-schedule-modal__proposal-time-field{min-width:0}.match-schedule-modal__proposal-date-chips{grid-column:1/-1;margin-top:-.1rem;width:100%}.match-schedule-modal__remove-option{align-self:end;background:transparent;border:0;color:#565656;cursor:pointer;font-size:1.8rem;line-height:1;min-height:4.8rem;padding:0 .25rem}.match-schedule-modal__remove-option:hover,.match-schedule-modal__remove-option:focus-visible{color:#101010}.match-schedule-modal__add-option{align-items:center;display:inline-flex;font-size:1.6rem;font-weight:700;gap:.45rem;justify-content:center;min-height:4.8rem;padding:.8rem 1rem;width:100%}.match-schedule-modal__add-option .material-symbols-outlined{font-size:1.8rem}.match-schedule-modal__actions{align-items:center;border-top:1px solid rgba(16,16,16,.1);display:flex;gap:.75rem;justify-content:space-between;margin-top:1.4rem;padding:1rem 2rem 1.3rem}.match-schedule-modal__cancel{background:transparent;border:0;color:#565656;font-size:1.2rem;min-height:0;padding:.55rem 0}.match-schedule-modal__cancel:hover,.match-schedule-modal__cancel:focus-visible{background:transparent;border:0;color:#101010}.match-schedule-modal__save{min-width:10rem}.match-schedule-modal__proposal-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.match-schedule-modal__copy{font-size:1.2rem;font-weight:700;min-height:3.6rem;padding:.6rem .85rem}.match-schedule-modal__whatsapp:not(:disabled){background:#25d366;border-color:#25d366;color:#fff}.match-schedule-modal__whatsapp:not(:disabled):hover,.match-schedule-modal__whatsapp:not(:disabled):focus-visible{background:#1ebe5d;border-color:#1ebe5d;color:#fff}@media(max-width:30rem){.match-schedule-modal__body{grid-template-columns:1fr;padding-inline:1.2rem}.match-schedule-modal__choice-screen,.match-schedule-modal__proposal-option{grid-template-columns:1fr}.match-schedule-modal__proposal-date-chips{grid-column:1}.match-schedule-modal__actions{align-items:center;padding-inline:1.2rem}.match-schedule-modal__proposal-actions{justify-content:flex-end}.match-schedule-modal__save{min-width:9.5rem}}.se-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:flex-end;justify-content:center;background:#080a0e80;animation:se-fade .18s ease-out}@media(min-width:30rem){.se-overlay{align-items:center;padding:1.5rem}}@keyframes se-fade{0%{opacity:0}to{opacity:1}}@keyframes se-rise{0%{transform:translateY(40px);opacity:.6}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){.se-overlay,.se-sheet{animation:none}}.se-sheet{position:relative;display:flex;flex-direction:column;width:100%;height:76vh;background:#fff;border-radius:1.6rem 1.6rem 0 0;box-shadow:0 -.6rem 2.4rem #00000038;animation:se-rise .22s ease-out;outline:none}@media(min-width:30rem){.se-sheet{width:auto;max-width:36rem;height:min(82vh,60rem);border-radius:1.4rem;box-shadow:0 1.2rem 4rem #00000040}}.se-sheet--message{height:auto;padding:1.4rem 1.6rem 2rem}@media(min-width:30rem){.se-sheet--message{height:auto}}.se-message{margin:1.2rem 0 0;font-size:1.4rem;font-weight:700;color:#101010}.se-grab{width:3.8rem;height:.4rem;margin:.9rem auto .2rem;border-radius:99px;background:#d7dbe0}@media(min-width:30rem){.se-grab{display:none}}.se-close{position:absolute;top:.9rem;right:1rem;width:3.6rem;height:3.6rem;display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:#f1f3f6;color:#555;font-size:1.4rem;cursor:pointer}.se-close:hover,.se-close:focus-visible{color:#e85a00}.se-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:.6rem 1.6rem;-webkit-overflow-scrolling:touch}.se-title{margin:.6rem 0 0;font-size:1.8rem;font-weight:700;color:#101010}.se-mode{display:flex;gap:.3rem;margin:1rem 0 .5rem;padding:.3rem;background:#1010100d;border-radius:1rem}.se-mode button{flex:1;min-height:3.8rem;border:0;border-radius:.8rem;background:transparent;color:#565656;font-size:1.2rem;font-weight:700;cursor:pointer}.se-mode button.is-on{background:#fff;color:#101010;box-shadow:0 1px 3px #0000001f}.se-retire{margin:.7rem 0 .2rem}.se-retire__q{display:block;margin-bottom:.5rem;font-size:1.2rem;font-weight:700;color:#565656;text-transform:uppercase;letter-spacing:.04rem}.se-retire__btns{display:flex;gap:.6rem}.se-retire__btns button{flex:1;min-height:4.4rem;border:1px solid rgba(16,16,16,.18);border-radius:.9rem;background:#fff;color:#101010;font-size:1.4rem;font-weight:700;cursor:pointer}.se-retire__btns button.is-on{border-color:#f60;background:#ff66001a}.se-howto{margin:.8rem 0 0;font-size:1.2rem;color:#565656;line-height:1.45}.se-board{margin:.9rem 0 .3rem;border:1px solid rgba(16,16,16,.1);border-radius:1rem;overflow:hidden}.se-board__head,.se-board__row{display:grid;grid-template-columns:4.6rem 1fr 1fr;align-items:center}.se-board__head{background:#10101008;border-bottom:1px solid rgba(16,16,16,.08)}.se-board__player{display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.8rem .5rem;min-width:0;font-size:1.5rem;font-weight:700;line-height:1.15;color:#101010;text-align:center}.se-board__win{color:#1f9d57;font-size:1.3rem;flex:0 0 auto}.se-board__row{border-top:1px solid rgba(16,16,16,.07)}.se-board__row.is-active-row{background:#10101009}.se-board__row.is-invalid .se-cell:not(.is-active){color:#c0392b}.se-board__set{padding-left:1rem;font-size:1.2rem;font-weight:700;color:#565656;text-transform:uppercase;letter-spacing:.03rem}.se-cell{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:.5rem;min-height:4.4rem;border:2px solid transparent;border-radius:.8rem;background:transparent;font-size:2rem;font-weight:700;color:#1010106b;cursor:pointer}.se-cell.is-win{color:#15824a;background:#1f9d571f;border-color:#1f9d57}.se-cell.is-active{border-color:#101010;background:#1010100f;color:#101010}.se-cell--empty{border-color:#10101033;background:#10101006}.se-cell__win{position:absolute;top:.3rem;right:.5rem;font-size:1.1rem;font-weight:700;color:#1f9d57;line-height:1}.se-fmt{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin:.7rem 0 .2rem}.se-fmt__label{flex:0 0 auto;font-size:1.2rem;font-weight:700;color:#565656}.se-fmt button{flex:1;min-height:3.6rem;border:1px solid rgba(16,16,16,.16);border-radius:.8rem;background:#fff;color:#565656;font-size:1.2rem;font-weight:700;cursor:pointer}.se-fmt button.is-on{border-color:#1f6fd6;background:#1f6fd61a;color:#1f6fd6}.se-set__hint{margin:.6rem 0 0;color:#e85a00;font-size:1rem;font-weight:700;letter-spacing:.02rem;text-transform:uppercase}.se-pick{position:relative;margin:.4rem 0 .5rem;background:#f6f6f7;border:1px solid rgba(16,16,16,.14);border-radius:.9rem;padding:1.1rem .9rem 1rem}.se-pick__caret{position:absolute;top:-.65rem;width:1.15rem;height:1.15rem;background:#f6f6f7;border-top:1px solid rgba(16,16,16,.14);border-left:1px solid rgba(16,16,16,.14);transform:translate(-50%) rotate(45deg)}.se-pick--a .se-pick__caret{left:calc(4.6rem + (100% - 4.6rem)/4)}.se-pick--b .se-pick__caret{left:calc(4.6rem + (100% - 4.6rem)*.75)}.se-pick__label{margin:0 0 .7rem;font-size:1.2rem;font-weight:700;color:#101010}.se-pick__chips{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center}.se-pick__chips button{width:3.7rem;height:3.9rem;border:1px solid rgba(16,16,16,.18);border-radius:.8rem;background:#fff;color:#101010;font-size:1.4rem;font-weight:700;cursor:pointer}.se-pick__chips button.is-on{background:#101010;border-color:#101010;color:#fff}.se-pick__chips--lines{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}.se-pick__chips--lines button{width:auto;min-width:0;height:auto;min-height:4.8rem;padding:0 .4rem}.se-pick__fmt{display:flex;gap:.6rem;margin-top:.9rem;padding-top:.9rem;border-top:1px solid rgba(16,16,16,.1)}.se-pick__fmt button{flex:1;min-height:4rem;border:1px solid rgba(16,16,16,.18);border-radius:.8rem;background:#fff;color:#565656;font-size:1.2rem;font-weight:700;cursor:pointer}.se-pick__fmt button.is-on{border-color:#101010;background:#1010100f;color:#101010}.se-summary{margin:.8rem 0 0;font-size:1.2rem;font-weight:600;color:#101010;line-height:1.5}.se-summary b{font-weight:700}.se-summary--muted{color:#565656;font-weight:600}.se-summary--warn{color:#c0392b}.se-summary__sub{display:block;margin-top:.1rem;font-size:1.1rem;font-weight:600;color:#565656}.se-error{margin:.8rem 0 0;color:#c0392b;font-size:1.2rem;font-weight:600}.se-lock{display:flex;align-items:center;gap:.5rem;margin:1rem 0 0;font-size:1.2rem;font-weight:700;color:#565656;cursor:pointer}.se-lock input,.se-lock .react-tel-input input[type=tel],.react-tel-input .se-lock input[type=tel],.se-lock textarea,.se-lock .react-tel-input textarea[type=tel],.react-tel-input .se-lock textarea[type=tel]{width:1.8rem;height:1.8rem;margin:0;accent-color:#ff6600}.se-lock .material-symbols-outlined{font-size:1.4rem}.se-actions{position:sticky;bottom:0;display:flex;gap:1rem;padding:1.2rem 1.6rem;background:#fff;border-top:1px solid #eef1f4;box-shadow:0 -.6rem 1.6rem #0000000d}.se-btn{min-height:4.8rem;border:0;border-radius:1.1rem;font-size:1.4rem;font-weight:700;cursor:pointer}.se-btn--primary{flex:1;background:#f60;color:#fff}.se-btn--primary:disabled{background:#e6e8eb;color:#a6acb5;cursor:not-allowed}.se-btn--ghost{flex:0 0 auto;padding:0 1.6rem;background:#f1f3f6;color:#3a4048}.se-btn--ghost:disabled{opacity:.6;cursor:not-allowed}.event-rules{margin-top:2rem}.event-rules .rule-section{margin-bottom:1.5rem;padding:1rem;border-left:4px solid #e0e0e0;background-color:#fafafa;border-radius:0 8px 8px 0}.event-rules .rule-section:last-child{margin-bottom:0}.event-rules .rule-section .rule-header{display:flex;align-items:center;gap:.5rem;padding-bottom:.5rem;margin-bottom:1rem;border-bottom:1px solid #e0e0e0}.event-rules .rule-section .rule-item{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.5rem;font-weight:400}.event-rules .rule-section .rule-item span{font-size:1.8rem;align-self:center}.event-rules .rule-section:nth-child(1){border-left-color:#d32f2f}.event-rules .rule-section:nth-child(1) span{color:#d32f2f}.event-rules .rule-section:nth-child(2){border-left-color:#ff9800}.event-rules .rule-section:nth-child(2) span{color:#ff9800}.event-rules .rule-section:nth-child(3){border-left-color:#4caf50}.event-rules .rule-section:nth-child(3) span{color:#4caf50}.event-rules .rule-section:nth-child(4){border-left-color:#9c27b0}.event-rules .rule-section:nth-child(4) span{color:#9c27b0}.image-upload-form{width:100%;max-width:none;display:flex;flex-direction:column;gap:1rem;align-self:stretch;padding:1rem;border-radius:.8rem;background:#fff;border:1px solid rgba(0,0,0,.08)}.image-upload-form__title{margin:0;font-weight:700;color:#373737;font-size:1.45rem}.image-upload-form__preview{width:100%;min-height:24rem;max-height:75vh;display:flex;justify-content:center;align-items:center;padding:1rem;border-radius:.8rem;border:1px solid rgba(0,0,0,.1);background:#fff;box-shadow:0 6px 18px #14141414;overflow:hidden}.image-upload-form__preview img{display:block;width:100%;height:100%;max-height:calc(75vh - 2rem)}.image-upload-form__preview--contain img{object-fit:contain}.image-upload-form__preview--cover img{object-fit:cover}@media(max-width:30rem){.image-upload-form__preview--cover img{object-fit:contain}}.image-upload-form__input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.image-upload-form__picker-row{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;padding:.7rem;border-radius:.7rem;background:#f7f9fc;border:1px solid rgba(0,0,0,.06)}.image-upload-form__picker-row--selected{border-color:#1d6cf573;background:#1d6cf514;box-shadow:inset 0 0 0 1px #1d6cf52e}.image-upload-form__picker-button{min-width:13rem}.image-upload-form__filename{color:#565656;font-size:1.35rem;font-weight:500}.image-upload-form__status{color:#e85a00;font-size:1.25rem;font-weight:700}.image-upload-form__actions{display:flex;gap:.8rem;flex-wrap:wrap}.image-upload-form__actions .button,.image-upload-form__actions .provider-google,.image-upload-form__actions .provider-github,.image-upload-form__actions .provider-facebook,.image-upload-form__actions .button-link,.image-upload-form__actions .button-muted{min-width:13rem}.image-upload-form__save-button--ready{box-shadow:0 4px 14px #0003}.image-upload-form__delete-button{background:#121212;border-color:#121212;color:#fff}@media(max-width:30rem){.image-upload-form__picker-button,.image-upload-form__actions .button,.image-upload-form__actions .provider-google,.image-upload-form__actions .provider-github,.image-upload-form__actions .provider-facebook,.image-upload-form__actions .button-link,.image-upload-form__actions .button-muted{width:100%}}.events-container--with-intro{max-width:108rem}.league-system-section{box-sizing:border-box;position:relative;z-index:1;width:100%;margin:0 auto 3.2rem;padding:clamp(1.6rem,3vw,3.2rem);border:1px solid rgba(16,16,16,.12);border-radius:.8rem;background:linear-gradient(135deg,rgba(255,102,0,.08),transparent 34%),#fffffff5;box-shadow:0 1.8rem 4.8rem #10101014;color:#101010;overflow:hidden;text-align:left}.league-system-section *,.league-system-section *:before,.league-system-section *:after{box-sizing:border-box}.league-system-section__header{display:grid;grid-template-columns:minmax(14rem,.34fr) minmax(0,1fr);gap:3.2rem;align-items:start;margin-bottom:3.2rem}.league-system-section__eyebrow{display:inline-flex;width:fit-content;border:1px solid rgba(255,102,0,.34);border-radius:999px;background:#ff66001a;color:#e85a00;font-size:1.2rem;font-weight:700;line-height:1.3;padding:.7rem 1rem;text-transform:uppercase}.league-system-section__intro{max-width:76rem}.league-system-section__intro h2{font-family:Georama,DM Sans,ui-sans-serif,system-ui,sans-serif;font-stretch:100%;font-variation-settings:"wdth" 100,"wght" 700;font-weight:700;letter-spacing:0;text-transform:capitalize;font-size:3rem;line-height:1.15;margin:0;text-transform:none}.league-system-section__intro p{max-width:70rem;margin:1rem 0 0;color:#565656;font-size:1.6rem;line-height:1.5;overflow-wrap:anywhere}.league-system-section__table-wrap{overflow:hidden;border:1px solid rgba(16,16,16,.12);border-radius:.8rem;background:#fff}.league-system-table{width:100%;border-collapse:collapse;background:#fff;table-layout:fixed}.league-system-table th,.league-system-table td{border-bottom:1px solid rgba(16,16,16,.1);padding:1.6rem 1.8rem;vertical-align:middle}.league-system-table thead th{background:#10101009;color:#565656;font-size:1.2rem;font-weight:700;line-height:1.3;text-align:left;text-transform:uppercase}.league-system-table thead th:first-child{width:32%}.league-system-table tbody tr{box-shadow:inset .5rem 0 0 var(--league-mini-brand-accent)}.league-system-table tbody tr:last-child th,.league-system-table tbody tr:last-child td{border-bottom:0}.league-system-table tbody th{font-weight:700}.league-system-table tbody td{color:#565656;font-size:1.5rem;line-height:1.45;overflow-wrap:anywhere}.league-system-table__brand{display:flex;align-items:center;gap:1.2rem;min-width:0}.league-system-table__icon{display:block;flex:0 0 3.8rem;width:3.8rem;height:3.8rem;object-fit:contain;filter:contrast(1.16) saturate(1.16)}.league-system-table__brand-copy{display:grid;gap:.3rem;min-width:0}.league-system-table__name,.league-system-table__mini-brand{display:block;overflow-wrap:anywhere}.league-system-table__name{color:#101010;font-size:1.8rem;font-weight:700;line-height:1.3}.league-system-table__mini-brand{color:var(--league-mini-brand-accent);font-size:1.3rem;font-weight:700;line-height:1.3}.league-system-table__player-levels{color:#565656;display:block;font-size:1.2rem;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.league-system-table__profile-details{display:none}@media(max-width:55rem){.events-container--with-intro{width:calc(100vw - 3.2rem)}.league-system-section{width:calc(100vw - 4.8rem);max-width:calc(100vw - 4.8rem);margin-left:50%;padding:1.6rem;transform:translate(-50%)}.league-system-section__intro,.league-system-section__intro p{max-width:100%}.league-system-section__intro p,.league-system-table__brand,.league-system-table tbody td{width:min(100%,28rem);max-width:28rem}.league-system-section__header{grid-template-columns:1fr;gap:1.6rem}.league-system-section__intro h2{font-size:2.2rem;text-transform:none}.league-system-table__profile-copy{display:none}.league-system-table__profile-details{display:contents}.league-system-table__profile-details summary{display:inline-flex;align-items:center;justify-self:end;width:fit-content;min-height:3.2rem;margin-top:0;padding:.4rem .6rem;color:#101010;cursor:pointer;font-size:1.2rem;font-weight:700;line-height:1.3;text-decoration:underline;text-underline-offset:.25rem}.league-system-table__profile-details summary::-webkit-details-marker{display:none}.league-system-table__profile-details p{grid-column:1/-1;margin:.8rem 0 0;color:#565656;font-size:1.4rem;line-height:1.45}.league-system-table__profile-less,.league-system-table__profile-details[open] .league-system-table__profile-more{display:none}.league-system-table__profile-details[open] .league-system-table__profile-less{display:inline}.league-system-table{display:block}.league-system-table thead{display:none}.league-system-table tbody,.league-system-table th{display:block;width:100%}.league-system-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:1.2rem;align-items:center;min-height:9.6rem;padding:1.1rem 1rem 1.1rem 1.5rem}.league-system-table th,.league-system-table td{border-bottom:0;padding:0}.league-system-table tbody tr:not(:last-child){border-bottom:1px solid rgba(16,16,16,.1)}.league-system-table tbody td{display:contents;margin-top:0;font-size:1.4rem}}.leagues-page{width:min(100%,124rem);margin:0 auto;padding:clamp(3.2rem,6vw,5.6rem) 3.2rem 5.6rem;text-align:left}.leagues-page *,.leagues-page *:before,.leagues-page *:after{box-sizing:border-box}.leagues-page__section{margin-bottom:clamp(3.2rem,5vw,5.6rem)}.leagues-page__intro{display:grid;gap:3.2rem}.leagues-page__intro-copy{display:grid;gap:1rem;max-width:82rem}.leagues-page__intro-copy h1{font-family:Georama,DM Sans,ui-sans-serif,system-ui,sans-serif;font-stretch:100%;font-variation-settings:"wdth" 100,"wght" 700;font-weight:700;letter-spacing:0;text-transform:capitalize;font-size:clamp(4.4rem,5vw,6.4rem);line-height:.95;margin:0;text-transform:none}.leagues-page__intro-copy p{max-width:72rem;margin:0;color:#565656;font-size:1.8rem;line-height:1.5}.leagues-page__eyebrow,.leagues-page__status{display:inline-flex;width:fit-content;align-items:center;justify-content:center;border-radius:999px;font-size:1.2rem;font-weight:700;letter-spacing:.12em;line-height:1.3;text-transform:uppercase}.leagues-page__eyebrow{color:#949a29}.leagues-page__status{padding:.7rem 1rem;background:#1010100f;color:#565656}.leagues-page__status--open{background:#949a2924;color:#666a1c}.leagues-page__status--active,.leagues-page__status--attention{background:#ff66001f;color:#e85a00}.leagues-page__status--finished,.leagues-page__status--neutral{background:#10101012;color:#565656}.leagues-page__first-grid{display:grid;grid-template-columns:1fr;gap:1.2rem;align-items:start}.leagues-page__open-panel{position:relative;display:grid;overflow:hidden;background:#fff;border:1px solid rgba(255,102,0,.24);border-radius:.8rem;box-shadow:0 1.2rem 3rem #1010100d}.leagues-page__open-panel:after{content:"";position:absolute;inset:0 auto 0 -.85rem;width:1.7rem;background:radial-gradient(circle at 50% 2rem,#f9f9f9 0 .62rem,transparent .64rem),radial-gradient(circle at 50% calc(100% - 2rem),#f9f9f9 0 .62rem,transparent .64rem);pointer-events:none}.leagues-page__open-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(26rem,.4fr)}.leagues-page__open-content{display:grid;gap:.9rem;padding:clamp(1.6rem,3vw,2.2rem)}.leagues-page__open-content h2{font-family:Georama,DM Sans,ui-sans-serif,system-ui,sans-serif;font-stretch:100%;font-variation-settings:"wdth" 100,"wght" 700;font-weight:700;letter-spacing:0;text-transform:capitalize;font-size:2.2rem;line-height:1.15;margin:0;text-transform:none}.leagues-page__open-season-name{margin:0;color:#565656;font-size:1.5rem;font-weight:600;line-height:1.25}.leagues-page__open-pill{display:inline-flex;align-items:center;justify-self:start;min-height:3rem;padding:0 1rem;background:#f60;color:#fff;font-size:1.2rem;font-weight:700;letter-spacing:.12em;line-height:1.3;text-transform:uppercase}.leagues-page__open-panel--open{border-color:#949a2952}.leagues-page__open-panel--open .leagues-page__open-pill{background:#949a29}.leagues-page__open-panel--open .leagues-page__open-date,.leagues-page__open-panel--open .leagues-page__open-note{color:#5e621a}.leagues-page__open-panel--finished,.leagues-page__open-panel--neutral{border-color:#10101024}.leagues-page__open-panel--finished .leagues-page__open-pill,.leagues-page__open-panel--neutral .leagues-page__open-pill{background:#101010c7;color:#fff}.leagues-page__open-panel--finished .leagues-page__open-date,.leagues-page__open-panel--finished .leagues-page__open-note,.leagues-page__open-panel--neutral .leagues-page__open-date,.leagues-page__open-panel--neutral .leagues-page__open-note{color:#565656}.leagues-page__open-panel--personal{border-color:#1010101f}.leagues-page__open-date{display:inline-flex;align-items:center;gap:.45rem;margin:0;color:#e85a00;font-weight:700;line-height:1.3}.leagues-page__open-date .material-symbols-outlined{font-size:1.8rem;line-height:1}.leagues-page__open-levels{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.2rem}.leagues-page__open-levels span{display:inline-flex;align-items:center;padding:.45rem .7rem;background:#1010100f;border:1px solid rgba(16,16,16,.08);color:#101010;font-size:1.2rem;font-weight:700;line-height:1.3}.leagues-page__open-levels .leagues-page__open-payment--confirmed{background:#34c7591f;border-color:#20873c26;color:#20873c}.leagues-page__open-levels .leagues-page__open-payment--attention{background:#ff95001f;border-color:#c9660026;color:#c96600}.leagues-page__open-levels .leagues-page__open-payment--neutral{background:#1010100f;color:#565656}.leagues-page__open-note{margin:0;color:#e85a00;font-size:1.4rem;font-weight:700}.leagues-page__open-stub{position:relative;align-content:start;display:grid;gap:1.3rem;padding:clamp(1.6rem,2.6vw,2rem);background:linear-gradient(180deg,#f9f9f9eb,#fffffff5),#fff}.leagues-page__open-stub dl{display:grid;gap:.9rem;margin:0}.leagues-page__open-stub dl div{display:grid;gap:.4rem;align-items:baseline;border-top:1px solid rgba(16,16,16,.08);padding-top:.9rem}.leagues-page__open-stub dl div:first-child{border-top:0;padding-top:0}.leagues-page__open-stub dt{color:#565656;font-size:1.2rem;font-weight:700;letter-spacing:.12em;line-height:1.3;text-transform:uppercase}.leagues-page__open-stub dd{margin:0;color:#101010;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.leagues-page__open-stub .leagues-page__primary-action{justify-self:stretch;width:100%}.leagues-page__open-stub--personal{align-content:center}.leagues-page__open-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;width:100%}.leagues-page__open-shortcut{display:inline-flex;min-height:4.8rem;align-items:center;justify-content:center;padding:1rem .6rem;border:1px solid rgba(16,16,16,.14);background:#10101009;color:#101010;font-size:1.5rem;font-weight:700;line-height:1.3;text-align:center;text-decoration:none;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.leagues-page__open-shortcut:hover,.leagues-page__open-shortcut:focus-visible{background:#f60;border-color:#f60;color:#fff;transform:translateY(-1px)}.leagues-page__matches-card{background:#fff;border:1px solid rgba(16,16,16,.11);border-radius:.8rem;box-shadow:0 1.2rem 3rem #1010100d;padding:clamp(1.6rem,2.6vw,2rem)}.leagues-page__matches-head{display:grid;gap:.4rem;margin-bottom:1.2rem}.leagues-page__matches-head h3{font-family:Georama,DM Sans,ui-sans-serif,system-ui,sans-serif;font-stretch:100%;font-variation-settings:"wdth" 100,"wght" 700;font-weight:700;letter-spacing:0;text-transform:capitalize;font-size:2.2rem;line-height:1.15;margin:0;text-transform:none}.leagues-page__matches-head p{margin:0;color:#565656;font-size:1.5rem;line-height:1.45}.leagues-page__matches-filters{display:flex;gap:1.8rem;overflow-x:auto;padding:.65rem 0 .1rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.leagues-page__matches-filters::-webkit-scrollbar{display:none}.leagues-page__matches-filters button{position:relative;display:inline-flex;min-height:2.8rem;flex:0 0 auto;align-items:center;gap:.45rem;padding:0 0 .45rem;border:0;border-radius:0;background:transparent;color:#565656;cursor:pointer;font-size:1.4rem;font-weight:400;letter-spacing:0;line-height:1;text-transform:none;transition:color .18s ease}.leagues-page__matches-filters button:after{content:"";position:absolute;right:0;bottom:0;left:0;height:.1rem;background:transparent}.leagues-page__matches-filters button span{color:inherit;font-variant-numeric:tabular-nums;opacity:.68}.leagues-page__matches-filters button:hover,.leagues-page__matches-filters button:focus-visible,.leagues-page__matches-filters button.is-active{color:#101010}.leagues-page__matches-filters button.is-active:after{background:#101010}.leagues-page__matches-list{display:grid;gap:.9rem;margin:0;padding:0}.leagues-page__matches-card .rf-match-card--missing-score{border-color:#1010101c;box-shadow:none}.leagues-page__matches-card .rf-match-card{padding:.7rem .9rem;gap:.5rem}.leagues-page__matches-card .rf-match-card--played .rf-match-card__player,.leagues-page__matches-card .rf-match-card__player{min-height:0;gap:.6rem}.leagues-page__matches-card .rf-match-card__avatar{flex-basis:2.2rem;height:2.2rem;width:2.2rem}.leagues-page__matches-empty{margin:0;color:#565656;font-size:1.5rem;line-height:1.45}.leagues-page .league-system-section,.leagues-page__activity,.leagues-page__archive{border:1px solid rgba(16,16,16,.11);border-radius:.8rem;background:#fffffffa;box-shadow:0 1.2rem 3rem #1010100f}.leagues-page__primary-action{display:inline-flex;min-height:4.8rem;width:fit-content;align-items:center;justify-content:center;padding:1.3rem 2.2rem;background:#f60;color:#fff;font-size:1.8rem;font-weight:700;line-height:1.3;text-decoration:none;transition:background .18s ease,transform .18s ease}.leagues-page__primary-action:hover,.leagues-page__primary-action:focus-visible{background:#e85a00;color:#fff;transform:translateY(-1px)}.leagues-page__activity-summary{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:1rem}.leagues-page__activity-summary span{display:inline-flex;min-height:3.2rem;align-items:center;border:1px solid rgba(16,16,16,.1);background:#10101009;color:#101010;font-size:1.4rem;font-weight:700;line-height:1.3;padding:.6rem .9rem}.leagues-page .league-system-section{margin:0;padding:1.6rem;box-shadow:0 1.2rem 3rem #1010100f}.leagues-page .league-system-section__header{grid-template-columns:1fr;gap:1.2rem;margin-bottom:1.6rem}.leagues-page .league-system-section__intro h2{font-size:2.4rem}.leagues-page .league-system-section__intro p{font-size:1.5rem;line-height:1.45}.leagues-page .league-system-table th,.leagues-page .league-system-table td{padding:1.1rem 1.2rem}.leagues-page .league-system-table thead th:first-child{width:42%}.leagues-page .league-system-table__icon{flex-basis:3rem;width:3rem;height:3rem}.leagues-page .league-system-table__name{font-size:1.5rem}.leagues-page .league-system-table__mini-brand,.leagues-page .league-system-table tbody td{font-size:1.3rem}.leagues-page__activity,.leagues-page__archive{padding:clamp(1.6rem,3vw,3.2rem)}.leagues-page__section-head{display:grid;gap:1rem;max-width:78rem;margin-bottom:1.6rem}.leagues-page__section-head h2{font-family:Georama,DM Sans,ui-sans-serif,system-ui,sans-serif;font-stretch:100%;font-variation-settings:"wdth" 100,"wght" 700;font-weight:700;letter-spacing:0;text-transform:capitalize;font-size:3.8rem;line-height:1.15;margin:0;text-transform:none}.leagues-page__section-head p{margin:0;color:#565656;font-size:1.8rem;line-height:1.5}.leagues-page__division-list,.leagues-page__compact-list{display:grid;gap:0;border-top:1px solid rgba(16,16,16,.1)}.leagues-page__division-row,.leagues-page__row{display:grid;gap:1.2rem;align-items:center;border-bottom:1px solid rgba(16,16,16,.1)}.leagues-page__division-row{grid-template-columns:minmax(18rem,.8fr) minmax(0,1fr);padding:1.2rem 0}.leagues-page__division-row header{display:grid;gap:.2rem}.leagues-page__division-row header>span{color:#949a29;font-size:1.2rem;font-weight:700;letter-spacing:.12em;line-height:1.3;text-transform:uppercase}.leagues-page__division-row p{margin:0;color:#565656;font-size:1.5rem;line-height:1.45}.leagues-page__division-row strong{display:block;color:#101010;font-size:1.8rem;line-height:1.3}.leagues-page__chips{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.6rem}.leagues-page__chips button{display:inline-flex;min-height:4rem;align-items:center;gap:.8rem;border:1px solid rgba(16,16,16,.12);border-radius:999px;background:#fff;color:#101010;font-size:1.5rem;font-weight:700;line-height:1.3;padding:.8rem 1.2rem}.leagues-page__chips button.is-active{border-color:#101010;background:#101010;color:#fff}.leagues-page__chips button span{color:inherit;font-size:1.3rem;line-height:1.3}.leagues-page__row{grid-template-columns:minmax(15rem,.5fr) minmax(20rem,1fr) minmax(12rem,.45fr) minmax(24rem,1fr) auto;padding:1.2rem 0;color:inherit;text-decoration:none}.leagues-page__row strong{color:#101010;font-size:1.8rem;line-height:1.3}.leagues-page__row>span:not(.leagues-page__status),.leagues-page__row p,.leagues-page__row em{margin:0;color:#565656;font-size:1.5rem;line-height:1.45}.leagues-page__row em{color:#949a29;font-style:normal;font-weight:700;text-align:right}.leagues-page__row:hover strong,.leagues-page__row:hover em,.leagues-page__row:focus-visible strong,.leagues-page__row:focus-visible em{color:#e85a00}.leagues-page__empty{border:1px solid rgba(16,16,16,.1);background:#fffc;color:#565656;font-size:1.6rem;line-height:1.45;padding:1.6rem}@media(max-width:64rem){.leagues-page__open-body{grid-template-columns:1fr}.leagues-page__open-stub{border-top:1px solid rgba(16,16,16,.08)}.leagues-page__row{grid-template-columns:minmax(0,1fr) auto}.leagues-page__row .leagues-page__status,.leagues-page__row strong,.leagues-page__row p{grid-column:1/-1}}@media(max-width:55rem){.leagues-page{padding:3.2rem 1.6rem 4.8rem}.leagues-page .league-system-section{width:100%;max-width:100%;margin-left:0;transform:none}.leagues-page .league-system-section__intro p,.leagues-page .league-system-table__brand,.leagues-page .league-system-table tbody td{width:100%;max-width:none}.leagues-page__intro-copy h1{font-size:3.5rem}.leagues-page__intro-copy p{font-size:1.6rem}.leagues-page__section-head h2{font-size:3rem}.leagues-page__section-head p{font-size:1.6rem}.leagues-page__open-content h2{font-size:2.2rem}.leagues-page__open-panel--personal{box-shadow:0 .8rem 2rem #1010100b}.leagues-page__first-grid--personal{gap:0;margin-right:-1.6rem;margin-left:-1.6rem}.leagues-page__first-grid--personal .leagues-page__open-panel--personal,.leagues-page__first-grid--personal .leagues-page__matches-card{border-right:0;border-left:0;box-shadow:none}.leagues-page__first-grid--personal .leagues-page__open-panel--personal{border-bottom:0;border-radius:0}.leagues-page__first-grid--personal .leagues-page__open-panel--personal:after{display:none}.leagues-page__first-grid--personal .leagues-page__matches-card{border-top-color:#1010101a;border-radius:0}.leagues-page__open-panel--personal .leagues-page__open-content{gap:.65rem;padding:1.2rem 1.6rem 1.1rem}.leagues-page__open-panel--personal .leagues-page__open-content h2{font-size:1.8rem;line-height:1.15}.leagues-page__open-panel--personal .leagues-page__open-season-name,.leagues-page__open-panel--personal .leagues-page__open-date{font-size:1.4rem}.leagues-page__open-panel--personal .leagues-page__open-levels{gap:.45rem}.leagues-page__open-panel--personal .leagues-page__open-levels span{padding:.38rem .58rem;font-size:1.2rem}.leagues-page__open-panel--personal .leagues-page__open-note{font-size:1.5rem}.leagues-page__open-stub--personal{gap:.8rem;padding:0 1.6rem 1.2rem;background:#fff}.leagues-page__open-stub--personal .leagues-page__open-shortcuts{gap:.45rem}.leagues-page__open-stub--personal .leagues-page__open-shortcut{min-height:4.2rem;padding:.9rem .4rem;font-size:1.4rem}.leagues-page__matches-card{padding:1.2rem 1.6rem}.leagues-page__matches-head{margin-bottom:1rem}.leagues-page__matches-head h3{font-size:2rem;line-height:1.15}.leagues-page__matches-filters{margin-right:-1.6rem;padding-right:1.6rem}.leagues-page__matches-card .rf-match-card__player-slot{display:none}.leagues-page__matches-card .rf-match-card__player:has(.rf-match-card__player-slot){grid-template-columns:minmax(0,1fr) auto}.leagues-page__division-row,.leagues-page__future-grid{grid-template-columns:1fr}}.leagues-page__future{padding:clamp(1.6rem,3vw,3.2rem);border:1px solid rgba(16,16,16,.11);border-radius:.8rem;background:#fffffffa;box-shadow:0 1.2rem 3rem #1010100f}.leagues-page__future-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem;align-items:stretch}.leagues-page__future-grid>.leagues-page__future-panel:only-child{max-width:56rem}.leagues-page__future-panel{display:flex;flex-direction:column;gap:1rem;padding:clamp(1.2rem,2.4vw,1.6rem);border:1px solid rgba(16,16,16,.11);border-radius:.8rem;background:#10101005}.leagues-page__future-panel--next{border-left:.4rem solid #ff6600}.leagues-page__future-panel--expansion{border-left:.4rem solid #949a29}.leagues-page__future-panel-eyebrow{display:inline-block;color:#949a29;font-size:1.2rem;font-weight:700;letter-spacing:.12em;line-height:1.3;text-transform:uppercase}.leagues-page__future-panel-title{font-family:Georama,DM Sans,ui-sans-serif,system-ui,sans-serif;font-stretch:100%;font-variation-settings:"wdth" 100,"wght" 700;font-weight:700;letter-spacing:0;text-transform:capitalize;font-size:3rem;line-height:1.15;margin:1rem 0 0;text-transform:none}.leagues-page__future-panel-body{margin:0;color:#565656;font-size:1.6rem;line-height:1.5}.leagues-page__future-panel-lines{list-style:none;margin:0;padding:0;display:grid;gap:.4rem;color:#565656;font-size:1.6rem;line-height:1.5}.leagues-page__future-panel-link{display:inline-flex;align-items:center;width:fit-content;color:#101010;font-size:1.5rem;font-weight:700;text-decoration:underline;text-underline-offset:.3rem}.leagues-page__future-panel-link:hover,.leagues-page__future-panel-link:focus-visible{color:#e85a00}.leagues-page__future-panel-form{display:grid;gap:1rem;margin-top:1rem}.leagues-page__future-panel-field{display:grid;gap:.3rem;font-size:1.5rem;font-weight:700}.leagues-page__future-panel-field input,.leagues-page__future-panel-field .react-tel-input input[type=tel],.react-tel-input .leagues-page__future-panel-field input[type=tel],.leagues-page__future-panel-field textarea,.leagues-page__future-panel-field .react-tel-input textarea[type=tel],.react-tel-input .leagues-page__future-panel-field textarea[type=tel],.leagues-page__future-panel-field select{min-height:4.4rem;padding:.8rem 1.2rem;border:1px solid rgba(16,16,16,.18);border-radius:.6rem;background:#fff;color:#101010;font-size:1.6rem;font-weight:400;line-height:1.3}.leagues-page__future-panel-field input:focus-visible,.leagues-page__future-panel-field textarea:focus-visible,.leagues-page__future-panel-field select:focus-visible{outline:2px solid #ff6600;outline-offset:1px}.leagues-page__future-panel-field-label{color:#101010;font-size:1.2rem;letter-spacing:.12em;text-transform:uppercase}.leagues-page__future-panel-consent{display:grid;grid-template-columns:auto 1fr;gap:.8rem;align-items:start;color:#565656;font-size:1.3rem;line-height:1.45}.leagues-page__future-panel-consent input,.leagues-page__future-panel-consent .react-tel-input input[type=tel],.react-tel-input .leagues-page__future-panel-consent input[type=tel],.leagues-page__future-panel-consent textarea,.leagues-page__future-panel-consent .react-tel-input textarea[type=tel],.react-tel-input .leagues-page__future-panel-consent textarea[type=tel]{margin-top:.2rem}.leagues-page__future-panel-error{margin:0;color:#b3261e;font-size:1.3rem}.leagues-page__future-panel-cta{display:inline-flex;min-height:4.4rem;width:fit-content;align-items:center;justify-content:center;padding:1rem 2rem;border:0;border-radius:.6rem;background:#f60;color:#fff;font-size:1.6rem;font-weight:700;line-height:1.3;cursor:pointer;transition:background .18s ease,transform .18s ease}.leagues-page__future-panel-cta:hover:not(:disabled),.leagues-page__future-panel-cta:focus-visible:not(:disabled){background:#e85a00;transform:translateY(-1px)}.leagues-page__future-panel-cta:disabled{opacity:.6;cursor:not-allowed}.leagues-page__future-panel-success{margin-top:1rem;padding:1.2rem;border-radius:.6rem;background:#ff660014;color:#101010}.leagues-page__future-panel-success strong{display:block;font-size:1.8rem;margin-bottom:.4rem}.leagues-page__future-panel-success p{margin:0;color:#565656;font-size:1.6rem;line-height:1.5}@media(max-width:30rem){.leagues-page__section{margin-bottom:1.6rem}.leagues-page__system-section{margin-left:-1.6rem;margin-right:-1.6rem}.leagues-page .league-system-section,.leagues-page__activity,.leagues-page__future,.leagues-page__archive{margin-left:-1.6rem;margin-right:-1.6rem;border-left:0;border-right:0;border-radius:0;box-shadow:none}.leagues-page .league-system-section,.leagues-page__activity,.leagues-page__future,.leagues-page__archive{padding:1.6rem}.leagues-page .league-system-section{width:100%;max-width:none;margin-left:0;margin-right:0}.leagues-page__section-head{margin-bottom:1.2rem}.leagues-page__section-head h2{font-size:2.4rem;line-height:1.15}.leagues-page__section-head p{font-size:1.5rem;line-height:1.35}.leagues-page__activity-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid rgba(16,16,16,.1);background:#1010101a}.leagues-page__activity-summary span{justify-content:center;min-height:4rem;padding:.7rem .5rem;border:0;background:#fff;font-size:1.2rem;text-align:center}.leagues-page__matches-card .rf-match-card{padding:.55rem .7rem;gap:.4rem}.leagues-page__matches-card .rf-match-card__avatar{flex-basis:2rem;height:2rem;width:2rem}.leagues-page__matches-card .rf-match-card__identity{gap:.55rem}.leagues-page__matches-card .rf-match-card__footer{gap:.5rem;padding-top:.55rem}.leagues-page__future-grid{grid-template-columns:1fr;gap:1.2rem}.leagues-page__future-grid>.leagues-page__future-panel:only-child{max-width:none}.leagues-page__future-panel{padding:1.6rem}.leagues-page__future-panel-title{font-size:2.2rem;line-height:1.15;text-transform:none}.leagues-page__future-panel-body,.leagues-page__future-panel-lines{font-size:1.5rem;line-height:1.35}.leagues-page__future-panel-form{gap:1.2rem}.leagues-page__future-panel-cta{width:100%}.leagues-page__row{grid-template-columns:minmax(0,1fr);gap:.45rem;padding:1.1rem 0}.leagues-page__row .leagues-page__status{padding:.45rem .65rem;font-size:1.2rem}.leagues-page__row strong{color:#101010;font-size:1.6rem;line-height:1.15;text-decoration:none}.leagues-page__row>span:not(.leagues-page__status),.leagues-page__row p,.leagues-page__row em{color:#565656;font-size:1.4rem;line-height:1.35;text-decoration:none}.leagues-page__row em{color:#949a29;justify-self:start;text-align:left}.leagues-page__row:hover strong,.leagues-page__row:focus-visible strong{color:#101010}.leagues-page__row:hover em,.leagues-page__row:focus-visible em{color:#949a29}}.tournament-page{background:#f9f9f9;color:#101010;font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;min-height:100vh;padding-bottom:5rem;width:100%}.tournament-page h1,.tournament-page h2,.tournament-page h3{font-family:Georama,DM Sans,ui-sans-serif,system-ui,sans-serif;font-stretch:100%;font-variation-settings:"wdth" 100,"wght" 700;font-weight:700;letter-spacing:0;line-height:.95;text-transform:capitalize;color:#101010;margin:0}.tournament-page p{margin:0}.tournament-page p,.tournament-page li,.tournament-page span,.tournament-page a,.tournament-page button{font-family:inherit}.tournament-page .material-symbols-outlined{direction:ltr;display:inline-block;font-family:Material Symbols Outlined;font-feature-settings:"liga";font-size:1em;font-style:normal;font-weight:400;letter-spacing:0;line-height:1;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.tournament-hero{background-position:center;background-size:cover;min-height:37.2rem;position:relative}.tournament-hero__overlay{min-height:inherit;background:linear-gradient(180deg,#0000004d,#000000a3);display:flex;align-items:flex-start}.tournament-hero__inner{max-width:115.2rem;margin:0 auto;padding:6.4rem 1.6rem 7rem;width:100%;color:#fff}.tournament-hero__back{display:inline-flex;align-items:center;gap:.25rem;color:#ffffffd1;font-size:1.4rem;line-height:1.4;margin-bottom:2.4rem}.tournament-hero__back:hover{color:#fff;text-decoration:none}.tournament-hero__back .material-symbols-outlined{color:#fff}.tournament-hero h1{color:#fff;font-size:clamp(4.4rem,5vw,6.4rem);line-height:1.05;max-width:76.8rem}.tournament-hero__meta{color:#ffffffdb;font-weight:700;line-height:1.5;margin-top:1.2rem}.tournament-hero__chips{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:2.4rem}.tournament-hero__chips>a,.tournament-hero__chips>span{align-items:center;background:#ffffff1f;border:1px solid rgba(255,255,255,.24);border-radius:999px;color:#fff;display:inline-flex;font-size:1.4rem;gap:.45rem;padding:.5rem .85rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tournament-hero__chips>a:hover{background:#ffffff2e;color:#fff;text-decoration:none}.tournament-hero__chips .material-symbols-outlined{font-size:1.6rem}.tournament-hero__chip-warning{background:#e4a51f47!important;border-color:#e4a51f73!important}.tournament-main{max-width:115.2rem;margin:-6.4rem auto 0;padding:0 1.6rem;position:relative;width:100%;z-index:1}.tournament-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(22rem,1fr);gap:2.4rem}.tournament-layout__content{min-width:0;display:flex;flex-direction:column;gap:2.4rem}.tournament-section,.tournament-sidebar__card{background:#fff;border:1px solid #101010;border-radius:1.6rem;padding:2.8rem}.tournament-section{scroll-margin-top:7rem}.tournament-section h2{font-size:2.1rem;line-height:1.4}.tournament-section p{color:#565656;font-size:1.6rem;font-weight:400;line-height:1.65;margin-top:.8rem}.tournament-section p+p{margin-top:1.2rem}.tournament-section__header{align-items:flex-start;display:flex;justify-content:space-between;gap:1rem;margin-bottom:2.4rem}.tournament-section__header p{font-size:1.4rem}.tournament-rules-list{display:grid;gap:.8rem;margin:2rem 0 0;padding-left:1.2rem}.tournament-rules-list li{font-size:1.4rem;line-height:1.65}.tournament-text-link{align-items:center;color:#f60;display:inline-flex;font-size:1.4rem;font-weight:700;gap:.35rem;margin-top:2rem}.tournament-competition__toolbar{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.6rem}.tournament-competition__toolbar>div{min-width:0}.tournament-competition__eyebrow{color:#f60;display:block;font-size:1.2rem;font-weight:700;letter-spacing:.12em;line-height:1.3;margin-bottom:.3rem;text-transform:uppercase}.tournament-competition .event-tabs-container{margin-top:0}.tournament-competition .competition-players{margin-top:1.6rem;scroll-margin-top:7rem}.tournament-competition .events-results{border:0;padding:0}.tournament-competition .event-table,.tournament-competition .event-table.short{width:100%}.tournament-archive-summary{display:grid;gap:.8rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1.6rem}.tournament-archive-summary article{background:#f9f9f9;border:1px solid rgba(16,16,16,.12);border-radius:.8rem;min-width:0;padding:1rem}.tournament-archive-summary .material-symbols-outlined{background:#fff;border:1px solid rgba(16,16,16,.12);border-radius:50%;color:#f60;display:inline-flex;font-size:1.8rem;margin-bottom:.8rem;padding:.42rem}.tournament-archive-summary strong,.tournament-archive-summary small{display:block}.tournament-archive-summary a{color:#101010;text-decoration:none}.tournament-archive-summary a:hover strong{color:#f60}.tournament-archive-summary strong{color:#101010;font-size:1.8rem;line-height:1.25}.tournament-archive-summary small{color:#565656;font-size:1.2rem;font-weight:700;line-height:1.35;margin-top:.2rem}.tournament-results-empty{align-items:flex-start;background:#fff7df;border:1px solid #f2d58d;border-radius:.8rem;color:#7a4c00;display:grid;gap:1rem;grid-template-columns:auto minmax(0,1fr);margin-top:1.6rem;padding:1.2rem}.tournament-results-empty>.material-symbols-outlined{align-items:center;background:#fff;border:1px solid rgba(122,76,0,.16);border-radius:50%;color:#7a4c00;display:inline-flex;font-size:1.8rem;height:4rem;justify-content:center;overflow:hidden;padding:.45rem;width:4rem}.tournament-results-empty h3{color:#3f2d00;font-size:1.8rem;line-height:1.25}.tournament-results-empty__eyebrow{color:#7a4c00;display:inline-block;font-size:1.2rem;font-weight:700;line-height:1;margin-bottom:.35rem;text-transform:uppercase}.tournament-results-empty p{color:#7a4c00;font-size:1.4rem;line-height:1.65}.tournament-results-empty .tournament-text-link{color:#3f2d00;margin-top:1rem}.tournament-archive-status-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.tournament-archive-status-grid article{background:#ffffffad;border:1px solid rgba(122,76,0,.12);border-radius:.8rem;padding:.85rem}.tournament-archive-status-grid span,.tournament-archive-status-grid strong{display:block}.tournament-archive-status-grid span{color:#7a4c00;font-size:1.2rem;font-weight:700;line-height:1}.tournament-archive-status-grid strong{color:#3f2d00;font-size:1.4rem;line-height:1.25;margin-top:.25rem}.tournament-archive-roster{border-top:1px solid rgba(16,16,16,.12);margin-top:2.4rem;padding-top:2.4rem}.tournament-archive-roster__header{margin-bottom:1.6rem}.tournament-archive-roster__header h3{font-size:1.8rem;line-height:1.25}.tournament-archive-roster__header p{font-size:1.4rem}.tournament-archive-roster__divisions{display:grid;gap:1.6rem}.tournament-archive-division{background:#fff;border:1px solid rgba(16,16,16,.12);border-radius:.8rem;padding:1rem}.tournament-archive-division__header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.8rem}.tournament-archive-division__header h4{color:#101010;font-size:1.6rem;line-height:1.25;margin:0}.tournament-archive-division__header p{color:#565656;font-size:1.4rem;font-weight:700;line-height:1.25;margin:.25rem 0 0}.tournament-archive-division__footer{display:grid;gap:.8rem;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);margin-top:.8rem}.tournament-archive-group-pills{background:#fff;display:flex;gap:.6rem;margin:0 -.2rem .8rem;overflow-x:auto;padding:.2rem;position:sticky;top:0;z-index:2}.tournament-archive-group-pills a{background:#f9f9f9;border:1px solid rgba(16,16,16,.12);border-radius:999px;color:#101010;flex:0 0 auto;font-size:1.2rem;font-weight:700;line-height:1;padding:.55rem .85rem;text-decoration:none}.tournament-archive-groups{display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.tournament-archive-group{background:#f9f9f9;border:1px solid rgba(16,16,16,.12);border-radius:.8rem;padding:1rem}.tournament-archive-group__header{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.75rem}.tournament-archive-group__header strong,.tournament-archive-group__header span,.tournament-archive-group__header em{display:block}.tournament-archive-group__header strong{color:#101010;font-size:1.4rem;line-height:1.25}.tournament-archive-group__header span{color:#565656;font-size:1.2rem;font-weight:700;line-height:1;margin-top:.2rem}.tournament-archive-group__header em{background:#fff;border:1px solid rgba(16,16,16,.08);border-radius:999px;color:#565656;flex:0 0 auto;font-size:1.2rem;font-style:normal;font-weight:700;line-height:1;max-width:12rem;overflow-wrap:anywhere;padding:.4rem .65rem;text-align:right}.tournament-archive-players{display:grid;gap:.45rem;list-style:none;margin:0;padding:0}.tournament-archive-players li{background:#fff;border:1px solid rgba(16,16,16,.08);border-radius:.6rem;color:#101010;font-size:1.4rem;font-weight:700;line-height:1.25;min-width:0;overflow-wrap:anywhere;padding:.65rem .75rem}.tournament-archive-matches{border-top:1px solid rgba(16,16,16,.1);display:grid;gap:.65rem;margin-top:.9rem;padding-top:.9rem}.tournament-archive-matches>strong{color:#101010;font-size:1.2rem;line-height:1;text-transform:uppercase}.tournament-archive-matches>p{color:#565656;font-size:1.4rem;line-height:1.65;margin:0}.tournament-archive-bracket-preview,.tournament-archive-recognition{align-items:flex-start;background:#f9f9f9;border:1px solid rgba(16,16,16,.1);border-radius:.8rem;display:flex;gap:.75rem;padding:.9rem}.tournament-archive-bracket-preview>.material-symbols-outlined,.tournament-archive-recognition>.material-symbols-outlined{background:#fff;border:1px solid rgba(16,16,16,.1);border-radius:50%;color:#f60;flex:0 0 auto;font-size:1.8rem;padding:.4rem}.tournament-archive-bracket-preview strong,.tournament-archive-bracket-preview p,.tournament-archive-recognition strong,.tournament-archive-recognition p{display:block}.tournament-archive-bracket-preview strong,.tournament-archive-recognition strong{color:#101010;font-size:1.4rem;line-height:1.25}.tournament-archive-bracket-preview p,.tournament-archive-recognition p{color:#565656;font-size:1.2rem;font-weight:700;line-height:1.35;margin:.25rem 0 0}.tournament-archive-bracket-preview div div{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.75rem}.tournament-archive-bracket-preview div div span{background:#fff;border:1px dashed rgba(16,16,16,.16);border-radius:999px;color:#565656;font-size:1.2rem;font-weight:700;line-height:1;padding:.35rem .55rem}.tournament-roster__level-help{align-items:center;background:#f9f9f9;border:1px solid rgba(16,16,16,.12);border-radius:.8rem;display:flex;gap:1rem;justify-content:space-between;margin-bottom:2.4rem;padding:1rem}.tournament-roster__level-help strong{display:block;font-size:1.4rem;line-height:1.25}.tournament-roster__level-help p{color:#565656;font-size:1.2rem;line-height:1.35;margin-top:.3rem}.tournament-roster__level-help a{background:#fff;border:1px solid #101010;border-radius:.8rem;color:#101010;flex:0 0 auto;font-size:1.4rem;font-weight:700;padding:.75rem 1rem}.tournament-roster__level-help a:hover{background:#f60;color:#101010;text-decoration:none}.tournament-roster__levels{display:grid;gap:2.8rem}.tournament-roster__level{border-top:1px solid rgba(16,16,16,.12);padding-top:2.4rem}.tournament-roster__level:first-child{border-top:0;padding-top:0}.tournament-roster__level p{font-size:1.2rem;line-height:1.35;margin-top:.4rem}.tournament-roster__level-header{align-items:flex-start;display:flex;justify-content:space-between;gap:.8rem}.tournament-roster__title-line{align-items:baseline;display:flex;flex-wrap:wrap;gap:.8rem}.tournament-roster__title-line h3{font-size:1.8rem;line-height:2.8rem}.tournament-roster__title-line span{color:#565656;font-size:1.4rem}.tournament-roster__you-badge{background:#f60;border-radius:999px;color:#101010;font-size:1rem;padding:.2rem .5rem;text-transform:uppercase}.tournament-roster__status{font-size:1.2rem;font-weight:700;line-height:1.35;margin-top:.55rem;white-space:nowrap}.tournament-roster__status--open{color:#20873c}.tournament-roster__status--attention{color:#c96600}.tournament-roster__status--neutral{color:#565656}.tournament-roster__grid{display:grid;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.2rem}.tournament-roster__level-actions{display:none}.tournament-roster__players{display:block}.tournament-roster__button{background:#f60;border-color:#f60;border-radius:.8rem;color:#fff;font-size:1.4rem;line-height:1.4;margin-top:1.2rem;padding:1rem 1.6rem}.tournament-roster__button:hover{background:#d65600;border-color:#d65600;color:#fff}.tournament-roster__note{background:#f9f9f9;border:1px solid rgba(16,16,16,.12);border-radius:0;color:#565656;margin-top:2.4rem;padding:1rem}.tournament-roster__note a{color:#f60;font-weight:700}.tournament-roster-card{align-items:center;background:#f9f9f9;border:1px solid rgba(16,16,16,.12);border-radius:0;display:flex;gap:.8rem;min-height:4.2rem;min-width:0;overflow:hidden;padding:.5rem .625rem}.tournament-roster-card--you{background:#fff6ee;border-color:#f60}.tournament-roster-card--paid .tournament-roster-card__avatar{background:#949a29}.tournament-roster-card--empty,.tournament-roster-card--more{color:#565656;justify-content:center;border-style:dashed;font-size:1.3rem;font-style:italic;font-weight:700}.tournament-roster-card__avatar{align-items:center;background:#565656;border-radius:50%;color:#fff;display:inline-flex;flex:0 0 2.8rem;font-size:1.1rem;font-weight:700;height:2.8rem;justify-content:center;width:2.8rem}.tournament-roster-card__name{font-size:1.3rem;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tournament-roster-card__payment,.tournament-participation-mobile{display:none}.tournament-sidebar{min-width:0}.tournament-sidebar__sticky{display:grid;gap:1rem;position:sticky;top:13.6rem}.tournament-sidebar h3{font-size:1.6rem;line-height:1.4}.tournament-sidebar__pass-card{overflow:hidden;padding:0}.tournament-sidebar__pass-strip{align-items:center;background:#cc4e0e;color:#fff;display:grid;gap:.6rem;grid-template-columns:minmax(0,1fr);padding:1rem 1.2rem}.tournament-sidebar__pass-strip span,.tournament-sidebar__pass-strip strong{min-width:0;overflow-wrap:anywhere}.tournament-sidebar__pass-strip span{color:#ffffffd6;font-size:1.2rem;font-weight:700;line-height:1.2}.tournament-sidebar__pass-strip strong{color:#fff;font-size:1.8rem;line-height:1.15}.tournament-sidebar__pass-body{display:grid;gap:1.2rem;padding:1.2rem}.tournament-sidebar__pass-content{display:grid;gap:.85rem}.tournament-sidebar__pass-content h3{color:#101010;font-family:Georama,DM Sans,ui-sans-serif,system-ui,sans-serif;font-size:1.8rem;line-height:1.15;margin:0;text-transform:-transform-none}.tournament-sidebar__pass-content p{color:#565656;font-size:1.2rem;line-height:1.35;margin:0}.tournament-sidebar__pass-pill,.tournament-sidebar__ticket-code{align-items:center;border-radius:999px;display:inline-flex;font-size:1rem;font-weight:700;justify-self:start;line-height:1.2;min-height:2.4rem;padding:.35rem .7rem}.tournament-sidebar__pass-pill{background:#ff66001f;border:1px solid rgba(255,102,0,.28);color:#e85a00}.tournament-sidebar__level-strip{display:flex;flex-wrap:wrap;gap:.45rem}.tournament-sidebar__level-strip span{background:#f9f9f9;border:1px solid rgba(16,16,16,.1);border-radius:999px;color:#101010;font-size:1rem;font-weight:700;line-height:1.2;padding:.35rem .65rem}.tournament-sidebar__pass-note{border-top:1px solid rgba(16,16,16,.1);padding-top:.85rem}.tournament-sidebar__pass-stub{background:#101010;border-radius:1rem;color:#fff;display:grid;gap:.95rem;padding:1rem}.tournament-sidebar__pass-stub .tournament-sidebar__cta{margin-top:0}.tournament-sidebar__pass-stub .tournament-sidebar__payment{color:#ffffffc7;margin-top:0}.tournament-sidebar__ticket-code{background:#ffffff1f;border:1px solid rgba(255,255,255,.18);color:#ffffffdb}.tournament-sidebar__pass-facts{display:grid;gap:.7rem;margin:0}.tournament-sidebar__pass-facts div{align-items:baseline;border-bottom:1px solid rgba(255,255,255,.13);display:flex;gap:.8rem;justify-content:space-between;padding-bottom:.7rem}.tournament-sidebar__pass-facts dt{color:#ffffffad;font-size:1rem;font-weight:700;line-height:1.2}.tournament-sidebar__pass-facts dd{color:#fff;font-size:1.2rem;font-weight:700;line-height:1.2;margin:0;text-align:right}.tournament-sidebar__price-row,.tournament-sidebar__payment{align-items:center;color:#565656;display:flex;font-size:1.4rem;justify-content:space-between}.tournament-sidebar__price{align-items:baseline;display:flex;gap:.4rem;margin-top:.3rem}.tournament-sidebar__price strong{font-size:3rem;line-height:1}.tournament-sidebar__price span{font-size:1.6rem}.tournament-sidebar__deadline{background:#fff7df;border:1px solid #f2d58d;border-radius:.8rem;color:#7a4c00;display:grid;gap:.2rem;margin-top:1rem;padding:.8rem}.tournament-sidebar__deadline strong{font-size:1.4rem}.tournament-sidebar__deadline span{font-size:1.2rem}.tournament-sidebar__opening{background:#fff7df;border:1px solid #f2d58d;border-radius:.8rem;color:#7a4c00;display:grid;gap:.4rem;margin-top:1rem;padding:1rem}.tournament-sidebar__opening .material-symbols-outlined{align-items:center;background:#fff;border:1px solid rgba(122,76,0,.16);border-radius:50%;color:#7a4c00;display:inline-flex;font-size:1.8rem;height:3.4rem;justify-content:center;margin-bottom:.2rem;overflow:hidden;width:3.4rem}.tournament-sidebar__opening strong{color:#3f2d00;display:block;font-size:1.8rem;line-height:1.25}.tournament-sidebar__opening span:not(.material-symbols-outlined){display:block;font-size:1.2rem;font-weight:700;line-height:1.25}.tournament-sidebar__fee-note{align-items:center;background:#f9f9f9;border:1px solid rgba(16,16,16,.1);border-radius:.8rem;display:flex;gap:.8rem;justify-content:space-between;margin-top:1rem;padding:.8rem}.tournament-sidebar__fee-note span{color:#565656;font-size:1.2rem;font-weight:700}.tournament-sidebar__fee-note strong{color:#101010;font-size:1.4rem;line-height:1.25;text-align:right}.tournament-sidebar__hint{color:#565656;font-size:1.2rem;line-height:1.35;margin-top:.85rem}.tournament-sidebar__cta{background:#f60;border-color:#f60;border-radius:.8rem;color:#fff;justify-content:center;margin-top:1.2rem;width:100%}.tournament-sidebar__cta:hover{background:#e85a00;border-color:#e85a00;color:#fff}.tournament-sidebar__closed{background:#f9f9f9;border-radius:.8rem;color:#565656;display:grid;gap:.3rem;margin-top:1rem;padding:.8rem;text-align:center}.tournament-sidebar__closed strong{color:#101010;font-size:1.4rem}.tournament-sidebar__closed span{font-size:1.2rem;line-height:1.25}.tournament-sidebar__payment{font-size:1.2rem;justify-content:center;gap:.35rem;margin-top:.85rem}.tournament-sidebar__card-title{align-items:center;display:flex;justify-content:space-between}.tournament-sidebar__card-title span{background:#eef8ed;border:1px solid #bde2b8;border-radius:999px;color:#949a29;font-size:1rem;font-weight:700;padding:.18rem .5rem;text-transform:uppercase}.tournament-sidebar__archive-list{display:grid;gap:.65rem;list-style:none;margin:1rem 0 0;padding:0}.tournament-sidebar__archive-list li{background:#f9f9f9;border:1px solid rgba(16,16,16,.1);border-radius:.8rem;display:grid;gap:.2rem;padding:.8rem}.tournament-sidebar__archive-list strong,.tournament-sidebar__archive-list span{display:block}.tournament-sidebar__archive-list strong{color:#101010;font-size:1.8rem;line-height:1.25}.tournament-sidebar__archive-list a{color:#101010;text-decoration:none}.tournament-sidebar__archive-list a:hover strong{color:#f60}.tournament-sidebar__archive-list span{color:#565656;font-size:1.2rem;font-weight:700;line-height:1}.tournament-sidebar__archive-actions{display:grid;gap:.75rem;margin-top:1.2rem}.tournament-sidebar__archive-actions .tournament-text-link{justify-content:center;margin-top:0}.tournament-sidebar__benefits{display:grid;gap:.65rem;list-style:none;margin:1rem 0 0;padding:0}.tournament-sidebar__benefits li{align-items:flex-start;display:flex;gap:.5rem;font-size:1.4rem}.tournament-sidebar__benefits .material-symbols-outlined{color:#949a29;font-size:1.6rem;margin-top:.1rem}.tournament-sidebar__organizers{display:grid;gap:.85rem;margin-top:1rem}.tournament-sidebar__organizer{align-items:center;display:grid;gap:.65rem;grid-template-columns:2.75rem minmax(0,1fr) 2.1rem 2.1rem}.tournament-sidebar__organizer img,.tournament-sidebar__organizer>span{border:1px solid rgba(16,16,16,.12);border-radius:50%;height:2.75rem;object-fit:cover;width:2.75rem}.tournament-sidebar__organizer>span{align-items:center;background:#565656;color:#fff;display:inline-flex;font-size:1.4rem;font-weight:700;justify-content:center}.tournament-sidebar__organizer strong,.tournament-sidebar__organizer small{display:block;overflow:hidden;text-overflow:ellipsis}.tournament-sidebar__organizer strong{font-size:1.4rem;line-height:1.15}.tournament-sidebar__organizer small{color:#565656;font-size:1.2rem;white-space:nowrap}.tournament-sidebar__organizer a{align-items:center;background:#f9f9f9;border-radius:50%;color:#101010;display:inline-flex;height:2.1rem;justify-content:center;width:2.1rem}.tournament-sidebar__organizer a:hover{background:#fff3eb;color:#949a29;text-decoration:none}.tournament-gallery,.tournament-event-photos,.tournament-how,.tournament-trust,.tournament-faq{margin-top:5.6rem}.tournament-event-photos__heading{margin:0 auto;max-width:42rem;text-align:center}.tournament-event-photos__heading h2{font-size:clamp(2.4rem,3vw,3rem);line-height:1.2}.tournament-event-photos__heading p{color:#565656;margin-top:.5rem}.tournament-event-photos__strip{display:flex;flex-wrap:wrap;gap:.9rem;list-style:none;margin:2rem 0 0;padding:0}.tournament-event-photos__strip li{display:grid;flex:0 0 auto;gap:.45rem}.tournament-event-photos__strip figcaption{color:#565656;font-size:1.2rem;max-width:22rem}.tournament-event-photos__tile{background:none;border:0;cursor:pointer;padding:0}.tournament-event-photos__tile img{border:1px solid #101010;border-radius:1.6rem;display:block;height:22rem;object-fit:cover;transition:opacity .16s ease-out;width:auto}.tournament-event-photos__tile:hover img{opacity:.92}.tournament-event-photos__remove{background:#10101014;border:0;border-radius:.4rem;color:#101010;cursor:pointer;font-size:1.2rem;font-weight:700;justify-self:start;padding:.35rem .6rem}.tournament-event-photos__upload{margin-top:1.6rem}.tournament-gallery__heading{margin:0 auto;max-width:38rem;text-align:center}.tournament-gallery__heading h2{font-size:clamp(2.4rem,3vw,3rem);line-height:1.2}.tournament-gallery__heading p{color:#565656;margin-top:.5rem}.tournament-gallery__strip{display:flex;gap:.75rem;list-style:none;margin:2rem 0 0;overflow-x:auto;padding:0 0 .5rem;scroll-snap-type:x mandatory}.tournament-gallery__strip li{flex:0 0 auto;scroll-snap-align:start}.tournament-gallery__strip a{display:block;outline-offset:.25rem}.tournament-gallery__strip a:hover img{opacity:.9}.tournament-gallery__strip img{border:1px solid #101010;border-radius:1.6rem;display:block;height:22rem;object-fit:cover;transition:opacity .16s ease-out;width:auto}.tournament-gallery__strip figcaption{color:#565656;font-size:1.2rem;margin-top:.5rem}.tournament-lightbox{align-items:center;background:#101010eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;top:0;right:0;bottom:0;left:0;justify-items:center;padding:2.4rem 1.6rem;position:fixed;z-index:1300}.tournament-lightbox__figure{display:grid;gap:1rem;margin:0;max-height:calc(100vh - 4.8rem);max-width:min(100%,112rem);width:fit-content}.tournament-lightbox img{border-radius:1.2rem;box-shadow:0 2rem 6rem #0000006b;display:block;height:auto;max-height:calc(100vh - 10rem);max-width:100%;object-fit:contain;width:auto}.tournament-lightbox figcaption{align-items:center;color:#fff;display:flex;font-size:1.4rem;gap:1rem;justify-content:space-between;line-height:1.35}.tournament-lightbox small{color:#ffffffb8;flex:0 0 auto;font-size:1.2rem;font-weight:700}.tournament-lightbox button{align-items:center;background:#ffffff1f;border:1px solid rgba(255,255,255,.24);border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;height:4.4rem;justify-content:center;padding:0;position:fixed;transition:background .16s ease-out,border-color .16s ease-out;width:4.4rem}.tournament-lightbox button:hover,.tournament-lightbox button:focus-visible{background:#ffffff38;border-color:#ffffff6b}.tournament-lightbox .material-symbols-outlined{color:currentColor;font-size:2.4rem}.tournament-lightbox__close{right:1.6rem;top:1.6rem}.tournament-lightbox__nav{top:50%;transform:translateY(-50%)}.tournament-lightbox__nav--previous{left:1.6rem}.tournament-lightbox__nav--next{right:1.6rem}.tournament-how ol{display:grid;gap:1.6rem;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:2rem 0 0;padding:0}.tournament-how li{background:#fff;border:1px solid #101010;border-radius:1.6rem;padding:2rem}.tournament-how span{align-items:center;background:#f60;border-radius:50%;color:#101010;display:inline-flex;font-size:1.6rem;font-weight:700;height:2.3rem;justify-content:center;margin-bottom:.85rem;width:2.3rem}.tournament-how strong{display:block;font-size:1.6rem}.tournament-how p{color:#565656;font-size:1.4rem;line-height:1.65;margin-top:.45rem}.tournament-trust{background:#101010;border-radius:2.4rem;color:#fff;padding:3rem 1.5rem;text-align:center}.tournament-trust>span{color:#f60;display:inline-block;font-size:1.2rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.tournament-trust h2{color:#fff;line-height:1.2;margin:.9rem auto 0;max-width:44rem}.tournament-trust div{display:grid;column-gap:clamp(2.4rem,6vw,6.4rem);row-gap:2.4rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:2rem auto 0;max-width:76rem}.tournament-trust strong,.tournament-trust span{display:block}.tournament-trust article strong{color:#fff;font-size:clamp(3rem,4vw,4.8rem);line-height:1}.tournament-trust article span{color:#b6b6b6;font-size:1.2rem;font-weight:700;margin-top:.4rem;text-transform:uppercase}.tournament-faq{max-width:76.8rem;margin-left:auto;margin-right:auto}.tournament-faq__items{display:grid;gap:.75rem;margin-top:2rem}.tournament-faq details{background:#fff;border:1px solid #101010;border-radius:1.6rem;padding:1rem 1.25rem}.tournament-faq summary{align-items:center;cursor:pointer;display:flex;font-weight:700;justify-content:space-between;list-style:none}.tournament-faq summary span:not(.material-symbols-outlined){font-size:1.6rem}.tournament-faq summary::-webkit-details-marker{display:none}.tournament-faq details[open] .material-symbols-outlined{transform:rotate(180deg)}.tournament-faq p{color:#565656;font-size:1.4rem;line-height:1.65;margin-top:.75rem}@media(min-width:640px){.tournament-gallery,.tournament-how,.tournament-trust,.tournament-faq{margin-top:8rem}.tournament-gallery__strip img{height:30rem}}.tournament-mobile-bar{align-items:center;background:#fff;border-top:1px solid #101010;bottom:0;box-shadow:0 -1rem 2rem #0000001f;display:none;gap:1rem;left:0;padding:.7rem 1rem;position:fixed;right:0;transform:translateY(110%);transition:transform .22s ease-out;z-index:1002}.tournament-mobile-bar--visible{transform:translateY(0)}.tournament-mobile-bar>div{flex:1 1 auto;min-width:0}.tournament-mobile-bar>div span,.tournament-mobile-bar strong{display:block}.tournament-mobile-bar>div span{color:#565656;font-size:1.1rem}.tournament-mobile-bar strong{font-size:1.4rem;line-height:1.25}.tournament-mobile-bar .button,.tournament-mobile-bar .provider-google,.tournament-mobile-bar .provider-github,.tournament-mobile-bar .provider-facebook,.tournament-mobile-bar .button-link,.tournament-mobile-bar .button-muted{background:#f60;border-color:#f60;border-radius:.8rem;color:#fff;flex:0 0 auto;gap:.25rem;justify-content:center;margin-left:auto;min-height:4.2rem;padding:.75rem .85rem}.tournament-mobile-bar .button .material-symbols-outlined,.tournament-mobile-bar .provider-google .material-symbols-outlined,.tournament-mobile-bar .provider-github .material-symbols-outlined,.tournament-mobile-bar .provider-facebook .material-symbols-outlined,.tournament-mobile-bar .button-link .material-symbols-outlined,.tournament-mobile-bar .button-muted .material-symbols-outlined{color:#fff;display:inline-block}@media(max-width:980px){.tournament-layout{grid-template-columns:1fr}.tournament-sidebar__sticky{position:static}.tournament-roster__grid,.tournament-archive-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.tournament-archive-division__footer{grid-template-columns:1fr}.tournament-participation-mobile{display:block}.tournament-sidebar__package-card{display:none}.tournament-how ol,.tournament-champions-strip__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tournament-mobile-bar{display:flex}}@media(max-width:640px){.tournament-page{padding-bottom:6.5rem}.tournament-hero{min-height:42rem}.tournament-hero__inner{padding:4.2rem 1.6rem 8rem}.tournament-hero__back{margin-bottom:3rem}.tournament-hero__chips{align-items:flex-start;flex-direction:row;margin-top:2.8rem}.tournament-hero h1{font-size:3.6rem;max-width:none}.tournament-main{margin-top:-4.8rem;padding:0}.tournament-sidebar__card{margin-left:2.4rem;margin-right:2.4rem;padding:2rem}.tournament-layout,.tournament-layout__content{gap:0}.tournament-section{border:0;border-radius:0;border-top:1px solid rgba(16,16,16,.12);padding:3.2rem 2.4rem}.tournament-section:first-child{border-top:0}.tournament-section h2{font-size:1.9rem}.tournament-competition.tournament-section{padding-left:1rem;padding-right:1rem}.tournament-participation-mobile,.tournament-roster{background:#fff}.tournament-roster.tournament-section{padding-left:0;padding-right:0;padding-bottom:3.6rem}.tournament-roster__level-help{margin-bottom:1.6rem}.tournament-roster .tournament-section__header,.tournament-roster__level-help,.tournament-roster__levels,.tournament-roster__note{margin-left:2.4rem;margin-right:2.4rem}.tournament-roster__level{border:1px solid rgba(16,16,16,.12);border-radius:1.2rem;padding:1rem}.tournament-roster__level:first-child{border-top:1px solid rgba(16,16,16,.12);padding-top:1.1rem}.tournament-roster h3{font-size:1.6rem;line-height:1.2}.tournament-roster__level-header,.tournament-roster__title-line{align-items:flex-start;flex-direction:column}.tournament-roster__title-line span,.tournament-roster__status,.tournament-roster__level-header p{font-size:1.2rem;line-height:1.25}.tournament-roster__status{white-space:normal}.tournament-roster__grid{grid-template-columns:1fr}.tournament-roster__level-help{align-items:stretch;flex-direction:column}.tournament-roster__level-help a{text-align:center}.tournament-roster__level-actions{display:flex;gap:.75rem;margin-top:1.2rem}.tournament-roster__button--compact,.tournament-roster__toggle{font-size:1.3rem;min-height:4.4rem}.tournament-roster__button--compact{flex:1 1 0;margin-top:0}.tournament-roster__toggle{background:#fff;border:1px solid #101010;border-radius:.8rem;color:#101010;flex:1 1 0;font-size:1.3rem;font-weight:700;padding:.85rem 1rem}.tournament-roster__players{display:none;margin-top:1.2rem}.tournament-roster__players--expanded{display:block}.tournament-roster__button--full,.tournament-roster-card__payment{display:none}.tournament-roster-card{min-height:3.8rem;padding:.45rem .55rem}.tournament-roster-card--empty,.tournament-roster-card--more{font-size:1.2rem}.tournament-roster-card__avatar{flex-basis:2.4rem;height:2.4rem;width:2.4rem}.tournament-roster-card__name{font-size:1.3rem;line-height:1.25}.tournament-archive-summary,.tournament-archive-status-grid,.tournament-archive-groups{grid-template-columns:1fr}.tournament-archive-summary article,.tournament-archive-status-grid article{padding:.8rem}.tournament-archive-summary strong,.tournament-archive-status-grid strong{font-size:1.6rem}.tournament-archive-summary small,.tournament-archive-status-grid small,.tournament-archive-status-grid span{font-size:1.2rem;line-height:1.25}.tournament-results-empty{grid-template-columns:1fr}.tournament-results-empty__eyebrow{font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.1rem;font-weight:700;line-height:1.2;letter-spacing:.04em;text-transform:uppercase}.tournament-results-empty h3{font-size:1.6rem;line-height:1.2}.tournament-results-empty p{font-size:1.3rem;line-height:1.25}.tournament-archive-division{margin-left:-.4rem;margin-right:-.4rem;padding:.8rem}.tournament-archive-division__header h4{font-size:1.6rem;line-height:1.2}.tournament-archive-division__header p{font-size:1.2rem;line-height:1.25}.tournament-archive-group__header{align-items:stretch;flex-direction:column}.tournament-archive-group__header strong{font-size:1.3rem;line-height:1.25}.tournament-archive-group__header span,.tournament-archive-group__header em{font-size:1.2rem;line-height:1.25}.tournament-archive-group__header em{max-width:none;text-align:left;width:fit-content}.tournament-archive-group{padding:.8rem}.tournament-archive-players li{font-size:1.3rem;line-height:1.25;padding:.55rem .65rem}.tournament-archive-matches>strong{font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.1rem;font-weight:700;line-height:1.2;letter-spacing:.04em;text-transform:uppercase}.tournament-archive-matches>p{font-size:1.3rem;line-height:1.25}.tournament-archive-bracket-preview,.tournament-archive-recognition{padding:.8rem}.tournament-archive-bracket-preview strong,.tournament-archive-recognition strong{font-size:1.3rem;line-height:1.25}.tournament-archive-bracket-preview p,.tournament-archive-recognition p{font-size:1.2rem;line-height:1.25}.tournament-champions-strip{margin-bottom:0;padding:3.2rem 2.4rem}.tournament-champions-strip__head{align-items:flex-start;flex-direction:column}.tournament-champions-strip__grid{gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.tournament-champions-strip__grid--mobile-lead .tournament-champions-strip__card:first-child{grid-column:1/-1}.tournament-champions-strip__card{grid-column:auto;min-height:22rem}.tournament-champions-strip__card-body{gap:1.1rem;padding:2rem .9rem 1.8rem}.tournament-champions-strip__champion-row{gap:1.1rem}.tournament-champions-strip__trophy{height:4.8rem;width:4.8rem}.tournament-champions-strip__trophy .material-symbols-outlined{font-size:2.4rem}.tournament-champions-strip__eyebrow,.tournament-champions-strip__label{font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.1rem;font-weight:700;line-height:1.2;letter-spacing:.04em;text-transform:uppercase}.tournament-champions-strip__finalist-line{font-size:1.3rem;line-height:1.25;padding-top:1.2rem}.tournament-champions-strip h2{font-size:1.9rem;line-height:1.2}.tournament-champions-strip__champion strong{font-size:1.8rem;line-height:1.2}.tournament-mobile-bar>div span{font-size:1rem;line-height:1.25}.tournament-mobile-bar strong{font-size:1.3rem}.tournament-mobile-bar .button,.tournament-mobile-bar .provider-google,.tournament-mobile-bar .provider-github,.tournament-mobile-bar .provider-facebook,.tournament-mobile-bar .button-link,.tournament-mobile-bar .button-muted{font-size:1.3rem;min-height:4.2rem}.tournament-gallery,.tournament-how,.tournament-trust,.tournament-faq{padding-left:2.4rem;padding-right:2.4rem}.tournament-trust{margin-left:2.4rem;margin-right:2.4rem}.tournament-gallery__strip img{height:22rem}.tournament-lightbox{padding:1.6rem}.tournament-lightbox__figure{max-height:calc(100vh - 3.2rem)}.tournament-lightbox img{max-height:calc(100vh - 12rem)}.tournament-lightbox figcaption{align-items:flex-start;flex-direction:column;gap:.35rem}.tournament-lightbox button{height:4rem;width:4rem}.tournament-lightbox__close{right:1rem;top:1rem}.tournament-lightbox__nav{top:50%;transform:translateY(-50%)}.tournament-lightbox__nav--previous{left:1rem}.tournament-lightbox__nav--next{right:1rem}.tournament-how ol,.tournament-trust div{grid-template-columns:1fr}}.tournaments-page{background:#f8f8f4;color:#101010;min-width:0;min-height:100vh;padding:5rem 0 6rem;width:100%}.tournaments-page .tournaments-page__section{width:min(112rem,100% - 4rem);margin:0 auto 3.2rem}.tournaments-page .tournaments-page__intro{display:grid;gap:1.6rem}.tournaments-page .tournaments-page__intro-copy{display:grid;gap:.8rem;max-width:76rem}.tournaments-page .tournaments-page__eyebrow,.tournaments-page .tournaments-page__status,.tournaments-page .tournaments-page__secondary-card span,.tournaments-page .tournaments-page__hero-result-card>span,.tournaments-page .tournaments-page__hero-champions b,.tournaments-page .tournaments-page__community-card>span{font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:.12em;line-height:1.3;text-transform:uppercase}.tournaments-page .tournaments-page__eyebrow{color:#568417}.tournaments-page h1,.tournaments-page h2,.tournaments-page h3,.tournaments-page p{margin:0}.tournaments-page h1{font-size:3.8rem;line-height:1.15;text-transform:none}.tournaments-page h2{font-size:3rem;line-height:1.15;text-transform:none}.tournaments-page .tournaments-page__intro-copy p,.tournaments-page .tournaments-page__section-head p,.tournaments-page .tournaments-page__open-panel p,.tournaments-page .tournaments-page__hero-result-card p,.tournaments-page .tournaments-page__community-card p{color:#565656;line-height:1.5}.tournaments-page .tournaments-page__metrics{display:grid;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr))}.tournaments-page .tournaments-page__metric{background:#fff;border:1px solid rgba(0,0,0,.08);display:grid;gap:.2rem;padding:1.2rem}.tournaments-page .tournaments-page__metric strong{color:#568417;font-size:3rem;line-height:1.15}.tournaments-page .tournaments-page__metric span{font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.4rem;font-weight:600;letter-spacing:.01em;line-height:1.2;color:#565656}.tournaments-page .tournaments-page__summary-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.tournaments-page .tournaments-page__summary-tile{background:#fff;border:1px solid rgba(0,0,0,.08);color:inherit;display:grid;gap:.6rem;min-height:14rem;padding:1.4rem;text-decoration:none}.tournaments-page .tournaments-page__summary-tile:hover{border-color:#56841761;text-decoration:none}.tournaments-page .tournaments-page__summary-tile span{color:#568417}.tournaments-page .tournaments-page__summary-tile strong{font-size:1.8rem;line-height:1.15}.tournaments-page .tournaments-page__summary-tile p{color:#565656;line-height:1.3}.tournaments-page .tournaments-page__summary-tile em{align-self:end;color:#568417;font-style:normal;font-weight:700}.tournaments-page .tournaments-page__summary-tile--empty{background:#ffffffad;color:#565656}.tournaments-page .tournaments-page__first-grid{align-items:stretch;display:grid;gap:1.2rem;grid-template-columns:minmax(0,1fr) minmax(28rem,.38fr)}.tournaments-page .tournaments-page__first-grid--without-open,.tournaments-page .tournaments-page__first-grid--single{grid-template-columns:1fr}.tournaments-page .tournaments-page__secondary-list{display:grid;gap:1rem}.tournaments-page .tournaments-page__secondary-card{align-content:start;background:#fff;border:1px solid rgba(0,0,0,.08);color:inherit;display:grid;gap:.55rem;min-height:12.6rem;padding:1.4rem;text-decoration:none}.tournaments-page .tournaments-page__secondary-card:hover{border-color:#56841761;text-decoration:none}.tournaments-page .tournaments-page__secondary-card span{color:#568417}.tournaments-page .tournaments-page__secondary-card strong{font-size:1.8rem;line-height:1.15}.tournaments-page .tournaments-page__secondary-card p{color:#565656;line-height:1.3}.tournaments-page .tournaments-page__secondary-card em{color:#568417;font-style:normal;font-weight:700;margin-top:.2rem}.tournaments-page .tournaments-page__secondary-card--empty{background:#ffffffad;color:#565656}.tournaments-page .tournaments-page__hero-result-card{align-content:start;background:linear-gradient(180deg,#56841714,#fff0 52%),#fff;border:1px solid rgba(86,132,23,.2);color:inherit;display:grid;gap:.75rem;height:100%;min-height:20rem;padding:1.6rem;text-decoration:none}.tournaments-page .tournaments-page__hero-result-card:hover{border-color:#56841761;text-decoration:none}.tournaments-page .tournaments-page__hero-result-card>span{align-items:center;background:#568417;color:#fff;display:inline-flex;justify-self:start;min-height:2.4rem;padding:0 .8rem}.tournaments-page .tournaments-page__hero-result-card>strong{font-size:1.8rem;line-height:1.15}.tournaments-page .tournaments-page__hero-result-card>p{line-height:1.3}.tournaments-page .tournaments-page__hero-result-meta{font-size:1.4rem}.tournaments-page .tournaments-page__hero-champions{border-top:1px solid rgba(0,0,0,.08);display:grid;gap:0;margin-top:.4rem;padding-top:.9rem}.tournaments-page .tournaments-page__hero-champions b{color:#565656}.tournaments-page .tournaments-page__hero-champions p{align-items:center;border-top:1px solid rgba(0,0,0,.08);display:grid;gap:.25rem .8rem;grid-template-areas:"level score" "name score";grid-template-columns:minmax(0,1fr) auto;line-height:1.3;margin:0;padding:.75rem 0}.tournaments-page .tournaments-page__hero-champions p:first-of-type{border-top:0}.tournaments-page .tournaments-page__hero-champions p span,.tournaments-page .tournaments-page__hero-champions p strong,.tournaments-page .tournaments-page__hero-champions p b{min-width:0;overflow-wrap:anywhere}.tournaments-page .tournaments-page__hero-champions p span{background:#5684171f;border:1px solid rgba(86,132,23,.22);color:#568417;font-size:1.2rem;font-weight:700;grid-area:level;justify-self:start;line-height:1.2;padding:.25rem .45rem}.tournaments-page .tournaments-page__hero-champions p strong{color:#101010;font-size:1.6rem;grid-area:name;line-height:1.15}.tournaments-page .tournaments-page__hero-champions p b{align-self:center;color:#101010;font-size:1.8rem;grid-area:score;line-height:1;text-align:right;white-space:nowrap}.tournaments-page .tournaments-page__hero-result-card em{align-self:end;color:#568417;font-style:normal;font-weight:700;margin-top:.2rem}.tournaments-page .tournaments-page__open-panel{background:#fff;border:1px solid rgba(204,78,14,.24);display:grid;overflow:hidden;position:relative}.tournaments-page .tournaments-page__open-panel:after{background:radial-gradient(circle at 50% 2rem,#f8f8f4 0 .62rem,transparent .64rem),radial-gradient(circle at 50% calc(100% - 2rem),#f8f8f4 0 .62rem,transparent .64rem);content:"";inset:0 auto 0 -.85rem;position:absolute;width:1.7rem}.tournaments-page .tournaments-page__open-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(23rem,.38fr)}.tournaments-page .tournaments-page__open-content{display:grid;gap:.9rem;padding:2.2rem}.tournaments-page .tournaments-page__open-pill{font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:.12em;line-height:1.3;text-transform:uppercase;align-items:center;background:#568417;color:#fff;display:inline-flex;justify-self:start;min-height:3rem;padding:0 1rem}.tournaments-page .tournaments-page__open-date{align-items:center;color:#568417;display:inline-flex;font-weight:700;gap:.45rem;line-height:1.3}.tournaments-page .tournaments-page__open-date .material-symbols-outlined{font-size:1.8rem;line-height:1}.tournaments-page .tournaments-page__open-levels{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.2rem}.tournaments-page .tournaments-page__open-levels span{background:#1010100f;border:1px solid rgba(16,16,16,.08);color:#101010;font-size:1.2rem;font-weight:700;line-height:1.3;padding:.45rem .7rem}.tournaments-page .tournaments-page__open-note{color:#565656;font-size:1.4rem}.tournaments-page .tournaments-page__open-stub{align-content:start;background:linear-gradient(180deg,#f8f8f4eb,#fffffff5),#fff;display:grid;gap:1.3rem;padding:2rem;position:relative}.tournaments-page .tournaments-page__open-stub dl{display:grid;gap:.9rem;margin:0}.tournaments-page .tournaments-page__open-stub dl div{align-items:baseline;border-top:1px solid rgba(0,0,0,.08);display:grid;gap:.5rem;grid-template-columns:1fr;padding-top:.9rem}.tournaments-page .tournaments-page__open-stub dl div:first-child{border-top:0;padding-top:0}.tournaments-page .tournaments-page__open-stub dt{font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:.12em;line-height:1.3;text-transform:uppercase;color:#565656}.tournaments-page .tournaments-page__open-stub dd{margin:0;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.tournaments-page .tournaments-page__primary-action{align-items:center;background:#101010;color:#fff;display:inline-flex;font-weight:700;justify-content:center;justify-self:start;min-height:4.8rem;min-width:15rem;padding:0 2rem;text-decoration:none}.tournaments-page .tournaments-page__open-stub .tournaments-page__primary-action{background:#cc4e0e;justify-self:stretch;width:100%}.tournaments-page .tournaments-page__primary-action:hover{background:#568417;color:#fff;text-decoration:none}.tournaments-page .tournaments-page__section-head{display:grid;gap:.6rem;margin-bottom:1.2rem}.tournaments-page .tournaments-page__chips{display:flex;flex-wrap:wrap;gap:.8rem;margin-bottom:1rem}.tournaments-page .tournaments-page__chips button{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.12);color:#101010;cursor:pointer;display:inline-flex;font-weight:700;gap:.8rem;min-height:4rem;padding:0 1.2rem}.tournaments-page .tournaments-page__chips button:hover,.tournaments-page .tournaments-page__chips button.is-active{background:#101010;border-color:#101010;color:#fff}.tournaments-page .tournaments-page__chips span{align-items:center;background:#d5df2047;color:inherit;display:inline-flex;font-size:1.2rem;justify-content:center;min-width:2.2rem;padding:.2rem .5rem}.tournaments-page .tournaments-page__compact-list{display:grid;gap:.8rem}.tournaments-page .tournaments-page__row{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.08);color:inherit;display:grid;gap:1rem;grid-template-columns:16rem minmax(18rem,1.2fr) 12rem minmax(18rem,1fr) auto;min-height:6.4rem;padding:1rem 1.2rem;text-decoration:none}.tournaments-page .tournaments-page__row:hover{border-color:#5684175c;text-decoration:none}.tournaments-page .tournaments-page__row strong{font-size:1.8rem;line-height:1.15;min-width:0}.tournaments-page .tournaments-page__row>span:not(.tournaments-page__status),.tournaments-page .tournaments-page__row p{color:#565656;line-height:1.3}.tournaments-page .tournaments-page__row p{min-width:0}.tournaments-page .tournaments-page__row em{color:#568417;font-style:normal;font-weight:700;justify-self:end;white-space:nowrap}.tournaments-page .tournaments-page__status{align-items:center;display:inline-flex;justify-content:center;min-height:3rem;padding:.5rem .8rem;text-align:center}.tournaments-page .tournaments-page__status--open{background:#d5df2075;color:#2f3d12}.tournaments-page .tournaments-page__status--active{background:#007aff1a;color:#005abe}.tournaments-page .tournaments-page__status--attention{background:#ff95001f;color:#8c4a00}.tournaments-page .tournaments-page__status--finished{background:#00000014;color:#101010}.tournaments-page .tournaments-page__status--neutral{background:#8e8e931f;color:#565656}.tournaments-page .tournaments-page__empty{background:#fff;border:1px solid rgba(0,0,0,.08);color:#565656;padding:1.6rem}.tournaments-page .tournaments-page__community-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.tournaments-page .tournaments-page__community-card{align-content:start;background:#fff;border:1px solid rgba(0,0,0,.08);display:grid;gap:1rem;min-height:19rem;padding:1.4rem}.tournaments-page .tournaments-page__community-card>span{color:#568417}.tournaments-page .tournaments-page__community-card--progress strong{font-size:3rem;line-height:1.15}.tournaments-page .tournaments-page__progress{background:#edf2df;height:.6rem;overflow:hidden}.tournaments-page .tournaments-page__progress span{background:linear-gradient(90deg,#568417,#d5df20);display:block;height:100%}.tournaments-page .tournaments-page__score-list,.tournaments-page .tournaments-page__rank-list{display:grid;gap:.7rem}.tournaments-page .tournaments-page__score-list p,.tournaments-page .tournaments-page__rank-list p{align-items:center;border-top:1px solid rgba(0,0,0,.08);display:grid;gap:.6rem;grid-template-columns:minmax(0,1fr) auto;padding-top:.7rem}.tournaments-page .tournaments-page__score-list p:first-child,.tournaments-page .tournaments-page__rank-list p:first-child{border-top:0;padding-top:0}.tournaments-page .tournaments-page__score-list strong,.tournaments-page .tournaments-page__rank-list strong{display:block;font-size:1.4rem;line-height:1.15}.tournaments-page .tournaments-page__score-list small,.tournaments-page .tournaments-page__rank-list small{color:#565656;display:block;font-size:1.2rem;line-height:1.3}.tournaments-page .tournaments-page__score-list b,.tournaments-page .tournaments-page__rank-list b{color:#101010;font-size:1.4rem;justify-self:end;line-height:1.3;max-width:11rem;text-align:right}.tournaments-page .tournaments-page__community-summary{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.15rem}.tournaments-page .tournaments-page__community-summary span{font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.4rem;font-weight:600;letter-spacing:.01em;line-height:1.2;color:#565656}.tournaments-page .tournaments-page__community-summary span+span:before{color:#568417a3;content:"·";margin-right:.45rem}.tournaments-page .tournaments-page__level-list{display:grid;gap:.8rem}.tournaments-page .tournaments-page__level-row{align-items:center;background:#fff;border:1px solid rgba(86,132,23,.2);box-shadow:inset .42rem 0 #568417;display:grid;gap:1rem;grid-template-columns:minmax(15rem,.28fr) minmax(0,1fr);min-height:7.2rem;padding:1rem 1.2rem 1rem 1.7rem}.tournaments-page .tournaments-page__level-head{display:grid;gap:.35rem;min-width:0}.tournaments-page .tournaments-page__level-head span{font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:.12em;line-height:1.3;text-transform:uppercase;color:#568417}.tournaments-page .tournaments-page__level-head p{font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.4rem;font-weight:600;letter-spacing:.01em;line-height:1.2;color:#565656;overflow-wrap:anywhere}.tournaments-page .tournaments-page__level-results{display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.tournaments-page .tournaments-page__level-result{border-left:1px solid rgba(0,0,0,.08);display:grid;gap:.25rem;min-width:0;padding-left:1rem}.tournaments-page .tournaments-page__level-result small{font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.2rem;font-weight:400;line-height:1.2;color:#568417;font-weight:700}.tournaments-page .tournaments-page__level-result strong{color:#101010;font-size:1.4rem;line-height:1.15;min-width:0;overflow-wrap:anywhere}.tournaments-page .tournaments-page__level-result b{color:#101010;font-size:1.8rem;line-height:1.3}.tournaments-page .tournaments-page__level-result--active b{color:#565656;font-size:1.4rem;font-weight:600}@media(max-width:30rem){.tournaments-page{padding:3rem 0 4rem}.tournaments-page .tournaments-page__section{width:calc(100% - 3rem);margin-bottom:2.6rem}.tournaments-page h1{font-size:3rem}.tournaments-page h2{font-size:2.3rem}.tournaments-page .tournaments-page__metrics,.tournaments-page .tournaments-page__summary-grid,.tournaments-page .tournaments-page__community-grid,.tournaments-page .tournaments-page__open-body{grid-template-columns:1fr}.tournaments-page .tournaments-page__open-content,.tournaments-page .tournaments-page__open-stub{padding:1.4rem}.tournaments-page .tournaments-page__open-stub{border-left:0;border-top:1px solid rgba(16,16,16,.1)}.tournaments-page .tournaments-page__primary-action{width:100%}.tournaments-page .tournaments-page__chips{flex-wrap:nowrap;margin-inline:-1.5rem;overflow-x:auto;padding:0 1.5rem .2rem;-webkit-overflow-scrolling:touch}.tournaments-page .tournaments-page__chips::-webkit-scrollbar{display:none}.tournaments-page .tournaments-page__chips button{font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.3rem;font-weight:700;line-height:1.25;letter-spacing:0;flex:0 0 auto;gap:.55rem;min-height:4rem;padding:0 .9rem}.tournaments-page .tournaments-page__chips span{font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.2rem;font-weight:700;line-height:1.25;letter-spacing:0;min-width:2rem;padding:.15rem .45rem}.tournaments-page .tournaments-page__row{align-items:start;gap:.65rem;grid-template-columns:1fr;min-height:0;padding:1rem}.tournaments-page .tournaments-page__row strong{font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.3rem;font-weight:700;line-height:1.25;letter-spacing:0;font-size:1.6rem;line-height:1.2}.tournaments-page .tournaments-page__row>span:not(.tournaments-page__status){font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.2rem;font-weight:400;line-height:1.25;letter-spacing:0}.tournaments-page .tournaments-page__row p{font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.3rem;font-weight:400;line-height:1.25;letter-spacing:0}.tournaments-page .tournaments-page__row em{font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.2rem;font-weight:700;line-height:1.25;letter-spacing:0;justify-self:start}.tournaments-page .tournaments-page__status{font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.2rem;font-weight:700;line-height:1.25;letter-spacing:0;justify-self:start;min-height:3rem;padding:.4rem .7rem}.tournaments-page .tournaments-page__level-row,.tournaments-page .tournaments-page__level-results{grid-template-columns:1fr}.tournaments-page .tournaments-page__level-row{align-items:start;min-height:0;padding:1.2rem 1.2rem 1.2rem 1.6rem}.tournaments-page .tournaments-page__level-result{border-left:0;border-top:1px solid rgba(0,0,0,.08);padding-left:0;padding-top:.8rem}}@media(max-width:92rem){.tournaments-page .tournaments-page__primary-action{justify-self:start}.tournaments-page .tournaments-page__row{grid-template-columns:15rem minmax(20rem,1fr) minmax(12rem,.6fr)}.tournaments-page .tournaments-page__row p,.tournaments-page .tournaments-page__row em{grid-column:2/-1;justify-self:start}}@media(max-width:64rem){.tournaments-page .tournaments-page__first-grid,.tournaments-page .tournaments-page__open-body{grid-template-columns:1fr}.tournaments-page .tournaments-page__open-stub{border-left:0;border-top:1px solid rgba(16,16,16,.1)}.tournaments-page .tournaments-page__level-row,.tournaments-page .tournaments-page__level-results{grid-template-columns:1fr}.tournaments-page .tournaments-page__level-row{align-items:start;min-height:0}.tournaments-page .tournaments-page__level-result{border-left:0;border-top:1px solid rgba(0,0,0,.08);padding-left:0;padding-top:.8rem}}@media(max-width:48rem){.tournaments-page{padding:3rem 0 4rem}.tournaments-page .tournaments-page__section{width:calc(100% - 3rem);margin-bottom:2.6rem}.tournaments-page h1{font-size:3rem}.tournaments-page h2{font-size:2.3rem}.tournaments-page .tournaments-page__first-grid,.tournaments-page .tournaments-page__open-body{grid-template-columns:1fr}.tournaments-page .tournaments-page__open-content,.tournaments-page .tournaments-page__open-stub{padding:1.4rem}.tournaments-page .tournaments-page__open-stub{border-left:0;border-top:1px solid rgba(16,16,16,.1)}.tournaments-page .tournaments-page__open-stub .tournaments-page__primary-action{width:100%}.tournaments-page .tournaments-page__secondary-card{min-height:0}.tournaments-page .tournaments-page__hero-champions p{grid-template-areas:"level" "name" "score";grid-template-columns:1fr}.tournaments-page .tournaments-page__hero-champions p b{justify-self:start;text-align:left}.tournaments-page .tournaments-page__row{align-items:start;grid-template-columns:1fr;min-height:0;padding:1rem}.tournaments-page .tournaments-page__row p,.tournaments-page .tournaments-page__row em{grid-column:auto;justify-self:start}.tournaments-page .tournaments-page__status{justify-self:start}.tournaments-page .tournaments-page__community-grid{grid-template-columns:1fr}.tournaments-page .tournaments-page__level-result{border-left:0;border-top:1px solid rgba(0,0,0,.08);padding-left:0;padding-top:.8rem}}.anticon{font-size:1.5rem;display:flex;justify-content:center;align-items:center}.navigation{width:100%;height:8rem;min-height:8rem;background:#f9f9f9;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:.5rem 12rem;position:absolute;top:0;transform:translateY(0);z-index:55;box-shadow:none;-webkit-transition:transform .3s ease;-moz-transition:transform .3s ease;-o-transition:transform .3s ease;-ms-transition:transform .3s ease;transition:transform .3s ease;flex-grow:1}@media(max-width:74rem){.navigation{padding:.5rem 4rem}}@media(max-width:55rem){.navigation{padding:.5rem 2rem}}@media(max-width:30rem){.navigation{padding:0 1.2rem;position:fixed}}.navigation .logo{justify-self:center;display:flex;justify-content:center}.navigation .logo img{width:20rem;max-width:100%;height:100%;max-height:calc(100% - 1rem);object-fit:contain}.navigation-menu{display:flex;align-items:center;justify-content:flex-end;padding:0;margin:0;text-align:right;justify-self:end}.navigation-menu a{font-size:1.5rem}.navigation-menu-main{padding-left:0;justify-self:start}.navigation-menu-main li{display:inline-block}.navigation-menu-main li a{padding:10px 15px;font-size:2rem;opacity:.65}.navigation-menu-main li a:hover{background:#f2f2f2}.navigation-menu-item{display:inline-block;list-style-type:none;padding:0;margin:0}.navigation-action{display:flex;align-items:center;margin-left:5.6rem}.navigation-menu-link{color:#101010;padding:1rem 1.6rem;text-decoration:none;font-size:1.2rem;text-transform:uppercase;font-weight:700;position:relative}.navigation-menu-link:hover{text-decoration:none;background:#f2f2f2}.navigation-menu-active{font-weight:700;opacity:1!important}.tournament-site-header{background:#fff;position:sticky;top:0;width:100%;z-index:55}.tournament-site-header__promo{background:#101010;color:#fff;font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.4rem;font-weight:500}.tournament-site-header__inner{align-items:center;display:flex;justify-content:space-between;margin:0 auto;min-height:3.2rem;padding:0;width:min(112rem,100% - 4rem)}.tournament-site-header__inner a{align-items:center;color:#fff;display:inline-flex;gap:.45rem;text-decoration:none}.tournament-site-header__inner a:hover{color:#f60;text-decoration:none}.tournament-site-header__inner a:last-child{color:#f60;font-size:1.3rem;font-weight:700}.tournament-site-header__inner .material-symbols-outlined{color:#f60;font-family:Material Symbols Outlined;font-size:1.5rem;font-weight:400;line-height:1}.site-environment-banner{background:#fff7d6;border-bottom:1px solid rgba(201,102,0,.28);color:#101010;font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.3rem;font-weight:700;line-height:1.3}.site-environment-banner__inner{align-items:center;display:flex;gap:.8rem;margin:0 auto;min-height:3.6rem;width:min(112rem,100% - 4rem)}.site-environment-banner .material-symbols-outlined{color:#c96600;font-family:Material Symbols Outlined;font-size:1.8rem;font-weight:400;line-height:1}.site-environment-badge{align-items:center;border:1px solid transparent;border-radius:.4rem;display:inline-flex;flex:0 0 auto;font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.1rem;font-weight:700;letter-spacing:.04em;line-height:1;min-height:2.2rem;padding:0 .7rem;text-transform:uppercase;white-space:nowrap}.site-environment-badge--release-candidate{background:#8e8e9314;border-color:#8e8e9333;color:#818181;font-weight:500;letter-spacing:0;text-transform:none}.site-environment-badge--testing{background:#ff95001f;border-color:#c9660038;color:#c96600}.tournament-site-header--mobile{position:sticky}.navigation--tournament{background:#fff;display:block;height:auto;min-height:8.8rem;padding:0;position:static}.navigation--tournament__inner{align-items:center;display:flex;gap:2rem;margin:0 auto;min-height:8.8rem;padding:1.2rem 0;width:min(112rem,100% - 4rem)}.navigation--tournament .logo--tournament{align-items:center;display:flex;flex:0 0 auto;gap:.9rem;justify-content:flex-start}.navigation--tournament .logo--tournament img{display:block;height:6.4rem;max-height:none;object-fit:contain;width:auto}.navigation-menu-main--tournament{align-items:center;display:flex;flex:1 1 auto;gap:.6rem;justify-self:auto;margin:0;padding:0}.navigation-menu-main--tournament li{display:block}.navigation-menu-main--tournament li a{border-bottom:2px solid transparent;color:#101010;display:inline-flex;font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.6rem;font-weight:700;line-height:1;opacity:1;padding:1rem 1.2rem}.navigation-menu-main--tournament li a:hover{background:transparent;color:#f60;text-decoration:none}.navigation-menu-main--tournament .navigation-menu-active{border-bottom-color:#f60;color:#f60}.navigation-menu--tournament{flex:0 0 auto;justify-self:auto}.navigation-menu--tournament .navigation-action{gap:2rem;margin-left:0}.tournament-header-login,.tournament-header-signup{align-items:center;display:inline-flex;font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.4rem!important;font-weight:700;min-height:4.2rem;text-decoration:none}.tournament-header-login{color:#565656}.tournament-header-login:hover{color:#f60;text-decoration:none}.tournament-header-signup{border:1px solid #ff6600;border-radius:.4rem;color:#f60;padding:0 1.6rem}.tournament-header-signup:hover{background:#f60;color:#fff;text-decoration:none}@media(max-width:74rem){.navigation--tournament__inner,.tournament-site-header__inner{padding-left:0;padding-right:0}.navigation-menu-main--tournament{gap:.2rem}.navigation-menu-main--tournament li a{padding-left:.8rem;padding-right:.8rem}}@media(max-width:65rem){.tournament-site-header{position:sticky}.tournament-site-header__promo{font-size:1.3rem}.tournament-site-header__inner{min-height:4rem;width:100%;padding-left:1.6rem;padding-right:1.6rem}.tournament-site-header__inner a{gap:.35rem}.tournament-site-header__inner a:last-child{font-size:1.3rem}.site-environment-banner__inner{align-items:flex-start;min-height:4.4rem;padding:.8rem 1.6rem;width:100%}.tournament-mobile-header{align-items:center;background:#fff;display:flex;gap:1.6rem;justify-content:space-between;min-height:8rem;padding:1.2rem 1.6rem}.tournament-mobile-header .user-nav{margin-left:0;width:auto}.tournament-mobile-header__logo{display:inline-flex;flex:0 1 14rem}.tournament-mobile-header__logo img{display:block;height:auto;max-width:100%;width:14rem}.tournament-mobile-header .tournament-header-signup{border-radius:.6rem;flex:0 0 auto;font-size:1.3rem!important;min-height:4.2rem;padding:0 1.2rem}}@media(max-width:28rem){.tournament-site-header__inner{font-size:1.15rem}.tournament-mobile-header{gap:1rem;padding-left:1.2rem;padding-right:1.2rem}.tournament-mobile-header__logo{flex-basis:12.5rem}.tournament-mobile-header__logo img{width:12.5rem}.tournament-mobile-header .tournament-header-signup{font-size:1.2rem!important;padding:0 1rem}}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:1.2rem;justify-content:center}@media(max-width:30rem){.product-grid{grid-template-columns:repeat(2,1fr)!important}}.product-list-header{width:100%;margin-bottom:2.4rem}.product-list-header-title{text-align:center}.product-list-header-actions{display:flex;align-items:center;justify-content:center}@media(max-width:30rem){.product-list-header-actions{display:none}}@media(max-width:30rem){.product-list-search{margin-top:7rem!important}}.product-list-title{flex-grow:1}.product-loader-icon{font-size:3rem}.product-list-wrapper{flex-grow:1;position:relative}@media(max-width:30rem){.product-list-wrapper{margin-top:5rem}}.product-card{max-width:180px;height:230px;border:1px solid #e1e1e1;text-align:center;position:relative;background:#fff;overflow:hidden}.product-card:hover{cursor:pointer}@media(max-width:30rem){.product-card{height:200px}}.product-card:hover .product-card-content{transform:translateY(-10px)}.product-card:hover .product-card-button{bottom:0}.product-card:hover .product-card-img-wrapper{height:8rem;padding:1rem}.product-card-check{position:absolute;top:1rem;right:1rem;color:#3b9620;z-index:1}.product-loading{animation:none}.product-loading:hover{cursor:default}.product-loading:hover .product-card-content{transform:none}.product-loading:hover .product-card-img-wrapper{width:90%;height:100px}.product-card-content{padding:0;transition:all .4s ease-in-out}.product-card-img-wrapper{width:100%;height:100px;padding:0 1.6rem;margin:auto;position:relative;background:#f6f6f6;transition:all .4s ease-in-out}@media(max-width:30rem){.product-card-img-wrapper{height:8rem}}.product-details{padding:1.6rem}.product-card-price{color:#000}.product-card-name{width:100%;height:20px;margin:0;overflow:hidden;text-overflow:ellipsis}.product-card-brand{margin-top:0;font-size:1.2rem;color:#b6b6b6;font-style:italic}@media(max-width:30rem){.product-card-brand{margin-bottom:0}}.product-card-button{position:absolute;bottom:-100%;font-size:1.2rem;transition:all .4s ease-in-out}@media(max-width:30rem){.product-card-button{bottom:0;display:none}}.product-card-img{width:100%;height:100%;object-fit:contain}.product-list-empty-filters{margin-top:5.6rem}.product-applied-filters{padding:1.2rem;display:flex;align-items:center;justify-content:center}@media(max-width:30rem){.product-applied-filters{display:block}}.product-view{margin:0 5rem}@media(max-width:55rem){.product-view{width:100%;margin:0;margin-top:5rem}}.product-modal{width:100%;display:flex;background:#fff;border:1px solid #e1e1e1}@media(max-width:55rem){.product-modal{flex-direction:column;margin:0}}.product-modal-image-wrapper{width:40rem;height:inherit;flex-grow:1;position:relative;background:#f8f8f8}@media(max-width:30rem){.product-modal-image-wrapper{width:100%;height:20rem;margin:auto}}.product-modal-image-wrapper input[type=color],.product-modal-image-wrapper textarea[type=color]{position:absolute;top:0;left:0;width:100%;height:100%;mix-blend-mode:hue}.product-modal-image-collection{width:150px;height:inherit;background:#fff;display:flex;flex-direction:column;padding:10px;overflow-y:scroll;position:relative}@media(max-width:55rem){.product-modal-image-collection{width:100%;height:auto;order:2;overflow-x:scroll;overflow-y:unset;flex-direction:row}}.product-modal-image-collection::-webkit-scrollbar{width:10px}.product-modal-image-collection::-webkit-scrollbar-thumb{background-color:#1a1a1a;outline:1px solid #f8f8f8}.product-modal-image-collection::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 4px rgba(0,0,0,.2)}.product-modal-image-collection-wrapper{width:100%;height:100px;border:1px solid #e1e1e1;margin-bottom:5px;position:relative}.product-modal-image-collection-wrapper:hover{cursor:pointer;background:#fff}@media(max-width:55rem){.product-modal-image-collection-wrapper{order:1;width:100px}}.product-modal-image-collection-img,.product-modal-image{width:100%;height:100%;object-fit:contain}.product-modal-details{width:500px;padding:3.2rem}@media(max-width:55rem){.product-modal-details{width:100%;padding:1.6rem 1.6rem 3.2rem;order:3}}.product-modal-action{display:flex;margin-top:1.6rem}@media(max-width:30rem){.product-modal-action{justify-content:center}.product-modal-action button{width:100%}}.product-form{width:100%;display:flex}.product-form-field{width:100%}.product-form-inputs{width:75%;display:flex;flex-direction:column}.product-form-file{width:25%;margin-left:3.2rem;display:flex;flex-direction:column}.product-form-image-wrapper{width:100%;height:200px;position:relative;background:#f4f4f4;border:1px solid #cacaca}.product-form-collection{width:100%;position:relative}.product-form-delete-image{color:red;border:none;background:none;position:absolute;top:-10px;right:-10px}.product-form-delete-image:hover{color:#c00}.product-form-delete-image i{background:#fff;border-radius:50%}.product-form-collection-image{width:100px;height:100px;position:relative;display:inline-block;margin:10px;background:#f4f4f4;border:1px solid #cacaca}.product-form-collection-image img,.product-form-image-preview{width:100%;height:100%;object-fit:contain}.product-search{width:100%;position:relative;background:#f9f9f9;z-index:30}.product-search-header{width:100%;height:6rem;background:#fff;display:flex;justify-content:space-between;align-items:center;padding:0 1.6rem;box-shadow:0 5px 10px #00000005;position:sticky;top:0;z-index:55}.product-search-body{padding:0 1.6rem 6rem;overflow-y:scroll}.product-search-input{width:100%;border:none!important;flex-grow:1;background:#f2f2f2;font-size:1.6rem!important}.product-search-input:focus{border:none!important}.product-search-wrapper{width:100%;position:relative;overflow:hidden;margin-left:1.6rem}.product-search-button{opacity:1!important;margin-left:0!important;margin-right:1.2rem}.product-search-recent-header{width:100%;display:flex}.product-search-recent-header h5{flex-grow:1}.product-search-recent-header h5:last-child{text-align:right}.product-search-filter{position:relative;padding:1.2rem 0}.product-search-filter-sub{width:100%;position:relative}.product-search-filter-sub .filters-action{position:fixed;bottom:0;left:0;padding:1.6rem;background:#fff;z-index:5}.product-search-recent{border-bottom:1px solid #e1e1e1;margin-bottom:1.2rem}.display{margin:10rem 5rem 5rem}@media(max-width:30rem){.display{margin:0}}.display-header{display:flex;justify-content:space-between;align-items:center}.display-header a{text-decoration:underline;font-size:1.8rem}.product-display-grid{width:100%;height:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(30rem,1fr));grid-gap:2rem}.product-display{width:100%;max-height:30rem;border:1px solid #e1e1e1}.product-display:hover{cursor:pointer}.product-display:hover .product-display-img img{transform:scale(1.1)}.product-display-img{width:100%;height:20rem;background:#f1f1f1;position:relative;overflow:hidden}.product-display-img img{width:100%;height:100%;object-fit:contain;-webkit-transition:all .5s cubic-bezier(.77,0,.175,1);-moz-transition:all .5s cubic-bezier(.77,0,.175,1);-o-transition:all .5s cubic-bezier(.77,0,.175,1);-ms-transition:all .5s cubic-bezier(.77,0,.175,1);transition:all .5s cubic-bezier(.77,0,.175,1)}.product-display-details{padding:2rem}.product-display-details h2{margin:0}.product-display-details p{margin-top:0}.basket{width:60rem;height:100vh;background:#fff;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:0 10px 15px #00000014;-webkit-transition:transform .5s cubic-bezier(.77,0,.175,1);-moz-transition:transform .5s cubic-bezier(.77,0,.175,1);-o-transition:transform .5s cubic-bezier(.77,0,.175,1);-ms-transition:transform .5s cubic-bezier(.77,0,.175,1);transition:transform .5s cubic-bezier(.77,0,.175,1);z-index:60}@media(max-width:30rem){.basket{width:100%}}.basket-toggle:hover{cursor:pointer}.basket-list{padding:1.6rem;padding-bottom:100px;overflow-y:scroll;height:100%;display:flex;flex-direction:column}.basket-item{display:flex;align-items:center;border:1px solid #e1e1e1;margin-bottom:1.2rem;-webkit-transition:all .5s cubic-bezier(.77,0,.175,1);-moz-transition:all .5s cubic-bezier(.77,0,.175,1);-o-transition:all .5s cubic-bezier(.77,0,.175,1);-ms-transition:all .5s cubic-bezier(.77,0,.175,1);transition:all .5s cubic-bezier(.77,0,.175,1);animation:slide-up .5s ease}.basket-item-wrapper{width:100%;display:flex;align-items:center;padding:0 1.2rem;display:grid;grid-template-columns:100px 1fr 80px 40px}.basket-item-specs{display:grid;grid-template-columns:repeat(3,1fr)}.basket-item-specs .spec-title{color:#8d8d8d;font-size:1.2rem;display:block;margin-bottom:5px}.basket-empty{flex-grow:1;display:flex;justify-content:center;align-items:center}.basket-empty-msg{color:#818181}.basket-header{display:flex;align-items:center;position:sticky;top:-20px;background:#fff;z-index:60}.basket-header-title{flex-grow:1}.basket-item-img-wrapper{width:90px;height:90px;margin-right:1.6rem;position:relative}.basket-item-img{width:100%;height:100%;object-fit:contain}.basket-item-details{flex-grow:1}.basket-item-price{margin-right:2rem}.basket-item-name{margin:1.2rem 0;width:142px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative}.basket-item-remove,.basket-clear{align-self:center}.basket-checkout{background:#fff;position:absolute;bottom:0;right:0;padding:1.6rem;display:flex;align-items:center;justify-content:space-between;width:100%}.basket-checkout:before{content:"";position:absolute;top:0;margin:auto;width:93%;height:.5px;background:#e1e1e1}.basket-checkout-button{font-size:1.5rem;padding:1.6rem 3.2rem;text-transform:uppercase}.basket-total-title{font-size:1.2rem;margin:0}.basket-total-amount{margin:1.2rem 0}.basket-item-control{width:30px;height:90px;display:flex;flex-direction:column;align-items:center;font-size:1.5rem}.basket-control{width:35px;height:100%;padding:5px;font-weight:700}.basket-control-icon{font-size:.9rem}.basket-control-count{margin:5px}.color-chooser{width:100%;display:flex}.color-item{width:30px;height:30px;border-radius:50%;margin:0 10px;position:relative;z-index:1;transition:transform .2s ease;flex-shrink:0}.color-item:hover{cursor:pointer;border:2px solid #f1f1f1}.color-item-selected,.color-item-deletable{border:2px solid #f1f1f1;transform:scale(1.2)}.color-item-selected:after,.color-item-deletable:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin:auto;color:#fff}.color-item-deletable:after{content:"✖";display:none}.color-item-deletable:hover:after{display:block}.checkout{width:100%;animation:slide-up .5s ease}@media(max-width:30rem){.checkout{margin-top:2rem}}.checkout-header{display:flex;justify-content:center;position:sticky;top:6rem;background:#f9f9f9;padding:1rem 0;margin-bottom:3rem;z-index:1}@media(max-width:30rem){.checkout-header{top:5rem}}.checkout-items .basket-item{margin:.5rem 1rem}@media(max-width:30rem){.checkout-items .basket-item{margin:0}}.checkout-header-menu{width:50%;display:flex;justify-content:space-between;align-items:center;padding:0;margin:auto;position:relative}@media(max-width:30rem){.checkout-header-menu{width:100%;margin:0}}.checkout-header-menu:before{content:"";position:absolute;top:15px;left:0;right:0;margin:auto;width:85%;height:3px;background:#e1e1e180}.checkout-header-list{display:flex;justify-content:center}.checkout-header-item{width:100px;display:flex;justify-content:center;align-items:center;flex-direction:column;z-index:1}.checkout-header-step{margin:0;padding:1.6rem;background:#e1e1e1;border-radius:50%;width:30px;height:30px;display:flex;justify-content:center;align-items:center;color:#818181}.checkout-header-subtitle{color:#b6b6b6;margin-top:1.2rem;margin-bottom:0}.is-active-step .checkout-header-step{background:#000;color:#fff}.is-done-step .checkout-header-step{background:#c5c5c5;color:#fff}.is-active-step .checkout-header-subtitle{color:#000}.checkout-action{display:flex;align-items:center;justify-content:space-between}@media(max-width:30rem){.checkout-action{justify-content:center;flex-direction:column;text-align:center}.checkout-action button{display:block;width:100%}}.checkout-step-1{width:80rem;margin:auto}@media(max-width:55rem){.checkout-step-1{width:100%}}.checkout-step-2{width:70rem;margin:auto}@media(max-width:55rem){.checkout-step-2{width:100%}}.checkout-step-3{width:70rem;margin:auto}@media(max-width:55rem){.checkout-step-3{width:100%}}.checkout-shipping-wrapper{display:flex;align-items:center}.checkout-shipping-form{width:100%}.checkout-field{width:100%;margin:0 1.2rem}@media(max-width:30rem){.checkout-field{margin:0}}.checkout-fieldset{display:flex;align-items:center}.checkout-fieldset>div{margin-bottom:1.2rem}@media(max-width:30rem){.checkout-fieldset{flex-direction:column}}.checkout-fieldset-collapse{display:flex;align-items:center;flex-direction:column;height:97px;overflow:hidden;transition:all .5s ease;opacity:.6}.checkout-fieldset-collapse:hover{opacity:1}.checkout-checkbox-field{display:flex;align-items:center;justify-content:space-between;padding:1.6rem;border:1px solid #e1e1e1;background:#f1f1f1}.checkout-shipping-action{display:flex;align-items:center;justify-content:space-between}@media(max-width:30rem){.checkout-shipping-action{padding:1.6rem 0}.checkout-shipping-action button{width:50%;display:block;margin:1.2rem 0}}.checkout-collapse-sub{width:100%;padding:1.6rem;border:1px solid #e1e1e1;background:#fff}.checkout-cards-accepted .payment-img{margin:0 2px}.payment-img{width:48px;height:32px;background-size:300px 200px;filter:grayscale(1);border-radius:2px}.payment-img-paypal{background-position:103px 115px}.payment-img-visa{background-position:-55px -15px}.payment-img-mastercard{background-position:103px -15px}.payment-img-express{background-position:-126px -15px}.payment-img-maestro{background-position:-55px 47px}.payment-img-discover{background-position:175px 115px}.badge{padding:6px 12px;border-radius:12px;font-size:1.4rem;font-weight:500;letter-spacing:.01em;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;box-shadow:0 1px 2px #00000008;gap:5px;-webkit-user-select:none;user-select:none;text-transform:uppercase}.badge .material-symbols-outlined{font-size:1rem;font-variation-settings:"FILL" 1,"wght" 400}@media(max-width:576px){.badge{margin-left:0;padding:4px 10px;font-size:1.3rem}}.badge-green{color:#20873c;background:#34c7591f;border-color:#20873c33}.badge-blue{color:#005abe;background:#007aff1f;border-color:#005abe33}.badge-purple{color:#8933b9;background:#af52de1f;border-color:#8933b933}.badge-orange{color:#c96600;background:#ff95001f;border-color:#c9660033}.badge-red{color:#d72626;background:#ff3b301f;border-color:#d7262633}.badge-yellow{color:#b48400;background:#ffcc001f;border-color:#b4840033}.badge-gray{color:#505055;background:#8e8e931f;border-color:#50505533}.badge-count{width:20px;height:20px;border-radius:50%;background:#f72d2dfb;position:absolute;top:-12px;right:-15px;display:flex;justify-content:center;align-items:center;color:#fff;font-size:1.1rem;font-weight:700}.site-footer{background:#1f1d2e;color:#ffffffdb;padding:clamp(3.2rem,6vw,7.2rem) 3.2rem 3.2rem}.site-footer a{color:#ffffffdb;text-decoration:none;text-decoration-thickness:.08em;text-underline-offset:.24em;transition:color .2s ease,text-decoration-color .2s ease}.site-footer a:hover,.site-footer a:focus-visible{color:#f60;text-decoration:underline;text-decoration-color:#f60}.site-footer__inner{width:min(100%,118rem);margin:0 auto;display:grid;grid-template-columns:minmax(24rem,1fr) minmax(0,1.8fr);gap:clamp(3.2rem,6vw,8rem);align-items:start}.site-footer__brand{display:grid;gap:1.6rem}.site-footer__brand h2{margin:0;color:#fff;font-size:2.3rem;line-height:1.15;text-transform:none}.site-footer__brand>p{max-width:34rem;margin:0;color:#ffffffe6;font-size:1.8rem;line-height:1.5}.site-footer__social{display:flex;flex-wrap:wrap;align-items:baseline;gap:1rem;margin-top:1rem}.site-footer__social strong{color:#fff;font-size:1.6rem;line-height:1.35}.site-footer__social .site-footer__social-link{color:#ffffffe0;font-size:1.6rem;line-height:1.35}.site-footer__social .site-footer__social-link:hover,.site-footer__social .site-footer__social-link:focus-visible{text-decoration:underline}.site-footer__social-separator{margin:0 1rem;color:#ffffff7a}.site-footer__nav{display:grid;grid-template-columns:repeat(4,minmax(12rem,1fr));gap:3.2rem}.site-footer__section h3{margin:0 0 1.2rem;color:#fff;font-size:1.7rem;line-height:1.2;text-transform:none}.site-footer__section ul{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.site-footer__section a{font-size:1.6rem;line-height:1.35}.site-footer__section--legal{grid-column:span 2}.site-footer__bottom{width:min(100%,118rem);margin:4.8rem auto 0;padding-top:1.6rem;border-top:1px solid rgba(255,255,255,.16);display:flex;justify-content:space-between;gap:1.6rem;color:#ffffffbd;font-size:1.5rem}.site-footer__bottom p{color:#ffffffdb;margin:0}.site-footer__bottom-message{color:#f60;font-style:italic;margin-left:auto;max-width:min(58rem,58%);padding-right:5.6rem;text-align:right}@media(max-width:55rem){.site-footer{padding:3.2rem 1.6rem}.site-footer__inner{grid-template-columns:1fr;gap:3.2rem}.site-footer__brand{gap:1.2rem}.site-footer__brand>p{max-width:none;font-size:1.6rem}.site-footer__nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:3.2rem 1.6rem}.site-footer__section--legal{grid-column:1/-1}.site-footer__bottom{margin-top:3.2rem;flex-direction:column}.site-footer__bottom-message{max-width:none}}@media(max-width:30rem){.site-footer__nav{grid-template-columns:1fr}}.ReactModal__Overlay{z-index:80}.ReactModal__Body--open{overflow:hidden}.ReactModal__Content--before-close{transform:translate(-50%,-50%) scale(0)!important}.modal-close-button{position:absolute;top:1rem;right:1rem;font-size:2rem;padding:0;border:none;background:none}.modal-close-button i{color:#4a4a4a}.modal-close-button:hover i{color:#303030}@media(max-width:30rem){.ReactModal__Content{width:90%}}.auth{border:1.5px solid #c5c5c5;display:flex;justify-content:center;padding:1.6rem 3.2rem 3.2rem}@media(max-width:30rem){.auth{margin-left:-1.6rem;margin-right:-1.6rem;padding-left:1.6rem;padding-right:1.6rem;border:0;border-left:0;border-right:0;border-radius:0}}@media(max-width:55rem){.auth{flex-direction:column}}@media(max-width:30rem){.auth{padding:1.6rem}}.auth-content{width:95%;max-width:90rem;height:auto;margin:4rem 2rem;align-self:center}@media(max-width:30rem){.auth-content{box-sizing:border-box;margin:1.6rem 0 3.2rem;max-width:none;padding:0 1.6rem;width:100%}}.auth-content .loader{background:#f9f9f9}.auth-main{width:100%}.auth-form{display:flex;flex-direction:column;gap:1.6rem}.auth-form .input-form{min-height:4.4rem}.auth-form .label-input{font-size:1.3rem;line-height:1.25;padding:0 0 .65rem}.auth-form input[type=tel].input-form,.auth-form textarea[type=tel].input-form{padding-left:1.6rem!important}@media(max-width:30rem){.auth-form{gap:1.2rem}}.auth-form--signin,.auth-form--signup{margin-top:1.6rem}.auth-form-section{border:0;border-top:1px solid #e1e1e1;margin:0;padding:1.6rem 0 0}.auth-form-section legend{color:#101010;font-size:1.4rem;font-weight:700;line-height:1.5;padding-right:1.2rem}@media(max-width:30rem){.auth-form-section{padding-top:1.2rem}.auth-form-section legend{font-family:Georama,DM Sans,ui-sans-serif,system-ui,sans-serif;font-stretch:100%;font-variation-settings:"wdth" 100,"wght" 700;font-weight:700;letter-spacing:0;text-transform:capitalize;font-size:1.6rem;line-height:1.2;padding-right:1.2rem;text-transform:none}}.auth-field-grid{display:grid;gap:1.6rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:55rem){.auth-field-grid{grid-template-columns:1fr}}.auth-field{min-width:0}.auth-field-hint{color:#565656;font-size:1.3rem;line-height:1.5;margin:.5rem 0 0}.auth-context{border:1px solid #c5c5c5;background:#f2f2f2;color:#565656;font-size:1.4rem;font-weight:600;line-height:1.5;margin:1.2rem 0 1.6rem;padding:1.2rem}.auth-provider{width:51rem;display:flex;justify-content:center;align-items:center;flex-direction:column}@media(max-width:55rem){.auth-provider{width:100%}}.auth-provider>button{margin-bottom:1.2rem}.auth-provider-button{width:100%;font-size:1.4rem}.auth-provider-button *{font-size:1.4rem}.auth-provider-button .anticon{position:absolute;top:0;bottom:0;left:1.6rem;margin:auto}@media(max-width:55rem){.auth-button{width:100%}}.auth-password-field{display:flex;flex-direction:column;gap:.5rem}.auth-password-toggle{align-self:flex-end;border:0;background:transparent;color:#565656;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;font-size:1.3rem;font-weight:600;padding:0}.auth-password-toggle:hover,.auth-password-toggle:focus-visible{color:#e85a00}.auth-password-toggle:disabled{cursor:not-allowed;opacity:.6}.provider-facebook{background:#0078ff;color:#fff;border:1px solid #0078ff}.provider-facebook:hover{background:#006ce6;border:1px solid #0078ff}.provider-github{background:#24292e;color:#fff;border:1px solid #24292e}.provider-github:hover{background:#2f363c;border:1px solid #24292e}.provider-google{background:#fff;color:#3a3a3a;border:1px solid #c5c5c5}.provider-google:hover{background:#e1e1e1;border:1px solid #e1e1e1}.provider-google span{flex-basis:80%;color:#565656}.auth-divider{display:flex;justify-content:center;align-items:center;position:relative;margin:0 4.8rem}.auth-divider h6{background:#f9f9f9;padding:1.2rem;z-index:1}@media(max-width:30rem){.auth-divider h6{margin:1rem 0}}.auth-divider:before,.auth-divider:after{content:"";position:absolute;height:30%;width:1px;background:#e1e1e1}@media(max-width:55rem){.auth-divider:before,.auth-divider:after{width:50%;height:1px}}.auth-divider:before{top:25%}@media(max-width:30rem){.auth-divider:before{top:50%;left:0}}.auth-divider:after{bottom:25%}@media(max-width:55rem){.auth-divider:after{right:0;bottom:50%}}.auth-action{display:flex;justify-content:space-between}@media(max-width:55rem){.auth-action{flex-direction:column}.auth-action a{margin-top:1.6rem;margin-bottom:0;text-align:center;order:2}.auth-action button{order:1}}.auth-action-signup{justify-content:flex-end}.auth-message{width:100%;display:flex;align-items:center;justify-content:center;padding:1.2rem;margin:auto;background:#f2f2f2;border:1px solid #c5c5c5;border-top:none}@media(max-width:30rem){.auth-message{margin-left:-1.6rem;margin-right:-1.6rem;padding-left:1.6rem;padding-right:1.6rem;border:0;border-left:0;border-right:0;border-radius:0}}@media(max-width:30rem){.auth-message{border-top:1px solid #e1e1e1;width:auto}.auth-message .button,.auth-message .button-link,.auth-message .button-muted,.auth-message .provider-facebook,.auth-message .provider-github,.auth-message .provider-google{min-height:4rem}}.auth-info{margin-right:3.2rem}.forgot_password,.reset_password,.confirm_email{width:auto;margin:auto;text-align:center}@media(max-width:30rem){.forgot_password,.reset_password,.confirm_email{width:100%;padding:1.2rem}}.auth-success{color:#3b9620;border:1px solid rgb(59,150,32);padding:1.6rem;background:#f0fbed;width:100%;display:flex;justify-content:center;align-items:center}.auth-success-message{color:#565656;line-height:1.5;margin:1.2rem 0 0;text-align:center}.auth-checkbox-field{display:flex;align-items:flex-start;gap:1.2rem}.auth-checkbox-field input[type=checkbox],.auth-checkbox-field textarea[type=checkbox]{flex:0 0 auto;margin-top:.25rem;transform:scale(1.2);cursor:pointer}.auth-checkbox-field .checkbox-label{cursor:pointer;display:block;font-size:1.4rem;line-height:1.35;padding:0;color:#565656;position:relative}@media(max-width:30rem){.auth-checkbox-field .checkbox-label{font-size:1.3rem}}.auth-checkbox-field .privacy-policy-link{color:#e85a00;display:inline-block;margin-left:.25rem;transition:color .3s ease-in-out;font-weight:600;text-decoration:underline}.auth-checkbox-field .privacy-policy-link:hover{color:#f60}.banner{position:relative;width:100%;height:60rem;overflow:hidden}.banner-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}.banner-media::-webkit-media-controls{display:none!important}.banner-text{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:0 3rem;z-index:1}@media(max-width:30rem){.banner-text{padding:0 1.5rem}}.banner-title,.banner-subtitle{font-size:3.5rem;color:#fff;margin:0;letter-spacing:0}@media(max-width:30rem){.banner-title,.banner-subtitle{font-size:3rem}}.banner-subtitle{opacity:.6;line-height:1.05}.banner-stats{position:absolute;bottom:5rem;left:50%;transform:translate(-50%);display:flex;justify-content:center;align-items:center;gap:8rem;padding:2rem;background:#0000004d;border-radius:1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(max-width:55rem){.banner-stats{gap:2.8rem;bottom:2.5rem;padding:1.7rem;align-items:flex-start}}@media(max-width:30rem){.banner-stats{gap:1rem;bottom:2rem;padding:1rem;flex-wrap:nowrap;justify-content:space-between;left:1.5rem;right:1.5rem;transform:none;width:calc(100% - 3rem)}}.stat-item{display:flex;flex-direction:column;align-items:center;text-align:center}@media(max-width:30rem){.stat-item{flex:1;min-width:0;padding:0 .5rem}}.stat-number{display:flex;align-items:center;justify-content:center;margin-bottom:.5rem;gap:.3rem;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.stat-label{font-size:1.4rem;color:#fff;font-weight:600;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;opacity:.9;text-shadow:1px 1px 2px rgba(0,0,0,.7)}@media(max-width:55rem){.stat-label{white-space:wrap}}@media(max-width:30rem){.stat-label{font-size:1.2rem}}.rf-recent-match-list{display:grid;gap:1.2rem;list-style:none;margin:0;padding:0}.rf-recent-match-row{color:#101010;min-width:0}.rf-recent-match-row__body{align-items:center;background:#fff;border:1px solid #e1e1e1;border-radius:.8rem;color:inherit;display:grid;grid-template-areas:"result primary score" "result meta context";grid-template-columns:2.4rem minmax(0,1fr) auto;gap:.4rem 1.2rem;min-height:5.8rem;padding:1.2rem 1.4rem;text-decoration:none}.rf-recent-match-row__body--link{transition:border-color .15s ease,color .15s ease}.rf-recent-match-row__body--link:hover{border-color:#10101047}.rf-recent-match-row__body--link:hover .rf-recent-match-row__primary{color:#e85a00}.rf-recent-match-row--embedded .rf-recent-match-row__body{border:0;border-radius:0;min-height:5.2rem;padding:.8rem 0 0}.rf-recent-match-row--embedded+.rf-recent-match-row--embedded .rf-recent-match-row__body{border-top:1px solid rgba(16,16,16,.08)}.rf-recent-match-row--no-result .rf-recent-match-row__body{grid-template-areas:"primary score" "meta context";grid-template-columns:minmax(0,1fr) auto}.rf-recent-match-row--no-score .rf-recent-match-row__body{grid-template-areas:"result primary" "result meta";grid-template-columns:2.4rem minmax(0,1fr)}.rf-recent-match-row--no-result.rf-recent-match-row--no-score .rf-recent-match-row__body{grid-template-areas:"primary" "meta";grid-template-columns:minmax(0,1fr)}.rf-recent-match-row--no-context .rf-recent-match-row__body{grid-template-areas:"result primary score" "result meta score"}.rf-recent-match-row--no-context.rf-recent-match-row--no-result .rf-recent-match-row__body{grid-template-areas:"primary score" "meta score"}.rf-recent-match-row--no-meta .rf-recent-match-row__body{grid-template-areas:"result primary score"}.rf-recent-match-row--no-meta.rf-recent-match-row--no-result .rf-recent-match-row__body{grid-template-areas:"primary score"}.rf-recent-match-row--no-meta.rf-recent-match-row--no-context .rf-recent-match-row__body{grid-template-areas:"result primary score"}.rf-recent-match-row--no-meta.rf-recent-match-row--no-context.rf-recent-match-row--no-result .rf-recent-match-row__body{grid-template-areas:"primary score"}.rf-recent-match-row__result{align-items:center;align-self:center;background:#8e8e931f;border-radius:999px;color:#505055;display:inline-flex;font-size:1.2rem;font-weight:700;grid-area:result;height:2.4rem;justify-content:center;line-height:1;width:2.4rem}.rf-recent-match-row--win .rf-recent-match-row__result{background:#34c7591f;color:#20873c}.rf-recent-match-row--loss .rf-recent-match-row__result{background:#ff3b301f;color:#d72626}.rf-recent-match-row__primary{color:#101010;font-size:1.5rem;font-weight:700;grid-area:primary;line-height:1.25;min-width:0;overflow-wrap:anywhere}.rf-recent-match-row__prefix{color:#565656;font-weight:600;margin-right:.35rem}.rf-recent-match-row__score{color:#565656;font-family:Georama,DM Sans,ui-sans-serif,system-ui,sans-serif;font-size:1.5rem;font-weight:700;grid-area:score;justify-self:end;line-height:1.25;text-align:right;white-space:nowrap}.rf-recent-match-row__meta,.rf-recent-match-row__context{color:#565656;font-size:1.3rem;line-height:1.3;min-width:0}.rf-recent-match-row__meta{grid-area:meta;overflow-wrap:anywhere}.rf-recent-match-row__context{grid-area:context;justify-self:end;text-align:right;white-space:nowrap}.rf-recent-match-row__meta a,.rf-recent-match-row__primary a{color:inherit;text-decoration:none}.rf-recent-match-row__meta a:hover,.rf-recent-match-row__primary a:hover{color:#e85a00}@media(max-width:560px){.rf-recent-match-row__body{grid-template-areas:"result primary score" "meta meta meta" "context context context";grid-template-columns:2.4rem minmax(0,1fr) auto}.rf-recent-match-row--no-result .rf-recent-match-row__body{grid-template-areas:"primary score" "meta meta" "context context";grid-template-columns:minmax(0,1fr) auto}.rf-recent-match-row__context{justify-self:start;text-align:left}}.rf-match-card{background:#fff;border:1px solid rgba(16,16,16,.11);border-radius:.8rem;color:#101010;display:grid;gap:.8rem;padding:.9rem}.rf-match-card__meta,.rf-match-card__footer{align-items:center;color:#565656;display:flex;flex-wrap:wrap;font-size:1.2rem;gap:.6rem;justify-content:space-between;line-height:1.25}.rf-match-card__status{background:#8e8e931f;border-radius:.5rem;color:#505055;font-weight:700;padding:.35rem .55rem;text-transform:uppercase}.rf-match-card__status--played{background:#34c7591f;color:#20873c}.rf-match-card__status--missing-score,.rf-match-card__status--walkover{background:#ff95001f;color:#c96600}.rf-match-card__schedule{align-items:center;background:transparent;border:0;color:#101010;display:inline-flex;font-weight:600;gap:.25rem;padding:0;text-align:left}.rf-match-card__schedule .material-symbols-outlined{color:#565656;display:block;flex:0 0 auto;font-size:1.4rem;line-height:1;transform:translateY(-.1rem)}.rf-match-card__schedule-text{display:inline-block;line-height:1.3}.rf-match-card__schedule--action{cursor:pointer}.rf-match-card__schedule--action:hover,.rf-match-card__schedule--action:focus-visible{color:#e85a00}.rf-match-card__schedule--action:hover .material-symbols-outlined,.rf-match-card__schedule--action:focus-visible .material-symbols-outlined{color:#e85a00}.rf-match-card__schedule--action:hover .rf-match-card__schedule-text,.rf-match-card__schedule--action:focus-visible .rf-match-card__schedule-text{text-decoration:underline;text-underline-offset:.16rem}.rf-match-card__players{display:grid;gap:.45rem}.rf-match-card__player{align-items:center;display:grid;gap:.8rem;grid-template-columns:minmax(0,1fr) auto;min-height:3.8rem}.rf-match-card__player--winner .rf-match-card__player-name{color:#101010;font-weight:700}.rf-match-card__player--you .rf-match-card__player-name{color:#20873c;font-weight:700}.rf-match-card__identity{align-items:center;display:flex;gap:.75rem;min-width:0}.rf-match-card__avatar{aspect-ratio:1;border-radius:50%;flex:0 0 2.8rem;height:2.8rem;object-fit:cover;width:2.8rem}.rf-match-card__identity-text{display:grid;gap:.15rem;min-width:0}.rf-match-card__player-link{align-items:center;color:#101010;display:inline-flex;gap:0;min-width:0;text-decoration:none}.rf-match-card a.rf-match-card__player-link:hover{color:#e85a00}.rf-match-card__player-name{font-size:1.4rem;line-height:1.25;min-width:0;overflow-wrap:anywhere}.rf-match-card__player-seed,.rf-match-card__source{color:#565656;font-size:1.2rem;font-weight:600;line-height:1}.rf-match-card__you{background:#34c7591f;border-radius:.4rem;color:#20873c;font-size:1.2rem;font-weight:700;line-height:1;margin-left:.35rem;padding:.2rem .4rem;text-transform:uppercase}.rf-match-card__player-seed{margin-left:.35rem}.rf-match-card__score{align-items:center;display:grid;gap:.35rem;grid-auto-flow:column;grid-auto-columns:2.2rem;justify-content:end}.rf-match-card__score-cell{color:#565656;font-size:1.4rem;font-weight:400;line-height:1.3;min-height:2rem;text-align:right}.rf-match-card__score-cell--won{color:#101010;font-weight:700}.rf-match-card__winner{color:#228334;display:inline-block;flex:0 0 auto;font-size:13px;line-height:13px;margin-left:10px;width:13px}.rf-match-card__winner svg{display:block;fill:currentColor;height:13px;width:13px}.rf-match-card__winner-label{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.rf-match-card__footer{border-top:1px solid rgba(16,16,16,.08);padding-top:.7rem}.rf-match-card__action-link{align-items:center;background:transparent;border:0;color:#565656;cursor:pointer;display:inline-flex;font-size:1.2rem;font-weight:600;gap:.25rem;line-height:1;padding:.2rem 0;text-align:left}.rf-match-card__action-link .material-symbols-outlined{font-size:1.4rem;line-height:1}.rf-match-card__action-link:hover,.rf-match-card__action-link:focus-visible{color:#101010;text-decoration:underline;text-underline-offset:.16rem}.rf-match-card__action-link--admin{color:#1010109e}.rf-match-card__actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.7rem;justify-content:flex-end}.rf-match-card--compact{gap:.55rem;padding:.75rem}.rf-match-card--compact .rf-match-card__avatar{flex-basis:2.4rem;height:2.4rem;width:2.4rem}.rf-match-card--compact .rf-match-card__footer{display:none}@media(max-width:30rem){.rf-match-card{gap:.65rem;padding:.75rem}.rf-match-card__meta,.rf-match-card__footer{font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.2rem;font-weight:400;line-height:1.25;letter-spacing:0;gap:.45rem}.rf-match-card__status{font-size:1.2rem;line-height:1.2;padding:.3rem .5rem}.rf-match-card__player{gap:.65rem;min-height:3.2rem}.rf-match-card__avatar{flex-basis:2.4rem;height:2.4rem;width:2.4rem}.rf-match-card__player-name,.rf-match-card__score-cell{font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.3rem;font-weight:400;line-height:1.25;letter-spacing:0}.rf-match-card__player-seed,.rf-match-card__source,.rf-match-card__you,.rf-match-card__action-link{font-size:1.2rem}}.home-page{background:#f8f8f4}.home-page .home-hero{position:relative;width:100%;min-height:min(76rem,100svh - 12rem);overflow:hidden;color:#fff;display:grid;align-items:end;padding:8rem 0 3rem}.home-page .home-hero__media,.home-page .home-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0}.home-page .home-hero__media{width:100%;height:100%;object-fit:cover;object-position:center center;z-index:0}.home-page .home-hero__overlay{background:linear-gradient(180deg,#0000001f,#0000009e),linear-gradient(90deg,#00000094,#0000000f);z-index:1}.home-page .home-hero__content{position:relative;z-index:2;width:min(112rem,100% - 4rem);margin:0 auto;display:grid;gap:1.8rem}.home-page .home-hero__kicker,.home-page .home-section__heading span,.home-page .home-event-card__badge{font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:.12em;line-height:1.3;text-transform:uppercase}.home-page .home-hero__kicker{color:#d5df20;margin:0}.home-page .home-hero h1{font-family:Georama,DM Sans,ui-sans-serif,system-ui,sans-serif;font-stretch:100%;font-variation-settings:"wdth" 100,"wght" 700;font-weight:700;letter-spacing:0;line-height:.95;text-transform:capitalize;font-size:clamp(4.4rem,5vw,6.4rem);max-width:16ch;margin:0;color:#fff;text-transform:none}.home-page .home-hero__subtitle{max-width:62rem;margin:0;font-size:1.8rem;line-height:1.5;color:#ffffffe6}.home-page .home-hero__actions{display:flex;flex-wrap:wrap;gap:1.8rem;align-items:center;margin-top:.4rem}.home-page .home-hero__primary{background:#d5df20;border-color:#d5df20;color:#101010;min-width:17rem;min-height:6rem;padding:0 2.2rem}.home-page .home-hero__primary:hover{background:#e5ee3a;border-color:#e5ee3a;color:#101010}.home-page .home-hero__secondary{align-items:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.86);color:#fff;display:inline-flex;font-weight:700;justify-content:center;min-height:6rem;padding:0 2.2rem;text-decoration:none}.home-page .home-hero__secondary:hover{background:#fff;color:#101010;text-decoration:none}.home-page .home-hero__proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:52rem;margin:2.4rem 0 1.2rem}.home-page .home-hero__proof div{padding:1.2rem;background:#0000005c;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.home-page .home-hero__proof dt{font-size:2.3rem;font-weight:700;line-height:1.15;color:#d5df20}.home-page .home-hero__proof dd{margin:.2rem 0 0;font-size:1.2rem;font-weight:700;line-height:1.3;text-transform:uppercase;color:#ffffffd1}.home-page .home-section{width:min(112rem,100% - 4rem);margin:0 auto 6rem;scroll-margin-top:10rem}.home-page .home-results{margin-top:5rem}.home-page .home-section__heading{display:grid;gap:.8rem;margin-bottom:2rem}.home-page .home-section__heading span{color:#f60}.home-page .home-section__heading h2{margin:0;font-size:3rem;line-height:1.15;text-transform:none}.home-page .home-section__heading p,.home-page .home-results>p{max-width:75ch;margin:0;line-height:1.5;color:#565656}.home-page .home-event-list,.home-page .home-levels__grid{display:grid;gap:1.2rem}.home-page .home-event-list{grid-template-columns:repeat(3,minmax(0,1fr))}.home-page .home-event-card__link{display:grid;grid-template-columns:7.2rem minmax(0,1fr);gap:1.2rem;align-items:start;color:inherit;background:#fff;border:1px solid rgba(0,0,0,.08);min-height:100%;padding:1rem;text-decoration:none;box-shadow:0 4px 14px #0000000d}.home-page .home-event-card__link:hover{transform:translateY(-1px);text-decoration:none}.home-page .home-event-card__image{width:7.2rem;height:7.2rem;object-fit:cover;background:#f2f2f2}.home-page .home-event-card__placeholder{align-items:center;align-self:stretch;background:linear-gradient(135deg,#d5df2033,#56841724);color:#568417;display:inline-flex;justify-content:center;min-height:7.2rem;width:7.2rem}.home-page .home-event-card__placeholder .material-symbols-outlined{font-family:Material Symbols Outlined;font-size:2.2rem;font-weight:400}.home-page .home-event-card h3,.home-page .home-level-card h3,.home-page .home-trust-card h3{margin:0;font-size:1.8rem;line-height:1.15;text-transform:none}.home-page .home-event-card p,.home-page .home-level-card p,.home-page .home-trust-card p{margin:.4rem 0 0;line-height:1.5;color:#565656}.home-page .home-event-card__badge{color:#949a29}.home-page .home-event-card__action{grid-column:2;justify-self:start;margin-top:.4rem;font-weight:700;color:#568417;white-space:nowrap}.home-page .home-levels__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-page .home-trust-grid{display:grid;gap:1.2rem;grid-template-columns:repeat(3,minmax(0,1fr))}.home-page .home-level-card,.home-page .home-trust-card{background:#fff;padding:2rem;border:1px solid rgba(0,0,0,.08)}.home-page .home-level-card .material-symbols-outlined,.home-page .home-trust-card .material-symbols-outlined{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;margin-bottom:1.2rem;color:#568417;background:#d5df2033}.home-page .home-next{padding-bottom:6rem}.home-page .home-next__actions{align-items:center;display:flex;flex-wrap:wrap;gap:1.2rem}.home-page .home-next__primary{min-width:16rem}.home-page .home-next__secondary{align-items:center;border:1px solid #101010;color:#101010;display:inline-flex;font-weight:700;justify-content:center;min-height:4.8rem;min-width:16rem;padding:0 2rem;text-decoration:none}.home-page .home-next__secondary:hover{border-color:#568417;color:#568417;text-decoration:none}.home-page .home-community-mobile__heading{display:grid;gap:.8rem;margin-bottom:1.4rem}.home-page .home-community-mobile__heading span,.home-page .home-community-card__head span{font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:.12em;line-height:1.3;text-transform:uppercase;color:#568417}.home-page .home-community-mobile__heading h2{margin:0;font-size:3rem;line-height:1.15;text-transform:none}.home-page .home-community-mobile__status{display:flex;flex-wrap:wrap;gap:.8rem;margin-bottom:1.4rem}.home-page .home-community-mobile__status span{align-items:center;background:#d5df2075;border:1px solid rgba(86,132,23,.22);color:#2f3d12;display:inline-flex;font-size:1.2rem;font-weight:700;line-height:1.3;min-height:3.4rem;padding:.6rem .9rem}.home-page .home-community-mobile__cards{display:grid;gap:1.2rem;grid-template-columns:repeat(3,minmax(0,1fr))}.home-page .home-community-card{align-content:start;background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 22px #56841717;display:grid;gap:1rem;min-height:27rem;padding:1.4rem}.home-page .home-community-card--featured{background:linear-gradient(135deg,#d5df203d,#fff0 56%),#fff;border-color:#56841757}.home-page .home-community-card__head{align-items:start;display:flex;gap:.8rem;justify-content:space-between}.home-page .home-community-card__head h3{margin:0;font-size:1.8rem;line-height:1.15;text-transform:none}.home-page .home-community-card__head span{white-space:nowrap}.home-page .home-community-score-list,.home-page .home-community-mini-list,.home-page .home-community-rank-list{display:grid;gap:.7rem}.home-page .home-community-score,.home-page .home-community-rank{align-items:center;border-top:1px solid rgba(0,0,0,.08);display:grid;gap:.8rem;grid-template-columns:minmax(0,1fr) auto;padding-top:.7rem}.home-page .home-community-score:first-child,.home-page .home-community-rank:first-child{border-top:0;padding-top:0}.home-page .home-community-score strong,.home-page .home-community-rank strong,.home-page .home-community-mini-list strong{color:#101010;display:block;font-size:1.4rem;line-height:1.15}.home-page .home-community-score small,.home-page .home-community-rank small,.home-page .home-community-mini-list span{color:#565656;display:block;font-size:1.2rem;line-height:1.3}.home-page .home-community-score b,.home-page .home-community-rank b{color:#101010;font-size:1.4rem;font-weight:700;justify-self:end;line-height:1.3;max-width:11rem;text-align:right}.home-page .home-community-card__metric{align-items:baseline;display:flex;gap:.5rem}.home-page .home-community-card__metric strong{color:#101010;font-size:3rem;line-height:1.15}.home-page .home-community-card__metric span{color:#568417;font-size:1.2rem;font-weight:700}.home-page .home-community-card__bar{background:#edf2df;height:.5rem;overflow:hidden}.home-page .home-community-card__bar span{background:linear-gradient(90deg,#568417,#d5df20);display:block;height:100%}.home-page .home-community-mini-list{grid-template-columns:1fr}.home-page .home-community-mini-list p{align-items:center;border-top:1px solid rgba(0,0,0,.08);display:flex;gap:.8rem;justify-content:space-between;margin:0;padding-top:.7rem}.home-page .home-community-mini-list p:first-child{border-top:0;padding-top:0}.home-page .home-community-mobile__cta{align-items:center;background:#101010;color:#fff;display:inline-flex;font-weight:700;justify-content:center;margin-top:1.4rem;min-height:4.8rem;min-width:24rem;padding:0 2rem;text-decoration:none}.home-page .home-community-mobile__cta:hover{background:#568417;color:#fff;text-decoration:none}@media(max-width:30rem){.home-page .home-hero{min-height:90svh;padding:8.5rem 2rem 2.4rem;align-items:end}.home-page .home-hero__content{gap:1.2rem;margin:0;width:100%}.home-page .home-hero h1{font-size:3.6rem;max-width:100%}.home-page .home-hero__subtitle{font-size:1.6rem}.home-page .home-hero__actions{gap:1.8rem}.home-page .home-hero__primary{width:100%;min-width:0;justify-content:center}.home-page .home-hero__secondary{width:100%;min-height:6rem;text-align:center}.home-page .home-hero__proof{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:1.8rem 0 .8rem}.home-page .home-hero__proof div{padding:.8rem .7rem}.home-page .home-hero__proof div:last-child{grid-column:1/-1}.home-page .home-hero__proof dt{font-size:1.8rem}.home-page .home-hero__proof dd{font-size:1rem;line-height:1.3}.home-page .home-section{width:calc(100% - 3rem);margin-bottom:4rem;scroll-margin-top:8rem}.home-page .home-results{margin-top:4rem}.home-page .home-section__heading h2{font-size:2.3rem}.home-page .home-event-list{grid-template-columns:1fr}.home-page .home-event-card__link{grid-template-columns:6.8rem minmax(0,1fr);align-items:start}.home-page .home-event-card__action{grid-column:2;justify-self:start;margin-top:.4rem}.home-page .home-event-card__image{width:6.8rem;height:6.8rem}.home-page .home-event-card__placeholder{min-height:6.8rem;width:6.8rem}.home-page .home-community-mobile{display:block}.home-page .home-community-mobile__heading{display:grid;gap:.7rem;margin-bottom:1.2rem}.home-page .home-community-mobile__heading span,.home-page .home-community-card__head span{font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:.12em;line-height:1.3;text-transform:uppercase;color:#568417}.home-page .home-community-mobile__heading h2{margin:0;font-size:2.3rem;line-height:1.15;text-transform:none}.home-page .home-community-mobile__status{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1.2rem}.home-page .home-community-mobile__status span{align-items:center;background:#d5df2075;border:1px solid rgba(86,132,23,.22);color:#2f3d12;display:inline-flex;font-size:1.2rem;font-weight:700;line-height:1.3;min-height:3.2rem;padding:.5rem .7rem}.home-page .home-community-mobile__cards{display:flex;gap:.8rem;margin-inline:-1.5rem;overflow-x:auto;padding:0 1.5rem .4rem;scroll-padding-left:1.5rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.home-page .home-community-mobile__cards::-webkit-scrollbar{display:none}.home-page .home-community-card{align-content:start;background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 20px #5684171a;display:grid;flex:0 0 min(86%,32rem);gap:.8rem;min-height:21rem;padding:1rem;scroll-snap-align:start}.home-page .home-community-card--featured{background:linear-gradient(135deg,#d5df203d,#fff0 56%),#fff;border-color:#56841757}.home-page .home-community-card__head{align-items:start;display:flex;gap:.8rem;justify-content:space-between}.home-page .home-community-card__head h3{margin:0;font-size:1.6rem;line-height:1.15;text-transform:none}.home-page .home-community-card__head span{white-space:nowrap}.home-page .home-community-score-list,.home-page .home-community-mini-list,.home-page .home-community-rank-list{display:grid;gap:.6rem}.home-page .home-community-score,.home-page .home-community-rank{align-items:center;border-top:1px solid rgba(0,0,0,.08);display:grid;gap:.7rem;grid-template-columns:minmax(0,1fr) auto;padding-top:.6rem}.home-page .home-community-score:first-child,.home-page .home-community-rank:first-child{border-top:0;padding-top:0}.home-page .home-community-score strong,.home-page .home-community-rank strong,.home-page .home-community-mini-list strong{color:#101010;display:block;font-size:1.4rem;line-height:1.15}.home-page .home-community-score small,.home-page .home-community-rank small,.home-page .home-community-mini-list span{color:#565656;display:block;font-size:1.2rem;line-height:1.3}.home-page .home-community-score b,.home-page .home-community-rank b{color:#101010;font-size:1.4rem;font-weight:700;justify-self:end;line-height:1.3;max-width:9.4rem;text-align:right}.home-page .home-community-card__metric{align-items:baseline;display:flex;gap:.5rem}.home-page .home-community-card__metric strong{color:#101010;font-size:3rem;line-height:1.15}.home-page .home-community-card__metric span{color:#568417;font-size:1.2rem;font-weight:700}.home-page .home-community-card__bar{background:#edf2df;height:.5rem;overflow:hidden}.home-page .home-community-card__bar span{background:linear-gradient(90deg,#568417,#d5df20);display:block;height:100%}.home-page .home-community-mini-list{grid-template-columns:1fr}.home-page .home-community-mini-list p{align-items:center;border-top:1px solid rgba(0,0,0,.08);display:flex;gap:.8rem;justify-content:space-between;margin:0;padding-top:.6rem}.home-page .home-community-mini-list p:first-child{border-top:0;padding-top:0}.home-page .home-community-mobile__cta{align-items:center;background:#101010;color:#fff;display:flex;font-weight:700;justify-content:center;margin-top:1.2rem;min-height:4.4rem;padding:0 1.4rem;text-decoration:none;width:100%}.home-page .home-community-mobile__cta:hover{background:#568417;color:#fff;text-decoration:none}.home-page .home-levels__grid,.home-page .home-trust-grid{grid-template-columns:1fr}.home-page .home-next__actions{display:grid;grid-template-columns:1fr}.home-page .home-next__primary,.home-page .home-next__secondary{width:100%}}@media(max-width:74rem){.home-page .home-levels__grid,.home-page .home-trust-grid{grid-template-columns:1fr}}.terms-content{text-align:left!important;display:flex;flex-direction:column;gap:2.2rem}.terms-content a{color:#e85a00;transition:color .3s ease-in-out}.terms-content a:hover{color:#f60}.terms-intro{font-size:2.4rem;font-weight:400;color:#565656;text-align:left;line-height:1.65}@media(max-width:55rem){.terms-intro{font-size:2.2rem}}@media(max-width:30rem){.terms-intro{font-size:2rem}}.terms-section-title{font-size:2.4rem;font-weight:700;color:#101010;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid #ff6600;text-align:left}@media(max-width:55rem){.terms-section-title{font-size:2.2rem}}@media(max-width:30rem){.terms-section-title{font-size:2rem}}.terms-section-content{font-size:1.7rem;line-height:1.65;color:#565656;text-align:left}@media(max-width:55rem){.terms-section-content{font-size:1.6rem}}@media(max-width:30rem){.terms-section-content{font-size:1.5rem}}.terms-section-content p{margin-bottom:1.2rem}.terms-section-content p:last-child{margin-bottom:0}.terms-section-content ul{margin:1rem 0;padding-left:2rem}@media(max-width:30rem){.terms-section-content ul{padding-left:1.5rem}}.terms-section-content ul li{margin-bottom:.8rem;line-height:1.6}.terms-section-content ul li:last-child{margin-bottom:0}.terms-section-content strong{color:#101010;font-weight:600}.preloader{width:100%;height:100vh;display:flex;justify-content:center;align-items:center;flex-direction:column;background:#f9f9f9;animation:fadeIn .5s ease}.preloader img{width:200px;height:120px;object-fit:contain}.loader{width:100%;height:inherit;background:#f2f2f2;position:relative;padding:1.6rem;display:flex;justify-content:center;align-items:center;flex-direction:column;animation:fadeIn .3s ease}@media(max-width:30rem){.loader{min-height:80vh}}.logo-symbol{width:70px;height:70px;animation:rotate 1s ease infinite}.logo-symbol .fill-white{fill:#fff}@keyframes rotate{90%{transform:rotate(360deg)}to{transform:rotate(360deg)}}.popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:1rem;background:#00000080;z-index:9999;animation:popup-fade .2s ease-out forwards}@media(prefers-reduced-motion:reduce){.popup-overlay{animation:none}}@keyframes popup-fade{0%{opacity:0}to{opacity:1}}.popup-content{position:relative;background:#fff;width:70%;max-width:90%;max-height:90%;padding:5%;border-radius:8px;box-shadow:0 1rem 2rem #00000026;overflow-y:auto}@media(max-width:55rem){.popup-content{width:90%}}.popup-close{position:absolute;top:10px;right:10px;background:none;border:none;font-size:1.8rem;cursor:pointer}.popup-close:hover,.popup-close:focus-visible{color:#e85a00}.popup-actions{display:flex;justify-content:center;gap:1rem;margin-top:3rem}.registration-popup-overlay{background:#10101099;padding:1.6rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.registration-popup{background:#fff;border-radius:1.6rem;box-shadow:0 2.4rem 5rem #0000003d;color:#101010;max-height:calc(100vh - 3.2rem);max-width:44.8rem;overflow:hidden auto;padding:0;width:100%}.registration-popup--wide{max-width:64rem}.registration-popup h2,.registration-popup h3{font-family:Georama,DM Sans,ui-sans-serif,system-ui,sans-serif;font-stretch:100%;font-variation-settings:"wdth" 100,"wght" 700;font-weight:700;letter-spacing:0;line-height:.95;text-transform:capitalize;color:#101010;margin:0}.registration-popup h2{font-size:1.6rem;line-height:1.2}.registration-popup h3{font-size:1.8rem;line-height:1.05}.registration-popup__header{align-items:center;border-bottom:1px solid rgba(16,16,16,.1);display:flex;justify-content:space-between;gap:1.6rem;padding:1.6rem 2rem;position:relative}.registration-popup__title-row{align-items:center;display:flex;gap:.8rem;min-width:0}.registration-popup__dot{background:#f60;border-radius:50%;flex:0 0 auto;height:.8rem;width:.8rem}.registration-popup__close{align-items:center;background:transparent;border:0;border-radius:50%;color:#101010;display:inline-flex;height:3.2rem;justify-content:center;padding:0;position:static;width:3.2rem}.registration-popup__close span{color:inherit;font-size:1.8rem}.registration-popup__close:hover,.registration-popup__close:focus-visible{background:#f9f9f9;color:#101010}.registration-popup__body{display:grid;gap:1.6rem;padding:2rem}.registration-popup__intro{display:grid;gap:.8rem}.registration-popup__intro>span{color:#565656;font-size:1.2rem;font-weight:600;line-height:1.3}.registration-popup__intro p{color:#565656;font-size:1.2rem;line-height:1.5;margin:0}.registration-popup .info-text{align-items:flex-start;color:#565656;display:inline-flex;font-size:1.2rem;line-height:1.45}.registration-popup .info-text span{color:#565656}.registration-popup .info-text .material-symbols-outlined{font-size:1.6rem;margin-right:.45rem;position:static;top:auto}.registration-popup__section{display:grid;gap:.8rem}.registration-popup__fields{display:grid;gap:1.2rem;grid-template-columns:repeat(2,minmax(0,1fr))}.registration-popup__field{color:#101010;display:grid;gap:.5rem;font-size:1.2rem;font-weight:600;line-height:1.3}.registration-popup__field input,.registration-popup__field .react-tel-input input[type=tel],.react-tel-input .registration-popup__field input[type=tel],.registration-popup__field textarea,.registration-popup__field .react-tel-input textarea[type=tel],.react-tel-input .registration-popup__field textarea[type=tel],.registration-popup__field select{background:#fff;border:1px solid rgba(16,16,16,.28);border-radius:1.2rem;color:#101010;font-size:1.6rem;min-height:4.4rem;padding:1rem 1.2rem;width:100%}.registration-popup__field input:focus,.registration-popup__field textarea:focus,.registration-popup__field select:focus{border-color:#f60;box-shadow:none;outline:0}.registration-popup__field-error{color:#b42318;display:block;font-size:1.2rem;font-weight:600;line-height:1.3}.registration-popup__privacy{align-items:flex-start;color:#565656;display:flex;gap:.8rem;font-size:1.2rem;line-height:1.45}.registration-popup__privacy input,.registration-popup__privacy .react-tel-input input[type=tel],.react-tel-input .registration-popup__privacy input[type=tel],.registration-popup__privacy textarea,.registration-popup__privacy .react-tel-input textarea[type=tel],.react-tel-input .registration-popup__privacy textarea[type=tel]{display:block;flex:0 0 auto;height:1.6rem;margin-top:.2rem;width:1.6rem}.registration-popup__privacy a{color:#101010;font-weight:700;text-decoration:underline}.registration-popup__section-title{background:none;border:0;color:#101010;display:block;font-size:1.4rem;font-weight:600;line-height:1.35;margin:0;padding:0;text-transform:none}.registration-popup__section-title:hover{background:none;cursor:default}.registration-popup__select{background-color:#fff;border-color:#101010;border-radius:1.2rem;color:#101010;font-size:1.6rem;min-height:4.4rem;padding-bottom:1rem;padding-top:1rem;width:100%}.registration-popup__select:focus{border-color:#f60;box-shadow:none}.registration-popup__payment-list{display:grid;gap:.8rem}.registration-popup__payment-option{position:relative}.registration-popup__payment-option input[type=radio],.registration-popup__payment-option textarea[type=radio]{display:block;height:1px;opacity:0;position:absolute;width:1px}.registration-popup__payment-option input[type=radio]+label,.registration-popup__payment-option textarea[type=radio]+label{align-items:center;background:#fff;border:1px solid rgba(16,16,16,.16);border-radius:1.2rem;cursor:pointer;display:grid;gap:.2rem .8rem;grid-template-columns:2.2rem minmax(0,1fr);min-height:5.2rem;padding:1.2rem 1.4rem;position:relative;transition:border-color .16s ease,background .16s ease}.registration-popup__payment-option input[type=radio]+label:before,.registration-popup__payment-option textarea[type=radio]+label:before{content:"";align-self:center;background:#fff;border:1.5px solid rgba(16,16,16,.28);border-radius:50%;grid-column:1;grid-row:1/span 2;height:1.8rem;margin:0;padding:0;transition:background .15s ease,border-color .15s ease;width:1.8rem}.registration-popup__payment-option input[type=radio]+label:after,.registration-popup__payment-option textarea[type=radio]+label:after{content:"";background:transparent;border:0;border-radius:50%;height:.7rem;left:1.95rem;position:absolute;top:50%;transform:translateY(-50%);transition:background .15s ease;width:.7rem}.registration-popup__payment-option input[type=radio]+label span,.registration-popup__payment-option textarea[type=radio]+label span,.registration-popup__payment-option input[type=radio]+label small,.registration-popup__payment-option textarea[type=radio]+label small{grid-column:2;min-width:0}.registration-popup__payment-option input[type=radio]+label span,.registration-popup__payment-option textarea[type=radio]+label span{color:#101010;font-size:1.4rem;font-weight:700;line-height:1.2}.registration-popup__payment-option input[type=radio]+label small,.registration-popup__payment-option textarea[type=radio]+label small{color:#565656;font-size:1.2rem;font-weight:400;line-height:1.4}.registration-popup__payment-option input[type=radio]:hover+label,.registration-popup__payment-option textarea[type=radio]:hover+label,.registration-popup__payment-option input[type=radio]:focus-visible+label,.registration-popup__payment-option textarea[type=radio]:focus-visible+label{border-color:#f60;background:#fff6ee}.registration-popup__payment-option input[type=radio]:checked+label,.registration-popup__payment-option textarea[type=radio]:checked+label{background:#fff6ee;border-color:#f60}.registration-popup__payment-option input[type=radio]:checked+label:before,.registration-popup__payment-option textarea[type=radio]:checked+label:before{background:#f60;border-color:#f60}.registration-popup__payment-option input[type=radio]:checked+label:after,.registration-popup__payment-option textarea[type=radio]:checked+label:after{background:#fff}.registration-popup__notice{background:#fff7df;border:1px solid #f2d58d;border-radius:1.2rem;color:#7a4c00;display:grid;gap:.8rem;padding:1.4rem}.registration-popup__notice p{font-size:1.2rem;font-weight:600;line-height:1.45;margin:0}.registration-popup__submit{background:#101010;border-color:#101010;border-radius:1.2rem;color:#fff;font-size:1.4rem;min-height:4.8rem;padding:1.2rem;width:100%!important}.registration-popup__submit:hover{background:#000;border-color:#000;color:#fff}.registration-popup__secondary-action{background:transparent;border:0;color:#101010;font-size:1.2rem;font-weight:700;justify-self:center;padding:.4rem;text-decoration:underline}.registration-popup__secondary-action:hover,.registration-popup__secondary-action:focus-visible{background:transparent;color:#e85a00}@media(max-width:480px){.registration-popup-overlay{padding:1rem}.registration-popup{border-radius:1.2rem;max-height:calc(100vh - 2rem)}.registration-popup__fields{grid-template-columns:1fr}.registration-popup__header,.registration-popup__body{padding-left:1.6rem;padding-right:1.6rem}}.info-text,.info-text span{color:gray}.info-text .material-symbols-outlined{color:gray;display:inline-block;margin-right:.25rem;position:relative;top:.5rem}.players-container{width:min(112rem,90vw);margin:3.2rem auto 3rem;text-align:left}@media(max-width:55rem){.players-container{width:92vw;margin-top:1.6rem}}.players-container--empty{display:grid;gap:1.2rem;min-height:40vh;place-content:center;text-align:center}.players-container--empty h1{margin:0;color:#101010;font-family:Georama,DM Sans,ui-sans-serif,system-ui,sans-serif;font-size:3.5rem;line-height:1.15;text-transform:-transform-none}.players-container--empty p{margin:0;color:#565656;font-size:1.6rem}.players-section-eyebrow{color:#e85a00;font-size:1.2rem;font-weight:700;letter-spacing:.12em;line-height:1.3;text-transform:-transform-label}.players-ranking-explainer{position:relative;margin-top:1.2rem;border:1px solid #e1e1e1;border-radius:6px;background:#fff}.players-ranking-explainer__summary{display:inline-flex;flex-wrap:wrap;gap:.6rem;align-items:center;padding:.8rem 1.2rem;color:#101010;cursor:pointer;font-size:1.5rem;font-weight:600;list-style:none}.players-ranking-explainer__summary::-webkit-details-marker{display:none}.players-ranking-explainer__summary .material-symbols-outlined{color:#e85a00;font-size:1.8rem}.players-ranking-explainer__summary:hover{background:#10101008}.players-ranking-explainer__body{position:absolute;top:calc(100% + .4rem);right:0;width:48rem;max-width:calc(100vw - 4rem);padding:1.6rem;border:1px solid #e1e1e1;border-radius:8px;background:#fff;box-shadow:0 12px 32px #1010101f;z-index:50}@media(max-width:30rem){.players-ranking-explainer__body{position:static;width:auto;max-width:none;padding:0 1.6rem 1.6rem;border:0;border-top:1px solid #e1e1e1;border-radius:0;box-shadow:none}}.players-ranking-explainer__lead{margin:1.6rem 0;color:#565656;font-size:1.8rem;line-height:1.5}.players-ranking-explainer__sections,.players-ranking-explainer__faq{display:grid;gap:1.2rem}.players-ranking-explainer__sections article,.players-ranking-explainer__faq article{padding:1.2rem 0;border-top:1px solid #e1e1e1}.players-ranking-explainer__sections h3,.players-ranking-explainer__sections h4,.players-ranking-explainer__faq h3,.players-ranking-explainer__faq h4{margin:0 0 1rem;color:#101010;font-size:1.8rem;line-height:1.15;text-transform:-transform-none}.players-ranking-explainer__sections p,.players-ranking-explainer__faq p{margin:0;color:#565656;font-size:1.6rem;line-height:1.5}.players-ranking-explainer__faq>h3{margin:1.2rem 0 0;font-size:1.5rem;text-transform:-transform-label;letter-spacing:.12em;color:#565656;font-weight:700}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;white-space:nowrap}.players-section-heading{display:grid;gap:.6rem;margin-bottom:1.6rem}.players-section-heading h2{margin:0;color:#101010;font-family:Georama,DM Sans,ui-sans-serif,system-ui,sans-serif;font-size:3rem;line-height:1.15;text-transform:-transform-none}.players-section-heading p{max-width:62rem;margin:0;color:#565656;font-size:1.5rem;line-height:1.5}.players-search-bar{display:grid;gap:.6rem;margin-bottom:1.2rem}.players-search-bar__form{position:relative;display:flex;align-items:center}.players-search-bar__icon{position:absolute;left:1.2rem;color:#565656;font-size:1.8rem;pointer-events:none}.players-search-bar__input{flex:1 1 100%;min-height:5.2rem;padding:0 4.4rem;border:1px solid #e1e1e1;border-radius:8px;background:#fff;color:#101010;font-size:1.6rem}.players-search-bar__input:focus{border-color:#f60;outline:none;box-shadow:0 0 0 3px #d5df2040}.players-search-bar__clear{position:absolute;right:.8rem;display:inline-flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;padding:0;border:0;border-radius:50%;background:transparent;color:#565656;cursor:pointer}.players-search-bar__clear:hover{background:#1010100f}.players-search-bar__clear .material-symbols-outlined{font-size:1.8rem}.players-search-bar__meta{margin:0;color:#565656;font-size:1.2rem}.players-recognition-hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(31rem,.85fr);gap:3.2rem;align-items:start;padding:3.2rem 0;border-bottom:1px solid #e1e1e1}.players-recognition-hero h1{max-width:72rem;margin:.8rem 0 1rem;color:#101010;font-family:Georama,DM Sans,ui-sans-serif,system-ui,sans-serif;font-size:3.8rem;line-height:1.15;text-transform:-transform-none}.players-recognition-hero p{max-width:70rem;margin:0;color:#565656;font-size:1.6rem;line-height:1.5}@media(max-width:55rem){.players-recognition-hero{grid-template-columns:1fr;gap:1.6rem;padding-top:1.6rem}}.players-recognition-hero__main{min-width:0}.players-recognition-hero--solo{grid-template-columns:1fr}.players-recognition-hero--solo .players-recognition-hero__main{max-width:82rem}.players-recognition-hero__context{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.6rem}.players-recognition-hero__context span{display:inline-flex;align-items:center;min-height:3.2rem;padding:.6rem 1.2rem;border:1px solid #e1e1e1;border-radius:999px;background:#fff;color:#565656;font-size:1.2rem;font-weight:600;line-height:1.2}.players-personal-card{display:grid;gap:1.2rem;padding:1.6rem;border:1px solid #e1e1e1;border-radius:8px;background:#fff;box-shadow:0 8px 24px #1010100f}.players-personal-card--empty{align-content:center;min-height:18rem}.players-personal-card__identity{display:flex;gap:1.2rem;align-items:center}.players-personal-card__identity img{width:6.4rem;height:6.4rem;border-radius:50%;object-fit:cover}.players-personal-card__identity h2{margin:.2rem 0;color:#101010;font-size:2.2rem;line-height:1.15;text-transform:-transform-none}.players-personal-card__identity p{margin:0;color:#101010;font-weight:600}.players-personal-card__profile-link{display:inline-flex;gap:.4rem;align-items:center;margin-top:.2rem;color:#e85a00;font-size:1.5rem;font-weight:600;text-decoration:none}.players-personal-card__profile-link:hover{text-decoration:underline}.players-personal-card__profile-link .material-symbols-outlined{font-size:1.8rem}.players-personal-card__eyebrow{color:#e85a00;font-size:1.2rem;font-weight:700;letter-spacing:.12em;line-height:1.3;text-transform:-transform-label}.players-personal-card__points{display:flex;gap:.6rem;align-items:baseline;justify-content:center;padding:1.2rem;border:1px solid #e1e1e1;border-radius:6px}.players-personal-card__points strong{color:#101010;font-family:Georama,DM Sans,ui-sans-serif,system-ui,sans-serif;font-size:3rem;font-weight:700;line-height:1}.players-personal-card__points span{color:#565656;font-size:1.5rem;font-weight:600}.players-personal-card__threshold{margin:0;color:#101010;font-size:1.5rem;font-weight:600;line-height:1.5}.players-activity-feed,.players-ranking-board,.players-recognition{padding:3.2rem 0;border-bottom:1px solid #e1e1e1}.players-recognition__filters{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.6rem}.players-recognition__filter{display:inline-flex;gap:.6rem;align-items:center;min-height:3.8rem;padding:0 1.2rem;border:1px solid #e1e1e1;border-radius:999px;background:#fff;color:#101010;cursor:pointer;font-size:1.5rem}.players-recognition__filter:hover{border-color:#10101059}.players-recognition__filter .material-symbols-outlined{font-size:1.8rem}.players-recognition__filter--active{border-color:#101010;background:#101010;color:#fff;font-weight:600}.players-recognition__filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:2.2rem;padding:0 .6rem;border-radius:999px;background:#10101014;color:#101010;font-size:1.2rem;font-weight:700;line-height:1.25}.players-recognition__filter--active .players-recognition__filter-count{background:#ffffff2e;color:#fff}.players-recognition__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(28rem,1fr));gap:1.2rem}.players-recognition__grid>.players-recognition-card:nth-child(n+7){display:none}@media(max-width:55rem){.players-recognition__grid>.players-recognition-card:nth-child(n+6){display:none}}.players-recognition__empty{margin:0;color:#565656;font-size:1.6rem}.players-recognition-card__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1.2rem;align-items:center}.players-recognition-card__head img{width:5.6rem;height:5.6rem;border-radius:50%;object-fit:cover}.players-recognition-card__head h3{margin:.4rem 0 .2rem;color:#101010;font-size:1.8rem;line-height:1.15;text-transform:-transform-none}.players-recognition-card__primary-tag{display:inline-flex;gap:.4rem;align-items:center;padding:.2rem .8rem;border-radius:999px;background:#d5df202e;color:#e85a00;font-size:1.2rem;font-weight:700;letter-spacing:.12em;line-height:1.25;text-transform:-transform-label}.players-recognition-card__primary-tag .material-symbols-outlined{font-size:1.5rem}.players-recognition-card__rank{margin:0;color:#565656;font-size:1.2rem;font-weight:600}.players-recognition-card__rank-link{display:inline-flex;gap:.3rem;align-items:center;color:#e85a00;text-decoration:none}.players-recognition-card__rank-link:hover{text-decoration:underline}.players-recognition-card__rank-link .material-symbols-outlined{font-size:1.5rem}.players-recognition-card__metric{align-self:start;padding:.4rem .8rem;border:1px solid #e1e1e1;border-radius:6px;background:#1010100a;color:#101010;font-size:1.2rem;font-weight:700;text-align:center;white-space:nowrap}.players-recognition-card__reason{margin:0;color:#565656;font-size:1.5rem;line-height:1.5}.players-recognition-card__secondary{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.players-recognition-card__secondary li{display:inline-flex;gap:.3rem;align-items:center;padding:.2rem .6rem;border:1px solid #e1e1e1;border-radius:999px;color:#565656;font-size:1.2rem;font-weight:600;line-height:1.25}.players-recognition-card__secondary li .material-symbols-outlined{font-size:1.5rem}.players-podium__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}@media(max-width:55rem){.players-podium__grid{grid-template-columns:1fr}}.players-recognition-card{display:grid;gap:1.2rem;min-width:0;padding:1.6rem;border:1px solid #e1e1e1;border-radius:8px;background:#fff}.players-recognition-card p{margin:0;color:#565656;font-size:1.5rem;line-height:1.5}.players-recognition-card--podium:first-child{border-color:#ff66006b;box-shadow:0 10px 24px #ff66001f}.players-recognition-card__top{display:flex;gap:1.2rem;align-items:center}.players-recognition-card__top img{width:5.6rem;height:5.6rem;border-radius:50%;object-fit:cover}.players-recognition-card__top h3{margin:0;color:#101010;font-size:1.8rem;line-height:1.15;text-transform:-transform-none}.players-recognition-card__top p{margin-top:.3rem;color:#e85a00;font-weight:700}.players-recognition-card__metrics{display:flex;flex-wrap:wrap;gap:.6rem}.players-recognition-card__metrics span{padding:.45rem .8rem;border-radius:999px;background:#f2f2f2;color:#101010;font-size:1.2rem;font-weight:600;line-height:1.2}.players-series-leaders{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem;margin-top:1.2rem}.players-series-leaders .players-recognition-card{padding:1.2rem}@media(max-width:55rem){.players-series-leaders{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:30rem){.players-series-leaders{grid-template-columns:1fr}}.players-spotlights__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}@media(max-width:55rem){.players-spotlights__grid{grid-template-columns:1fr}}.players-spotlight{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1.2rem;align-items:start;min-width:0;padding:1.2rem;border:1px solid #e1e1e1;border-radius:8px;background:#fff}.players-spotlight>.material-symbols-outlined{display:grid;width:3.8rem;height:3.8rem;place-items:center;border-radius:50%;background:#ff66001a;color:#e85a00;font-size:2.3rem}.players-spotlight strong{display:block;color:#e85a00;font-size:1.2rem;line-height:1.3}.players-spotlight h3{margin:.2rem 0;color:#101010;font-size:1.8rem;line-height:1.15;text-transform:-transform-none}.players-spotlight p{margin:0;color:#565656;font-size:1.5rem;line-height:1.5}@media(max-width:30rem){.players-spotlight{grid-template-columns:auto minmax(0,1fr)}}.players-spotlight__metric{justify-self:end;padding:.6rem .8rem;border-radius:999px;background:#101010;color:#fff;font-size:1.2rem;font-weight:700;line-height:1.2;white-space:nowrap}@media(max-width:30rem){.players-spotlight__metric{grid-column:2;justify-self:start}}.players-activity-feed__groups{display:grid;gap:1.6rem}.players-activity-feed__group{display:grid;gap:.8rem}.players-activity-feed__day{margin:0;color:#565656;font-size:1.2rem;font-weight:700;letter-spacing:.12em;text-transform:-transform-label}.players-activity-feed__list{margin:0;padding:0;list-style:none}.players-activity-feed__vs{display:inline-block;margin:0 .5rem;color:#565656;font-size:1.2rem;font-weight:600;text-transform:-transform-label}.players-activity-feed__close-chip{margin-left:.5rem;padding:.1rem .5rem;border-radius:999px;background:#ff66002e;color:#101010;font-size:1.2rem;font-weight:700;text-transform:-transform-label}.players-activity-feed__division{color:#101010;font-weight:600}.players-activity-feed__league{color:#565656}a.players-activity-feed__league{color:#e85a00;text-decoration:none}a.players-activity-feed__league:hover{text-decoration:underline}.players-event-impact{background:#34c7591f;border-radius:1.2rem;margin:0 0 2rem;padding:1.4rem 1.6rem}.players-event-impact__eyebrow{display:block;color:#20873c;font-size:1.2rem;font-weight:700;letter-spacing:.12em;line-height:1;text-transform:uppercase}.players-event-impact h2{margin:.4rem 0 .5rem;color:#101010;font-size:2.2rem;line-height:1.25}.players-event-impact h2 a{color:#101010;text-decoration:underline}.players-event-impact p{margin:0;color:#101010;font-size:1.6rem;line-height:1.25}.players-ranking-board__header{display:flex;flex-wrap:wrap;gap:1rem 1.2rem;align-items:center;justify-content:space-between;margin-bottom:1.6rem}.players-ranking-board__heading{min-width:0;margin:0;color:#101010;font-family:Georama,DM Sans,ui-sans-serif,system-ui,sans-serif;font-size:3rem;line-height:1.15;text-transform:-transform-none}.players-ranking-board__actions{display:flex;flex-wrap:wrap;gap:1rem 1.2rem;align-items:center;justify-content:flex-end}.players-ranking-board__actions .players-ranking-explainer{margin-top:0}@media(max-width:30rem){.players-ranking-board__actions{width:100%;justify-content:stretch}.players-ranking-board__actions>*{flex:1 1 100%}}.players-ranking-board__see-me{display:inline-flex;gap:.8rem;align-items:center;padding:.8rem 1.2rem;border:1px solid rgba(213,223,32,.55);border-radius:6px;background:#d5df2024;color:#e85a00;cursor:pointer;font-size:1.5rem;font-weight:600}.players-ranking-board__see-me:hover{background:#d5df2038}.players-ranking-board__see-me .material-symbols-outlined{color:#e85a00;font-size:1.8rem}@media(max-width:30rem){.players-ranking-board__see-me{width:100%;justify-content:center}}.players-ranking-board__controls{display:flex;flex-wrap:wrap;gap:1.2rem;align-items:center;justify-content:space-between;margin-bottom:1.6rem}.players-ranking-board__controls .players-search-bar{margin-bottom:0}.players-ranking-board__controls .players-search-bar__input{min-height:4rem;padding:0 4rem}@media(max-width:30rem){.players-ranking-board__controls{flex-direction:column;align-items:stretch}}.players-ranking-board__controls--searching .players-ranking-board__search-wrapper{flex:1 1 100%}.players-ranking-board__search-wrapper{flex:0 1 32rem;min-width:22rem}@media(max-width:30rem){.players-ranking-board__search-wrapper{flex:1 1 100%;min-width:0}}.players-ranking-board__tabs{display:flex;flex-wrap:wrap;gap:1rem;flex:0 1 auto}.players-ranking-board__tab{min-height:3.8rem;padding:0 1.2rem;border:1px solid #e1e1e1;border-radius:999px;background:#fff;color:#101010;cursor:pointer;font-size:1.5rem}.players-ranking-board__tab:hover{border-color:#10101059}.players-ranking-board__tab--active{border-color:#101010;background:#101010;color:#fff;font-weight:600}.players-ranking-board__list{display:grid;gap:.8rem}.players-ranking-board__row{display:grid;grid-template-columns:6rem minmax(0,1.4fr) minmax(0,1fr);gap:1.2rem;align-items:center;padding:1.2rem;border:1px solid #e1e1e1;border-radius:8px;background:#fff}@media(max-width:30rem){.players-ranking-board__row{grid-template-columns:auto 1fr}.players-ranking-board__row .players-ranking-board__score{grid-column:1/-1;flex-direction:row;justify-content:flex-start;align-items:baseline;gap:.6rem}}.players-ranking-board__row--mine{border-color:#d5df208c;background:#d5df2014}.players-ranking-board__row--highlight{animation:players-ranking-board-pulse 2.2s ease-out}@keyframes players-ranking-board-pulse{0%{box-shadow:0 0 #d5df20a6}60%{box-shadow:0 0 0 1.4rem #d5df2000}to{box-shadow:0 0 #d5df2000}}.players-ranking-board__rank{color:#101010;font-family:Georama,DM Sans,ui-sans-serif,system-ui,sans-serif;font-size:3rem;font-weight:700;line-height:1;text-align:center}.players-ranking-board__rank--search{font-size:1.5rem;font-weight:600}.players-ranking-board__rank--search .players-ranking-board__unranked-chip{white-space:normal}.players-ranking-board__level-chip,.players-ranking-board__unranked-chip{display:inline-block;padding:.3rem .6rem;border-radius:999px;font-size:1.2rem;font-weight:700;letter-spacing:.12em;line-height:1.25;text-transform:-transform-label;white-space:nowrap}.players-ranking-board__level-chip{background:#10101014;color:#101010}.players-ranking-board__unranked-chip{background:#ff66001f;color:#101010}.players-ranking-board__identity{display:flex;gap:1.2rem;align-items:center;min-width:0}.players-ranking-board__identity img{width:5.2rem;height:5.2rem;flex:0 0 auto;border-radius:50%;object-fit:cover}.players-ranking-board__identity h3{margin:0;display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;color:#101010;font-size:1.8rem;line-height:1.15;text-transform:-transform-none}.players-ranking-board__identity p{margin:.2rem 0 0;color:#565656;font-size:1.2rem;font-weight:600;line-height:1.25}.players-ranking-board__you-chip{display:inline-block;padding:.1rem .6rem;border-radius:999px;background:#f60;color:#101010;font-size:1.2rem;font-weight:700;letter-spacing:.12em;line-height:1.25;text-transform:-transform-label}.players-ranking-board__source,.players-ranking-board__division{color:#565656}.players-ranking-board__score{display:flex;flex-wrap:wrap;gap:.4rem .6rem;align-items:baseline;justify-content:flex-end;color:#101010}.players-ranking-board__score strong{color:#101010;font-family:Georama,DM Sans,ui-sans-serif,system-ui,sans-serif;font-size:2.2rem;font-weight:700;line-height:1}.players-ranking-board__score>span{color:#565656;font-size:1.2rem;font-weight:600}.players-ranking-board__no-score{color:#565656;font-size:1.5rem;font-style:italic}.players-ranking-board__empty{margin:0;padding:1.6rem;border:1px solid #e1e1e1;border-radius:8px;background:#fff;color:#565656;font-size:1.5rem}.players-ranking-board__more{display:block;margin:1.6rem auto 0;text-transform:-transform-none}.players-evolution{padding:2.4rem;border:1px solid #101010;border-radius:.8rem;background:#fff}.players-evolution h3{margin:0 0 .6rem;color:#101010;font-family:Georama,DM Sans,ui-sans-serif,system-ui,sans-serif;font-size:2.2rem;line-height:1.15;text-transform:none}.players-evolution__subtitle{margin:0 0 1.6rem;color:#565656;font-size:1.5rem;line-height:1.5}.players-evolution--empty p{margin:0;color:#565656;font-size:1.5rem;line-height:1.5}.players-evolution__chips{display:flex;flex-wrap:wrap;gap:1.2rem;margin-bottom:1.6rem}.players-evolution__legend{display:flex;flex-wrap:wrap;align-items:center;gap:1.6rem;margin-bottom:1rem;color:#565656;font-size:1.2rem;line-height:1.2}.players-evolution__legend-item{display:inline-flex;align-items:center;gap:.75rem}.players-evolution__legend-line{display:inline-block;width:2.4rem;height:0;border-top:2px solid currentColor}.players-evolution__legend-line--rank{color:#d5df20}.players-evolution__chart{width:100%;min-height:24rem;overflow:hidden}.players-evolution__chart .recharts-responsive-container,.players-evolution__chart .recharts-wrapper,.players-evolution__chart .recharts-surface{max-width:100%}.players-evolution__tooltip{display:grid;gap:.3rem;min-width:14rem;padding:.9rem 1.1rem;border:1px solid #e1e1e1;border-radius:.6rem;background:#fff;box-shadow:0 .8rem 2.4rem #1010101f;color:#565656;font-size:1.2rem;line-height:1.2}.players-evolution__tooltip strong{color:#101010;font-size:1.5rem}.players-evolution__tooltip-highlight{color:#101010;font-weight:600}@media(max-width:30rem){.players-evolution__chart{margin-left:-1.6rem;width:calc(100% + 1.6rem)}}.chip{display:inline-flex;align-items:center;padding:.45rem .9rem;border:1px solid #e1e1e1;border-radius:999px;background:#f2f2f2;color:#101010;font-size:1.2rem;font-weight:600;line-height:1.2}.chip strong{margin:0 .3rem;font-weight:700}.chip--encourage{border-color:#d5df2059;background:#d5df2026;color:#101010}.chip--positive{border-color:#34c75947;background:#34c7591f;color:#20873c}.chip--memory{border-color:#e1e1e1;background:#f2f2f2;color:#565656}.player-link{color:inherit;text-decoration:none;border-bottom:1px dotted transparent;transition:border-color .15s ease}.player-link:hover{border-bottom-color:currentColor}.player-link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.player-profile-page{max-width:115.2rem;margin:0 auto;padding:3.2rem 1.6rem 5.6rem}.player-profile-page--not-found{text-align:center;padding:4.8rem 1.6rem}.player-profile-page--not-found h1{margin:0 0 1.2rem;color:#101010;font-family:Georama,DM Sans,ui-sans-serif,system-ui,sans-serif;font-size:3rem;line-height:1.15}.player-profile-page--not-found p{margin:0;color:#565656;font-size:1.5rem;line-height:1.5}.player-profile-page__body{display:grid;grid-template-columns:minmax(0,2fr) minmax(30rem,36rem);gap:2.4rem;align-items:start}@media(max-width:980px){.player-profile-page__body{grid-template-columns:1fr}}.player-profile-page__main,.player-profile-page__sidebar{display:flex;flex-direction:column;gap:2.4rem;min-width:0}.player-profile-page__mobile-events{display:none}.player-profile-page__desktop-events{display:block}@media(max-width:720px){.player-profile-page__mobile-events{display:block}.player-profile-page__desktop-events{display:none}}.player-profile-page__mobile-alignment{display:none}.player-profile-page__desktop-alignment{display:block}@media(max-width:980px){.player-profile-page__mobile-alignment{display:block}.player-profile-page__desktop-alignment{display:none}}.profile-header{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(36rem,44rem);align-items:center;gap:2.4rem;padding:2.4rem}.profile-header--hero{border-radius:.8rem;background:linear-gradient(135deg,#1a1d24,#2d3142);color:#f5f5f7;margin-bottom:2.4rem}.profile-header--hero .profile-header__name{color:#f5f5f7}.profile-header--hero .profile-header__meta,.profile-header--hero .profile-header__since{color:#f5f5f7b8}.profile-header--hero .profile-header__avatar{width:9.6rem;height:9.6rem;border:3px solid #d5df20;background-color:#ffffff14}@media(max-width:720px){.profile-header--hero .profile-header__avatar{width:7.2rem;height:7.2rem}}@media(max-width:720px){.profile-header--hero{display:grid;grid-template-columns:7.2rem 1fr;align-items:center;gap:1.2rem 1.6rem;padding:2.4rem}}.profile-header__avatar{flex-shrink:0;width:9.6rem;height:9.6rem;border-radius:50%;object-fit:cover;background-color:#f2f2f2;border:1px solid #e1e1e1}.profile-header__details{display:flex;flex-direction:column;gap:.75rem;min-width:0}@media(max-width:720px){.profile-header__details{justify-content:center}}.profile-header__name{margin:0;color:#101010;font-family:Georama,DM Sans,ui-sans-serif,system-ui,sans-serif;font-size:3rem;line-height:1.15;text-transform:none}.profile-header__meta{margin:0;color:#565656;font-size:1.5rem;line-height:1.5}.profile-header__since{margin:0;color:#565656;font-size:1.2rem;line-height:1.2}.profile-header__edit-link{display:inline-flex;align-items:center;gap:.6rem;width:fit-content;margin-top:.8rem;padding:.6rem 1rem;border:1px solid rgba(245,245,247,.22);border-radius:.6rem;background:#f5f5f714;color:#f5f5f7;font-size:1.2rem;font-weight:600;line-height:1.2;text-decoration:none}.profile-header__edit-link .material-symbols-outlined{font-size:1.7rem}.profile-header__edit-link:hover{background:#f5f5f724;color:#f5f5f7;text-decoration:none}.profile-header__scoreline{margin-left:auto;width:min(100%,44rem);padding:0;border-radius:1.2rem;background:transparent;box-shadow:none}@media(max-width:720px){.profile-header__scoreline{grid-column:1/-1;width:100%;margin-left:0}}.profile-header__scoreline-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2.2rem;align-items:end;padding-bottom:1.4rem;border-bottom:2px solid rgba(245,245,247,.68);position:relative}.profile-header__scoreline-grid:after{position:absolute;top:calc(100% - 1rem);left:50%;width:2px;height:2rem;background:#f5f5f7ad;content:"";transform:translate(-50%)}.profile-header__scoreline-metric{min-width:0}.profile-header__scoreline-metric--rank{text-align:right}.profile-header__scoreline-label{display:block;margin-bottom:.7rem;color:#f5f5f7ad;font-size:1.2rem;font-weight:600;line-height:1.2;text-transform:uppercase;letter-spacing:0}.profile-header__scoreline-value{display:block;color:#f5f5f7;font-family:Georama,DM Sans,ui-sans-serif,system-ui,sans-serif;font-weight:700;line-height:1;overflow-wrap:anywhere}.profile-header__scoreline-metric--level .profile-header__scoreline-value{font-size:4.5rem}.profile-header__scoreline-metric--rank .profile-header__scoreline-value{color:#d5df20;font-size:4.5rem}@media(max-width:720px){.profile-header__scoreline-metric--rank .profile-header__scoreline-value{font-size:3rem}}@media(max-width:720px){.profile-header__scoreline{padding:0}.profile-header__scoreline-grid{gap:1.6rem}.profile-header__scoreline-metric--level .profile-header__scoreline-value{font-size:3rem}}.profile-stats{padding:2.4rem;border:1px solid #101010;border-radius:.8rem;background:#fff}.profile-stats--empty h2{margin:0 0 1.2rem;color:#101010;font-family:Georama,DM Sans,ui-sans-serif,system-ui,sans-serif;font-size:2.2rem;line-height:1.15;text-transform:none}.profile-stats--empty p{margin:0;color:#565656;font-size:1.5rem;line-height:1.5}.profile-stats__header{margin-bottom:2.4rem}.profile-stats__header h2{margin:0;color:#101010;font-family:Georama,DM Sans,ui-sans-serif,system-ui,sans-serif;font-size:2.2rem;line-height:1.15;text-transform:none}.profile-stats__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid #e1e1e1;border-radius:.8rem;background:#f2f2f2}@media(max-width:840px){.profile-stats__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.profile-stats__grid{grid-template-columns:1fr}}.profile-stats__item{display:flex;flex-direction:column;gap:.75rem;min-height:10.4rem;padding:1.6rem;border-right:1px solid #e1e1e1;background:transparent}.profile-stats__item:last-child{border-right:0}@media(max-width:840px){.profile-stats__item:nth-child(2n){border-right:0}}@media(max-width:540px){.profile-stats__item{border-right:0;border-bottom:1px solid #e1e1e1}.profile-stats__item:last-child{border-bottom:0}}.profile-stats__item--rank{background:#d5df2026;box-shadow:inset 3px 0 #d5df20bf}.profile-stats__label{color:#565656;font-size:1.2rem;font-weight:600;line-height:1.2;text-transform:uppercase;letter-spacing:.04em}.profile-stats__value{color:#101010;font-family:Georama,DM Sans,ui-sans-serif,system-ui,sans-serif;font-size:3rem;font-weight:700;line-height:1.15}.profile-stats__hint{color:#565656;font-size:1.2rem;line-height:1.2}.profile-stats__distribution{color:#101010;font-size:1.5rem;font-weight:600;line-height:1.5}.profile-stats__form-results{display:inline-flex;gap:.4rem;align-items:center}.profile-stats__form-result{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:50%;font-size:1.2rem;font-weight:700;line-height:1}.profile-stats__form-result--win{background:#34c7591f;color:#20873c}.profile-stats__form-result--loss{background:#ff3b301f;color:#d72626}.profile-h2h{padding:2.4rem;border:1px solid #101010;border-radius:.8rem;background:#fff}.profile-h2h__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.2rem;margin:0 0 1.6rem}.profile-h2h__header h3{margin:0;color:#101010;font-family:Georama,DM Sans,ui-sans-serif,system-ui,sans-serif;font-size:2.2rem;line-height:1.15;text-transform:none}.profile-h2h__count{display:inline-flex;align-items:center;min-height:2.4rem;padding:0 1rem;border:1px solid #e1e1e1;border-radius:999px;background:#f0f0f0;color:#565656;font-size:1.3rem;font-weight:700;line-height:1;white-space:nowrap}.profile-h2h__scoreboard{display:grid;gap:1rem;margin:0 0 1.2rem}.profile-h2h__score-row{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;padding:1rem 1.2rem;border:1px solid #e1e1e1;border-radius:.8rem;background:#f0f0f0}.profile-h2h__score-row--leading{border-color:#3b962059;background:#34c7591f}.profile-h2h__score-label{min-width:0;color:#101010;font-size:1.6rem;font-weight:700;line-height:1.15}.profile-h2h__score-value{color:#101010;font-family:Georama,DM Sans,ui-sans-serif,system-ui,sans-serif;font-size:2.2rem;line-height:1}.profile-h2h__verdict{margin:0 0 1.6rem;color:#101010;font-size:1.7rem;font-weight:700;line-height:1.15}.profile-h2h__last-match{margin:0}.profile-h2h__last-match a{color:#565656;border-bottom:1px dotted transparent;transition:border-bottom-color .12s ease-out}.profile-h2h__last-match a:hover{border-bottom-color:currentColor}.profile-h2h--empty .profile-h2h__header{margin-bottom:1.2rem}.profile-h2h__empty-message{margin:0 0 1rem;color:#101010;font-size:1.6rem;font-weight:700;line-height:1.15}.profile-h2h__empty-hint{margin:0;color:#565656;font-size:1.5rem;line-height:1.5}.profile-matches{padding:2.4rem;border:1px solid #101010;border-radius:.8rem;background:#fff}.profile-matches h3{margin:0 0 2.4rem;color:#101010;font-family:Georama,DM Sans,ui-sans-serif,system-ui,sans-serif;font-size:2.2rem;line-height:1.15;text-transform:none}.profile-matches--empty p{margin:0;color:#565656;font-size:1.5rem;line-height:1.5}.profile-matches__event{text-decoration:none}.profile-events{padding:2.4rem;border:1px solid #101010;border-radius:.8rem;background:#fff}.profile-events h3{margin:0 0 2.4rem;color:#101010;font-family:Georama,DM Sans,ui-sans-serif,system-ui,sans-serif;font-size:2.2rem;line-height:1.15;text-transform:none}.profile-events__list{list-style:none;margin:0;padding:0;display:grid;gap:1.2rem}.profile-events__item{min-width:0}.profile-events__row{display:grid;grid-template-columns:minmax(0,1fr);gap:.7rem;align-items:start;min-width:0;padding:.4rem 0;color:inherit;text-decoration:none;border-radius:.6rem}.profile-events__row:hover .profile-events__title{color:#e85a00}.profile-events__topline{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;justify-self:start}.profile-events__type{display:inline-flex;align-items:center;padding:.2rem .8rem;border-radius:999px;border:1px solid #e1e1e1;background:#f2f2f2;color:#565656;font-size:1.2rem;font-weight:600;justify-self:start;line-height:1.2;text-transform:uppercase;letter-spacing:.04em}.profile-events__type--league{border-color:#d5df2059;background:#d5df2026;color:#101010}.profile-events__points-badge{display:inline-flex;align-items:center;padding:.2rem .8rem;border:1px solid rgba(59,150,32,.35);border-radius:999px;background:#34c7591f;color:#20873c;font-size:1.2rem;font-weight:700;justify-self:start;line-height:1.2;white-space:nowrap}.profile-events__body{display:grid;gap:.6rem;min-width:0}.profile-events__title{color:#101010;font-size:1.5rem;font-weight:700;line-height:1.25;overflow-wrap:anywhere;transition:color .15s ease}.profile-events__meta{display:flex;flex-wrap:wrap;gap:.4rem .8rem;color:#565656;font-size:1.3rem;line-height:1.3}.profile-events__meta span{display:inline-flex;align-items:center}.profile-events__meta-separator{color:#5656568c}.profile-badges{padding:2.4rem;border:1px solid #101010;border-radius:.8rem;background:#fff}.profile-badges h3{margin:0 0 2.4rem;color:#101010;font-family:Georama,DM Sans,ui-sans-serif,system-ui,sans-serif;font-size:2.2rem;line-height:1.15;text-transform:none}.profile-badges__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.8rem}.profile-badge{display:inline-flex;align-items:center;padding:.45rem .9rem;border-radius:999px;border:1px solid #e1e1e1;background:#f2f2f2;color:#101010;font-size:1.2rem;font-weight:600;line-height:1.2}@media(max-width:30rem){.profile-header--hero,.profile-stats,.player-profile-page .players-evolution,.profile-matches,.profile-events,.profile-h2h,.profile-badges{margin-left:-1.6rem;margin-right:-1.6rem;padding-left:1.6rem;padding-right:1.6rem;border:0;border-left:0;border-right:0;border-radius:0}}@media(max-width:30rem){main.player-profile-page{padding-top:0}.profile-header--hero{margin-bottom:0}.player-profile-page__body,.player-profile-page__main,.player-profile-page__sidebar{gap:0}.profile-stats__header h2,.profile-stats--empty h2,.player-profile-page .players-evolution h3,.profile-matches h3,.profile-events h3,.profile-h2h__header h3,.profile-badges h3{font-family:Georama,DM Sans,ui-sans-serif,system-ui,sans-serif;font-stretch:100%;font-variation-settings:"wdth" 100,"wght" 700;font-weight:700;letter-spacing:0;text-transform:capitalize;font-size:1.6rem;line-height:1.2;text-transform:none}.players-evolution__subtitle,.profile-stats--empty p,.profile-matches--empty p,.profile-h2h__empty-hint{font-size:1.2rem;font-weight:500;line-height:1.35}.profile-stats{padding-top:0;padding-bottom:0}.profile-stats__header{display:none}.profile-stats__grid{margin-left:-1.6rem;margin-right:-1.6rem;width:calc(100% + 3.2rem);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border-left:0;border-right:0;border-radius:0;background:#e1e1e1}.profile-stats__item{gap:.5rem;min-height:8.4rem;padding:1.2rem 1.6rem;border:0;background:#fff}.profile-stats__item--rank{background:#fff;box-shadow:none}.profile-stats__value{font-size:2.4rem}.profile-stats__form-results{gap:.3rem}.profile-stats__form-result{width:2.1rem;height:2.1rem;font-size:1.1rem}}.level-alignment{padding:2.4rem;border-radius:.8rem;border:1px solid transparent}.level-alignment--promotion{background:#34c7591f;border-color:#20873c40}.level-alignment--recalibrare{background:#ff95001f;border-color:#c9660040}@media(max-width:30rem){.level-alignment{margin-left:-1.6rem;margin-right:-1.6rem;padding-left:1.6rem;padding-right:1.6rem;border:0;border-left:0;border-right:0;border-radius:0}}.level-alignment__head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:1.6rem}.level-alignment__head h3{margin:0;color:#101010;font-family:Georama,DM Sans,ui-sans-serif,system-ui,sans-serif;font-size:2.2rem;line-height:1.15;text-transform:none}.level-alignment__status{flex:0 0 auto;font-size:1.3rem;font-weight:600;white-space:nowrap}.level-alignment--promotion .level-alignment__status{color:#20873c}.level-alignment--recalibrare .level-alignment__status{color:#c96600}.level-alignment__message{margin:0;color:#565656;font-size:1.6rem;line-height:1.5}.level-alignment__actions{display:flex;flex-direction:column;align-items:stretch;gap:.65rem;margin-top:1.6rem}.level-alignment__confirm{display:inline-flex;align-items:center;justify-content:center;width:100%;height:3.8rem;padding:0 3.2rem;border:1px solid rgb(32,135,60);border-radius:.6rem;background:#20873c;color:#fff;font-weight:700;white-space:nowrap;cursor:pointer;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease}.level-alignment__confirm:hover{background:#1a6e31;border-color:#1a6e31}.level-alignment__snooze{display:inline-flex;align-items:center;justify-content:center;width:100%;height:3.8rem;padding:0 1.6rem;border:1px solid rgba(32,135,60,.35);border-radius:.6rem;background:transparent;color:#20873c;font-weight:600;white-space:nowrap;cursor:pointer;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease}.level-alignment__snooze:hover{background:#20873c14;border-color:#20873c8c}.level-alignment__confirm:disabled,.level-alignment__snooze:disabled{opacity:.6;cursor:not-allowed}.level-alignment .popup-content h2{text-transform:none}.level-alignment__admin-link{display:inline-block;margin-top:1.2rem;font-size:1.3rem;font-weight:600;text-decoration:none}.level-alignment--promotion .level-alignment__admin-link{color:#20873c}.level-alignment--recalibrare .level-alignment__admin-link{color:#c96600}.level-alignment__admin-link:hover{text-decoration:underline}@media(max-width:30rem){.level-alignment__head{margin-bottom:.8rem}.level-alignment__head h3{font-family:Georama,DM Sans,ui-sans-serif,system-ui,sans-serif;font-stretch:100%;font-variation-settings:"wdth" 100,"wght" 700;font-weight:700;letter-spacing:0;text-transform:capitalize;font-size:1.6rem;line-height:1.2;text-transform:none}.level-alignment__message{font-size:1.2rem;line-height:1.35}.level-alignment__actions{margin-top:1.2rem;gap:.65rem}.level-alignment__confirm,.level-alignment__snooze{height:3.4rem}}.level-review__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1.6rem;margin-bottom:.4rem}.level-review__header h2{margin:0}.level-review__header-text{flex:1 1 32rem;min-width:0}.level-review__intro{margin:.6rem 0 0;max-width:70ch;color:#565656;font-size:1.4rem;line-height:1.65}.level-review__intro strong{color:#101010}.level-review__freshness{display:flex;flex-direction:column;align-items:flex-end;gap:.8rem}.level-review__freshness-label{color:#565656;font-size:1.3rem;text-align:right}.level-review__freshness-note{color:#818181}.level-review__recompute{height:3.8rem;padding:0 1.6rem;font-size:1.4rem;white-space:nowrap}.level-review__ceiling-banner{display:flex;align-items:flex-start;gap:.8rem;margin:2.4rem 0 0;padding:1.2rem 1.6rem;border:1px solid rgba(0,90,190,.18);border-radius:.8rem;background:#007aff1f}.level-review__ceiling-banner-icon{flex:0 0 auto;font-size:1.6rem;line-height:1.15}.level-review__ceiling-banner-text{min-width:0}.level-review__ceiling-banner-headline{margin:0;color:#005abe;font-size:1.4rem;font-weight:600;line-height:1.35}.level-review__ceiling-banner-names{margin:.4rem 0 0;color:#565656;font-size:1.3rem;line-height:1.35}.level-review__ceiling-banner-names a{color:#005abe;text-decoration:none}.level-review__ceiling-banner-names a:hover{text-decoration:underline}.level-review__floor-note{margin:.8rem 0 0;color:#818181;font-size:1.3rem}.level-review__tabs{display:flex;flex-wrap:wrap;gap:.65rem;margin:1rem 0 .4rem;border-bottom:1px solid #e1e1e1}.level-review__tab{padding:1rem 1.4rem;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;background:none;color:#565656;font-size:1.4rem;font-weight:600;cursor:pointer}.level-review__tab:hover{color:#101010}.level-review__tab--active{color:#101010;border-bottom-color:#101010}.level-review__list{display:flex;flex-direction:column;gap:1.2rem;margin-top:1.2rem}.level-review__card{display:grid;grid-template-columns:minmax(22rem,1fr) minmax(0,1.3fr) auto;align-items:center;gap:1.6rem 3.2rem;padding:1.6rem;border:1px solid #e1e1e1;border-radius:.8rem;background:#fff}@media(max-width:55rem){.level-review__card{grid-template-columns:1fr;align-items:stretch;gap:1.2rem}}.level-review__card--edge{border-style:dashed;background:#f9f9f9}.level-review__hero{display:flex;flex-direction:column;gap:.8rem;min-width:0}.level-review__name{color:#101010;font-weight:600;font-size:1.4rem}.level-review__name:hover{text-decoration:underline}.level-review__move{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.8rem}.level-review__move-pill{display:inline-flex;align-items:center;padding:.4rem 1.2rem;border-radius:.8rem;font-size:1.7rem;font-weight:700;line-height:1.15}.level-review__move-pill--from{background:#8e8e931f;color:#505055}.level-review__move-pill--to{background:#34c7591f;color:#20873c}.level-review__move--down .level-review__move-pill--to{background:#ff95001f;color:#c96600}.level-review__move-arrow{color:#101010;font-size:2rem;font-weight:700;line-height:1}.level-review__move--down .level-review__move-arrow{color:#c96600}.level-review__move--up .level-review__move-arrow{color:#20873c}.level-review__ceiling-tag{padding:.3rem .9rem;border-radius:.6rem;background:#8e8e931f;color:#505055;font-size:1.3rem;font-weight:600}.level-review__body{display:flex;flex-direction:column;gap:.8rem;min-width:0}.level-review__strength{display:flex;flex-direction:column;gap:.4rem;--winrate-fill: rgb(32, 135, 60)}.level-review__strength--recalibrare{--winrate-fill: rgb(201, 102, 0)}.level-review__strength-top{display:flex;align-items:center;gap:.8rem}.level-review__strength-value{color:#101010;font-size:1.8rem;font-weight:700;line-height:1}.level-review__strength-track{height:.7rem;border-radius:.4rem;background:#f2f2f2;overflow:hidden}.level-review__strength-fill{height:100%;border-radius:.4rem;background:var(--winrate-fill);transition:width .3s ease}.level-review__strength-caption{color:#818181;font-size:1.3rem}.level-review__confidence{display:inline-flex;align-items:center;padding:.2rem .7rem;border-radius:1rem;font-size:1.1rem;font-weight:600;letter-spacing:.01em;text-transform:uppercase;border:1px solid transparent}.level-review__confidence--high{background:#20873c;color:#fff;border-color:#20873c}.level-review__confidence--medium{background:#8e8e931f;color:#505055;border-color:#50505533}.level-review__confidence--low{background:transparent;color:#818181;border-color:#e1e1e1}.level-review__why{display:flex;flex-wrap:wrap;gap:.65rem}.level-review__why-tag{display:inline-flex;align-items:center;padding:.2rem .7rem;border-radius:.5rem;background:#f2f2f2;color:#3a3a3a;font-size:1.1rem;line-height:1.3;cursor:default}.level-review__why-tag--more{color:#818181;font-weight:600}.level-review__stats{display:flex;flex-wrap:wrap;gap:.65rem .8rem;color:#b6b6b6;font-size:1.1rem}.level-review__stats span{white-space:nowrap}.level-review__card-actions{display:flex;align-items:center;gap:.8rem}@media(max-width:55rem){.level-review__card-actions{justify-content:flex-start;padding-top:.8rem;border-top:1px solid #e1e1e1}}.level-review__confirm{height:3.8rem;padding:0 3.2rem;white-space:nowrap}.level-review__no-confirm{color:#818181;font-size:1.3rem}.level-review__menu{position:relative}.level-review__menu-trigger{display:inline-flex;align-items:center;justify-content:center;width:3.8rem;height:3.8rem;border:1px solid #e1e1e1;border-radius:.6rem;background:#fff;color:#565656;font-size:1.8rem;line-height:1;cursor:pointer}.level-review__menu-trigger:hover{border-color:#c5c5c5;color:#101010}.level-review__menu-trigger:disabled{opacity:.5;cursor:not-allowed}.level-review__menu-list{position:absolute;right:0;top:calc(100% + .4rem);z-index:2;display:flex;flex-direction:column;min-width:14rem;padding:.4rem;border:1px solid #e1e1e1;border-radius:.6rem;background:#fff;box-shadow:0 .6rem 1.6rem #0000001f}.level-review__menu-item{padding:.9rem 1.2rem;border:none;border-radius:.4rem;background:none;color:#101010;font-size:1.4rem;text-align:left;cursor:pointer}.level-review__menu-item:hover{background:#f9f9f9}.level-review__edge{margin-top:1.2rem}.level-review__edge-toggle{padding:.6rem 0;border:none;background:none;color:#818181;font-size:1.3rem;font-weight:600;cursor:pointer}.level-review__edge-toggle:hover{color:#101010;text-decoration:underline}.level-review__list--edge{margin-top:1.2rem}.level-review__empty{padding:2.4rem 0;color:#565656}.about-banner{height:45rem;position:relative;overflow:hidden}.about-banner .banner-subtitle{font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.65;font-size:2.7rem;font-variation-settings:normal;line-height:1.5;text-transform:none;opacity:.7;max-width:75%}@media(max-width:55rem){.about-banner .banner-subtitle{font-size:2.4rem}}@media(max-width:30rem){.about-banner .banner-subtitle{font-size:2rem}}.about-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;z-index:0}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}@media(max-width:55rem){.features-grid{grid-template-columns:1fr;gap:2rem}}.feature-card{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 2px 10px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.feature-card:hover{transform:translateY(-5px);box-shadow:0 4px 20px #00000026}.feature-card-icon{--icon-bg: $primary-color;width:80px;height:80px;margin:0 auto 25px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:3rem;background:var(--icon-bg)}.feature-card-title{font-size:2.2rem;color:#565656}.feature-card-text{font-size:1.6rem;color:#565656;font-weight:400}.feature-card--lime .feature-card-icon{--icon-bg: linear-gradient(135deg,#a8e6cf,#5ab1b1)}.feature-card--orange .feature-card-icon{--icon-bg: linear-gradient(135deg,#ffb347,#da5f13)}.feature-card--green .feature-card-icon{--icon-bg: linear-gradient(135deg,#81c784,#18a31d)}.cta{background:linear-gradient(135deg,#f60,#e85a00);padding:4rem;border-radius:12px;position:relative;overflow:hidden;margin-bottom:3rem!important}@media(max-width:30rem){.cta{padding:3rem}}.cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.1) 1px,transparent 1px);background-size:20px 20px;opacity:.3}.cta h1,.cta h2{color:#fff}.how-it-works{background:#f6f5ef;color:#101010;width:100%}.how-it-works__inner{width:min(112rem,100% - 4rem);margin:0 auto}.how-it-works__eyebrow{display:block;font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:.12em;line-height:1.3;text-transform:uppercase;color:#f60;margin-bottom:1.2rem}.how-it-works h1,.how-it-works h2,.how-it-works h3{font-family:Georama,DM Sans,ui-sans-serif,system-ui,sans-serif;font-stretch:100%;font-variation-settings:"wdth" 100,"wght" 700;font-weight:700;letter-spacing:0;text-transform:capitalize;color:#101010;text-transform:none;text-wrap:balance}.how-it-works__hero{background:radial-gradient(120% 120% at 85% -10%,rgba(213,223,32,.2),transparent 46%),#f6f5ef;padding:clamp(5.6rem,7vw,7.6rem) 0 clamp(4.8rem,6vw,6.4rem)}.how-it-works__hero h1{font-size:clamp(3.5rem,6vw,6.4rem);line-height:.95;max-width:16ch}.how-it-works__lead{font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.65;font-size:1.8rem;color:#565656;max-width:56ch;margin:1.6rem 0 3.2rem}.how-it-works__hero-cta{display:flex;gap:1.2rem;flex-wrap:wrap}.how-it-works__btn{display:inline-flex;align-items:center;gap:.8rem;font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.6rem;font-weight:700;line-height:1.2;padding:1.5rem 2.6rem;border-radius:1.2rem;border:2px solid transparent;cursor:pointer;transition:filter .15s ease,background .15s ease,color .15s ease}.how-it-works__btn--lime{background:#d5df20;color:#101010}.how-it-works__btn--lime:hover{filter:brightness(.96)}.how-it-works__btn--dark{background:#101010;color:#fff}.how-it-works__btn--dark:hover{background:#2a2a2a}.how-it-works__btn--ghost{background:transparent;color:#101010;border-color:#101010}.how-it-works__btn--ghost:hover{background:#101010;color:#fff}.how-it-works__link{font-family:Georama,DM Sans,ui-sans-serif,system-ui,sans-serif;font-stretch:100%;font-variation-settings:"wdth" 100,"wght" 700;font-weight:700;letter-spacing:0;text-transform:capitalize;font-size:1.4rem;line-height:1.05;text-transform:none;color:#c96600;display:inline-flex;align-items:center;gap:.6rem}.how-it-works__link:hover{color:#f60}.how-it-works__section{padding:clamp(5.6rem,8vw,8.4rem) 0}.how-it-works__section--paper{background:#fff;border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1}.how-it-works__head{max-width:68rem;margin-bottom:4.8rem}.how-it-works__head h2{font-size:2.4rem;line-height:1.05}.how-it-works__head p{font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.65;font-size:1.7rem;color:#565656;margin-top:1.6rem}.how-it-works__steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:1.6rem}.how-it-works__step{background:#fff;border:1px solid #e1e1e1;border-radius:1.6rem;padding:2.6rem 2.2rem 2.4rem;box-shadow:0 1px 2px #1010100a,0 1.2rem 2.8rem #1010100d}.how-it-works__step h3{font-size:1.9rem;margin-bottom:.8rem}.how-it-works__step p{font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.65;font-size:1.5rem;color:#565656;margin-bottom:1.2rem}.how-it-works__step-n{display:flex;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;border-radius:1rem;background:#101010;color:#fff;font-family:Georama,DM Sans,ui-sans-serif,system-ui,sans-serif;font-stretch:100%;font-variation-settings:"wdth" 100,"wght" 700;font-weight:700;letter-spacing:0;text-transform:capitalize;font-size:1.6rem;line-height:1.05;margin-bottom:1.6rem}.how-it-works__step-ico{display:block;color:#20873c;margin-bottom:.8rem}.how-it-works__step-ico .material-symbols-outlined{font-size:2.8rem}.how-it-works__duo{display:grid;grid-template-columns:1fr 1fr;gap:3.2rem}.how-it-works__pcard{border-radius:2rem;padding:3.4rem 3.2rem;border:1px solid #e1e1e1;background:#fff;box-shadow:0 1px 2px #1010100a,0 1.2rem 2.8rem #1010100d}.how-it-works__pcard h3{font-size:2.2rem;margin-bottom:1.6rem}.how-it-works__pcard ul{list-style:none;margin:0 0 3.2rem;padding:0}.how-it-works__pcard li{display:flex;gap:1.2rem;padding:.8rem 0;font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.65;font-size:1.5rem;color:#303030;border-bottom:1px dashed #e1e1e1}.how-it-works__pcard li:last-child{border-bottom:none}.how-it-works__pcard li:before{content:"";flex:none;width:.8rem;height:.8rem;border-radius:50%;margin-top:.9rem}.how-it-works__pcard--league li:before{background:#568417}.how-it-works__pcard--cup li:before{background:#f60}.how-it-works__pcard-tag{font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:.12em;line-height:1.3;text-transform:uppercase;display:inline-flex;align-items:center;gap:.8rem;padding:.7rem 1.3rem;border-radius:999px;margin-bottom:1.6rem}.how-it-works__pcard-tag .material-symbols-outlined{font-size:1.8rem}.how-it-works__pcard--league .how-it-works__pcard-tag{background:#d5df2033;color:#568417}.how-it-works__pcard--cup .how-it-works__pcard-tag{background:#ff95001f;color:#c96600}.how-it-works__levels{display:flex;gap:1.2rem;flex-wrap:wrap;margin-bottom:3.2rem}.how-it-works__lvl{font-family:Georama,DM Sans,ui-sans-serif,system-ui,sans-serif;font-stretch:100%;font-variation-settings:"wdth" 100,"wght" 700;font-weight:700;letter-spacing:0;text-transform:capitalize;font-size:1.5rem;line-height:1.05;text-transform:none;padding:1.1rem 2rem;border-radius:999px;background:#fff;border:1.5px solid #e1e1e1}.how-it-works__lvl.is-mid{border-color:#d5df20;background:#d5df2033}.how-it-works__levels-note{font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.65;font-size:1.7rem;color:#565656;max-width:64ch}.how-it-works__baraj{display:grid;grid-template-columns:minmax(28rem,1fr) 1fr;gap:4.8rem;align-items:center}.how-it-works__grp{background:#fff;border:1px solid #e1e1e1;border-radius:1.8rem;overflow:hidden;box-shadow:0 1px 2px #1010100a,0 1.2rem 2.8rem #1010100d}.how-it-works__grp-h{font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:.12em;line-height:1.3;text-transform:uppercase;color:#818181;padding:1.4rem 2rem;border-bottom:1px solid #e1e1e1;background:#faf9f4}.how-it-works__band{display:flex;align-items:center;gap:1.2rem;padding:1.5rem 2rem;border-bottom:1px solid #e1e1e1}.how-it-works__band:last-child{border-bottom:none}.how-it-works__band small{font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.65;font-size:1.4rem;color:#818181;margin-left:auto}.how-it-works__band-pill{font-family:Georama,DM Sans,ui-sans-serif,system-ui,sans-serif;font-stretch:100%;font-variation-settings:"wdth" 100,"wght" 700;font-weight:700;letter-spacing:0;text-transform:capitalize;font-size:1.4rem;line-height:1.05;text-transform:none;padding:.5rem 1.2rem;border-radius:999px;white-space:nowrap}.how-it-works__band-dots{letter-spacing:.3em;color:#cfcdc4}.how-it-works__band--title .how-it-works__band-pill{background:#af52de1f;color:#8933b9}.how-it-works__band--up .how-it-works__band-pill{background:#34c7591f;color:#20873c}.how-it-works__band--down .how-it-works__band-pill{background:#ff95001f;color:#c96600}.how-it-works__band--rel .how-it-works__band-pill{background:#ff3b301f;color:#d72626}.how-it-works__baraj-copy h3{font-size:2rem;margin-bottom:1.2rem}.how-it-works__baraj-copy p{font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.65;font-size:1.7rem;color:#565656;margin-bottom:1.6rem}.how-it-works__xleague{display:flex;align-items:center;gap:1.2rem;padding:1.6rem 1.8rem;border-radius:1.4rem;background:#af52de1f;border:1px solid rgba(175,82,222,.22);font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.65;font-size:1.5rem;font-weight:600;color:#8933b9;margin-bottom:1.6rem}.how-it-works__xleague .material-symbols-outlined{font-size:2.2rem;flex:none}.how-it-works__rank-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.6rem}.how-it-works__rcard{background:#fff;border:1px solid #e1e1e1;border-radius:1.6rem;padding:2.4rem;box-shadow:0 1px 2px #1010100a,0 1.2rem 2.8rem #1010100d}.how-it-works__rcard h3{font-size:1.8rem;display:flex;align-items:center;gap:1rem;margin-bottom:.8rem}.how-it-works__rcard p{font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.65;font-size:1.5rem;color:#565656}.how-it-works__tick{color:#568417;font-weight:700}.how-it-works__reuse{margin-top:1.6rem}.how-it-works .league-system-section{width:100%;max-width:100%;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;transform:none;overflow:visible}.how-it-works__faq{max-width:76rem}.how-it-works__faq details{background:#fff;border:1px solid #e1e1e1;border-radius:1.3rem;margin-bottom:1.2rem;overflow:hidden}.how-it-works__faq summary{list-style:none;cursor:pointer;padding:1.8rem 2.2rem;font-family:Georama,DM Sans,ui-sans-serif,system-ui,sans-serif;font-stretch:100%;font-variation-settings:"wdth" 100,"wght" 700;font-weight:700;letter-spacing:0;text-transform:capitalize;font-size:1.7rem;line-height:1.05;text-transform:none;display:flex;justify-content:space-between;align-items:center}.how-it-works__faq summary::-webkit-details-marker{display:none}.how-it-works__faq summary:after{content:"+";color:#f60;font-weight:700;font-size:2.4rem;line-height:1}.how-it-works__faq details[open] summary:after{content:"–"}.how-it-works__faq p{margin:0;padding:0 2.2rem 2rem;font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.65;font-size:1.5rem;color:#565656}.how-it-works__ctaband{background:#1f1d2e;color:#fff;border-radius:2.4rem;padding:clamp(4.8rem,6vw,6rem) clamp(2.4rem,4vw,4.8rem);text-align:center;margin-bottom:4.8rem}.how-it-works__ctaband .how-it-works__eyebrow{color:#d5df20}.how-it-works__ctaband h2{color:#fff;font-size:2.4rem;margin-bottom:1.6rem}.how-it-works__ctaband p{font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.65;font-size:1.7rem;color:#ffffffc7;max-width:48ch;margin:0 auto 3.2rem}.how-it-works__mission{margin-top:3.2rem;font-style:italic;color:#ffffff80!important;font-size:1.5rem}@media(max-width:65rem){.how-it-works__steps,.how-it-works__duo,.how-it-works__baraj,.how-it-works__rank-grid{grid-template-columns:1fr}.how-it-works__hero-cta{flex-direction:column;align-items:stretch}.how-it-works__btn{justify-content:center}}.accordion{border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;background:#fff;font-size:1.6rem}.accordion h3{font-size:1.8rem}.accordion span{font-size:2.4rem}@media(max-width:30rem){.accordion{font-size:1.4rem}.accordion h3{font-size:1.6rem}.accordion span{font-size:2.2rem}}.accordion .accordion-header{width:100%;padding:1rem 1.5rem;background:#fefffad3;border:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:background-color .2s ease;font-weight:500;text-align:left;color:var(#565656)}.accordion .accordion-header span{color:var(#565656)}.accordion .accordion-header:hover,.accordion .accordion-header.open{background:#f7f8f9}.accordion .accordion-header .accordion-title{display:flex;align-items:center;gap:.5rem}.accordion .accordion-header .accordion-icon{transition:transform .2s ease}.accordion .accordion-header .accordion-icon.rotated{transform:rotate(180deg)}.accordion .accordion-content{padding:1.5rem;background:#fff;animation:slideDown .2s ease-out;color:var(#565656);line-height:1.6}.accordion .accordion-content p{margin:0}@keyframes slideDown{0%{opacity:0;max-height:0;padding-top:0;padding-bottom:0}to{opacity:1;max-height:500px;padding-top:1.5rem;padding-bottom:1.5rem}}.article-background{position:relative;overflow:hidden;width:100%;height:100%;display:flex;flex-direction:column;align-items:center}.article-background:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--sections-bg);background-repeat:no-repeat;background-size:cover;opacity:.12;z-index:-10}.article-section{position:relative;z-index:1;width:75vw;margin:3rem 0;text-align:center}@media(max-width:55rem){.article-section{margin:2rem 0}}@media(max-width:30rem){.article-section{width:85vw}}.article-section-narrow{width:55vw}@media(max-width:55rem){.article-section-narrow{width:75vw}}@media(max-width:30rem){.article-section-narrow{width:85vw}}.article-section-title{font-size:3.8rem}.article-section-title .highlight-title{font-size:inherit;color:#e85a00}@media(max-width:30rem){.article-section-title,.article-section-title .highlight-title{font-size:3.2rem}}.article-section-subtitle{font-weight:400;line-height:1.65}.article-section-subtitle .highlight-title{color:#e85a00}@media(max-width:30rem){.article-section-subtitle{font-size:1.6rem}}.payment-return{padding:3rem 1rem;max-width:720px;margin:0 auto;color:#1b1b1b}.payment-return h1{margin-bottom:1.25rem;line-height:1.3}.payment-return__status{padding:1.5rem;border-radius:12px;background-color:#f5f5f5;border:1px solid #e0e0e0;box-shadow:0 4px 12px #0000001a;margin-bottom:2rem}.payment-return__status p{margin:0;line-height:1.5}.payment-return__status--success{background-color:#e8f5e9;border:1px solid #c8e6c9}.payment-return__status--declined{background-color:#fff3e0;border:1px solid #ffe0b2}.payment-return__section{margin-bottom:2rem}.payment-return__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;margin-top:.75rem}.payment-return__details dt{font-weight:700;color:#424242}.payment-return__details dd{margin:0}.payment-return__actions{display:flex;flex-direction:column;gap:.75rem}.payment-return__notice{margin:0}.payment-return__action-buttons{display:flex;gap:.75rem;flex-wrap:wrap}.payment-return__link{display:inline-block;margin-top:.5rem}@media(max-width:30rem){.payment-return{padding:2rem 1rem}.payment-return__details{grid-template-columns:minmax(0,1fr)}.payment-return__status{padding:1.25rem}.payment-return__action-buttons{flex-direction:column}.payment-return__action-buttons .button,.payment-return__action-buttons .button-link,.payment-return__action-buttons .button-muted,.payment-return__action-buttons .provider-facebook,.payment-return__action-buttons .provider-github,.payment-return__action-buttons .provider-google{width:100%;justify-content:center;text-align:center}}.silhouettes-background{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;opacity:.03;background-repeat:repeat-y;background-size:200rem auto;background-position:0 6rem;background-attachment:fixed;width:100%}@media(max-width:55rem){.silhouettes-background{background-size:150rem auto}}@media(max-width:30rem){.silhouettes-background{background-size:100rem auto}}.mobile-navigation{align-items:center;background-color:#f9f9f9;box-shadow:0 3px 10px #0000001a;display:flex;height:5.5rem;justify-content:space-between;left:0;padding:0 3.2rem;position:fixed;top:0;width:100%;z-index:55}@media(max-width:30rem){.mobile-navigation{padding:0 1.6rem}}.mobile-navigation--tournament{background-color:#fff;box-shadow:none;font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;height:8rem;position:static}.mobile-navigation--tournament .material-symbols-outlined{color:#101010;font-family:Material Symbols Outlined;font-weight:400;line-height:1}.mobile-navigation--tournament .mobile-navigation-link{color:#565656;font-weight:700;text-transform:none}.mobile-navigation__trigger{align-items:center;background:transparent;border:0;border-radius:.6rem;color:#101010;display:inline-flex;flex:0 0 4.8rem;gap:.6rem;height:4.8rem;justify-content:center;margin:0;min-width:4.8rem;padding:0;text-decoration:none}.mobile-navigation__trigger:hover,.mobile-navigation__trigger:focus-visible{background:#f2f2f2;cursor:pointer;outline:none}.mobile-navigation__trigger:focus-visible{box-shadow:0 0 0 2px #ff66003d}.mobile-navigation__trigger:disabled{cursor:wait;opacity:.6}.mobile-navigation__trigger .material-symbols-outlined{font-family:Material Symbols Outlined;font-size:2.4rem;line-height:1}.mobile-navigation__lead,.mobile-navigation__trail{align-items:center;display:inline-flex;gap:.4rem}.mobile-navigation__trigger-spacer{flex:0 0 4.8rem;height:4.8rem;width:4.8rem}.mobile-navigation__trigger--back{background:#1010100d;border:1px solid rgba(16,16,16,.08);flex:0 0 4rem;margin-left:-.8rem;min-width:4rem}.mobile-navigation__trigger--back:hover,.mobile-navigation__trigger--back:focus-visible{background:#10101017}.mobile-navigation__trigger--back .material-symbols-outlined{font-size:2.4rem}.mobile-navigation__trigger--account{justify-content:flex-end}.mobile-navigation__trigger--account .user-nav-img-wrapper{height:3.6rem;margin-left:0;width:3.6rem}.mobile-navigation__auth-label{font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.3rem;font-weight:700;line-height:1.3}.mobile-navigation-link{color:#101010;text-decoration:none;font-size:1.2rem;text-transform:uppercase;font-weight:700;position:relative}.mobile-navigation-link:hover{background-color:none}.mobile-navigation-logo{align-items:center;display:inline-flex;flex-direction:column;gap:.25rem;justify-content:center;min-width:0}.mobile-navigation-logo img{height:4.8rem;width:auto;object-fit:cover}.mobile-navigation-logo .site-environment-badge{font-size:1rem;min-height:1.8rem;padding:0 .55rem}.mobile-drawer{--mobile-drawer-duration: .28s;--mobile-drawer-easing: cubic-bezier(.22, 1, .36, 1);top:0;right:0;bottom:0;left:0;margin:0;padding:0;position:fixed;z-index:2000}.mobile-drawer--exiting{pointer-events:none}.mobile-drawer__backdrop{background:#1010107a;border:0;top:0;right:0;bottom:0;left:0;margin:0;padding:0;position:absolute;width:100%}@supports (backdrop-filter: blur(2px)){.mobile-drawer__backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}}.mobile-drawer--entering .mobile-drawer__backdrop{animation:mobile-drawer-fade-in var(--mobile-drawer-duration) var(--mobile-drawer-easing) both}.mobile-drawer--exiting .mobile-drawer__backdrop{animation:mobile-drawer-fade-out var(--mobile-drawer-duration) var(--mobile-drawer-easing) both}.mobile-drawer__panel{background:#fff;bottom:0;box-shadow:0 1.8rem 5rem #0000002e;color:#101010;display:flex;flex-direction:column;max-width:calc(100vw - 4.8rem);position:absolute;top:0;width:min(35rem,100vw - 4.8rem);will-change:transform,opacity}.mobile-drawer--left .mobile-drawer__panel{left:0}.mobile-drawer--right .mobile-drawer__panel{right:0}.mobile-drawer--left.mobile-drawer--entering .mobile-drawer__panel{animation:mobile-drawer-left-in var(--mobile-drawer-duration) var(--mobile-drawer-easing) both}.mobile-drawer--left.mobile-drawer--exiting .mobile-drawer__panel{animation:mobile-drawer-left-out var(--mobile-drawer-duration) var(--mobile-drawer-easing) both}.mobile-drawer--right.mobile-drawer--entering .mobile-drawer__panel{animation:mobile-drawer-right-in var(--mobile-drawer-duration) var(--mobile-drawer-easing) both}.mobile-drawer--right.mobile-drawer--exiting .mobile-drawer__panel{animation:mobile-drawer-right-out var(--mobile-drawer-duration) var(--mobile-drawer-easing) both}.mobile-drawer__header{align-items:center;border-bottom:1px solid #e1e1e1;display:flex;justify-content:space-between;min-height:8rem;padding:0 1.8rem 0 2rem}.mobile-drawer__title{color:#101010;font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:2.1rem;font-weight:700;line-height:1.15;margin:0}.mobile-drawer__close{align-items:center;background:#f2f2f2;border:0;border-radius:.6rem;color:#101010;display:inline-flex;height:4.4rem;justify-content:center;padding:0;width:4.4rem}.mobile-drawer__close:hover{background:#101010;color:#fff;cursor:pointer}.mobile-drawer__close:focus-visible{background:#f2f2f2;box-shadow:0 0 0 2px #ff66003d;color:#101010;outline:none}.mobile-drawer__close .material-symbols-outlined{color:currentColor;font-family:Material Symbols Outlined;font-size:2.2rem;line-height:1}.mobile-drawer__body{display:flex;flex:1 1 auto;flex-direction:column;gap:1.6rem;overflow-y:auto;padding:2rem}.mobile-drawer__profile{align-items:center;background:#f9f9f9;border:1px solid #e1e1e1;border-radius:.8rem;display:flex;gap:1.2rem;min-height:6.4rem;padding:1.2rem}.mobile-drawer__profile .user-nav-img-wrapper{flex:0 0 4rem;height:4rem;margin-left:0;width:4rem}.mobile-drawer__profile span{color:#101010;font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.6rem;font-weight:700;line-height:1.3}.mobile-drawer__list{display:flex;flex-direction:column;gap:.6rem;list-style:none;margin:0;padding:0}.mobile-drawer__item{align-items:center;border-radius:.8rem;color:#101010;display:flex;gap:1.2rem;min-height:5.6rem;padding:1.4rem 1.2rem;text-decoration:none;width:100%}.mobile-drawer__item span:last-child{font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.6rem;font-weight:700;line-height:1.3}.mobile-drawer__item .material-symbols-outlined{color:#565656;flex:0 0 2.4rem;font-family:Material Symbols Outlined;font-size:2.2rem;line-height:1}.mobile-drawer__item:hover,.mobile-drawer__item:focus-visible{background:#f9f9f9;color:#f60;outline:none;text-decoration:none}.mobile-drawer__item:hover .material-symbols-outlined,.mobile-drawer__item:focus-visible .material-symbols-outlined{color:#f60}.mobile-drawer__item--active{background:#ff66001a;color:#f60}.mobile-drawer__item--active .material-symbols-outlined{color:#f60}.mobile-drawer__item--action{background:transparent;border:0;cursor:pointer;margin-top:auto;text-align:left}.mobile-drawer__item--action:disabled{cursor:wait;opacity:.6}@keyframes mobile-drawer-fade-in{0%{opacity:0}to{opacity:1}}@keyframes mobile-drawer-fade-out{0%{opacity:1}to{opacity:0}}@keyframes mobile-drawer-left-in{0%{opacity:.92;transform:translate3d(-100%,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes mobile-drawer-left-out{0%{opacity:1;transform:translateZ(0)}to{opacity:.92;transform:translate3d(-100%,0,0)}}@keyframes mobile-drawer-right-in{0%{opacity:.92;transform:translate3d(100%,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes mobile-drawer-right-out{0%{opacity:1;transform:translateZ(0)}to{opacity:.92;transform:translate3d(100%,0,0)}}@media(prefers-reduced-motion:reduce){.mobile-drawer,.mobile-drawer__backdrop,.mobile-drawer__panel{animation-duration:1ms!important}}.user-nav{margin-left:1.6rem;align-items:center;position:relative;padding:0 1.2rem;border-bottom:2px solid transparent;display:flex;justify-content:center}@media(max-width:30rem){.user-nav{width:100%}}.user-nav:hover{cursor:pointer}.user-nav-img-wrapper{width:30px;height:30px;border-radius:50%;overflow:hidden;margin-left:10px;position:relative;background:#c5c5c5}.user-nav-img-wrapper:after{content:attr("data-alt");position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;color:#fff}@media(max-width:30rem){.user-nav-img-wrapper{width:32px;height:32px;margin-left:none}}.user-nav-img{width:100%;height:100%;object-fit:cover}.user-nav-caret{font-size:1.2rem;margin-left:1rem}.user-nav-sub{width:170px;height:auto;background:#fff;position:absolute;top:100%;right:0;box-shadow:0 5px 12px #0000001a;display:none}.user-nav-sub-link{font-size:1.2rem;font-weight:700;display:flex;justify-content:space-between;padding:1.2rem 1.6rem;text-align:left}.user-nav-sub-link .material-symbols-outlined{font-size:2.2rem}.user-nav-sub-link:hover{background:#f9f9f9;text-decoration:none}.user-nav-sub-link:first-child{border-bottom:.5px solid #f9f9f9}.user-sub-open{border-bottom:2px solid #000}.user-sub-open .user-caret{transform:rotate(180deg)}.user-sub-open>.user-nav-sub{display:block}.user-profile{display:flex;margin:auto}@media(max-width:30rem){.user-profile{width:100%}}.user-profile-block{width:100%;height:auto}.user-profile-banner-wrapper{width:100%;height:100%;position:relative;background:#e9e9e9;overflow:hidden}.user-profile-banner{width:100%;height:150px;position:relative}@media(max-width:30rem){.user-profile-banner{height:100px}}.user-profile-banner-img{width:100%;height:100%;object-fit:cover;position:absolute;left:0;top:0}.user-profile-avatar-wrapper{width:100px;height:100px;border-radius:50%;border:3px solid #fff;position:absolute;left:1.6rem;bottom:30%;position:relative;background:#e1e1e1;overflow:hidden}.user-profile-img{width:100%;height:100%;border-radius:50%;object-fit:cover}.user-profile-avatar-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);margin:0!important}.user-profile-avatar-picker{position:absolute;right:0;bottom:0;width:3.6rem;height:3.6rem;display:inline-flex;align-items:center;justify-content:center;border:2px solid #fff;border-radius:50%;background:#101010;color:#fff;cursor:pointer}.user-profile-avatar-picker:disabled{cursor:not-allowed;opacity:.65}.user-profile-avatar-picker .material-symbols-outlined{font-size:2rem}.user-profile-avatar-actions{display:flex;flex-direction:column;gap:1rem;padding:1.2rem;margin:0 0 2rem;border:1px solid rgba(0,0,0,.08);border-radius:.8rem;background:#f9f9f9}.user-profile-avatar-actions b{display:block;margin-bottom:0;word-break:break-word}.user-profile-avatar-buttons{display:flex;flex-wrap:wrap;gap:.8rem}.user-profile-avatar-buttons .button,.user-profile-avatar-buttons .button-link,.user-profile-avatar-buttons .button-muted,.user-profile-avatar-buttons .provider-facebook,.user-profile-avatar-buttons .provider-github,.user-profile-avatar-buttons .provider-google{min-width:14rem}.user-profile-avatar-delete{background:#000;color:#fff}.user-profile-edit{width:fit-content;align-self:flex-end}@media(max-width:30rem){.user-profile-edit{align-self:flex-start;margin-bottom:1rem}}.user-profile-save{position:relative;margin-top:3%}.user-profile-logout{position:relative;margin-top:3%;width:fit-content}.profile-icon{font-size:2rem;margin-right:.5rem;margin-bottom:0!important}.user-profile-details{display:flex;flex-direction:column;padding:9.5rem 1.6rem}.user-profile-details b,.user-profile-details input,.user-profile-details .react-tel-input input[type=tel],.react-tel-input .user-profile-details input[type=tel],.user-profile-details textarea,.user-profile-details .react-tel-input textarea[type=tel],.react-tel-input .user-profile-details textarea[type=tel],.user-profile-details select{margin-bottom:2rem}.user-profile-details select{padding:1.2rem 1.6rem}.user-profile-details p{margin:0;margin-bottom:.5rem;font-size:1.3rem}@media(min-width:30rem){.user-profile-details h2{margin-top:0}}.user-profile-details .user-profile-avatar-actions b{margin-bottom:0}.user-profile-name-wrapper{display:flex;flex-direction:row;flex-wrap:wrap}@media(max-width:30rem){.user-profile-avatar-actions{padding:1rem}.user-profile-avatar-buttons .button,.user-profile-avatar-buttons .button-link,.user-profile-avatar-buttons .button-muted,.user-profile-avatar-buttons .provider-facebook,.user-profile-avatar-buttons .provider-github,.user-profile-avatar-buttons .provider-google{width:100%}}.user-tab{width:85vw;max-width:1000px;height:100%;margin-top:3rem;margin-bottom:3rem;background:#fff;border:1px solid #e1e1e1}@media(max-width:30rem){.user-tab{width:90vw}}.user-tab-content{padding:1.6rem;height:100%}@media(max-width:30rem){.user-tab-content{padding:0}}.user-tab-nav{background:#f2f2f2;border-bottom:1px solid #e1e1e1;padding:0 3.2rem}@media(max-width:30rem){.user-tab-nav{padding:0}}.user-tab-menu{padding:0;margin:0;position:relative;bottom:-1px}.user-tab-item{list-style-type:none;color:#818181;padding:1.6rem;font-size:1.5rem;border-bottom:1px solid transparent;display:inline-block;transition:all .3s ease}.user-tab-item:hover{cursor:pointer;background:#f9f9f9}.user-tab-active{color:#565656;font-weight:700;border-bottom:1px solid #fff;background:#fff}.user-tab-active:hover{cursor:default;background:#fff}.edit-user{width:600px;height:auto;padding:1.6rem;margin:auto;display:flex;flex-direction:column}@media(max-width:30rem){.edit-user{width:100%;padding:0}}.edit-user .user-profile-banner-wrapper,.edit-user .user-profile-avatar-wrapper{overflow:visible}.edit-user-details{width:60%}.edit-user-images{width:40%}.edit-button{padding:1.2rem;position:absolute;bottom:-10px;width:3rem;height:3rem;border-radius:50%;padding:0;display:flex;justify-content:center;align-items:center;border:none!important;background:#000!important;color:#fff}.edit-avatar-button{right:0}.edit-banner-button{right:2rem}.edit-user-action{display:flex;align-items:center;justify-content:space-between}@media(max-width:30rem){.edit-user-action button{width:50%}}.page-not-found{width:100%;height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:5.6rem;margin:auto}.pagination{display:flex;gap:.5rem;justify-content:center;align-items:center;font-family:inherit}.page-item{width:34px;height:34px}.page-item.dots{display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;cursor:default;border:none;background:transparent;width:24px}.install-banner{position:fixed;top:0;left:0;right:0;z-index:1500;display:flex;align-items:center;gap:12px;padding:8px 14px 8px 12px;min-height:56px;background:#faf6ee;border-bottom:1px solid rgba(0,0,0,.08);box-shadow:0 2px 6px #0000000a;font-family:inherit}.install-banner-spacer{height:56px}.install-banner__close{width:24px;height:24px;border:none;background:transparent;color:#00000080;font-size:20px;line-height:1;cursor:pointer;padding:0;border-radius:50%;flex:0 0 auto}.install-banner__close:hover{color:#000000d9;background:#0000000d}.install-banner__icon{width:36px;height:36px;border-radius:8px;flex:0 0 auto;object-fit:cover}.install-banner__text{display:flex;flex-direction:column;min-width:0;flex:1 1 auto;line-height:1.2}.install-banner__name{font-weight:700;font-size:14px;color:#1a1a1a}.install-banner__byline{font-size:12px;color:#0000008c}.install-banner__cta{flex:0 0 auto;padding:8px 14px;border:none;border-radius:999px;background:#f60;color:#fff;font-weight:600;font-size:13px;cursor:pointer;white-space:nowrap}.install-banner__cta:hover{filter:brightness(.95)}.install-banner__preview-tag{flex:0 0 auto;margin-left:4px;padding:2px 6px;font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#0000008c;background:#0000000f;border-radius:4px;pointer-events:none}.install-instructions{padding:24px 20px 22px;position:relative}.install-instructions__close{position:absolute;top:8px;right:10px;width:30px;height:30px;border:none;background:transparent;font-size:24px;color:#00000080;cursor:pointer;border-radius:50%}.install-instructions__close:hover{color:#000000d9;background:#0000000f}.install-instructions__title{margin:0 30px 12px 0;font-size:18px;font-weight:700;color:#1a1a1a;text-transform:none}.install-instructions__lead{margin:0 0 18px;font-size:14px;line-height:1.5;color:#333}.install-instructions__steps{list-style:none;padding:0;margin:0 0 18px;display:flex;flex-direction:column;gap:14px}.install-instructions__steps li{display:grid;grid-template-columns:28px 28px 1fr;gap:10px;align-items:start}.install-instructions__step-num{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#f60;color:#fff;font-size:12px;font-weight:700;margin-top:2px}.install-instructions__step-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:#1a1a1a}.install-instructions__step-text{font-size:14px;line-height:1.45;color:#1a1a1a}.install-instructions__note{margin:0 0 16px;font-size:12px;color:#0000008c}.install-instructions__cta{width:100%;padding:12px 14px;border:none;border-radius:10px;background:#f60;color:#fff;font-weight:600;font-size:14px;cursor:pointer}.install-instructions__cta:hover{filter:brightness(.95)}.install-instructions__cta+.install-instructions__cta{margin-top:8px;background:transparent;color:#f60;border:1px solid currentColor}.install-banner-toggle{display:flex;align-items:center;justify-content:space-between;gap:2rem}.install-banner-toggle__text{display:flex;flex-direction:column;gap:.4rem;max-width:52rem}.install-banner-toggle__text strong{font-size:1.6rem;font-weight:700;color:#111}.install-banner-toggle__text span{font-size:1.4rem;color:#0009;line-height:1.65}.install-banner-toggle__switch{display:inline-flex;align-items:center;gap:1rem;cursor:pointer;-webkit-user-select:none;user-select:none;background:none;border:0;padding:0}.install-banner-toggle__switch:hover{background:none}.install-banner-toggle__switch input,.install-banner-toggle__switch .react-tel-input input[type=tel],.react-tel-input .install-banner-toggle__switch input[type=tel],.install-banner-toggle__switch textarea,.install-banner-toggle__switch .react-tel-input textarea[type=tel],.react-tel-input .install-banner-toggle__switch textarea[type=tel]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.install-banner-toggle__track{position:relative;width:4.2rem;height:2.4rem;border-radius:999px;background:#0000002e;transition:background .18s ease}.install-banner-toggle__thumb{position:absolute;top:.3rem;left:.3rem;width:1.8rem;height:1.8rem;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .18s ease}.install-banner-toggle__state{font-size:1.4rem;font-weight:700;color:#0000008c;min-width:7rem}.install-banner-toggle__switch.is-on .install-banner-toggle__track{background:#f60}.install-banner-toggle__switch.is-on .install-banner-toggle__thumb{transform:translate(1.8rem)}.install-banner-toggle__switch.is-on .install-banner-toggle__state{color:#111}.install-banner-toggle__switch:focus-within .install-banner-toggle__track{box-shadow:0 0 0 3px #ff660059}.pull-to-refresh{position:relative;min-height:100%;overscroll-behavior-y:contain}.pull-to-refresh__indicator{position:absolute;top:-44px;left:50%;margin-left:-18px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffffeb;color:#555;box-shadow:0 1px 6px #0000001f;backdrop-filter:saturate(180%) blur(16px);-webkit-backdrop-filter:saturate(180%) blur(16px);pointer-events:none;z-index:1300}.pull-to-refresh__indicator.is-refreshing svg{animation:pull-to-refresh-spin .9s linear infinite}.pull-to-refresh__content{will-change:transform}@keyframes pull-to-refresh-spin{to{transform:rotate(360deg)}}.match-odds-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .55rem;border:1px solid rgba(0,0,0,.12);border-radius:999px;background:#d5df2014;font-size:.78rem;font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease}.match-odds-chip:hover,.match-odds-chip:focus-visible{background:#d5df202e;border-color:#0000003d}.match-odds-chip__value{color:#0000009e;font-variant-numeric:tabular-nums}.match-odds-chip__value.is-favorite{color:#111;font-weight:700}.match-odds-chip__sep{color:#00000047}.match-odds-chip__dot{width:6px;height:6px;border-radius:50%;background:#d5df20}.match-odds-chip--compact{padding:.18rem .5rem}.match-odds-chip--side{padding:.1rem .45rem;background:transparent;border-color:transparent;font-size:.78rem;min-width:2.6rem;justify-content:center}.match-odds-chip--side .match-odds-chip__value{color:#0000007a}.match-odds-chip--side:hover,.match-odds-chip--side:focus-visible{background:#0000000a;border-color:#00000014}.match-odds-chip--side.is-favorite .match-odds-chip__value{color:#111;font-weight:700}.rf-match-card__player-slot{display:inline-flex;align-items:center;justify-content:flex-end}.rf-match-card__player:has(.rf-match-card__player-slot){grid-template-columns:minmax(0,1fr) auto auto}.admin-tools__preferences{padding:0}.admin-tools__section-title{font-size:1.25rem;font-weight:700;color:#0000008c;text-transform:uppercase;letter-spacing:.06em;margin:0 0 1.2rem}.admin-tools__toggle-list{display:flex;flex-direction:column}.admin-tools__toggle-list>*+*{margin-top:1.4rem;padding-top:1.4rem;border-top:1px solid rgba(0,0,0,.08)}.odds-visibility-toggle{display:flex;align-items:center;justify-content:space-between;gap:2rem}.odds-visibility-toggle__text{display:flex;flex-direction:column;gap:.4rem;max-width:52rem}.odds-visibility-toggle__text strong{font-size:1.6rem;font-weight:700;color:#111}.odds-visibility-toggle__text span{font-size:1.4rem;color:#0009;line-height:1.65}.odds-visibility-toggle__switch{display:inline-flex;align-items:center;gap:1rem;cursor:pointer;-webkit-user-select:none;user-select:none;background:none;border:0;padding:0}.odds-visibility-toggle__switch:hover{background:none}.odds-visibility-toggle__switch input,.odds-visibility-toggle__switch .react-tel-input input[type=tel],.react-tel-input .odds-visibility-toggle__switch input[type=tel],.odds-visibility-toggle__switch textarea,.odds-visibility-toggle__switch .react-tel-input textarea[type=tel],.react-tel-input .odds-visibility-toggle__switch textarea[type=tel]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.odds-visibility-toggle__track{position:relative;width:4.2rem;height:2.4rem;border-radius:999px;background:#0000002e;transition:background .18s ease}.odds-visibility-toggle__thumb{position:absolute;top:.3rem;left:.3rem;width:1.8rem;height:1.8rem;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .18s ease}.odds-visibility-toggle__state{font-size:1.4rem;font-weight:700;color:#0000008c;min-width:7rem}.odds-visibility-toggle__switch.is-on .odds-visibility-toggle__track{background:#d5df20}.odds-visibility-toggle__switch.is-on .odds-visibility-toggle__thumb{transform:translate(1.8rem)}.odds-visibility-toggle__switch.is-on .odds-visibility-toggle__state{color:#111}.odds-visibility-toggle__switch:focus-within .odds-visibility-toggle__track{box-shadow:0 0 0 3px #d5df2059}.match-odds-popup{background:#fff;border-radius:18px;box-shadow:0 20px 60px -10px #00000059;max-width:600px;width:95vw;padding:1.75rem 1.75rem 1.4rem;display:flex;flex-direction:column;gap:1.3rem;font-size:1.05rem}.match-odds-popup__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0a1480;z-index:200;display:flex;align-items:center;justify-content:center;padding:1rem}.match-odds-popup__header{display:flex;align-items:center;justify-content:space-between}.match-odds-popup__eyebrow{font-size:.95rem;letter-spacing:.06em;text-transform:uppercase;color:#0000008c;font-weight:600}.match-odds-popup__close{background:transparent;border:0;font-size:1.85rem;line-height:1;color:#00000080;cursor:pointer;padding:0 .3rem}.match-odds-popup__close:hover{color:#000}.match-odds-popup__summary{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.85rem}.match-odds-popup__side{text-align:center}.match-odds-popup__player-name{font-size:1.15rem;font-weight:600;color:#000000d1;margin-bottom:.5rem;line-height:1.25}.match-odds-popup__odds{font-size:2.5rem;font-weight:700;font-variant-numeric:tabular-nums;color:#111;line-height:1.05}.match-odds-popup__prob{font-size:1.05rem;color:#0000008c;margin-top:.3rem;font-variant-numeric:tabular-nums}.match-odds-popup__vs{font-size:1.05rem;color:#0006;text-transform:uppercase;letter-spacing:.12em;font-weight:600}.match-odds-popup__breakdown{width:100%;border-collapse:collapse;font-size:1.05rem}.match-odds-popup__breakdown th,.match-odds-popup__breakdown td{padding:.75rem .6rem;text-align:center;border-bottom:1px solid rgba(0,0,0,.07)}.match-odds-popup__breakdown th{font-weight:600;color:#0009;font-size:.95rem;letter-spacing:.02em}.match-odds-popup__breakdown th:not(:first-child){font-size:1rem;color:#000000d1}.match-odds-popup__breakdown td:first-child,.match-odds-popup__breakdown th:first-child{text-align:left;color:#000000b8}.match-odds-popup__breakdown td{font-variant-numeric:tabular-nums}.match-odds-popup__adj{color:#00000080;font-variant-numeric:tabular-nums;margin-left:.2rem}.match-odds-popup__total td{font-weight:700;border-bottom:0;padding-top:.85rem;font-size:1.1rem}.match-odds-popup__footer{display:flex;align-items:center;justify-content:space-between;font-size:1rem;color:#0009}.match-odds-popup__recompute{background:#111;color:#fff;border:0;padding:.6rem 1.15rem;border-radius:999px;font-size:1rem;font-weight:500;cursor:pointer}.match-odds-popup__recompute:disabled{opacity:.55;cursor:progress}.is-active-link{font-weight:700;color:green}.is-basket-open{overflow-y:hidden}.is-selected-payment{opacity:1}.is-basket-open .basket{transform:translate(0)}.is-img-loading{opacity:0}.is-img-loaded{animation:fadeIn .3s ease;opacity:1}.is-open-recent-search .searchbar-recent{display:flex;flex-direction:column}.is-nav-scrolled{background:#fff;box-shadow:0 1px #00000014}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes slide-up{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes scale{0%{transform:translate(-50%,-50%) scale(0)}to{transform:translate(-50%,-50%) scale(1)}}@keyframes fullWidth{to{width:100%}}@keyframes slide-down{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.w-100{width:100%}.h-100{height:100%}.d-block{display:block;width:100%}@media(max-width:30rem){.w-100-mobile{width:100%}}.d-flex{display:flex;align-items:center}.d-flex-center{display:flex;justify-content:center;align-items:center}.d-flex-end{display:flex;justify-content:flex-end;align-items:center}.d-flex-grow-1{flex-grow:1}.d-inline-flex{display:inline-flex}.background-dark{background:#000}.color-light{color:#fff}.text-center{text-align:center}.text-right{text-align:right}.text-link:hover{cursor:pointer}.text-overflow-ellipsis{max-width:120px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.input-valid{border:1px solid green}.input-error{border:1px solid rgba(247,45,45,.986)!important}.input-error:focus{border:1px solid rgba(247,45,45,.986)!important}.padding-0{padding:0}.padding-s{padding:1.2rem}.padding-l{padding:3.2rem}.padding-xl{padding:4.8rem}.padding-left-s{padding-left:1.2rem}.padding-left-m{padding-left:1.6rem}.padding-left-l{padding-left:3.2rem}.padding-left-xl{padding-left:4.8rem}.padding-left-xxl{padding-left:5.6rem}.padding-right-s{padding-right:1.2rem}.padding-right-m{padding-right:1.6rem}.padding-right-l{padding-right:3.2rem}.padding-right-xl{padding-right:4.8rem}.padding-right-xxl{padding-right:5.6rem}.margin-left-s{margin-left:1.2rem}.margin-left-m{margin-left:1.6rem}.margin-left-l{margin-left:3.2rem}.margin-left-xl{margin-left:4.8rem}.margin-left-xxl{margin-left:5.6rem}.margin-right-s{margin-right:1.2rem}.margin-right-m{margin-right:1.6rem}.margin-right-l{margin-right:3.2rem}.margin-right-xl{margin-right:4.8rem}.margin-right-xxl{margin-right:5.6rem}.margin-top-s{margin-top:1.2rem}.margin-top-0{margin-top:0}.margin-auto{margin:auto}.margin-0{margin:0}.divider{width:100%;height:1px;background:#f1f1f1}.flex-justify-end{display:flex;justify-content:flex-end;align-items:center}.grid-count-4{display:grid;grid-gap:1.2rem;grid-template-columns:repeat(4,1fr)}.grid-count-6{display:grid;grid-gap:1.2rem;grid-template-columns:repeat(6,1fr)}.position-relative{position:relative}.text-subtle{color:#818181}.text-italic{font-style:italic}.text-thin{font-weight:400}.my-0{margin-top:0;margin-bottom:0}.underline{text-decoration:underline}.sidebar{position:fixed;top:0;left:0;bottom:0;width:250px;background-color:#393939;padding:1rem;box-shadow:2px 0 5px #0000001a;transform:translate(-100%);font-size:2rem;display:flex;flex-direction:column;transition:transform .3s ease}.sidebar h3{color:#fff;text-align:left;margin-top:7rem;padding:0 2rem}.sidebar-list{list-style:none;margin:0;padding:0;padding-top:8rem;color:#fff}.sidebar-item{padding:1.7rem 2rem;cursor:pointer;transition:background-color .2s ease;border-bottom:1px solid white;margin-right:1rem}.sidebar-item:hover,.sidebar-item.selected{background-color:#f60;color:#393939}.sidebar-image{width:60%;margin-top:auto;align-self:center;margin-top:7rem}.admin-menu-trigger{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:999px;box-shadow:0 1rem 2.4rem #00000029;color:#101010;cursor:pointer;display:inline-flex;gap:.6rem;min-height:4.2rem;padding:0 1.4rem;z-index:1000}.admin-menu-trigger--floating{bottom:2.4rem;left:2.4rem;position:fixed}.admin-menu-trigger__icon{color:currentColor;font-family:Material Symbols Outlined;font-size:2rem;font-weight:400;line-height:1}.admin-menu-trigger__label{color:currentColor;font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.4rem;font-weight:700;line-height:1;white-space:nowrap}.admin-menu-trigger:hover{border-color:#f60;color:#f60}.admin-menu-trigger.is-open{background:#101010;border-color:#101010;color:#fff;box-shadow:0 1rem 2.4rem #00000038}@media(max-width:74rem){.admin-menu-trigger__label{display:none}}@media(max-width:65rem){.admin-menu-trigger{min-height:4rem;padding:0 1rem}.admin-menu-trigger--floating{bottom:1.6rem;left:1.6rem}.admin-menu-trigger__icon{font-size:2.2rem}}@media(max-width:30rem){.admin-menu-trigger--floating{display:none}.admin-menu-trigger--floating.is-open{display:inline-flex}}.admin-container{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem;margin-top:3rem;margin-bottom:3rem;width:95%;max-width:1200px;border:1px solid #ccc;border-radius:6px;box-shadow:0 2px 4px #0000001a;background-color:#fff;box-sizing:border-box;overflow-x:auto}.admin-header{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;gap:.5rem}table.admin-table{width:100%;border-collapse:collapse}table.admin-table thead{background-color:#f3f3f3}table.admin-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}table.admin-table th.sortable:hover{background-color:#e0e0e0}table.admin-table th,table.admin-table td{padding:.75rem;text-align:center;border-bottom:1px solid #e0e0e0}table.admin-table tbody tr:hover{background-color:#fafafa}.row-actions{display:flex;gap:.5rem;justify-content:center}.admin-visibility-badge{display:inline-flex;align-items:center;justify-content:center;min-width:5.5rem;padding:.25rem .55rem;border-radius:4px;font-size:1.2rem;font-weight:700;line-height:1.2}.admin-visibility-badge--public{color:#255f3d;background-color:#e7f6ed}.admin-visibility-badge--private{color:#6b4517;background-color:#fff1d6}.admin-form{display:flex;flex-wrap:wrap;gap:1.2rem;padding:1.6rem;border:1px solid #e1e1e1;border-radius:6px;background-color:#fff}.admin-form--sectioned{display:block;padding:0;border:none;background-color:transparent}.admin-form__sections{display:grid;gap:1.2rem}.admin-form__priority-alerts{display:grid;gap:.65rem;margin-bottom:1.2rem}.admin-form__priority-alert{width:100%;padding:1.6rem;border:1px solid #fdba74;border-left:6px solid #f97316;border-radius:4px;color:#7c2d12;background:#fff7ed;font-size:1.5rem;font-weight:700;line-height:1.45}.admin-form-section{display:grid;grid-template-columns:minmax(18rem,.34fr) minmax(0,1fr);gap:3.2rem;padding:1.6rem;border:1px solid #e1e1e1;border-radius:6px;background-color:#fff}.admin-form-section__header h3{margin:0;color:#101010;font-family:Georama,DM Sans,ui-sans-serif,system-ui,sans-serif;font-size:2.1rem;font-weight:700;line-height:1.15;text-transform:none}.admin-form-section__header p{margin:.65rem 0 0;color:#565656;font-size:1.4rem;line-height:1.45}.admin-form-section__body{display:flex;flex-wrap:wrap;gap:1.2rem;min-width:0}.admin-form__actions{display:flex;justify-content:flex-end;width:100%;margin-top:1.2rem}.admin-form__checkbox{display:inline-flex;align-items:center;gap:.65rem;width:100%;min-height:4.4rem;padding:1rem;border:1px solid #e1e1e1;border-radius:4px;font-size:1.5rem;line-height:1.3;color:#101010;background:#fff}.admin-form__checkbox:hover{cursor:pointer;border-color:#c5c5c5}.admin-form__checkbox--checked{border-color:#000;box-shadow:inset 0 0 0 1px #000}input.admin-form__checkbox-control[type=checkbox],textarea.admin-form__checkbox-control[type=checkbox]{display:inline-grid;place-content:center;flex:0 0 auto;width:18px;height:18px;min-height:18px;margin:0;padding:0;border:1.5px solid #c5c5c5;border-radius:3px;background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:1;cursor:pointer}input.admin-form__checkbox-control[type=checkbox]:before,textarea.admin-form__checkbox-control[type=checkbox]:before{content:"";width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:transform .12s ease-in-out}input.admin-form__checkbox-control[type=checkbox]:checked,textarea.admin-form__checkbox-control[type=checkbox]:checked{border-color:#000!important;background:#000}input.admin-form__checkbox-control[type=checkbox]:checked:before,textarea.admin-form__checkbox-control[type=checkbox]:checked:before{transform:rotate(45deg) scale(1)}input.admin-form__checkbox-control[type=checkbox]:focus-visible,textarea.admin-form__checkbox-control[type=checkbox]:focus-visible{outline:2px solid #c5c5c5;outline-offset:2px}.admin-form__checkbox-text{color:#101010;font-weight:600}input.admin-form__checkbox-control[type=checkbox]:checked+.admin-form__checkbox-text,textarea.admin-form__checkbox-control[type=checkbox]:checked+.admin-form__checkbox-text{color:#000}.admin-form__checkbox-alert{width:100%;padding:1rem;border:1px solid #fdba74;border-left:4px solid #f97316;border-radius:4px;color:#7c2d12;background:#fff7ed;font-size:1.4rem;font-weight:600;line-height:1.45}.form-group{display:flex;flex-direction:column;gap:.65rem;position:relative;width:100%;min-width:0}.half-width{width:calc(50% - 1.2rem)}.form-group.row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.admin-form__field-label{display:block;margin:0;padding:0;border:none;color:#101010;font-size:1.4rem;font-weight:600;line-height:1.3;text-transform:none;background:none}.admin-form__field-label:hover{cursor:default;background:none}.admin-form__field-label--major{font-family:Georama,DM Sans,ui-sans-serif,system-ui,sans-serif;font-size:2.1rem;font-weight:700;line-height:1.15}.admin-form .required-asterisk{color:#e53935;font-size:1.6rem;margin-right:2px}.admin-form input,.admin-form .react-tel-input input[type=tel],.react-tel-input .admin-form input[type=tel],.admin-form .react-tel-input textarea[type=tel],.react-tel-input .admin-form textarea[type=tel],.admin-form select,.admin-form textarea{width:100%;min-height:4.4rem;padding:1rem;border:1px solid #e1e1e1;border-radius:4px;font-family:inherit;font-size:1.6rem;line-height:1.3;color:#101010;background-color:#fff;box-sizing:border-box}.admin-form input[type=checkbox],.admin-form textarea[type=checkbox]{width:18px;min-height:18px;padding:0}.admin-form textarea{min-height:8.8rem;overflow:hidden;font-weight:400;resize:none}.admin-form__preview{padding:1rem;border:1px solid #e1e1e1;border-radius:4px;color:#101010;font-size:1.6rem;line-height:1.35;background-color:#f9f9f9}.admin-form__preview-tag{color:#565656;font-size:1.4rem;font-weight:500}.stage-updates-section{width:100%;gap:1rem}.stage-updates-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.2rem;align-items:start}.stage-updates-card{border:1px solid #e0e0e0;border-radius:6px;padding:1rem;background-color:#fafafa}.stage-updates-card h4{margin-bottom:.6rem;font-size:1.4rem}.stage-updates-card label{display:block;margin-bottom:.4rem;font-size:1.2rem;font-weight:600;color:#4a4a4a;background:none;border:none;padding:0}.stage-updates-card input[type=date],.stage-updates-card textarea[type=date]{background-color:#fff;border-color:#d4d4d4;width:100%;box-sizing:border-box}.stage-updates-card .form-group.row{grid-template-columns:1fr;gap:.8rem}.stage-updates-card .form-group.row>div{min-width:0}.admin-tools__grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.admin-tools__item{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;color:#101010;display:grid;gap:1rem;grid-template-columns:auto 1fr auto;padding:1.1rem 1.2rem;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.admin-tools__item,.admin-tools__item:hover,.admin-tools__item:focus,.admin-tools__item:active{text-decoration:none}.admin-tools__item:hover{border-color:#ff660073;box-shadow:0 .6rem 1.4rem #00000014;transform:translateY(-1px)}.admin-tools__item:hover .admin-tools__icon-chip{background:#ff660029;color:#f60}.admin-tools__item:hover .admin-tools__arrow{color:#f60;transform:translate(2px)}.admin-tools__item:focus-visible{outline:2px solid rgba(255,102,0,.55);outline-offset:2px}.admin-tools__icon-chip{align-items:center;background:#ff66001a;border-radius:10px;color:#e85a00;display:inline-flex;height:2.6rem;justify-content:center;transition:background .18s ease,color .18s ease;width:2.6rem}.admin-tools__icon{font-family:Material Symbols Outlined;font-size:1.4rem;font-weight:400;line-height:1}.admin-tools__arrow{color:#00000059;font-family:Material Symbols Outlined;font-size:2rem;font-weight:400;line-height:1;transition:color .18s ease,transform .18s ease}.admin-tools__content{display:flex;flex-direction:column;gap:.4rem;min-width:0}.admin-tools__content strong{color:#101010;font-size:1.7rem;font-weight:700;line-height:1}.admin-tools__content span{color:#5d5d5d;font-size:1.4rem;line-height:1.65}@media(min-width:560px){.stage-updates-card .form-group.row{grid-template-columns:1fr 1fr}}@media(max-width:900px){.admin-form-section{grid-template-columns:1fr;gap:1.6rem}}@media(max-width:768px){.half-width{width:100%}.admin-form-section{padding:1.2rem}.admin-tools__item{align-items:start;grid-template-columns:auto 1fr}.admin-tools__arrow{display:none}}.dropdown-select{margin:.4rem .5rem .4rem 0;border:1px solid #cccccc;border-radius:4px;text-align:left;width:20rem}.repartition-container{overflow:hidden}.repartition-container input,.repartition-container .react-tel-input input[type=tel],.react-tel-input .repartition-container input[type=tel],.repartition-container textarea,.repartition-container .react-tel-input textarea[type=tel],.react-tel-input .repartition-container textarea[type=tel]{width:27.5rem;padding:1.2rem 1rem;border:1px solid #ccc;border-radius:4px;font-size:1.6rem}.columns-container{display:flex;flex-wrap:wrap;gap:1rem;justify-content:flex-start}.column-card{display:flex;flex-direction:column;border-radius:6px;border:1px solid #ccc;width:27.5rem;min-width:25rem;height:60rem;align-items:center}.column-card-top{display:flex;width:100%;background-color:#f3f3f3;border-radius:6px 6px 0 0;padding:.3rem 1rem;align-items:center}.column-card-title{width:100%;overflow:hidden}.column-card-title h3{width:100%;text-align:center;margin:0;padding:1rem}.column-card-title input,.column-card-title .react-tel-input input[type=tel],.react-tel-input .column-card-title input[type=tel],.column-card-title textarea,.column-card-title .react-tel-input textarea[type=tel],.react-tel-input .column-card-title textarea[type=tel]{width:100%;padding:1rem;margin:0;text-align:center;font-size:1.9rem;background-color:#fff;border-radius:6px}.column-card-title input:focus,.column-card-title textarea:focus{border:none!important}.column-card-bottom{display:flex;flex-direction:row;justify-content:center;align-items:center;cursor:pointer;padding:1.2rem 1rem;border-radius:0 0 6px 6px;background-color:#f3f3f3;width:100%}.column-card-bottom p{margin:0}.column-card-tier{display:flex;flex-direction:column;gap:.25rem;padding:1rem;background-color:#fafafa;border-bottom:1px solid #ececec}.column-card-tier label{font-size:1rem;font-weight:600;color:#555}.column-card-tier select{width:100%;padding:.4rem;border-radius:4px;border:1px solid #ddd;background-color:#fff;font-size:.9rem}.scrollable-container{flex-direction:column;gap:1rem;width:100%;height:100%;padding:1.2rem .75rem;overflow-y:auto;overflow-x:hidden;scrollbar-color:#c3c3c3 #f3f3f3}.groups-container{padding-top:0;background-color:#f3f3f3}.group{display:flex;flex-direction:column;gap:1rem;background-color:#b4b4b4;border-radius:6px;width:100%;height:auto;min-height:20rem;padding:.75rem;margin-bottom:1rem;border:2px solid #b4b4b4}.group .material-symbols-outlined{color:#fff}.group-title{text-align:left;display:flex;justify-content:space-between;align-items:center;color:#fff}.card{display:flex;width:100%;align-items:center;border:none;background-color:#f3f3f3;border-radius:6px;padding:1.2rem 1rem;transition:transform .2s ease;cursor:grab}.card p{width:100%;margin:0;text-align:left}.card .material-symbols-outlined{color:#393939}.card.locked-card{cursor:default;pointer-events:none}.card.locked-card:hover,.card.locked-card:focus{background-color:#f3f3f3}.card:hover,.card:focus{background-color:#f60}.drag-overlay{background-color:#f3f3f3;background-color:#f60;box-shadow:0 4px 8px #0003;cursor:grabbing;transition:transform .2s ease}.cards-container{display:flex;gap:1rem;background-color:#b4b4b4;border:2px solid #b4b4b4}.centered-text{display:flex;flex-direction:row;justify-content:center;align-items:center;cursor:pointer;padding:1.2rem 1rem;background-color:#f3f3f3}.column-card-bottom:hover,.centered-text:hover{background-color:#f60}.container-over{border:3px solid #ff6600}.payment-confirmation{display:flex;flex-direction:row;flex-wrap:wrap;width:100%;gap:1rem;margin-bottom:1.2rem;max-height:30rem;overflow-y:auto}.payment-confirmation-card{display:flex;width:36.6rem;min-width:25rem;align-items:center;border:none;background-color:#f3f3f3;border-radius:6px;padding:.2rem 1.2rem}.payment-confirmation-card label{width:60%;text-align:left;overflow:hidden}.payment-confirmation-card input[type=checkbox],.payment-confirmation-card textarea[type=checkbox]{margin-right:1.2rem}.payment-confirmation-card input[type=checkbox]+label,.payment-confirmation-card textarea[type=checkbox]+label{padding:0}.confirmation-status p{margin:0;font-size:1.2rem}.confirmation-status .confirmed{color:green}.confirmation-status .not-confirmed{color:#f08080}.payment-confirmation-balls{display:flex;align-items:center;gap:1rem;font-size:1.2rem;margin-top:1rem}.payment-confirmation-balls select{font-size:1.6rem;padding:0 1rem}.payments-export{display:flex;flex-direction:column;gap:1.2rem;align-items:flex-start;width:100%}.payments-export__hint{margin:0;font-size:1.2rem;color:#555}.payments-export__empty{font-size:1.2rem;color:#777}.payments-export__filters{display:flex;flex-wrap:wrap;gap:1.6rem}.payments-export__filter{display:flex;align-items:center;gap:1rem;font-size:1.2rem}.admin-db-mode__modes{display:grid;grid-template-columns:repeat(auto-fit,minmax(26rem,1fr));gap:1.2rem;margin-top:1.2rem}.admin-db-mode__card{display:flex;flex-direction:column;gap:1.2rem;padding:1.6rem;border:1px solid #e1e1e1;border-radius:8px;background-color:#fff}.admin-db-mode__card--active{border-color:#20873c;box-shadow:0 0 0 2px #20873c26}.admin-db-mode__card h3{margin:0;color:#101010;font-family:Georama,DM Sans,ui-sans-serif,system-ui,sans-serif;font-size:2.1rem;font-weight:700;line-height:1.15;text-transform:none}.admin-db-mode__card p{flex:1;margin:0;color:#565656;font-size:1.6rem;line-height:1.45}.admin-db-mode__card button{align-self:flex-start;min-height:4rem;padding:1rem 1.6rem;border:1px solid #101010;border-radius:4px;background:#101010;color:#fff;font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.6rem;font-weight:600;line-height:1.3;cursor:pointer}.admin-db-mode__card button:disabled{background:#f2f2f2;border-color:#e1e1e1;color:#818181;cursor:not-allowed}.admin-db-mode__card-head{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.admin-db-mode__badge{padding:.75rem 1rem;border-radius:999px;background:#34c7591f;color:#20873c;font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.2rem;font-weight:700;line-height:1.2;letter-spacing:.04em;text-transform:uppercase}.admin-db-mode__modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#00000080}.admin-db-mode__modal-content{width:90%;max-width:48rem;padding:1.6rem;border-radius:8px;background:#fff}.admin-db-mode__modal-content h3{margin:0 0 1.2rem;color:#101010;font-family:Georama,DM Sans,ui-sans-serif,system-ui,sans-serif;font-size:2.1rem;font-weight:700;line-height:1.15;text-transform:none}.admin-db-mode__modal-content p{margin:0 0 1.6rem;color:#565656;font-size:1.6rem;line-height:1.5}.admin-db-mode__modal-actions{display:flex;justify-content:flex-end;gap:.8rem}.admin-db-mode__modal-actions button{min-height:4rem;padding:1rem 1.6rem;border:1px solid #c5c5c5;border-radius:4px;background:#fff;color:#101010;font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.6rem;font-weight:600;line-height:1.3;cursor:pointer}.admin-db-mode__primary{background:#f72d2dfb!important;border-color:#f72d2dfb!important;color:#fff!important}.admin-db-mode__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:center;justify-content:center;background:#ffffffd9}.admin-db-mode__overlay p{color:#101010;font-size:1.7rem;line-height:1.45}.admin-db-mode__error{margin-top:1.2rem;padding:1rem 1.6rem;border:1px solid rgb(215,38,38);border-radius:4px;background:#ff3b301f;color:#d72626}.admin-db-mode__error button{margin-top:.65rem;padding:.75rem 1rem;border:1px solid rgb(215,38,38);border-radius:4px;background:#fff;color:#d72626;font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.4rem;font-weight:600;line-height:1.3;cursor:pointer}
