/* SPDX-License-Identifier: GPL-3.0-or-later
   © 1993-2026 Abhishek Choudhary · AyeAI · model: Claude Opus 4.8 */
:root{--ink:#3a1d12;--gold:#9a6a12;--cream:#fbf6e9;--line:#e4d7b7;--ok:#2e7d32;--warn:#a8500f}
*{box-sizing:border-box}
body{margin:0;background:var(--cream);color:var(--ink);line-height:1.6;
  font-family:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif}
.wrap{max-width:760px;margin:0 auto;padding:2.5rem 1.15rem 4rem}
header{text-align:center;border-bottom:2px solid var(--line);padding-bottom:1rem;margin-bottom:1.5rem}
h1{font-size:2rem;margin:.2rem 0}.tag{font-variant:small-caps;letter-spacing:.18em;color:var(--gold)}
.sig{font-style:italic;color:#6a4a24}
.disclaimer{background:#fff;border:1px solid var(--line);border-left:4px solid var(--gold);
  padding:.9rem 1.1rem;margin:1.2rem 0;border-radius:4px;font-size:.95rem}
.disclaimer b{color:var(--warn)}
label{display:block;margin:.8rem 0 .2rem;font-size:.9rem;font-variant:small-caps;letter-spacing:.06em;color:var(--gold)}
input,select,textarea{width:100%;padding:.5rem .6rem;border:1px solid var(--line);border-radius:4px;
  font-family:inherit;font-size:1rem;background:#fff;color:var(--ink)}
button{margin-top:1.2rem;padding:.6rem 1.2rem;border:1px solid var(--gold);background:var(--gold);
  color:#fff;border-radius:5px;font-size:1rem;cursor:pointer;font-family:inherit}
button.ghost{background:#fff;color:var(--gold)}
button:disabled{opacity:.5;cursor:progress}
.card{background:#fff;border:1px solid var(--line);border-radius:5px;padding:1rem;margin:1.2rem 0}
pre{background:#f6efdc;border:1px solid var(--line);border-radius:4px;padding:.7rem;overflow:auto;font-size:.8rem}
.status{font-size:.9rem;margin:.5rem 0}.status.ok{color:var(--ok)}.status.warn{color:var(--warn)}
a{color:var(--gold)}.row{display:flex;gap:.6rem;flex-wrap:wrap}.row>*{flex:1}
small{color:#7a5a2a}
footer{margin-top:2.5rem;border-top:2px solid var(--line);padding-top:1rem;text-align:center;font-size:.8rem;color:#6a4a24}
