/* Watercolor Botanical — zamrud gelap bertekstur cat air, daun watercolor & sapuan kuas emas.
   Terinspirasi gaya undangan "botanical"; ornamen digambar sendiri (app/Support/Ornament.php). */
.theme-watercolor-botanical{--on-primary:#0f3a31;--radius:14px;--card-border:rgba(226,189,132,.35);--shadow:0 18px 40px -18px rgba(0,0,0,.65);
  --wash:radial-gradient(ellipse at 15% 10%,rgba(125,187,159,.28),transparent 55%),radial-gradient(ellipse at 90% 35%,rgba(10,40,33,.75),transparent 60%),radial-gradient(ellipse at 30% 85%,rgba(90,164,134,.22),transparent 55%)}
.theme-watercolor-botanical .cover,.theme-watercolor-botanical .main{background:var(--pattern),var(--wash),var(--bg)}
.theme-watercolor-botanical .sec:nth-of-type(even):not(.hero){background:linear-gradient(180deg,transparent,rgba(5,30,25,.35) 20%,rgba(5,30,25,.35) 80%,transparent)}
.theme-watercolor-botanical .corner,.theme-watercolor-botanical .cover__corner{width:190px;opacity:1}
.theme-watercolor-botanical .orn-divider{width:230px}
.theme-watercolor-botanical .orn-crest{width:210px}
.theme-watercolor-botanical .cover__label,.theme-watercolor-botanical .eyebrow,.theme-watercolor-botanical .closing__thanks{color:#e2bd84;letter-spacing:.42em}
.theme-watercolor-botanical .cover__title,.theme-watercolor-botanical .hero__title,.theme-watercolor-botanical .person__nick,.theme-watercolor-botanical .closing__title,.theme-watercolor-botanical .side__title{
  background:linear-gradient(100deg,#c8955a,#f6e0ad 45%,#d4a467 70%,#f1d49a);-webkit-background-clip:text;background-clip:text;color:transparent;padding:0 .15em}
.theme-watercolor-botanical .hero__title .amp,.theme-watercolor-botanical .people__amp{color:#fffad6;-webkit-text-fill-color:#fffad6;font-family:var(--font-head);font-size:1.6rem}
.theme-watercolor-botanical .sec__title{font-family:var(--font-script);font-size:2.7rem;font-weight:400;color:#e2bd84}
.theme-watercolor-botanical .cover__date,.theme-watercolor-botanical .hero__date{font-family:var(--font-head);letter-spacing:.28em}
.theme-watercolor-botanical .cover__frame,.theme-watercolor-botanical .person__photo{border:4px solid #0f3a31;outline:1px solid #e2bd84;outline-offset:7px}
.theme-watercolor-botanical .monogram{background:radial-gradient(circle at 35% 30%,#2e6f5a,#0f3a31 75%);color:#e2bd84}
.theme-watercolor-botanical .event,.theme-watercolor-botanical .quote__box,.theme-watercolor-botanical .card,.theme-watercolor-botanical .countdown div,.theme-watercolor-botanical .wish{
  background:rgba(8,38,31,.62);border:1px solid var(--card-border);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}
.theme-watercolor-botanical .event__name{font-family:var(--font-script);font-size:2.4rem;color:#e2bd84}
.theme-watercolor-botanical .event__num,.theme-watercolor-botanical .countdown b{color:#f1d49a}
.theme-watercolor-botanical .quote blockquote{font-size:1.1rem}
.theme-watercolor-botanical .btn{letter-spacing:.14em;text-transform:uppercase;font-size:.76rem}
.theme-watercolor-botanical .btn--primary{background:linear-gradient(100deg,#c8955a,#f1d49a 55%,#c8955a);border:0;color:#0f3a31;box-shadow:0 10px 24px -10px rgba(226,189,132,.7)}
.theme-watercolor-botanical .btn--ghost{color:#f1d49a;border-color:rgba(226,189,132,.6)}
.theme-watercolor-botanical .form input:not([type=radio]),.theme-watercolor-botanical .form textarea,.theme-watercolor-botanical .form select{background:rgba(0,0,0,.2);color:#fffad6}
.theme-watercolor-botanical .seg span{color:#fffad6}
.theme-watercolor-botanical .timeline li::before{background:#0f3a31}
.theme-watercolor-botanical .bottom-nav{background:rgba(10,45,37,.88)}
.theme-watercolor-botanical .gift__qr{background:#fff}
.theme-watercolor-botanical .toast{background:#e2bd84;color:#0f3a31}
@media (min-width:900px){
  .theme-watercolor-botanical .side:not([style]){background:var(--pattern),var(--wash),#0b2f27}
}
