body{min-height:100vh;margin:0;overflow-x:hidden;background-color:#0a0b11;color:#d8d7dc;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol}main{position:relative;z-index:1;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.auth-aurora{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:0;pointer-events:none}.auth-aurora__blob{position:absolute;border-radius:50%;filter:blur(80px);opacity:.55;mix-blend-mode:screen}.auth-aurora__blob--1{width:50vw;height:50vw;background:radial-gradient(circle at center,#3981f6,transparent 70%);top:-10%;left:-5%;animation:auth-drift1 22s ease-in-out infinite}.auth-aurora__blob--2{width:45vw;height:45vw;background:radial-gradient(circle at center,#1d9e75,transparent 70%);bottom:-15%;right:-5%;animation:auth-drift2 28s ease-in-out infinite}.auth-aurora__blob--3{width:40vw;height:40vw;background:radial-gradient(circle at center,#58a6ff,transparent 70%);top:30%;right:20%;animation:auth-drift3 25s ease-in-out infinite}.auth-aurora__blob--4{width:35vw;height:35vw;background:radial-gradient(circle at center,#2260be,transparent 70%);bottom:10%;left:15%;animation:auth-drift1 30s ease-in-out infinite reverse}.auth-aurora__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 40%,rgba(10,11,17,.6) 100%)}@keyframes auth-drift1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(8vw,6vh) scale(1.15)}66%{transform:translate(-5vw,10vh) scale(.9)}}@keyframes auth-drift2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-10vw,-8vh) scale(1.2)}}@keyframes auth-drift3{0%,to{transform:translate(0) scale(1)}40%{transform:translate(-12vw,5vh) scale(1.1)}80%{transform:translate(6vw,-8vh) scale(.95)}}.auth-form{position:relative;z-index:1;width:min(100vw - 32px,400px);background-color:#0f111ab8;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border:1px solid rgba(255,255,255,.07);border-radius:18px;box-shadow:0 20px 50px #00000080,inset 0 0 0 1px #ffffff08,0 0 60px #3981f614}.auth-form__form{padding:38px 34px;display:flex;flex-direction:column;gap:18px}.auth-form__branding{display:flex;justify-content:center;margin-bottom:16px;text-decoration:none}.auth-form__branding img{max-width:320px;width:100%;height:auto}.auth-form__site-logo{color:#d8d7dc;font-weight:900;font-size:2.4rem;text-transform:uppercase;letter-spacing:.05ch;line-height:1}.auth-form__text-input-group,.auth-form__select-group,.auth-form__textarea-group{display:flex;flex-direction:column;gap:6px;margin:0}.auth-form__label{margin-left:4px;font-size:14px;color:#999;font-weight:500;letter-spacing:.02ch}.auth-form__text-input,.auth-form__select,.auth-form__textarea{height:46px;padding:6px 16px;border-radius:10px;border:1px solid rgba(255,255,255,.07);background-color:#0c0e15;color:#d8d7dc;font-size:15px;outline:none;box-sizing:border-box;transition:border-color .2s,box-shadow .2s}.auth-form__textarea{height:300px;padding:12px 16px}.auth-form__text-input:focus,.auth-form__select:focus,.auth-form__textarea:focus{border-color:#3981f6;box-shadow:0 0 0 3px #3981f62e}.auth-form__checkbox-input-group{display:flex;align-items:center;gap:8px;margin:0}.auth-form__checkbox-input{width:16px;height:16px;accent-color:#3981f6;margin:0}.auth-form__checkbox-input+.auth-form__label{margin-left:0;color:#d8d7dc}.auth-form__primary-button{height:48px;border-radius:10px;background:linear-gradient(180deg,#3981f6,#2260be);border:none;color:#fff;font-weight:700;font-size:15px;letter-spacing:.04ch;text-transform:uppercase;cursor:pointer;margin-top:8px;transition:transform .1s,box-shadow .2s,filter .2s;box-shadow:0 4px 16px #3981f659}.auth-form__primary-button:hover{filter:brightness(1.08);box-shadow:0 6px 22px #3981f680}.auth-form__primary-button:active{transform:translateY(1px) scale(.99)}.auth-form__footer{display:flex;justify-content:center;flex-wrap:wrap;gap:28px;padding:22px 34px 30px;border-top:1px solid rgba(255,255,255,.07)}.auth-form__footer-item{text-decoration:none;color:#999;font-size:13px;font-weight:600;letter-spacing:.06ch;text-transform:uppercase;transition:color .2s}.auth-form__footer-item:hover{color:#58a6ff}.auth-form__errors,.auth-form__important-infos{list-style-type:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.auth-form__error,.auth-form__important-info{color:#ff6b6b;font-weight:500;font-size:14px}.auth-form__important-info{color:#58a6ff}[x-cloak]{display:none!important}.auth-form--wide{width:min(100vw - 40px,720px)}.auth-form--wide .auth-form__form{padding:38px 40px}.auth-form__row{display:flex;gap:18px}.auth-form__row>*{flex:1;min-width:0}.auth-form__proofs-intro{display:flex;flex-direction:column;gap:6px;margin-top:4px}.auth-form__help-text{margin:0;font-size:13px;line-height:1.5;color:#888}.auth-form__help-text em strong{color:#b9c2cc;font-style:italic;font-weight:700}.auth-form__proofs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.auth-form__fieldset{border-radius:12px;border:1px solid rgba(255,255,255,.07);background-color:#0c0e1580;padding:28px 16px 16px;position:relative;display:flex;flex-direction:column;gap:12px;box-shadow:none}.auth-form__legend{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.06ch;color:#58a6ff;margin:0;padding:0 6px;position:absolute;top:12px;left:12px;border:none}.auth-form__button-container{display:flex;gap:12px;margin:0}.auth-form__button--text{padding:10px 20px;border-radius:8px;border:1px solid rgba(255,255,255,.1);color:#d8d7dc;font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.04ch;background:transparent;cursor:pointer;transition:background-color .2s,border-color .2s}.auth-form__button--text:hover{background-color:#3981f61f;border-color:#3981f6}.auth-form__hint{font-size:12px;color:#6b7280;font-weight:400;margin-left:6px}.auth-form__textarea--small{height:120px}.auth-form__rules{display:flex;flex-direction:column;gap:0}.auth-form__rules-toggle{display:flex;align-items:center;gap:10px;width:100%;padding:14px 18px;border-radius:10px;border:1px solid rgba(57,129,246,.35);background-color:#3981f614;color:#58a6ff;font-size:14px;font-weight:600;letter-spacing:.02ch;cursor:pointer;transition:background-color .2s,border-color .2s}.auth-form__rules-toggle:hover{background-color:#3981f629;border-color:#3981f6}.auth-form__rules-chevron{margin-left:auto;transition:transform .2s}.auth-form__rules-chevron.is-open{transform:rotate(180deg)}.auth-form__rules-body{margin-top:12px}.auth-form__rules-scroll{max-height:340px;overflow-y:auto;padding:18px 22px;border-radius:10px;border:1px solid rgba(255,255,255,.07);background-color:#0c0e1599;font-size:13px;line-height:1.6;color:#c0c4cc}.auth-form__rules-scroll::-webkit-scrollbar{width:10px}.auth-form__rules-scroll::-webkit-scrollbar-thumb{background-color:#3981f666;border-radius:8px}.auth-form__rules-heading{color:#58a6ff;font-size:15px;font-weight:700;margin:20px 0 8px}.auth-form__rules-heading:first-child{margin-top:0}.auth-form__rules-scroll ul{margin:0 0 8px;padding-left:20px}.auth-form__rules-scroll li{margin-bottom:5px}.auth-form__rules-alert{border:1px solid rgba(255,20,16,.4);background-color:#ff14100f;border-radius:8px;padding:12px 16px 12px 0;margin:12px 0}.auth-form__rules-alert ul{margin:0}.auth-form__rules-quote{border-left:3px solid #3981f6;padding-left:14px;margin:14px 0 6px;color:#d8d7dc}.auth-form__rules-code,.auth-form__rules-scroll code{background-color:#ffffff14;padding:1px 6px;border-radius:4px;font-family:monospace;color:#58a6ff}.auth-form__quiz{display:flex;flex-direction:column;gap:14px;padding:20px;border-radius:12px;border:1px solid rgba(255,255,255,.07);background-color:#0c0e1566}.auth-form__quiz-item{display:flex;flex-direction:column;gap:6px;margin:0}.auth-form__quiz-item .auth-form__label{line-height:1.4}
