:root{--md-bg:#fcfaf6;--md-surface:#fff;--md-text-primary:#161616;--md-text-secondary:#5f5f5f;--md-text-muted:#8a8a86;--md-brand:#625471;--md-brand-deep:#40364d;--md-brand-soft:#f0ebf3;--md-brand-gold:#b89461;--md-brand-gold-soft:#e8cc9f;--md-border:#e8e6e1;--md-radius-card:16px;--md-radius-button:12px;--md-radius-pill:999px;--md-shadow-soft:0 4px 16px #1616160d;--md-font-body:16px;--md-font-body-important:17px;--md-font-caption:14px;--md-font-title:24px;--md-font-number:28px;--md-line-height-body:1.6;--md-touch-button:48px;--md-touch-item:44px;--md-tab-bar-height:56px;--md-shell-max-width:520px;--md-page-gap:16px;--md-safe-bottom:env(safe-area-inset-bottom,0px)}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}html{-webkit-text-size-adjust:100%}body{font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--md-font-body);line-height:var(--md-line-height-body);color:var(--md-text-primary);background:var(--md-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:hidden}#app{max-width:var(--md-shell-max-width);background:var(--md-bg);min-height:100vh;margin:0 auto}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}.boot-splash[data-v-dc4393ca]{background:var(--md-bg);flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:100vh;display:flex}.boot-splash__brand[data-v-dc4393ca]{font-size:var(--md-font-title);letter-spacing:.2em;color:var(--md-brand);font-weight:600}.boot-splash__note[data-v-dc4393ca]{font-size:var(--md-font-caption);color:var(--md-text-secondary)}
