@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-400-normal.C38fXH4l.woff2)format("woff2"),url(./inter-latin-400-normal.CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-latin-500-normal.Cerq10X2.woff2)format("woff2"),url(./inter-latin-500-normal.BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-latin-600-normal.LgqL8muc.woff2)format("woff2"),url(./inter-latin-600-normal.CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-latin-700-normal.Yt3aPRUw.woff2)format("woff2"),url(./inter-latin-700-normal.BLAVimhd.woff)format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(./cinzel-latin-600-normal.Dd5YO2UX.woff2)format("woff2"),url(./cinzel-latin-600-normal.CH_LB4su.woff)format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(./cinzel-latin-700-normal.Dkw14w9r.woff2)format("woff2"),url(./cinzel-latin-700-normal.C-gK7hA8.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(./barlow-latin-400-normal.qiz4-Cze.woff2)format("woff2"),url(./barlow-latin-400-normal.fsAxiSwU.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(./barlow-latin-500-normal.BPAOfeC8.woff2)format("woff2"),url(./barlow-latin-500-normal.C1h8hMer.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-latin-600-normal.DILqtrty.woff2)format("woff2"),url(./barlow-latin-600-normal.CNwfPWQD.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(./barlow-latin-700-normal.A9pxMQ4z.woff2)format("woff2"),url(./barlow-latin-700-normal.__SGTsZ1.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:800;src:url(./barlow-latin-800-normal.s1sAMnoV.woff2)format("woff2"),url(./barlow-latin-800-normal.BdVooDN4.woff)format("woff")}:root{--accent:#7a2e3a;--accent-hover:#5a1f2a;--accent-soft:#fbf6f7;--accent-tint:#efe7e9;--gold:#765a24;--ink:#1c1b19;--muted:#5e5a52;--muted-strong:#4a463f;--page:#f3f1ec;--surface:#fff;--surface-sunken:#faf9f6;--surface-muted:#f7f5f1;--stage:#ece9e2;--line:#e2ded5;--line-soft:#ece8e0;--line-strong:#cfc9bd;--header-line:#dcd7cc;--placeholder:#d9d4ca;--ok-bg:#e8f1ea;--ok-line:#b9d4bf;--ok-ink:#1f4a2b;--warn-bg:#fff4de;--warn-line:#e6c27e;--warn-ink:#5c3a00;--warn-outline:#c98a12;--bad-bg:#f8e6e6;--bad-ink:#8a1c1c;--pill-bg:#f0eee9;--font-ui:Inter, system-ui, sans-serif;--font-display:Cinzel, serif;--font-site:Barlow, Inter, sans-serif}body{background:var(--page);color:var(--ink);font-family:var(--font-ui);margin:0;font-size:15px;line-height:1.5}a{color:var(--accent)}a:hover{color:var(--accent-hover)}button{font-family:inherit}h1,h2,p{margin:0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.notice{border-radius:10px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.notice>svg{flex:none;margin-top:2px}.notice-ok{background:var(--ok-bg);border:1px solid var(--ok-line);color:var(--ok-ink)}.notice-warn{background:var(--warn-bg);border:1px solid var(--warn-line);color:var(--warn-ink)}.notice-bad{background:var(--bad-bg);color:var(--bad-ink);border:1px solid #e8bdbd}.notice-info{background:var(--surface-muted);border:1px solid var(--line);color:var(--muted-strong)}.btn{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 14px;font-size:13.333px;font-weight:600;text-decoration:none;display:inline-flex}.btn:disabled{cursor:not-allowed;opacity:.55}.btn-primary{background:var(--accent);color:#fff;border:none}.btn-primary:hover:not(:disabled){background:var(--accent-hover);color:#fff}.btn-outline{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink)}.btn-outline:hover:not(:disabled){background:var(--surface-sunken);color:var(--ink)}.btn-ghost{color:var(--accent);background:0 0;border:none;padding:0 12px}.btn-ghost:hover{color:var(--accent-hover)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
