/* ============================================================================
   Wedding invitation — mobile-first, single centered column (~430px).
   Palette + fonts matched to the reference: champagne gold on warm ivory,
   Great Vibes / Cormorant Garamond / Playfair Display / Noto Serif KR.
   ========================================================================== */

/* Self-hosted SERMO display serif (English titles). Files in /public/fonts. */
@font-face {
  font-family: 'SERMO';
  src: url('/fonts/SERMORegular.woff2') format('woff2'), url('/fonts/SERMORegular.woff') format('woff');
  font-weight: 400; font-style: normal; font-display: swap;
}
@font-face {
  font-family: 'SERMO';
  src: url('/fonts/SERMOItalic.woff2') format('woff2'), url('/fonts/SERMOItalic.woff') format('woff');
  font-weight: 400; font-style: italic; font-display: swap;
}
/* Self-hosted Great Vibes (cover names + "Thank You"). */
@font-face {
  font-family: 'Great Vibes';
  src: url('data:font/woff;base64,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') format('woff');
  font-weight: 400; font-style: normal; font-display: swap;
}

/* Self-hosted HSH Walkong Serif (brush). Hangul-only subset — see
   assets/subset_walkong.py for the glyph list. Hanja have no Walkong glyph and
   fall back to Noto Serif KR by design. */
@font-face {
  font-family: 'Walkong';
  src: url('/fonts/Walkong.woff2') format('woff2'), url('/fonts/Walkong.woff') format('woff');
  font-weight: 400; font-style: normal; font-display: swap;
}

:root {
  --bg: #fdfaf5;          /* warm ivory page */
  --paper: #fffdf9;
  --ink: #2c2416;         /* deep warm brown-black */
  --ink-soft: #8b7355;    /* muted taupe */
  --ink-faint: #b8a88c;
  --gold: #c4a35a;        /* signature champagne gold */
  --gold-deep: #b8975a;
  --gold-soft: #e8d5a3;
  --cream: #f5edd4;
  --line: #ece2cf;
  --maxw: 430px;
  --serif-ko: 'Noto Serif KR', 'Apple SD Gothic Neo', serif;
  --serif-en: 'Cormorant Garamond', 'Playfair Display', serif;
  --title-en: 'SERMO', 'Cormorant Garamond', serif;   /* English section titles */
  --script: 'Great Vibes', cursive;
  --sans: 'Noto Serif KR', 'Apple SD Gothic Neo', system-ui, sans-serif;
}

* { box-sizing: border-box; }

html, body {
  margin: 0;
  background: var(--bg);
  color: var(--ink);
  font-family: var(--sans);
  font-weight: 300;
  -webkit-font-smoothing: antialiased;
  line-height: 1.85;
  letter-spacing: .01em;
}

.page {
  max-width: var(--maxw);
  margin: 0 auto;
  background: var(--bg) url('/images/paper-texture.svg') repeat top center;
  background-size: 600px 800px;
  box-shadow: 0 0 60px rgba(44, 36, 22, 0.08);
  overflow: hidden;
  position: relative;
}

/* ── Reveal-on-scroll (framer-motion-style fade-up, with stagger) ─────────── */
.reveal { opacity: 0; transform: translateY(28px); transition: opacity 1s cubic-bezier(.22,.61,.36,1), transform 1s cubic-bezier(.22,.61,.36,1); }
.reveal.is-visible { opacity: 1; transform: none; }
.reveal.d1 { transition-delay: .12s; }
.reveal.d2 { transition-delay: .24s; }
.reveal.d3 { transition-delay: .36s; }
.reveal.d4 { transition-delay: .48s; }
@media (prefers-reduced-motion: reduce) {
  .reveal { opacity: 1; transform: none; transition: none; }
}

/* ── Shared section header bits ───────────────────────────────────────────── */
.section { padding: 72px 30px; text-align: center; }
.eyebrow {
  font-family: var(--serif-en); letter-spacing: .42em; font-size: 13px;
  color: var(--gold); margin: 0 0 16px; text-transform: uppercase; font-weight: 500;
}
.serif-title { font-family: 'Walkong', var(--serif-ko); font-weight: 400; font-size: 27px; color: var(--ink); margin: 0 0 24px; letter-spacing: .03em; }
.ornament { display: flex; align-items: center; justify-content: center; gap: 12px; color: var(--gold); font-size: 13px; margin: -8px 0 26px; }
.ornament span { display: block; width: 36px; height: 1px; background: linear-gradient(90deg, transparent, var(--gold-soft)); }
.ornament span:last-child { background: linear-gradient(90deg, var(--gold-soft), transparent); }

