:root{
  /* ---- Design Lab knobs -- see js/style-schema.js for the full manifest;
     these are just the CSS-var side, applied live by js/design-lab.js ---- */
  /* ---- background: ONE color knob does double duty (see js/style-schema.js
     -- there's no separate "Overlay Color" anymore). `--bg-color` is
     whatever alpha the design lab set it to, and is what actually paints
     the tint layer above the background photo (see .bg-overlay below) --
     leave its alpha at 0 for no tint, or raise it (with a blend mode other
     than Normal) to tint the photo. `--bg-color-solid` is always the same
     hex at full opacity regardless of that alpha -- it's what the flat
     page canvas (--sky/--sky-deep/--sky-deepest below, and .bg-fixed's own
     fallback) uses, so a half-transparent tint never leaves the page's
     base color half-see-through too. JS sets both from the one knob
     (design-lab.js applyKnobValue, the bgColor id special-case). */
  --bg-color: rgba(244,239,227,0);
  --bg-color-solid: #f4efe3;
  --bg-image: none;
  --bg-drift-max: 150px; /* minimum guaranteed px of scrollable slack below
     the viewport, forcing extra zoom on the photo if needed -- see
     effects.js's initBackgroundPan() for how this and the two lines below
     actually get used (not a literal CSS length here, just a JS input). */
  --bg-position-x: 50%; /* horizontal anchor -- static, no scroll drift */
  --bg-position-y: 50%; /* where in the photo the crop starts, see .bg-image below */
  --bg-blend-mode: normal;

  --card-bg: rgba(0,0,0,0);
  --card-blur: 0px;
  /* ---- fluid type scale ----
     One ramp, six steps, every step fluid between a 360px and a 1280px
     viewport (the Utopia method: utopia.fyi -- itself the descendant of
     Mike Riethmuller's 2016 "CSS locks"). Ratio is ~1.15 at the small end
     widening to ~1.20 at the large end, so headings grow faster than body
     text as there's room for them.

     The point is that no rule below picks its own numbers. Before this
     there were 19 distinct clamp() triples across 21 declarations -- sets
     like (1rem, 3vw, 1.15rem) and (0.95rem, 3vw, 1.15rem) that differ by
     noise rather than intent, with nowhere to turn a single knob. Retune
     the page by editing the two ends of a step here, not by hunting
     through the rules.

     min/max are in rem, deliberately: a bare vw font-size ignores browser
     zoom and the user's default font size (WCAG 1.4.4). The middle term is
     what interpolates; the rem ends are what keep it accessible. */
  --step--1: clamp(0.87rem, 0.819rem + 0.23vw, 1.00rem);
  --step-0:  clamp(1.00rem, 0.922rem + 0.35vw, 1.20rem);
  --step-1:  clamp(1.15rem, 1.037rem + 0.50vw, 1.44rem);
  --step-2:  clamp(1.32rem, 1.160rem + 0.71vw, 1.73rem);
  --step-3:  clamp(1.52rem, 1.305rem + 0.96vw, 2.07rem);
  --step-4:  clamp(1.75rem, 1.460rem + 1.29vw, 2.49rem);

  /* Off the ramp on purpose -- display type, not text. It reaches its
     ceiling by ~720px instead of 1280px, because the couple's names are
     meant to fill the card's width on a phone rather than track the
     paragraph sizes around them. Steepness is the whole effect. */
  --step-display: clamp(2.8rem, 11.5vw, 5.2rem);

  --font-display: 'Aref Ruqaa', serif;
  --font-body: 'Amiri', serif;
  /* No letter-spacing anywhere in this file, deliberately. Every string on
     the page is Arabic, and Arabic is a connected script: letter-spacing
     adds its track between *every* glyph pair, including letters that are
     supposed to be joined, so it pries the cursive joins apart and leaves
     each letter's dots visually stranded between the letter they belong to
     and the next one. It's a Latin device with no Arabic equivalent --
     word-spacing is the safe knob if a line ever needs opening up. */

  --sky: color-mix(in srgb, var(--bg-color-solid) 100%, white 10%);
  --sky-deep: var(--bg-color-solid);
  --sky-deepest: color-mix(in srgb, var(--bg-color-solid) 100%, black 10%);

  /* ---- functional color roles (consolidated) ----
     `--card-title-color` / `--card-text-color` are the shared "title" /
     "body text" roles for every section that isn't the hero (timeline,
     location, rsvp) -- each of those sections can still override either
     one for just itself (see the per-section vars with a var(...) fallback
     below, e.g. --timeline-hour-color). The rsvp submit button gets its
     own explicit --button-color/--button-text-color rather than reusing
     the card roles (that reuse was the old --ink/--ink-soft overload).
     The hero is its own thing entirely, with one dedicated var per string
     (kicker/verse/names/fathers/etc, further down). */
  --card-title-color: #edf2e4;
  --card-text-color: #556b2f;
  --button-color: #edf2e4;
  --button-text-color: #556b2f;
  --ornament-color: #fff0d1; /* every section's ornament, deliberately its own var */
  /* timeline-only knobs now (js/style-schema.js CARDS.timeline), not global
     -- still their own vars since the loader sweep also borrows --accent-color. */
  --accent-color: #a3813f;       /* timeline line, loader sweep */
  --accent-color-deep: #8a6a30;  /* timeline dots, rsvp radio accent */
  --hairline: rgba(90,70,40,0.28);

  /* per-section override vars: each falls back to the shared role above via
     var(--x, var(--card-title-color)) in the rule itself, so JS only ever
     needs to set/removeProperty the specific override var (design-lab.js) --
     no extra "resolve to effective value" logic needed at paint time. */
  --timeline-title-color: initial;
  --timeline-hour-color: initial;
  --timeline-label-color: initial;
  --location-title-color: initial;
  --location-venue-color: initial;
  --location-time-color: initial;
  --rsvp-title-color: initial;
  --rsvp-question-color: initial;
  --rsvp-answer-color: initial;

  /* ---- hero: several distinct strings (kicker, verse, two "lead" lines,
     fathers, names, a date line, footer notice), each with its own
     dedicated color + size multiplier -- see js/style-schema.js CARDS.hero.
     All default to the same warm-ivory tone (ported from the theme1
     reference hero), each at its own opacity to match; the "و" connectors
     have no dedicated var of their own, they just follow whichever row
     they sit in (see .fathers .conn / .names .conn). ---- */
  --kicker-color: #f3ecd8;
  --verse-color: rgba(243,236,216,0.95);
  --names-color: #f3ecd8;
  --fathers-color: #f3ecd8;
  --hero-secondary: rgba(243,236,216,0.88);
  --hero-date-color: rgba(243,236,216,0.9);
  --footer-color: rgba(243,236,216,0.95);

  --leaf-color: #8a6a30;   /* falling-leaves canvas: the leaf shape */
  --petal-color: #a3813f; /* falling-leaves canvas: the petal shape */

  --text-shadow-blur: 0; /* 0 = no spread, 10 = max; design-lab slider.
     Controls how far the shadow spreads (offset + blur radius) -- see
     --text-shadow-opacity right below for the independent alpha control.
     Together these are the ONE shadow system for the entire site: the
     hero's glow below scales off both of them too (rather than being a
     separate always-on effect), so dragging either to 0 genuinely removes
     every text shadow, hero included -- see the .wrap comment for how
     they're applied. Color is intentionally fixed to black; only spread
     and opacity are tunable. */
  --text-shadow-opacity: 0; /* 0-100%; independent of --text-shadow-blur so
     a wide, faint shadow and a tight, dark one are both reachable. */

  /* the hero's glow, loosely descended from theme1's own .text-glow
     utility -- blur scales off --text-shadow-blur (18px at the slider's
     midpoint, 5) and alpha scales 1:1 off --text-shadow-opacity (opacity
     50% -> 50% alpha, 100% -> fully opaque black), so both sliders reach
     all the way to a strong, unmistakable shadow at their max, 0 at
     either's minimum. Color fixed to black per the design-lab knob (no
     color picker for shadows). */
  --hero-glow: 0 1px calc(var(--text-shadow-blur) * 3.6px) rgba(0, 0, 0, var(--text-shadow-opacity));

  --ornament-mark-rotate: 0deg; /* the ornament's center glyph; only "square" needs 45deg */

  /* بسم الله الرحمن الرحيم: own font/color/size, independent of both the
     shared and hero-specific text controls. */
  --bismillah-font: 'Aref Ruqaa', serif;
  --bismillah-color: #f3ecd8;
  --bismillah-scale: 1;

  /* text sizes: one shared scale for every non-hero section, one dedicated
     scale per hero string, all defaulting to 1 (no change from the size
     already baked into each element's own clamp()). Each is a plain
     multiplier applied via calc(), not a replacement size. */
  --text-scale: 1;           /* shared: timeline, location, rsvp */
  --card-title-scale: 1;     /* shared section-title size, split out from --text-scale */
  --kicker-scale: 1;
  --verse-scale: 1;
  --names-scale: 1;
  --fathers-scale: 1;
  --hero-secondary-scale: 1;
  --hero-date-scale: 1;
  --footer-scale: 1;
}

