.amira-welcome{display:none;pointer-events:none;position:fixed;inset:0;z-index:2147483000;overflow:hidden;isolation:isolate;--welcome-edge:#efeadd;--welcome-center:#f9f6ef;--welcome-ink:#2b2823;--welcome-muted:#7e6f5b;--welcome-gold:#b2915d;font-family:inherit}html[data-amira-welcome=play] .amira-welcome{display:block!important;animation:amira-welcome-finish .8s linear both}.amira-welcome__panel{position:absolute;top:0;bottom:0;width:calc(50% + 1px);will-change:transform;animation-duration:.8s;animation-fill-mode:both;animation-timing-function:cubic-bezier(.2,.7,.2,1)}.amira-welcome__panel--left{left:0;background:linear-gradient(90deg,var(--welcome-edge),var(--welcome-center));animation-name:amira-welcome-left}.amira-welcome__panel--right{right:0;background:linear-gradient(90deg,var(--welcome-center),var(--welcome-edge));animation-name:amira-welcome-right}.amira-welcome__panel:after{content:"";position:absolute;top:0;bottom:0;width:1px;background:var(--welcome-gold);opacity:0;animation:amira-welcome-edge .8s linear both}.amira-welcome__panel--left:after{right:0}.amira-welcome__panel--right:after{left:0}.amira-welcome__eyebrow{position:absolute;top:max(8vh,calc(env(safe-area-inset-top) + 24px));left:20px;right:20px;text-align:center;color:var(--welcome-muted);font-size:clamp(8px,1.9vw,10px);letter-spacing:.22em;line-height:1.5;animation:amira-welcome-copy .8s ease-out both}.amira-welcome__content{position:absolute;top:47%;left:50%;width:min(88vw,520px);text-align:center;transform:translate(-50%,-50%);color:var(--welcome-ink)}.amira-welcome__logo{position:relative;width:min(64vw,400px);margin:0 auto;animation:amira-welcome-logo .8s ease-out both}.amira-welcome__logo img{display:block;width:100%;height:auto;margin:0;max-width:none}.amira-welcome__glint{position:absolute;inset:0;-webkit-mask:url(/brand/amira-logo-exact-dark.png) center/100% 100% no-repeat;mask:url(/brand/amira-logo-exact-dark.png) center/100% 100% no-repeat;overflow:hidden}.amira-welcome__glint:before{content:"";position:absolute;inset:-25% -60%;background:linear-gradient(108deg,transparent 35%,rgba(220,187,126,0) 42%,rgba(220,187,126,.86) 50%,rgba(220,187,126,0) 58%,transparent 65%);animation:amira-welcome-glint .8s linear both}.amira-welcome__greeting{margin:clamp(28px,6vh,44px) 0 0;font-size:clamp(15px,3.6vw,19px);font-weight:400;line-height:1.45;animation:amira-welcome-copy .8s ease-out both}.amira-welcome__slogan{margin:21px 0 0;font-size:clamp(13px,3.2vw,17px);font-weight:400;line-height:1.5;color:var(--welcome-muted);animation:amira-welcome-copy .8s ease-out both}.amira-welcome__line{display:block;width:30px;height:1px;background:var(--welcome-gold);margin:25px auto 0;animation:amira-welcome-copy .8s ease-out both}html[data-amira-theme=dark] .amira-welcome{--welcome-edge:#1b1a17;--welcome-center:#27241f;--welcome-ink:#f4eee4;--welcome-muted:#c5b599;--welcome-gold:#bfa06a}html[data-amira-theme=dark] .amira-welcome__logo img{filter:brightness(0) invert(.94)}@keyframes amira-welcome-logo{0%{opacity:0;transform:translateY(8px)}16.25%,41.25%{opacity:1;transform:translateY(0)}53.75%,to{opacity:0;transform:translateY(0)}}@keyframes amira-welcome-copy{0%,8.75%{opacity:0;transform:translateY(5px)}23.75%,40%{opacity:1;transform:translateY(0)}53.75%,to{opacity:0;transform:translateY(0)}}@keyframes amira-welcome-glint{0%,8.75%{transform:translate(-70%)}52.5%,to{transform:translate(70%)}}@keyframes amira-welcome-left{0%,55%{transform:translate(0)}to{transform:translate(-101%)}}@keyframes amira-welcome-right{0%,55%{transform:translate(0)}to{transform:translate(101%)}}@keyframes amira-welcome-edge{0%,54%{opacity:0}56%{opacity:.38}to{opacity:0}}@keyframes amira-welcome-finish{0%,99.99%{visibility:visible}to{visibility:hidden}}@media(prefers-reduced-motion:reduce){html[data-amira-welcome=play] .amira-welcome{display:none!important;animation:none!important}}@media print{.amira-welcome{display:none!important}}
