.brand-section[data-v-23cb9d93]{align-items:center;background:var(--color-muted);display:flex;flex:0 0 340px;justify-content:center;overflow:hidden;padding:48px 40px;position:relative}.confetti[data-v-23cb9d93]{height:56px;opacity:.15;position:absolute;top:50%;transform:translateY(-50%);width:56px;z-index:1}.confetti-left[data-v-23cb9d93]{left:20px;transform:translateY(calc(-50% + 14px)) scaleX(-1) scale(.7)}.confetti-right[data-v-23cb9d93]{right:20px;transform:translateY(calc(-50% - 6px))}.confetti img[data-v-23cb9d93]{display:block;filter:brightness(0) saturate(100%) invert(48%) sepia(79%) saturate(502%) hue-rotate(92deg) brightness(95%) contrast(89%);height:100%;width:100%}[data-theme=dark] .confetti[data-v-23cb9d93]{opacity:.2}[data-theme=dark] .confetti img[data-v-23cb9d93]{filter:brightness(0) saturate(100%) invert(89%) sepia(12%) saturate(820%) hue-rotate(75deg) brightness(105%) contrast(92%)}.brand-content-wrapper[data-v-23cb9d93]{gap:24px;position:relative;z-index:1}.brand-content-wrapper[data-v-23cb9d93],.text-container[data-v-23cb9d93]{align-items:center;display:flex;flex-direction:column;width:100%}.text-container[data-v-23cb9d93]{gap:12px;height:100px;justify-content:center}.brand-section[data-v-23cb9d93]:before{background-image:var(--v712c5d5f);background-position:50%;background-repeat:repeat;background-size:60px 60px;content:"";inset:0;opacity:.12;pointer-events:none;position:absolute;transform:rotate(-45deg) scale(1.5);transition:background-image .3s ease;z-index:0}[data-theme=dark] .brand-section[data-v-23cb9d93]{background:#181b20}[data-theme=dark] .brand-section[data-v-23cb9d93]:before{opacity:.15}.brand-avatar[data-v-23cb9d93]{align-items:center;background:var(--color-surface);border-radius:50%;box-shadow:0 6px 16px #0000001a;display:flex;height:120px;justify-content:center;overflow:hidden;width:120px}[data-theme=dark] .brand-avatar[data-v-23cb9d93]{background:#1e2229;box-shadow:0 8px 24px #0000008c,0 0 0 1px #ffffff2e}.avatar-gif[data-v-23cb9d93]{height:120px;-o-object-fit:cover;object-fit:cover;width:120px}.brand-title[data-v-23cb9d93]{color:var(--color-text);font-size:24px;font-weight:700;line-height:1.3}.brand-subtitle[data-v-23cb9d93],.brand-title[data-v-23cb9d93]{margin:0;max-width:280px;text-align:center;width:100%}.brand-subtitle[data-v-23cb9d93]{color:var(--color-text-secondary);font-size:14px;font-weight:400;line-height:1.6}.highlighted-email[data-v-23cb9d93]{color:var(--color-primary);font-weight:600}[data-theme=light] .highlighted-email[data-v-23cb9d93]{color:#2d9f38}[data-theme=dark] .highlighted-email[data-v-23cb9d93]{color:#37d747}.text-fade-enter-active[data-v-23cb9d93],.text-fade-leave-active[data-v-23cb9d93]{transition:all .3s ease}.text-fade-enter-from[data-v-23cb9d93]{opacity:0;transform:translateY(10px)}.text-fade-leave-to[data-v-23cb9d93]{opacity:0;transform:translateY(-10px)}.avatar-fade-enter-active[data-v-23cb9d93],.avatar-fade-leave-active[data-v-23cb9d93]{transition:all .3s ease}.avatar-fade-enter-from[data-v-23cb9d93],.avatar-fade-leave-to[data-v-23cb9d93]{opacity:0;transform:scale(.9)}.auth-form[data-v-a4c9a7bc]{backface-visibility:hidden;display:flex;flex:1;flex-direction:column;gap:16px;justify-content:center;min-height:540px;padding:48px 40px;transform:translateZ(0);will-change:auto}[data-theme=dark] .auth-form[data-v-a4c9a7bc]{background:transparent}.form-title[data-v-a4c9a7bc]{font-size:64px;font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0;text-align:left}.form-title[data-v-a4c9a7bc],[data-theme=dark] .form-title[data-v-a4c9a7bc]{color:#a8e6b0}.btn-continue[data-v-a4c9a7bc]{background:var(--color-primary);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;height:52px;transition:all .2s ease;width:100%}.btn-continue[data-v-a4c9a7bc]:hover{background:color-mix(in oklab,var(--color-primary) 90%,#000);box-shadow:0 4px 16px #2d9f384d;transform:translateY(-1px)}[data-theme=dark] .btn-continue[data-v-a4c9a7bc]:hover{box-shadow:0 6px 20px #2d9f3866,0 0 0 1px #2d9f384d}.btn-continue[data-v-a4c9a7bc]:active{transform:translateY(0)}.btn-continue[data-v-a4c9a7bc]:disabled{cursor:not-allowed;opacity:.6;transform:none}[data-theme=dark] .auth-form[data-v-a4c9a7bc] .email-input,[data-theme=dark] .auth-form[data-v-a4c9a7bc] input[type=email],[data-theme=dark] .auth-form[data-v-a4c9a7bc] input[type=text]{background:#16181d!important;border:1px solid hsla(0,0%,100%,.08)!important;color:#ffffffe6!important}[data-theme=dark] .auth-form[data-v-a4c9a7bc] .email-input:focus,[data-theme=dark] .auth-form[data-v-a4c9a7bc] input[type=email]:focus,[data-theme=dark] .auth-form[data-v-a4c9a7bc] input[type=text]:focus{border-color:#ffffff2e!important;box-shadow:0 0 0 3px #2d9f381a!important}.auth-form[data-v-a4c9a7bc] .email-input.input-error-state,.auth-form[data-v-a4c9a7bc] .input-group .email-input.input-error-state,.auth-form[data-v-a4c9a7bc] input[type=email].input-error-state{border-color:#ef4444!important}.auth-form[data-v-a4c9a7bc] .input-error{color:#ef4444!important}[data-theme=dark] .auth-form[data-v-a4c9a7bc] .email-input::-moz-placeholder{color:#ffffff59}[data-theme=dark] .auth-form[data-v-a4c9a7bc] .email-input::placeholder{color:#ffffff59}.auth-form[data-v-a4c9a7bc] .referral-code-section{margin-bottom:0;margin-top:0}[data-theme=dark] .auth-form[data-v-a4c9a7bc] .referral-toggle-btn{color:#ffffff73}[data-theme=dark] .auth-form[data-v-a4c9a7bc] .referral-toggle-btn:hover{color:#ffffffb3}[data-theme=dark] .auth-form[data-v-a4c9a7bc] .referral-input{background:#16181d!important;border-color:#ffffff14!important;color:#ffffffe6!important}[data-theme=dark] .auth-form[data-v-a4c9a7bc] .referral-input:focus{border-color:#ffffff2e!important;box-shadow:0 0 0 3px #2d9f381a!important}.password-view[data-v-77fb70ae]{display:flex;flex:1;flex-direction:column;gap:20px;justify-content:center;min-height:540px;padding:48px 40px}[data-theme=dark] .password-view[data-v-77fb70ae]{background:transparent}.reset-success-banner[data-v-77fb70ae]{align-items:center;background:#2d9f381a;border:1px solid rgba(45,159,56,.3);border-radius:10px;color:var(--color-primary);display:flex;font-size:14px;font-weight:600;gap:12px;margin-bottom:8px;padding:14px 18px}[data-theme=light] .reset-success-banner[data-v-77fb70ae]{background:#2d9f381a;border-color:#2d9f384d;color:#2d9f38}[data-theme=dark] .reset-success-banner[data-v-77fb70ae]{background:#37d74726;border-color:#37d7474d;color:#37d747}.reset-success-banner svg[data-v-77fb70ae]{flex-shrink:0}.user-card[data-v-77fb70ae]{flex-direction:column;gap:12px;margin-bottom:12px}.user-avatar[data-v-77fb70ae],.user-card[data-v-77fb70ae]{align-items:center;display:flex}.user-avatar[data-v-77fb70ae]{background:var(--color-muted);border-radius:50%;height:80px;justify-content:center;overflow:hidden;width:80px}.user-avatar img[data-v-77fb70ae]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.avatar-placeholder[data-v-77fb70ae]{align-items:center;background:var(--color-primary);color:var(--color-text-secondary);color:#fff;display:flex;font-size:32px;font-weight:700;height:100%;justify-content:center;width:100%}.user-greeting[data-v-77fb70ae]{color:var(--color-text);font-size:20px;font-weight:600;margin:0;text-align:center}.user-email[data-v-77fb70ae]{color:var(--color-text-secondary);font-size:14px;margin:0;text-align:center}.form-header[data-v-77fb70ae]{display:flex;flex-direction:column;gap:6px;margin:16px 0 12px;text-align:center}.form-title[data-v-77fb70ae]{color:var(--color-text);font-size:22px;font-weight:700;line-height:1.3;margin:0}.form-subtitle[data-v-77fb70ae]{color:var(--color-text-secondary);font-size:14px;font-weight:400;line-height:1.5;margin:0}.form-subtitle .highlight[data-v-77fb70ae]{color:var(--color-primary);font-weight:600}[data-theme=light] .form-subtitle .highlight[data-v-77fb70ae]{color:#2d9f38}[data-theme=dark] .form-subtitle .highlight[data-v-77fb70ae]{color:#37d747}[data-theme=dark] .form-title[data-v-77fb70ae]{color:#fffffff2}[data-theme=dark] .form-subtitle[data-v-77fb70ae]{color:#fff9}.btn-login[data-v-77fb70ae]{background:var(--color-primary);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;height:52px;margin-top:8px;transition:all .2s ease;width:100%}.btn-login[data-v-77fb70ae]:hover:not(:disabled){background:color-mix(in oklab,var(--color-primary) 90%,#000);box-shadow:0 4px 16px #2d9f384d;transform:translateY(-1px)}[data-theme=dark] .btn-login[data-v-77fb70ae]:hover:not(:disabled){box-shadow:0 6px 20px #2d9f3866,0 0 0 1px #2d9f384d}.btn-login[data-v-77fb70ae]:active:not(:disabled){transform:translateY(0)}.btn-login[data-v-77fb70ae]:disabled{cursor:not-allowed;opacity:.6}.action-links[data-v-77fb70ae]{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-top:8px;width:100%}.action-link[data-v-77fb70ae]{background:none;border:none;border-radius:6px;cursor:pointer;flex-shrink:0;font-size:14px;padding:0;transition:all .2s ease;white-space:nowrap}.action-link-primary[data-v-77fb70ae]{color:var(--color-primary);font-weight:600;text-align:left}.action-link-primary[data-v-77fb70ae]:hover{opacity:.8;text-decoration:underline}.action-link-primary[data-v-77fb70ae]:active{opacity:.6}.action-link-secondary[data-v-77fb70ae]{color:var(--color-text-secondary);font-weight:500;text-align:right}.action-link-secondary[data-v-77fb70ae]:hover{color:var(--color-text);text-decoration:underline}.action-link-secondary[data-v-77fb70ae]:active{opacity:.7}.forgot-status[data-v-77fb70ae]{border-radius:8px;font-size:14px;margin-top:12px;padding:12px 16px}.status-error[data-v-77fb70ae],.status-sending[data-v-77fb70ae],.status-success[data-v-77fb70ae]{align-items:center;display:flex;gap:8px}.status-sending[data-v-77fb70ae]{color:var(--color-text-secondary)}.status-error[data-v-77fb70ae]{background:#ef44441a;color:var(--color-error)}.status-success[data-v-77fb70ae]{background:#2d9f381a;color:var(--color-primary)}.spinner-small[data-v-77fb70ae]{animation:spin-77fb70ae .8s linear infinite;border:2px solid;border-radius:50%;border-top:2px solid transparent;height:16px;width:16px}@keyframes spin-77fb70ae{to{transform:rotate(1turn)}}.fade-enter-active[data-v-77fb70ae],.fade-leave-active[data-v-77fb70ae]{transition:all .2s ease}.fade-enter-from[data-v-77fb70ae],.fade-leave-to[data-v-77fb70ae]{opacity:0;transform:translateY(-4px)}[data-theme=dark] .password-view[data-v-77fb70ae] .password-input,[data-theme=dark] .password-view[data-v-77fb70ae] input[type=password]{background:#16181d!important;border:1px solid hsla(0,0%,100%,.08)!important;color:#ffffffe6!important}[data-theme=dark] .password-view[data-v-77fb70ae] .password-input:focus,[data-theme=dark] .password-view[data-v-77fb70ae] input[type=password]:focus{border-color:#ffffff2e!important;box-shadow:0 0 0 3px #2d9f381a!important}[data-theme=dark] .password-view[data-v-77fb70ae] .password-input::-moz-placeholder,[data-theme=dark] .password-view[data-v-77fb70ae] input[type=password]::-moz-placeholder{color:#ffffff59}[data-theme=dark] .password-view[data-v-77fb70ae] .password-input::placeholder,[data-theme=dark] .password-view[data-v-77fb70ae] input[type=password]::placeholder{color:#ffffff59}[data-theme=dark] .password-view[data-v-77fb70ae] .password-input.has-error,[data-theme=dark] .password-view[data-v-77fb70ae] input[type=password].has-error{background:#16181d!important;border-color:#ef4444!important}.verification-view[data-v-3aa11f8e]{display:flex;flex:1;flex-direction:column;gap:20px;justify-content:center;min-height:540px;padding:48px 40px}[data-theme=dark] .verification-view[data-v-3aa11f8e]{background:transparent}.btn-verify[data-v-3aa11f8e]{background:var(--color-primary);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;height:52px;margin-top:8px;transition:all .2s ease;width:100%}.btn-verify[data-v-3aa11f8e]:hover:not(:disabled){background:color-mix(in oklab,var(--color-primary) 90%,#000);box-shadow:0 4px 16px #2d9f384d;transform:translateY(-1px)}[data-theme=dark] .btn-verify[data-v-3aa11f8e]:hover:not(:disabled){box-shadow:0 6px 20px #2d9f3866,0 0 0 1px #2d9f384d}.btn-verify[data-v-3aa11f8e]:active:not(:disabled){transform:translateY(0)}.btn-verify[data-v-3aa11f8e]:disabled{cursor:not-allowed;opacity:.6}.action-links[data-v-3aa11f8e]{align-items:center;display:flex;flex-direction:row;justify-content:flex-start;margin-top:8px;width:100%}.action-link[data-v-3aa11f8e]{background:none;border:none;border-radius:6px;cursor:pointer;flex-shrink:0;font-size:14px;padding:0;transition:all .2s ease;white-space:nowrap}.action-link-primary[data-v-3aa11f8e]{color:var(--color-primary);font-weight:600;text-align:left}.action-link-primary[data-v-3aa11f8e]:hover{opacity:.8;text-decoration:underline}.action-link-primary[data-v-3aa11f8e]:active{opacity:.6}[data-theme=dark] .verification-view[data-v-3aa11f8e] .verification-code-input{background:#16181d!important;border:1px solid hsla(0,0%,100%,.08)!important;color:#ffffffe6!important}[data-theme=dark] .verification-view[data-v-3aa11f8e] .verification-code-input:focus{border-color:#ffffff2e!important;box-shadow:0 0 0 3px #2d9f381a!important}[data-theme=dark] .verification-view[data-v-3aa11f8e] .verification-code-input::-moz-placeholder{color:#ffffff59}[data-theme=dark] .verification-view[data-v-3aa11f8e] .verification-code-input::placeholder{color:#ffffff59}[data-theme=dark] .verification-view[data-v-3aa11f8e] .verification-code-input.has-error{background:#16181d!important;border-color:#ef4444!important}.email-verification-view[data-v-922a2e87]{display:flex;flex:1;flex-direction:column;gap:16px;justify-content:center;min-height:540px;padding:48px 40px}[data-theme=dark] .email-verification-view[data-v-922a2e87]{background:transparent}.header-section[data-v-922a2e87]{align-items:center;display:flex;flex-direction:column;gap:16px;margin-bottom:16px;text-align:center}.letter-icon-wrapper[data-v-922a2e87]{align-items:center;display:flex;justify-content:center;margin-bottom:4px}.letter-icon[data-v-922a2e87]{filter:brightness(0) saturate(100%) invert(48%) sepia(79%) saturate(506%) hue-rotate(75deg) brightness(92%) contrast(91%);height:64px;width:64px}[data-theme=dark] .letter-icon[data-v-922a2e87]{filter:brightness(0) saturate(100%) invert(79%) sepia(29%) saturate(1351%) hue-rotate(61deg) brightness(98%) contrast(89%)}.verification-title[data-v-922a2e87]{color:#1f2937;font-size:32px;font-weight:700;letter-spacing:-.01em;line-height:1.2;margin:0}[data-theme=dark] .verification-title[data-v-922a2e87]{color:#f9fafb}.verification-subtitle[data-v-922a2e87]{color:#6b7280;font-size:15px;font-weight:400;line-height:1.6;margin:0}[data-theme=dark] .verification-subtitle[data-v-922a2e87]{color:#9ca3af}.email-highlight[data-v-922a2e87]{color:var(--color-primary);font-weight:600}[data-theme=light] .email-highlight[data-v-922a2e87]{color:#2d9f38}[data-theme=dark] .email-highlight[data-v-922a2e87]{color:#37d747}.polling-status[data-v-922a2e87]{border-radius:12px;font-size:14px;font-weight:500;min-height:44px;padding:12px 20px}.polling-status[data-v-922a2e87],.status-error[data-v-922a2e87]{align-items:center;display:flex;gap:10px;justify-content:center}.status-error[data-v-922a2e87]{background:#dc26260d;border-radius:10px;color:#dc2626;padding:12px 16px;width:100%}[data-theme=dark] .status-error[data-v-922a2e87]{background:#ef44441a;color:#ef4444}.error-icon[data-v-922a2e87]{font-size:18px}.resend-hint[data-v-922a2e87]{color:#9ca3af;font-size:13px;line-height:1.5;text-align:center}[data-theme=dark] .resend-hint[data-v-922a2e87]{color:#6b7280}.resend-link[data-v-922a2e87]{background:none;border:none;color:var(--color-primary);cursor:pointer;font-size:13px;font-weight:600;padding:0;text-decoration:underline;transition:opacity .2s ease}.resend-link[data-v-922a2e87]:disabled{cursor:not-allowed;opacity:.4}[data-theme=dark] .resend-link[data-v-922a2e87]{color:#37d747}.resend-link[data-v-922a2e87]:hover:not(:disabled){opacity:.8}.change-email-section[data-v-922a2e87]{align-items:center;display:flex;font-size:13px;gap:6px;justify-content:center}.secondary-text[data-v-922a2e87]{color:var(--color-text-secondary);font-weight:400}.secondary-link[data-v-922a2e87]{background:none;border:none;color:var(--color-primary);cursor:pointer;font-size:13px;font-weight:600;padding:0;text-decoration:underline;transition:opacity .2s ease}[data-theme=dark] .secondary-link[data-v-922a2e87]{color:#37d747}.secondary-link[data-v-922a2e87]:hover{opacity:.8}.reset-password-view[data-v-b14d5a47]{display:flex;flex:1;flex-direction:column;gap:16px;justify-content:center;min-height:540px;padding:48px 40px}[data-theme=dark] .reset-password-view[data-v-b14d5a47]{background:transparent}.password-error[data-v-b14d5a47]{background:#ef44441a;border-left:3px solid #ef4444;border-radius:8px;color:#ef4444;font-size:13px;line-height:1.5;padding:10px 14px}[data-theme=dark] .password-error[data-v-b14d5a47]{background:#ef444426}.btn-reset[data-v-b14d5a47]{background:var(--color-primary);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;height:52px;margin-top:4px;transition:all .2s ease;width:100%}.btn-reset[data-v-b14d5a47]:hover:not(:disabled){background:color-mix(in oklab,var(--color-primary) 90%,#000);box-shadow:0 4px 16px #2d9f384d;transform:translateY(-1px)}[data-theme=dark] .btn-reset[data-v-b14d5a47]:hover:not(:disabled){background:color-mix(in oklab,#37d747 90%,#000);box-shadow:0 4px 16px #37d7474d}.btn-reset[data-v-b14d5a47]:active:not(:disabled){transform:translateY(0)}.btn-reset[data-v-b14d5a47]:disabled{background:var(--color-border);color:var(--color-text-secondary);cursor:not-allowed;opacity:.6}.change-email-section[data-v-b14d5a47]{align-items:center;display:flex;font-size:13px;gap:6px;justify-content:center;margin-top:8px}.secondary-text[data-v-b14d5a47]{color:var(--color-text-secondary);font-weight:400}.secondary-link[data-v-b14d5a47]{background:none;border:none;color:var(--color-primary);cursor:pointer;font-size:13px;font-weight:600;padding:0;text-decoration:underline;transition:opacity .2s ease}.secondary-link[data-v-b14d5a47]:hover{opacity:.8}.fade-enter-active[data-v-b14d5a47],.fade-leave-active[data-v-b14d5a47]{transition:all .2s ease}.fade-enter-from[data-v-b14d5a47],.fade-leave-to[data-v-b14d5a47]{opacity:0;transform:translateY(-4px)}.welcome-view[data-v-7101b2e9]{display:flex;flex-direction:column;gap:24px;height:100%;overflow-y:auto;padding:32px}.welcome-header[data-v-7101b2e9]{margin-bottom:-8px}.coupons-section-title[data-v-7101b2e9]{color:var(--color-text);font-size:18px;font-weight:600;line-height:1.4;margin:0;text-align:left}.coupons-section[data-v-7101b2e9]{display:flex;flex:1;flex-direction:column;gap:16px}.coupons-scroll[data-v-7101b2e9]{display:flex;flex-direction:column;gap:12px;margin:0 -2px 0 -4px;max-height:340px;overflow-x:hidden;overflow-y:auto;padding:4px 4px 4px 2px;scrollbar-color:var(--color-border) transparent;scrollbar-width:thin}.coupons-scroll[data-v-7101b2e9]::-webkit-scrollbar{width:4px}.coupons-scroll[data-v-7101b2e9]::-webkit-scrollbar-track{background:transparent}.coupons-scroll[data-v-7101b2e9]::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:2px}.coupons-scroll[data-v-7101b2e9]::-webkit-scrollbar-thumb:hover{background:var(--color-text-secondary)}.coupon-ticket[data-v-7101b2e9]{--notch-size:12px;--notch-position:35%;border-radius:8px;display:flex;flex-direction:row;flex-shrink:0;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in,xor;mask-composite:intersect;-webkit-mask-image:radial-gradient(circle at var(--notch-position) 0,transparent var(--notch-size),#000 var(--notch-size)),radial-gradient(circle at var(--notch-position) 100%,transparent var(--notch-size),#000 var(--notch-size));mask-image:radial-gradient(circle at var(--notch-position) 0,transparent var(--notch-size),#000 var(--notch-size)),radial-gradient(circle at var(--notch-position) 100%,transparent var(--notch-size),#000 var(--notch-size));overflow:visible;position:relative;transition:transform .2s ease,filter .2s ease;width:100%}.coupon-ticket[data-v-7101b2e9],[data-theme=light] .coupon-ticket[data-v-7101b2e9]{filter:drop-shadow(0 0 2px rgba(0,0,0,.3)) drop-shadow(0 4px 16px rgba(0,0,0,.12))}[data-theme=dark] .coupon-ticket[data-v-7101b2e9]{filter:drop-shadow(0 0 2px rgba(255,255,255,.4)) drop-shadow(0 4px 16px rgba(0,0,0,.4))}.coupon-ticket[data-v-7101b2e9]:hover{transform:translateY(-2px)}[data-theme=light] .coupon-ticket[data-v-7101b2e9]:hover{filter:drop-shadow(0 0 2px rgba(0,0,0,.3)) drop-shadow(0 6px 20px rgba(0,0,0,.15))}[data-theme=dark] .coupon-ticket[data-v-7101b2e9]:hover{filter:drop-shadow(0 0 2px rgba(255,255,255,.4)) drop-shadow(0 6px 20px rgba(0,0,0,.5))}.coupon-ticket.is-expiring-soon[data-v-7101b2e9]{outline:1.5px solid #fed7aa;outline-offset:-1.5px}[data-theme=light] .coupon-ticket.is-expiring-soon[data-v-7101b2e9]{filter:drop-shadow(0 0 3px rgba(251,146,60,.3)) drop-shadow(0 4px 20px rgba(251,146,60,.2))}[data-theme=dark] .coupon-ticket.is-expiring-soon[data-v-7101b2e9]{filter:drop-shadow(0 0 3px rgba(251,146,60,.4)) drop-shadow(0 4px 20px rgba(249,115,22,.3));outline-color:#fed6a966}.coupon-ticket.is-expiring-soon[data-v-7101b2e9]:hover{transform:translateY(-2px)}[data-theme=light] .coupon-ticket.is-expiring-soon[data-v-7101b2e9]:hover{filter:drop-shadow(0 0 4px rgba(251,146,60,.4)) drop-shadow(0 6px 24px rgba(251,146,60,.3))}[data-theme=dark] .coupon-ticket.is-expiring-soon[data-v-7101b2e9]:hover{filter:drop-shadow(0 0 4px rgba(251,146,60,.5)) drop-shadow(0 6px 24px rgba(249,115,22,.4))}.ticket-value-section[data-v-7101b2e9]{align-items:center;background:color-mix(in oklab,var(--color-primary) 12%,#fff);display:flex;justify-content:center;padding:20px 12px;position:relative;width:35%}.ticket-value-section[data-v-7101b2e9]:after{background-image:repeating-linear-gradient(180deg,transparent,transparent 4px,currentColor 0,currentColor 8px);bottom:8px;color:var(--color-border);content:"";opacity:.3;position:absolute;right:0;top:8px;width:2px}[data-theme=light] .ticket-value-section[data-v-7101b2e9]{background:color-mix(in oklab,var(--color-primary) 12%,#fff)}[data-theme=light] .ticket-value-section[data-v-7101b2e9]:after{color:color-mix(in oklab,var(--color-primary) 30%,var(--color-border));opacity:.5}[data-theme=dark] .ticket-value-section[data-v-7101b2e9]{background:color-mix(in oklab,var(--color-primary) 15%,var(--color-surface))}[data-theme=dark] .ticket-value-section[data-v-7101b2e9]:after{color:#ffffff4d;opacity:.6}.ticket-value-section.is-expiring-soon[data-v-7101b2e9]{background:linear-gradient(180deg,#fff7ed 0,#ffedd5)}[data-theme=dark] .ticket-value-section.is-expiring-soon[data-v-7101b2e9]{background:linear-gradient(180deg,#fff7ed26 0,#ffedd538)}.ticket-value-wrapper[data-v-7101b2e9]{align-items:center;display:flex;flex-direction:column;gap:8px}.ticket-value-main[data-v-7101b2e9]{align-items:center;color:var(--color-primary);display:flex;flex-direction:column;gap:0;text-align:center}.ticket-value-main[data-v-7101b2e9],.value-amount[data-v-7101b2e9],.value-off-label[data-v-7101b2e9]{font-size:32px;font-weight:900;letter-spacing:-.5px;line-height:1}[data-theme=dark] .ticket-value-main[data-v-7101b2e9],[data-theme=light] .ticket-value-main[data-v-7101b2e9]{color:var(--color-primary)}[data-theme=dark] .value-amount[data-v-7101b2e9],[data-theme=dark] .value-off-label[data-v-7101b2e9]{text-shadow:0 0 20px rgba(55,215,71,.3)}.ticket-value-section.is-expiring-soon .ticket-value-main[data-v-7101b2e9]{color:#dc2626}.ticket-value-section.is-expiring-soon .value-amount[data-v-7101b2e9]{color:#dc2626;text-shadow:none}.ticket-value-section.is-expiring-soon .value-off-label[data-v-7101b2e9]{color:#dc2626}[data-theme=dark] .ticket-value-section.is-expiring-soon .ticket-value-main[data-v-7101b2e9]{color:#fff}[data-theme=dark] .ticket-value-section.is-expiring-soon .value-amount[data-v-7101b2e9]{color:#fff;text-shadow:none}[data-theme=dark] .ticket-value-section.is-expiring-soon .value-off-label[data-v-7101b2e9]{color:#fff}.ticket-exclusive-badge[data-v-7101b2e9]{background:var(--gradient-primary-button);border-radius:4px;box-shadow:0 2px 6px #2d9f384d;color:#fff;display:inline-block;font-size:8px;font-weight:800;letter-spacing:.5px;padding:4px 8px;text-align:center;text-transform:uppercase}[data-theme=dark] .ticket-exclusive-badge[data-v-7101b2e9]{box-shadow:0 2px 6px #37d74766}.ticket-value-section.is-expiring-soon .ticket-exclusive-badge[data-v-7101b2e9]{background:#fff9;border:1px solid rgba(220,38,38,.1);box-shadow:0 2px 6px #dc262633;color:#dc2626}[data-theme=dark] .ticket-value-section.is-expiring-soon .ticket-exclusive-badge[data-v-7101b2e9]{background:linear-gradient(135deg,#fb923c,#f97316);border:none;box-shadow:none;color:#fff}.ticket-info-section[data-v-7101b2e9]{background:#f5f5f5;display:flex;flex:1;flex-direction:column;padding:16px 14px;position:relative}[data-theme=light] .ticket-info-section[data-v-7101b2e9]{background:#f5f5f5}[data-theme=dark] .ticket-info-section[data-v-7101b2e9]{background:color-mix(in oklab,var(--color-surface) 90%,#fff)}.ticket-info-wrapper[data-v-7101b2e9]{display:flex;flex-direction:column;gap:4px;height:100%}.ticket-type-label[data-v-7101b2e9]{color:var(--color-primary);font-size:10px;font-weight:700;letter-spacing:.8px;opacity:.8;text-transform:uppercase}.coupon-ticket.is-expiring-soon .ticket-type-label[data-v-7101b2e9]{color:#ea580c;opacity:1}[data-theme=dark] .coupon-ticket.is-expiring-soon .ticket-type-label[data-v-7101b2e9]{color:#fb923c}.ticket-title[data-v-7101b2e9]{color:var(--color-text);display:-webkit-box;font-size:14px;font-weight:700;-webkit-line-clamp:2;line-height:1.3;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;min-height:36px}.ticket-condition[data-v-7101b2e9]{color:var(--color-text-secondary);font-size:12px;line-height:1.3;opacity:.8}.countdown-pill[data-v-7101b2e9]{align-items:center;align-self:center;border:1px solid transparent;border-radius:10px;display:inline-flex;gap:4px;justify-content:center;margin-top:auto;padding:5px 10px;width:-moz-fit-content;width:fit-content}.pill-icon[data-v-7101b2e9]{flex-shrink:0;font-size:10px;line-height:1}.pill-text[data-v-7101b2e9]{font-size:10px;font-weight:600;letter-spacing:.2px;white-space:nowrap}.countdown-pill.expiring[data-v-7101b2e9]{background:#fff7ed;border-color:#fed7aa}.countdown-pill.expiring .pill-text[data-v-7101b2e9]{color:#c2410c}[data-theme=dark] .countdown-pill.expiring[data-v-7101b2e9]{background:#fff7ed1f;border-color:#fed6a933}[data-theme=dark] .countdown-pill.expiring .pill-text[data-v-7101b2e9]{color:#fb923c}.countdown-pill.regular[data-v-7101b2e9]{background:color-mix(in oklab,var(--color-primary) 8%,#fff);border-color:color-mix(in oklab,var(--color-primary) 20%,var(--color-border))}.countdown-pill.regular .pill-text[data-v-7101b2e9]{color:color-mix(in oklab,var(--color-primary) 85%,#000)}[data-theme=dark] .countdown-pill.regular[data-v-7101b2e9]{background:color-mix(in oklab,var(--color-primary) 12%,var(--color-surface));border-color:color-mix(in oklab,var(--color-primary) 30%,transparent)}[data-theme=dark] .countdown-pill.regular .pill-text[data-v-7101b2e9]{color:var(--color-primary);opacity:.9}.skeleton-ticket[data-v-7101b2e9]{opacity:.6;pointer-events:none}.skeleton-shimmer[data-v-7101b2e9]{overflow:hidden;position:relative}.skeleton-shimmer[data-v-7101b2e9]:after{animation:shimmer-7101b2e9 1.5s infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}[data-theme=dark] .skeleton-shimmer[data-v-7101b2e9]:after{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent)}@keyframes shimmer-7101b2e9{to{left:100%}}.skeleton-value[data-v-7101b2e9]{background:#00000014;border-radius:4px;height:36px;width:80px}[data-theme=dark] .skeleton-value[data-v-7101b2e9]{background:#ffffff1a}.skeleton-badge[data-v-7101b2e9]{background:#00000014;border-radius:4px;height:20px;margin-top:8px;width:80px}[data-theme=dark] .skeleton-badge[data-v-7101b2e9]{background:#ffffff1a}.skeleton-label[data-v-7101b2e9]{background:#00000014;border-radius:2px;height:11px;margin-bottom:8px;width:60px}[data-theme=dark] .skeleton-label[data-v-7101b2e9]{background:#ffffff1a}.skeleton-title[data-v-7101b2e9]{background:#00000014;border-radius:3px;height:18px;margin-bottom:6px;width:100%}[data-theme=dark] .skeleton-title[data-v-7101b2e9]{background:#ffffff1a}.skeleton-condition[data-v-7101b2e9]{background:#00000014;border-radius:2px;height:14px;margin-bottom:8px;width:80%}[data-theme=dark] .skeleton-condition[data-v-7101b2e9]{background:#ffffff1a}.skeleton-expiry[data-v-7101b2e9]{background:#00000014;border-radius:10px;height:24px;margin-top:auto;width:55%}[data-theme=dark] .skeleton-expiry[data-v-7101b2e9]{background:#ffffff1a}.coupons-empty[data-v-7101b2e9]{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:48px 24px;text-align:center}.empty-icon[data-v-7101b2e9]{color:var(--color-text-secondary);height:64px;margin-bottom:8px;opacity:.5;width:64px}.empty-title[data-v-7101b2e9]{color:var(--color-text);font-size:16px;font-weight:600;line-height:1.4;margin:0}.empty-desc[data-v-7101b2e9]{color:var(--color-text-secondary);font-size:13px;line-height:1.5;margin:0;max-width:240px;opacity:.8}.btn-start-exploring[data-v-7101b2e9]{background:var(--gradient-primary-button);border:none;border-radius:12px;box-shadow:0 2px 8px #2d9f3833;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:auto;padding:16px 24px;transition:all .2s ease;width:100%}.btn-start-exploring[data-v-7101b2e9]:hover{box-shadow:0 4px 12px #2d9f384d;transform:translateY(-1px)}.btn-start-exploring[data-v-7101b2e9]:active{box-shadow:0 2px 6px #2d9f3833;transform:translateY(0)}[data-theme=dark] .btn-start-exploring[data-v-7101b2e9]{box-shadow:0 2px 8px #37d7474d}[data-theme=dark] .btn-start-exploring[data-v-7101b2e9]:hover{box-shadow:0 4px 12px #37d74766}.welcome-intro-view[data-v-3d0ac202]{gap:34px;justify-content:center;min-height:540px;overflow:hidden;padding:48px}.benefits-list[data-v-3d0ac202],.welcome-intro-view[data-v-3d0ac202]{display:flex;flex-direction:column;position:relative}.benefits-list[data-v-3d0ac202]{flex:0;gap:16px;z-index:1}.benefit-card[data-v-3d0ac202]{align-items:flex-start;display:flex;gap:16px;padding:0}.benefit-icon[data-v-3d0ac202]{align-items:center;background:color-mix(in oklab,var(--color-primary) 10%,var(--color-surface));border-radius:16px;color:var(--color-primary);display:flex;flex-shrink:0;height:46px;justify-content:center;width:46px}.benefit-icon svg[data-v-3d0ac202]{display:block;height:24px;width:24px}.benefit-content[data-v-3d0ac202]{flex:1;min-width:0}.benefit-title[data-v-3d0ac202]{color:var(--color-text);font-size:18px;font-weight:680;letter-spacing:0;line-height:1.25;margin:0 0 6px;overflow-wrap:anywhere}.benefit-description[data-v-3d0ac202]{color:var(--color-text-secondary);font-size:16px;font-weight:400;line-height:1.5;margin:0;max-width:100%;overflow-wrap:anywhere}.cta-button[data-v-3d0ac202]{background:var(--color-primary);border:none;border-radius:var(--radius-lg);box-shadow:0 2px 8px #2da0394d;color:#fff;cursor:pointer;font-size:17px;font-weight:600;overflow-wrap:anywhere;padding:16px 24px;position:relative;transition:opacity .2s ease,transform .2s ease;width:100%;z-index:1}.cta-button[data-v-3d0ac202]:hover{opacity:.9}.cta-button[data-v-3d0ac202]:active{opacity:.85;transform:scale(.99)}.dialog-overlay[data-v-4182e8f6]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;display:flex;justify-content:center;inset:0;padding:20px;position:fixed;z-index:9999}.dialog-container[data-v-4182e8f6]{background:#fff;border-radius:24px;box-shadow:0 25px 50px -12px #00000040;display:grid;grid-template-rows:1fr;max-height:85vh;max-width:920px;overflow:hidden;position:relative;width:100%}[data-theme=dark] .dialog-container[data-v-4182e8f6]{background:#1e2229;border:1px solid hsla(0,0%,100%,.1);box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #ffffff0d}.back-btn[data-v-4182e8f6]{align-items:center;background:transparent;border:none;border-radius:50%;color:var(--color-text);cursor:pointer;display:flex;height:40px;justify-content:center;left:24px;position:absolute;top:24px;transition:all .2s ease;width:40px;z-index:10}.back-btn[data-v-4182e8f6]:hover{background:var(--color-muted)}[data-theme=dark] .back-btn[data-v-4182e8f6]:hover{background:#ffffff14}.close-btn[data-v-4182e8f6]{align-items:center;background:transparent;border:none;border-radius:50%;color:var(--color-text);cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:24px;top:24px;transition:all .2s ease;width:40px;z-index:10}.close-btn[data-v-4182e8f6]:hover{background:var(--color-muted)}[data-theme=dark] .close-btn[data-v-4182e8f6]:hover{background:#ffffff14}.dialog-content[data-v-4182e8f6]{backface-visibility:hidden;display:grid;grid-template-columns:380px 1fr;height:100%;min-height:540px;position:relative;transform:translateZ(0);will-change:auto}.dialog-enter-active[data-v-4182e8f6],.dialog-leave-active[data-v-4182e8f6]{transition:all .3s ease}.dialog-enter-from[data-v-4182e8f6],.dialog-leave-to[data-v-4182e8f6]{opacity:0;transform:scale(.95)}.content-wrapper[data-v-4182e8f6]{display:flex;flex-direction:column;min-height:540px;position:relative}[data-theme=dark] .content-wrapper[data-v-4182e8f6]{background:#23272f}.slide-left-enter-active[data-v-4182e8f6],.slide-left-leave-active[data-v-4182e8f6],.slide-right-enter-active[data-v-4182e8f6],.slide-right-leave-active[data-v-4182e8f6]{transition:opacity .25s ease,transform .25s ease}.slide-left-enter-from[data-v-4182e8f6]{opacity:0;transform:translate(20px)}.slide-left-leave-to[data-v-4182e8f6],.slide-right-enter-from[data-v-4182e8f6]{opacity:0;transform:translate(-20px)}.slide-right-leave-to[data-v-4182e8f6]{opacity:0;transform:translate(20px)}
