.appdock{z-index:50;right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:.45rem;transition:opacity .25s,transform .25s,visibility .25s;display:flex;position:fixed}.appdock.is-tucked{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(.75rem)}.appdock .store{color:#393345;background:#fff;border:1px solid #39334524;border-radius:.85rem;align-items:center;gap:.5rem;padding:.55rem .9rem;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 12px 28px -14px #00000080}.appdock .store:hover{transform:translateY(-2px);box-shadow:0 18px 34px -14px #0000008c}.appdock .store svg{fill:currentColor;flex:none;width:1.35rem;height:1.35rem}.appdock .store .st{text-align:left;flex-direction:column;line-height:1.25;display:flex}.appdock .store .s-main{letter-spacing:.01em;font-size:.9rem;font-weight:800;line-height:1.25}@media (max-width:560px){.appdock{right:max(.7rem, env(safe-area-inset-right));bottom:max(.7rem, env(safe-area-inset-bottom));gap:.35rem}.appdock .store{border-radius:.7rem;gap:.4rem;padding:.45rem .65rem}.appdock .store svg{width:1.15rem;height:1.15rem}.appdock .store .s-main{font-size:.78rem}}@media (prefers-reduced-motion:reduce){.appdock,.appdock .store{transition:none}.appdock .store:hover{transform:none}}@media print{.appdock{display:none}}
