.app-shell[data-v-8058705f]{min-height:100vh;min-height:100dvh}:root{--brand-primary: #7b2d3e;--brand-hover: #8f3a47;--brand-active: #5e1f2c;--brand-light: #f6ebec;--brand-secondary: #c9a86a;--brand-secondary-light: #f7f1e5;--text: #1f1f1f;--text-muted: #6b7280;--bg: #fafafa;--surface: #ffffff;--border: #e8e4e4;--radius: 8px;--radius-lg: 12px;--shadow-soft: 0 8px 28px rgba(123, 45, 62, .08);--font: "PingFang SC", "Microsoft YaHei", "Noto Sans SC", system-ui, sans-serif;--ease: .28s ease-out;--max: 1120px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{margin:0;font-family:var(--font);color:var(--text);background:var(--bg);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:var(--brand-primary);text-decoration:none}img{max-width:100%;height:auto;display:block}button{font-family:inherit}.container{width:min(100% - 32px,var(--max));margin-inline:auto}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border-radius:var(--radius);border:1px solid transparent;font-size:15px;font-weight:600;cursor:pointer;transition:background var(--ease),color var(--ease),border-color var(--ease),transform var(--ease)}.btn:focus-visible{outline:2px solid var(--brand-secondary);outline-offset:2px}.btn-primary{background:var(--brand-primary);color:#fff}.btn-primary:hover{background:var(--brand-hover)}.btn-primary:active{background:var(--brand-active)}.btn-ghost{background:transparent;color:var(--brand-primary);border-color:#7b2d3e59}.btn-ghost:hover{background:var(--brand-light)}.btn-block{width:100%}@media (hover: hover){.btn-primary:hover{transform:translateY(-1px)}}
