.header{min-height:72px;position:relative;z-index:2}.text-in-header{position:absolute;top:24px;right:28px;text-align:right;color:#fff;font-weight:500;text-shadow:0 1px 4px rgba(0,0,0,.4)}.text-in-header a{color:#9fd4ff;font-weight:700;text-decoration:none}.text-in-header a:hover{text-decoration:underline}.body{position:relative;z-index:1;min-height:calc(100vh - 72px);padding:16px 20px 40px;display:flex;align-items:center;justify-content:center}.main-container{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:40px 48px;width:100%;max-width:1e3px;min-width:0}.info-side{display:flex;flex-direction:column;align-items:center;gap:8px;color:#fff;width:auto;max-width:320px}.logotype img{height:140px;width:140px;filter:drop-shadow(0 8px 20px rgba(0,0,0,.4))}.text h1{color:#fff;margin:4px 0 8px;font-size:2rem;text-shadow:0 2px 10px rgba(0,0,0,.35)}.links-menu{display:flex;gap:12px;justify-content:center}.link{width:48px;height:48px;border-radius:12px;background-color:rgba(255,255,255,.12);background-repeat:no-repeat;background-position:50%;background-size:58%;border:1px solid rgba(255,255,255,.15);transition:all .2s;display:inline-block}.link:hover{background-color:rgba(255,255,255,.22);transform:translateY(-2px)}.link.vk{background-image:url(/static/img/vk-logo-white.png)}.link.discord{background-image:url(/static/img/discord-logo-white.png)}main{display:flex;justify-content:center;width:auto;max-width:100%}.auth-pane-base{background:rgba(255,255,255,.95);border-radius:20px;box-shadow:0 16px 48px rgba(0,0,0,.28);overflow:hidden}.auth-pane{width:400px;max-width:92vw;padding:28px 32px 24px;margin:0;box-sizing:border-box}.auth-pane-text{text-align:center;margin-bottom:18px}.auth-pane-text h1{margin:0;color:#0a4564;font-size:1.75rem;font-weight:700}.form-css-label{display:flex;flex-direction:column;gap:4px}.login-menu,.password-menu,.email-menu,.username-menu,.confirm-password-menu{position:relative;margin:14px 0 6px;width:100%}.form-css-label input.input,.form-css-label input[type=text],.form-css-label input[type=email],.form-css-label input[type=password]{display:block;width:100%;box-sizing:border-box;padding:16px 4px 8px;border:none;border-bottom:2px solid #b0b8c0;background:0 0;font-size:1rem;font-family:inherit;color:#1a1a1a;border-radius:0;transition:border-color .2s}.form-css-label input.input:focus,.form-css-label input[type=text]:focus,.form-css-label input[type=email]:focus,.form-css-label input[type=password]:focus{outline:none;border-bottom-color:#0a4564}.form-css-label label,.form-css-label .label1,.form-css-label .label2,.form-css-label .label3,.form-css-label .label4,.form-css-label .signup-label{position:absolute;left:4px;top:14px;margin:0;color:#6a7580;font-size:1rem;pointer-events:none;transition:transform .18s ease,font-size .18s ease,color .18s ease;transform-origin:left top;white-space:nowrap}.form-css-label input:focus+label,.form-css-label input:not(:placeholder-shown)+label,.form-css-label input:valid+label,.form-css-label input:-webkit-autofill+label,.form-css-label input:autofill+label,.form-css-label input.is-filled+label{transform:translateY(-16px);font-size:.78rem;color:#0a4564}@keyframes onAutoFillStart{from{opacity:1}to{opacity:1}}@keyframes onAutoFillCancel{from{opacity:1}to{opacity:1}}.form-css-label input:-webkit-autofill,.form-css-label input:-webkit-autofill:hover,.form-css-label input:-webkit-autofill:focus,.form-css-label input:autofill{-webkit-text-fill-color:#1a1a1a!important;caret-color:#1a1a1a;box-shadow:0 0 0 1e3px #e8f1f8 inset!important;-webkit-box-shadow:0 0 0 1e3px #e8f1f8 inset!important;border-bottom-color:#0a4564!important;transition:background-color 99999s ease-in-out 0s;animation-name:onAutoFillStart;animation-duration:.001s}.form-css-label input:not(:-webkit-autofill){animation-name:onAutoFillCancel;animation-duration:.001s}.box-remember,.box-accept{display:flex;flex-direction:row;align-items:flex-start;gap:8px;padding:12px 4px 4px;color:#333;font-size:.9rem}.checkbox-control{width:18px!important;height:18px;min-width:18px;margin-top:2px;cursor:pointer;accent-color:#0a4564;display:inline-block!important;padding:0!important;border:none!important}.auth-pane a:link,.auth-pane a:visited{color:#0a4564;font-weight:700;text-decoration:none}.auth-pane a:hover{text-decoration:underline}.captcha-menu{margin:12px 0;display:flex;justify-content:center}.message-text-error,.message-text{width:100%;box-sizing:border-box;border-radius:10px;padding:10px 12px;margin:10px 0;font-size:.9rem}.message-text-error{color:#c0392b;background:#fdecea;border-left:4px solid #c0392b}.message-text{color:#1b7a6e;background:#e8f8f5;border-left:4px solid #2a9d8f}.button-row{display:flex;justify-content:center;margin-top:12px}.auth-button{min-width:70%;border:0;font-size:1.05rem;font-weight:700;padding:14px 28px;border-radius:14px;background:linear-gradient(135deg,#0d5a84,#0a4564);color:#fff;cursor:pointer;font-family:inherit;box-shadow:0 6px 18px rgba(10,69,100,.35);transition:filter .15s,transform .15s}.auth-button:hover{filter:brightness(1.08);transform:translateY(-1px);color:#fff}.accept-form{font-size:.88rem;line-height:1.35;color:#333}.forgot-hint{font-size:.9rem;color:#555;margin:8px 0 4px;line-height:1.4}@media(max-width:720px){.info-side{max-width:100%}.auth-pane{width:100%;padding:24px 20px}.text-in-header{position:static;text-align:center;padding:12px}.header{min-height:auto}}