/* Kraliyet Damask: kadife tonlarında damask desenli kanatlar, altın çerçeve ve kartuş; koyu tema. */
:root { --f-display:"Lavishly Yours",cursive; --f-head:"Cormorant SC",Georgia,serif; --f-body:"Cormorant Garamond",Georgia,serif; --f-ui:"Jost",system-ui,sans-serif;
  --damask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='100' height='130' viewBox='0 0 100 130'%3E%3Cdefs%3E%3Cg id='d'%3E%3Cpath fill-rule='evenodd' d='M0-52C7-42 15-37 15-27C15-18 8-14 0-8C-8-14-15-18-15-27C-15-37-7-42 0-52ZM0-40C-4-34-8-31-8-26C-8-21-4-18 0-15C4-18 8-21 8-26C8-31 4-34 0-40Z'/%3E%3Cpath d='M0-8C10-9 21-17 26-7C30 3 22 13 12 9C19 7 21 0 16-2C10-4 6 4 0 4C-6 4-10-4-16-2C-21 0-19 7-12 9C-22 13-30 3-26-7C-21-17-10-9 0-8Z'/%3E%3Cpath fill-rule='evenodd' d='M0 6C9 15 19 23 19 35C19 45 9 52 0 52C-9 52-19 45-19 35C-19 23-9 15 0 6ZM0 18C-5 24-10 29-10 35C-10 40-5 43 0 43C5 43 10 40 10 35C10 29 5 24 0 18Z'/%3E%3Ccircle cy='35' r='3'/%3E%3C/g%3E%3C/defs%3E%3Cuse xlink:href='%23d' x='50' y='65'/%3E%3Cuse xlink:href='%23d' x='0' y='0'/%3E%3Cuse xlink:href='%23d' x='100' y='0'/%3E%3Cuse xlink:href='%23d' x='0' y='130'/%3E%3Cuse xlink:href='%23d' x='100' y='130'/%3E%3Cpath d='M50 0l4 6-4 6-4-6zM0 65l4 6-4 6-4-6zM100 65l4 6-4 6-4-6z'/%3E%3C/svg%3E"); }
body {
  --on-primary:var(--deep); --field:color-mix(in srgb, var(--paper) 75%, #000); --radius:0px;
  --muted:color-mix(in srgb, var(--ink) 65%, var(--bg)); --line:color-mix(in srgb, var(--gold) 40%, transparent); --shadow:0 20px 50px rgb(0 0 0 / .5);
  --foil:linear-gradient(120deg, #8a6a2c, #f3dc9c 28%, #b98d3c 48%, #f6e4ad 70%, #8a6a2c);
  --h2-size:clamp(1.8rem,7.5vw,2.3rem);
  --g-door:var(--paper); --g-edge:color-mix(in srgb, var(--paper) 72%, #000); --g-in:var(--soft);
  --g-motif:var(--gold); --g-stroke:var(--gold); --g-hi:rgb(255 238 200 / .3); --g-lo:rgb(0 0 0 / .75); --g-sheen:rgb(255 240 210 / .07);
  --g-lining:var(--soft);
  --wax:#b88f46; --wax-lo:#7d5c22; --wax-hi:#f6dfa6; --wax-ink:#4f3a12;
}
body::before { background:radial-gradient(100% 55% at 50% 0%, color-mix(in srgb, var(--gold) 9%, transparent), transparent 70%); }
body::after { content:""; position:fixed; inset:0; z-index:-1; pointer-events:none; background:color-mix(in srgb, var(--paper) 70%, transparent);
  -webkit-mask:var(--damask) 0 0/92px 120px; mask:var(--damask) 0 0/92px 120px; opacity:.35; }
h2 { color:var(--gold); letter-spacing:.1em; }
.tpl-damask .opening { background:radial-gradient(70% 55% at 50% 45%, var(--soft), var(--bg) 75%); }
.tpl-damask .opening-eyebrow { color:var(--gold); }
.tpl-damask .opening-hint { color:color-mix(in srgb, var(--ink) 60%, transparent); }
.tpl-damask .g-inside b { color:var(--gold); }
/* Damask: kanat renginin biraz açığıyla, kadife gibi ton üstüne ton */
.tpl-damask .g-face::before, .tpl-damask .g-hp::before, .tpl-damask .g-back::before { content:""; position:absolute; inset:0; background:color-mix(in srgb, var(--paper) 80%, #fff);
  -webkit-mask:var(--damask) 0 0/46px 60px; mask:var(--damask) 0 0/46px 60px; opacity:.5; }
.tpl-damask .g-back::before { background:var(--gold); opacity:.25; }
.tpl-damask .bg { fill:var(--paper); }
.g-face .s, .g-hp .s { stroke-width:1.3; }
.g-face .t, .g-hp .t { stroke-width:.75; }
.names { color:var(--ink); font-size:clamp(4rem,18vw,5.4rem); }
.names em { color:var(--gold); }
.eyebrow { color:var(--gold); }
.date-line { font-family:var(--f-head); font-size:1rem; letter-spacing:.18em; }
.btn { color:var(--deep); background:var(--foil); border-color:var(--gold); }
.btn.ghost { background:transparent; color:var(--gold); }
.detail-card, .rsvp form, .thanks { background:var(--paper); border:1px solid var(--gold); outline:1px solid color-mix(in srgb, var(--gold) 35%, transparent); outline-offset:-7px; }
.cd div { background:var(--paper); }
.cd b { color:var(--gold); }
