body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;color:#333}.container{max-width:1200px;margin:0 auto;padding:0 20px}.footer{background:#f8f9fa;color:#666;padding:30px 0 20px;margin-top:auto;border-top:1px solid #e5e5e7}.footer-content{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.footer-brand h2{font-size:1.5rem;font-weight:700;color:#1d1d1f;margin-bottom:8px}.footer-brand p{font-size:.9rem;color:#86868b;margin:0}.footer-links{display:flex;align-items:center;gap:16px}.footer-links a{color:#666;text-decoration:none;font-size:.9rem;font-weight:500;transition:color .2s ease}.footer-links a:hover{color:#007aff}.footer-links .coming-soon{color:#86868b;opacity:.6}.footer-links .divider{color:#d2d2d7;font-size:.8rem}.footer-bottom{border-top:1px solid #e5e5e7;padding-top:20px;text-align:center;color:#86868b;font-size:.8rem}@media (max-width: 768px){.nav-content{flex-direction:column;gap:15px}.nav-links{gap:20px}.footer-content{flex-direction:column;gap:20px;text-align:center}.footer-links{justify-content:center}}.app-header[data-v-374af953]{background:#fff;border-bottom:1px solid #e5e5e7;position:sticky;top:0;z-index:100;backdrop-filter:blur(20px);background:#fffffff2;will-change:transform;transform:translateY(0)}.app-header.hidden[data-v-374af953]{transform:translateY(-100%)}.header-container[data-v-374af953]{max-width:1200px;margin:0 auto;padding:0 20px}.header-content[data-v-374af953]{display:flex;align-items:center;justify-content:center;height:60px}.header-left[data-v-374af953]{display:flex;align-items:center}.header-logo[data-v-374af953]{display:flex;flex-direction:column;color:#1d1d1f;align-items:center;cursor:pointer}.logo-text[data-v-374af953]{font-size:24px;font-weight:700;letter-spacing:-.5px;color:#007aff}.logo-subtitle[data-v-374af953]{font-size:12px;font-weight:500;color:#86868b;margin-top:-2px}@media (max-width: 768px){.header-container[data-v-374af953]{padding:0 16px}.header-content[data-v-374af953]{height:56px}.logo-text[data-v-374af953]{font-size:20px}.logo-subtitle[data-v-374af953]{font-size:11px}}.base-button[data-v-28268e9e]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none;min-width:120px;min-height:48px;position:relative;white-space:nowrap}.base-button--small[data-v-28268e9e]{padding:8px 16px;font-size:14px;min-width:100px;min-height:40px}.base-button--large[data-v-28268e9e]{padding:16px 32px;font-size:18px;min-width:140px;min-height:56px}.base-button--primary[data-v-28268e9e]{background:#007aff;color:#fff}.base-button--primary[data-v-28268e9e]:hover{background:#0056cc;transform:translateY(-1px);box-shadow:0 4px 12px #007aff4d}.base-button--secondary[data-v-28268e9e]{background:#f8f9fa;color:#1d1d1f;border:1px solid #e5e5e7}.base-button--secondary[data-v-28268e9e]:hover{background:#e5e5e7;border-color:#d1d1d6}.base-button--outline[data-v-28268e9e]{background:transparent;color:#007aff;border:2px solid #007AFF}.base-button--outline[data-v-28268e9e]:hover{background:#007aff;color:#fff}.base-button[data-v-28268e9e]:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.base-button[data-v-28268e9e]:disabled:hover{transform:none;box-shadow:none}@media (max-width: 768px){.base-button--small[data-v-28268e9e]{padding:4px 8px;font-size:12px;min-height:28px}.base-button--medium[data-v-28268e9e]{padding:6px 12px;font-size:14px;min-height:36px}.base-button--large[data-v-28268e9e]{padding:8px 16px;font-size:16px;min-height:44px}}.search-section[data-v-96a14aa8]{background:#fff;border-bottom:1px solid #e9ecef;padding:16px 0;position:sticky;top:0;z-index:99;box-shadow:0 2px 8px #0000001a;will-change:transform;transform:translateY(0);margin-top:0}.search-section.hidden[data-v-96a14aa8]{transform:translateY(-100%)}.container[data-v-96a14aa8]{max-width:1200px;margin:0 auto;padding:0 16px}.search-filters[data-v-96a14aa8]{display:flex;align-items:center;gap:16px;margin-bottom:16px}.web-search-container[data-v-96a14aa8]{display:flex;align-items:center;gap:8px;flex:1}.mobile-search-container[data-v-96a14aa8]{display:flex;align-items:center;gap:16px;flex:1}.header-logo[data-v-96a14aa8]{display:flex;flex-direction:column;align-items:center;margin-right:16px;flex-shrink:0}.logo-text[data-v-96a14aa8]{font-size:24px;font-weight:700;color:#007aff;letter-spacing:-.5px}.logo-subtitle[data-v-96a14aa8]{font-size:12px;color:#86868b;margin-top:-2px;font-weight:500}.search-filter-container[data-v-96a14aa8]{display:flex;align-items:center;gap:8px;flex:1}.search-box[data-v-96a14aa8]{flex:1;display:flex;align-items:center;background:#fff;border:2px solid #e9ecef;border-radius:16px;overflow:hidden;max-width:800px;height:48px;transition:border-color .2s ease}.search-box[data-v-96a14aa8]:focus-within{border-color:#007aff}.search-input[data-v-96a14aa8]{flex:1;padding:12px 16px;border:none;outline:none;font-size:16px;background:transparent;height:48px}.search-btn[data-v-96a14aa8]{padding:12px;background:none;border:none;cursor:pointer;font-size:18px;color:#8e8e93;height:48px}.filter-toggle-btn[data-v-96a14aa8]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#f8f9fa;border:1px solid #e5e5e7;border-radius:8px;color:#1d1d1f;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:120px;min-height:40px;position:relative}.filter-toggle-btn[data-v-96a14aa8]:hover{background:#e5e5e7;border-color:#d1d1d6}.filter-toggle-btn.active[data-v-96a14aa8]{background:#007aff;color:#fff;border-color:#007aff}.filter-icon[data-v-96a14aa8]{font-size:16px;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center}.filter-text[data-v-96a14aa8]{font-weight:600;font-size:14px}.modal-overlay[data-v-96a14aa8]{position:fixed;inset:0;width:100vw;height:100vh;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:999999;backdrop-filter:blur(4px);padding:20px;box-sizing:border-box;overflow-y:auto}.modal-content[data-v-96a14aa8]{background:#fff;border-radius:20px;box-shadow:0 10px 30px #0000004d;width:90%;max-width:800px;max-height:90vh;height:auto;min-height:400px;display:flex;flex-direction:column;overflow:hidden;position:relative;z-index:1000000;margin:auto}.modal-header[data-v-96a14aa8]{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid #e9ecef;background-color:#f8f9fa}.modal-title[data-v-96a14aa8]{margin:0;font-size:24px;color:#1d1d1f;font-weight:700}.modal-close-btn[data-v-96a14aa8]{background:none;border:none;font-size:28px;color:#8e8e93;cursor:pointer;padding:8px;border-radius:8px;transition:background-color .2s ease}.modal-close-btn[data-v-96a14aa8]:hover{background-color:#e9ecef}.modal-body[data-v-96a14aa8]{flex:1;overflow-y:auto;padding:24px;min-height:0;max-height:calc(90vh - 140px)}.modal-footer[data-v-96a14aa8]{display:flex;justify-content:space-between;padding:24px;border-top:1px solid #e9ecef;background-color:#f8f9fa}.clear-filters-btn[data-v-96a14aa8],.apply-filters-btn[data-v-96a14aa8]{padding:12px 24px;border-radius:16px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;border:2px solid transparent}.clear-filters-btn[data-v-96a14aa8]{background-color:#f8f9fa;border-color:#e9ecef;color:#1d1d1f}.clear-filters-btn[data-v-96a14aa8]:hover{background-color:#e9ecef;border-color:#d1d5db}.apply-filters-btn[data-v-96a14aa8]{background-color:#007aff;color:#fff;border-color:#007aff}.apply-filters-btn[data-v-96a14aa8]:hover{background-color:#0056b3;border-color:#0056b3}.filters-grid[data-v-96a14aa8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px}.filter-group[data-v-96a14aa8]{display:flex;flex-direction:column;gap:12px}.filter-label[data-v-96a14aa8]{font-weight:700;color:#1d1d1f;font-size:16px;margin-bottom:4px}.filter-options[data-v-96a14aa8]{display:flex;gap:8px;flex-wrap:wrap}.filter-option-btn[data-v-96a14aa8]{padding:10px 16px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;border:2px solid transparent}.filter-option-btn[data-v-96a14aa8]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.filter-option-btn.primary[data-v-96a14aa8]{background-color:#007aff;color:#fff;border-color:#007aff;box-shadow:0 2px 8px #007aff4d}.filter-option-btn.secondary[data-v-96a14aa8]{background-color:#f8f9fa;border-color:#e9ecef;color:#1d1d1f}.filter-option-btn.secondary[data-v-96a14aa8]:hover{background-color:#e9ecef;border-color:#d1d5db}.filter-select[data-v-96a14aa8]{padding:12px 16px;border:2px solid #e9ecef;border-radius:12px;background:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:border-color .2s ease;outline:none}.filter-select[data-v-96a14aa8]:focus{border-color:#007aff}@media (min-width: 769px){.modal-overlay[data-v-96a14aa8]{padding:40px}.modal-content[data-v-96a14aa8]{max-height:80vh;min-height:500px}.modal-body[data-v-96a14aa8]{max-height:calc(80vh - 140px)}}@media (max-width: 768px){.search-section[data-v-96a14aa8]{margin-top:28px}.search-filters[data-v-96a14aa8],.web-search-container[data-v-96a14aa8]{flex-direction:column;align-items:stretch;gap:12px}.mobile-search-container[data-v-96a14aa8]{flex-direction:row;align-items:center;gap:12px}.header-logo[data-v-96a14aa8]{margin-right:0;margin-bottom:12px}.search-box[data-v-96a14aa8]{max-width:none;flex:1;height:48px}.search-input[data-v-96a14aa8]{padding:12px 16px;height:48px}.search-btn[data-v-96a14aa8]{padding:12px;height:48px}.filter-toggle-btn[data-v-96a14aa8]{flex-shrink:0;padding:12px;min-width:48px;height:48px;display:flex;align-items:center;justify-content:center}.filter-text[data-v-96a14aa8]{display:none}.filter-icon[data-v-96a14aa8]{font-size:20px;font-family:Material Icons}.filters-grid[data-v-96a14aa8]{grid-template-columns:1fr;gap:20px}.filter-options[data-v-96a14aa8]{justify-content:flex-start}.modal-overlay[data-v-96a14aa8]{padding:60px 16px 16px;align-items:flex-start}.modal-content[data-v-96a14aa8]{width:95%;max-width:95%;max-height:85vh;margin:0 auto}.modal-header[data-v-96a14aa8]{padding:16px}.modal-title[data-v-96a14aa8]{font-size:20px}.modal-close-btn[data-v-96a14aa8]{font-size:24px;padding:4px}.modal-body[data-v-96a14aa8]{padding:16px;max-height:60vh;overflow-y:auto}.modal-footer[data-v-96a14aa8]{padding:16px;flex-direction:row;gap:12px}.clear-filters-btn[data-v-96a14aa8],.apply-filters-btn[data-v-96a14aa8]{flex:1;text-align:center}.filter-option-btn[data-v-96a14aa8]{flex:1;min-width:80px;text-align:center}}.base-card[data-v-1c1996c0]{background:#fff;border-radius:16px;border:1px solid #e9ecef;transition:all .2s ease}.base-card--default[data-v-1c1996c0]{background:#fff;border:1px solid #e9ecef}.base-card--elevated[data-v-1c1996c0]{background:#fff;border:none;box-shadow:0 4px 12px #0000001a}.base-card--outlined[data-v-1c1996c0]{background:transparent;border:2px solid #e9ecef}.base-card--padding-none[data-v-1c1996c0]{padding:0}.base-card--padding-small[data-v-1c1996c0]{padding:12px}.base-card--padding-medium[data-v-1c1996c0]{padding:20px}.base-card--padding-large[data-v-1c1996c0]{padding:32px}.base-card--clickable[data-v-1c1996c0]{cursor:pointer}.base-card--clickable[data-v-1c1996c0]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001f}@media (max-width: 768px){.base-card--padding-small[data-v-1c1996c0]{padding:8px}.base-card--padding-medium[data-v-1c1996c0]{padding:16px}.base-card--padding-large[data-v-1c1996c0]{padding:24px}}.adsense-wrapper[data-v-787b9e52]{width:100%}.adsbygoogle-pending[data-v-787b9e52]{display:block!important;width:100%!important}.ad-section[data-v-48c52a39]{display:flex;align-items:center;justify-content:center;width:100%}.apps-section[data-v-d6118c7a]{padding:20px 0;background:#fff}.container[data-v-d6118c7a]{max-width:1200px;margin:0 auto;padding:0 20px}.apps-grid[data-v-d6118c7a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;margin-bottom:40px}.ad-grid-span[data-v-d6118c7a]{grid-column:1 / -1;display:flex;align-items:center;justify-content:center}.ad-grid-span .adsense-wrapper[data-v-d6118c7a]{width:100%;margin:0!important}.ad-grid-span .adsbygoogle[data-v-d6118c7a]{display:block!important;width:100%!important;line-height:0;margin:0!important}.app-card[data-v-d6118c7a]{display:flex;align-items:center;justify-content:center;gap:16px;position:relative;overflow:hidden;text-align:center}.app-card.today-change[data-v-d6118c7a]{border-color:#007aff;background:linear-gradient(135deg,#fff,#007aff0d)}.app-icon[data-v-d6118c7a]{width:80px;height:80px;border-radius:16px;overflow:hidden;flex-shrink:0;position:relative}.app-icon img[data-v-d6118c7a]{width:100%;height:100%;object-fit:cover;border-radius:12px;transition:transform .2s ease}.app-icon img.image-error[data-v-d6118c7a]{opacity:.5;background-color:#f5f5f5}.app-icon img[data-v-d6118c7a]:hover{transform:scale(1.05)}.discount-badge[data-v-d6118c7a]{position:absolute;top:-2px;left:-2px;background:#ff3b30;color:#fff;padding:3px 8px;font-size:11px;font-weight:600;border-radius:4px 0 8px;z-index:1;min-width:24px;text-align:center;line-height:1}.app-info[data-v-d6118c7a]{flex:1;min-width:0;text-align:left}.app-name-container[data-v-d6118c7a]{margin-bottom:4px}.app-name[data-v-d6118c7a]{font-size:18px;font-weight:600;color:#1d1d1f;margin:0;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.app-artist[data-v-d6118c7a]{font-size:14px;color:#666;margin:0 0 12px;line-height:1.4}.app-price[data-v-d6118c7a]{margin-bottom:12px}.price-with-discount[data-v-d6118c7a]{display:flex;flex-direction:column;gap:4px}.price-comparison[data-v-d6118c7a]{display:flex;align-items:center;gap:8px}.original-price[data-v-d6118c7a]{font-size:14px;color:#666;text-decoration:line-through}.current-price[data-v-d6118c7a]{font-size:16px;font-weight:600;color:#007aff}.price-normal[data-v-d6118c7a]{display:flex;align-items:center}.price[data-v-d6118c7a]{font-size:16px;font-weight:600;color:#1d1d1f}.price.free[data-v-d6118c7a]{color:#007aff}.app-category[data-v-d6118c7a]{display:inline-block}.empty-state[data-v-d6118c7a]{text-align:center;padding:60px 24px;color:#6c757d}.empty-icon[data-v-d6118c7a]{font-size:4rem;margin-bottom:24px}.empty-state h2[data-v-d6118c7a]{font-size:1.5rem;font-weight:600;color:#1d1d1f;margin-bottom:16px;text-align:center}.empty-state p[data-v-d6118c7a]{font-size:16px;margin:0}.add-app-btn[data-v-d6118c7a]{padding:10px 20px;background-color:#f8f9fa;color:#007aff;border:1px solid #007AFF;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s ease}.add-app-btn[data-v-d6118c7a]:hover{background-color:#007aff;color:#fff;transform:translateY(-1px);box-shadow:0 2px 8px #007aff33}.add-app-btn[data-v-d6118c7a]:active{transform:translateY(0)}.add-app-section[data-v-d6118c7a]{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:20px}.add-app-suggestion[data-v-d6118c7a]{font-size:14px;color:#6c757d;margin-bottom:4px}.add-app-hint[data-v-d6118c7a]{display:flex;align-items:center;gap:6px;color:#6c757d;font-size:12px}.add-app-hint .material-icons[data-v-d6118c7a]{font-size:14px}@media (max-width: 768px){.apps-grid[data-v-d6118c7a]{display:flex;flex-direction:column;gap:12px}.app-card[data-v-d6118c7a]{gap:12px;text-align:left;justify-content:flex-start}.app-icon[data-v-d6118c7a]{width:60px;height:60px}.app-name[data-v-d6118c7a]{font-size:16px}.discount-badge[data-v-d6118c7a]{top:-1px;left:-1px;font-size:10px;padding:2px 6px;min-width:20px}.empty-state[data-v-d6118c7a]{padding:40px 16px}.empty-icon[data-v-d6118c7a]{font-size:3rem}}.loading-spinner[data-v-adf80962]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px 0}.spinner[data-v-adf80962]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #007AFF;border-radius:50%;animation:spin-adf80962 1s linear infinite;margin:0 auto 8px}.spinner--small[data-v-adf80962]{width:24px;height:24px;border-width:3px}.spinner--large[data-v-adf80962]{width:60px;height:60px;border-width:5px}@keyframes spin-adf80962{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-message[data-v-adf80962]{color:#666;font-size:16px;margin:8px 0 0}.loading-message--small[data-v-adf80962]{font-size:14px}.loading-message--large[data-v-adf80962]{font-size:18px}@media (max-width: 768px){.loading-spinner[data-v-adf80962]{padding:16px 0}.loading-message[data-v-adf80962]{font-size:14px}}.pagination-section[data-v-869dd6cf]{margin:32px 0;padding:24px;background:#fff;border-radius:16px;box-shadow:0 1px 3px #0000001a;min-height:120px;display:flex;align-items:center;justify-content:center}.pagination-container[data-v-869dd6cf]{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:400px}.pagination-info[data-v-869dd6cf]{text-align:center}.pagination-text[data-v-869dd6cf]{font-size:16px;color:#666;font-weight:500}.pagination-controls[data-v-869dd6cf]{display:flex;justify-content:center;width:100%;min-height:48px;align-items:center}.pagination-btn[data-v-869dd6cf]{display:flex;align-items:center;justify-content:center;padding:12px 24px;background:#007aff;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:120px;min-height:48px;position:relative}.pagination-btn[data-v-869dd6cf]:hover:not(:disabled){background:#0056cc;transform:translateY(-1px);box-shadow:0 4px 12px #007aff4d}.pagination-btn[data-v-869dd6cf]:disabled{background:#e5e5e7;color:#8e8e93;cursor:not-allowed;transform:none;box-shadow:none;opacity:.6}.btn-text[data-v-869dd6cf]{display:inline-block}.pagination-controls .loading-spinner[data-v-869dd6cf]{min-height:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0}.pagination-controls .loading-spinner .spinner[data-v-869dd6cf]{margin:0 0 8px}.pagination-controls .loading-spinner .loading-message[data-v-869dd6cf]{margin:0;font-size:14px;color:#666}@media (max-width: 768px){.pagination-section[data-v-869dd6cf]{margin:24px 0;padding:20px;min-height:100px}.pagination-container[data-v-869dd6cf]{gap:12px}.pagination-text[data-v-869dd6cf]{font-size:14px}.pagination-btn[data-v-869dd6cf]{padding:10px 20px;font-size:14px;min-width:100px;min-height:44px}.pagination-controls[data-v-869dd6cf],.pagination-controls .loading-spinner[data-v-869dd6cf]{min-height:44px}.pagination-controls .loading-spinner .loading-message[data-v-869dd6cf]{font-size:13px}}.modal-overlay[data-v-ee83cd1f]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-ee83cd1f]{background:#fff;border-radius:16px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 30px #0000004d}.modal-header[data-v-ee83cd1f]{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 16px;border-bottom:1px solid #e9ecef}.modal-title[data-v-ee83cd1f]{font-size:20px;font-weight:600;color:#1d1d1f;margin:0}.close-btn[data-v-ee83cd1f]{background:none;border:none;cursor:pointer;padding:8px;border-radius:8px;color:#666;transition:background-color .2s}.close-btn[data-v-ee83cd1f]:hover{background:#f8f9fa}.modal-body[data-v-ee83cd1f]{padding:24px}.input-section[data-v-ee83cd1f]{margin-bottom:20px}.input-label[data-v-ee83cd1f]{display:block;font-size:14px;font-weight:500;color:#1d1d1f;margin-bottom:8px}.app-input[data-v-ee83cd1f]{width:100%;padding:12px 16px;border:2px solid #e9ecef;border-radius:8px;font-size:16px;transition:border-color .2s;box-sizing:border-box}.app-input[data-v-ee83cd1f]:focus{outline:none;border-color:#007aff}.input-hint[data-v-ee83cd1f]{font-size:12px;color:#666;margin-top:4px}.validation-result[data-v-ee83cd1f]{margin-top:16px;padding:12px 16px;border-radius:8px;display:flex;align-items:center;gap:8px}.success-message[data-v-ee83cd1f]{background:transparent;color:#155724;border:none}.warning-message[data-v-ee83cd1f]{background:transparent;color:#856404;border:none}.error-message[data-v-ee83cd1f]{background:transparent;color:#721c24;border:none}.app-id[data-v-ee83cd1f]{font-size:12px;opacity:.7}.app-preview[data-v-ee83cd1f]{display:flex;align-items:center;gap:12px;width:100%}.app-icon[data-v-ee83cd1f]{width:60px;height:60px;border-radius:12px;object-fit:cover;flex-shrink:0}.app-info[data-v-ee83cd1f]{flex:1;min-width:0}.app-name[data-v-ee83cd1f]{font-weight:600;font-size:16px;color:#1d1d1f;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-artist[data-v-ee83cd1f]{font-size:14px;color:#666;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-type-badge[data-v-ee83cd1f]{display:inline-block;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;background:#007aff;color:#fff;margin-top:4px}.app-type-badge.mac-app[data-v-ee83cd1f]{background:#ff6b35}.app-id[data-v-ee83cd1f]{font-size:12px;color:#999}.loading-section[data-v-ee83cd1f]{display:flex;align-items:center;gap:12px;margin-top:16px;padding:12px 16px;background:#f8f9fa;border-radius:8px;color:#1d1d1f}.loading-spinner[data-v-ee83cd1f]{width:20px;height:20px;border:2px solid #e9ecef;border-top:2px solid #007AFF;border-radius:50%;animation:spin-ee83cd1f 1s linear infinite}@keyframes spin-ee83cd1f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-footer[data-v-ee83cd1f]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px 24px;border-top:1px solid #e9ecef}.btn[data-v-ee83cd1f]{padding:12px 24px;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary[data-v-ee83cd1f]{background:#007aff;color:#fff}.btn-primary[data-v-ee83cd1f]:hover:not(:disabled){background:#0056b3}.btn-primary[data-v-ee83cd1f]:disabled{background:#ccc;cursor:not-allowed}.btn-secondary[data-v-ee83cd1f]{background:#f8f9fa;color:#666;border:1px solid #e9ecef}.btn-secondary[data-v-ee83cd1f]:hover{background:#e9ecef}@media (max-width: 768px){.modal-content[data-v-ee83cd1f]{width:95%;max-height:95vh;margin:10px}.modal-header[data-v-ee83cd1f],.modal-body[data-v-ee83cd1f],.modal-footer[data-v-ee83cd1f]{padding:16px}.modal-title[data-v-ee83cd1f]{font-size:18px}}.apps[data-v-a3921781]{min-height:100vh;background:var(--color-background);position:relative;padding-top:0}.list-loading[data-v-a3921781]{display:flex;align-items:center;justify-content:center;padding:40px 0}.list-loading.is-overlay[data-v-a3921781]{position:fixed;left:0;right:0;top:64px;z-index:1000}.infinite-sentinel[data-v-a3921781]{height:1px}@media (max-width: 768px){.container[data-v-a3921781]{padding:0 16px}}.modal-overlay[data-v-b11a43d8]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-b11a43d8]{background:#fff;border-radius:16px;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-b11a43d8]{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 16px;border-bottom:1px solid #e5e5e7}.modal-header h3[data-v-b11a43d8]{margin:0;font-size:1.5rem;font-weight:600;color:#1d1d1f}.close-btn[data-v-b11a43d8]{background:none;border:none;font-size:2rem;color:#86868b;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s ease}.close-btn[data-v-b11a43d8]:hover{background-color:#f5f5f7}.modal-body[data-v-b11a43d8]{padding:24px}.app-info[data-v-b11a43d8]{display:flex;align-items:center;gap:16px;margin-bottom:24px;padding:16px;background:#f5f5f7;border-radius:12px}.app-icon[data-v-b11a43d8]{width:60px;height:60px;border-radius:12px;object-fit:cover}.app-details h4[data-v-b11a43d8]{margin:0 0 4px;font-size:1.1rem;font-weight:600;color:#1d1d1f}.app-details p[data-v-b11a43d8]{margin:0 0 2px;font-size:.9rem;color:#86868b}.app-details .price[data-v-b11a43d8]{font-weight:600;color:#007aff;font-size:1rem}.alert-info[data-v-b11a43d8]{margin-bottom:24px}.alert-info p[data-v-b11a43d8]{margin:0 0 16px;font-size:1rem;color:#1d1d1f;line-height:1.5}.alert-info ul[data-v-b11a43d8]{margin:0;padding-left:20px;color:#1d1d1f}.alert-info li[data-v-b11a43d8]{margin-bottom:8px;font-size:.95rem}.telegram-setup[data-v-b11a43d8]{text-align:center}.telegram-btn[data-v-b11a43d8]{display:inline-flex;align-items:center;gap:8px;background:#007aff;color:#fff;border:none;padding:16px 24px;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-bottom:12px}.telegram-btn[data-v-b11a43d8]:hover{background:#0056cc;transform:translateY(-1px);box-shadow:0 4px 12px #007aff4d}.telegram-icon[data-v-b11a43d8]{font-size:1.2rem}.btn[data-v-b11a43d8]{padding:12px 24px;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;font-size:.95rem}.btn-secondary[data-v-b11a43d8]{background:#f5f5f7;color:#1d1d1f}.btn-secondary[data-v-b11a43d8]:hover{background:#e5e5e7}@media (max-width: 768px){.modal-overlay[data-v-b11a43d8]{padding:16px}.modal-content[data-v-b11a43d8]{max-width:100%}.modal-header[data-v-b11a43d8]{padding:20px 20px 0}.modal-body[data-v-b11a43d8]{padding:20px}.modal-footer[data-v-b11a43d8]{padding:16px 20px 20px}.app-info[data-v-b11a43d8]{flex-direction:column;text-align:center;gap:12px}.telegram-btn[data-v-b11a43d8]{width:100%;justify-content:center}}.app-header-section[data-v-d200b342]{display:flex;flex-direction:column;background:#fff;padding:20px;border-radius:0;margin-bottom:0;box-shadow:none;border-bottom:1px solid #e5e5e7;width:100%;box-sizing:border-box;max-width:100%;overflow-x:hidden}.app-header[data-v-d200b342]{display:flex;gap:20px;flex:1;align-items:flex-start;min-width:0;max-width:100%;margin-bottom:12px}.app-icon img[data-v-d200b342]{width:100%;height:100%;object-fit:cover;border-radius:16px;box-shadow:0 4px 12px #0000001a;transition:transform .2s ease}.app-icon img.image-error[data-v-d200b342]{opacity:.5;background-color:#f5f5f5}.app-icon img[data-v-d200b342]:hover{transform:scale(1.05)}.app-info[data-v-d200b342]{flex:1;display:flex;flex-direction:column;justify-content:flex-start;height:120px;min-width:0;overflow:hidden;max-width:100%}.app-name[data-v-d200b342]{font-size:1.8rem;font-weight:700;color:#1d1d1f;margin:0 0 2px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.app-artist[data-v-d200b342]{font-size:1rem;color:#007aff;margin:0;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.artist-link[data-v-d200b342]{color:#007aff;text-decoration:none;transition:color .2s ease}.artist-link[data-v-d200b342]:hover{color:#0056cc}.download-section[data-v-d200b342]{display:flex;align-items:center;gap:12px;margin-top:auto;flex-wrap:wrap}.download-btn[data-v-d200b342]{display:inline-block;background:#007aff;color:#fff;padding:8px 16px;border-radius:20px;text-decoration:none;font-weight:600;font-size:.9rem;transition:all .3s ease;border:none;cursor:pointer;min-width:70px;text-align:center;box-shadow:0 2px 8px #007aff4d}.download-btn[data-v-d200b342]:hover{background:#0056cc;transform:translateY(-1px);box-shadow:0 4px 12px #007aff66}.download-btn[data-v-d200b342]:active{transform:translateY(0);box-shadow:0 2px 8px #007aff4d}.wishlist-btn[data-v-d200b342]{display:inline-flex;gap:6px;background:#e9ecef;color:#495057;padding:10px 14px;border-radius:8px;text-decoration:none;font-weight:600;font-size:.7rem;transition:all .3s ease;border:1px solid #e9e9e9;cursor:pointer;min-width:fit-content;text-align:center;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #0000001a;position:relative;overflow:visible}.wishlist-btn[data-v-d200b342]:hover{background:#ffc10726;transform:translateY(-1px);box-shadow:0 2px 6px #ffc10733;color:#ffc107;border-color:#ffc107}.wishlist-btn.active[data-v-d200b342]{color:#ffc107;background:#ffc10726;border-color:#ffc107}.wishlist-btn.active[data-v-d200b342]:hover{background:#ffc10740}.wishlist-icon[data-v-d200b342]{font-family:Material Icons;font-size:1.1rem;font-weight:600;color:#ffc107}.animate-bell[data-v-d200b342]{animation:bellShake-d200b342 2s ease-in-out infinite;transform-origin:top}@keyframes bellShake-d200b342{0%,to{transform:rotate(0)}10%,30%,50%,70%,90%{transform:rotate(5deg)}20%,40%,60%,80%{transform:rotate(-5deg)}}.wishlist-btn:hover .animate-bell[data-v-d200b342]{animation:bellShake-d200b342 .5s ease-in-out infinite}.wishlist-text[data-v-d200b342]{font-size:.65rem;font-weight:500;color:inherit;white-space:nowrap}.app-info-sections[data-v-d200b342]{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#e5e5e7;border-radius:8px;margin-top:0;overflow:hidden;border-top:1px solid #e5e5e7;width:100%;box-sizing:border-box;max-width:100%}.info-section[data-v-d200b342]{background:#fff;padding:8px;display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0}.info-header[data-v-d200b342]{font-size:.7rem;color:#86868b;margin-bottom:4px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.info-content[data-v-d200b342]{display:flex;flex-direction:column;align-items:center;gap:2px;width:100%}.info-main[data-v-d200b342]{font-size:1.1rem;font-weight:600;color:#1d1d1f;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.info-sub[data-v-d200b342]{font-size:.7rem;color:#86868b;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.rating-stars-small[data-v-d200b342]{display:flex;gap:1px;margin-top:3px}.star-small[data-v-d200b342]{font-size:.7rem;color:#d2d2d7;transition:color .2s ease}.star-small.filled[data-v-d200b342]{color:#ff9500}.devices-main[data-v-d200b342]{display:flex;flex-wrap:wrap;gap:4px;justify-content:center;margin-top:2px}.device-tag[data-v-d200b342]{display:inline-block;background:#1d1d1f;color:#fff;padding:4px 8px;border-radius:6px;font-size:.7rem;font-weight:600;margin-bottom:3px;margin-right:4px;text-align:center;min-width:fit-content;box-sizing:border-box}@media (max-width: 768px){.app-header-section[data-v-d200b342]{padding:16px}.app-header[data-v-d200b342]{gap:16px;margin-bottom:16px}.app-icon img[data-v-d200b342]{width:100px;height:100px;border-radius:16px}.app-info[data-v-d200b342]{height:100px}.app-name[data-v-d200b342]{font-size:1.5rem}.app-artist[data-v-d200b342]{font-size:.9rem}.download-section[data-v-d200b342]{gap:8px}.download-btn[data-v-d200b342]{padding:6px 12px;font-size:.8rem;min-width:60px;border-radius:18px}.wishlist-btn[data-v-d200b342]{width:auto;height:40px;padding:8px 12px;border-radius:8px;font-size:.8rem;background:transparent;margin-left:auto;position:relative;overflow:visible;display:flex;align-items:center;gap:6px;box-shadow:0 1px 3px #0000001a}.wishlist-icon[data-v-d200b342]{font-size:1.2rem;color:#ffc107;font-family:Material Icons}.wishlist-text[data-v-d200b342]{display:block;font-size:.7rem;font-weight:500;color:inherit;white-space:nowrap}.app-info-sections[data-v-d200b342]{display:flex;overflow-x:auto;gap:1px;background:#e5e5e7;border-radius:8px;margin-top:12px;width:100%;box-sizing:border-box;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}.app-info-sections[data-v-d200b342]::-webkit-scrollbar{display:none}.app-info-sections[data-v-d200b342]::-webkit-scrollbar-track{background:transparent}.app-info-sections[data-v-d200b342]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:2px}.app-info-sections[data-v-d200b342]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.info-section[data-v-d200b342]{flex:0 0 calc(100% / 3);min-width:calc(100% / 3);background:#fff;padding:6px;display:flex;flex-direction:column;align-items:center;text-align:center;scroll-snap-align:start;min-width:0}.info-header[data-v-d200b342]{font-size:.6rem;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.info-main[data-v-d200b342]{font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.info-section:has(.device-tag) .info-main[data-v-d200b342]{overflow:visible;text-overflow:clip;white-space:normal;word-wrap:break-word}.devices-main[data-v-d200b342]{overflow:visible!important;text-overflow:clip!important;white-space:normal!important;word-wrap:break-word!important}.info-sub[data-v-d200b342]{font-size:.6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.star-small[data-v-d200b342]{font-size:.6rem}.device-tag[data-v-d200b342]{display:inline-block;background:#1d1d1f;color:#fff;padding:3px 6px;border-radius:6px;font-size:.6rem;font-weight:600;margin-bottom:2px;margin-right:3px;text-align:center;min-width:fit-content;box-sizing:border-box}}@media (min-width: 769px){.app-header-section[data-v-d200b342]{max-width:100vw;overflow-x:hidden}}.screenshots-section[data-v-c5f9deae]{padding:20px;width:100%;box-sizing:border-box;overflow:hidden;max-width:100vw}.screenshots-container[data-v-c5f9deae]{height:450px;width:100%;box-sizing:border-box;overflow:hidden;max-width:100%}.screenshots-scroll[data-v-c5f9deae]{display:flex;height:100%;gap:20px;padding:0;width:100%;box-sizing:border-box;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#c1c1c1 #f1f1f1;-webkit-overflow-scrolling:touch;max-width:100%}.screenshots-scroll[data-v-c5f9deae]::-webkit-scrollbar{height:8px}.screenshots-scroll[data-v-c5f9deae]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.screenshots-scroll[data-v-c5f9deae]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.screenshots-scroll[data-v-c5f9deae]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.screenshot-item[data-v-c5f9deae]{height:100%;padding:0;flex:0 0 auto;min-width:208px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;max-height:450px}.screenshot-image[data-v-c5f9deae]{height:100%;width:auto;object-fit:contain;border-radius:8px;box-shadow:0 2px 8px #0000001a;transition:opacity .3s ease-in-out}.screenshot-image.image-error[data-v-c5f9deae]{opacity:.3;background-color:#f5f5f5}.screenshot-loaded[data-v-c5f9deae]{opacity:1;transition:opacity .3s ease-in-out}.no-screenshots[data-v-c5f9deae]{text-align:center;padding:40px 20px;color:#86868b;background:#f8f9fa;border-radius:12px;border:1px dashed #d1d5db;margin:20px 0}.no-screenshots-content[data-v-c5f9deae]{display:flex;flex-direction:column;align-items:center;gap:12px}.no-screenshots-icon[data-v-c5f9deae]{font-size:48px;opacity:.6}.no-screenshots-text[data-v-c5f9deae]{font-size:16px;color:#6b7280;margin:0;font-weight:500}.section-title[data-v-c5f9deae]{font-size:20px;font-weight:600;color:#1d1d1f;margin-bottom:24px;display:flex;align-items:center;gap:8px}@media (max-width: 768px){.screenshots-section[data-v-c5f9deae]{padding:16px;width:100%;box-sizing:border-box;overflow:hidden;max-width:100vw}.screenshots-container[data-v-c5f9deae]{height:300px;width:100%;box-sizing:border-box;overflow:hidden;max-width:100%}.screenshots-scroll[data-v-c5f9deae]{display:flex;height:100%;gap:10px;padding:0;width:100%;box-sizing:border-box;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#c1c1c1 #f1f1f1;-webkit-overflow-scrolling:touch;max-width:100%}.screenshot-item[data-v-c5f9deae]{flex:0 0 auto;min-width:139px;max-width:none;display:flex;align-items:center;justify-content:center;box-sizing:border-box;max-height:300px}.screenshot-image[data-v-c5f9deae]{height:100%;width:auto;object-fit:contain;max-width:none;max-height:100%;border-radius:6px;box-shadow:0 1px 4px #0000001a}.no-screenshots-section[data-v-c5f9deae]{padding:16px;width:100%;max-width:100vw;overflow-x:hidden}.no-screenshots-message[data-v-c5f9deae]{padding:30px}.section-title[data-v-c5f9deae]{font-size:1.3rem;margin-bottom:15px}}@media (min-width: 769px){.screenshots-section[data-v-c5f9deae]{max-width:100vw;overflow-x:hidden}}.lightbox-overlay[data-v-c5f9deae]{position:fixed;inset:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.lightbox-content[data-v-c5f9deae]{position:relative;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;align-items:center}.lightbox-image-container[data-v-c5f9deae]{display:flex;align-items:center;justify-content:center;max-width:100%;max-height:80vh}.lightbox-image[data-v-c5f9deae]{max-width:100%;max-height:80vh;object-fit:contain;border-radius:8px;box-shadow:0 4px 20px #0000004d}.lightbox-close[data-v-c5f9deae]{position:absolute;top:-40px;right:0;background:none;border:none;color:#fff;font-size:2rem;cursor:pointer;padding:8px;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.lightbox-close[data-v-c5f9deae]:hover{background-color:#ffffff1a}.lightbox-nav[data-v-c5f9deae]{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff1a;border:none;color:#fff;font-size:2rem;cursor:pointer;padding:16px 12px;border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.lightbox-nav[data-v-c5f9deae]:hover{background:#fff3;transform:translateY(-50%) scale(1.1)}.lightbox-prev[data-v-c5f9deae]{left:-60px}.lightbox-next[data-v-c5f9deae]{right:-60px}.lightbox-counter[data-v-c5f9deae]{position:absolute;bottom:-40px;left:50%;transform:translate(-50%);color:#fff;font-size:1rem;font-weight:500;background:#00000080;padding:8px 16px;border-radius:20px}@media (max-width: 768px){.lightbox-overlay[data-v-c5f9deae]{padding:10px}.lightbox-content[data-v-c5f9deae]{max-width:95vw;max-height:95vh}.lightbox-image[data-v-c5f9deae]{max-height:70vh}.lightbox-close[data-v-c5f9deae]{top:-35px;right:0;font-size:1.5rem;width:35px;height:35px}.lightbox-nav[data-v-c5f9deae]{width:40px;height:40px;font-size:1.5rem;padding:12px 8px}.lightbox-prev[data-v-c5f9deae]{left:-50px}.lightbox-next[data-v-c5f9deae]{right:-50px}.lightbox-counter[data-v-c5f9deae]{bottom:-35px;font-size:.9rem;padding:6px 12px}}.in-app-purchases-section[data-v-601bfbd4]{padding:20px;width:100%;box-sizing:border-box;overflow:hidden;max-width:100vw}.section-title[data-v-601bfbd4]{font-size:20px;font-weight:600;color:#1d1d1f;margin-bottom:24px;display:flex;align-items:center;gap:8px}.section-icon[data-v-601bfbd4]{font-size:1.3rem;color:#007aff}.purchases-container[data-v-601bfbd4]{width:100%;box-sizing:border-box;overflow:hidden;max-width:100%}.purchases-list[data-v-601bfbd4]{display:flex;flex-direction:column;gap:0;width:100%}.purchase-list-item[data-v-601bfbd4]{background:#fff;border-bottom:1px solid #e9ecef;padding:16px 0;box-sizing:border-box}.purchase-list-item[data-v-601bfbd4]:last-child{border-bottom:none}.purchase-content[data-v-601bfbd4]{display:flex;justify-content:space-between;align-items:center;width:100%}.purchase-info[data-v-601bfbd4]{flex:1;margin-right:15px}.purchase-name[data-v-601bfbd4]{font-size:1rem;font-weight:600;color:#1d1d1f;margin:0 0 4px;line-height:1.3}.purchase-description[data-v-601bfbd4]{color:#86868b;font-size:.85rem;line-height:1.4;margin-bottom:6px}.purchase-side[data-v-601bfbd4]{display:flex;align-items:center;gap:15px}.purchase-price[data-v-601bfbd4]{display:flex;align-items:center}.free-tag[data-v-601bfbd4]{color:#34c759;font-size:.9rem;font-weight:600}.price-tag[data-v-601bfbd4]{color:#1d1d1f;font-size:.9rem;font-weight:600}.discount-price[data-v-601bfbd4]{display:flex;flex-direction:column;gap:6px;font-size:.9rem;font-weight:600}.original-price[data-v-601bfbd4]{color:#8e8e93;text-decoration:line-through;font-size:.8rem}.current-price[data-v-601bfbd4]{color:#007aff;font-weight:700}.discount-badge[data-v-601bfbd4]{background-color:#ff9500;color:#fff;padding:4px 8px;border-radius:6px;font-size:.75rem;font-weight:600;white-space:nowrap;align-self:flex-start}.price-comparison[data-v-601bfbd4]{display:flex;align-items:baseline;gap:8px}.no-purchases-section[data-v-601bfbd4]{padding:20px;width:100%;box-sizing:border-box;overflow:hidden}.no-purchases-message[data-v-601bfbd4]{text-align:center;padding:40px;color:#86868b}@media (max-width: 768px){.in-app-purchases-section[data-v-601bfbd4]{padding:16px}.purchases-list[data-v-601bfbd4]{gap:0}.purchase-list-item[data-v-601bfbd4]{padding:12px 0}.purchase-content[data-v-601bfbd4]{flex-direction:row;align-items:center;width:100%}.purchase-info[data-v-601bfbd4]{margin-right:15px;margin-bottom:0;width:auto;flex:1}.purchase-side[data-v-601bfbd4]{width:auto;justify-content:flex-end;gap:15px}.purchase-name[data-v-601bfbd4]{font-size:.95rem}.no-purchases-section[data-v-601bfbd4]{padding:16px}.no-purchases-message[data-v-601bfbd4]{padding:30px}.section-title[data-v-601bfbd4]{font-size:1.3rem;margin-bottom:15px}.discount-price[data-v-601bfbd4]{flex-direction:column;gap:4px;align-items:flex-end}.discount-badge[data-v-601bfbd4]{font-size:.7rem;padding:2px 6px}.price-comparison[data-v-601bfbd4]{gap:6px}.original-price[data-v-601bfbd4]{font-size:.75rem}.current-price[data-v-601bfbd4]{font-size:.85rem}}@media (min-width: 769px){.in-app-purchases-section[data-v-601bfbd4]{max-width:100vw;overflow-x:hidden}}.price-history-section[data-v-aaa47be7]{margin:24px 0;padding:24px;background:#fff;border-radius:16px;box-shadow:0 1px 3px #0000001a}.section-title[data-v-aaa47be7]{font-size:20px;font-weight:600;color:#1d1d1f;margin-bottom:24px;display:flex;align-items:center;gap:8px}.chart-container[data-v-aaa47be7]{position:relative;margin:16px 0;background:#fff;border-radius:8px;overflow:hidden}.price-stats[data-v-aaa47be7]{display:flex;justify-content:space-around;margin-top:16px;padding:16px;background:#f8f9fa;border-radius:8px}.stat-item[data-v-aaa47be7]{display:flex;flex-direction:column;align-items:center;gap:4px}.stat-label[data-v-aaa47be7]{font-size:14px;color:#666;font-weight:500}.stat-value[data-v-aaa47be7]{font-size:18px;font-weight:600;color:#1d1d1f}.no-data[data-v-aaa47be7]{text-align:center;padding:20px;color:#888;font-size:16px}@media (max-width: 768px){.price-history-section[data-v-aaa47be7]{padding:16px}.price-stats[data-v-aaa47be7]{flex-direction:column;gap:16px}.stat-item[data-v-aaa47be7]{flex-direction:row;justify-content:space-between}.chart-container canvas[data-v-aaa47be7]{height:200px!important}}.app-info-section[data-v-7a37f2b9]{margin:24px 0;padding:24px;background:#fff;border-radius:16px;box-shadow:0 1px 3px #0000001a}.section-title[data-v-7a37f2b9]{font-size:20px;font-weight:600;color:#1d1d1f;margin-bottom:24px}.summary-content[data-v-7a37f2b9],.description-wrapper[data-v-7a37f2b9]{position:relative}.description[data-v-7a37f2b9]{font-size:16px;line-height:1.6;color:#1d1d1f;margin-bottom:16px;white-space:pre-wrap;word-break:keep-all;overflow-wrap:break-word}.description.collapsed[data-v-7a37f2b9]{max-height:120px;overflow:hidden;position:relative}.description.collapsed[data-v-7a37f2b9]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:40px;background:linear-gradient(transparent,#fff);pointer-events:none}.show-more-btn[data-v-7a37f2b9]{position:absolute;bottom:-40px;left:50%;transform:translate(-50%);background:none;border:none;color:#007aff;font-size:16px;font-weight:500;cursor:pointer;padding:8px 16px;border-radius:6px;transition:all .2s ease;z-index:1;background:#fff}.show-more-btn[data-v-7a37f2b9]:hover{background:#f8f9fa;text-decoration:none}.no-summary[data-v-7a37f2b9]{color:#86868b;font-style:italic;text-align:center;padding:20px}@media (max-width: 768px){.app-info-section[data-v-7a37f2b9]{padding:16px;margin:16px 0}.section-title[data-v-7a37f2b9]{font-size:18px;margin-bottom:16px}.description[data-v-7a37f2b9]{font-size:15px}.description.collapsed[data-v-7a37f2b9]{max-height:100px}.show-more-btn[data-v-7a37f2b9]{font-size:13px;padding:6px 12px}}.app-detail[data-v-279c9f1b]{min-height:100vh;background:#fff;width:100%;max-width:100vw;overflow-x:hidden}.section-ad[data-v-279c9f1b]{margin:16px 0;display:flex;align-items:center;justify-content:center;width:100%}.container[data-v-279c9f1b]{max-width:100%;margin:0;padding:0;display:flex;gap:0;width:100%;box-sizing:border-box;overflow-x:hidden}.app-content[data-v-279c9f1b]{padding:0;width:100%;box-sizing:border-box;max-width:100vw;overflow-x:hidden}.main-content[data-v-279c9f1b]{width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.loading-center[data-v-279c9f1b]{display:flex;align-items:center;justify-content:center;padding:40px 0}.error-state[data-v-279c9f1b]{text-align:center;padding:60px 20px;max-width:600px;margin:0 auto}.error-icon[data-v-279c9f1b]{font-size:3rem;margin-bottom:20px}.error-state h3[data-v-279c9f1b]{font-size:1.5rem;color:#1d1d1f;margin-bottom:10px}.error-state p[data-v-279c9f1b]{color:#86868b;margin-bottom:30px}@media (max-width: 768px){.container[data-v-279c9f1b],.main-content[data-v-279c9f1b]{padding:0}.section-ad[data-v-279c9f1b]{margin:0}.section-ad .adsense-wrapper iframe[data-v-279c9f1b]{min-height:0!important;height:auto!important;line-height:0}.error-state[data-v-279c9f1b]{padding:40px 20px}.error-state h3[data-v-279c9f1b]{font-size:1.25rem}}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/materialicons/v143/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format("woff2")}:root{--color-primary: #007AFF;--color-primary-hover: #0056CC;--color-primary-light: #E3F2FD;--color-secondary: #86868b;--color-text-primary: #1d1d1f;--color-text-secondary: #666;--color-text-muted: #86868b;--color-background: #ffffff;--color-background-secondary: #f8f9fa;--color-background-tertiary: #f1f1f1;--color-border: #e5e5e7;--color-border-light: #d2d2d7;--color-border-dark: #c1c1c1;--color-success: #34C759;--color-warning: #FF9500;--color-error: #FF3B30;--color-info: #007AFF;--font-family-primary: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--font-family-mono: "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, "Courier New", monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--border-radius-sm: 4px;--border-radius-md: 8px;--border-radius-lg: 12px;--border-radius-xl: 16px;--border-radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--transition-fast: .15s ease;--transition-normal: .3s ease;--transition-slow: .5s ease;--container-max-width: 1200px;--header-height: 60px;--header-height-mobile: 56px;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px}@media (prefers-color-scheme: dark){:root{--color-background: #000000;--color-background-secondary: #1c1c1e;--color-background-tertiary: #2c2c2e;--color-text-primary: #ffffff;--color-text-secondary: #ebebf5;--color-text-muted: #8e8e93;--color-border: #38383a;--color-border-light: #48484a}}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font-family-primary);line-height:var(--line-height-normal);color:var(--color-text-primary);background-color:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin-bottom:var(--spacing-md)}h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}h4{font-size:var(--font-size-lg)}h5{font-size:var(--font-size-base)}h6{font-size:var(--font-size-sm)}p{margin-bottom:var(--spacing-md);line-height:var(--line-height-relaxed)}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-hover)}ul,ol{margin-bottom:var(--spacing-md);padding-left:var(--spacing-lg)}li{margin-bottom:var(--spacing-xs)}img{max-width:100%;height:auto;display:block}button{font-family:inherit;font-size:inherit;line-height:inherit;border:none;background:none;cursor:pointer;transition:all var(--transition-fast)}button:focus{outline:2px solid var(--color-primary);outline-offset:2px}input,textarea,select{font-family:inherit;font-size:inherit;line-height:inherit;border:1px solid var(--color-border);border-radius:var(--border-radius-md);padding:var(--spacing-sm) var(--spacing-md);transition:border-color var(--transition-fast)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-primary)}table{width:100%;border-collapse:collapse;margin-bottom:var(--spacing-lg)}th,td{padding:var(--spacing-sm);text-align:left;border-bottom:1px solid var(--color-border)}th{font-weight:var(--font-weight-semibold);background-color:var(--color-background-secondary)}code{font-family:var(--font-family-mono);background-color:var(--color-background-secondary);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-sm);font-size:.9em}pre{background-color:var(--color-background-secondary);padding:var(--spacing-md);border-radius:var(--border-radius-md);overflow-x:auto;margin-bottom:var(--spacing-lg)}pre code{background:none;padding:0}blockquote{border-left:4px solid var(--color-primary);padding-left:var(--spacing-md);margin:var(--spacing-lg) 0;font-style:italic;color:var(--color-text-secondary)}hr{border:none;border-top:1px solid var(--color-border);margin:var(--spacing-xl) 0}*:focus{outline:2px solid var(--color-primary);outline-offset:2px}::selection{background-color:var(--color-primary-light);color:var(--color-text-primary)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-background-secondary)}::-webkit-scrollbar-thumb{background:var(--color-border-dark);border-radius:var(--border-radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--color-secondary)}@media print{*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/materialicons/v143/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format("woff2")}.material-icons{font-family:Material Icons,Arial,sans-serif;font-display:swap}.fonts-loaded .material-icons{font-family:Material Icons}.material-icons{visibility:visible!important;opacity:1!important}.material-icons:not(.loaded):before{content:"•";display:inline-block;width:1em;height:1em;text-align:center;line-height:1}.container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--spacing-lg)}.flex{display:flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.flex-1{flex:1}.flex-auto{flex:auto}.flex-none{flex:none}.gap-xs{gap:var(--spacing-xs)}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.gap-xl{gap:var(--spacing-xl)}.p-xs{padding:var(--spacing-xs)}.p-sm{padding:var(--spacing-sm)}.p-md{padding:var(--spacing-md)}.p-lg{padding:var(--spacing-lg)}.p-xl{padding:var(--spacing-xl)}.px-xs{padding-left:var(--spacing-xs);padding-right:var(--spacing-xs)}.px-sm{padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}.px-md{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.px-lg{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.px-xl{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}.py-xs{padding-top:var(--spacing-xs);padding-bottom:var(--spacing-xs)}.py-sm{padding-top:var(--spacing-sm);padding-bottom:var(--spacing-sm)}.py-md{padding-top:var(--spacing-md);padding-bottom:var(--spacing-md)}.py-lg{padding-top:var(--spacing-lg);padding-bottom:var(--spacing-lg)}.py-xl{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}.m-xs{margin:var(--spacing-xs)}.m-sm{margin:var(--spacing-sm)}.m-md{margin:var(--spacing-md)}.m-lg{margin:var(--spacing-lg)}.m-xl{margin:var(--spacing-xl)}.mx-xs{margin-left:var(--spacing-xs);margin-right:var(--spacing-xs)}.mx-sm{margin-left:var(--spacing-sm);margin-right:var(--spacing-sm)}.mx-md{margin-left:var(--spacing-md);margin-right:var(--spacing-md)}.mx-lg{margin-left:var(--spacing-lg);margin-right:var(--spacing-lg)}.mx-xl{margin-left:var(--spacing-xl);margin-right:var(--spacing-xl)}.my-xs{margin-top:var(--spacing-xs);margin-bottom:var(--spacing-xs)}.my-sm{margin-top:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.my-md{margin-top:var(--spacing-md);margin-bottom:var(--spacing-md)}.my-lg{margin-top:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.my-xl{margin-top:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.mt-xs{margin-top:var(--spacing-xs)}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mt-xl{margin-top:var(--spacing-xl)}.mb-xs{margin-bottom:var(--spacing-xs)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:var(--spacing-xl)}.ml-xs{margin-left:var(--spacing-xs)}.ml-sm{margin-left:var(--spacing-sm)}.ml-md{margin-left:var(--spacing-md)}.ml-lg{margin-left:var(--spacing-lg)}.ml-xl{margin-left:var(--spacing-xl)}.mr-xs{margin-right:var(--spacing-xs)}.mr-sm{margin-right:var(--spacing-sm)}.mr-md{margin-right:var(--spacing-md)}.mr-lg{margin-right:var(--spacing-lg)}.mr-xl{margin-right:var(--spacing-xl)}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.text-4xl{font-size:var(--font-size-4xl)}.font-light{font-weight:var(--font-weight-light)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-muted{color:var(--color-text-muted)}.text-primary-brand{color:var(--color-primary)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-error{color:var(--color-error)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.leading-tight{line-height:var(--line-height-tight)}.leading-normal{line-height:var(--line-height-normal)}.leading-relaxed{line-height:var(--line-height-relaxed)}.bg-primary{background-color:var(--color-primary)}.bg-secondary{background-color:var(--color-secondary)}.bg-background{background-color:var(--color-background)}.bg-background-secondary{background-color:var(--color-background-secondary)}.bg-background-tertiary{background-color:var(--color-background-tertiary)}.bg-success{background-color:var(--color-success)}.bg-warning{background-color:var(--color-warning)}.bg-error{background-color:var(--color-error)}.border{border:1px solid var(--color-border)}.border-light{border:1px solid var(--color-border-light)}.border-dark{border:1px solid var(--color-border-dark)}.border-t{border-top:1px solid var(--color-border)}.border-b{border-bottom:1px solid var(--color-border)}.border-l{border-left:1px solid var(--color-border)}.border-r{border-right:1px solid var(--color-border)}.rounded-sm{border-radius:var(--border-radius-sm)}.rounded-md{border-radius:var(--border-radius-md)}.rounded-lg{border-radius:var(--border-radius-lg)}.rounded-xl{border-radius:var(--border-radius-xl)}.rounded-full{border-radius:var(--border-radius-full)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.block{display:block}.inline{display:inline}.inline-block{display:inline-block}.hidden{display:none}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.w-full{width:100%}.h-full{height:100%}.w-auto{width:auto}.h-auto{height:auto}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-scroll{overflow:scroll}.cursor-pointer{cursor:pointer}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.transition{transition:all var(--transition-normal)}.transition-fast{transition:all var(--transition-fast)}.transition-slow{transition:all var(--transition-slow)}@media (max-width: 768px){.md\:hidden{display:none}.md\:block{display:block}.md\:flex{display:flex}.md\:flex-col{flex-direction:column}.md\:text-center{text-align:center}.md\:text-left{text-align:left}.md\:text-right{text-align:right}}@media (min-width: 769px){.lg\:hidden{display:none}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:flex-row{flex-direction:row}.lg\:text-center{text-align:center}.lg\:text-left{text-align:left}.lg\:text-right{text-align:right}}.adsense-wrapper svg{width:100%!important}.adsense-wrapper iframe{display:block;width:100%!important;max-width:100%!important}.section-ad{width:100%;display:flex;justify-content:center;align-items:center;margin:16px 0}.section-ad .adsense-wrapper{width:100%;max-width:100%;margin:0 auto}@media (max-width: 768px){.section-ad{margin:0}.adsense-wrapper iframe{min-height:0;max-height:none}}#app{min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1}.loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-2xl);min-height:200px}.spinner{width:40px;height:40px;border:4px solid var(--color-background-secondary);border-top:4px solid var(--color-primary);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:var(--spacing-md)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius-md);font-weight:var(--font-weight-medium);text-decoration:none;transition:all var(--transition-fast);cursor:pointer;border:none;font-size:var(--font-size-sm);line-height:1}.btn-primary{background-color:var(--color-primary);color:#fff}.btn-primary:hover{background-color:var(--color-primary-hover);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-secondary{background-color:var(--color-background-secondary);color:var(--color-text-primary);border:1px solid var(--color-border)}.btn-secondary:hover{background-color:var(--color-background-tertiary);border-color:var(--color-border-dark)}.btn-outline{background-color:transparent;color:var(--color-primary);border:1px solid var(--color-primary)}.btn-outline:hover{background-color:var(--color-primary);color:#fff}.btn-sm{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xs)}.btn-lg{padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-base)}.card{background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-fast)}.card:hover{box-shadow:var(--shadow-md)}.card-header{margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--color-border)}.card-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.card-body{color:var(--color-text-secondary)}.badge{display:inline-flex;align-items:center;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:1}.badge-primary{background-color:var(--color-primary-light);color:var(--color-primary)}.badge-success{background-color:#d4edda;color:var(--color-success)}.badge-warning{background-color:#fff3cd;color:var(--color-warning)}.badge-error{background-color:#f8d7da;color:var(--color-error)}.form-group{margin-bottom:var(--spacing-md)}.form-label{display:block;margin-bottom:var(--spacing-xs);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.form-input{width:100%;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--border-radius-md);font-size:var(--font-size-base);transition:border-color var(--transition-fast)}.form-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #007aff1a}.form-select{width:100%;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--border-radius-md);font-size:var(--font-size-base);background-color:var(--color-background);cursor:pointer}.grid{display:grid;gap:var(--spacing-lg)}.grid-cols-1{grid-template-columns:repeat(1,1fr)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}@media (max-width: 768px){.grid-cols-2,.grid-cols-3,.grid-cols-4{grid-template-columns:1fr}}@media (max-width: 768px){.container{padding:0 var(--spacing-md)}.card{padding:var(--spacing-md)}.btn{width:100%;justify-content:center}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media print{.no-print{display:none!important}}