*{ box-sizing: border-box; }

html.envelope-locked, html.envelope-locked body{
  overflow: hidden;
  height: 100%;
}

/* ---- envelope intro: two copies of the same photo, each masked to one
   side of the real V-crease (the seal's actual wax silhouette was
   extracted from the image via color thresholding and unioned into the
   top mask, so the cut hugs its real lobed edge instead of a circle) ---- */
#envelope{
  position: fixed;
  inset: 0;
  z-index: 10000;
  cursor: pointer;
}
/* nudges the whole photo composition up within the screen (the seal's
   position on the crease is fixed content, so on a phone -- where the
   photo's height already matches the viewport exactly under `cover`,
   leaving no vertical slack to reposition with background-position --
   the only way to re-center the visual weight is to zoom in slightly
   for margin, then shift within that margin) */
.envelope-frame{
  position: absolute;
  inset: 0;
  transform: scale(1.15) translateY(-40px);
  transform-origin: center;
}
#envelope .envelope-half{
  position: absolute;
  inset: 0;
  background-image: url('assets/envelope-no-wax-seal.png');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  transition: transform 6s cubic-bezier(0.6,0,0.2,1), opacity 0.6s ease 5.4s;
  will-change: transform, opacity;
}
#envelope .envelope-top{
  z-index: 2;
  /* casts a real shadow shaped by the mask's own silhouette (the flap's
     V-crease), not the element's rectangular box -- and since it's part
     of this same layer's paint, it slides/fades away together with it
     on open. The seal has its own separate shadow, see .envelope-seal. */
  filter: drop-shadow(0 3px 4px rgba(40,30,20,0.28)) drop-shadow(0 10px 18px rgba(40,30,20,0.22));
  -webkit-mask-image: url('data:image/png;base64,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gAYJAAAAAAAAoEECAAAAAAAAaJAAAAAAAAAAGiQAAAAAAACABgkAAAAAAACgQQIAAAAAAABokAAAAAAAAAAaJAAAAAAAAIAGCQAAAAAAAKBBAgAAAAAAAGiQAAAAAAAAABokAAAAAAAAgAYJAAAAAAAAoEECAAAAAAAAaJAAAAAAAAAAGiQAAAAAAACABgkAAAAAAACgQQIAAAAAAABokAAAAAAAAAAaJAAAAAAAAIAGCQAAAAAAAKBBAgAAAAAAAGiQAAAAAAAAABokAAAAAAAAgAYJAAAAAAAAoEECAAAAAAAAaJAAAAAAAAAAGiQAAAAAAACABgkAAAAAAACgQQIAAAAAAABokAAAAAAAAAAaJAAAAAAAAIAGCQAAAAAAAKBBAgAAAAAAAGiQAAAAAAAAABokAAAAAAAAgAYJAAAAAAAAoEECAAAAAAAAaJAAAAAAAAAAGiQAAAAAAACABgkAAAAAAACgQQIAAAAAAABokAAAAAAAAAAaJAAAAAAAAIAGCQAAAAAAAKBBAgAAAAAAAGiQAAAAAAAAABokAAAAAAAAgAYJAAAAAAAAoEECAAAAAAAAaJAAAAAAAAAAGiQAAAAAAACABgkAAAAAAACgQQIAAAAAAABokAAAAAAAAAAaJAAAAAAAAIAGCQAAAAAAAKBBAgAAAAAAAGiQAAAAAAAAABokAAAAAAAAgAYJAAAAAAAAoEECAAAAAAAAaJAAAAAAAAAAGiQAAAAAAACABgkAAAAAAACgQQIAAAAAAABokAAAAAAAAAAaJAAAAAAAAIAGCQAAAAAAAKBBAgAAAAAAAGiQAAAAAAAAABokAAAAAAAAgAYJAAAAAAAAoEECAAAAAAAAaJAAAAAAAAAAGiQAAAAAAACABgkAAAAAAACgQQIAAAAAAABokAAAAAAAAAAaJAAAAAAAAIAGCQAAAAAAAKBBAgAAAAAAAGiQAAAAAAAAABokAAAAAAAAgAYJAAAAAAAAoEECAAAAAAAAaJAAAAAAAAAAGiQAAAAAAACABgkAAAAAAACgQQIAAAAAAABokAAAAAAAAAAaJAAAAAAAAIAGCQAAAAAAAKBBAgAAAAAAAGiQAAAAAAAAABokAAAAAAAAgAYJAAAAAAAAoEECAAAAAAAAaJAAAAAAAAAAGiQAAAAAAACABgkAAAAAAACgQQIAAAAAAABokAAAAAAAAAAaJAAAAAAAAIAGCQAAAAAAAKBBAgAAAAAAAGiQAAAAAAAAABokAAAAAAAAgAYJAAAAAAAAoEECAAAAAAAAaJAAAAAAAAAAGiQAAAAAAACABgkAAAAAAACgQQIAAAAAAABokAAAAAAAAAAaJAAAAAAAAIAGCQAAAAAAAKBBAgAAAAAAAGiQAAAAAAAAABokAAAAAAAAgAYJAAAAAAAAoEECAAAAAAAAaJAAAAAAAAAAGiQAAAAAAACABgkAAAAAAACgQQIAAAAAAABokAAAAAAAAAAaJAAAAAAAAIAGCQAAAAAAAKBBAgAAAAAAAGiQAAAAAAAAABokAAAAAAAAgAYJAAAAAAAAoEECAAAAAAAAaJAAAAAAAAAAGiQAAAAAAACABgkAAAAAAACgQQIAAAAAAABokAAAAAAAAAAaJAAAAAAAAIAGCQAAAAAAAKBBAgAAAAAAAGiQAAAAAAAAABokAAAAAAAAgAYJAAAAAAAAoEECAAAAAAAAaJAAAAAAAAAAGiQAAAAAAACABgkAAAAAAACgQQIAAAAAAABokAAAAAAAAAAaJAAAAAAAAIAGCQAAAAAAAKBBAgAAAAAAAGiQAAAAAAAAABokAAAAAAAAgAYJAAAAAAAAoEECAAAAAAAAaJAAAAAAAAAAGiQAAAAAAACABgkAAAAAAACgQQIAAAAAAABokAAAAAAAAAAaJAAAAAAAAIAGCQAAAAAAAKBBAgAAAAAAAGiQAAAAAAAAABokAAAAAAAAgAYJAAAAAAAAoEECAAAAAAAAaJAAAAAAAAAAGiQAAAAAAACABgkAAAAAAACgQQIAAAAAAABokAAAAAAAAAAaJAAAAAAAAIAGCQAAAAAAAKBBAgAAAAAAAGiQAAAAAAAAABokAAAAAAAAgAYJAAAAAAAAoEECAAAAAAAAaJAAAAAAAAAAGiQAAAAAAACABgkAAAAAAACgQQIAAAAAAABokAAAAAAAAAAaJAAAAAAAAIAGCQAAAAAAAKBBAoD/tz07oAEAAEAYZP/U9vigBgAAAAAAECQAAAAAAAAgSAAAAAAAAECQAAAAAAAAgCABAAAAAAAAQQIAAAAAAACCBAAAAAAAAAQJAAAAAAAACBIAAAAAAAAQJAAAAAAAACBIAAAAAAAAQJAAAAAAAACAIAEAAAAAAABBAgAAAAAAAIIEAAAAAAAABAkAAAAAAAAIEgAAAAAAABAkAAAAAAAAIEgAAAAAAABAkAAAAAAAAIAgAQAAAAAAAEECAAAAAAAAggQAAAAAAAAECQAAAAAAAAgSAAAAAAAAECQAAAAAAAAgSAAAAAAAAECQAAAAAAAAgCABAAAAAAAAQQIAAAAAAACCBAAAAAAAAAQJAAAAAAAACBIAAAAAAAAQJAAAAAAAACBIAAAAAAAAQJAAAAAAAACAIAEAAAAAAABBAgAAAAAAAIIEAAAAAAAABAkAAAAAAAAIEgAAAAAAABAkAAAAAAAAIEgAAAAAAABAkAAAAAAAAIAgAQAAAAAAAEECAAAAAAAAggQAAAAAAAAECQAAAAAAAAgSAAAAAAAAECQAAAAAAAAgSAAAAAAAAECQAAAAAAAAgCABAAAAAAAAQQIAAAAAAACCBAAAAAAAAAQJAAAAAAAACBIAAAAAAAAQJAAAAAAAACBIAAAAAAAAQJAAAAAAAACAIAEAAAAAAABBAgAAAAAAAIIEAAAAAAAABAkAAAAAAAAIEgAAAAAAABAkAAAAAAAAIEgAAAAAAABAkAAAAAAAAIAgAQAAAAAAAEECAAAAAAAAggQAAAAAAAAECQAAAAAAAAgSAAAAAAAAECQAAAAAAAAgSAAAAAAAAECQAAAAAAAAgCABAAAAAAAAQQIAAAAAAACCBAAAAAAAAAQJAAAAAAAACBIAAAAAAAAQJAAAAAAAACBIAAAAAAAAQJAAAAAAAACAIAEAAAAAAABBAgAAAAAAAIIEAAAAAAAABAkAAAAAAAAIEgAAAAAAABAkAAAAAAAAIEgAAAAAAABAkAAAAAAAAIAgAQAAAAAAAEECAAAAAAAAggQAAAAAAAAECQAAAAAAAAgSAAAAAAAAECQAAAAAAAAgSAAAAAAAAECQAAAAAAAAgCABAAAAAAAAQQIAAAAAAACCBAAAAAAAAAQJAAAAAAAACBIAAAAAAAAQJAAAAAAAACBIAAAAAAAAQJAAAAAAAACAIAEAAAAAAABBAgAAAAAAANZzIpn7LmejQqAAAAAASUVORK5CYII=');
  mask-image: url('data:image/png;base64,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gAYJAAAAAAAAoEECAAAAAAAAaJAAAAAAAAAAGiQAAAAAAACABgkAAAAAAACgQQIAAAAAAABokAAAAAAAAAAaJAAAAAAAAIAGCQAAAAAAAKBBAgAAAAAAAGiQAAAAAAAAABokAAAAAAAAgAYJAAAAAAAAoEECAAAAAAAAaJAAAAAAAAAAGiQAAAAAAACABgkAAAAAAACgQQIAAAAAAABokAAAAAAAAAAaJAAAAAAAAIAGCQAAAAAAAKBBAgAAAAAAAGiQAAAAAAAAABokAAAAAAAAgAYJAAAAAAAAoEECAAAAAAAAaJAAAAAAAAAAGiQAAAAAAACABgkAAAAAAACgQQIAAAAAAABokAAAAAAAAAAaJAAAAAAAAIAGCQAAAAAAAKBBAgAAAAAAAGiQAAAAAAAAABokAAAAAAAAgAYJAAAAAAAAoEECAAAAAAAAaJAAAAAAAAAAGiQAAAAAAACABgkAAAAAAACgQQIAAAAAAABokAAAAAAAAAAaJAAAAAAAAIAGCQAAAAAAAKBBAgAAAAAAAGiQAAAAAAAAABokAAAAAAAAgAYJAAAAAAAAoEECAAAAAAAAaJAAAAAAAAAAGiQAAAAAAACABgkAAAAAAACgQQIAAAAAAABokAAAAAAAAAAaJAAAAAAAAIAGCQAAAAAAAKBBAgAAAAAAAGiQAAAAAAAAABokAAAAAAAAgAYJAAAAAAAAoEECAAAAAAAAaJAAAAAAAAAAGiQAAAAAAACABgkAAAAAAACgQQIAAAAAAABokAAAAAAAAAAaJAAAAAAAAIAGCQAAAAAAAKBBAgAAAAAAAGiQAAAAAAAAABokAAAAAAAAgAYJAAAAAAAAoEECAAAAAAAAaJAAAAAAAAAAGiQAAAAAAACABgkAAAAAAACgQQIAAAAAAABokAAAAAAAAAAaJAAAAAAAAIAGCQAAAAAAAKBBAgAAAAAAAGiQAAAAAAAAABokAAAAAAAAgAYJAAAAAAAAoEECAAAAAAAAaJAAAAAAAAAAGiQAAAAAAACABgkAAAAAAACgQQIAAAAAAABokAAAAAAAAAAaJAAAAAAAAIAGCQAAAAAAAKBBAgAAAAAAAGiQAAAAAAAAABokAAAAAAAAgAYJAAAAAAAAoEECAAAAAAAAaJAAAAAAAAAAGiQAAAAAAACABgkAAAAAAACgQQIAAAAAAABokAAAAAAAAAAaJAAAAAAAAIAGCQAAAAAAAKBBAgAAAAAAAGiQAAAAAAAAABokAAAAAAAAgAYJAAAAAAAAoEECAAAAAAAAaJAAAAAAAAAAGiQAAAAAAACABgkAAAAAAACgQQIAAAAAAABokAAAAAAAAAAaJAAAAAAAAIAGCQAAAAAAAKBBAgAAAAAAAGiQAAAAAAAAABokAAAAAAAAgAYJAAAAAAAAoEECAAAAAAAAaJAAAAAAAAAAGiQAAAAAAACABgkAAAAAAACgQQIAAAAAAABokAAAAAAAAAAaJAAAAAAAAIAGCQAAAAAAAKBBAgAAAAAAAGiQAAAAAAAAABokAAAAAAAAgAYJAAAAAAAAoEECAAAAAAAAaJAAAAAAAAAAGiQAAAAAAACABgkAAAAAAACgQQIAAAAAAABokAAAAAAAAAAaJAAAAAAAAIAGCQAAAAAAAKBBAgAAAAAAAGiQAAAAAAAAABokAAAAAAAAgAYJAAAAAAAAoEECAAAAAAAAaJAAAAAAAAAAGiQAAAAAAACABgkAAAAAAACgQQIAAAAAAABokAAAAAAAAAAaJAAAAAAAAIAGCQAAAAAAAKBBAgAAAAAAAGiQAAAAAAAAABokAAAAAAAAgAYJAAAAAAAAoEECAAAAAAAAaJAAAAAAAAAAGiQAAAAAAACABgkAAAAAAACgQQIAAAAAAABokAAAAAAAAAAaJAAAAAAAAIAGCQAAAAAAAKBBAgAAAAAAAGiQAAAAAAAAABokAAAAAAAAgAYJAAAAAAAAoEECAAAAAAAAaJAAAAAAAAAAGiQAAAAAAACABgkAAAAAAACgQQIAAAAAAABokAAAAAAAAAAaJAAAAAAAAIAGCQAAAAAAAKBBAgAAAAAAAGiQAAAAAAAAABokAAAAAAAAgAYJAAAAAAAAoEECAAAAAAAAaJAAAAAAAAAAGiQAAAAAAACABgkAAAAAAACgQQIAAAAAAABokAAAAAAAAAAaJAAAAAAAAIAGCQAAAAAAAKBBAoD/tz07oAEAAEAYZP/U9vigBgAAAAAAECQAAAAAAAAgSAAAAAAAAECQAAAAAAAAgCABAAAAAAAAQQIAAAAAAACCBAAAAAAAAAQJAAAAAAAACBIAAAAAAAAQJAAAAAAAACBIAAAAAAAAQJAAAAAAAACAIAEAAAAAAABBAgAAAAAAAIIEAAAAAAAABAkAAAAAAAAIEgAAAAAAABAkAAAAAAAAIEgAAAAAAABAkAAAAAAAAIAgAQAAAAAAAEECAAAAAAAAggQAAAAAAAAECQAAAAAAAAgSAAAAAAAAECQAAAAAAAAgSAAAAAAAAECQAAAAAAAAgCABAAAAAAAAQQIAAAAAAACCBAAAAAAAAAQJAAAAAAAACBIAAAAAAAAQJAAAAAAAACBIAAAAAAAAQJAAAAAAAACAIAEAAAAAAABBAgAAAAAAAIIEAAAAAAAABAkAAAAAAAAIEgAAAAAAABAkAAAAAAAAIEgAAAAAAABAkAAAAAAAAIAgAQAAAAAAAEECAAAAAAAAggQAAAAAAAAECQAAAAAAAAgSAAAAAAAAECQAAAAAAAAgSAAAAAAAAECQAAAAAAAAgCABAAAAAAAAQQIAAAAAAACCBAAAAAAAAAQJAAAAAAAACBIAAAAAAAAQJAAAAAAAACBIAAAAAAAAQJAAAAAAAACAIAEAAAAAAABBAgAAAAAAAIIEAAAAAAAABAkAAAAAAAAIEgAAAAAAABAkAAAAAAAAIEgAAAAAAABAkAAAAAAAAIAgAQAAAAAAAEECAAAAAAAAggQAAAAAAAAECQAAAAAAAAgSAAAAAAAAECQAAAAAAAAgSAAAAAAAAECQAAAAAAAAgCABAAAAAAAAQQIAAAAAAACCBAAAAAAAAAQJAAAAAAAACBIAAAAAAAAQJAAAAAAAACBIAAAAAAAAQJAAAAAAAACAIAEAAAAAAABBAgAAAAAAAIIEAAAAAAAABAkAAAAAAAAIEgAAAAAAABAkAAAAAAAAIEgAAAAAAABAkAAAAAAAAIAgAQAAAAAAAEECAAAAAAAAggQAAAAAAAAECQAAAAAAAAgSAAAAAAAAECQAAAAAAAAgSAAAAAAAAECQAAAAAAAAgCABAAAAAAAAQQIAAAAAAACCBAAAAAAAAAQJAAAAAAAACBIAAAAAAAAQJAAAAAAAACBIAAAAAAAAQJAAAAAAAACAIAEAAAAAAABBAgAAAAAAANZzIpn7LmejQqAAAAAASUVORK5CYII=');
  -webkit-mask-size: cover;
  mask-size: cover;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}
