.auth-page .site-header{margin-bottom:44px}.auth-shell{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:90px;padding:8px 24px 20px;max-width:1070px}.auth-intro h1{font-size:clamp(48px,6vw,68px);line-height:1.3;margin:16px 0;color:var(--ink)}.auth-intro h1 span{color:var(--accent)}.auth-intro>p{color:var(--muted);font-size:17px;margin:0}.intro-art{height:245px;position:relative;max-width:370px;margin:12px 0}.intro-card{position:absolute;width:140px;height:179px;border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:84px;font-weight:800;line-height:1.1;border:1px solid #30243c10}.intro-card span{font-size:13px;margin-top:12px;font-weight:700}.intro-one{background:#e7def0;color:#62477a;right:20px;top:20px;transform:rotate(12deg)}.intro-two{background:#edb895;color:#7f412f;right:135px;top:55px;transform:rotate(-13deg)}.intro-art b{position:absolute;font-size:70px;color:#849374;left:0;top:10px;line-height:1}.intro-art i{position:absolute;border:5px solid #d7ba82;width:23px;height:23px;border-radius:50%;right:10px;bottom:10px}.intro-features{display:flex;flex-wrap:wrap;gap:8px;font-size:11px;color:var(--muted)}.intro-features span{padding:5px 12px;border:1px solid var(--line);border-radius:30px;background:var(--paper)}.auth-panel{background:var(--paper);border:1px solid var(--line);padding:32px 30px 22px;border-radius:24px;box-shadow:0 16px 50px #30243c05;min-width:0}.auth-welcome{font-size:12px;color:var(--accent);font-weight:700}.auth-panel h2{font-size:29px;margin:10px 0}.auth-subtitle{font-size:14px;color:var(--muted);margin:0 0 24px}.auth-tabs{display:flex;padding:5px;background:var(--soft);border-radius:12px;margin-bottom:22px;gap:4px}.auth-tabs button{background:transparent;color:var(--muted);flex:1;border:0;margin:0;padding:9px 6px;font-size:14px;min-height:42px}.auth-tabs button[aria-pressed=true]{background:var(--paper);color:var(--ink);box-shadow:0 2px 6px #30243c08}.auth-tabs button:hover{background:#fffcf4;color:var(--ink)}.auth-panel form{margin:0;padding:0}.auth-panel form>button{width:100%;margin:18px 0 3px}.auth-panel label:first-of-type{margin-top:0}.auth-panel input{background:#fffcf7}.auth-panel .error,.auth-panel .success{font-size:13px;white-space:pre-line;overflow-wrap:anywhere;line-height:1.8}.auth-panel .error:empty,.auth-panel .success:empty{display:none}.auth-footnote{text-align:center;font-size:11px;color:#8e8493;margin:20px 0 0;padding-top:18px;border-top:1px solid var(--line)}.auth-page .site-footer{margin-top:58px}@media(max-width:900px){.auth-shell{gap:40px;padding:0;grid-template-columns:1fr 1fr}.auth-panel{padding:28px 22px}.auth-intro h1{font-size:50px}.intro-art{transform:scale(.9);transform-origin:right center}}@media(max-width:640px){.auth-page .site-header{margin-bottom:24px}.auth-shell{grid-template-columns:1fr;gap:25px}.auth-intro{padding:0 8px}.auth-intro h1{font-size:37px;line-height:1.4;margin:8px 0}.auth-intro h1 br{display:none}.auth-intro>p{font-size:14px}.intro-art{display:none}.intro-features{margin-top:14px;font-size:10px}.auth-panel{padding:27px 22px 22px;border-radius:21px}.auth-panel h2{font-size:27px}.auth-subtitle{font-size:13px}.auth-page .site-footer{margin-top:30px}}

.intro-one{background:#ededed;color:#171717}.intro-two{background:#cf202b;color:#fff}.intro-art b{color:#171717}.intro-art i{border-color:#cf202b}.auth-panel input{background:#fff}.auth-tabs button:hover{background:#fff;color:#171717}.auth-footnote{color:#767676}
