.store-download-option{position:relative;border-radius:16px;background:#fff;border:1px solid #ebebeb;box-shadow:0 4px 16px #0000000f;cursor:pointer;transition:box-shadow .2s ease,border-color .2s ease;outline:none}.store-download-option:focus-visible{border-color:#ffbf00;box-shadow:0 0 0 2px #ffbf0059}.store-download-option:hover{border-color:#d9d9d9;box-shadow:0 8px 24px #00000014}.store-download-option--disabled{cursor:default;opacity:.92}.store-download-option--disabled:hover{box-shadow:0 4px 16px #0000000f;border-color:#ebebeb}.store-download-option__main{display:flex;align-items:center;gap:16px;padding:20px 20px 20px 18px}.store-download-option__icon{flex-shrink:0;width:48px;height:48px;border-radius:12px;background:#f5f5f5;display:flex;align-items:center;justify-content:center;font-size:26px;color:#393939}.store-download-option__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.store-download-option__title{margin:0;font-size:17px;font-weight:650;color:#1a1a1a}.store-download-option__description{margin:0;font-size:13px;color:#666;line-height:1.4}.store-download-option__hint{margin:2px 0 0;font-size:12px;color:#999}.store-download-option__action{flex-shrink:0;padding:8px 14px;border-radius:999px;background:#ffbf00;color:#393939;font-size:13px;font-weight:600}.store-download-option__action--muted{background:#f0f0f0;color:#888}.store-download-option__qr-panel{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px;background:#fff;border-radius:12px;box-shadow:0 12px 32px #0000001f;border:1px solid #f0f0f0}.store-download-option__qr-image{display:block;width:168px;height:168px}.store-download-option__qr-caption{margin:0;font-size:12px;color:#666;text-align:center}.store-download-option__qr-hover{display:none;position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%);z-index:10;pointer-events:none}@media(hover:hover)and (pointer:fine){.store-download-option:not(.store-download-option--disabled):hover .store-download-option__qr-hover{display:block}.store-download-option__qr-inline{display:none}}@media(hover:none),(pointer:coarse){.store-download-option__qr-hover{display:none!important}.store-download-option__qr-inline{display:flex;justify-content:center;padding:0 16px 16px}}.download-page__options{display:flex;flex-direction:column;gap:16px;width:100%}@media(min-width:720px){.download-page__options{padding-right:200px}}.app-page-shell{box-sizing:border-box;display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden}.app-page-shell__main{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.app-page-shell__main>*{flex:1;min-height:0;height:auto!important;max-height:100%}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;height:100%;height:-webkit-fill-available}body{margin:0;padding:0;min-width:320px;min-height:100vh;min-height:100dvh;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:contain}@supports (-webkit-touch-callout: none){html{height:-webkit-fill-available}body{min-height:-webkit-fill-available}}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(max-width:767px){body{font-size:14px}h1{font-size:2em}::-webkit-scrollbar{display:none}button,a{min-height:44px;min-width:44px}}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}@media(max-width:767px){.category-tabs-container::-webkit-scrollbar{display:none}.category-tabs-container{-ms-overflow-style:none;scrollbar-width:none}*{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}input,textarea{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}button,a,[role=button]{-webkit-tap-highlight-color:rgba(0,0,0,.1)}}
