@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600&display=swap";
*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;font-family:Manrope,system-ui,sans-serif}body:has(form)>main{color:#dfd4bc!important;background:radial-gradient(at 80% 0,#36463322,#0000 60%),#101c17!important}body:has(form)>main>section{background:#13201a;border:1px solid #bdbd9c23;border-radius:25px;padding:35px;box-shadow:0 30px 100px #0003}body:has(form) h1{letter-spacing:-1.5px;color:#e3d8c2!important;font:500 40px/1.15 Manrope,sans-serif!important}body:has(form) label{color:#939d77;font-size:12px}body:has(form) input{display:block;color:#ded3bb!important;background:#0f1b16!important;border:1px solid #afb2902a!important;border-radius:13px!important}body:has(form) input:focus{outline-offset:3px;outline:2px solid #bcbd9c}body:has(form) button{transition:transform .2s,filter .2s}body:has(form) button:hover{filter:brightness(1.08)}body:has(form) form button{color:#19271f!important;background:linear-gradient(110deg,#d3ccb1,#c9c5a7)!important;border-radius:14px!important}body:has(form)>main>section>button{color:#b1b492!important}body:has(form)>main>section>p{color:#b2b39a!important}body:has(form)>main>section>div{color:#c2c1a1!important}body:has(form) p[role=alert]{color:#cf9fc4!important}body:has(form) p[role=alert]:empty{display:none}body:has(form) button:focus-visible{outline-offset:3px;outline:2px solid #c0bf9f}.login-brand{color:#d6c29e;letter-spacing:4px;align-items:center;gap:13px;font-size:12px;display:flex}.login-brand img{border-radius:12px;box-shadow:0 4px 20px #0003}.login-field{margin-top:8px;display:block;position:relative}.login-field>svg{fill:none;stroke:#b2b39a;stroke-width:1.5px;pointer-events:none;width:20px;height:20px;position:absolute;top:18px;left:16px}body:has(form) .login-field input{margin-top:0!important;padding-left:48px!important}body:has(form) .password-field input{padding-right:58px!important}body:has(form) form .password-toggle{cursor:pointer;border:0;width:44px;height:44px;padding:11px;position:absolute;top:6px;right:6px;color:#b2b39a!important;background:0 0!important}.password-toggle svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:22px;height:22px}body:has(form) form .password-toggle:hover{background:#9ca77b16!important}@media (min-width:1000px){body:has(form)>main{position:relative;overflow:hidden;padding-left:50%!important}body:has(form)>main:before{content:"";filter:none;background:url(/club/art/cover-sun.webp) 50%/auto 110%;border-right:1px solid #b0b39117;position:absolute;inset:0 53% 0 0}body:has(form)>main:after{content:"Ваше пространство\a за пределами шума.";white-space:pre;letter-spacing:-1.5px;color:#dad1b7;max-width:40vw;font:500 42px/1.2 Manrope,sans-serif;position:absolute;top:13vh;left:5vw}body:has(form)>main>section{position:relative;max-width:460px!important}}@media (max-width:520px){body:has(form)>main{padding:30px 20px!important}body:has(form)>main>section{padding:27px 22px}body:has(form) h1{font-size:33px!important}}.social-signin{gap:12px;margin-top:28px;display:grid}.social-provider,.social-provider-pair button{color:#eee6d5;min-height:54px;font:inherit;cursor:pointer;background:#26372b;border:1px solid #53634e;border-radius:14px;justify-content:center;align-items:center;gap:12px;text-decoration:none;display:flex}.social-provider-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.social-provider-pair button{flex-wrap:wrap;padding:12px}.social-provider-pair button:disabled{opacity:.55;cursor:default}.social-provider-pair small{width:100%;font-size:11px}.signin-divider{text-align:center;color:#a8b099;margin:12px 0 0;font-size:13px}.social-provider:focus-visible,.social-provider-pair button:focus-visible{outline-offset:4px;outline:2px solid #d6c29e}.telegram-connect{color:#eee6d5;background:#101c17;place-items:center;min-height:100svh;padding:28px;display:grid}.telegram-connect section{text-align:center;gap:18px;width:min(100%,430px);display:grid}.telegram-connect img{margin:auto}.telegram-connect h1{margin:0;font:40px Georgia}.telegram-connect p{color:#afb9a5;line-height:1.6}.telegram-connect a{color:#e0cfab}.connection-code{letter-spacing:.2em;border:1px solid #53634e;border-radius:18px;padding:22px;font-size:42px}.social-provider-pair{grid-template-columns:1fr}
