/* Picta brand layer (PICTA-BRAND-001), 23 Oct 2026, for the Picta pages written in the old look: terms, the
   affiliate pages and the booth booking page. Each loads this after its own <style>, so these values win; the words are
   untouched. Paper and black, the inks only as small accents, Quicksand headings, DM Sans text, our own font files
   (the homepage's, in /fonts/). The old variable names (--gold…) are kept so the pages' scripts keep working. The
   booking page (book.html) carries the same look in its own stylesheet. */
@font-face{font-family:'Quicksand';src:url(fonts/quicksand-700.woff) format('woff');font-weight:700;font-display:swap}
@font-face{font-family:'DM Sans';src:url(fonts/dm-sans-var.woff) format('woff');font-weight:100 1000;font-display:swap}
@font-face{font-family:'DM Mono';src:url(fonts/dm-mono-500.woff) format('woff');font-weight:500;font-display:swap}
:root {
  --gold: #141414; --gold-light: #C8C6BF; --gold-dark: #141414; --tint: rgba(20,20,20,.04); --ring: rgba(20,20,20,.12);
  --bg: #F6F5F2; --surface: #FFFFFF; --surface-2: #EDECE7;
  --border: #DEDCD6; --border-strong: #C8C6BF;
  --text: #141414; --text-secondary: #5D5C58; --text-muted: #706E69;
  --btn-fg: #F6F5F2; --magenta: #E6007E;
  --error: #C0262D; --error-bg: #FDECEC; --success: #1E7D45; --success-bg: #E7F4EC;
  --font-serif: "Quicksand", system-ui, sans-serif;
  --font-sans: "DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;
  --r: 12px;
}
[data-theme="dark"] {
  --gold: #F2F1ED; --gold-light: #3D3D3D; --gold-dark: #F2F1ED; --tint: rgba(242,241,237,.05); --ring: rgba(242,241,237,.14);
  --bg: #141414; --surface: #1E1E1E; --surface-2: #272727;
  --border: #2F2F2F; --border-strong: #3D3D3D;
  --text: #F2F1ED; --text-secondary: #ABA9A3; --text-muted: #8A8882;
  --btn-fg: #141414;
  --error: #FF6B6B; --error-bg: #2A1212; --success: #4CC27E; --success-bg: #10261A;
}
body{font-weight:400;-webkit-font-smoothing:antialiased}
:focus-visible{outline:2px solid var(--text);outline-offset:3px;border-radius:6px}
header{background:var(--bg)}
.logo{display:inline-flex;align-items:center;gap:9px;text-decoration:none;color:var(--text)}
.logo svg{width:35px;height:26px}
.logo span{font:700 25px/1 "Quicksand",sans-serif;letter-spacing:.024em;-webkit-text-stroke:.016em currentColor}
.btn,.btn-main,.btn-gold{border-radius:999px;font-weight:600}
.logo .logo-sub{font:500 12px/1 "DM Mono",ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary);margin-left:2px;align-self:flex-end;padding-bottom:3px}
.field-row{margin-bottom:16px}
.field-row:last-child{margin-bottom:0}
.field-row .field{margin-bottom:0}