#envelope .envelope-bottom{
  z-index: 1;
  -webkit-mask-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABgAAAAQACAMAAAAQr2JwAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAkBQTFRF////////////AAAA////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////1R4D+AAAAMB0Uk5T/7gMABLL1Rsj3OgzNO33TE/+dmmhAwGOvg8HsNkixu43H/lY6oBJpwb9yBGM3SbwQfxeirMIzBfkKvNHqm2aAtgw9Yl3BcNigYcUwOEc54UubkSEpFINeNSCrSvyW4sKu9Fvfx7rGON5P/p9nTx7Zc8nVXpwthXgOYP4lo11cXNyfIaPkHSRfoiS9vTx7+ni3trX083KxMK9ube1rqyopqOfm5mUa2dkYFxaV1NRTUpIRkJAPTs1LCghHRkWEA4JM8ah1QAAKgJJREFUeJzt3X+wVgd95/Fz/ghjUDAkLLnrMpAh22EgZSgJwyCT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khIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKT+P5yID1sEhJ2XAAAAAElFTkSuQmCC');
  mask-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABgAAAAQACAMAAAAQr2JwAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAkBQTFRF////////////AAAA////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////1R4D+AAAAMB0Uk5T/7gMABLL1Rsj3OgzNO33TE/+dmmhAwGOvg8HsNkixu43H/lY6oBJpwb9yBGM3SbwQfxeirMIzBfkKvNHqm2aAtgw9Yl3BcNigYcUwOEc54UubkSEpFINeNSCrSvyW4sKu9Fvfx7rGON5P/p9nTx7Zc8nVXpwthXgOYP4lo11cXNyfIaPkHSRfoiS9vTx7+ni3trX083KxMK9ube1rqyopqOfm5mUa2dkYFxaV1NRTUpIRkJAPTs1LCghHRkWEA4JM8ah1QAAKgJJREFUeJzt3X+wVgd95/Fz/ghjUDAkLLnrMpAh22EgZSgJwyCT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khIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKQEACApAQBISgAAkhIAgKT+P5yID1sEhJ2XAAAAAElFTkSuQmCC');
  -webkit-mask-size: cover;
  mask-size: cover;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}
