/* Friends design DNA: 居中小字标、左右错位两大花形、从边缘穿入的纵向细字; 桃粉印面、葡萄紫剪影与圆瓣负空间; primary stack */
body{--bg:#f2c1b1;--ink:#572d50;--accent:#a24440;--line:#a7747b;--field:#f9d7c9;--display:Georgia;--body:Arial;--error:#7d2528}.brand{font-family:Georgia;font-size:28px;letter-spacing:.06em;font-weight:400}.motif-hero{position:relative;padding-top:30px;text-align:center;display:grid;justify-items:center;gap:24px}.motif-hero h1{font-size:clamp(44px,5.8vw,82px);position:relative;z-index:1}.motif-hero img{width:100%;height:620px;object-fit:cover;margin-top:-80px}.motif-hero .action{position:absolute;left:50%;bottom:110px;transform:translateX(-50%);background:#f9ebcc;color:#572d50;border-radius:40px;border:0}.pattern-chapter{min-height:780px;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:5vw;padding:80px 6vw;border-top:1px solid var(--line)}.chapter-copy{display:grid;gap:26px}.pattern-chapter img{max-height:620px;object-fit:cover}.motif-single{background:#f2c1b1;z-index:1}.motif-repeat{background:#572d50;color:#f9ebcc;z-index:2}.motif-edge{background:#f9ebcc;color:#572d50;z-index:3}.motif-choice{background:#f9ebcc;--bg:#f9ebcc;--field:#faeeda}.motif-space{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7vw}.motif-space .icon-row{padding:25px 0}.motif-help{max-width:1080px;margin:auto}.motif-help h2{margin-bottom:40px}.motif-end{display:flex;justify-content:space-between;align-items:end;gap:40px;background:#572d50;color:#f9ebcc}.motif-end>div{display:grid;gap:25px}.motif-end .action{background:#f9ebcc;color:#572d50;border-radius:40px}.auth-shell{grid-template-columns:minmax(0,1fr);gap:0;padding-top:10px}.auth-shell .layered{max-width:600px;margin:auto}.auth-shell .scene{height:330px;object-fit:contain;width:100%}.auth-copy{max-width:720px;padding:36px 80px;background:#f9ebcc;--bg:#f9ebcc;--field:#faeeda;border-radius:50% 50% 6px 6px/40px 40px 6px 6px}.auth-copy h1{text-align:center;font-size:36px}.auth-copy>p{text-align:center}.auth-copy fieldset{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.auth-copy button[type=submit],.auth-copy .status{grid-column:1/-1}.auth-copy button[type=submit]{border-radius:40px}.auth-help{margin-top:18px}@media(max-width:900px){.motif-hero img{height:450px;margin-top:-30px}.motif-hero .action{bottom:70px}.pattern-chapter,.motif-space{grid-template-columns:minmax(0,1fr)}.pattern-chapter{min-height:0;gap:30px}.pattern-chapter img{max-height:470px}.auth-copy{padding:32px}.auth-copy fieldset{grid-template-columns:minmax(0,1fr)}.motif-end{flex-direction:column;align-items:start}}@media(max-width:600px){.motif-hero img{height:360px;object-fit:cover}.motif-hero .action{bottom:65px}.auth-shell .scene{height:250px}.auth-copy{padding:28px 22px}.auth-copy h1{font-size:32px}}
