/* 包廂邀請落地頁（PT-8893）。配色取自 App 的 V41 主題：墨色 #302215、金 #b18a46、朱紅 #84271f。 */
:root { color-scheme: light dark; --ink: #302215; --gold: #b18a46; --primary: #84271f; --paper: #efe2c6; --bg: #1b130c; }
* { box-sizing: border-box; }
body { margin: 0; min-height: 100vh; display: flex; align-items: center; justify-content: center; padding: 16px;
  background: var(--bg); font-family: -apple-system, "PingFang TC", "Noto Sans TC", system-ui, sans-serif; color: var(--ink); }
.card { width: 100%; max-width: 420px; background: var(--paper); border: 1px solid var(--gold); border-radius: 8px; padding: 28px 22px; text-align: center; }
h1 { font-size: 22px; line-height: 1.4; margin: 0 0 8px; }
.lead { margin: 0 0 20px; color: #5b4630; }
.codes { display: flex; justify-content: center; gap: 24px; margin: 0 0 22px; }
.codes div { display: flex; flex-direction: column; gap: 4px; }
.label { font-size: 13px; color: #5b4630; }
.codes strong { font-size: 26px; letter-spacing: 4px; color: var(--primary); }
.btn { display: block; padding: 14px; border-radius: 6px; background: var(--ink); color: #f3d9a4; font-weight: 700; font-size: 17px; text-decoration: none; }
.btn.secondary { background: transparent; color: var(--primary); border: 1px solid var(--gold); }
.stores { display: grid; gap: 10px; }
.hint { font-size: 14px; color: #5b4630; margin: 12px 0 0; line-height: 1.5; }
.manual { font-size: 13px; color: #6d5843; margin: 18px 0 0; line-height: 1.5; }
[hidden] { display: none !important; }