#envelope .envelope-seal{
  z-index: 3;
  background-image: url('assets/seal-overlay.png');
  /* no mask at all -- the seal graphic's own transparency already
     isolates it, so it never needs clipping around its real edge */
  -webkit-mask-image: none;
  mask-image: none;
  /* its own contact shadow, shaped by the seal's real silhouette,
     a bit tighter/stronger than the paper's since wax sits proud */
  filter: drop-shadow(0 3px 5px rgba(40,30,20,0.35)) drop-shadow(0 6px 10px rgba(40,30,20,0.25));
}
#envelope.opening{
  /* let clicks fall through to the page underneath the instant the open
     animation starts, instead of waiting for the whole 6s slide to
     finish and `hidden` to be applied on transitionend */
  pointer-events: none;
}
#envelope.opening .envelope-top,
#envelope.opening .envelope-seal{
  transform: translateY(-220%);
  opacity: 0;
}
#envelope.opening .envelope-bottom{
  transform: translateY(120%);
  opacity: 0;
}
#envelope .envelope-hint{
  position: absolute;
  left: 50%;
  bottom: 8%;
  transform: translateX(-50%);
  font-family: var(--font-body);
  font-size: var(--step--1);
  color: rgba(58,47,39,0.55);
  animation: hint-pulse 2.4s ease-in-out infinite;
  pointer-events: none;
}
#envelope.opening .envelope-hint{
  opacity: 0;
  /* the infinite hint-pulse keyframe animation otherwise keeps overriding
     opacity every frame, so this transition to 0 never visibly runs and
     the hint just sits there pulsing until the envelope is hidden */
  animation: none;
  transition: opacity 0.3s ease;
}
@keyframes hint-pulse{
  0%, 100% { opacity: 0.45; }
  50% { opacity: 0.9; }
}
#envelope[hidden]{ display: none; }

/* ---- pre-envelope loader: the envelope's own photo is what actually
   paints #envelope (its CSS background-images), so on an uncached first
   visit there's a gap where the page behind it is visible before that
   photo has finished loading. This sits above the envelope in the same
   paper tone and hides that gap; js/effects.js removes the loader the
   instant both images are ready (synchronously, before first paint, if
   they're already cached -- so it never flashes at all on a repeat visit). ---- */
#loader{
  position: fixed;
  inset: 0;
  z-index: 10001;
  background: var(--bg-color-solid);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: opacity 0.5s ease;
}
#loader.loader-done{
  opacity: 0;
  pointer-events: none;
}
#loader .loader-track{
  position: relative;
  width: 160px;
  height: 2px;
  border-radius: 2px;
  background: rgba(58,47,39,0.12);
  overflow: hidden;
}
#loader .loader-sweep{
  position: absolute;
  top:0; bottom:0;
  width: 40%;
  border-radius: 2px;
  background: linear-gradient(90deg, transparent, var(--accent-color), transparent);
  animation: loader-sweep 2s ease-in-out infinite;
}
@keyframes loader-sweep{
  0%   { left: -45%; }
  100% { left: 105%; }
}

html,body{
  margin:0; padding:0;
  color: var(--card-text-color);
}
html{
  /* safety net for mobile: the fixed background layers below track the
     *live* viewport, but browsers can lag a frame behind while their
     address bar animates in/out during scroll, briefly exposing the
     plain document background right at that edge -- matching it to the
     backdrop's own color instead of leaving it default white means that
     sliver is unnoticeable instead of a flash of white.
     Deliberately only on <html>, not <body>: body is a plain in-flow
     box (no stacking context of its own), so its own background paints
     *above* any negative-z-index descendant of the root in CSS's
     painting order -- giving body this color was blotting out
     .bg-image/.bg-fixed (both negative z-index) completely. html *is*
     the root stacking context, so its background safely paints at the
     very bottom, under those layers, right where a fallback belongs. */
  background: var(--sky-deepest);
}

body{
  font-family: 'Cormorant Garamond', serif;
}

/* ---- shared background: one fixed backdrop sits behind every section,
   so it stays put (subtle parallax) while the sections scroll over it ---- */
.bg-fixed{
  position:fixed;
  inset:0;
  z-index:-2;
  background: var(--sky-deepest);
  overflow:hidden;
}
.bg-gradient{
  position:absolute;
  inset:0;
  background: radial-gradient(130% 90% at 50% 0%, var(--sky) 0%, var(--sky-deep) 55%, var(--sky-deepest) 100%);
}

/* ---- optional custom background photo/texture, set from the design lab.
   Fixed to (and sized to) the viewport, not the whole document -- height,
   background-size and background-position are all owned by effects.js's
   initBackgroundPan() at runtime (see its comment for the full model: the
   photo is force-zoomed just enough to guarantee real scrollable slack
   beyond the viewport, then panned via background-position percentages --
   vertically, from the Crop Position Y anchor up to fully bottom-anchored
   by the time you reach the end of the page (which can never expose a gap,
   since "100%" is defined as flush with the box's bottom regardless of how
   much slack exists); horizontally, a static anchor from Crop Position X,
   with no scroll-linked movement). Sits above .bg-fixed's own backdrop (-2)
   but below the falling-leaves canvas/content (1/2). ---- */
