.auth{background:var(--page);min-height:100vh;color:var(--ink)}.split2{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.art{background:#000 var(--sky) center/cover no-repeat;position:relative;overflow:hidden}.art:after{content:"";background:linear-gradient(#0000 30%,#000a 100%);position:absolute;inset:0}.art-cap{z-index:1;font-family:var(--font-display);letter-spacing:-.04em;color:#fff;font-size:32px;line-height:1.15;position:absolute;bottom:40px;left:40px;right:40px}.fp{flex-direction:column;justify-content:center;width:100%;max-width:520px;margin:0 auto;padding:48px 56px;display:flex}.auth-logo{width:max-content;color:var(--ink);font-family:var(--font-display);letter-spacing:0;text-transform:lowercase;align-items:center;gap:12px;margin-bottom:34px;font-size:24px;font-weight:500;line-height:1;display:inline-flex}.auth-logo-mark{border:1px solid var(--glass-line);background:color-mix(in srgb, var(--ink) 7%, transparent);width:42px;height:42px;box-shadow:var(--shadow);border-radius:14px;place-items:center;display:grid}.auth-logo-mark svg{width:22px;height:22px}.fp h1{margin:0 0 8px;font-size:36px}.lede{color:var(--ink-dim);margin-bottom:28px;font-size:15px}.fp p.sub{color:var(--ink-dim);margin-bottom:26px}.auth-seg{width:100%;margin:-8px 0 18px}.auth-seg button{color:var(--ink-dim);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:100px;flex:1;padding:8px 13px;font-size:13.5px}.auth-seg button.on{background:var(--btn-bg);color:var(--btn-ink)}.linkish{font:inherit;color:inherit;cursor:pointer;border:0;border-bottom:1px solid var(--rail-line);background:0 0;padding:0}.fld{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.fld label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-dim);font-size:12px;font-weight:500}.field-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.field-action{color:var(--lamp);font-size:12px;font-weight:500}.fld input{background:var(--chip);border:1px solid var(--glass-line);color:var(--ink);font:inherit;border-radius:12px;padding:12px 14px;font-size:15px}.fld input:focus{outline:2px solid var(--lamp);outline-offset:0}.pwbox{align-items:center;display:flex;position:relative}.pwbox input{width:100%;font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.08em;padding-right:72px}.pw-toggle{border:1px solid var(--glass-line);background:color-mix(in srgb, var(--ink) 8%, transparent);height:calc(100% - 12px);color:var(--ink-soft);font:inherit;cursor:pointer;border-radius:9px;padding:0 12px;font-size:12px;position:absolute;right:6px}.pw-toggle:disabled{opacity:.5;cursor:not-allowed}.pw-hint{color:var(--ink-dim);font-size:12px}.row2{justify-content:space-between;align-items:center;gap:12px;margin:8px 0 18px;font-size:13px;display:flex}.row2 a{color:var(--lamp)}.or{color:var(--ink-dim);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;margin:22px 0;font-size:12px;display:flex}.or:before,.or:after{content:"";background:var(--glass-line);flex:1;height:1px}.mini{color:var(--ink-dim);margin-top:18px;font-size:13px}.mini a{color:var(--lamp)}.err{color:var(--lamp);margin-bottom:12px;font-size:13px}.ch{flex-direction:column;gap:8px;margin:12px 0 20px;display:flex}.ch button{text-align:left;border:1px solid var(--glass-line);background:var(--chip);font:inherit;color:var(--ink);border-radius:12px;padding:14px 16px}.ch button:hover{border-color:var(--lamp)}.ch small{color:var(--ink-dim);margin-top:2px;font-size:12px;display:block}@media (max-width:860px){.split2{grid-template-columns:1fr}.art{min-height:220px}.fp{padding:32px 22px 56px}}
