.page-content{display:flex;flex-direction:column;align-items:center;background-color:#fff}@font-face{font-family:ReneSansCyr;src:url(/fonts/ReneSansCyr-Bold.woff2) format("woff2");font-weight:700;font-style:normal}@font-face{font-family:ReneSansCyr;src:url(/fonts/ReneSansCyr-BoldItalic.woff2) format("woff2");font-weight:700;font-style:italic}@font-face{font-family:ReneSansCyr;src:url(/fonts/ReneSansCyr-Demi.woff2) format("woff2");font-weight:600;font-style:normal}@font-face{font-family:ReneSansCyr;src:url(/fonts/ReneSansCyr-DemiItalic.woff2) format("woff2");font-weight:600;font-style:italic}@font-face{font-family:ReneSansCyr;src:url(/fonts/ReneSansCyr-Heavy.woff2) format("woff2");font-weight:800;font-style:normal}@font-face{font-family:ReneSansCyr;src:url(/fonts/ReneSansCyr-HeavyItalic.woff2) format("woff2");font-weight:800;font-style:italic}@font-face{font-family:ReneSansCyr;src:url(/fonts/ReneSansCyr-Italic.woff2) format("woff2");font-weight:400;font-style:italic}@font-face{font-family:ReneSansCyr;src:url(/fonts/ReneSansCyr-Light.woff2) format("woff2");font-weight:300;font-style:normal}@font-face{font-family:ReneSansCyr;src:url(/fonts/ReneSansCyr-LightItalic.woff2) format("woff2");font-weight:300;font-style:italic}@font-face{font-family:ReneSansCyr;src:url(/fonts/ReneSansCyr-Medium.woff2) format("woff2");font-weight:500;font-style:normal}@font-face{font-family:ReneSansCyr;src:url(/fonts/ReneSansCyr-MediumItalic.woff2) format("woff2");font-weight:500;font-style:italic}@font-face{font-family:ReneSansCyr;src:url(/fonts/ReneSansCyr-Regular.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:ReneSansCyr;src:url(/fonts/ReneSansCyr-Thin.woff2) format("woff2");font-weight:100;font-style:normal}@font-face{font-family:ReneSansCyr;src:url(/fonts/ReneSansCyr-ThinItalic.woff2) format("woff2");font-weight:100;font-style:italic}@font-face{font-family:ReneSansCyr;src:url(/fonts/ReneSansCyr-UltraLight.woff2) format("woff2");font-weight:200;font-style:normal}@font-face{font-family:ReneSansCyr;src:url(/fonts/ReneSansCyr-UltraLightIt.woff2) format("woff2");font-weight:200;font-style:italic}@font-face{font-family:ReneSans;src:url(/fonts/ReneSansLTPro-Bold.woff2) format("woff2");font-weight:700;font-style:normal}@font-face{font-family:ReneSans;src:url(/fonts/ReneSansLTPro-BoldCn.woff2) format("woff2");font-weight:700;font-style:normal}@font-face{font-family:ReneSans;src:url(/fonts/ReneSansLTPro-BoldCnIt.woff2) format("woff2");font-weight:700;font-style:italic}@font-face{font-family:ReneSans;src:url(/fonts/ReneSansLTPro-Cn.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:ReneSans;src:url(/fonts/ReneSansLTPro-CnIt.woff2) format("woff2");font-weight:400;font-style:italic}@font-face{font-family:ReneSans;src:url(/fonts/ReneSansLTPro-Demi.woff2) format("woff2");font-weight:600;font-style:normal}@font-face{font-family:ReneSans;src:url(/fonts/ReneSansLTPro-DemiCn.woff2) format("woff2");font-weight:600;font-style:normal}@font-face{font-family:ReneSans;src:url(/fonts/ReneSansLTPro-DemiCnIt.woff2) format("woff2");font-weight:600;font-style:italic}@font-face{font-family:ReneSans;src:url(/fonts/ReneSansLTPro-DemiIt.woff2) format("woff2");font-weight:600;font-style:italic}@font-face{font-family:ReneSans;src:url(/fonts/ReneSansLTPro-HeavyCn.woff2) format("woff2");font-weight:800;font-style:normal}@font-face{font-family:ReneSans;src:url(/fonts/ReneSansLTPro-HeavyCnIt.woff2) format("woff2");font-weight:800;font-style:italic}@font-face{font-family:ReneSans;src:url(/fonts/ReneSansLTPro-It.woff2) format("woff2");font-weight:400;font-style:italic}@font-face{font-family:ReneSans;src:url(/fonts/ReneSansLTPro-MediumCn.woff2) format("woff2");font-weight:500;font-style:normal}@font-face{font-family:ReneSans;src:url(/fonts/ReneSansLTPro-MediumCnIt.woff2) format("woff2");font-weight:500;font-style:italic}@font-face{font-family:ReneSans;src:url(/fonts/ReneSansLTPro-Regular.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:ReneSans;src:url(/fonts/ReneSansLTPro-UltLtCn.woff2) format("woff2");font-weight:200;font-style:normal}@font-face{font-family:ReneSans;src:url(/fonts/ReneSansLTPro-UltLtCnIt.woff2) format("woff2");font-weight:200;font-style:italic}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--font-size-xxs: clamp(.65rem, .8vw + .3rem, .75rem);--font-size-xs: clamp(.75rem, 1vw + .35rem, .875rem);--font-size-s: clamp(.85rem, 1.2vw + .4rem, 1rem);--font-size-sm: clamp(.95rem, 1.4vw + .45rem, 1.1rem);--font-size-m: clamp(1rem, 1.5vw + .5rem, 1.25rem);--font-size-ml: clamp(1.125rem, 1.7vw + .55rem, 1.375rem);--font-size-l: clamp(1.25rem, 2vw + .6rem, 1.5rem);--font-size-xl: clamp(1.5rem, 2.5vw + .7rem, 2rem);--font-size-xxl: clamp(2rem, 3vw + .8rem, 2.5rem)}body{margin:0;display:flex;flex-direction:column;align-items:stretch;min-width:320px;min-height:100vh}#root{margin:0;text-align:center;width:100%}.page-transition{position:relative;width:100%;min-height:100vh;opacity:1;transition:opacity .2s ease-in-out}.page-transition>*{animation:pageTransitionFadeIn .2s ease-in-out}@keyframes pageTransitionFadeIn{0%{opacity:0}to{opacity:1}}.full-screen-menu{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#1d2633;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:900;opacity:0;transform:translateY(-20px);transition:opacity .3s ease,transform .3s ease;pointer-events:none}.full-screen-menu.open{opacity:1;transform:translateY(0);pointer-events:auto}.full-screen-nav{display:flex;flex-direction:column;margin-top:10rem;gap:2rem;align-items:center}.full-screen-menu .item{color:#fff;font-size:var(--font-size-m);text-align:center;text-decoration:none;margin:6px;display:inline-flex;align-items:center;justify-content:center;font-family:ReneSansCyr,sans-serif;font-weight:600;position:relative;width:fit-content}.full-screen-menu .item:after{content:"";position:absolute;width:0;height:1.5px;bottom:-.1em;left:50%;background-color:#c9c9c9;transition:all .3s ease-in-out;transform:translate(-50%)}.full-screen-menu .item:hover:after{width:30%}.full-screen-menu .item.active:after{width:100%}.full-screen-menu .join-button{border-radius:8px;background-color:#fff;padding:.3rem 2.5rem;color:#1d2633;font-size:var(--font-size-m);text-decoration:none;text-align:center}.full-screen-menu .login-button{color:#fff;font-size:var(--font-size-m);text-decoration:none;text-align:center;font-family:ReneSansCyr,sans-serif;font-weight:600;padding:.3rem 2.5rem;position:relative}.join-button-container{margin-top:10em;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:4rem;width:100%;max-width:400px;font-family:ReneSansCyr,sans-serif;font-weight:600}.menu-toggle-button{display:flex;flex-direction:column;justify-content:space-between;width:3em;height:1.75em;background-color:transparent;border:none;cursor:pointer;position:fixed;top:calc((5vh - 1.75em)/2);right:1vw;z-index:1003}.line{width:100%;height:1.5px;background-color:#fff;transition:transform .9s ease,opacity .6s ease}.line.top{transform-origin:center}.line.middle{opacity:1}.line.bottom{transform-origin:center}.menu-toggle-button .line.open.top{transform:translateY(calc((1.75em - 6px)/2)) rotate(855deg)}.menu-toggle-button .line.open.middle{opacity:0}.menu-toggle-button .line.open.bottom{transform:translateY(-.875em) rotate(-135deg)}.thin-menu-header{display:flex;justify-content:space-between;align-items:center;position:fixed;top:0;width:100%;transition:all .3s ease-in-out;z-index:1000;padding:0 1rem;box-sizing:border-box}.thin-menu-header.scrolled{background-color:#1d2633;height:5vh}.thin-menu-header:not(.scrolled){background-color:transparent;height:6vh}.thin-menu-header .center{position:absolute;left:50%;transform:translate(-50%);display:flex}.thin-menu-header .left,.thin-menu-header .right{display:flex;flex:0 0 auto;padding:0}.thin-menu-header .logo-image{width:auto;height:4.5vh;margin-top:.2vh;filter:brightness(7) saturate(0);z-index:1001}.thin-menu-header .logo-text{font-size:var(--font-size-xl);font-weight:400;letter-spacing:.02em;font-family:ReneSansCyr,sans-serif;z-index:1001}.thin-menu-header:not(.scrolled) .logo-image,.thin-menu-header:not(.scrolled) .logo-text{display:none}.thin-menu-header.scrolled .logo-image,.thin-menu-header.scrolled .logo-text{display:block}.horizontal-logo{display:flex;align-items:center}.horizontal-logo.expand{justify-content:space-between;width:100%}.horizontal-logo.tight{justify-content:flex-start}.horizontal-logo .logo-image{height:auto;margin-right:.5em;filter:brightness(7) saturate(0)}.horizontal-logo .logo-text{font-size:var(--font-size-m);font-weight:400;letter-spacing:.02em;font-family:ReneSansCyr,sans-serif}.wide-menu-header{display:flex;justify-content:space-between;align-items:center;position:fixed;top:0;width:100%;transition:all .3s ease;z-index:1000;padding:0 1rem;box-sizing:border-box}.wide-menu-header.scrolled{background-color:#1d2633;height:6vh}.wide-menu-header:not(.scrolled){background-color:transparent;height:10vh}.wide-menu-header .center{position:absolute;left:50%;transform:translate(-50%);display:flex;gap:20px}.wide-menu-header .left,.wide-menu-header .right{display:flex;gap:20px;flex:0 0 auto;padding:0 2rem}.wide-menu-header .item{text-decoration:none;margin:6px;display:inline-flex;align-items:center;justify-content:center;font-family:ReneSansCyr,sans-serif;font-weight:600;position:relative}.wide-menu-header .item:after{content:"";position:absolute;width:0;height:1.5px;bottom:-.1em;left:50%;background-color:#c9c9c9;transition:all .3s ease-in-out;transform:translate(-50%)}.wide-menu-header .item:hover:after{width:30%}.wide-menu-header .item.active:after{width:100%}.wide-menu-header .join-button{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;font-family:ReneSansCyr,sans-serif;font-weight:600;border-radius:10px;background-color:#fff;padding:0 1.5rem;color:#1d2633}.wide-menu-header:not(.scrolled) .center .item,.wide-menu-header:not(.scrolled) .right .item{color:#c9c9c9}.wide-menu-header.scrolled .center .item,.wide-menu-header.scrolled .right .item{color:#c9c9c9}.wide-menu-header .item.active{color:#fff}