.bg-image{
  position: fixed;
  /* everything below is just the pre-JS fallback (and last resort if JS
     ever fails to run) -- plain center-cover, no pan. */
  top: 0; left: 0; right: 0;
  height: 100lvh;
  z-index: -1;
  background-image: var(--bg-image, none);
  background-size: cover;
  background-position: var(--bg-position-x, 50%) var(--bg-position-y, 50%);
  background-repeat: no-repeat;
  pointer-events: none;
}

/* ---- background overlay: the SAME --bg-color knob (see the :root comment
   above), painted as a blend-mode layer over the background photo -- above
   it but below all page content (petals canvas + .wrap). No separate
   overlay color: transparent by default (alpha 0), it only tints the photo
   once the design lab raises its alpha above 0. ---- */
.bg-overlay{
  position: fixed;
  inset: 0;
  z-index: -1;
  background: var(--bg-color);
  mix-blend-mode: var(--bg-blend-mode);
  pointer-events: none;
}

/* ---- falling leaves canvas (ported from agyIndex.html) ---- */
#petalCanvas{
  position: fixed;
  /* inset:0 (not 100vw/100vh) so it tracks the live viewport rather than
     a static snapshot -- see the .bg-image comment above for why */
  inset: 0;
  pointer-events: none;
  z-index: 1;
}

/* ---- page sections ---- */
.wrap{
  position:relative;
  z-index: 2;
  max-width: 640px;
  margin: 0 auto;
  /* design-lab "text shadow blur/opacity" knobs: text-shadow is inherited,
     so setting it once here reaches every text element in the page instead
     of repeating it per element. At blur 0 or opacity 0 the shadow is
     fully invisible -- elements with their own literal text-shadow (like
     .names .name) layer this in as a second, independent shadow rather
     than replacing it (see that rule). */
  text-shadow:
    0
    calc(var(--text-shadow-blur) * 0.3px)
    calc(var(--text-shadow-blur) * 1.2px)
    rgba(0, 0, 0, calc(var(--text-shadow-opacity) * 0.65));
}

/* Sections size to their content, with the padding below as the only
   source of space between them -- so the gap between two cards can never
   exceed one section's bottom padding plus the next one's top padding.

   They used to be min-height: min(100lvh, 900px) with the card centred in
   that box, which meant the leftover space *was* the gap: a 480px card on
   an 850px-tall phone screen pushed the next card ~370px away, and the
   shorter the card the wider the gap grew. Only #hero keeps a viewport
   min-height now (it's the landing screen, and .footer-info is pinned to
   its bottom edge); nothing here scroll-snaps, so the full-height boxes
   were never doing anything but spacing. */
.page{
  position:relative;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  text-align:center;
  /* the ceiling: 72px + 72px between adjacent cards at the very most,
     tightening to 40px each on short screens. */
  padding: clamp(40px, 6vh, 72px) 20px;
  gap: 24px;
}

/* ---- section "card", toggled from the design lab: an actual bounded
   panel (not a full-bleed section background), inset from the screen
   edges on every viewport including mobile. Invisible/no-op until the
   lab turns it on via the html.card-on class. ---- */
.card{
  width: 100%;
  max-width: 480px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 24px;
  box-sizing: border-box;
}
/* theme1's own .glass-card, lifted verbatim (gradient + saturate + border
   + shadow token) rather than just a flat --card-bg -- this is what
   actually reads as "darkening the background" in the reference, not a
   separate overlay layer. The gradient/border/shadow are the same across
   every section; only background-color and blur amount stay design-lab
   tunable via --card-bg/--card-blur. */
html.card-on .card{
  background-color: var(--card-bg);
  background-image: linear-gradient(160deg, oklch(98% .01 95 / .2), oklch(90% .02 130 / .12));
  -webkit-backdrop-filter: blur(var(--card-blur)) saturate(115%);
  backdrop-filter: blur(var(--card-blur)) saturate(115%);
  border: 1px solid oklch(98% .01 95 / .28);
  border-radius: 20px;
  padding: 30px 20px;
  box-shadow: 0 30px 80px -30px oklch(25% .03 150 / .55);
  transition: background-color 0.25s ease, backdrop-filter 0.25s ease, -webkit-backdrop-filter 0.25s ease, box-shadow 0.25s ease;
}

#hero{
  padding-left: 10px;
  padding-right: 10px;
  /* svh, not the shared .page lvh: .footer-info is pinned near the
     *bottom* of this section's box, and lvh assumes the address bar is
     already hidden -- on first load, with the bar still shown, the real
     visible area is smaller than that, so the footer sat below the fold
     until you scrolled. svh is the guaranteed-visible size regardless of
     bar state, so if the hero fits within it, it's on-screen immediately. */
  min-height: min(100svh, 900px);
  padding-top: clamp(24px, 4.5vh, 44px);
  padding-bottom: clamp(40px, 7vh, 64px);
}
#hero .card{
  gap: clamp(16px, 2.8vh, 26px);
}

/* small hairline breather for the hero's densest stretch (between the two
   fathers' names and the couple's own names) -- same gradient treatment as
   .ornament .line, just without a center glyph, so it reads as a quieter
   divider rather than another full ornament. */
.hero-divider{
  width: 64px;
  height: 1px;
  margin: 2px 0;
  background: linear-gradient(90deg, transparent, var(--ornament-color), transparent);
  opacity: 0.6;
}

/* one ornament color site-wide, deliberately its own var rather than
   following the shared accent -- see --ornament-color. */
.ornament{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:14px;
  color: var(--ornament-color);
  width: 100%;
}
.ornament .line{
  height:1px;
  width: 70px;
  background: linear-gradient(90deg, transparent, var(--ornament-color), transparent);
}
.ornament .mark{
  font-size: 1rem;
  /* the glyph itself (✦ by default, or ◆/●/+/none) is swapped via the
     design lab -- only "square" needs this rotated (it's the ◆ glyph
     turned 45deg to sit upright); every other shape, including the
     default star, keeps this at 0deg. */
  transform: rotate(var(--ornament-mark-rotate, 0deg));
  color: var(--ornament-color);
}

/* shared across all three later sections: one title color/size, site-wide,
   each with a per-section override (falls back to the shared var). */
.section-title{
  margin: -10px 0 8px;
  font-family: var(--font-display);
  font-size: calc(var(--card-title-scale, 1) * var(--step-4));
  line-height: 1.2;
  color: var(--card-title-color);
}
#timeline-section .section-title{ color: var(--timeline-title-color, var(--card-title-color)); }
#location-section .section-title{ color: var(--location-title-color, var(--card-title-color)); }
#rsvp-section .section-title{ color: var(--rsvp-title-color, var(--card-title-color)); }

/* بسم الله الرحمن الرحيم, ported from agyIndex.html (its .badge-intro) --
   own font/color/size, all independently controllable in the lab. The
   soft glow (also on .kicker/.row .conn/.names .name below) is hardcoded
   rather than tied to the shared --text-shadow-blur/opacity sliders --
   those cascade to every section via .wrap, and this glow is only
   meant to match the theme1 reference's hero, not spread site-wide. */
.bismillah{
  /* pulls in on both sides of the .card's shared gap -- as its own small,
     understated line, it read as floating in too much empty space at
     that spacing. */
  margin: -8px 0 -12px;
  font-family: var(--bismillah-font);
  font-size: calc(var(--bismillah-scale, 1) * var(--step--1));
  font-weight:700;
  color: var(--bismillah-color);
  text-shadow: var(--hero-glow);
}

.kicker{
  margin: -10px 0 0;
  font-family: var(--font-display);
  font-size: calc(var(--kicker-scale, 1) * var(--step-3));
  color: var(--kicker-color);
  text-shadow: var(--hero-glow);
}

/* the hero's Quran verse line, ported from the theme1 reference -- own
   color/scale like every other distinct hero string, but on --font-body
   rather than the reference's hardcoded Tajawal: a geometric sans set
   against Amiri's naskh everywhere else made the verse read as pasted in
   from another document, and following the var means it tracks whatever
   body font the design lab is set to. */
.verse{
  margin:0;
  font-family: var(--font-body);
  font-size: calc(var(--verse-scale, 1) * var(--step-0));
  line-height: 1.65;
  color: var(--verse-color);
  text-shadow: var(--hero-glow);
}

/* shared between the hero's two intro lines and the rsvp question. The
   hero's own line gets its dedicated --hero-secondary color/scale; the
   rsvp question uses the shared card-title role (it's the section's
   primary role, with .rsvp-option's answers below as its secondary), with
   its own per-section override var. */
