.auth{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);min-height:100vh;display:grid}.auth-main{padding:clamp(28px, 6vw, 72px) var(--gutter);flex-direction:column;justify-content:center;gap:28px;display:flex}.auth-panel{gap:20px;width:100%;max-width:25rem;margin-inline:auto;display:grid}.auth-logo{width:auto;height:30px;margin-bottom:12px}.auth-head{gap:8px;display:grid}.auth-head h1{font-size:clamp(1.6rem,2.6vw,2rem)}.auth-form{gap:14px;display:grid}.auth-form .form-status:empty{min-height:0;margin-top:-6px}.auth-or{font:500 .8rem/1 var(--font);color:var(--muted);text-transform:lowercase;align-items:center;gap:12px;display:flex}.auth-or:before,.auth-or:after{content:"";background:var(--line-strong);flex:1;height:1px}.auth-note{color:var(--muted);font-size:.84rem;line-height:1.5}.auth-foot{width:100%;max-width:25rem;margin-inline:auto}.auth-foot .lang-pick--compact{margin-top:0}.auth-who{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);align-items:center;gap:12px;padding:12px 14px;display:flex}.auth-who-name{font-weight:600}.google{gap:6px;display:grid}.btn--google{color:var(--ink);background:var(--surface);border-color:var(--line-strong);gap:12px}.btn--google:hover:not(:disabled){background:var(--surface-2);border-color:var(--field-line);color:var(--ink)}.btn--google svg{width:18px;height:18px}.auth-art{color:var(--on-ink);background:radial-gradient(90% 70% at 85% 10%, #26c75c38, transparent 60%), radial-gradient(70% 60% at 10% 100%, #2463d62e, transparent 60%), var(--ink);align-items:center;padding:clamp(32px,6vw,80px);display:flex;position:relative;overflow:hidden}.auth-art:before{content:"";background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80% at 50% 40%,#000,#0000);mask-image:radial-gradient(80% 80% at 50% 40%,#000,#0000)}.auth-art-inner{gap:18px;max-width:30rem;display:grid;position:relative}.auth-kicker{font:600 .74rem/1.3 var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--green)}.auth-pitch{font:600 clamp(2rem, 3.6vw, 3rem)/1.05 var(--font);letter-spacing:-.035em;color:#fff;text-wrap:balance}.auth-sub{color:var(--on-ink-muted);font-size:1.1rem}.auth-points{gap:10px;margin-top:6px;display:grid}.auth-points li{align-items:center;gap:12px;font-size:.98rem;display:flex}.auth-points svg{width:30px;height:30px;color:var(--green);background:#26c75c1f;border-radius:9px;flex:none;padding:7px}.auth-sample{color:var(--ink);border-radius:var(--r-lg);background:#fffffff5;gap:2px;margin-top:14px;padding:14px;display:grid;box-shadow:0 30px 60px -30px #0009}.auth-sample-head{font:600 .86rem/1.2 var(--font);justify-content:space-between;align-items:center;padding:2px 6px 8px;display:flex}.auth-sample-tag{font:600 .7rem/1.4 var(--font);color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:99px;padding:2px 8px}.auth-sample-row{border-top:1px solid var(--line);align-items:center;gap:10px;padding:9px 6px;font-size:.9rem;display:flex}.auth-sample-row svg{width:18px;height:18px;color:var(--green-deep);flex:none}.auth-sample-text{flex:1}.auth-sample-time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.8rem}@media (max-width:960px){.auth{grid-template-columns:minmax(0,1fr)}.auth-art{padding:28px var(--gutter);order:-1}.auth-points,.auth-sample{display:none}.auth-pitch{font-size:1.6rem}.auth-main{justify-content:flex-start}}
