.open-in-app-btn{--oia-accent:#56285f;--oia-edge:color-mix(in srgb,var(--oia-accent) 62%,#000);--oia-depth:5px;position:relative;display:flex;width:100%;align-items:center;justify-content:center;gap:10px;overflow:hidden;border:none;border-radius:999vw;background:var(--oia-accent);padding:19px 26px;cursor:pointer;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22),0 var(--oia-depth) 0 0 var(--oia-edge),0 calc(var(--oia-depth) + 9px) 22px -8px rgba(58,31,44,.55);transition:transform .14s cubic-bezier(.25,1,.5,1),box-shadow .14s cubic-bezier(.25,1,.5,1);animation:open-in-app-tease 3.4s cubic-bezier(.4,0,.2,1) 1.4s infinite}.open-in-app-btn__label{position:relative;z-index:1;font-size:18px;font-weight:650;letter-spacing:-.015em;line-height:1;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.18)}.open-in-app-btn__mark{position:relative;z-index:1;flex-shrink:0;height:30px;width:auto;object-fit:contain;rotate:-7deg;filter:drop-shadow(0 2px 4px rgba(0,0,0,.35))}@keyframes open-in-app-tease{0%,68%,to{transform:translateY(0);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22),0 var(--oia-depth) 0 0 var(--oia-edge),0 calc(var(--oia-depth) + 9px) 22px -8px rgba(58,31,44,.55)}80%{transform:translateY(calc(var(--oia-depth) / 2));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18),0 calc(var(--oia-depth) / 2) 0 0 var(--oia-edge),0 calc(var(--oia-depth) + 4px) 16px -8px rgba(58,31,44,.5)}}.open-in-app-btn:active{animation-name:none;transform:translateY(var(--oia-depth));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.16),0 0 0 0 var(--oia-edge),0 4px 10px -6px rgba(58,31,44,.5)}@media (hover:hover){.open-in-app-btn:hover{--oia-depth:6px}}.open-in-app-btn:focus-visible{outline:3px solid hsla(0,0%,100%,.85);outline-offset:3px}.open-in-app-btn:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(105deg,transparent 38%,hsla(0,0%,100%,.34) 50%,transparent 62%);transform:translateX(-100%);animation:open-in-app-sweep 3.2s cubic-bezier(.5,0,.5,1) .6s infinite}@keyframes open-in-app-sweep{0%{transform:translateX(-100%)}38%,to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.open-in-app-btn{transition:none;animation:none}.open-in-app-btn:after{animation:none;opacity:0}}