.lead{
  margin:0;
  font-family: var(--font-body);
}
#hero .lead{
  color: var(--hero-secondary);
  font-size: calc(var(--hero-secondary-scale, 1) * var(--step-1));
}
#rsvp-section .lead{
  color: var(--rsvp-question-color, var(--card-title-color));
  font-size: calc(var(--text-scale, 1) * var(--step-1));
}

.row{
  width:100%;
  display:grid;
  grid-template-columns: 1fr auto 1fr;
  align-items:center;
  column-gap: clamp(10px, 3vw, 26px);
}

.fathers{
  margin: -12px 0 -10px;
  column-gap: clamp(4px, 1.8vw, 16px);
}
/* the only text on the page that opts out of the scale. These are two
   long Arabic names on one white-space:nowrap line, so the size is driven
   by "must fit the card's width", not by a typographic step -- hence the
   unusually steep 4.4vw and the very low 0.78rem floor. Snapping it to a
   step would wrap or overflow it on a narrow phone. */
.fathers .father{
  font-family: var(--font-body);
  font-weight:700;
  font-size: calc(var(--fathers-scale, 1) * clamp(0.78rem, 4.4vw, 1.55rem));
  color: var(--fathers-color);
  line-height:1.3;
  white-space: nowrap;
}
/* the "و" between the two fathers -- follows --fathers-color like the
   names either side of it (matches .names .conn below: no dedicated
   accent color for either connector, just its own row's color). */
.fathers .conn{
  font-family: var(--font-body);
  font-size: calc(var(--fathers-scale, 1) * var(--step-0));
  color: var(--fathers-color);
  text-shadow: var(--hero-glow);
}

.names{
  margin-top: -10px;
}
.names .name{
  font-family: var(--font-display);
  font-weight:700;
  font-size: calc(var(--names-scale, 1) * var(--step-display));
  line-height:1;
  /* kept as the fallback paint: a browser without background-clip:text
     ignores the gradient block below and still renders solid maroon,
     rather than transparent (invisible) names. */
  color: var(--names-color);

  /* These two lines are what make the gradient safe on this font, and
     removing them silently eats glyphs. A clipped-to-text background is
     only painted inside the element's own box, and .row is a grid, so each
     name is a block box exactly line-height (1em) tall -- while Aref
     Ruqaa's ink runs well past that, most visibly the Arabic dots sitting
     below the baseline. Anything outside the box gets no gradient painted
     into it and, with the fill transparent, simply disappears. The padding
     grows the painting area; the equal negative margin hands the space
     back so the row's spacing is unchanged. */
  padding: 0.35em 0;
  margin: -0.35em 0;

  /* mixed *from* --names-color rather than between two literal hex values:
     the design lab lets the couple's color be changed per theme, and a
     hardcoded maroon ramp would detach from it the moment anyone touched
     that control.

     The top mixes toward --ornament-color, not toward white. On a near-
     black maroon (#520000) a white mix shifts the color barely a dozen RGB
     points before it starts desaturating into a chalky rose -- invisible
     as a gradient and wrong in tone. Mixing toward the theme's ornament
     gold travels somewhere warm instead, so the lift actually reads, and
     it ties the names to the ✦ marks and hairlines already using that var.

     Stops sit at 18%/82%, not 0%/100%: the padding above made the box
     taller than the glyphs, so the ends of the ramp would land in that
     padding and never show on the ink. */
  background-image: linear-gradient(
    180deg,
    color-mix(in srgb, var(--names-color) 100%, var(--ornament-color) 34%) 18%,
    var(--names-color) 52%,
    color-mix(in srgb, var(--names-color) 100%, black 28%) 82%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;

  /* text-shadow can't coexist with clipped-to-text paint: the shadow is
     cast by the glyph silhouette and the glyph is now transparent, so it
     shows straight through the letters as a grey smear. The inherited
     .wrap shadow is switched off here and the depth re-applied as a
     filter, which acts on the composited (gradient-filled) result instead.
     Still driven by the design-lab blur/opacity knobs, so those sliders
     keep working on the names. */
  text-shadow: none;
  filter: drop-shadow(
    0
    calc(var(--text-shadow-blur) * 0.4px)
    calc(var(--text-shadow-blur) * 1.1px)
    rgba(60, 0, 0, calc(var(--text-shadow-opacity) * 0.55)));
}
/* the "و" between bride & groom -- follows --names-color like the two
   names either side of it, same as .fathers .conn above. */
.names .conn{
  font-family: var(--font-body);
  font-size: calc(var(--names-scale, 1) * var(--step-3));
  color: var(--names-color);
  text-shadow: var(--hero-glow);
  padding: 0 2px;
}

/* the hero's own date/time line, ported from the theme1 reference --
   sits inside the card itself (after the closing ornament), separate
   from .footer-info below (the seat-count notice, absolutely
   positioned at the bottom of the *section*, outside the card). On
   --font-body for the same reason as .verse above: these two were the
   last holdouts still hardcoding the reference's Tajawal. */
.hero-date{
  margin: -6px 0 0;
  font-family: var(--font-body);
  font-size: calc(var(--hero-date-scale, 1) * var(--step--1));
  color: var(--hero-date-color);
}

/* in normal flow as #hero's last child, not pinned to the bottom of the
   viewport. Pinned, it was measured from the viewport edge while the card
   was measured from the middle, so on a short screen the two closed in on
   each other independently of the card's own height -- and the hero needed
   a big padding-bottom reserved purely to keep them apart. Flowing under
   the card, the spacing is just the section's flex gap plus the margin
   below, which holds at any height. */
.footer-info{
  margin-top: clamp(6px, 2vh, 18px);
  max-width: 100%;
  display:flex;
  flex-direction: column;
  align-items:center;
  justify-content:center;
  gap: 6px;
  font-family: var(--font-body);
  font-size: calc(var(--footer-scale, 1) * var(--step--1));
  color: var(--footer-color);
  /* sits outside the card, directly over the background photo (no card
     tint behind it), so the shared --hero-glow alone isn't enough
     separation at these small sizes: a
     tight dark halo (four 1px offsets + a soft blur) is layered under it
     so the light beige text stays legible over any part of the photo.
     Fixed, not driven by the design-lab blur/opacity knobs -- those still
     ride along via --hero-glow last. */
  text-shadow:
    0 1px 2px rgba(0,0,0,0.55),
    0 -1px 2px rgba(0,0,0,0.35),
    1px 0 2px rgba(0,0,0,0.35),
    -1px 0 2px rgba(0,0,0,0.35),
    0 2px 10px rgba(0,0,0,0.45),
    var(--hero-glow);
}
.footer-info span{
  white-space: nowrap;
}

/* ---- timeline section ----
   centered vertical line, items alternating left/right of it (odd items
   to the right, even to the left) instead of one right-aligned column --
   using the full section width rather than half so this scales cleanly
   from phone up to desktop. ---- */
.timeline{
  list-style:none;
  margin:0;
  padding:0;
  width:100%;
  max-width: 480px;
  display:flex;
  flex-direction:column;
  gap: 36px;
  position:relative;
  /* the page is RTL, but align-self:flex-start/flex-end below resolve
     against the *container's* direction, not a fixed physical side -- so
     under RTL they were flipped from what the left/right padding and dot
     offsets assumed, putting both on the wrong half. Times/labels are
     still correct RTL Arabic either way (that's per-character bidi, not
     this property), so pinning this one layout container to ltr just
     keeps flex-end meaning physical-right, matching everything else below. */
  direction: ltr;
}
.timeline::before{
  content:'';
  position:absolute;
  top:6px;
  bottom:6px;
  left:50%;
  width:2px;
  background: var(--accent-color);
  opacity:0.45;
  transform: translateX(-50%);
}
/* full width, not 50% -- text is pushed to one side with padding instead
   of shrinking the box, so the dot's "centered on the line" offset always
   resolves against the same box the line itself uses, with no rounding
   to drift it off-center. */
.timeline-item{
  position:relative;
  width: 100%;
}
.timeline-item::before{
  content:'';
  position:absolute;
  top: 5px;
  left: 50%;
  width: 13px;
  height: 13px;
  border-radius:50%;
  /* filled with the ornament beige rather than the page background, so the
     dots read as part of the same gold/beige ornamental family as the
     .ornament marks instead of as holes punched in the line. */
  background: var(--ornament-color);
  border: 2px solid var(--accent-color-deep);
  transform: translateX(-50%);
}
.timeline-item:nth-child(odd){
  padding-right: calc(50% + 24px);
  text-align: right;
}
.timeline-item:nth-child(even){
  padding-left: calc(50% + 24px);
  text-align: left;
}
.timeline-time{
  display:block;
  font-family: var(--font-body);
  font-weight:700;
  font-size: calc(var(--text-scale, 1) * var(--step-1));
  color: var(--timeline-hour-color, var(--card-text-color));
}
.timeline-label{
  display:block;
  font-family: var(--font-body);
  font-size: calc(var(--text-scale, 1) * var(--step-0));
  color: var(--timeline-label-color, var(--card-text-color));
  margin-top: 2px;
}

/* ---- location section ---- */
.locations{
  display:flex;
  flex-direction:column;
  gap: 22px;
  width:100%;
}
.location-card{
  background: rgba(255,255,255,0.32);
  border: 1px solid var(--hairline);
  border-radius: 12px;
  padding: 14px;
  display:flex;
  flex-direction:column;
  gap: 10px;
}
.location-card .location-head{
  display:flex;
  align-items:baseline;
  justify-content:space-between;
  gap: 10px;
}
.location-card h3{
  margin:0;
  font-family: var(--font-body);
  font-weight:700;
  font-size: calc(var(--text-scale, 1) * var(--step-1));
  color: var(--location-venue-color, var(--card-title-color));
}
.location-card .location-time{
  font-family: var(--font-body);
  font-weight:700;
  font-size: calc(var(--text-scale, 1) * var(--step--1));
  color: var(--location-time-color, var(--card-text-color));
  white-space: nowrap;
}
.location-card iframe{
  width:100%;
  height: 140px;
  border:0;
  border-radius: 8px;
  filter: sepia(0.18) saturate(1.05);
}

/* ---- rsvp section ---- */
/* the two answers are one-word ("نعم" / "لا") -- far too short to justify a
   full-width row each, so they share a line as equal halves and only the
   submit button spans the form (hence the wrap + 100% basis on it). */
.rsvp-form{
  display:flex;
  flex-wrap:wrap;
  gap: 14px;
  width:100%;
  max-width: 360px;
}
/* full-width row above the two answers, borrowing .rsvp-option's box so the
   field reads as part of the same set. The [hidden] rule is load-bearing:
   `hidden` is only a UA-stylesheet display:none, which this rule's
   display:flex would otherwise out-specify, leaving the field visible for
   tokenized guests. */
.rsvp-name{
  flex: 1 1 100%;
  display:block;
}
.rsvp-name[hidden]{
  display:none;
}
.rsvp-name input{
  font-family: var(--font-body);
  font-size: calc(var(--text-scale, 1) * var(--step-0));
  color: var(--rsvp-answer-color, var(--card-text-color));
  border: 1px solid var(--hairline);
  border-radius: 10px;
  padding: 14px 16px;
  background: rgba(255,255,255,0.25);
  width:100%;
  box-sizing:border-box;
}
.rsvp-name input:focus{
  outline: 2px solid var(--accent-color);
  outline-offset: 1px;
}
/* a hint, not a value: lightened off the field's own text color (rather
   than a separate grey) so it tracks whatever the theme sets, and kept
   above the ~0.54 alpha where it would start failing as placeholder text. */
.rsvp-name input::placeholder{
  color: currentColor;
  opacity: 0.6;
}

.rsvp-option{
  flex: 1 1 0;
  min-width: 0;
  display:flex;
  align-items:center;
  justify-content:center;
  gap: 10px;
  font-family: var(--font-body);
  font-size: calc(var(--text-scale, 1) * var(--step-0));
  color: var(--rsvp-answer-color, var(--card-text-color));
  border: 1px solid var(--hairline);
  border-radius: 10px;
  padding: 14px 16px;
  cursor:pointer;
  background: rgba(255,255,255,0.25);
}
.rsvp-option input{
  width: 20px;
  height: 20px;
  accent-color: var(--accent-color-deep);
}
/* explicit button vars, not the card title/text roles -- see the
   --button-color/--button-text-color comment at the top of :root. */
.rsvp-submit{
  flex: 1 1 100%;
  margin-top: 6px;
  font-family: var(--font-body);
  font-weight:700;
  font-size: calc(var(--text-scale, 1) * var(--step-0));
  background: var(--button-color);
  color: var(--button-text-color);
  border:none;
  border-radius: 10px;
  padding: 16px;
  cursor:pointer;
}
.rsvp-submit:hover{
  opacity:0.9;
}
.rsvp-submit:disabled{
  opacity:0.65;
  cursor: default;
}
/* js/rsvp.js writes the text and a data-state. Holds one line's height at
   all times so the card doesn't jump when the result appears; the error
   state is the only one that departs from the card's text color, since
   "couldn't send" is the one message that has to be read. */
.rsvp-status{
  margin: -4px 0 0;
  min-height: 1.4em;
  font-family: var(--font-body);
  font-size: calc(var(--text-scale, 1) * var(--step-0));
  color: var(--rsvp-answer-color, var(--card-text-color));
  text-align:center;
}
.rsvp-status[data-state="error"]{
  color: #8c1c1c;
}

/* ---- widen up from phone: restore the more generous desktop paddings
   the mobile-first base above intentionally trims down. ---- */
@media (min-width: 481px){
  .page{
    padding: clamp(56px, 7vh, 80px) 28px;
    gap: 28px;
  }
  .card{
    gap: 28px;
  }
  .section-title{
    margin: -12px 0 10px;
  }
  html.card-on .card{
    padding: 36px 26px;
  }
  #hero{
    padding-left: 14px;
    padding-right: 14px;
  }
  .footer-info{
    flex-direction: row;
    gap: 22px;
  }
  .timeline{ gap: 40px; }
  .timeline-item:nth-child(odd){ padding-right: calc(50% + 32px); }
  .timeline-item:nth-child(even){ padding-left: calc(50% + 32px); }
  .locations{ gap: 26px; }
  .location-card{ padding: 16px; }
  .rsvp-form{ gap: 16px; }
  .rsvp-submit{ padding: 14px; }
}

