.od-auth{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:var(--c-bg)}.od-auth-aside{background:linear-gradient(160deg,var(--c-primary-50),var(--c-lavender));display:flex;align-items:center;justify-content:center;padding:60px 40px;position:relative;overflow:hidden}.od-auth-aside:after,.od-auth-aside:before{content:"";position:absolute;border-radius:50%;filter:blur(40px)}.od-auth-aside:before{background:var(--c-primary);opacity:.18;width:280px;height:280px;top:-60px;left:-60px}.od-auth-aside:after{background:var(--c-lavender-ink);opacity:.14;width:320px;height:320px;bottom:-100px;right:-100px}.od-auth-aside-inner{position:relative;z-index:1;max-width:380px}.od-auth-mascot{width:160px;height:160px;background:var(--c-bg);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:var(--sh-3)}.od-auth-perks{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:28px}.od-auth-perk{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--c-bg);border-radius:var(--r-pill);font-size:13px;font-weight:500;color:var(--c-ink-2)}.od-auth-perk svg{color:var(--c-primary)}.od-auth-main{display:flex;align-items:center;justify-content:center;padding:40px}.od-auth-form-wrap{width:100%;max-width:420px}.od-auth-back{display:inline-flex;align-items:center;gap:6px;color:var(--c-mute);font-size:13px;font-weight:500;margin-bottom:32px;transition:color var(--t)}.od-auth-back:hover{color:var(--c-primary)}.od-auth-tabs{display:flex;background:var(--c-surface-2);padding:4px;border-radius:var(--r-pill);margin-bottom:26px}.od-auth-tabs button{flex:1;height:40px;border:0;background:transparent;color:var(--c-mute);font-weight:600;font-size:14px;border-radius:var(--r-pill);cursor:pointer;transition:all var(--t)}.od-auth-tabs button.is-active{background:var(--c-bg);color:var(--c-ink);box-shadow:var(--sh-1)}.od-auth-h{font-size:28px;font-weight:800;letter-spacing:-.025em;color:var(--c-ink)}.od-auth-sub{color:var(--c-mute);font-size:14px;margin-top:6px;margin-bottom:24px}.od-auth-form{display:flex;flex-direction:column;gap:14px}.od-auth-divider{display:flex;align-items:center;gap:12px;color:var(--c-mute);font-size:13px;margin:8px 0}.od-auth-divider:after,.od-auth-divider:before{content:"";flex:1;height:1px;background:var(--c-line)}.od-auth-social{display:flex;flex-direction:column;gap:8px}.od-auth-social-btn{display:flex;align-items:center;justify-content:center;gap:10px;height:48px;background:var(--c-bg);border:1px solid var(--c-line);border-radius:var(--r-pill);font-weight:600;font-size:14px;color:var(--c-ink);cursor:pointer;transition:all var(--t)}.od-auth-social-btn:hover{background:var(--c-surface-2);border-color:var(--c-line-2)}@media (max-width:880px){.od-auth{grid-template-columns:1fr}.od-auth-aside{display:none}}