:root{--ff-sans-serif: "Inter", system-ui, -apple-system;--fw-r: 400;--fw-m: 500;--fw-sb: 600;--fs-12: .75rem;--fs-14: .875rem;--fs-16: 1rem;--fs-18: 1.125rem;--fs-21: 1.313rem;--fs-24: 1.5rem;--fs-28: 1.75rem;--fs-32: 2rem;--fs-48: 3rem;--fs-52: 3.25rem;--fs-80: 5rem;--lh-16: 1rem;--lh-22: 1.375rem;--pd-8: .5rem;--pd-10: .625rem;--pd-12: .75rem;--pd-16: 1rem;--pd-24: 1.5rem;--pd-32: 2rem;--pd-40: 2.5rem;--pd-48: 3rem;--pd-80: 5rem;--color-bg: #151515;--color-darked: #000;--color-dark: #1b1b1b;--color-dark-modal: #1d1d1d;--color-primary: #fff;--color-secondary: #999;--color-success: #14ef97;--color-accent: #ef1e14;--color-accent-light: #ff3b3b;--color-accent-dark: #7e14ef;--color-mutted: #bcbcbc;--color-mutted-dark: rgba(255, 255, 255, .08);--color-border: rgba(255, 255, 255, .1);--transition-time: .35s}*,*:before,*:after{box-sizing:border-box}:where(html){line-height:1;-webkit-text-size-adjust:100%;text-size-adjust:100%}@media(hover:hover)and (pointer:fine){:where(html){overscroll-behavior-y:none}}:where(body){margin:0;font-family:var(--ff-sans-serif),sans-serif;font-size:var(--fs-16);font-weight:var(--fw-r);line-height:1.2;color:var(--color-primary);text-align:start;background-color:var(--color-bg);-webkit-text-size-adjust:100%;text-size-adjust:100%}:where(h1,h2,h3){margin:0;color:inherit;font-family:inherit;font-weight:var(--fw-sb)}:where(h1){font-size:var(--fs-52)}@media screen and (min-width:768px){:where(h1){font-size:var(--fs-80)}}:where(h2){font-size:var(--fs-28)}@media screen and (min-width:768px){:where(h2){font-size:var(--fs-48)}}:where(p){margin:0 0 1rem}:where(ol,ul){padding:0;margin:0;list-style-type:none}:where(b,strong){font-weight:var(--spr-font-weight-semi-bold)}:where(a){color:inherit;text-decoration:none}:where(a:not([href]),a:not([class])),:where(a:not([href]),a:not([class])):hover{color:inherit;text-decoration:none}:where(a:not([href]),a:not([class])):focus-visible{outline:1px solid var(--color-accent-light)}:where(figure){margin:0 0 16px}:where(img,svg){vertical-align:middle}:where(label){display:inline-block}:where(button){background:transparent;border:0;padding:0;border-radius:0;text-transform:none;appearance:button;color:inherit;cursor:pointer}:where(button):-moz-focusring{outline:none}:where(button):focus:not(:focus-visible){outline:0}:where(:-moz-ui-invalid){box-shadow:none}:where(input,button,select,optgroup,textarea){margin:0;font-family:inherit;font-size:inherit;line-height:inherit}:where(input,textarea){padding:var(--pd-12) var(--pd-16);border:1px solid #343434;border-radius:100px;background:var(--color-darked);color:var(--color-primary);font-size:var(--fs-14);line-height:var(--lh-22);transition:border-color var(--transition-time) ease}:where(input,textarea)::placeholder{color:var(--color-secondary)}:where(input,textarea):focus,:where(input,textarea):focus-within,:where(input,textarea):hover{outline:none;border-color:var(--color-accent-light)}::-moz-focus-inner{padding:0;border-style:none}:where(textarea){min-height:180px;border-radius:20px;resize:none;appearance:none}:where(fieldset){min-width:0;padding:0;margin:0;border:0}.link--underline{position:relative;padding:var(--pd-8)}@media(hover:hover)and (pointer:fine){.link--underline:hover,.link--underline:focus{--link-underline-decore-scale: 1}.link--underline .link--underline-decore{position:absolute;bottom:0;left:0;width:100%;height:1px;background:var(--color-accent);scale:var(--link-underline-decore-scale, 0);transition:scale var(--transition-time) ease}}.button{padding:var(--pd-16);border:2px solid var(--button-border-color);border-radius:100px;background-color:var(--button-bg);color:var(--button-color);font-weight:var(--fw-sb);font-size:var(--fs-16);line-height:var(--lh-16);text-transform:uppercase;cursor:pointer;transition:background-color var(--transition-time) ease,border-color var(--transition-time) ease,color var(--transition-time) ease}.button:hover,.button:focus-visible{--button-bg: var(--button-bg-hover);--button-border-color: var(--button-border-color-hover);--button-color: var(--button-color-hover)}@media screen and (min-width:768px){.button{font-size:var(--fs-18);line-height:var(--lh-22)}}.button--primary{--button-bg: var(--color-accent);--button-bg-hover: var(--color-primary);--button-border-color: var(--color-accent);--button-border-color-hover: var(--color-primary);--button-color: var(--color-primary);--button-color-hover: var(--color-accent)}.button--secondary{--button-bg: transparent;--button-bg-hover: var(--color-accent);--button-border-color: var(--color-accent);--button-border-color-hover: var(--color-accent);--button-color: var(--color-accent);--button-color-hover: var(--color-primary)}.button--tertiary{--button-bg: transparent;--button-bg-hover: var(--color-mutted-dark);--button-color: var(--color-mutted);--button-color-hover: var(--color-primary)}.button--icon{display:flex;justify-content:center;align-items:center;width:28px;height:28px;padding:0}@media screen and (min-width:768px){.button--icon{width:40px;height:40px}}.page-wrapper{overflow:hidden;overflow:clip}.container{display:block;width:100%;max-width:1608px;margin:0 auto;padding:var(--container-block-padding, var(--pd-40)) var(--container-inline-padding, var(--pd-12))}@media screen and (min-width:768px){.container{--container-block-padding: var(--container-block-padding-md, var(--pd-40));--container-inline-padding: var(--container-inline-padding-md, var(--pd-24))}}@media screen and (min-width:1024px){.container{--container-block-padding: var(--container-block-padding-lg, var(--pd-80))}}.section-content{position:relative;display:flex;flex-direction:column;gap:var(--pd-24)}@media screen and (min-width:768px){.section-content{gap:var(--pd-48)}}.section-title{--section-title-align: center;display:flex;flex-direction:column;align-items:var(--section-title-align);gap:var(--pd-12);text-align:var(--section-title-align)}@media screen and (min-width:768px){.section-title{gap:var(--pd-16)}}.section-title--align-left{--section-title-align: start}.section-title__description{color:var(--color-secondary)}@media screen and (min-width:768px){.section-title__description{font-size:var(--fs-21)}}.cdk-overlay-dark-backdrop{background:#000000a6}.cdk-overlay-darked-backdrop{background:#000000bf}.game-modal-panel .cdk-dialog-container{max-height:100vh;max-height:100dvh;overflow-y:auto;overscroll-behavior:contain}.cdk-dialog-container:focus{outline:none}.cdk-overlay-container{z-index:1000}@media(max-width:767px){.cdk-global-overlay-wrapper:has(.game-modal-panel){align-items:flex-end!important}}