/* ==========================================================================
   Design Lab Mobile-First UI Styles (v3-hybrid)
   ========================================================================== */

/* Floating Toggle Button */
.lab-toggle-btn {
  position: fixed;
  top: max(14px, env(safe-area-inset-top));
  left: max(14px, env(safe-area-inset-left));
  z-index: 9999;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  border: 1px solid rgba(0, 0, 0, 0.15);
  background: rgba(255, 255, 255, 0.92);
  font-size: 18px;
  cursor: pointer;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2);
  display: flex;
  align-items: center;
  justify-content: center;
  touch-action: manipulation;
  transition: transform 0.15s ease, background-color 0.2s ease;
}

.lab-toggle-btn:active {
  transform: scale(0.92);
}

/* Main Drawer (Slide-Up Bottom Sheet on Mobile / Left Floating Panel on Desktop) */
.design-lab-drawer {
  position: fixed;
  z-index: 9998;
  background: rgba(255, 255, 255, 0.95);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(0, 0, 0, 0.12);
  box-shadow: 0 10px 40px rgba(0, 0, 0, 0.25);
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
  font-size: 13px;
  color: #222;
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  direction: ltr; /* LTR standard for control UI */
  transition: transform 0.28s cubic-bezier(0.32, 0.72, 0, 1), height 0.25s ease;

  bottom: 0;
  left: 0;
  right: 0;
  height: 75vh;
  max-height: 85vh;
  border-radius: 20px 20px 0 0;
  padding-bottom: max(12px, env(safe-area-inset-bottom));
}

.design-lab-drawer[hidden] {
  display: none !important;
}

/* Minimized / Peek Mode */
.design-lab-drawer.minimized {
  height: 56px !important;
  overflow: hidden !important;
}

.design-lab-drawer.minimized .lab-body,
.design-lab-drawer.minimized .lab-footer {
  display: none !important;
}

/* Desktop Dock (> 640px) */
@media (min-width: 640px) {
  .design-lab-drawer {
    top: 64px;
    bottom: auto;
    left: 16px;
    right: auto;
    width: 320px;
    height: auto;
    max-height: calc(100vh - 84px);
    border-radius: 16px;
    padding-bottom: 0;
  }
}

/* Drag Handle Bar */
.lab-drag-handle {
  width: 100%;
  height: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  touch-action: manipulation;
}

.lab-drag-handle .handle-bar {
  width: 38px;
  height: 4px;
  border-radius: 2px;
  background: rgba(0, 0, 0, 0.2);
}

@media (min-width: 640px) {
  .lab-drag-handle {
    display: none;
  }
}

