/* Aqiqah Balloon Bear — blue watercolor sky, balloons, clouds, pennants and a teddy bear. */
body.theme-aqiqah-balloon-bear{
  --radius:22px;--on-primary:#fff;
  --shadow:0 14px 34px -20px rgba(49,91,117,.26);
  position:relative;isolation:isolate;background:#eaf5fb;color:#465b6d;
}

/* Reduced motion reveals this static artwork; the video poster handles playback failure. */
body.theme-aqiqah-balloon-bear::before{
  content:"";position:fixed;inset:0;z-index:54;pointer-events:none;
  background:url('/themes/aqiqah-balloon-bear/aqiqah-balloon-bear-poster.jpg?v=20261027-balloon-bear') center/cover no-repeat;
  opacity:0;mix-blend-mode:normal;filter:brightness(1.04) saturate(1.06);
}

/* Use the supplied 9:16 clip as a gentle moving illustration behind the invitation. */
body.theme-aqiqah-balloon-bear .aqiqah-balloon-bear-motion{
  position:fixed;z-index:55;inset:0;width:100vw;height:100vh;height:100dvh;
  object-fit:cover;object-position:center;opacity:.78;mix-blend-mode:normal;
  filter:brightness(1.04) saturate(1.06);pointer-events:none;
}

.theme-aqiqah-balloon-bear .shell{position:relative;z-index:56}
.theme-aqiqah-balloon-bear .main{background:transparent;background-image:none}
.theme-aqiqah-balloon-bear .sec{background:rgba(234,245,251,.20)}
.theme-aqiqah-balloon-bear .hero{background:linear-gradient(180deg,rgba(255,253,248,.68),rgba(234,245,251,.44))}

/* Airy cover lets the watercolor characters remain visible around the invitation text. */
.theme-aqiqah-balloon-bear .cover{background-color:rgba(234,245,251,.12);color:#465b6d}
.theme-aqiqah-balloon-bear.is-locked .shell{visibility:hidden}
.theme-aqiqah-balloon-bear .cover__bg{background-color:rgba(234,245,251,.16)}
.theme-aqiqah-balloon-bear .cover__title,.theme-aqiqah-balloon-bear .hero__title,
.theme-aqiqah-balloon-bear .person__nick,.theme-aqiqah-balloon-bear .closing__title,
.theme-aqiqah-balloon-bear .side__title{color:#5e89a4}
.theme-aqiqah-balloon-bear .cover__label,.theme-aqiqah-balloon-bear .cover__guest,
.theme-aqiqah-balloon-bear .cover__to,.theme-aqiqah-balloon-bear .cover__date{color:#536d7e}
.theme-aqiqah-balloon-bear .cover__title,.theme-aqiqah-balloon-bear .cover__date{text-shadow:0 1px 12px rgba(255,253,248,.86)}
.theme-aqiqah-balloon-bear .cover__frame,.theme-aqiqah-balloon-bear .person__photo{
  border-color:#fffdf8;outline-color:#dda36f;box-shadow:var(--shadow)
}
.theme-aqiqah-balloon-bear .monogram{background:radial-gradient(circle at 32% 26%,#d8ebf5,#fffdf8 72%);color:#5e89a4}
.theme-aqiqah-balloon-bear .sec__title,.theme-aqiqah-balloon-bear .event__name,
.theme-aqiqah-balloon-bear .event__num,.theme-aqiqah-balloon-bear .countdown b,
.theme-aqiqah-balloon-bear .timeline__date{color:#5e89a4}
.theme-aqiqah-balloon-bear .event,.theme-aqiqah-balloon-bear .quote__box,
.theme-aqiqah-balloon-bear .card,.theme-aqiqah-balloon-bear .countdown div,.theme-aqiqah-balloon-bear .wish{
  background:rgba(255,253,248,.95);border:1px solid rgba(102,143,172,.18);
  box-shadow:var(--shadow);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)
}
.theme-aqiqah-balloon-bear .btn--primary{background:#4f7893;border-color:#456c85;color:#fff;box-shadow:0 8px 20px -8px rgba(79,120,147,.34)}
.theme-aqiqah-balloon-bear .btn--primary:hover{background:#456c85}
.theme-aqiqah-balloon-bear .btn--ghost{color:#4f7893;border-color:rgba(79,120,147,.4)}
.theme-aqiqah-balloon-bear .form input:not([type=radio]),.theme-aqiqah-balloon-bear .form textarea,
.theme-aqiqah-balloon-bear .form select{background:rgba(255,253,248,.96);color:#465b6d;border-color:rgba(102,143,172,.24)}
.theme-aqiqah-balloon-bear .bottom-nav{background:rgba(255,253,248,.96);border-top:1px solid rgba(102,143,172,.18);z-index:70}
.theme-aqiqah-balloon-bear .side:not([style]){background-color:rgba(234,245,251,.78);background-image:none;color:#465b6d}
.theme-aqiqah-balloon-bear .side__overlay{position:relative;z-index:1;padding:28px 32px;border:1px solid rgba(102,143,172,.16);border-radius:20px;background:rgba(255,253,248,.86);backdrop-filter:blur(5px)}
.theme-aqiqah-balloon-bear .side__label{color:#4f7893}
.theme-aqiqah-balloon-bear .gift__qr{background:#fff}
.theme-aqiqah-balloon-bear .toast{background:#4f7893;color:#fff}

@media(min-width:900px){
  body.theme-aqiqah-balloon-bear .aqiqah-balloon-bear-motion{left:50vw;right:auto;width:50vw;object-fit:cover;object-position:center;opacity:.72}
  body.theme-aqiqah-balloon-bear::before{left:50vw;right:0;background-size:cover;background-position:center}
}
@media(max-width:480px){
  .theme-aqiqah-balloon-bear .sec{padding-left:22px;padding-right:22px}
  .theme-aqiqah-balloon-bear .cover__corner,.theme-aqiqah-balloon-bear .corner{opacity:.3}
  body.theme-aqiqah-balloon-bear .aqiqah-balloon-bear-motion{opacity:.84}
}
@media(prefers-reduced-motion:reduce){
  body.theme-aqiqah-balloon-bear .aqiqah-balloon-bear-motion{display:none!important}
  body.theme-aqiqah-balloon-bear::before{opacity:.72;mix-blend-mode:normal}
  .theme-aqiqah-balloon-bear *{scroll-behavior:auto!important}
}
