:root{--primary: #8B3A52;--primary-light: #fde8ee;--primary-dark: #6d2d40;--bg: #F5F0EC;--surface: #ffffff;--text: #2d2d2d;--text-muted: #888;--border: #e8e0da;--nav-height: 64px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg);color:var(--text);min-height:100vh;max-width:480px;margin:0 auto}button{cursor:pointer;border:none;font-family:inherit}a{text-decoration:none;color:inherit}input{font-family:inherit;outline:none}