/* ── 1. Cover / Hero ──────────────────────────────────────────────────────── */
/* Hero text is anchored to the TOP, over the light wall (above the wooden beam),
   so the couple's faces in the middle stay clear. Dark ink + gold text reads on
   the light wall; an ivory veil at the top lifts the whole block. */
.cover { position: relative; height: 100svh; min-height: 640px; text-align: center; overflow: hidden; }
.cover__bg { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; z-index: 0; }
.cover__scrim { position: absolute; inset: 0; z-index: 1; background: linear-gradient(180deg,
  rgba(253,250,245,.80) 0%, rgba(253,250,245,.50) 18%, rgba(253,250,245,0) 31%,
  rgba(253,250,245,0) 71%, rgba(253,250,245,.34) 83%, rgba(253,250,245,.58) 94%); }
/* Each block is vertically centered within its white wall band: the upper wall
   (above the alcove) and the lower wall strip (below the couple, above the shoes).
   Percentages are tuned to where the wall sits in the hero photo. */
/* Centers measured from the hero photo: upper white wall spans 7–31% (center 19%);
   lower white strip spans 78–87% (center 82%). */
.cover__top    { position: absolute; left: 0; right: 0; top: 19%; transform: translateY(calc(-50% - 10px)); z-index: 3; padding: 0 24px; }
.cover__bottom { position: absolute; left: 0; right: 0; top: 82.5%; transform: translateY(calc(-50% + 10px)); z-index: 3; padding: 0 24px; }
.cover__eyebrow { font-family: var(--script); letter-spacing: .02em; font-size: 22px; text-transform: none;
  color: var(--gold-deep); margin: 0 0 0; }
.cover__script { font-family: var(--script); font-size: 44px; line-height: 1.05; color: var(--gold-deep);
  margin: 2px 0 4px; text-shadow: 0 1px 10px rgba(255,255,255,.8); }
/* Hero couple names use Great Vibes (self-hosted). */
#cover-script { font-family: var(--script); font-size: 34px; letter-spacing: 0; }
.cover__intro { margin: 0 0 14px; }
.cover__intro-a { font-family: 'Walkong', var(--serif-ko); font-size: 22px; letter-spacing: .32em; color: var(--gold-deep);
  margin: 0 0 -7px; text-shadow: 0 1px 10px rgba(255,255,255,.85); }
.cover__intro-b { font-family: 'Walkong', var(--serif-ko); font-size: 15px; letter-spacing: .04em; color: var(--ink-soft);
  margin: 0; text-shadow: 0 1px 10px rgba(255,255,255,.85); }
/* Names as a 3-column grid so each Hanja name centers under its Korean name. */
.cover__names { display: grid; grid-template-columns: auto auto auto; justify-items: center; align-items: center;
  row-gap: 0; }
.cover__names .cn-ko { font-family: 'Walkong', var(--serif-ko); font-weight: 400; font-size: 40px; line-height: 1;
  letter-spacing: .06em; color: var(--gold-deep); text-shadow: 0 1px 10px rgba(255,255,255,.85); }
.cover__names .cn-sep { font-style: normal; font-size: 36px; line-height: 1; color: var(--gold-deep); margin: 0 14px;
  text-shadow: 0 1px 10px rgba(255,255,255,.85); }
.cover__names .cn-hanja { font-family: var(--serif-ko); font-weight: 300; font-size: 17px; line-height: 1; margin-top: 10px;
  letter-spacing: .1em; color: var(--ink-soft); text-shadow: 0 1px 10px rgba(255,255,255,.85); }
.cover__rule { width: 1px; height: 20px; margin: 9px auto 8px; background: var(--gold); opacity: .7; }
.cover__date { font-family: 'Walkong', var(--serif-ko); font-size: 17.5px; letter-spacing: .04em; margin: 0; color: var(--ink-soft);
  text-shadow: 0 1px 10px rgba(255,255,255,.85); }
.cover__venue { font-family: 'Walkong', var(--serif-ko); font-size: 17.5px; letter-spacing: .08em; margin: -6px 0 0;
  color: var(--ink-soft); font-weight: 400; text-shadow: 0 1px 8px rgba(255,255,255,.85); }

