.digitrika-opening-text{display:inline-block;font:400 12px/1.6 Studio,Arial,sans-serif;letter-spacing:.08em;text-transform:none;text-align:center;white-space:nowrap;pointer-events:none;animation:digitrika-opening-breathe 3.6s ease-in-out infinite}
.digitrika-opening-text[hidden]{display:none!important}
.digitrika-opening-overlay[hidden],.digitrika-opening-continue[hidden]{display:none!important}
html.is-autoplay-opening .digitrika-opening-text{display:none!important}
html.is-autoplay-opening .digitrika-opening-action{visibility:hidden!important;pointer-events:none!important}
.digitrika-opening-action{border:0!important;background:transparent!important;box-shadow:none!important;outline-offset:4px;padding:12px 18px!important;min-height:44px;color:var(--ink,#67554b)!important;text-decoration:none!important;justify-content:center;text-align:center}
.digitrika-opening-action::after{display:none!important}
.digitrika-opening-overlay>.digitrika-opening-text{position:absolute;left:50%;top:50%;bottom:auto;transform:translate(-50%,-50%);width:max-content;max-width:calc(100% - 40px);padding:11px 20px;border:1px solid #f2dfbd70;border-radius:999px;background:#2b1d16e0;box-shadow:0 5px 20px #21130c24;color:#fff4df;font-size:clamp(14px,3.6vw,18px);font-weight:600;letter-spacing:.04em;white-space:normal;text-shadow:0 1px 3px #21130c80}
html[data-studio-preview="true"][data-theme="ivory-garden"] .journey-cover>[data-open-invitation].digitrika-opening-overlay{position:absolute;inset:0;z-index:4;display:block;width:100%;height:100%;max-width:none;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;transform:none}
html[data-studio-preview="true"][data-theme="ivory-garden"] .journey-cover>[data-open-invitation].digitrika-opening-continue{position:absolute;inset:auto 16px max(20px,env(safe-area-inset-bottom,0px)) 16px;z-index:4;display:flex;align-items:center;justify-content:center;width:max-content;max-width:calc(100% - 32px);min-height:46px;margin:0 auto;padding:12px 20px!important;border:1px solid #f2dfbd70!important;border-radius:999px;background:#2b1d16e0!important;box-shadow:0 5px 20px #21130c24!important;color:#fff4df!important;font:600 clamp(14px,3.6vw,18px)/1.5 Studio,Arial,sans-serif;letter-spacing:.02em;text-align:center;text-decoration:none;white-space:normal}
.welcome .open-button.digitrika-opening-action>.digitrika-opening-text{position:static;transform:none;color:inherit}
#welcome .butterfly-open-invitation.digitrika-opening-action{display:flex;justify-content:center;align-items:center;background:#6e7b5b!important;border:1px solid #7e8b67!important;color:#f8f4e7!important;min-height:49px;padding:15px 20px!important}
#welcome .butterfly-open-invitation.digitrika-opening-action:hover{background:#5c6a4b!important}
#welcome .butterfly-open-invitation>.digitrika-opening-text{width:100%;text-align:center;text-shadow:none}
@keyframes digitrika-opening-breathe{0%,100%{opacity:.12;translate:0 2px}45%,60%{opacity:.75;translate:0 -2px}}
@media(prefers-reduced-motion:reduce){.digitrika-opening-text{animation:none;opacity:.7;translate:none}}
/* Desktop openings retain the video proportions instead of cropping to the viewport. */
@media(min-width:981px){
  #welcome #welcomeIntroVideo,#welcome .welcome-opening-poster{object-fit:contain}
  html[data-studio-preview="true"][data-theme="ivory-garden"] .journey-cover .wild-jasmine-opening-video{object-fit:contain}
}
