:root{--bg-canvas:#f5f1ea;--bg-surface:#fffffff5;--bg-surface-soft:#fff8f4;--border-subtle:#dbcdbde0;--border-soft:#dbcdbdb8;--text-primary:#241e19;--text-secondary:#675d55;--text-tertiary:#8b7265;--accent-primary:#ff5a5f;--accent-warm:#ffb08424;--shadow-panel:0 24px 58px #4534261a;--shadow-card:0 16px 44px #45342614;--radius-card:24px;--font-body:"Avenir Next", "Segoe UI", "Microsoft YaHei UI", sans-serif;--font-heading:"Avenir Next", "Segoe UI Semibold", "Microsoft YaHei UI", sans-serif}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{min-height:100vh;color:var(--text-primary);background:radial-gradient(circle at top left, #ff5a5f14, transparent 26%), radial-gradient(circle at bottom right, var(--accent-warm), transparent 22%), var(--bg-canvas);font-family:var(--font-body);margin:0}a,button,input,select,textarea{font:inherit}img{max-width:100%}.shell{width:min(1320px,100vw - 32px);margin:16px auto 28px}.standalone-page{gap:20px;display:grid}.standalone-topbar{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--bg-surface);box-shadow:var(--shadow-card);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.standalone-topbar__brand{gap:6px;display:grid}.standalone-topbar__eyebrow{color:var(--text-tertiary);text-transform:uppercase;font-size:12px;font-weight:700}.standalone-topbar__title{font-family:var(--font-heading);margin:0;font-size:24px;line-height:1.1}.standalone-topbar__copy{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.6}.standalone-topbar__nav{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.standalone-nav-link{border:1px solid var(--border-subtle);color:#463932;background:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.standalone-nav-link:hover{color:#2f241d;border-color:#ff5a5f52}@media (max-width:860px){.shell{width:min(100vw - 20px,1320px);margin:10px auto 20px}.standalone-topbar{flex-direction:column;align-items:stretch}}@media (max-width:560px){.shell{width:min(100vw - 12px,1320px);margin:6px auto 16px}.standalone-topbar{border-radius:20px;padding:16px}.standalone-topbar__title{font-size:22px}.standalone-topbar__nav{flex-direction:column;align-items:stretch}.standalone-nav-link{width:100%}}
