@charset "UTF-8";.auth-page .page-head{padding:64px 0 32px;border-bottom:1px solid var(--line)}.auth-page .page-head .crumb{font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin-bottom:16px}.auth-page .page-head .crumb a{color:var(--mute);text-decoration:none}.auth-page .page-head .crumb a:hover{color:var(--ink)}.auth-page .page-head .crumb .sep{margin:0 8px;color:color-mix(in srgb,var(--mute) 50%,transparent)}.auth-page .page-head h1{font-family:var(--f-display);font-weight:400;font-size:clamp(40px,5vw,56px);line-height:1;letter-spacing:-.02em;color:var(--ink);margin:0 0 16px;max-width:18ch}.auth-page .page-head h1 em{font-style:italic;color:var(--accent)}.auth-page .page-head .lede{font-size:16px;line-height:1.55;color:var(--mute);max-width:56ch;margin:0}.auth-page .auth-section{padding:48px 0 96px}.auth-page .auth-col{max-width:680px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.auth-page .auth-tabs{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-2);padding:4px;gap:4px}.auth-page .auth-tabs button{appearance:none;background:transparent;border:0;padding:10px 14px;border-radius:calc(var(--radius) - 4px);font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);cursor:pointer;transition:background .18s ease,color .18s ease}.auth-page .auth-tabs button:hover{color:var(--ink)}.auth-page .auth-tabs button.is-active{background:var(--paper);color:var(--ink);box-shadow:0 1px 2px #0b0e140f}.auth-page .auth-panel{display:none}.auth-page .auth-panel.is-active{display:block}.auth-page .oauth-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.auth-page .oauth-row a{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);text-decoration:none;transition:border-color .18s ease,background .18s ease}.auth-page .oauth-row a:hover{border-color:var(--ink);background:var(--paper-2)}.auth-page .oauth-row a svg,.auth-page .oauth-row a i{width:16px;height:16px;flex-shrink:0}.auth-page .auth-sep{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;color:var(--mute)}.auth-page .auth-sep:before,.auth-page .auth-sep:after{content:"";height:1px;background:var(--line)}.auth-page .auth-sep span{font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.auth-page .auth-helper{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;margin-top:4px}.auth-page .auth-helper label{display:inline-flex;align-items:center;gap:8px;font-family:var(--f-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--mute);cursor:pointer;-webkit-user-select:none;user-select:none}.auth-page .auth-helper label input[type=checkbox]{width:14px;height:14px;accent-color:var(--ink);cursor:pointer}.auth-page .auth-helper label:hover{color:var(--ink)}.auth-page .auth-helper a{font-family:var(--f-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line);padding-bottom:2px;transition:border-color .18s ease,color .18s ease}.auth-page .auth-helper a:hover{color:var(--accent);border-bottom-color:var(--accent)}.auth-page .terms-line{font-size:13px;line-height:1.5;color:var(--mute)}.auth-page .terms-line a,.auth-page .terms-line button{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px;background:none;border:0;padding:0;font:inherit;cursor:pointer}.auth-page .terms-line a:hover,.auth-page .terms-line button:hover{color:var(--accent);text-decoration-color:var(--accent)}.auth-page .recaptcha-block{display:flex;justify-content:center;margin:4px 0}.auth-page .auth-submit{display:flex;flex-direction:column;gap:12px;padding-top:4px}.auth-page .auth-submit .btn{width:100%;justify-content:center}.auth-page .auth-foot{text-align:center;font-size:14px;color:var(--mute)}.auth-page .auth-foot a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line);padding-bottom:1px;transition:border-color .18s ease,color .18s ease}.auth-page .auth-foot a:hover{color:var(--accent);border-bottom-color:var(--accent)}.auth-page .auth-alert{padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-2);font-size:14px;line-height:1.5;color:var(--ink)}.auth-page .auth-alert.is-success{border-color:color-mix(in srgb,var(--sage) 40%,var(--line))}.auth-page .auth-alert.is-warn,.auth-page .auth-alert.is-error{border-color:color-mix(in srgb,var(--warn) 40%,var(--line));color:var(--warn)}.auth-page .otp{display:grid;grid-template-columns:repeat(6,48px);justify-content:center;gap:8px;margin:4px 0 2px}.auth-page .otp input{width:48px;height:52px;padding:0;text-align:center;font-family:var(--f-mono);font-size:20px;letter-spacing:0;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);transition:border-color .18s ease,background .18s ease;-webkit-appearance:none;appearance:none}.auth-page .otp input:hover{border-color:#0b0e1447}.auth-page .otp input:focus{outline:0;border-color:var(--ink);background:#fbf9f3}.auth-page .otp input.is-filled{border-color:var(--ink)}.auth-page .otp.is-error input{border-color:var(--warn)}@media(max-width:720px){.auth-page .page-head{padding:48px 0 24px}.auth-page .auth-section{padding:32px 0 64px}.auth-page .oauth-row{grid-template-columns:repeat(2,1fr)}.auth-page .auth-helper{flex-direction:column;align-items:flex-start}.auth-page .otp{grid-template-columns:repeat(6,44px);gap:6px}.auth-page .otp input{width:44px;height:48px;font-size:18px}}@media(max-width:480px){.auth-page .otp{grid-template-columns:repeat(6,40px);gap:5px}.auth-page .otp input{width:40px;height:44px;font-size:17px}}
