*{margin:0;padding:0;box-sizing:border-box}
body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;background:#fafafa;color:#1a1a1a;min-height:100vh}
header{background:#fff;border-bottom:1px solid #e0e0e0;padding:16px 32px;display:flex;align-items:center;gap:16px;position:sticky;top:0;z-index:100}
header h1{font-size:22px;font-weight:700}
header h1 a{color:#1a1a1a;text-decoration:none}
header h1 a:hover{color:#e07b6c}
header .spacer{flex:1}
.auth-btn{background:none;border:1px solid #d0d0d0;border-radius:5px;padding:6px 14px;font-size:13px;cursor:pointer;color:#555;transition:all .15s;white-space:nowrap}
.auth-btn:hover{color:#e07b6c;border-color:#e07b6c}
.auth-btn.primary{background:#e07b6c;border-color:#e07b6c;color:#fff}
.auth-btn.primary:hover{background:#c96a5c;border-color:#c96a5c}
.auth-user{font-size:13px;color:#666;font-weight:500}
main{max-width:900px;margin:32px auto;padding:0 24px}
