/* SintGedicht. One stylesheet. Themes are sets of variables on <html data-theme>; adding a theme
   means adding one block below plus its name in render.js and the i18n files. */

@font-face { font-family: 'Playfair Display'; font-weight: 600; font-style: normal; font-display: optional; src: url(data:font/woff2;base64,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) format('woff2'); }
@font-face { font-family: 'Playfair Display'; font-weight: 600; font-style: italic; font-display: optional; src: url('../fonts/playfair-display-600-italic.woff2') format('woff2'); }
@font-face { font-family: 'EB Garamond'; font-weight: 400; font-style: normal; font-display: optional; src: url(data:font/woff2;base64,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) format('woff2'); }
@font-face { font-family: 'EB Garamond'; font-weight: 400; font-style: italic; font-display: optional; src: url('../fonts/eb-garamond-400-italic.woff2') format('woff2'); }
@font-face { font-family: 'EB Garamond'; font-weight: 600; font-style: normal; font-display: optional; src: url('../fonts/eb-garamond-600-normal.woff2') format('woff2'); }
/* Stand-ins with the same width as the web fonts: if a web font arrives a moment late, nothing moves. */
@font-face { font-family: 'Garamond Fallback'; src: local('Georgia'); size-adjust: 88%; }
@font-face { font-family: 'Playfair Fallback'; src: local('Georgia'); size-adjust: 104%; }
@font-face { font-family: 'Pinyon Script'; font-weight: 400; font-display: block; src: url('../fonts/pinyon-script-400-normal.woff2') format('woff2'); }
@font-face { font-family: 'Caveat'; font-weight: 500; font-display: block; src: url('../fonts/caveat-500-normal.woff2') format('woff2'); }