/* ── 2. Greeting ──────────────────────────────────────────────────────────── */
.greeting { background: rgba(255,253,249,.55); }
.greeting__body { font-family: var(--serif-ko); font-weight: 300; font-size: 16px; color: var(--ink);
  white-space: pre-line; line-height: 2.1; margin: 0 0 28px; }
.greeting__closing { font-family: var(--serif-ko); font-size: 16px; color: var(--gold-deep); margin: 0 0 34px; }
.greeting__family { font-size: 15px; color: var(--ink); line-height: 2.2; margin-top: 72px; }
.greeting__family .sep { color: var(--gold-soft); margin: 0 7px; }
.greeting__family .order { color: var(--ink-soft); font-size: 13px; margin: 0 5px; }
.greeting__family b { font-weight: 500; }

/* ── 3. Calendar ──────────────────────────────────────────────────────────── */
.calendar__headline { font-size: 21px; margin: 0 0 22px; }
.calendar__grid { display: grid; grid-template-columns: repeat(7, 1fr); gap: 6px 0; max-width: 300px; margin: 0 auto 24px;
  font-family: var(--serif-en); }
.calendar__grid span { padding: 8px 0; font-size: 15px; color: var(--ink); }
.calendar__grid .dow { color: var(--ink-soft); font-size: 12px; font-weight: 500; letter-spacing: .05em; }
.calendar__grid .sun { color: #c98b7a; }
.calendar__grid .empty { visibility: hidden; }
.calendar__grid .day-target { color: #fff; font-style: normal;
  width: 34px; height: 34px; margin: 0 auto; display: flex; align-items: center; justify-content: center;
  background: var(--gold); border-radius: 50%; box-shadow: 0 4px 12px rgba(196,163,90,.4); }
/* Countdown — circular progress rings (champagne-gold on cream) */
.countdown { display: flex; justify-content: center; gap: 14px; margin: 26px auto 0; }
.cd-unit { display: flex; flex-direction: column; align-items: center; gap: 11px; }
.ring { position: relative; width: 72px; height: 72px; }
.ring svg { width: 100%; height: 100%; display: block; }
.ring__track { fill: none; stroke: var(--gold-soft); stroke-width: 2.5;
  stroke-linecap: round; stroke-dasharray: 1 7; opacity: .75; }
.ring__prog { fill: none; stroke: var(--gold); stroke-width: 3; stroke-linecap: round; }
.ring__tip circle { fill: var(--gold-deep); }
.ring__prog, .ring__tip { transition: stroke-dashoffset .45s linear, transform .45s linear; }
.ring__inner { position: absolute; inset: 0; display: flex; flex-direction: column;
  align-items: center; justify-content: center; gap: 2px; }
.ring__num { font-family: 'Walkong', var(--serif-ko); font-size: 22px; font-weight: 400; line-height: 1;
  color: var(--gold-deep); font-variant-numeric: tabular-nums; font-feature-settings: "tnum"; }
.ring__label { font-family: 'Walkong', var(--serif-ko); font-size: 12px; line-height: 1;
  letter-spacing: .04em; color: var(--gold-deep); font-weight: 400; }
@media (prefers-reduced-motion: reduce) {
  .ring__prog, .ring__tip { transition: none; }
}

/* ── 4. Gallery ───────────────────────────────────────────────────────────── */
.gallery__grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 7px; }
.gallery__grid img {
  width: 100%; aspect-ratio: 3 / 4; object-fit: cover; border-radius: 3px;
  background: var(--cream); cursor: pointer; display: block; transition: transform .4s ease, filter .4s ease;
}
.gallery__grid img:active { transform: scale(.97); }

/* ── 5. Schedule / timeline ───────────────────────────────────────────────── */
.timeline { position: relative; text-align: left; max-width: 330px; margin: 6px auto 0; padding-left: 26px; }
.timeline::before { content: ''; position: absolute; left: 4px; top: 8px; bottom: 8px; width: 1px; background: var(--gold-soft); }
.tl-item { position: relative; padding: 0 0 30px; }
.tl-item:last-child { padding-bottom: 0; }
.tl-item::before { content: ''; position: absolute; left: -26px; top: 5px; width: 9px; height: 9px; border-radius: 50%;
  background: var(--gold); box-shadow: 0 0 0 4px var(--cream); }
