.benefit-item-image[data-v-935682ca]{width:44px;min-width:44px;height:44px;min-height:44px;background-color:#fff;border-radius:50%;border:1px solid #e1e4ea;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.benefit-item-image.locked[data-v-935682ca]{background-color:#f5f5f5;border-color:#d1d5db}.benefit-item-image img[data-v-935682ca]{margin:auto;width:100%;height:100%}.my-benefit-container[data-v-935682ca]{display:flex;width:100%;gap:16px;padding:16px;background-color:#fff;border-radius:12px;align-items:center;justify-content:space-between;cursor:pointer}.my-benefit-container img[data-v-935682ca]{width:24px;height:24px}.benefit-card[data-v-935682ca]{display:flex;align-items:center;gap:12px}.benefit-card-title[data-v-935682ca]{display:flex;flex-direction:column;gap:4px}.benefit-title[data-v-935682ca]{font-size:12px;font-weight:520;color:#000}.benefit-location[data-v-935682ca]{font-size:10px;color:#717784}.modal-backdrop[data-v-8985c286]{position:fixed;inset:0;background:rgba(17,24,39,.55);display:flex;justify-content:center;align-items:center;padding:24px;z-index:1000}.modal-card[data-v-8985c286]{position:relative;width:min(480px,100%);background:#fff;border-radius:16px;padding:0;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 12px 32px rgba(15,23,42,.16)}.modal-close[data-v-8985c286]{position:absolute;top:20px;right:20px;width:32px;height:32px;border-radius:50%;border:1px solid #e1e4ea;background:hsla(0,0%,100%,.92);color:#111827;font-size:18px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer}.modal-close[data-v-8985c286]:hover{background:#f3f4f6}.modal-image[data-v-8985c286]{width:100%;aspect-ratio:16/9;background:#f3f4f6;overflow:hidden}.modal-image img[data-v-8985c286]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.modal-header[data-v-8985c286]{display:flex;flex-direction:column;gap:8px;padding:24px 24px 12px;align-items:start}.modal-title[data-v-8985c286]{margin:0;font-size:18px;font-weight:600;color:#d91a2a;line-height:1.4}.modal-location[data-v-8985c286]{margin:0;font-size:14px;color:#717784;line-height:1.4}.modal-description[data-v-8985c286]{margin:0;font-size:14px;line-height:1.6;color:#374151;padding:16px 24px 24px;white-space:pre-line}.modal-content[data-v-8985c286]{display:flex;flex-direction:column;gap:12px;padding-bottom:8px}.skeleton-wrapper[data-v-97d49cf4]{width:100%}.skeleton-benefit-item[data-v-97d49cf4],.skeleton-circle[data-v-97d49cf4],.skeleton-deal-card[data-v-97d49cf4],.skeleton-deal-image[data-v-97d49cf4],.skeleton-input[data-v-97d49cf4],.skeleton-line[data-v-97d49cf4],.skeleton-transaction-item[data-v-97d49cf4],.skeleton-voucher-card[data-v-97d49cf4],.skeleton-voucher-item[data-v-97d49cf4]{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;-webkit-animation:shimmer-97d49cf4 1.5s infinite;animation:shimmer-97d49cf4 1.5s infinite;border-radius:8px}@-webkit-keyframes shimmer-97d49cf4{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes shimmer-97d49cf4{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-line[data-v-97d49cf4]{height:16px}.skeleton-line.skeleton-xs[data-v-97d49cf4]{width:60px;height:12px}.skeleton-line.skeleton-sm[data-v-97d49cf4]{width:120px;height:14px}.skeleton-line.skeleton-md[data-v-97d49cf4]{width:180px;height:16px}.skeleton-line.skeleton-lg[data-v-97d49cf4]{width:240px;height:24px}.skeleton-line.skeleton-price[data-v-97d49cf4]{width:80px;height:20px}.skeleton-line.skeleton-deal-status[data-v-97d49cf4]{width:100%;height:32px;margin-top:12px}.skeleton-circle[data-v-97d49cf4]{border-radius:50%}.skeleton-circle.skeleton-icon[data-v-97d49cf4]{width:48px;height:48px}.skeleton-circle.skeleton-avatar[data-v-97d49cf4]{width:48px;height:48px;min-width:48px}.skeleton-circle.skeleton-avatar-large[data-v-97d49cf4]{width:100px;height:100px}.skeleton-circle.skeleton-avatar-small[data-v-97d49cf4]{width:50px;height:50px}.skeleton-circle.skeleton-voucher-img[data-v-97d49cf4]{width:80px;height:80px;min-width:80px}.skeleton-circle.skeleton-deal-logo[data-v-97d49cf4]{width:40px;height:40px;min-width:40px}.skeleton-circle.skeleton-benefit-icon[data-v-97d49cf4]{width:48px;height:48px;min-width:48px}.skeleton-dashboard[data-v-97d49cf4]{display:flex;flex-direction:column;gap:24px}.skeleton-hero[data-v-97d49cf4]{background:#f5f5f5;border-radius:12px;padding:24px;display:flex;justify-content:space-between;align-items:center;gap:24px}.skeleton-hero-text[data-v-97d49cf4]{display:flex;flex-direction:column;gap:12px}.skeleton-balance-grid[data-v-97d49cf4]{display:flex;gap:16px}.skeleton-balance-card[data-v-97d49cf4]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px;background:#fff;border-radius:8px;flex:1;max-width:120px}.skeleton-balance-card .skeleton-line[data-v-97d49cf4]{width:60px}.skeleton-balance-card .skeleton-line.skeleton-md[data-v-97d49cf4]{width:80px}.skeleton-content-grid[data-v-97d49cf4]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.skeleton-section[data-v-97d49cf4]{background:#fff;border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:16px}.skeleton-voucher-grid[data-v-97d49cf4]{display:flex;gap:16px}.skeleton-voucher-card[data-v-97d49cf4]{width:200px;height:120px;border-radius:12px}.skeleton-transaction-list[data-v-97d49cf4],.skeleton-transaction-page[data-v-97d49cf4]{display:flex;flex-direction:column;gap:12px}.skeleton-transaction-item[data-v-97d49cf4]{display:flex;align-items:center;gap:16px;padding:16px;background:#fff;border-radius:12px;height:80px}.skeleton-transaction-info[data-v-97d49cf4]{flex:1;display:flex;flex-direction:column;gap:8px}.skeleton-voucher-page[data-v-97d49cf4]{display:flex;flex-direction:column;gap:12px}.skeleton-voucher-page.skeleton-grid[data-v-97d49cf4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.skeleton-voucher-item[data-v-97d49cf4]{display:flex;align-items:center;gap:16px;padding:18px 14px;background:#fff;border-radius:12px}.skeleton-voucher-info[data-v-97d49cf4]{flex:1;display:flex;flex-direction:column;gap:8px}.skeleton-deals-page[data-v-97d49cf4]{display:flex;flex-direction:column;gap:16px}.skeleton-deals-page.skeleton-grid[data-v-97d49cf4]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.skeleton-deal-card[data-v-97d49cf4]{background:#fff;border-radius:12px;padding:16px;display:flex;position:relative;flex-direction:column;gap:12px}.skeleton-deal-cost[data-v-97d49cf4]{position:absolute;top:12px;right:12px;width:80px;height:28px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;-webkit-animation:shimmer-97d49cf4 1.5s infinite;animation:shimmer-97d49cf4 1.5s infinite;border-radius:20px;z-index:1}.skeleton-deal-image[data-v-97d49cf4]{width:100%;height:140px;border-radius:8px}.skeleton-deal-info[data-v-97d49cf4]{display:flex;align-items:center;gap:12px}.skeleton-deal-text[data-v-97d49cf4]{flex:1;display:flex;flex-direction:column;gap:6px}.skeleton-benefit-page[data-v-97d49cf4]{display:flex;flex-direction:column;gap:12px}.skeleton-benefit-item[data-v-97d49cf4]{display:flex;align-items:center;gap:16px;padding:16px;background:#fff;border-radius:12px}.skeleton-benefit-info[data-v-97d49cf4]{flex:1;display:flex;flex-direction:column;gap:8px}.skeleton-benefit-arrow[data-v-97d49cf4]{width:24px;height:24px;background:#f0f0f0;border-radius:4px}.skeleton-account-page[data-v-97d49cf4]{display:flex;flex-direction:column;gap:24px}.skeleton-avatar-section[data-v-97d49cf4]{display:flex;align-items:center;gap:24px;padding:20px;background:#fff;border-radius:12px}.skeleton-avatar-options[data-v-97d49cf4]{display:flex;flex-direction:column;gap:12px}.skeleton-avatar-row[data-v-97d49cf4]{display:flex;gap:12px}.skeleton-form-section[data-v-97d49cf4]{display:flex;flex-direction:column;gap:16px;padding:20px;background:#fff;border-radius:12px}.skeleton-form-row[data-v-97d49cf4]{display:flex;gap:12px}.skeleton-form-group[data-v-97d49cf4]{flex:1;display:flex;flex-direction:column;gap:8px}.skeleton-input[data-v-97d49cf4]{width:100%;height:44px;border-radius:8px}.skeleton-generic[data-v-97d49cf4]{display:flex;flex-direction:column;gap:16px}.skeleton-card[data-v-97d49cf4]{background:#fff;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:12px}@media (max-width:900px){.skeleton-hero[data-v-97d49cf4]{flex-direction:column;align-items:flex-start}.skeleton-balance-grid[data-v-97d49cf4]{width:100%;justify-content:space-between}.skeleton-content-grid[data-v-97d49cf4]{grid-template-columns:1fr}.skeleton-voucher-grid[data-v-97d49cf4]{overflow-x:auto}.skeleton-form-row[data-v-97d49cf4]{flex-direction:column}.skeleton-avatar-section[data-v-97d49cf4]{flex-direction:column;align-items:center}.skeleton-avatar-options[data-v-97d49cf4]{align-items:center}.skeleton-deals-page.skeleton-grid[data-v-97d49cf4]{grid-template-columns:1fr}}.skeleton-benefit-desktop[data-v-97d49cf4]{display:flex;flex-direction:column;gap:24px;padding:24px}.skeleton-top-cards[data-v-97d49cf4]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.skeleton-filter-card[data-v-97d49cf4],.skeleton-profile-card[data-v-97d49cf4],.skeleton-tier-card[data-v-97d49cf4]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px rgba(0,0,0,.1);display:flex;flex-direction:column;gap:16px}.skeleton-profile-card[data-v-97d49cf4]{align-items:center;justify-content:center}.skeleton-profile-info[data-v-97d49cf4]{display:flex;flex-direction:column;gap:8px;align-items:center}.skeleton-tier-progress[data-v-97d49cf4]{display:flex;flex-direction:column;gap:12px}.skeleton-button-group[data-v-97d49cf4]{display:flex;gap:12px}.skeleton-button[data-v-97d49cf4]{flex:1;height:44px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;-webkit-animation:shimmer-97d49cf4 1.5s infinite;animation:shimmer-97d49cf4 1.5s infinite;border-radius:8px}.skeleton-benefits-grid[data-v-97d49cf4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px rgba(0,0,0,.1)}@media (max-width:900px){.skeleton-benefits-grid[data-v-97d49cf4],.skeleton-top-cards[data-v-97d49cf4]{grid-template-columns:1fr}}