*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{width:100%;height:100%;height:-webkit-fill-available}html,body{width:100%;overflow:hidden;overscroll-behavior:none;touch-action:manipulation;background:linear-gradient(139deg,#fe3c60 27%,#ffc195 73%);font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;height:100dvh;min-height:100%;min-height:-webkit-fill-available;min-height:100dvh}.page{--bg-shift: clamp(64px, 12dvh, 140px);position:relative;width:100%;height:100%;max-width:480px;margin:0 auto;overflow:hidden;line-height:0}.page__bg{position:absolute;left:0;width:100%;top:calc(-1 * var(--bg-shift));height:calc(100% + var(--bg-shift));display:block;object-fit:cover;object-position:center top;vertical-align:top;-webkit-user-select:none;user-select:none;pointer-events:none;-webkit-user-drag:none}.page__actions{position:absolute;left:5.867%;right:5.867%;bottom:max(8.9%,calc(16px + env(safe-area-inset-bottom,0px)));display:flex;align-items:center;justify-content:center;gap:2.933%;z-index:2;line-height:normal}.page__actions[data-mode=both] .btn{flex:1 1 0;max-width:162px}.page__actions[data-mode=single] .btn{width:min(70%,240px)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:40px;min-height:40px;padding:0 20px;border-radius:100px;text-decoration:none;font-size:16px;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;transition:transform .15s ease,opacity .15s ease;-webkit-user-select:none;user-select:none;touch-action:manipulation}.btn:active{transform:scale(.97);opacity:.9}.btn[hidden]{display:none!important}.btn--store{background:#000;color:#fff}.btn--download{background:#fff;color:#222;border:.5px solid #fff;box-shadow:0 2px 8px #00000014}.btn__icon{width:20px;height:20px;flex-shrink:0;display:block}@media (min-width: 481px){.page{height:min(100%,900px);top:50%;transform:translateY(-50%);border-radius:16px;box-shadow:0 12px 40px #0000002e}}.browser-tip[hidden]{display:none!important}.browser-tip{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000}.browser-tip__mask{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b8}.browser-tip__panel{position:absolute;top:0;right:0;left:0;padding:calc(12px + env(safe-area-inset-top,0px)) 20px 24px;color:#fff;text-align:left;line-height:normal}.browser-tip__arrow{display:flex;justify-content:flex-end;padding-right:8px;margin-bottom:8px;animation:browser-tip-bounce 1.2s ease-in-out infinite}@keyframes browser-tip-bounce{0%,to{transform:translate(0)}50%{transform:translate(4px,-6px)}}.browser-tip__title{margin:0 0 12px;font-size:20px;font-weight:600;line-height:1.4}.browser-tip__steps{margin:0 0 20px;padding-left:1.25em;font-size:15px;line-height:1.8;color:#ffffffeb}.browser-tip__steps strong{letter-spacing:2px}.browser-tip__close{display:inline-flex;align-items:center;justify-content:center;min-width:120px;height:40px;padding:0 20px;border:1px solid rgba(255,255,255,.55);border-radius:100px;background:transparent;color:#fff;font-size:15px;font-family:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.browser-tip__close:active{opacity:.85}
