.download-modal-backdrop[data-v-4a72654b]{position:fixed;inset:0;z-index:280;display:grid;place-items:center;padding:24px 24px calc(24px + env(safe-area-inset-bottom));background:#000000b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.download-modal[data-v-4a72654b]{display:flex;flex-direction:column;width:min(650px,100%);max-height:min(88dvh,720px);overflow:hidden;margin-bottom:8px;border:1px solid hsla(0,0%,100%,.12);border-radius:8px;background:#242424;color:#fff;box-shadow:0 25px 70px #0000006b}.download-modal-header[data-v-4a72654b]{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid hsla(0,0%,100%,.08)}.download-modal-header h2[data-v-4a72654b]{margin:0;font-size:1.04rem;line-height:1.6}.download-modal-description[data-v-4a72654b]{margin:8px 0 0;color:#adb0b7;font-size:.85rem;line-height:1.8}.download-modal-description strong[data-v-4a72654b]{color:#f2f2f2}.modal-close[data-v-4a72654b]{place-items:center;width:40px;height:40px;background:#ffffff14;color:#fff;cursor:pointer}.download-item button[data-v-4a72654b],.modal-close[data-v-4a72654b]{display:inline-grid;border-radius:8px}.download-item button[data-v-4a72654b]{place-items:center;width:40px;height:40px;background:#ff4d4f24;color:#ff4d4f;cursor:pointer;transition:background .16s ease,color .16s ease}.download-item button[data-v-4a72654b]:hover{background:#ff4d4f3d;color:#ff3335}.download-modal-body[data-v-4a72654b]{display:flex;min-height:0;flex-direction:column;gap:12px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#888 transparent;scrollbar-width:thin;padding:16px 16px 24px}.download-modal-body[data-v-4a72654b]>*{flex-shrink:0}.empty-download-cart[data-v-4a72654b]{display:grid;min-height:260px;place-items:center;align-content:center;gap:12px;color:#ddd}.download-items[data-v-4a72654b]{display:grid;gap:10px;padding-inline:0 6px}.download-modal-body[data-v-4a72654b]::-webkit-scrollbar{width:4px}.download-modal-body[data-v-4a72654b]::-webkit-scrollbar-thumb{border-radius:10px;background:#888}.download-item[data-v-4a72654b]{display:grid;grid-template-columns:72px minmax(0,1fr) 40px;align-items:center;gap:12px;padding:10px;border-radius:8px;background:#303030}.download-item img[data-v-4a72654b]{width:72px;height:104px;border-radius:7px;-o-object-fit:cover;object-fit:cover}.download-item-copy[data-v-4a72654b]{display:grid;min-width:0;gap:5px}.download-item h3[data-v-4a72654b],.download-item p[data-v-4a72654b]{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.download-item h3[data-v-4a72654b]{font-size:1rem}.download-item p[data-v-4a72654b]{color:#c9c9c9;font-size:.86rem}.download-item strong[data-v-4a72654b]{color:var(--accent)}.add-more-button[data-v-4a72654b],.payment-method[data-v-4a72654b],.purchase-button[data-v-4a72654b],.wallet-row[data-v-4a72654b]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border-radius:8px;color:#fff}.add-more-button[data-v-4a72654b]{border:1px dashed hsla(0,0%,100%,.22);background:#ffffff0f;cursor:pointer}.guest-mobile[data-v-4a72654b],.payment-panel[data-v-4a72654b],.price-summary[data-v-4a72654b]{display:grid;gap:10px;padding:12px 14px;border-radius:8px;background:#303030}.payment-title[data-v-4a72654b]{display:inline-flex;align-items:center;gap:8px;font-weight:800}.payment-methods[data-v-4a72654b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.payment-method[data-v-4a72654b]{border:1px solid hsla(0,0%,100%,.12);background:#262626;cursor:pointer}.payment-method.active[data-v-4a72654b]{border-color:var(--accent);background:#ff663321}.payment-method.disabled[data-v-4a72654b]{opacity:.55}.payment-method img[data-v-4a72654b]{width:30px;height:30px;-o-object-fit:contain;object-fit:contain}.wallet-row[data-v-4a72654b]{justify-content:space-between;padding:10px 12px;background:#ffffff0f}.wallet-row-copy[data-v-4a72654b],.wallet-row-copy span[data-v-4a72654b]{display:inline-flex;align-items:center;gap:7px}.wallet-row-copy[data-v-4a72654b]{min-width:0;flex-wrap:wrap;justify-content:flex-start}.wallet-row-balance[data-v-4a72654b],.wallet-row-error[data-v-4a72654b]{color:#d4d4d4;font-size:.78rem}.wallet-row-error[data-v-4a72654b]{color:#ff9b8f}.inline-spinner[data-v-4a72654b]{vertical-align:middle}.guest-mobile[data-v-4a72654b]{display:grid;gap:6px}.guest-mobile-fixed[data-v-4a72654b]{flex-shrink:0;margin:16px 16px 0}.guest-mobile label[data-v-4a72654b],.guest-mobile p[data-v-4a72654b],.guest-mobile small[data-v-4a72654b]{margin:0;font-size:.84rem}.guest-mobile small[data-v-4a72654b]{color:#b8b8b8}.guest-mobile input[data-v-4a72654b]{height:40px;padding-inline:12px;border:1px solid hsla(0,0%,100%,.16);border-radius:8px;background:#242424;color:#fff;direction:ltr;text-align:left}.download-error[data-v-4a72654b],.guest-mobile p[data-v-4a72654b]{color:#ff9b8f}.price-summary div[data-v-4a72654b]{display:flex;justify-content:space-between;gap:12px;color:#d9d9d9}.price-summary strong[data-v-4a72654b]{color:#fff}.download-info-alert[data-v-4a72654b]{display:flex;align-items:center;gap:10px;min-height:46px;padding:10px 12px;border:1px solid #42577f;border-radius:8px;background:#2c3d63;color:#eef4ff;font-size:.9rem;font-weight:700}.download-error[data-v-4a72654b]{margin:0}.download-footer-row[data-v-4a72654b]{display:flex;flex-shrink:0;padding:16px;border-top:1px solid hsla(0,0%,100%,.08);background:#242424;align-items:center;justify-content:space-between;gap:16px}.payable-amount[data-v-4a72654b]{display:flex;align-items:center;gap:8px;font-weight:800}.payable-amount strong[data-v-4a72654b]{color:#fff}.purchase-button[data-v-4a72654b]{min-width:280px;background:var(--accent);font-weight:900;cursor:pointer}.purchase-button[data-v-4a72654b]:disabled{opacity:.65;cursor:not-allowed}.spin[data-v-4a72654b]{animation:spin-4a72654b .9s linear infinite}.download-modal-enter-active[data-v-4a72654b],.download-modal-leave-active[data-v-4a72654b]{transition:opacity .18s ease}.download-modal-enter-active .download-modal[data-v-4a72654b],.download-modal-leave-active .download-modal[data-v-4a72654b]{transition:transform .2s ease}.download-modal-enter-from[data-v-4a72654b],.download-modal-leave-to[data-v-4a72654b]{opacity:0}.download-modal-enter-from .download-modal[data-v-4a72654b],.download-modal-leave-to .download-modal[data-v-4a72654b]{transform:translateY(14px)}@keyframes spin-4a72654b{to{transform:rotate(1turn)}}@media(max-width:640px){.download-modal-backdrop[data-v-4a72654b]{align-items:end;padding:0}.download-modal[data-v-4a72654b]{width:100%;max-height:92dvh;margin-bottom:0;border-radius:20px 20px 0 0;padding-bottom:env(safe-area-inset-bottom)}.download-modal-body[data-v-4a72654b]{padding:16px}.payment-methods[data-v-4a72654b]{grid-template-columns:1fr}.download-footer-row[data-v-4a72654b]{align-items:stretch;flex-direction:column;margin-bottom:4px}.purchase-button[data-v-4a72654b]{width:100%;min-width:0}}
