@charset "UTF-8";.google-login-wrapper[data-v-8494643d]{display:inline-block;margin:0 auto;max-width:100%;position:relative;width:-moz-fit-content;width:fit-content}.google-login-wrapper #g_id_signin[data-v-8494643d]{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:10}.google-login-wrapper #g_id_signin>div[data-v-8494643d]{height:100%!important;opacity:0!important;width:100%!important}.google-login-wrapper #g_id_signin iframe[data-v-8494643d]{height:100%!important;opacity:0!important;top:-40px!important;width:100%!important}.google-login-wrapper .custom-google-btn[data-v-8494643d]{align-items:center;background:var(--VisClub-surface);border:1px solid var(--VisClub-border);border-radius:8px;color:var(--VisClub-text);cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:12px;justify-content:center;max-width:100%;padding:10px 16px;pointer-events:none;transition:all .3s ease;width:288px}.google-login-wrapper .custom-google-btn[data-v-8494643d]:hover{border-color:color-mix(in srgb,var(--VisClub-rose) 42%,var(--VisClub-border));box-shadow:var(--VisClub-shadow-card)}.google-login-wrapper .custom-google-btn[data-v-8494643d]:active{background-color:var(--VisClub-blush);border-color:var(--VisClub-rose)}.google-login-wrapper .custom-google-btn .google-icon[data-v-8494643d]{flex-shrink:0;height:20px;width:20px}.google-login-wrapper .custom-google-btn span[data-v-8494643d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.google-login-wrapper.dark .custom-google-btn[data-v-8494643d]{background-color:var(--VisClub-surface);border-color:var(--VisClub-border);color:var(--VisClub-text)}.google-login-wrapper.dark .custom-google-btn[data-v-8494643d]:hover{background-color:var(--VisClub-blush);border-color:var(--VisClub-rose);color:var(--VisClub-rose)}.google-login-wrapper.dark .custom-google-btn[data-v-8494643d]:active{background-color:var(--VisClub-blush)}.google-login-wrapper.blue .custom-google-btn[data-v-8494643d]{background:var(--VisClub-rose);border:none;color:#fff}.google-login-wrapper.blue .custom-google-btn[data-v-8494643d]:hover{background:var(--VisClub-rose-hover);box-shadow:var(--VisClub-shadow-card)}.google-login-wrapper.blue .custom-google-btn[data-v-8494643d]:active{transform:scale(.98)}.google-login-wrapper.sm .custom-google-btn[data-v-8494643d]{font-size:14px;padding:8px 12px;width:200px}.google-login-wrapper.sm .custom-google-btn .google-icon[data-v-8494643d]{height:16px;width:16px}.google-login-wrapper.lg .custom-google-btn[data-v-8494643d]{font-size:18px;padding:12px 20px;width:340px}.google-login-wrapper.lg .custom-google-btn .google-icon[data-v-8494643d]{height:24px;width:24px}.google-login-wrapper .g_id_signin_overlay[data-v-8494643d]{background-color:transparent;cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%;z-index:999}[data-v-8494643d] .el-loading-mask{background-color:#25202757}.login-dialog[data-v-2e32b8c0]{align-items:center;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000001}.login-overlay[data-v-2e32b8c0]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2520277a;inset:0;position:absolute;z-index:0}.login-modal[data-v-2e32b8c0]{animation:slideUp-2e32b8c0 .3s ease;background:var(--VisClub-surface);border:1px solid var(--VisClub-border);border-radius:16px;box-shadow:var(--VisClub-shadow-soft);box-sizing:border-box;height:325px;padding:28px 32px 24px;position:relative;width:460px;z-index:1}@media(max-width:639px){.login-modal[data-v-2e32b8c0]{height:auto;min-height:325px;padding:28px 18px 24px;width:min(460px,100vw - 24px)}}@keyframes slideUp-2e32b8c0{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.close-btn[data-v-2e32b8c0]{align-items:center;background:none;border:0;border-radius:0;cursor:pointer;display:flex;height:25px;justify-content:center;padding:0;position:absolute;right:16px;top:16px;transition:opacity .3s;width:25px}.close-btn img[data-v-2e32b8c0]{height:25px;-o-object-fit:contain;object-fit:contain;width:25px}.close-btn[data-v-2e32b8c0]:hover{opacity:.8}.brand-lockup[data-v-2e32b8c0]{display:flex;justify-content:center;margin-bottom:20px}.brand-lockup[data-v-2e32b8c0] .VisClub-logo{gap:12px}.brand-lockup[data-v-2e32b8c0] .VisClub-logo__mark{flex-basis:40px;height:40px;width:40px}.brand-lockup[data-v-2e32b8c0] .VisClub-logo__wordmark{font-size:28px}.dialog-title[data-v-2e32b8c0]{color:#fff;font-family:var(--VisClub-font-display);font-size:24px;font-style:normal;font-weight:400;line-height:34px;margin:0 0 24px;text-align:center;text-transform:none}@media(max-width:639px){.dialog-title[data-v-2e32b8c0]{font-size:20px;line-height:34px;margin-bottom:24px}}.email-display[data-v-2e32b8c0]{align-items:center;background:linear-gradient(313deg,#60f0fd 7%,#ffbad3 42%,#b5b1ff 74%,#60f0fd);border-radius:10px;display:flex;gap:12px;height:52px;justify-content:center;margin:0 auto 20px;padding:0;position:relative;width:336px}.email-display[data-v-2e32b8c0] .google-login-wrapper{height:100%;width:100%}.email-display[data-v-2e32b8c0] .custom-google-btn{background:transparent;border:0;color:#080808;font-size:20px;font-weight:400;gap:12px;height:100%;padding:0 20px;width:100%}.email-display[data-v-2e32b8c0] .custom-google-btn .google-icon{height:24px;width:24px}.email-display[data-v-2e32b8c0] #g_id_signin,.email-display[data-v-2e32b8c0] .g_id_signin_overlay{height:100%;width:100%}.email-display[data-v-2e32b8c0] #g_id_signin iframe,.email-display[data-v-2e32b8c0] #g_id_signin>div{top:6px!important;width:100%!important}@media(max-width:639px){.email-display[data-v-2e32b8c0]{height:52px;margin-bottom:20px;width:100%}}.login-bonus[data-v-2e32b8c0]{align-items:center;background:#fff;border-radius:20px;color:#111;display:inline-flex;font-size:12px;font-weight:400;gap:3px;height:25px;justify-content:center;min-width:68px;padding:0 6px;pointer-events:none;position:absolute;right:-28px;top:-10px;white-space:nowrap;width:68px;z-index:12}.login-bonus .login-bonus__icon[data-v-2e32b8c0]{flex:0 0 18px;height:18px;-o-object-fit:contain;object-fit:contain;width:18px}.email-icon[data-v-2e32b8c0]{font-size:24px}.email-text[data-v-2e32b8c0]{color:var(--VisClub-text);font-size:16px;font-weight:500;word-break:break-all}.checkbox-group[data-v-2e32b8c0]{margin:0 auto 16px;max-width:100%;padding:0;width:336px}@media(max-width:639px){.checkbox-group[data-v-2e32b8c0]{margin-bottom:14px}}.checkbox-wrapper[data-v-2e32b8c0]{align-items:center;display:flex;gap:10px;justify-content:flex-start}.checkbox-icon[data-v-2e32b8c0]{cursor:pointer;flex:0 0 20px;height:20px;-o-object-fit:contain;object-fit:contain;width:20px}.checkbox-input[data-v-2e32b8c0]{display:none}.checkbox-custom[data-v-2e32b8c0]{align-items:center;border:2px solid #666;border-radius:4px;display:flex;flex-shrink:0;height:20px;justify-content:center;margin-top:2px;transition:all .3s;width:20px}.checkbox-input:checked~.checkbox-label .checkbox-custom[data-v-2e32b8c0]{background:var(--VisClub-rose);border-color:var(--VisClub-rose)}.checkbox-label[data-v-2e32b8c0]{align-items:flex-start;cursor:pointer;display:flex;gap:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkbox-text[data-v-2e32b8c0]{color:#fff;font-size:16px;font-weight:400;line-height:20px}@media(max-width:639px){.checkbox-text[data-v-2e32b8c0]{font-size:14px;line-height:18px}}.checkbox-input:checked~.checkbox-label .checkbox-text[data-v-2e32b8c0]{color:var(--VisClub-text)}.terms-text[data-v-2e32b8c0]{color:#fff9;font-size:12px;font-weight:400;line-height:18px;margin:0;text-align:center}@media(max-width:639px){.terms-text[data-v-2e32b8c0]{font-size:12px;line-height:18px;margin:0}}.privacy-link[data-v-2e32b8c0],.terms-link[data-v-2e32b8c0]{color:#52e6f899;text-decoration:underline;transition:color .3s}.privacy-link[data-v-2e32b8c0]:hover,.terms-link[data-v-2e32b8c0]:hover{color:#52e6f8e6;text-decoration:underline}.terms-link[data-v-2e32b8c0]{margin-left:2px}.login-btn[data-v-2e32b8c0]{background:var(--VisClub-rose);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:14px;transition:all .3s;width:100%}.login-btn[data-v-2e32b8c0]:hover:not(:disabled){background:var(--VisClub-rose-hover);transform:translateY(-2px)}.login-btn[data-v-2e32b8c0]:disabled{cursor:not-allowed;opacity:.5}
