.auth-layout{grid-template-columns:1fr 1fr;gap:100px;max-width:1030px;padding-top:150px;display:grid}.auth-story{flex-direction:column;height:600px;max-height:calc(100vh - 180px);display:flex;position:sticky;top:145px}.auth-back{color:var(--muted);align-items:center;gap:10px;font-size:11px;display:inline-flex}.auth-back:hover{color:var(--text)}.auth-story>div{margin:auto 0;padding:45px 0}.auth-story img{width:74px;height:74px;margin-bottom:30px}.auth-story .eyebrow{font-size:9px}.auth-story h2{margin-bottom:25px;font-size:49px;font-weight:450;line-height:1.2}.auth-story h2 span{color:var(--muted)}.auth-story>div>p:last-child{color:var(--muted);margin-bottom:0;font-size:12px;line-height:1.9}.auth-story-note{color:var(--muted);gap:10px;font-size:10px;display:flex}.auth-form-wrap{padding-bottom:20px}.auth-mode-tabs{border-bottom:1px solid var(--border);gap:30px;margin-bottom:31px;display:flex}.auth-mode-tabs a{color:var(--muted);padding:0 0 14px;font-size:12px;position:relative}.auth-mode-tabs a.active{color:var(--text)}.auth-mode-tabs a>span{background:var(--accent-bright);height:2px;position:absolute;bottom:-1px;left:0;right:0}.auth-form-wrap h1{margin-bottom:9px;font-size:30px;font-weight:500}.auth-subtitle{color:var(--muted);margin-bottom:28px;font-size:11px}.auth-form-wrap .field{margin-bottom:18px;font-size:11px}.auth-form-wrap .input{min-height:46px;font-size:12px}.password-field{position:relative}.password-field input{padding-right:46px}.password-field button{position:absolute;top:5px;right:5px}.auth-fieldset{border:0;margin:0 0 20px;padding:0}.auth-fieldset legend{margin-bottom:10px;font-size:11px;font-weight:550}.auth-platforms{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.platform-option{border:1px solid var(--border);color:var(--muted);cursor:pointer;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:17px 5px 12px;transition:background .2s,border-color .2s;display:flex;position:relative}.platform-option.selected{border-color:var(--accent);color:var(--accent-bright);background:#8063ae12}.platform-option span{font-size:9px}.platform-option input,.social-options input{opacity:0;width:1px;height:1px;position:absolute}.platform-option:has(input:focus-visible){outline:2px solid var(--accent-bright);outline-offset:3px}.social-options label:has(input:focus-visible){outline:2px solid var(--accent-bright);outline-offset:3px}.platform-check{position:absolute;top:6px;right:6px}.social-options{grid-template-columns:1fr 1fr;gap:9px;display:grid}.social-options label{border:1px solid var(--border);color:var(--muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:11px;font-size:11px;display:flex;position:relative}.social-options label.selected{color:var(--accent-bright);border-color:var(--accent);background:#8063ae12}.social-options label>svg:last-child:not(:first-child){position:absolute;right:10px}.rules-consent{color:var(--muted);align-items:flex-start;gap:9px;margin-bottom:22px;font-size:10px;line-height:1.8;display:flex}.rules-consent input{accent-color:var(--accent);margin-top:3px}.rules-consent a{color:var(--text);border-bottom:1px solid var(--border)}.auth-submit{justify-content:space-between;width:100%}.auth-security{text-align:center;color:var(--muted);justify-content:center;align-items:flex-start;gap:7px;margin-top:21px;font-size:9px;line-height:1.7;display:flex}.auth-security svg{margin-top:2px}.auth-bottom-link{color:var(--muted);justify-content:center;align-items:center;gap:7px;margin-top:25px;font-size:11px;display:flex}.auth-bottom-link a{color:var(--accent-bright);align-items:center;gap:5px;display:inline-flex}@media (max-width:1000px){.auth-layout{gap:55px;max-width:900px}.auth-story h2{font-size:42px}}@media (max-width:700px){.auth-layout{max-width:440px;display:block}.auth-story{display:none}.auth-form-wrap h1{font-size:29px}.auth-form-wrap{padding-bottom:0}}.auth-legal-links{color:var(--muted);margin:14px 0 20px;font-size:10px;line-height:1.8}.auth-legal-links a{color:var(--accent-bright);text-underline-offset:2px;text-decoration:underline}