/* ---- themes ------------------------------------------------------------------------------ */
:root, html[data-theme='fluweel'] {
  --bg: #4a0b14;
  --bg-art: radial-gradient(1200px 600px at 50% -10%, #8a1a2b 0%, transparent 70%), radial-gradient(circle at 1px 1px, rgba(230, 200, 120, .09) 1px, transparent 1.5px);
  --bg-size: auto, 26px 26px;
  --on-bg: #f7ecd6; --on-bg-muted: #d9bfa0;
  --accent: #dcb863; --accent-hi: #f1dc9c; --accent-ink: #3b0910;
  --card: rgba(255, 244, 220, .07); --card-ink: #f7ecd6; --card-muted: #d9bfa0; --card-line: rgba(220, 184, 99, .38);
  --field: rgba(255, 250, 240, .96); --field-ink: #2a1a14;
  --sheet: #fbf5e6; --sheet-ink: #2a1a14; --sheet-muted: #6b574a; --sheet-line: rgba(184, 146, 62, .55);
  --foot: #2d060c; --radius: 12px; --shadow: 0 18px 40px rgba(0, 0, 0, .35);
  --ok: #2f8f5b; --bad: #c73a3a;
  --art-red: #b3202a; --art-red-dark: #7d1420; --art-gold: #e6c878; --art-moon: #f6e7b8; --art-roof: #2d060c; --art-roof-far: #63101c;
  --art-piet: #1b8f96; --art-cap: #1b8f96; --art-feather: #e6c878; --art-sack: #8a5a34; --art-brick: #8c2f2a; --art-gift: #2f8f5b; --art-star: #f1dc9c;
  color-scheme: dark;
}
html[data-theme='haard'] {
  --bg: #24150e;
  --bg-art: radial-gradient(900px 520px at 50% 108%, rgba(232, 121, 43, .42) 0%, transparent 70%), radial-gradient(700px 400px at 12% 0%, rgba(120, 62, 30, .55) 0%, transparent 70%);
  --bg-size: auto, auto;
  --on-bg: #fbe9d0; --on-bg-muted: #d8b48f;
  --accent: #f0a23b; --accent-hi: #ffd08a; --accent-ink: #2b1608;
  --card: rgba(255, 214, 160, .08); --card-ink: #fbe9d0; --card-muted: #d8b48f; --card-line: rgba(240, 162, 59, .34);
  --field: #fff6e8; --field-ink: #2b1a10;
  --sheet: #fff3df; --sheet-ink: #2b1a10; --sheet-muted: #7a5b42; --sheet-line: rgba(196, 122, 40, .5);
  --foot: #170d08; --radius: 18px; --shadow: 0 20px 44px rgba(0, 0, 0, .45);
  --ok: #3b9a5f; --bad: #d1493b;
  --art-red: #c0392b; --art-red-dark: #86231a; --art-gold: #ffc35a; --art-moon: #ffd9a0; --art-roof: #170d08; --art-roof-far: #4a2a17;
  --art-piet: #d9822b; --art-cap: #d9822b; --art-feather: #fff0c9; --art-sack: #9a6a3e; --art-brick: #7b3b26; --art-gift: #3b9a5f; --art-star: #ffd08a;
  color-scheme: dark;
}
html[data-theme='nacht'] {
  --bg: #0e1a3c;
  --bg-art: radial-gradient(700px 420px at 86% -6%, rgba(255, 209, 102, .22) 0%, transparent 70%), radial-gradient(circle at 20% 30%, #fff 0 1px, transparent 1.6px), radial-gradient(circle at 70% 60%, rgba(255, 255, 255, .8) 0 1px, transparent 1.6px), radial-gradient(circle at 45% 85%, rgba(255, 255, 255, .6) 0 1px, transparent 1.4px);
  --bg-size: auto, 190px 170px, 240px 210px, 150px 190px;
  --on-bg: #eef2ff; --on-bg-muted: #aab6dc;
  --accent: #ffd166; --accent-hi: #ffe7a6; --accent-ink: #14204a;
  --card: rgba(190, 205, 255, .09); --card-ink: #eef2ff; --card-muted: #aab6dc; --card-line: rgba(255, 209, 102, .32);
  --field: #f6f8ff; --field-ink: #17203f;
  --sheet: #fbfaf2; --sheet-ink: #17203f; --sheet-muted: #56608a; --sheet-line: rgba(224, 75, 75, .45);
  --foot: #070d22; --radius: 16px; --shadow: 0 20px 44px rgba(0, 0, 0, .5);
  --ok: #3fae78; --bad: #ef5a5a;
  --art-red: #e04b4b; --art-red-dark: #a52f38; --art-gold: #ffd166; --art-moon: #fff3c4; --art-roof: #070d22; --art-roof-far: #1c2b5e;
  --art-piet: #8a5cf5; --art-cap: #8a5cf5; --art-feather: #ffd166; --art-sack: #b07a48; --art-brick: #7a3a4a; --art-gift: #3fae78; --art-star: #ffffff;
  color-scheme: dark;
}
html[data-theme='speculaas'] {
  --bg: #f1e0c2;
  --bg-art: radial-gradient(circle at 2px 2px, rgba(122, 68, 30, .10) 1.2px, transparent 1.8px), linear-gradient(180deg, #f7ead2 0%, #f1e0c2 60%);
  --bg-size: 22px 22px, auto;
  --on-bg: #4a2814; --on-bg-muted: #86603f;
  --accent: #b3202a; --accent-hi: #cf3a40; --accent-ink: #fff6e6;
  --card: rgba(255, 252, 244, .72); --card-ink: #4a2814; --card-muted: #86603f; --card-line: rgba(122, 68, 30, .28);
  --field: #fffdf7; --field-ink: #3a2012;
  --sheet: #fffaf0; --sheet-ink: #3a2012; --sheet-muted: #7c5a41; --sheet-line: rgba(179, 32, 42, .4);
  --foot: #5a2f17; --radius: 14px; --shadow: 0 14px 30px rgba(90, 47, 23, .18);
  --ok: #2f8f5b; --bad: #c73a3a;
  --art-red: #b3202a; --art-red-dark: #7d1420; --art-gold: #d9a441; --art-moon: #fff3cf; --art-roof: #5a2f17; --art-roof-far: #c9a273;
  --art-piet: #2f7d6d; --art-cap: #2f7d6d; --art-feather: #d9a441; --art-sack: #8a5a34; --art-brick: #a14a35; --art-gift: #2563ad; --art-star: #d9a441;
  color-scheme: light;
}

/* ---- base -------------------------------------------------------------------------------- */
*, *::before, *::after { box-sizing: border-box; }
html { scrollbar-gutter: stable; -webkit-text-size-adjust: 100%; }
body {
  margin: 0; min-height: 100vh; min-height: 100dvh; display: flex; flex-direction: column;
  font: 400 19px/1.55 'EB Garamond', 'Garamond Fallback', Georgia, 'Times New Roman', serif;
  color: var(--on-bg); background-color: var(--bg); background-image: var(--bg-art); background-size: var(--bg-size); background-attachment: fixed;
  overflow-wrap: anywhere;
}
h1, h2, h3 { font-family: 'Playfair Display', 'Playfair Fallback', Georgia, serif; font-weight: 600; line-height: 1.18; margin: 0 0 .5em; text-wrap: balance; }
h1 { font-size: clamp(2rem, 4.6vw, 3.3rem); letter-spacing: -.01em; }
h2 { font-size: 1.5rem; }
h3 { font-size: 1.15rem; }
p { margin: 0 0 1em; }
a { color: inherit; text-decoration-color: color-mix(in srgb, currentColor 45%, transparent); text-underline-offset: 3px; }
a:hover { text-decoration-color: currentColor; }
img, svg { max-width: 100%; }
button, input, select, textarea { font: inherit; color: inherit; }
:focus-visible { outline: 2px solid var(--accent); outline-offset: 2px; border-radius: 4px; }
[hidden] { display: none !important; }
.vh { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
.skip { position: absolute; left: 12px; top: -60px; background: var(--accent); color: var(--accent-ink); padding: 8px 14px; border-radius: 8px; z-index: 50; }
.skip:focus { top: 10px; }
.center { text-align: center; }
.muted { color: var(--card-muted); }
.sheet .muted { color: var(--sheet-muted); }
.small { font-size: .85em; }
@media (prefers-reduced-motion: reduce) { *, *::before, *::after { animation: none !important; transition: none !important; } }

/* ---- header ------------------------------------------------------------------------------ */
.banner { background: var(--accent); color: var(--accent-ink); text-align: center; padding: 6px 16px; font-size: .95rem; }
.top { position: sticky; top: 0; z-index: 30; background: var(--bg); border-bottom: 1px solid var(--card-line); }
.top { height: 65px; }
.top-in { width: min(100% - 32px, 1240px); margin: 0 auto; height: 64px; display: flex; align-items: center; gap: 22px; }
.logo { display: inline-flex; align-items: center; gap: 10px; text-decoration: none; color: var(--accent); flex: none; }
.logo .mark { width: 30px; height: 30px; }
.logo .word { font: 600 1.45rem/1 'Playfair Display', 'Playfair Fallback', Georgia, serif; color: var(--on-bg); letter-spacing: .01em; }
.logo .word em { color: var(--accent); }
.nav { display: flex; gap: 4px; flex: 1; min-width: 0; overflow: hidden; }
.nav a { text-decoration: none; padding: 8px 12px; border-radius: 999px; font-size: 1.02rem; line-height: 24px; white-space: nowrap; flex: none; }
.nav a:hover { background: var(--card); }
.nav a[aria-current] { color: var(--accent); box-shadow: inset 0 -2px 0 var(--accent); border-radius: 0; }
/* Sint Premium: the one gold button in the menu */
.nav a.prem-pill { display: inline-flex; align-items: center; gap: 6px; margin-left: 6px; padding: 6px 15px 6px 11px; border-radius: 999px; font-weight: 600; color: var(--accent-ink); background: linear-gradient(180deg, var(--accent-hi), var(--accent)); box-shadow: inset 0 1px 0 rgba(255, 255, 255, .55), inset 0 0 0 1px rgba(0, 0, 0, .12); }
.nav a.prem-pill:hover { filter: brightness(1.07); }
.nav a.prem-pill[aria-current] { color: var(--accent-ink); border-radius: 999px; box-shadow: inset 0 1px 0 rgba(255, 255, 255, .55), inset 0 0 0 2px var(--accent-ink); }
.pill-star { width: 15px; height: 15px; flex: none; }
.top-end { display: flex; align-items: center; gap: 12px; flex: none; }
.langs { display: flex; gap: 6px; }
.flag { display: block; width: 26px; height: 18px; border-radius: 3px; overflow: hidden; opacity: .5; box-shadow: 0 0 0 1px rgba(0, 0, 0, .25); }
.flag svg { display: block; width: 100%; height: 100%; }
.flag.on, .flag:hover { opacity: 1; }
.flag.on { box-shadow: 0 0 0 2px var(--accent); }
.me { display: inline-flex; align-items: center; gap: 8px; text-decoration: none; padding: 4px 12px 4px 4px; border: 1px solid var(--card-line); border-radius: 999px; width: 148px; height: 38px; }
.me:hover { background: var(--card); }
.me-av { width: 28px; height: 28px; border-radius: 8px; flex: none; }
.me-nm { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: .98rem; }
.themes { position: relative; }
.themes summary { list-style: none; cursor: pointer; width: 36px; height: 36px; display: grid; place-items: center; border-radius: 50%; color: var(--on-bg-muted); }
.themes summary::-webkit-details-marker { display: none; }
.themes summary:hover, .themes[open] summary { background: var(--card); color: var(--accent); }
.themes summary svg { width: 22px; height: 22px; }
.themes-pop { position: absolute; right: 0; top: 44px; width: 190px; padding: 8px; border-radius: 12px; background: var(--sheet); color: var(--sheet-ink); box-shadow: var(--shadow); display: grid; gap: 2px; z-index: 40; }
.themes-pop button { display: flex; align-items: center; gap: 10px; padding: 8px 10px; border: 0; background: none; border-radius: 8px; cursor: pointer; text-align: left; }
.themes-pop button:hover { background: rgba(0, 0, 0, .07); }
.sw { width: 22px; height: 22px; border-radius: 50%; flex: none; box-shadow: inset 0 0 0 2px rgba(255, 255, 255, .5), 0 0 0 1px rgba(0, 0, 0, .2); }
.sw-fluweel { background: linear-gradient(135deg, #7a1422 50%, #dcb863 50%); }
.sw-haard { background: linear-gradient(135deg, #2b1a12 50%, #f0a23b 50%); }
.sw-nacht { background: linear-gradient(135deg, #0e1a3c 50%, #ffd166 50%); }
.sw-speculaas { background: linear-gradient(135deg, #f1e0c2 50%, #b3202a 50%); }

/* ---- layout ------------------------------------------------------------------------------ */
main { flex: 1; width: min(100% - 32px, 820px); margin: 0 auto; padding: 32px 0 64px; }
main.wide { width: min(100% - 32px, 1240px); }
.foot { background: var(--foot); color: #f1e3cf; position: relative; margin-top: 46px; }
.roofline { position: absolute; left: 0; bottom: 100%; width: 100%; height: 46px; display: block; fill: var(--foot); }
.foot-in { width: min(100% - 32px, 1240px); margin: 0 auto; padding: 26px 0 30px; display: grid; gap: 14px; justify-items: center; text-align: center; }
.foot-brand { display: inline-flex; align-items: center; gap: 8px; margin: 0; font: 600 1.15rem 'Playfair Display', 'Playfair Fallback', Georgia, serif; color: #e6c878; }
.foot-brand .mark { width: 22px; height: 22px; }
.foot nav { display: flex; flex-wrap: wrap; justify-content: center; gap: 4px 18px; font-size: .98rem; }
.foot-note { margin: 0; font-size: .9rem; opacity: .7; }

/* ---- buttons, chips, fields ---------------------------------------------------------------- */
.btn { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; padding: 0 22px; border-radius: 999px; border: 1px solid transparent;
  font: 600 1.02rem/1 'EB Garamond', 'Garamond Fallback', Georgia, serif; letter-spacing: .01em; text-decoration: none; cursor: pointer; white-space: nowrap; transition: transform .12s, filter .12s, background-color .12s; }
.btn:active { transform: translateY(1px); }
.btn[disabled] { opacity: .55; cursor: default; }
.btn.gold { background: linear-gradient(180deg, var(--accent-hi), var(--accent)); color: var(--accent-ink); box-shadow: 0 6px 16px rgba(0, 0, 0, .22); }
.btn.gold:hover { filter: brightness(1.06); }
.btn.ghost { background: transparent; border-color: color-mix(in srgb, currentColor 40%, transparent); }
.btn.ghost:hover { background: color-mix(in srgb, currentColor 9%, transparent); }
.btn.danger { background: var(--bad); color: #fff; }
.btn.small { min-height: 36px; padding: 0 14px; font-size: .95rem; }
.btn.big { min-height: 54px; padding: 0 30px; font-size: 1.15rem; }
.btn.block { display: flex; width: 100%; }
.fld { display: block; border: 0; padding: 0; margin: 0 0 14px; min-width: 0; }
.fld > span, .fld > legend { display: block; padding: 0; margin-bottom: 5px; font-size: .92rem; letter-spacing: .04em; text-transform: uppercase; color: var(--card-muted); font-family: system-ui, 'Segoe UI', sans-serif; font-weight: 600; font-size: .72rem; }
.sheet .fld > span, .sheet .fld > legend { color: var(--sheet-muted); }
input:not([type]), input[type='text'], input[type='password'], input[type='email'], input[type='date'], input[type='number'], textarea, select {
  width: 100%; min-height: 44px; padding: 8px 12px; border-radius: 10px; border: 1px solid var(--card-line); background: var(--field); color: var(--field-ink); }
textarea { resize: vertical; min-height: 96px; line-height: 1.4; display: block; }
input::placeholder, textarea::placeholder { color: color-mix(in srgb, var(--field-ink) 45%, transparent); }
input[type='range'] { width: 100%; accent-color: var(--accent); }
.chips { display: flex; flex-wrap: wrap; gap: 6px; }
.chip, .pick { position: relative; cursor: pointer; }
.chip input, .pick input, .swatch input { position: absolute; opacity: 0; inset: 0; cursor: pointer; }
.chip span, .pick span { display: inline-flex; align-items: center; min-height: 34px; padding: 0 13px; border-radius: 999px; border: 1px solid var(--card-line); font-size: .98rem; transition: background-color .12s, color .12s; }
.chip input:checked + span, .pick input:checked + span { background: var(--accent); color: var(--accent-ink); border-color: var(--accent); }
.chip input:focus-visible + span, .pick input:focus-visible + span, .swatch input:focus-visible + span { outline: 2px solid var(--accent); outline-offset: 2px; }
.sheet .chip span, .sheet .pick span { border-color: var(--sheet-line); }
.check { display: flex; gap: 9px; align-items: flex-start; margin: 0 0 14px; font-size: 1rem; cursor: pointer; }
.check input { width: 19px; height: 19px; margin: 4px 0 0; accent-color: var(--accent); flex: none; }
.state { display: block; min-height: 1.5em; margin-top: 4px; font-size: .9rem; color: var(--card-muted); }
.sheet .state { color: var(--sheet-muted); }
.state.ok, .form-msg.ok { color: var(--ok); }
.state.err, .form-msg.err { color: var(--bad); }
.form-msg { min-height: 1.6em; margin: 0 0 10px; font-size: .98rem; }
.hint { font-size: .93rem; color: var(--card-muted); }
.sheet .hint { color: var(--sheet-muted); }
.hp { position: absolute; left: -5000px; width: 1px; height: 1px; opacity: 0; }
.ts:empty { display: none; }
.ts { margin: 0 0 12px; }

/* ---- paper sheets -------------------------------------------------------------------------- */
.sheet { color-scheme: light; position: relative; background: var(--sheet); color: var(--sheet-ink); border-radius: 6px; box-shadow: var(--shadow); padding: clamp(22px, 4.5vw, 52px); }
.sheet::before { content: ''; position: absolute; inset: 9px; border: 1px solid var(--sheet-line); border-radius: 3px; pointer-events: none; }
.sheet a { color: inherit; }
.sheet .btn.ghost { color: var(--sheet-ink); }
.paper-perkament { background: radial-gradient(120% 90% at 50% 40%, #fbf1d7 0%, #f3e3ba 62%, #e6cf9a 100%); color: #33200f; }
.paper-ivoor { background: #fbf6ea; color: #2a1a14; }
.paper-wit { background: #fff; color: #1d1d1d; }
.reading { max-width: 780px; margin: 0 auto; }
.reading-head { text-align: center; margin: 6px 0 26px; }
.prose h2 { margin-top: 1.6em; }
.prose h3 { margin-top: 1.3em; }
.prose ul, .prose ol { padding-left: 1.25em; margin: 0 0 1em; }
.prose li { margin-bottom: .35em; }
.prose blockquote { margin: 1.2em 0; padding: 2px 0 2px 18px; border-left: 3px solid var(--sheet-line); font-style: italic; }
.prose pre.vers, .vers { font: italic 400 1.08em/1.6 'EB Garamond', 'Garamond Fallback', Georgia, serif; white-space: pre-wrap; margin: 1.1em 0; padding: 12px 18px; border-left: 3px solid var(--accent); background: rgba(0, 0, 0, .035); border-radius: 0 8px 8px 0; }
.crumb { font-size: .9rem; margin-bottom: 8px; }
.empty { padding: 18px 0; }

/* ---- home ---------------------------------------------------------------------------------- */
.hero { display: grid; grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr); gap: 36px; align-items: center; padding: 18px 0 30px; }
.eyebrow { font: 600 .78rem system-ui, 'Segoe UI', sans-serif; letter-spacing: .2em; text-transform: uppercase; color: var(--accent); margin-bottom: 14px; }
.lead { font-size: 1.3rem; color: var(--on-bg-muted); max-width: 30em; }
.cta { display: flex; flex-wrap: wrap; gap: 12px; margin: 26px 0 0; }
.hero-art { position: relative; padding-bottom: 86px; }
.art-hero { display: block; width: 100%; height: auto; }
.hero-sheet { position: absolute; left: 0; bottom: 0; width: min(86%, 410px); margin: 0; padding: 20px 24px 16px; transform: rotate(-3deg); font-size: 1.02rem; }
.hero-sheet { cursor: pointer; }
.hero-sheet .demo { list-style: none; margin: 0; padding: 0; transition: opacity .35s; }
.hero-sheet .demo.out { opacity: 0; }
.hero-sheet .demo li { display: flex; gap: 10px; align-items: center; height: 1.75em; white-space: nowrap; overflow: hidden; }
.hero-sheet .vl { overflow: hidden; text-overflow: ellipsis; }
.hero-sheet figcaption { text-align: right; font-style: italic; margin-top: 6px; }
.cards3 { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 18px; margin: 22px 0; }
.card { display: block; text-decoration: none; padding: 22px 24px; border-radius: var(--radius); background: var(--card); color: var(--card-ink); border: 1px solid var(--card-line); transition: transform .15s, border-color .15s; }
.card:hover { transform: translateY(-3px); border-color: var(--accent); }
.card h2, .card h3 { font-size: 1.25rem; color: var(--accent); margin-bottom: .35em; }
.card p { margin: 0; color: var(--card-muted); }
.why, .more { margin-top: 52px; }
.why h2, .more h2 { text-align: center; font-size: 1.8rem; margin-bottom: 22px; }
.why-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 18px 30px; margin: 0; }
@media (max-width: 1040px) { .why-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 560px) { .why-grid { grid-template-columns: minmax(0, 1fr); } }
.why-grid div { padding-left: 18px; border-left: 2px solid var(--accent); }
.why-grid dt { font: 600 1.15rem 'Playfair Display', 'Playfair Fallback', Georgia, serif; margin-bottom: 4px; }
.why-grid dd { margin: 0; color: var(--on-bg-muted); }

/* illustration colours */
.art .a-moon { fill: var(--art-moon); } .art .a-moon-glow { fill: var(--art-moon); opacity: .12; } .art .a-star { fill: var(--art-star); }
.art .a-roof { fill: var(--art-roof); } .art .a-roof-far { fill: var(--art-roof-far); } .art .a-roof-line { stroke: var(--art-gold); opacity: .5; }
.art .a-red { fill: var(--art-red); } .art .a-red-dark { fill: var(--art-red-dark); } .art .a-gold { fill: var(--art-gold); stroke: var(--art-gold); }
.art .a-cream { fill: #fbf1d7; } .art .a-white { fill: #fff; } .art .a-white-shade { stroke: #d8d2c8; } .art .a-ink { fill: #2a1a14; stroke: #2a1a14; }
.art .a-skin { fill: #f1c7a3; } .art .a-skin-2 { fill: #c98e63; }
.art .a-piet-suit { fill: var(--art-piet); } .art .a-piet-cap { fill: var(--art-cap); } .art .a-feather { fill: var(--art-feather); }
.art .a-sack { fill: var(--art-sack); } .art .a-sack-tie { stroke: var(--art-gold); } .art .a-brick { fill: var(--art-brick); } .art .a-brick-top { fill: color-mix(in srgb, var(--art-brick) 70%, #000); }
.art .a-gift { fill: var(--art-gift); }
.art path[fill='none'].a-gold { fill: none; }
.a-drop { animation: drop 5s ease-in-out infinite; }
@keyframes drop { 0%, 100% { transform: translateY(-8px); } 50% { transform: translateY(10px); } }

/* ---- studio -------------------------------------------------------------------------------- */
.atelier { --side: 322px; }
.at-tabs { display: none; }
.at-grid { display: grid; grid-template-columns: var(--side) minmax(0, 1fr) 330px; gap: 22px; align-items: start; }
.panel { background: var(--card); color: var(--card-ink); border: 1px solid var(--card-line); border-radius: var(--radius); padding: 20px; min-width: 0; }
.panel h2 { font-size: 1.3rem; color: var(--accent); }
.status { min-height: 3.2em; margin: 10px 0 0; font-size: .96rem; color: var(--card-muted); }
.status.err { color: color-mix(in srgb, var(--bad) 70%, var(--card-ink)); }
.stage { min-width: 0; }
.editor { padding: clamp(20px, 3.4vw, 44px) clamp(14px, 3vw, 40px); }
.poem-title { width: 100%; border: 0 !important; background: transparent !important; color: inherit !important; text-align: center; font: 600 1.5rem 'Playfair Display', 'Playfair Fallback', Georgia, serif; padding: 4px 8px; margin-bottom: 12px; border-radius: 6px; }
.poem-title::placeholder { color: color-mix(in srgb, currentColor 35%, transparent); font-weight: 400; font-style: italic; }
.lines { list-style: none; margin: 0; padding: 0; min-height: 320px; }
.ln { display: grid; grid-template-columns: 30px minmax(0, 1fr) 30px; align-items: center; height: 42px; border-radius: 6px; }
.ln.cur { background: rgba(0, 0, 0, .045); }
.lt { width: 100%; min-height: 0 !important; height: 38px; border: 0 !important; border-radius: 0 !important; background: transparent !important; color: inherit !important; padding: 0 6px !important; font-size: 1.22rem; border-bottom: 1px dashed transparent !important; }
.lt:focus { outline: none; border-bottom-color: color-mix(in srgb, currentColor 30%, transparent) !important; }
.lt::placeholder { font-style: italic; }
.sy { text-align: right; font: 600 .8rem system-ui, sans-serif; color: color-mix(in srgb, currentColor 45%, transparent); font-variant-numeric: tabular-nums; padding-right: 4px; }
.rl { display: inline-grid; place-items: center; width: 22px; height: 22px; border-radius: 50%; font: 700 .7rem system-ui, sans-serif; border: 1.5px solid var(--rc, #999); color: var(--rc, #999); background: transparent; transition: background-color .2s, color .2s, border-color .2s; flex: none; }
.rl.free { border-color: transparent; }
.rl.c0 { --rc: #b3202a; } .rl.c1 { --rc: #1f6fae; } .rl.c2 { --rc: #2f8f5b; } .rl.c3 { --rc: #8a4fb5; } .rl.c4 { --rc: #c9761a; } .rl.c5 { --rc: #1b8f96; }
.rl.ok { background: var(--rc); color: #fff; }
.rl.bad { border-style: dashed; border-color: var(--bad); color: var(--bad); box-shadow: 0 0 0 3px color-mix(in srgb, var(--bad) 22%, transparent); }
.sheet-stats { min-height: 1.6em; margin: 14px 0 0; text-align: center; font-size: .93rem; color: color-mix(in srgb, currentColor 60%, transparent); }
.toolbar { display: flex; flex-wrap: wrap; gap: 10px; align-items: center; margin-top: 18px; }
.toast { font-size: .96rem; color: var(--accent); opacity: 0; transition: opacity .25s; min-width: 0; }
.toast.on { opacity: 1; }
.search { display: flex; gap: 8px; margin-bottom: 12px; }
.search input { flex: 1; min-width: 0; }
.search.big { margin: 6px 0 26px; }
.rh-for { min-height: 3em; margin: 0 0 8px; font-size: .98rem; color: var(--card-muted); }
.rh-list { height: 440px; overflow-y: auto; overscroll-behavior: contain; padding-right: 4px; margin-bottom: 14px; scrollbar-width: thin; }
.rh-list h3 { font: 600 .7rem system-ui, sans-serif; letter-spacing: .12em; text-transform: uppercase; color: var(--card-muted); margin: 10px 0 6px; }
.rh-list h3:first-child { margin-top: 0; }
.rw { display: flex; flex-wrap: wrap; gap: 6px; }
.rw button { border: 1px solid var(--card-line); background: transparent; border-radius: 999px; padding: 3px 12px; cursor: pointer; font-size: 1rem; }
.rw button:hover { background: var(--accent); color: var(--accent-ink); border-color: var(--accent); }
.sug { list-style: none; margin: 12px 0 0; padding: 0; display: grid; gap: 8px; }
.sug button { width: 100%; text-align: left; border: 1px solid var(--card-line); background: transparent; border-radius: 10px; padding: 8px 12px; cursor: pointer; font-style: italic; }
.sug button:hover { border-color: var(--accent); background: color-mix(in srgb, var(--accent) 14%, transparent); }
.sug button.weak { opacity: .7; border-style: dashed; }

/* writing tools: the left panel is a toolbox, one tool open at a time */
.atelier { scroll-margin-top: 84px; }
.tools h2 { margin-bottom: 12px; }
.tool-tabs { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 4px; margin: 6px 0 16px; padding-top: 14px; border-top: 1px solid var(--card-line); }
.tool-tabs button { position: relative; display: grid; justify-items: center; gap: 4px; padding: 8px 2px 7px; border: 1px solid transparent; border-radius: 12px; background: transparent; color: var(--card-muted); cursor: pointer; font: 600 .64rem system-ui, 'Segoe UI', sans-serif; min-width: 0; }
.tool-tabs button span { max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.tool-tabs button:hover { color: var(--card-ink); border-color: var(--card-line); }
.tool-tabs button[aria-selected='true'] { color: var(--accent-ink); background: var(--accent); border-color: var(--accent); }
.tool-tabs .tool-n { position: absolute; top: -5px; right: -3px; }
.tool-pane { display: none; }
.tool-pane.on { display: block; }
.ti { width: 19px; height: 19px; flex: none; fill: none; stroke: currentColor; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; }
.tool-n { min-width: 20px; height: 20px; padding: 0 6px; border-radius: 999px; display: inline-grid; place-items: center; background: var(--bad); color: #fff; font: 700 .72rem system-ui, sans-serif; }
.tool-n[hidden] { display: none; }
.tool-in { padding: 0 0 4px; }
.tool-in h3 { font: 600 .7rem system-ui, sans-serif; letter-spacing: .12em; text-transform: uppercase; color: var(--card-muted); margin: 14px 0 6px; }
.tool-in h3:first-child { margin-top: 0; }
.tool-in .sug { margin-top: 0; }
.tool-in .sug:not(:empty) { margin-top: 10px; }
.tool-in h3 + .sug { margin-top: 0; }
.tool-in .status { min-height: 1.6em; }
.tool-hint { margin: 0 0 10px; font-size: .95rem; color: var(--card-muted); min-height: 1.5em; }
.tool-hint:empty { display: none; }
.tool-hint a { color: var(--accent); }
.checks, .mine { list-style: none; margin: 0; padding: 0; display: grid; gap: 6px; font-size: .97rem; }
.checks li { padding-left: 22px; position: relative; color: var(--card-muted); }
.checks li::before { content: ''; position: absolute; left: 4px; top: .55em; width: 7px; height: 7px; border-radius: 50%; background: currentColor; opacity: .5; }
.checks li.ok { color: var(--card-ink); }
.checks li.ok::before { background: var(--ok); opacity: 1; }
.checks li:has(button)::before { background: var(--bad); opacity: 1; }
.checks button { border: 0; background: none; padding: 0; color: var(--card-ink); cursor: pointer; text-align: left; font: inherit; text-decoration: underline; text-decoration-color: color-mix(in srgb, var(--bad) 70%, transparent); text-underline-offset: 3px; }
.mine li { display: flex; align-items: baseline; gap: 10px; }
.mine button { flex: 1; min-width: 0; border: 0; background: none; padding: 4px 0; color: var(--card-ink); cursor: pointer; text-align: left; font: inherit; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.mine button:hover { color: var(--accent); }
.mine span { font-size: .85rem; color: var(--card-muted); flex: none; }

/* progress on the sheet while the poet works. It lies over the sheet, so nothing moves. */
.busy { position: absolute; inset: 0; z-index: 3; display: grid; place-items: start center; padding: clamp(56px, 12vw, 96px) 20px 20px; border-radius: inherit; background: rgba(249, 238, 209, .95); color: #33200f; visibility: hidden; opacity: 0; transition: opacity .25s, visibility 0s .25s; }
.busy.on { visibility: visible; opacity: 1; transition: opacity .2s; }
.busy-in { width: min(100%, 340px); text-align: center; }
.busy-pen { display: grid; gap: 9px; margin: 0 auto 22px; width: 150px; }
.busy-pen i { display: block; height: 3px; width: 100%; border-radius: 2px; background: currentColor; opacity: .5; transform-origin: left; animation: pen 2.4s ease-in-out infinite; }
.busy-pen i:nth-child(2) { width: 82%; animation-delay: .35s; }
.busy-pen i:nth-child(3) { width: 60%; animation-delay: .7s; }
@keyframes pen { 0% { transform: scaleX(0); opacity: .5; } 45%, 80% { transform: scaleX(1); opacity: .5; } 100% { transform: scaleX(1); opacity: 0; } }
.busy-t { margin: 0 0 14px; min-height: 1.4em; font: 600 1.25rem 'Playfair Display', 'Playfair Fallback', Georgia, serif; }
.busy-bar { height: 6px; border-radius: 3px; background: rgba(51, 32, 15, .14); overflow: hidden; }
.busy-bar i { display: block; height: 100%; width: 4%; border-radius: 3px; background: #b8862b; transition: width 1.6s ease-out; }
.busy.wait .busy-bar i { width: 34% !important; animation: slide 1.4s ease-in-out infinite alternate; }
@keyframes slide { from { transform: translateX(-20%); } to { transform: translateX(215%); } }
.busy-s { margin: 10px 0 0; min-height: 1.5em; font-size: .95rem; opacity: .7; }
.busy-act { margin: 14px 0 0; display: flex; gap: 8px; justify-content: center; flex-wrap: wrap; }
.busy-act[hidden], .busy-act [hidden] { display: none; }
.busy.fail .busy-pen, .busy.fail .busy-bar { visibility: hidden; }
@media (prefers-reduced-motion: reduce) { .busy-pen i, .busy.wait .busy-bar i { animation: none; } }

@media (min-width: 1081px) {
  .atelier .panel { position: sticky; top: 84px; max-height: calc(100dvh - 104px); overflow-y: auto; scrollbar-width: thin; }
}
@media (max-width: 1080px) {
  /* one pane at a time. All three stay in the same grid cell, so switching tabs never moves the page. */
  .at-tabs { display: grid; grid-template-columns: repeat(3, 1fr); gap: 4px; padding: 4px; margin-bottom: 14px; border-radius: 999px; background: var(--card); border: 1px solid var(--card-line); position: sticky; top: 72px; z-index: 20; backdrop-filter: blur(10px); }
  .at-tabs button { border: 0; background: transparent; min-height: 40px; border-radius: 999px; cursor: pointer; font-size: 1rem; }
  .at-tabs button[aria-selected='true'] { background: var(--accent); color: var(--accent-ink); font-weight: 600; }
  .at-grid { grid-template-columns: minmax(0, 1fr); }
  .at-grid > * { grid-area: 1 / 1; visibility: hidden; opacity: 0; transition: opacity .18s; }
  .atelier[data-tab='brief'] [data-pane='brief'], .atelier[data-tab='poem'] [data-pane='poem'], .atelier[data-tab='rhyme'] [data-pane='rhyme'] { visibility: visible; opacity: 1; }
  .rh-list { height: 460px; }
  .atelier { scroll-margin-top: 78px; }
}

/* ---- preview and print --------------------------------------------------------------------- */
dialog { color: inherit; }
dialog::backdrop { background: rgba(0, 0, 0, .6); }
.preview { width: 100vw; height: 100dvh; max-width: none; max-height: none; margin: 0; padding: 0; border: 0; background-color: var(--bg); background-image: var(--bg-art); background-size: var(--bg-size); color: var(--on-bg); }
.pv { display: grid; grid-template-columns: 330px minmax(0, 1fr); height: 100%; }
.pv-side { padding: 22px; overflow-y: auto; border-right: 1px solid var(--card-line); background: var(--card); }
.pv-side h2 { color: var(--accent); }
.pv-actions { display: flex; flex-wrap: wrap; gap: 10px; position: sticky; bottom: -22px; padding: 12px 0 22px; margin-bottom: -22px; background: linear-gradient(transparent, var(--bg) 30%); }
.pv-stage { display: grid; place-items: center; overflow: hidden; padding: 12px; min-height: 0; min-width: 0; }
.pv-fit { position: relative; }
.print-sheet { --ps: 1; width: 210mm; height: 297mm; padding: 24mm 22mm; transform-origin: top left; border-radius: 0; font-size: calc(15pt * var(--ps)); line-height: 1.75; -webkit-print-color-adjust: exact; print-color-adjust: exact; }
.print-sheet.size-A5 { width: 148mm; height: 210mm; padding: 17mm 15mm; font-size: calc(12pt * var(--ps)); }
.print-sheet::before { display: none; }
.print-sheet.border-goud::before { display: block; inset: 9mm; border: .7mm solid #b8923e; border-radius: 1.5mm; }
.print-sheet.border-goud::after { content: ''; position: absolute; inset: 11mm; border: .25mm solid #b8923e; border-radius: 1mm; pointer-events: none; }
.print-sheet.border-sterren::before { display: block; inset: 8mm; border: 0; border-radius: 0;
  background: radial-gradient(circle, #b8923e 0 .55mm, transparent .7mm) 0 0 / 6mm 6mm; padding: 4mm;
  -webkit-mask: linear-gradient(#000 0 0) content-box exclude, linear-gradient(#000 0 0); mask: linear-gradient(#000 0 0) content-box exclude, linear-gradient(#000 0 0); }
.print-sheet.size-A5.border-goud::before { inset: 7mm; } .print-sheet.size-A5.border-goud::after { inset: 8.6mm; } .print-sheet.size-A5.border-sterren::before { inset: 6mm; }
.ps-in { height: 100%; overflow: hidden; display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; position: relative; }
.ps-orn { width: 16mm; height: 16mm; margin-bottom: 5mm; flex: none; background: center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M16 2 7 19h18z' fill='%23b3202a'/%3E%3Cpath d='M6 20h20v4H6z' fill='%23b8923e'/%3E%3Cpath d='M16 7v8M12.5 11h7' stroke='%23e6c878' stroke-width='1.8' stroke-linecap='round'/%3E%3Cpath d='M9 26c2 3 4.5 4 7 4s5-1 7-4' fill='none' stroke='%23b8923e' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E"); }
.ps-title { font: 600 1.5em/1.2 'Playfair Display', 'Playfair Fallback', Georgia, serif; margin: 0 0 .8em; }
.ps-poem p { margin: 0 0 1.1em; }
.ps-sign { margin: .6em 0 0; font-style: italic; align-self: flex-end; padding-right: 8%; }
.font-klassiek { font-family: 'EB Garamond', 'Garamond Fallback', Georgia, serif; }
.font-sierlijk .ps-poem, .font-sierlijk .ps-sign { font-family: 'Pinyon Script', 'EB Garamond', cursive; font-size: 1.32em; line-height: 1.5; }
.font-handschrift .ps-poem, .font-handschrift .ps-sign { font-family: 'Caveat', 'EB Garamond', cursive; font-size: 1.28em; line-height: 1.45; }
.modal { border: 0; border-radius: var(--radius); padding: 30px; max-width: min(92vw, 460px); background: var(--sheet); color: var(--sheet-ink); box-shadow: var(--shadow); text-align: center; }
.modal .btn.ghost { color: var(--sheet-ink); }
.modal-actions { display: flex; flex-wrap: wrap; gap: 10px; justify-content: center; margin: 18px 0 0; }
.voice { width: min(92vw, 460px); }
.center-chips { justify-content: center; margin: 4px 0 10px; }
.voice-state { min-height: 1.6em; margin: 0 0 8px; color: var(--sheet-muted); }
.voice-state.err { color: var(--bad); }
.voice-player { display: block; width: 100%; height: 44px; margin: 0 0 4px; }
.plus-btn::after { content: '★'; margin-left: 6px; font-size: .75em; color: var(--accent); }
#print-root { display: none; }
@media (max-width: 820px) {
  .pv { grid-template-columns: minmax(0, 1fr); grid-template-rows: 46dvh minmax(0, 1fr); }
  .pv-stage { order: -1; }
  .pv-side { border-right: 0; border-top: 1px solid var(--card-line); }
}
@page { size: A4; margin: 0; }
@page a5 { size: A5; margin: 0; }
@media print {
  html, body { background: #fff !important; }
  body > *:not(#print-root) { display: none !important; }
  #print-root { display: block; }
  #print-root .print-sheet { transform: none !important; box-shadow: none; margin: 0; break-inside: avoid; }
  #print-root .size-A5 { page: a5; }
  body:not(:has(#print-root)) > main { display: block !important; width: auto; padding: 0; }
  body:not(:has(#print-root)) .sheet { box-shadow: none; }
}

/* ---- Sint Premium -------------------------------------------------------------------------- */
.chip.plus span::after { content: '★'; margin-left: 5px; font-size: .72em; color: var(--accent); }
.chip.plus input:checked + span::after { color: var(--accent-ink); }
.plus-note { margin: 6px 0 0; font-size: .93rem; }
.plus-note a { color: var(--accent); }
.ps-mark { position: absolute; left: 0; right: 0; bottom: 0; margin: 0; font: 400 7pt system-ui, sans-serif; letter-spacing: .12em; opacity: .45; }
.center-lead { margin: 0 auto; }
.prem { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.25fr); gap: 26px; align-items: start; }
.prem-list h2 { font-size: 1.3rem; }
.ticks { list-style: none; margin: 0 0 16px; padding: 0; display: grid; gap: 10px; }
.ticks li { padding-left: 30px; position: relative; }
.ticks li::before { content: ''; position: absolute; left: 2px; top: .35em; width: 16px; height: 9px; border-left: 2.5px solid var(--ok); border-bottom: 2.5px solid var(--ok); transform: rotate(-45deg); }
.plans { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 18px; }
.plan { background: var(--card); color: var(--card-ink); border: 1px solid var(--card-line); border-radius: var(--radius); padding: 22px; display: flex; flex-direction: column; gap: 6px; }
.plan[data-plan='sub'] { border-color: var(--accent); box-shadow: 0 0 0 1px var(--accent), var(--shadow); }
.plan h2 { font-size: 1.35rem; margin: 0; }
.plan p { margin: 0; color: var(--card-muted); }
.plan .price { font: 600 1.9rem 'Playfair Display', 'Playfair Fallback', Georgia, serif; color: var(--accent); margin: 2px 0 6px; }
.plan .btn { margin-top: auto; }
.plan p:nth-last-of-type(1) { margin-bottom: 16px; flex: 1; }
.plan-tag { align-self: flex-start; font: 700 .66rem system-ui, sans-serif !important; letter-spacing: .14em; text-transform: uppercase; padding: 4px 10px; border-radius: 99px; background: var(--accent); color: var(--accent-ink) !important; flex: none !important; margin-bottom: 6px !important; }
.plan-tag.ghost { background: transparent; color: var(--card-muted) !important; border: 1px solid var(--card-line); }
.prem-foot { grid-column: 1 / -1; max-width: 640px; margin: 4px auto 0; }
/* one column: the prices and buttons come first, the list of what you get after them */
@media (max-width: 900px) { .prem { grid-template-columns: minmax(0, 1fr); } .prem .plans { order: -1; } }
@media (max-width: 520px) { .plans { grid-template-columns: minmax(0, 1fr); } }

/* ---- lootjes trekken ----------------------------------------------------------------------- */
.draw { display: grid; gap: 22px; max-width: 900px; margin: 0 auto; }
.draw-form h2, .draw-pool h2 { font-size: 1.4rem; }
.draw-form h3 { font-size: 1.1rem; margin: 18px 0 10px; }
.two { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 16px; }
.dm { list-style: none; margin: 0 0 10px; padding: 0; display: grid; gap: 8px; counter-reset: dm; }
.dm-row { display: grid; grid-template-columns: 26px minmax(0, 1fr) minmax(0, 1.2fr) 36px; gap: 8px; align-items: center; counter-increment: dm; }
.dm-row::before { content: counter(dm); font: 600 .8rem system-ui, sans-serif; color: var(--sheet-muted); text-align: right; }
.dm-row select { display: none; padding: 8px 6px; }
.with-houses .dm-row { grid-template-columns: 26px minmax(0, 1fr) minmax(0, 1.2fr) 62px 36px; }
.with-houses .dm-row select { display: block; }
.dm-row .x { border: 0; background: none; cursor: pointer; width: 36px; height: 36px; border-radius: 8px; color: var(--bad); font-size: 1.2rem; }
.dm-row .x:hover { background: color-mix(in srgb, var(--bad) 12%, transparent); }
.check.plus > span::after { content: '★'; margin-left: 6px; font-size: .75em; color: var(--accent); }
.draw-stage { position: relative; height: 320px; display: grid; place-items: end center; overflow: hidden; }
.art-sack { width: 200px; height: auto; position: relative; z-index: 2; margin-bottom: 34px; }
.art .a-sack-fold { fill: color-mix(in srgb, var(--art-sack) 78%, #000); }
.draw-stage.shake .art-sack { animation: shake .7s ease-in-out; }
@keyframes shake { 0%, 100% { transform: rotate(0); } 20% { transform: rotate(-7deg) translateY(-4px); } 40% { transform: rotate(6deg); } 60% { transform: rotate(-5deg) translateY(-3px); } 80% { transform: rotate(4deg); } }
.slips { position: absolute; inset: 0; z-index: 3; pointer-events: none; }
.slip { position: absolute; left: 50%; top: -40px; padding: 4px 12px; background: #fff8e6; color: #33200f; border: 1px solid #d9c38a; border-radius: 3px; font-size: .95rem; white-space: nowrap; box-shadow: 0 3px 8px rgba(0, 0, 0, .25);
  transform: translate(calc(-50% + var(--x, 0%)), 0) rotate(var(--r, 0deg)); opacity: 0; animation: slip 1.5s cubic-bezier(.45, 0, .7, 1) forwards; }
@keyframes slip { 0% { opacity: 0; top: -40px; } 12% { opacity: 1; } 70% { opacity: 1; transform: translate(calc(-50% + var(--x, 0%) * .25), 0) rotate(calc(var(--r, 0deg) * .4)) scale(.9); } 100% { opacity: 0; top: 150px; transform: translate(-50%, 0) rotate(0) scale(.35); } }
.draw-stage-text { position: absolute; left: 0; right: 0; bottom: 4px; margin: 0; text-align: center; font: 600 1.2rem 'Playfair Display', 'Playfair Fallback', Georgia, serif; color: var(--accent); z-index: 4; }
.dl { list-style: none; margin: 0 0 14px; padding: 0; }
.dl li { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 4px 12px; align-items: center; padding: 10px 0; border-bottom: 1px solid var(--sheet-line); }
.dl-name { font-weight: 600; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.dl-state { font: 600 .68rem system-ui, sans-serif; letter-spacing: .08em; text-transform: uppercase; color: var(--sheet-muted); justify-self: end; }
.dl-state.ok { color: var(--ok); }
.dl-acts { grid-column: 1 / -1; display: flex; flex-wrap: wrap; gap: 6px; }
.draw-mine h2 { font-size: 1.3rem; color: var(--accent); }
.poem-list.on-bg li { border-bottom-color: var(--card-line); }
.ticket { display: grid; gap: 22px; max-width: 640px; margin: 0 auto; }
.tk-card { text-align: center; padding: clamp(24px, 5vw, 48px) clamp(18px, 4vw, 40px); }
.tk-card .eyebrow { color: #a8322a; min-height: 1.4em; }
.tk-card h1 { font-size: clamp(1.7rem, 5vw, 2.4rem); min-height: 1.3em; }
.reel { margin: 18px auto 14px; max-width: 420px; padding: 8px; border-radius: 16px; background: linear-gradient(180deg, #e6c878, #b8923e); box-shadow: 0 10px 26px rgba(0, 0, 0, .28), inset 0 0 0 1px rgba(255, 255, 255, .4); }
.reel-win { height: 84px; overflow: hidden; border-radius: 10px; background: #fffaf0; position: relative; box-shadow: inset 0 10px 14px -10px rgba(0, 0, 0, .45), inset 0 -10px 14px -10px rgba(0, 0, 0, .45); }
.reel-list { list-style: none; margin: 0; padding: 0; will-change: transform; }
.reel-list li { height: 84px; display: grid; place-items: center; padding: 0 12px; font: 600 clamp(1.5rem, 6vw, 2.2rem)/1.1 'Playfair Display', 'Playfair Fallback', Georgia, serif; color: #33200f; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.reel.rolling .reel-list { filter: blur(1.6px); }
.reel.landed { animation: land .9s ease-out; }
.reel.landed .reel-list li:last-child { color: #a8322a; }
@keyframes land { 0% { transform: scale(1); } 35% { transform: scale(1.06); box-shadow: 0 0 0 10px rgba(230, 200, 120, .35), 0 10px 26px rgba(0, 0, 0, .28); } 100% { transform: scale(1); } }
.tk-result { min-height: 1.7em; font-size: 1.15rem; margin: 0 0 6px; }
.tk-actions { justify-content: center; min-height: 54px; margin: 14px 0 0; }
.tk-meta { display: grid; grid-template-columns: auto minmax(0, 1fr); gap: 4px 16px; margin: 22px auto 0; max-width: 420px; text-align: left; }
.tk-meta dt { font: 600 .7rem system-ui, sans-serif; letter-spacing: .08em; text-transform: uppercase; opacity: .65; padding-top: 5px; }
.tk-meta dd { margin: 0; }
.tk-wish { margin: 20px auto 0; max-width: 460px; text-align: left; padding: 14px 18px; border: 1px dashed rgba(120, 80, 20, .45); border-radius: 10px; white-space: pre-line; }
.tk-wish h2 { font-size: 1.05rem; margin-bottom: 4px; }
.tk-mine h2 { font-size: 1.2rem; }
@media (max-width: 620px) {
  .two { grid-template-columns: minmax(0, 1fr); }
  .dm-row, .with-houses .dm-row { grid-template-columns: 22px minmax(0, 1fr) 36px; }
  .dm-row [data-e] { grid-column: 2 / 3; }
  .with-houses .dm-row select { grid-column: 2 / 3; }
  .dm-row .x { grid-row: 1; grid-column: 3; }
}

/* ---- songs --------------------------------------------------------------------------------- */
.songs-group { margin: 34px 0 0; }
.songs-group > h2 { font-size: 1.5rem; color: var(--accent); margin-bottom: 14px; }
.songs { display: grid; grid-template-columns: repeat(auto-fill, minmax(290px, 1fr)); gap: 16px; align-items: start; }
.song { background: var(--card); color: var(--card-ink); border: 1px solid var(--card-line); border-radius: var(--radius); padding: 18px 20px; min-width: 0; }
.song h3 { font-size: 1.15rem; margin-bottom: 4px; }
.song p { margin: 0 0 8px; color: var(--card-muted); }
.song-first { font-style: italic; color: var(--card-ink) !important; }
.song-meta { display: flex; flex-wrap: wrap; gap: 6px; }
.song-meta span { font: 600 .68rem system-ui, sans-serif; letter-spacing: .06em; text-transform: uppercase; padding: 3px 9px; border: 1px solid var(--card-line); border-radius: 99px; }
.song summary { cursor: pointer; color: var(--accent); margin-bottom: 6px; }
.song .vers { font-size: 1rem; margin: 6px 0 10px; }
.song-listen { color: var(--accent); }
.tip { padding: 8px 12px; border-left: 3px solid var(--accent); background: rgba(0, 0, 0, .04); border-radius: 0 8px 8px 0; margin: 0 0 8px; font-size: .97rem; }
.adm h3 { font: 600 .74rem system-ui, sans-serif; letter-spacing: .1em; text-transform: uppercase; color: var(--sheet-muted); margin: 16px 0 6px; }

/* ---- rhyme dictionary ---------------------------------------------------------------------- */
.rg h3 { font: 600 .72rem system-ui, sans-serif; letter-spacing: .12em; text-transform: uppercase; color: var(--sheet-muted); margin: 18px 0 8px; }
.words { list-style: none; margin: 0 0 12px; padding: 0; display: flex; flex-wrap: wrap; gap: 7px; }
.words a { display: inline-block; padding: 3px 13px; border: 1px solid var(--sheet-line); border-radius: 999px; text-decoration: none; }
.words a:hover { background: var(--accent); color: var(--accent-ink); border-color: var(--accent); }
.near-h { margin-top: 1.6em; font-size: 1.2rem; }
.rh-result { min-height: 240px; }

/* ---- ads: space is reserved so nothing jumps when one loads -------------------------------- */
.ad { margin: 34px 0 0; min-height: 300px; padding-top: 20px; position: relative; border-top: 1px solid var(--sheet-line); }
.ad-tag { position: absolute; top: 2px; left: 0; font: 600 .62rem system-ui, sans-serif; letter-spacing: .14em; text-transform: uppercase; opacity: .55; }
.ad ins { display: block; }

/* ---- account ------------------------------------------------------------------------------- */
.tabs { display: flex; flex-wrap: wrap; gap: 4px; padding: 4px; margin: 0 0 22px; border-radius: 999px; border: 1px solid var(--sheet-line); width: fit-content; max-width: 100%; }
.tabs button { border: 0; background: transparent; min-height: 38px; padding: 0 16px; border-radius: 999px; cursor: pointer; }
.tabs button[aria-selected='true'] { background: var(--accent); color: var(--accent-ink); font-weight: 600; }
.tab-stack { display: grid; }
.tab-pane { grid-area: 1 / 1; visibility: hidden; opacity: 0; transition: opacity .18s; }
.tab-pane.on { visibility: visible; opacity: 1; }
.acc h2 { font-size: 1.25rem; margin-top: 1.6em; }
.av-pick { display: flex; gap: 18px; align-items: center; flex-wrap: wrap; }
.av-big { width: 96px; height: 96px; border-radius: 22px; flex: none; box-shadow: 0 6px 16px rgba(0, 0, 0, .2); }
.av-opts { display: grid; gap: 10px; min-width: 0; flex: 1; }
.swatches { display: flex; flex-wrap: wrap; gap: 8px; }
.swatch { position: relative; width: 30px; height: 30px; cursor: pointer; }
.swatch span:first-of-type { position: absolute; inset: 0; border-radius: 50%; box-shadow: inset 0 0 0 2px rgba(255, 255, 255, .55); }
.swatch input:checked + span { box-shadow: 0 0 0 2px var(--sheet), 0 0 0 4px var(--sheet-ink); }
.code-box { margin: 0 0 22px; padding: 18px 20px; border: 2px dashed var(--accent); border-radius: 12px; background: color-mix(in srgb, var(--accent) 12%, transparent); }
.code-box h2 { margin-top: 0; }
.code { font: 700 1.25rem ui-monospace, Consolas, monospace; letter-spacing: .06em; user-select: all; }
.poem-list { list-style: none; margin: 0; padding: 0; }
.poem-list li { display: grid; grid-template-columns: minmax(0, 1fr) auto auto; gap: 12px; align-items: center; padding: 9px 0; border-bottom: 1px solid var(--sheet-line); }
.poem-list a { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.poem-list .x { border: 0; background: none; cursor: pointer; min-width: 34px; min-height: 34px; border-radius: 8px; color: var(--bad); font-size: 1.1rem; }
.poem-list .x:hover { background: color-mix(in srgb, var(--bad) 12%, transparent); }
.acc-end { display: grid; gap: 16px; justify-items: start; }
.acc-end details { width: 100%; }
.acc-end summary { cursor: pointer; color: var(--sheet-muted); }

/* ---- admin and diagnostics ----------------------------------------------------------------- */
.adm { max-width: 1100px; }
.adm h2 { font-size: 1.2rem; margin: 1.8em 0 .7em; padding-bottom: 6px; border-bottom: 1px solid var(--sheet-line); }
.tiles { display: grid; grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); gap: 10px; }
.tile { padding: 12px 14px; border: 1px solid var(--sheet-line); border-radius: 10px; min-width: 0; }
.tile b { display: block; font: 600 1.5rem 'Playfair Display', 'Playfair Fallback', Georgia, serif; font-variant-numeric: tabular-nums; }
.tile span { font: 600 .68rem system-ui, sans-serif; letter-spacing: .08em; text-transform: uppercase; color: var(--sheet-muted); }
.tile.warn b { color: var(--bad); } .tile.good b { color: var(--ok); }
.bar { height: 10px; border-radius: 99px; background: rgba(0, 0, 0, .1); overflow: hidden; margin-top: 6px; }
.bar i { display: block; height: 100%; width: 0; background: var(--accent); transition: width .4s; }
.adm-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 0 28px; }
.rows { list-style: none; margin: 0; padding: 0; font-size: .95rem; }
.rows li { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 12px; padding: 5px 0; border-bottom: 1px dotted var(--sheet-line); }
.rows li span:last-child { font-variant-numeric: tabular-nums; text-align: right; }
.adm-link { display: inline-block; margin-top: 4px; font-size: .9rem; color: var(--accent-ink); background: var(--accent); padding: 2px 10px; border-radius: 99px; text-decoration: none; }
.todo-item { border: 1px solid var(--sheet-line); border-radius: 10px; padding: 10px 14px; margin: 0 0 8px; }
.todo-item summary { cursor: pointer; font-weight: 600; }
.todo-item.done { opacity: .55; }
.todo-item ol { margin: 10px 0 12px; padding-left: 1.3em; }
.todo-item li { margin-bottom: 4px; }
.adm-save { position: sticky; bottom: 0; padding: 12px 0; background: linear-gradient(transparent, var(--sheet) 35%); display: flex; gap: 12px; align-items: center; }
.mono { font-family: ui-monospace, Consolas, monospace; font-size: .85rem; }

/* ---- small screens ------------------------------------------------------------------------- */
/* The header never depends on how its text happens to wrap: every width range has fixed row heights. */
@media (max-width: 1180px) {
  .me { width: 38px; padding: 4px; justify-content: center; }
  .me-nm { display: none; }
}
@media (max-width: 940px) {
  .top { height: 101px; }
  .top-in { height: 100px; display: grid; grid-template-columns: minmax(0, 1fr) auto; grid-template-rows: 56px 44px; gap: 0 12px; align-items: center; }
  .logo { grid-area: 1 / 1; }
  .top-end { grid-area: 1 / 2; }
  .nav { grid-area: 2 / 1 / 3 / -1; justify-content: space-between; gap: 0; height: 44px; align-items: center; overflow: hidden; }
  .nav a { padding: 6px 8px; font-size: .97rem; }
  .nav a.prem-pill { margin-left: 0; padding: 5px 12px 5px 9px; }
  .at-tabs { top: 109px; }
}
@media (max-width: 560px) { .nav a.nav-opt { display: none; } }
@media (max-width: 340px) { .nav a { padding: 6px 2px !important; font-size: .86rem !important; } .nav a.prem-pill { padding: 5px 9px !important; } .pill-star { display: none; } }
@media (max-width: 380px) { .nav a { padding: 6px 4px; font-size: .9rem; } .nav a.prem-pill { padding: 5px 10px 5px 7px; } .pill-star { width: 13px; height: 13px; } .logo .word { font-size: 1.25rem; } }
@media (max-width: 900px) {
  .hero { grid-template-columns: minmax(0, 1fr); gap: 20px; }
  .hero-art { max-width: 520px; margin: 0 auto; width: 100%; }
  .hero-sheet { font-size: clamp(.8rem, 3.5vw, 1rem); width: min(96%, 410px); padding: 16px 16px 12px; }
}
@media (max-width: 760px) {
  body { font-size: 18px; }
  main { padding-top: 22px; }
  .ln { grid-template-columns: 26px minmax(0, 1fr) 24px; }
  .lt { font-size: 1.1rem; }
}

/* phones: a verse line of forty characters should fit on the sheet */
@media (max-width: 520px) {
  .editor { padding-left: 8px; padding-right: 8px; }
  .ln { grid-template-columns: 26px minmax(0, 1fr) 20px; }
  .lt { font-size: 1.02rem; padding: 0 4px !important; }
}
