.countdown-deal[data-v-d798b5dc]{bottom:20px;cursor:pointer;font-family:var(--VisClub-font-ui);height:251px;position:fixed;right:20px;width:219px;z-index:1000}.countdown-deal[data-v-d798b5dc]:focus-visible{border-radius:16px;outline:2px solid #60f0fd;outline-offset:2px}.countdown-bg[data-v-d798b5dc]{background-position:50%;background-repeat:no-repeat;background-size:100% 100%;box-sizing:border-box;color:#303438;height:100%;position:relative;width:100%}.countdown-timer[data-v-d798b5dc]{align-items:center;background:#51e6f0;border-radius:11px;box-sizing:border-box;display:flex;gap:5px;height:38px;justify-content:center;left:23%;padding:6px;position:absolute;top:14%;width:62%}.time-box[data-v-d798b5dc]{align-items:center;background:#fff;border-radius:6px;display:flex;flex:1 1 0;height:100%;justify-content:center}.time-value[data-v-d798b5dc]{color:#333;font-size:10px;font-weight:500;line-height:1}.time-separator[data-v-d798b5dc]{color:#fff;flex:0 0 auto;font-size:14px;font-weight:700;line-height:1}.deal-content[data-v-d798b5dc]{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:column;height:54%;left:23%;position:absolute;top:33%;width:66%}.deal-title[data-v-d798b5dc]{color:#083b53;font-size:12px;font-weight:400;line-height:20px;white-space:nowrap}.deal-price-row[data-v-d798b5dc]{align-items:baseline;box-sizing:border-box;display:flex;padding-right:30px;white-space:nowrap;width:100%}.price-text[data-v-d798b5dc]{color:#333;font-size:20px;font-weight:700;line-height:29px}.price-period[data-v-d798b5dc]{color:#333;font-size:10px;font-weight:400;line-height:12px}.deal-weekly[data-v-d798b5dc]{color:#083b5399;font-size:10px;font-weight:400;line-height:15px;white-space:nowrap}.deal-benefits[data-v-d798b5dc]{align-items:stretch;display:flex;gap:6px;margin-top:5px;width:100%}.deal-benefit[data-v-d798b5dc]{align-items:center;background:#fff;border-radius:4px;display:flex;flex:0 0 67px;flex-direction:column;font-family:D-DIN,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-variant-numeric:tabular-nums;gap:2px;height:44px;justify-content:center;min-width:0;text-align:center;white-space:nowrap;width:67px}.deal-benefit strong[data-v-d798b5dc]{color:#333;font-size:15px;font-weight:700;line-height:18px}.deal-benefit span[data-v-d798b5dc]{color:#083b53;font-size:8px;font-weight:400;line-height:11px}@media(max-width:768px){.countdown-deal[data-v-d798b5dc]{bottom:80px;height:176px;right:10px;width:155px}.countdown-timer[data-v-d798b5dc]{border-radius:7px;gap:3px;height:27px;padding:4px}.time-box[data-v-d798b5dc]{border-radius:4px}.time-value[data-v-d798b5dc],.time-separator[data-v-d798b5dc]{font-size:8px}.deal-content[data-v-d798b5dc]{gap:3px;top:32%}.deal-title[data-v-d798b5dc]{font-size:9px;line-height:14px}.deal-price-row[data-v-d798b5dc]{padding-right:17px}.price-text[data-v-d798b5dc]{font-size:15px;line-height:16px}.price-period[data-v-d798b5dc]{font-size:6px;line-height:8px}.deal-weekly[data-v-d798b5dc]{color:#083b53cc;font-size:7px;line-height:9px}.deal-benefits[data-v-d798b5dc]{gap:3px;margin-top:0}.deal-benefit[data-v-d798b5dc]{border-radius:4px;flex-basis:45px;gap:1px;height:31px;width:45px}.deal-benefit strong[data-v-d798b5dc]{font-size:9px;line-height:11px}.deal-benefit span[data-v-d798b5dc]{font-size:6px;line-height:6px}}.welcome-modal[data-v-a3c667ca]{align-items:center;animation:fadeIn-a3c667ca .3s ease-out;display:flex;flex-direction:column;gap:12px;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1000001}@keyframes fadeIn-a3c667ca{0%{opacity:0}to{opacity:1}}.modal-overlay[data-v-a3c667ca]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d0d0d7a;cursor:pointer;inset:0;position:absolute}.modal-container[data-v-a3c667ca]{align-items:center;animation:slideUp-a3c667ca .4s ease-out;background-color:#111517;background-image:var(--welcome-modal-mobile-bg);background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid var(--VisClub-border);border-radius:18px;box-shadow:0 20px 60px #0006;box-shadow:var(--VisClub-shadow-soft);display:flex;flex-direction:column;height:558px;justify-content:flex-start;padding:26px 1.5rem 20px;position:relative;text-align:center;width:580px}@media(max-width:639px){.modal-container[data-v-a3c667ca]{border-radius:18px;height:auto;max-height:calc(100dvh - 20px);padding:26px 18px 18px;width:min(100vw - 20px,430px)}}@keyframes slideUp-a3c667ca{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.close-btn[data-v-a3c667ca]{align-items:center;align-self:center;background:transparent;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;margin-right:0;padding:0;position:relative;transition:opacity .2s ease;width:32px}.close-btn img[data-v-a3c667ca]{display:block;filter:brightness(0) invert(1);height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.close-btn[data-v-a3c667ca]:hover{opacity:.8}@media(max-width:639px){.close-btn[data-v-a3c667ca]{height:28px;width:28px}}.welcome-brand[data-v-a3c667ca]{display:none}.modal-title[data-v-a3c667ca]{align-items:center;color:var(--VisClub-text);display:flex;font-family:var(--VisClub-font-display);font-size:36px;font-weight:600;gap:8px;justify-content:center;line-height:1.3}.modal-title[data-v-a3c667ca] .VisClub-gem{font-size:1.15em}@media(max-width:639px){.modal-title[data-v-a3c667ca]{font-size:20px;gap:8px;line-height:1.3;margin:0}}.modal-sub-title[data-v-a3c667ca]{color:#ffffff9e;font-size:16px;font-weight:400;line-height:1.4;margin-top:14px}@media(max-width:639px){.modal-sub-title[data-v-a3c667ca]{color:#ffffff9e;font-size:14px;line-height:1.4;margin-top:14px}}.carousel-wrapper[data-v-a3c667ca]{border-radius:12px;flex-shrink:0;margin-top:24px;overflow:hidden;position:relative;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:516px}@media(max-width:639px){.carousel-wrapper[data-v-a3c667ca]{border-radius:12px;margin-top:20px;width:100%}}.carousel-media-loading[data-v-a3c667ca]{align-items:center;background:#303030f0;border-radius:12px;display:flex;height:290px;justify-content:center;pointer-events:none;width:516px}@media(max-width:639px){.carousel-media-loading[data-v-a3c667ca]{aspect-ratio:516/290;height:auto;width:100%}}.carousel-media-loading--slide[data-v-a3c667ca]{height:100%;inset:0;pointer-events:none;position:absolute;width:100%;z-index:1}.carousel-media-loading__spinner[data-v-a3c667ca]{animation:carousel-media-spin-a3c667ca .9s linear infinite;height:28px;width:28px}@keyframes carousel-media-spin-a3c667ca{to{transform:rotate(1turn)}}.carousel-track[data-v-a3c667ca]{display:flex;transition:transform .4s ease-in-out}.carousel-track.no-transition[data-v-a3c667ca]{transition:none}.carousel-slide[data-v-a3c667ca]{align-items:center;display:flex;flex-direction:column;min-width:100%;position:relative}.carousel-image[data-v-a3c667ca]{border-radius:12px;display:block;height:290px;-o-object-fit:cover;object-fit:cover;width:516px;-webkit-user-drag:none;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(max-width:639px){.carousel-image[data-v-a3c667ca]{aspect-ratio:516/290;height:auto;width:100%}}.carousel-desc[data-v-a3c667ca]{color:#fff;font-size:14px;line-height:1.4;margin:.5rem 0 0;padding:0 .5rem;text-align:center}@media(max-width:639px){.carousel-desc[data-v-a3c667ca]{font-size:12px;margin:.35rem 0 0}}.carousel-dots[data-v-a3c667ca]{bottom:12px;display:flex;gap:6px;justify-content:center;left:50%;position:absolute;transform:translate(-50%);z-index:2}@media(max-width:639px){.carousel-dots[data-v-a3c667ca]{bottom:10px}}.carousel-dot[data-v-a3c667ca]{background:#fff6;border-radius:50%;cursor:pointer;height:8px;transition:all .3s ease;width:8px}.carousel-dot.active[data-v-a3c667ca]{background:#fff;border-radius:4px;width:20px}.reward-box[data-v-a3c667ca]{align-items:center;display:flex;flex-shrink:0;gap:.5rem;justify-content:center;margin-top:30px}.reward-icon[data-v-a3c667ca]{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));height:60px;-o-object-fit:contain;object-fit:contain;width:60px}@media(max-width:639px){.reward-icon[data-v-a3c667ca]{height:35px;width:35px}}.reward-text[data-v-a3c667ca]{color:#fff;font-family:D-DIN;font-size:58px;font-weight:700;line-height:1}@media(max-width:639px){.reward-text[data-v-a3c667ca]{font-size:34px}}.modal-description[data-v-a3c667ca]{color:#fff;flex-shrink:0;font-family:PingFang SC;font-size:14px;font-weight:400;letter-spacing:.5px;line-height:1.5;margin:0;text-align:center}@media(max-width:639px){.modal-description[data-v-a3c667ca]{font-size:12px}}.start-btn[data-v-a3c667ca]{background:linear-gradient(110deg,#42d9ec,#52e1ec 48%,#d9a4df 70%,#64e6ed);border:none;border-radius:12px;box-shadow:none;color:#090a12;cursor:pointer;flex-shrink:0;font-family:var(--VisClub-font-ui);font-size:18px;font-weight:500;height:52px;margin-top:32px;overflow:hidden;padding:.75rem 2rem;position:relative;transition:all .3s ease;width:260px}.start-btn[data-v-a3c667ca]:hover{box-shadow:0 12px 30px #e383a580;transform:translateY(-1px)}@media(max-width:639px){.start-btn[data-v-a3c667ca]{border-radius:12px;height:44px;margin-top:20px;padding:0 16px;width:70%}}