.tl-time { font-family: var(--serif-en); font-size: 14px; letter-spacing: .14em; color: var(--gold-deep); }
.tl-title { font-family: var(--serif-ko); font-size: 18px; color: var(--ink); margin: 2px 0 0; }
.tl-sub { font-size: 12px; color: var(--ink-soft); margin: 1px 0 0; }
.tl-desc { font-size: 13.5px; color: var(--ink); line-height: 1.8; margin: 8px 0 0; font-weight: 300; }

/* ── 6. Location ──────────────────────────────────────────────────────────── */
.location { background: rgba(255,253,249,.55); }
.location__addr { font-size: 14.5px; color: var(--ink-soft); margin: -10px 0 16px; }
.location__map { width: 100%; aspect-ratio: 4 / 3; border-radius: 10px; overflow: hidden; background: var(--line); margin: 6px 0 16px;
  box-shadow: 0 8px 24px rgba(44,36,22,.08); }
.location__map iframe { width: 100%; height: 100%; border: 0; display: block; }
.location__links { display: flex; gap: 8px; justify-content: center; margin: 0 0 26px; }
.map-link { flex: 1; padding: 11px 0; font-size: 13px; color: var(--ink); text-decoration: none;
  border: 1px solid var(--line); border-radius: 8px; background: var(--bg); transition: all .2s ease; }
.map-link:active { background: var(--cream); }
.location__directions { list-style: none; padding: 0; margin: 0 0 24px; text-align: left; }
.location__directions li { display: flex; gap: 12px; padding: 15px 4px; border-top: 1px solid var(--line); font-size: 14px; align-items: flex-start; }
.location__directions li:first-child { border-top: 0; }
.location__directions .lbl { flex: 0 0 100px; display: flex; flex-direction: column; white-space: nowrap; color: var(--gold-deep); font-weight: 500; font-size: 13.5px; line-height: 1.35; }
.location__directions .lbl em { font-style: normal; font-family: var(--serif-en); font-size: 9.5px; letter-spacing: .1em; text-transform: uppercase; color: var(--ink-faint); margin-top: 1px; }
.location__directions .txt { flex: 1; color: var(--ink); line-height: 1.6; padding-top: 1px; }
.shuttle { background: var(--cream); border-radius: 12px; padding: 22px 20px; text-align: left; }
.shuttle__head { font-family: var(--serif-ko); font-size: 16px; color: var(--gold-deep); margin: 0 0 10px; font-weight: 500; }
.shuttle__from { font-size: 14px; color: var(--ink); margin: 0 0 10px; }
.shuttle__times { list-style: none; padding: 0; margin: 0 0 10px; }
.shuttle__times li { font-size: 13.5px; color: var(--ink); padding: 3px 0 3px 16px; position: relative; }
.shuttle__times li::before { content: '·'; position: absolute; left: 4px; color: var(--gold); }
.shuttle__note { font-size: 12.5px; color: var(--ink-soft); margin: 0; line-height: 1.7; }

/* ── 7. Accounts (accordion + glass) ──────────────────────────────────────── */
.accounts__note { font-size: 13.5px; color: var(--ink-soft); margin: -10px 0 26px; line-height: 1.9; }
.accordion { border: 1px solid var(--line); border-radius: 10px; margin: 0 0 12px; overflow: hidden; text-align: left; background: var(--paper); }
.accordion__head { width: 100%; background: transparent; border: 0; padding: 17px 18px; font-size: 15px; font-family: var(--serif-ko);
  color: var(--ink); display: flex; justify-content: space-between; align-items: center; cursor: pointer; }
.accordion__chev { transition: transform .3s ease; color: var(--gold); }
.accordion.open .accordion__chev { transform: rotate(180deg); }
.accordion__body { display: none; padding: 2px 18px 16px; }
.accordion.open .accordion__body { display: block; }
/* Compact accordion used inside the RSVP form — matches the form field labels. */
.accordion--rsvp { border-radius: 9px; margin: 0; }
.accordion--rsvp .accordion__head { font-family: var(--sans); font-weight: 400; font-size: 13px;
  letter-spacing: .03em; color: var(--ink-soft); padding: 12px 14px; }
.accordion--rsvp .accordion__body { padding: 0 12px 12px; }
.acct-row { padding: 14px 0; border-top: 1px solid var(--line); }
.acct-row:first-child { border-top: 0; }
.acct-row .acct-role { font-size: 12px; color: var(--ink-soft); }
.acct-row .acct-main { display: flex; justify-content: space-between; align-items: center; gap: 10px; }
.acct-row .acct-num { font-size: 14px; color: var(--ink); font-family: var(--serif-en); letter-spacing: .03em; }
.acct-row .acct-holder { font-size: 12px; color: var(--ink-soft); }

