.auth{background:var(--bg);min-height:100vh;color:var(--text);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.auth-main{flex-direction:column;gap:32px;padding:40px 56px;display:flex}.auth-brand{color:var(--text);align-self:flex-start}.auth-brand svg{width:auto;display:block}.auth-form{flex-direction:column;gap:14px;width:100%;max-width:400px;margin:auto;display:flex}.auth-form h1{letter-spacing:-.01em;margin:0;font-size:28px;font-weight:700}.auth-lead{color:var(--text-2);margin:0 0 6px}.auth-form form{flex-direction:column;gap:8px;display:flex}.auth-form form .btn{margin-top:6px}.auth-form textarea{width:100%;font:inherit;color:var(--text);background:var(--bg-inset);border:1px solid var(--line-strong,var(--line));border-radius:var(--radius-control);resize:vertical;padding:10px 12px}.auth-form small{color:var(--text-3);font-size:12px}.auth-form .note{margin:0}.auth-divider{color:var(--text-3);align-items:center;gap:12px;margin:4px 0;font-size:13px;display:flex}.auth-divider:before,.auth-divider:after{content:"";border-top:1px solid var(--line);flex:1}.auth-switch{text-align:center;color:var(--text-2);margin:4px 0 0}.auth-switch a{color:var(--accent);font-weight:600}.auth-check{color:var(--text-2);align-items:flex-start;gap:10px;margin:6px 0;font-size:13px;display:flex}.auth-check input{margin-top:3px}.auth-foot{color:var(--text-3);font-size:13px}.auth-story{background:var(--panel);border-left:1px solid var(--line);flex-direction:column;justify-content:center;gap:14px;padding:56px;display:flex}.auth-story h2{letter-spacing:-.01em;max-width:560px;margin:0;font-size:28px;font-weight:700}.auth-story>p{max-width:520px;color:var(--text-2);margin:0}.auth-checks{color:var(--text-2);flex-direction:column;gap:10px;margin:10px 0 0;padding:0;list-style:none;display:flex}.auth-checks li{gap:10px;display:flex}.auth-checks svg{color:var(--accent);flex:none;margin-top:2px}@media (max-width:900px){.auth{grid-template-columns:minmax(0,1fr)}.auth-main{padding:24px 16px}.auth-story{border-left:0;border-top:1px solid var(--line);padding:32px 16px}.auth-story h2{font-size:22px}}.auth-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-language{padding:5px 11px;font-size:12px}.auth-facts{justify-content:space-between;gap:16px;margin:0;padding:16px 18px;display:flex}.auth-facts dd{margin:4px 0 0;font-size:15px;font-weight:700}.auth-row{flex-wrap:wrap;gap:12px;display:flex}.auth-row>div{flex-direction:column;flex:150px;gap:6px;display:flex}.auth-plans{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.auth-plan{border:1px solid var(--line);background:var(--bg-inset);cursor:pointer;border-radius:12px;flex-direction:column;gap:6px;padding:14px;display:flex}.auth-plan[data-checked=true]{border-color:var(--accent)}.auth-plan input{opacity:0;pointer-events:none;position:absolute}.auth-plan:focus-within{outline:2px solid var(--accent);outline-offset:2px}.auth-plan strong{font-size:22px}.auth-plan ul{color:var(--text-2);margin:0;padding:0;font-size:12px;list-style:none}.auth-meter{gap:6px;display:flex}.auth-meter span{background:var(--line);border-radius:9px;flex:1;height:4px}.auth-meter span[data-on=true]{background:var(--accent)}.auth-label-row{justify-content:space-between;align-items:baseline;display:flex}.auth-days{border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}@media (max-width:900px){.auth-plans{grid-template-columns:minmax(0,1fr)}}.auth-facts dt{letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:600}.auth .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
