:root{font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft Yahei",sans-serif;background:#f8f7f3;color:#343b32;line-height:1.65}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input{font:inherit}button{cursor:pointer}.hidden{display:none!important}.auth-wrap{max-width:460px;margin:0 auto;min-height:100dvh;padding:clamp(45px,10vh,105px) 20px 35px;text-align:center}.flower{font-size:42px;color:#7d9a75}.eyebrow{font-size:10px;letter-spacing:3px;color:#9fa59a;margin:14px 0 2px}h1{font-size:32px;font-family:"Songti SC","SimSun",serif;font-weight:500;letter-spacing:4px;margin:0}.subtitle{font-size:13px;color:#8a9486;margin:9px 0 34px}.auth-card{text-align:left;background:#fffefa;border:1px solid #e7e6dc;box-shadow:0 8px 38px #303d3210;border-radius:22px;padding:30px 28px}.auth-card h2{font-size:19px;font-weight:600;margin:0}.auth-card p{font-size:12px;color:#8b9588;margin:4px 0 20px}form{display:grid;gap:7px}label{font-size:12px;font-weight:600;margin-top:11px}input{width:100%;min-width:0;background:#fdfdfa;border:1px solid #dedfd6;border-radius:11px;outline:0;padding:12px 14px;font-size:14px;color:#343b32}input:focus{border-color:#8ca083;box-shadow:0 0 0 3px #e7eee2}#display-name-row,#code-row,#setup-row{display:grid;gap:7px}#error{margin:6px 0;color:#b55745!important;min-height:0}#error:empty{display:none}#submit{background:#657760;border:0;color:#fff;border-radius:11px;padding:13px;margin-top:14px;font-weight:600}#submit:disabled{opacity:.6;cursor:wait}.switches{display:flex;flex-wrap:wrap;gap:7px 16px;justify-content:center;margin-top:21px}.switches button{background:transparent;border:0;color:#758674;font-size:12px;padding:6px}.switches button.active{text-decoration:underline;text-underline-offset:5px}.footnote{font-size:11px;color:#9aa39a;margin-top:27px}@media(max-width:400px){.auth-card{padding:25px 20px}.switches{gap:3px 11px}}