/* ── 8. RSVP form ─────────────────────────────────────────────────────────── */
.rsvp__note { font-size: 13.5px; color: var(--ink-soft); margin: -10px 0 26px; line-height: 1.9; }
.rsvp__form { text-align: left; display: grid; gap: 18px; max-width: 360px; margin: 0 auto; }
#hp-website { position: absolute; left: -9999px; width: 1px; height: 1px; opacity: 0; }
.field { display: grid; gap: 8px; }
.field > span { font-size: 13px; color: var(--ink-soft); letter-spacing: .03em; }
.field input[type=text], .field input[type=number], .field textarea {
  font-family: var(--sans); font-weight: 300; font-size: 15px; color: var(--ink); padding: 13px 14px;
  border: 1px solid var(--line); border-radius: 9px; background: var(--paper); width: 100%; }
.field input:focus, .field textarea:focus { outline: none; border-color: var(--gold); }
.field textarea { resize: vertical; }
.seg { display: flex; gap: 8px; }
.seg label { flex: 1; text-align: center; font-size: 14px; padding: 12px 4px; border: 1px solid var(--line);
  border-radius: 9px; cursor: pointer; color: var(--ink-soft); transition: all .18s ease; }
.seg input { position: absolute; opacity: 0; pointer-events: none; }
.seg label:has(input:checked) { background: var(--gold); color: #fff; border-color: var(--gold); box-shadow: 0 4px 12px rgba(196,163,90,.3); }
.rsvp__result { font-size: 14px; text-align: center; margin: 4px 0 0; }
.rsvp__result.ok { color: var(--gold-deep); }
.rsvp__result.err { color: #c0392b; }

/* ── Buttons ──────────────────────────────────────────────────────────────── */
.btn-primary { font-family: var(--sans); font-size: 15px; color: #fff; background: var(--gold); border: 0;
  border-radius: 10px; padding: 16px; cursor: pointer; width: 100%; letter-spacing: .04em;
  box-shadow: 0 8px 20px rgba(196,163,90,.32); transition: transform .15s ease; }
.btn-primary:active { transform: translateY(1px); }
.btn-primary:disabled { opacity: .6; }
.btn-glass { font-family: var(--sans); font-size: 13px; color: var(--gold-deep); cursor: pointer;
  background: rgba(255,255,255,.55); -webkit-backdrop-filter: blur(8px); backdrop-filter: blur(8px);
  border: 1px solid var(--gold-soft); border-radius: 24px; padding: 11px 22px; margin: 0 auto; display: inline-flex;
  align-items: center; gap: 7px; }
.btn-glass .ri { font-style: normal; }
.btn-kakao { font-family: var(--sans); font-size: 14px; color: #2c1e10; background: #fee500; border: 0;
  border-radius: 24px; padding: 12px 22px; cursor: pointer; display: inline-flex; align-items: center; gap: 7px; }
.btn-kakao i { font-style: normal; }

/* ── 9. Footer ────────────────────────────────────────────────────────────── */
.footer { padding: 56px 30px 70px; text-align: center; background: rgba(255,253,249,.55); }
.footer__thanks { font-family: var(--serif-ko); font-size: 20px; color: var(--ink); margin: 0 0 8px; }
.footer__names { font-family: var(--serif-en); font-size: 15px; letter-spacing: .14em; color: var(--ink-soft); margin: 0 0 26px; }
.footer__share { display: flex; flex-direction: column; gap: 10px; align-items: center; }

/* ── Quick section nav (goto FAB) ─────────────────────────────────────────── */
.quicknav { position: fixed; bottom: 20px; right: calc(50% - var(--maxw) / 2 + 16px); z-index: 30;
  display: flex; flex-direction: column; align-items: flex-end; gap: 10px;
  opacity: 0; visibility: hidden; transform: translateY(8px);
  transition: opacity .35s ease, transform .35s ease, visibility .35s ease; }
.quicknav.is-active { opacity: 1; visibility: visible; transform: none; }   /* shown once past the cover */
@media (max-width: 462px) { .quicknav { right: 16px; } }

.quicknav__fab { width: 46px; height: 46px; border-radius: 50%; cursor: pointer; align-self: flex-end;
  border: 1px solid rgba(255,255,255,.5); background: rgba(255,255,255,.35);
  -webkit-backdrop-filter: blur(8px); backdrop-filter: blur(8px);
  box-shadow: 0 4px 14px rgba(0,0,0,.14); display: grid; place-items: center; }
.quicknav__bars { position: relative; width: 18px; height: 12px; }
.quicknav__bars i { position: absolute; left: 0; right: 0; height: 1.6px; border-radius: 2px;
  background: var(--gold-deep); transition: transform .28s ease, opacity .28s ease; }
.quicknav__bars i:nth-child(1) { top: 0; }
.quicknav__bars i:nth-child(2) { top: 5.2px; }
.quicknav__bars i:nth-child(3) { top: 10.4px; }
.quicknav.is-open .quicknav__bars i:nth-child(1) { transform: translateY(5.2px) rotate(45deg); }
.quicknav.is-open .quicknav__bars i:nth-child(2) { opacity: 0; }
.quicknav.is-open .quicknav__bars i:nth-child(3) { transform: translateY(-5.2px) rotate(-45deg); }

.quicknav__menu { list-style: none; margin: 0; padding: 8px; display: flex; flex-direction: column; gap: 2px;
  background: rgba(255,253,249,.94); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px);
  border: 1px solid var(--line); border-radius: 14px; box-shadow: 0 12px 30px rgba(44,36,22,.18);
  opacity: 0; visibility: hidden; transform: translateY(8px) scale(.98); transform-origin: bottom right;
  transition: opacity .26s ease, transform .26s ease, visibility .26s ease; }
.quicknav.is-open .quicknav__menu { opacity: 1; visibility: visible; transform: none; }
.quicknav__item { display: block; padding: 9px 18px; min-width: 118px; text-align: right;
  font-family: var(--serif-ko); font-size: 15px; color: var(--ink); text-decoration: none;
  border-radius: 9px; letter-spacing: .02em; }
.quicknav__item:hover, .quicknav__item:focus-visible { background: var(--cream); color: var(--gold-deep); outline: none; }
.quicknav__item--top { color: var(--ink-soft); margin-top: 4px; border-top: 1px solid var(--line);
  border-radius: 0 0 9px 9px; }

@media (prefers-reduced-motion: no-preference) { html { scroll-behavior: smooth; } }

/* ── Lightbox ─────────────────────────────────────────────────────────────── */
.lightbox { position: fixed; inset: 0; z-index: 50; background: rgba(20,16,9,.94);
  display: flex; align-items: center; justify-content: center; }
.lightbox[hidden] { display: none; }
.lightbox__img { max-width: 92vw; max-height: 80vh; object-fit: contain; border-radius: 4px; }
.lightbox__close { position: absolute; top: 16px; right: 18px; font-size: 30px; color: #fff; background: none; border: 0; cursor: pointer; }
.lightbox__nav { position: absolute; top: 50%; transform: translateY(-50%); font-size: 40px; color: #fff; background: none; border: 0; cursor: pointer; padding: 0 14px; }
.lightbox__prev { left: 4px; } .lightbox__next { right: 4px; }
.lightbox__count { position: absolute; bottom: 22px; left: 50%; transform: translateX(-50%); color: rgba(255,255,255,.8);
  font-family: var(--serif-en); letter-spacing: .2em; font-size: 14px; margin: 0; }

.copied { color: var(--gold-deep) !important; }

/* ── Falling cherry-blossom petals (cover / top page only) ────────────────── */
.cover__petals { position: absolute; inset: 0; overflow: hidden; pointer-events: none; z-index: 2; }
.cover__petals .petal { position: absolute; top: 0; border-radius: 100% 0 100% 0; opacity: .8;
  background: linear-gradient(135deg, #ffe1ec 0%, #ffbcd5 100%); will-change: transform;
  animation: petalFall linear infinite; }
@keyframes petalFall {
  0%   { transform: translate(0, -12vh) rotate(0deg); }
  25%  { transform: translate(calc(18px * var(--sway, 1)), 28vh) rotate(110deg); }
  50%  { transform: translate(calc(-16px * var(--sway, 1)), 56vh) rotate(210deg); }
  75%  { transform: translate(calc(15px * var(--sway, 1)), 84vh) rotate(320deg); }
  100% { transform: translate(0, 116vh) rotate(400deg); }
}
@media (prefers-reduced-motion: reduce) { .cover__petals { display: none; } }