/* Header */
.lab-header {
  padding: 8px 14px 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

.lab-header-left {
  display: flex;
  align-items: center;
  gap: 8px;
}

.lab-title {
  margin: 0;
  font-size: 15px;
  font-weight: 700;
}

.lab-header-actions {
  display: flex;
  align-items: center;
  gap: 6px;
}

.lab-icon-btn {
  background: rgba(0, 0, 0, 0.05);
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 6px;
  width: 32px;
  height: 32px;
  font-size: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  touch-action: manipulation;
}

.lab-icon-btn:hover {
  background: rgba(0, 0, 0, 0.1);
}

.lab-icon-btn.close {
  font-size: 18px;
  font-weight: bold;
}

/* Body Scroll Area */
.lab-body {
  flex: 1 1 auto;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  padding: 10px 14px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

/* Footer */
.lab-footer {
  padding: 10px 14px;
  border-top: 1px solid rgba(0, 0, 0, 0.08);
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}

.lab-save-btn {
  flex: 1 1 auto;
  background: #2a2a28;
  color: #fff;
  border: none;
  border-radius: 8px;
  padding: 10px;
  font-weight: 600;
  font-size: 13px;
  cursor: pointer;
  min-height: 40px;
}

.lab-save-btn:active {
  transform: scale(0.98);
}

.lab-toast {
  font-size: 11px;
  color: #2e7d32;
  font-weight: 600;
}

/* Theme Selector Bar */
.theme-selector-bar {
  background: rgba(0, 0, 0, 0.03);
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 10px;
  padding: 8px 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
}

.theme-select-wrapper {
  display: flex;
  align-items: center;
  gap: 6px;
  flex: 1 1 auto;
}

.theme-label {
  font-weight: 600;
  font-size: 12px;
  color: #555;
}

.theme-dropdown {
  flex: 1 1 auto;
  max-width: 170px;
  padding: 6px 8px;
  font-size: 12px;
  border-radius: 6px;
  border: 1px solid rgba(0, 0, 0, 0.18);
  background: #fff;
}

.theme-btn-group {
  display: flex;
  gap: 4px;
}

.theme-action-btn {
  padding: 6px 8px;
  font-size: 11px;
  font-weight: 600;
  border-radius: 6px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  background: #fff;
  cursor: pointer;
}

/* Palette Quick-Bar */
.palette-bar {
  background: rgba(0, 0, 0, 0.03);
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 10px;
  padding: 8px 10px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.palette-swatches-row {
  display: flex;
  align-items: center;
  justify-content: space-around;
  gap: 8px;
}

.palette-swatch-box {
  display: flex;
  align-items: center;
  gap: 6px;
  background: #fff;
  padding: 4px 8px;
  border-radius: 6px;
  border: 1px solid rgba(0, 0, 0, 0.12);
}

.palette-badge {
  font-size: 10px;
  font-weight: 800;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}

.primary-badge   { background: #3f51b5; }
.secondary-badge { background: #556b2f; }
.accent-badge    { background: #a3813f; }

.palette-swatch-box input[type="color"] {
  width: 28px;
  height: 24px;
  border: none;
  padding: 0;
  border-radius: 4px;
  cursor: pointer;
}

.palette-actions-row {
  display: flex;
  gap: 6px;
}

.palette-select {
  flex: 1 1 auto;
  padding: 6px 8px;
  font-size: 11px;
  border-radius: 6px;
  border: 1px solid rgba(0, 0, 0, 0.18);
  background: #fff;
}

.palette-apply-btn {
  padding: 6px 12px;
  font-size: 11px;
  font-weight: 600;
  border-radius: 6px;
  border: 1px solid rgba(0, 0, 0, 0.18);
  background: #2a2a28;
  color: #fff;
  cursor: pointer;
}

/* Accordion Panels */
.lab-accordion {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.lab-panel {
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 10px;
  background: #fff;
  overflow: hidden;
}

.lab-panel-summary {
  padding: 10px 12px;
  font-weight: 600;
  font-size: 12px;
  cursor: pointer;
  user-select: none;
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: rgba(0, 0, 0, 0.02);
}

.lab-panel-summary::-webkit-details-marker {
  display: none;
}

.panel-summary-left {
  display: flex;
  align-items: center;
  gap: 6px;
}

.panel-chevron {
  font-size: 11px;
  color: #888;
  transition: transform 0.18s ease;
}

.lab-panel[open] .panel-chevron {
  transform: rotate(180deg);
}

.panel-summary-right {
  display: flex;
  align-items: center;
  gap: 8px;
}

.panel-content {
  padding: 10px 12px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  border-top: 1px solid rgba(0, 0, 0, 0.06);
}

/* Knob Controls */
.knob-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
}

.knob-label {
  font-size: 11px;
  color: #444;
  flex: 1 1 auto;
}

.color-control-group {
  display: flex;
  align-items: center;
  gap: 4px;
}

.quick-badge-group {
  display: flex;
  gap: 2px;
}

.quick-badge-btn {
  width: 18px;
  height: 18px;
  font-size: 9px;
  font-weight: 800;
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  background: #f0f0f0;
  cursor: pointer;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.quick-badge-btn[data-badge="P"]:hover { background: #3f51b5; color: #fff; }
.quick-badge-btn[data-badge="S"]:hover { background: #556b2f; color: #fff; }
.quick-badge-btn[data-badge="A"]:hover { background: #a3813f; color: #fff; }

.knob-color-picker {
  width: 26px;
  height: 22px;
  padding: 0;
  border: none;
  border-radius: 4px;
  cursor: pointer;
}

.knob-hex-input {
  width: 58px;
  font-size: 11px;
  padding: 3px 4px;
  border: 1px solid rgba(0, 0, 0, 0.18);
  border-radius: 4px;
}

.knob-alpha-input {
  width: 38px;
  font-size: 11px;
  padding: 3px 2px;
  border: 1px solid rgba(0, 0, 0, 0.18);
  border-radius: 4px;
  text-align: center;
}

.range-knob-row {
  flex-direction: column;
  align-items: stretch;
  gap: 4px;
}

.range-label-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.range-value-badge {
  font-size: 11px;
  font-weight: 600;
  color: #666;
}

.knob-range-slider {
  width: 100%;
  height: 6px;
  border-radius: 3px;
  accent-color: #2a2a28;
  cursor: pointer;
}

.knob-select-dropdown {
  max-width: 140px;
  padding: 4px 6px;
  font-size: 11px;
  border-radius: 5px;
  border: 1px solid rgba(0, 0, 0, 0.18);
  background: #fff;
}

.knob-checkbox {
  width: 18px;
  height: 18px;
  accent-color: #2a2a28;
  cursor: pointer;
}

.file-input-group {
  display: flex;
  gap: 4px;
  max-width: 160px;
}

.knob-file-input {
  font-size: 10px;
  max-width: 110px;
}

.file-clear-btn {
  font-size: 10px;
  padding: 2px 6px;
  border: 1px solid rgba(0, 0, 0, 0.18);
  border-radius: 4px;
  background: #fff;
  cursor: pointer;
}

/* Modal Dialog */
.theme-modal-backdrop {
  position: fixed;
  inset: 0;
  z-index: 10002;
  background: rgba(0, 0, 0, 0.5);
  backdrop-filter: blur(4px);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 16px;
}

.theme-modal-backdrop[hidden] {
  display: none !important;
}

.theme-modal-panel {
  background: #fff;
  width: 100%;
  max-width: 460px;
  border-radius: 14px;
  padding: 18px;
  box-shadow: 0 16px 40px rgba(0, 0, 0, 0.3);
  display: flex;
  flex-direction: column;
  gap: 12px;
  direction: ltr;
}

.theme-modal-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.theme-modal-header h3 {
  margin: 0;
  font-size: 16px;
}

.modal-close-btn {
  background: none;
  border: none;
  font-size: 20px;
  cursor: pointer;
}

.modal-textarea {
  width: 100%;
  height: 160px;
  font-family: monospace;
  font-size: 11px;
  padding: 8px;
  border-radius: 6px;
  border: 1px solid #ccc;
  resize: vertical;
  background: #f9f9f9;
}

.modal-actions {
  display: flex;
  gap: 8px;
}

.modal-btn {
  flex: 1 1 auto;
  padding: 8px 12px;
  border-radius: 6px;
  font-size: 12px;
  font-weight: 600;
  cursor: pointer;
}

.modal-btn.primary {
  background: #2a2a28;
  color: #fff;
  border: none;
}

.modal-btn.secondary {
  background: #fff;
  border: 1px solid #ccc;
  color: #333;
}

.modal-feedback {
  font-size: 11px;
  font-weight: 600;
  min-height: 16px;
}
