@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400&display=swap";:root{--color-primary: #9333EA;--color-primary-light: #A855F7;--color-primary-dark: #7E22CE;--color-primary-subtle: #EDE9FE;--color-primary-glow: rgba(147, 51, 234, .45);--color-secondary: #06B6D4;--color-secondary-light: #22D3EE;--color-secondary-dark: #0891B2;--color-secondary-subtle: #CFFAFE;--color-accent: #F43F5E;--color-accent-light: #FB7185;--color-accent-dark: #E11D48;--color-accent-subtle: #FFE4E6;--color-accent-warm: #F59E0B;--color-accent-warm-light: #FBBF24;--color-accent-warm-dark: #D97706;--color-primary-rgb: 147, 51, 234;--color-secondary-rgb: 6, 182, 212;--color-accent-rgb: 244, 63, 94;--color-accent-warm-rgb: 245, 158, 11;--color-success-rgb: 22, 163, 74;--color-error-rgb: 220, 38, 38;--color-sidebar-rgb: 30, 27, 75;--color-overlay-rgb: 15, 8, 32;--color-success: #16A34A;--color-success-dark: #15803D;--color-success-subtle: #DCFCE7;--color-error: #DC2626;--color-error-dark: #B91C1C;--color-error-subtle: #FEE2E2;--color-warning: #D97706;--color-warning-dark: #B45309;--color-warning-subtle: #FEF3C7;--color-warning-text: #78350F;--color-warning-text-dark: #92400E;--color-info: #0284C7;--color-info-dark: #0369A1;--color-info-subtle: #E0F2FE;--color-danger: var(--color-error);--color-white: #FFFFFF;--color-black: #0A0618;--color-bg: #F8F7FF;--color-bg-dashboard: #EEEAF8;--color-bg-light: #F8F7FF;--color-card-bg: #FFFFFF;--color-background: var(--color-bg);--color-background-soft: #F3F0FF;--color-background-mute: #E9E3FF;--gradient-page-bg: radial-gradient(ellipse 80% 60% at 0% 0%, rgba(var(--color-primary-rgb), .12) 0%, transparent 55%), radial-gradient(ellipse 60% 50% at 100% 10%, rgba(var(--color-secondary-rgb), .1) 0%, transparent 50%), radial-gradient(ellipse 50% 40% at 50% 100%, rgba(var(--color-accent-rgb), .06) 0%, transparent 50%), var(--color-bg-dashboard);--color-sidebar: #1E1B4B;--color-sidebar-border: rgba(255, 255, 255, .1);--color-sidebar-text: #E0E7FF;--color-sidebar-text-muted: #A5B4FC;--color-sidebar-text-bright: #FFFFFF;--color-sidebar-hover: rgba(255, 255, 255, .08);--color-sidebar-hover-strong: rgba(255, 255, 255, .14);--color-sidebar-active-bg-start: rgba(var(--color-primary-rgb), .55);--color-sidebar-active-bg-end: rgba(168, 85, 247, .35);--color-sidebar-logout: #FCA5A5;--color-sidebar-logout-hover-bg: rgba(var(--color-error-rgb), .2);--color-sidebar-logout-hover-text: #FECACA;--color-text: #0F0820;--color-text-dark: #1E1B4B;--color-text-secondary: #4B5563;--color-text-muted: #6B7280;--color-text-body: #374151;--color-text-inverse: #FFFFFF;--color-heading: var(--color-text);--color-border: #C4B5FD;--color-border-strong: #A78BFA;--color-border-hover: #8B5CF6;--color-overlay: rgba(var(--color-overlay-rgb), .72);--color-overlay-light: rgba(var(--color-overlay-rgb), .55);--color-glass-bg: rgba(255, 255, 255, .88);--color-glass-border: rgba(255, 255, 255, .6);--color-glass-dark-border: rgba(255, 255, 255, .1);--color-glass-badge: rgba(255, 255, 255, .14);--color-glass-badge-border: rgba(255, 255, 255, .28);--color-brand-glass: rgba(255, 255, 255, .18);--color-brand-glow: rgba(var(--color-accent-warm-rgb), .22);--color-public-spin-bg: #0F0820;--color-public-spin-subtitle: #CBD5E1;--wheel-segment-1: #FBBF24;--wheel-segment-2: #F43F5E;--wheel-segment-3: #9333EA;--wheel-segment-4: #06B6D4;--wheel-segment-5: #16A34A;--wheel-pointer: #DC2626;--wheel-pointer-dark: #B91C1C;--wheel-center: #FBBF24;--wheel-center-text: #0F0820;--wheel-border: rgba(255, 255, 255, .95);--wheel-default-theme: #FBBF24;--gradient-brand: linear-gradient(145deg, #5B21B6 0%, var(--color-primary) 45%, var(--color-primary-light) 100%);--gradient-brand-alt: linear-gradient(135deg, #6D28D9 0%, var(--color-primary) 40%, var(--color-secondary) 100%);--gradient-primary-btn: linear-gradient(135deg, var(--color-primary-dark), var(--color-primary-light));--gradient-secondary-btn: linear-gradient(135deg, var(--color-secondary-dark), var(--color-secondary));--gradient-accent-btn: linear-gradient(135deg, var(--color-accent-warm-dark), var(--color-accent-warm-light));--gradient-spin-btn: linear-gradient(135deg, var(--color-accent-warm-dark), var(--color-accent-warm-light));--gradient-sidebar-active: linear-gradient(135deg, var(--color-sidebar-active-bg-start), var(--color-sidebar-active-bg-end));--gradient-current-plan: linear-gradient(180deg, var(--color-success-subtle) 0%, var(--color-white) 100%);--gradient-header-preview: linear-gradient(135deg, #5B21B6, var(--color-primary));--gradient-card-shine: linear-gradient(105deg, transparent 40%, rgba(255,255,255,.55) 50%, transparent 60%);--gradient-text-brand: linear-gradient(135deg, var(--color-primary-dark), var(--color-secondary));--shadow-xs: 0 1px 2px rgba(var(--color-overlay-rgb), .06);--shadow-sm: 0 2px 8px rgba(var(--color-overlay-rgb), .08);--shadow-md: 0 6px 16px rgba(var(--color-overlay-rgb), .1);--shadow-lg: 0 12px 28px rgba(var(--color-overlay-rgb), .12);--shadow-xl: 0 20px 40px rgba(var(--color-overlay-rgb), .16);--shadow-primary: 0 4px 16px rgba(var(--color-primary-rgb), .35);--shadow-primary-lg: 0 8px 28px rgba(var(--color-primary-rgb), .45);--shadow-primary-xl: 0 12px 36px rgba(var(--color-primary-rgb), .5);--shadow-accent: 0 6px 22px rgba(var(--color-accent-warm-rgb), .4);--shadow-accent-lg: 0 10px 32px rgba(var(--color-accent-warm-rgb), .52);--shadow-success: 0 4px 18px rgba(var(--color-success-rgb), .35);--shadow-card-hover: 0 16px 40px rgba(var(--color-primary-rgb), .18);--shadow-inset-light: inset 0 1px 0 rgba(255, 255, 255, .8);--shadow-pointer: drop-shadow(0 4px 8px rgba(var(--color-overlay-rgb), .4));--shadow-wheel: drop-shadow(0 16px 40px rgba(var(--color-overlay-rgb), .3));--text-shadow-hero: 0 2px 12px rgba(var(--color-overlay-rgb), .45);--color-primary-alpha-04: rgba(var(--color-primary-rgb), .06);--color-primary-alpha-15: rgba(var(--color-primary-rgb), .18);--color-error-alpha-20: rgba(var(--color-error-rgb), .22);--color-warning-alpha-30: rgba(var(--color-accent-warm-rgb), .35);--color-white-alpha-50: rgba(255, 255, 255, .55);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 22px;--radius-full: 9999px;--surface-elevated: var(--color-card-bg);--surface-card: var(--color-card-bg);--surface-muted: var(--color-background-soft);--surface-hover: var(--color-background-mute);--border-subtle: var(--color-border);--text-primary: var(--color-text);--text-muted: var(--color-text-muted);--brand-primary: var(--color-primary);--gradient-brand-soft: linear-gradient(135deg, var(--color-primary-subtle), var(--color-secondary-subtle));--btn-height-sm: 36px;--btn-height-md: 44px;--btn-height-lg: 48px;--btn-height-icon: 40px;--border-radius: 12px;--border-radius-small: 8px;--border-radius-large: 16px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .4s cubic-bezier(.4, 0, .2, 1);--transition-bounce: .5s cubic-bezier(.34, 1.56, .64, 1);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--delay-1: 60ms;--delay-2: .12s;--delay-3: .18s;--delay-4: .24s;--delay-5: .3s}@keyframes fx-fade-in{0%{opacity:0}to{opacity:1}}@keyframes fx-fade-in-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes fx-fade-in-down{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes fx-slide-in-left{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes fx-scale-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes fx-shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes fx-pulse-glow{0%,to{box-shadow:0 0 0 0 var(--color-primary-glow)}50%{box-shadow:0 0 0 8px transparent}}@keyframes fx-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes fx-gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes fx-modal-in{0%{opacity:0;transform:scale(.92) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes fx-overlay-in{0%{opacity:0}to{opacity:1}}.fx-animate-in{animation:fx-fade-in-up .55s var(--ease-out-expo) both}.fx-animate-in-delay-1{animation-delay:var(--delay-1)}.fx-animate-in-delay-2{animation-delay:var(--delay-2)}.fx-animate-in-delay-3{animation-delay:var(--delay-3)}.fx-animate-in-delay-4{animation-delay:var(--delay-4)}.fx-animate-in-delay-5{animation-delay:var(--delay-5)}.fx-card{position:relative;overflow:hidden;transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}.fx-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gradient-card-shine);background-size:200% 100%;opacity:0;transition:opacity var(--transition-base);pointer-events:none}.fx-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover);border-color:var(--color-border-strong)}.fx-card:hover:before{opacity:1;animation:fx-shimmer 1.2s ease}.fx-btn-shine{position:relative;overflow:hidden}.fx-btn-shine:after{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transition:left .5s ease}.fx-btn-shine:hover:after{left:150%}.fx-gradient-text{background:var(--gradient-text-brand);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.fx-glow-border{position:relative}.fx-glow-border:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;background:var(--gradient-brand-alt);z-index:-1;opacity:0;transition:opacity var(--transition-base)}.fx-glow-border:hover:after{opacity:1}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{font-family:Plus Jakarta Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;color:var(--color-text-body);background:var(--color-bg);min-height:100vh;line-height:1.6;-webkit-font-smoothing:antialiased}#app-wrapper{min-height:100vh}.kol-dashboard-layout,.page-layout,.pay-dashboard-layout{display:flex;min-height:100vh;background:var(--gradient-page-bg);background-attachment:fixed}.main-content-area{flex:1;min-width:0;display:flex;flex-direction:column}.page-header,.header{background:var(--color-glass-bg);padding:20px 32px;border-bottom:2px solid var(--color-border);display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:10;backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);box-shadow:var(--shadow-sm);animation:fx-fade-in-down .45s var(--ease-out-expo) both}.page-header h1,.header h1{font-size:1.3rem;font-weight:800;color:var(--color-text);letter-spacing:-.03em}.user-info{display:flex;align-items:center;gap:12px;font-weight:500;color:var(--color-text-body);font-size:.875rem}.user-info strong{color:var(--color-text)}.avatar{width:40px;height:40px;background:var(--gradient-primary-btn);color:var(--color-text-inverse);border-radius:var(--radius-full);display:flex;justify-content:center;align-items:center;font-weight:800;font-size:.875rem;box-shadow:var(--shadow-primary);border:2px solid rgba(255,255,255,.5);transition:transform var(--transition-bounce),box-shadow var(--transition-base)}.avatar:hover{transform:scale(1.08);box-shadow:var(--shadow-primary-lg)}.dashboard-body,.page-body{padding:28px 32px;flex:1;animation:fx-fade-in .4s ease both}.card,.stat-card,.campaign-list,.kol-list-container,.participants-list-container,.contact-info-container,.policy-content{background:var(--color-card-bg);border-radius:var(--radius-lg);border:1.5px solid var(--color-border);box-shadow:var(--shadow-sm),var(--shadow-inset-light)}.stat-card{padding:24px;transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}.stat-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-card-hover);border-color:var(--color-border-strong)}.stat-card h3{font-size:.6875rem;font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.07em;margin-bottom:8px}.stat-card p{font-size:1.875rem;font-weight:800;color:var(--color-primary-dark);letter-spacing:-.04em}.btn,.btn-primary,.btn-submit,.btn-export,.btn-nav-next,.btn-nav-back,.btn-login,.btn-upgrade,.btn-secondary,.btn-spin,.btn-close-modal,.btn-cancel,.btn-save,.btn-exit,.btn-test-sound,.btn-remove,.btn-music,.btn-login-small,.onboarding-next,.btn-block,.empty-cta{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:var(--btn-height-md);padding:.625rem 1.375rem;border-radius:var(--radius-md);font-size:.875rem;font-weight:700;font-family:inherit;line-height:1.25;cursor:pointer;border:none;text-decoration:none;white-space:nowrap;box-sizing:border-box;transition:transform var(--transition-base),box-shadow var(--transition-base),background var(--transition-fast),background-position .4s ease}.btn-primary,.btn-submit,.btn-export,.btn-nav-next,.btn-login,.btn-upgrade,.btn-save,.onboarding-next,.empty-cta{background:var(--gradient-primary-btn);background-size:200% 200%;color:var(--color-text-inverse);box-shadow:var(--shadow-primary);position:relative;overflow:hidden}.btn-primary:hover,.btn-submit:hover,.btn-export:hover,.btn-nav-next:hover:not(:disabled),.btn-login:hover:not(:disabled),.btn-upgrade:hover:not(:disabled),.btn-save:hover,.onboarding-next:hover,.empty-cta:hover{transform:translateY(-2px);box-shadow:var(--shadow-primary-lg);background-position:100% 50%}.btn-primary:active,.btn-submit:active,.btn-export:active,.btn-nav-next:active:not(:disabled),.btn-login:active:not(:disabled),.onboarding-next:active,.empty-cta:active{transform:translateY(0)}.btn-block{width:100%}.btn-lg,.btn-spin,.cta-start-button,.cta-spin-button{min-height:var(--btn-height-lg);padding:.75rem 2rem;font-size:.9375rem}.btn-small,.btn-edit,.btn-analytics,.btn-lock,.btn-unlock{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-height:var(--btn-height-sm);padding:.5rem 1rem;border-radius:var(--radius-sm);font-size:.8125rem;font-weight:700;font-family:inherit;line-height:1.25;cursor:pointer;border:none;box-sizing:border-box;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.btn-small:hover,.btn-edit:hover,.btn-analytics:hover{transform:translateY(-1px)}.btn-small:active,.btn-edit:active,.btn-analytics:active{transform:translateY(0)}.btn-edit{background:var(--color-warning-subtle);color:var(--color-warning-dark);border:1px solid rgba(var(--color-accent-warm-rgb),.3)}.btn-edit:hover{background:var(--color-accent-warm);color:var(--color-text-inverse);box-shadow:var(--shadow-accent)}.btn-analytics{background:var(--color-info-subtle);color:var(--color-info-dark);border:1px solid rgba(2,132,199,.25)}.btn-analytics:hover{background:var(--color-info);color:var(--color-text-inverse);box-shadow:0 4px 14px #0284c759}.btn-icon,.copy-link{display:inline-flex;align-items:center;justify-content:center;min-width:var(--btn-height-icon);min-height:var(--btn-height-icon);width:var(--btn-height-icon);height:var(--btn-height-icon);padding:0;border-radius:var(--radius-sm);cursor:pointer;flex-shrink:0;box-sizing:border-box}button:disabled,.btn:disabled,.btn-primary:disabled,.btn-submit:disabled,.btn-nav-next:disabled,.btn-login:disabled,.btn-upgrade:disabled,.btn-spin:disabled{cursor:not-allowed;opacity:.55;transform:none!important;box-shadow:none!important}.input-field,.form-group input,.form-group textarea,.form-group select{width:100%;padding:11px 14px;border:2px solid var(--color-border);border-radius:var(--radius-md);font-size:.875rem;font-family:inherit;color:var(--color-text);background:var(--color-card-bg);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.input-field:focus,.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 4px var(--color-primary-alpha-15);transform:translateY(-1px)}.status-active,.status-badge.status-active{background:var(--color-success-subtle);color:var(--color-success-dark);border:1px solid rgba(var(--color-success-rgb),.3);padding:4px 12px;border-radius:var(--radius-full);font-size:.75rem;font-weight:700}.status-finished,.status-locked,.status-badge.status-locked{background:var(--color-error-subtle);color:var(--color-error-dark);border:1px solid rgba(var(--color-error-rgb),.25);padding:4px 12px;border-radius:var(--radius-full);font-size:.75rem;font-weight:700}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-overlay);-webkit-backdrop-filter:blur(8px) saturate(1.2);backdrop-filter:blur(8px) saturate(1.2);display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px;animation:fx-overlay-in .25s ease both}.modal-content{background:var(--color-card-bg);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);border:1.5px solid var(--color-border);animation:fx-modal-in .35s var(--ease-out-expo) both}.kol-table,.participants-table{width:100%;border-collapse:separate;border-spacing:0}.kol-table thead th,.participants-table thead th{background:var(--color-background-soft);font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--color-text-muted);padding:13px 16px;border-bottom:2px solid var(--color-border)}.kol-table tbody td,.participants-table tbody td{padding:14px 16px;border-bottom:1px solid var(--color-border);color:var(--color-text-dark);transition:background var(--transition-fast)}.kol-table tbody tr:hover,.participants-table tbody tr:hover{background:var(--color-primary-alpha-04)}[data-theme=dark]{--color-bg: #0F0B1E;--color-bg-dashboard: #120E24;--color-card-bg: #1A1530;--color-background-soft: #221C3A;--color-background-mute: #2A2348;--color-border: #3D3560;--color-text: #F3F0FF;--color-text-dark: #EDE9FE;--color-text-secondary: #C4B5FD;--color-text-muted: #9CA3AF;--color-primary-subtle: rgba(147, 51, 234, .18);--color-success-subtle: rgba(22, 163, 74, .15);--color-error-subtle: rgba(220, 38, 38, .15);--color-info-subtle: rgba(2, 132, 199, .15);--color-warning-subtle: rgba(217, 119, 6, .15);--gradient-page-bg: radial-gradient(ellipse 80% 60% at 0% 0%, rgba(var(--color-primary-rgb), .18) 0%, transparent 55%), radial-gradient(ellipse 60% 50% at 100% 10%, rgba(var(--color-secondary-rgb), .12) 0%, transparent 50%), var(--color-bg-dashboard);--surface-elevated: var(--color-card-bg);--surface-card: var(--color-card-bg);--surface-muted: var(--color-background-soft);--surface-hover: var(--color-background-mute)}@media (max-width: 768px){.kol-dashboard-layout,.page-layout,.pay-dashboard-layout{display:block}.dashboard-body,.page-body{padding:20px 16px}.page-header,.header{padding:16px 20px 16px 64px}}.toast-container[data-v-78ed5a6a]{position:fixed;top:1.25rem;right:1.25rem;z-index:9999;display:flex;flex-direction:column;gap:.625rem;max-width:min(380px,calc(100vw - 2rem));pointer-events:none}.toast-item[data-v-78ed5a6a]{display:flex;align-items:flex-start;gap:.625rem;padding:.875rem 1rem;border-radius:var(--radius-md);background:var(--surface-elevated);border:1px solid var(--border-subtle);box-shadow:var(--shadow-lg);pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.toast-success[data-v-78ed5a6a]{border-left:3px solid var(--color-success)}.toast-error[data-v-78ed5a6a]{border-left:3px solid var(--color-danger)}.toast-info[data-v-78ed5a6a]{border-left:3px solid var(--color-info)}.toast-warning[data-v-78ed5a6a]{border-left:3px solid var(--color-warning)}.toast-icon[data-v-78ed5a6a]{flex-shrink:0;margin-top:1px}.toast-success .toast-icon[data-v-78ed5a6a]{color:var(--color-success)}.toast-error .toast-icon[data-v-78ed5a6a]{color:var(--color-danger)}.toast-info .toast-icon[data-v-78ed5a6a]{color:var(--color-info)}.toast-warning .toast-icon[data-v-78ed5a6a]{color:var(--color-warning)}.toast-message[data-v-78ed5a6a]{flex:1;font-size:.875rem;line-height:1.45;color:var(--text-primary)}.toast-close[data-v-78ed5a6a]{flex-shrink:0;background:none;border:none;color:var(--text-muted);cursor:pointer;padding:.125rem;border-radius:var(--radius-sm);transition:color .15s,background .15s}.toast-close[data-v-78ed5a6a]:hover{color:var(--text-primary);background:var(--surface-hover)}.toast-enter-active[data-v-78ed5a6a],.toast-leave-active[data-v-78ed5a6a]{transition:all .3s ease}.toast-enter-from[data-v-78ed5a6a],.toast-leave-to[data-v-78ed5a6a]{opacity:0;transform:translate(1.5rem)}.onboarding-overlay[data-v-172accde]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:8500;padding:1rem}.onboarding-card[data-v-172accde]{position:relative;width:100%;max-width:440px;padding:2.5rem 2rem 2rem;background:var(--surface-elevated);border-radius:var(--radius-xl);border:1px solid var(--border-subtle);box-shadow:var(--shadow-xl);text-align:center}.onboarding-skip[data-v-172accde]{position:absolute;top:1rem;right:1rem;background:none;border:none;color:var(--text-muted);font-size:.85rem;cursor:pointer}.onboarding-skip[data-v-172accde]:hover{color:var(--text-primary)}.onboarding-icon[data-v-172accde]{width:72px;height:72px;margin:0 auto 1.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--gradient-brand-soft);color:var(--brand-primary)}.onboarding-dots[data-v-172accde]{display:flex;justify-content:center;gap:.5rem;margin-bottom:1.25rem}.dot[data-v-172accde]{width:8px;height:8px;border-radius:50%;background:var(--border-subtle);transition:background .2s,transform .2s}.dot.active[data-v-172accde]{background:var(--brand-primary);transform:scale(1.2)}.onboarding-title[data-v-172accde]{font-size:1.25rem;font-weight:700;margin:0 0 .75rem;color:var(--text-primary)}.onboarding-desc[data-v-172accde]{font-size:.9rem;color:var(--text-muted);line-height:1.55;margin:0 0 1.75rem}.onboarding-next[data-v-172accde]{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.375rem}.modal-enter-active[data-v-172accde],.modal-leave-active[data-v-172accde]{transition:opacity .25s ease}.modal-enter-from[data-v-172accde],.modal-leave-to[data-v-172accde]{opacity:0}.sidebar[data-v-7fb046e5]{width:280px;min-width:280px;height:100vh;max-height:100vh;background:var(--color-sidebar);color:var(--color-sidebar-text);display:flex;flex-direction:column;border-right:1px solid var(--color-sidebar-border);position:sticky;top:0;align-self:flex-start;overflow:hidden;box-shadow:4px 0 24px rgba(var(--color-sidebar-rgb),.25)}.sidebar-brand[data-v-7fb046e5]{display:flex;align-items:center;gap:14px;padding:24px 20px;border-bottom:1px solid var(--color-sidebar-border);flex-shrink:0}.logo-mark[data-v-7fb046e5]{width:42px;height:42px;background:var(--gradient-primary-btn);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.25rem;color:var(--color-text-inverse);flex-shrink:0;box-shadow:var(--shadow-primary);transition:transform var(--transition-bounce)}.sidebar-brand:hover .logo-mark[data-v-7fb046e5]{transform:rotate(-8deg) scale(1.05)}.logo-text[data-v-7fb046e5]{min-width:0}.logo-sidebar[data-v-7fb046e5]{font-size:1rem;font-weight:700;line-height:1.3;letter-spacing:-.02em;color:var(--color-sidebar-text-bright)}.accent-text[data-v-7fb046e5]{color:var(--color-accent)}.logo-pack[data-v-7fb046e5]{font-size:.6875rem;margin-top:4px;display:flex;flex-wrap:wrap;gap:4px;align-items:center}.pack-label[data-v-7fb046e5]{color:var(--color-text-muted)}.pack-name[data-v-7fb046e5]{color:var(--color-sidebar-text);font-weight:600}.pack-expiry[data-v-7fb046e5]{color:var(--color-text-muted)}.nav-scroll[data-v-7fb046e5]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.nav-scroll[data-v-7fb046e5]::-webkit-scrollbar{width:5px}.nav-scroll[data-v-7fb046e5]::-webkit-scrollbar-thumb{background:var(--color-sidebar-hover-strong);border-radius:var(--radius-full)}.nav-list[data-v-7fb046e5]{padding:16px 12px 8px;display:flex;flex-direction:column;gap:4px}.sidebar-footer[data-v-7fb046e5]{flex-shrink:0;padding:0 12px 16px;display:flex;flex-direction:column;gap:4px;border-top:1px solid var(--color-sidebar-border);background:var(--color-sidebar)}.nav-item[data-v-7fb046e5]{display:flex;align-items:center;gap:12px;min-height:var(--btn-height-md);padding:.625rem 14px;border-radius:var(--radius-md);cursor:pointer;font-size:.875rem;font-weight:600;color:var(--color-sidebar-text-muted);transition:all var(--transition-base);transform:translate(0)}.nav-item[data-v-7fb046e5]:hover{background:var(--color-sidebar-hover);color:var(--color-sidebar-text-bright);transform:translate(4px)}.nav-item.active[data-v-7fb046e5]{background:var(--gradient-sidebar-active);color:var(--color-text-inverse);box-shadow:inset 4px 0 0 var(--color-accent-warm),var(--shadow-primary);font-weight:700}.nav-icon[data-v-7fb046e5]{flex-shrink:0;opacity:.85}.nav-item.active .nav-icon[data-v-7fb046e5]{opacity:1}.nav-divider[data-v-7fb046e5]{height:1px;background:var(--color-sidebar-border);margin:12px 8px 8px}.sidebar-controls[data-v-7fb046e5]{display:flex;flex-direction:column;gap:6px;padding:0 4px}.control-btn[data-v-7fb046e5],.lang-switch[data-v-7fb046e5]{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--radius-md);font-size:.8125rem;font-weight:600;color:var(--color-sidebar-text-muted);background:transparent;border:none;cursor:pointer;font-family:inherit;transition:all var(--transition-base)}.control-btn[data-v-7fb046e5]:hover,.lang-switch[data-v-7fb046e5]:hover{background:var(--color-sidebar-hover);color:var(--color-sidebar-text-bright)}.lang-switch select[data-v-7fb046e5]{flex:1;background:transparent;border:none;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;cursor:pointer;outline:none}.logout[data-v-7fb046e5]{color:var(--color-sidebar-logout)}.logout[data-v-7fb046e5]:hover{background:var(--color-sidebar-logout-hover-bg);color:var(--color-sidebar-logout-hover-text)}.sidebar-toggle[data-v-7fb046e5]{display:none;position:absolute;top:20px;right:16px;cursor:pointer;z-index:1001;color:var(--color-sidebar-text);padding:6px;border-radius:var(--radius-sm)}.sidebar-toggle[data-v-7fb046e5]:hover{background:var(--color-sidebar-hover-strong)}.mobile-menu-button[data-v-7fb046e5]{display:none;position:fixed;top:16px;left:16px;background:var(--color-sidebar);padding:10px;border-radius:var(--radius-md);cursor:pointer;z-index:999;box-shadow:var(--shadow-lg);color:var(--color-sidebar-text);border:1px solid var(--color-sidebar-border);transition:transform var(--transition-bounce),box-shadow var(--transition-base)}.mobile-menu-button[data-v-7fb046e5]:hover{transform:scale(1.06);box-shadow:var(--shadow-primary)}.mobile-menu-button[data-v-7fb046e5]:active{transform:scale(.96)}@media (max-width: 768px){.sidebar[data-v-7fb046e5]{position:fixed;left:-280px;top:0;height:100vh;max-height:100vh;transition:left var(--transition-slow);z-index:1000}.sidebar-open[data-v-7fb046e5]{left:0}.sidebar-toggle[data-v-7fb046e5],.mobile-menu-button[data-v-7fb046e5]{display:flex}}.header-actions[data-v-dbdcca73]{display:flex;align-items:center;gap:.75rem;flex-shrink:0}@media (max-width: 768px){.header[data-v-dbdcca73]{flex-direction:column;align-items:flex-start!important;gap:.75rem}.header-actions[data-v-dbdcca73]{width:100%;flex-wrap:wrap}}.skeleton-wrap[data-v-5ef191b9]{animation:skeleton-pulse-5ef191b9 1.5s ease-in-out infinite}@keyframes skeleton-pulse-5ef191b9{0%,to{opacity:1}50%{opacity:.55}}.skeleton-line[data-v-5ef191b9]{height:14px;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--surface-muted) 25%,var(--surface-hover) 50%,var(--surface-muted) 75%);background-size:200% 100%;animation:skeleton-shimmer-5ef191b9 1.5s infinite;margin-bottom:.75rem}.skeleton-line-sm[data-v-5ef191b9]{width:40%;height:12px}.skeleton-line-md[data-v-5ef191b9]{width:65%}.skeleton-line-lg[data-v-5ef191b9]{width:90%}@keyframes skeleton-shimmer-5ef191b9{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-stats[data-v-5ef191b9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.skeleton-stat-card[data-v-5ef191b9]{padding:1.25rem;border-radius:var(--radius-lg);background:var(--surface-card);border:1px solid var(--border-subtle)}.skeleton-table-header[data-v-5ef191b9],.skeleton-table-row[data-v-5ef191b9]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:1rem;padding:.875rem 1rem;border-bottom:1px solid var(--border-subtle)}.skeleton-table-header[data-v-5ef191b9]{background:var(--surface-muted);border-radius:var(--radius-md) var(--radius-md) 0 0}.empty-state[data-v-7e4f3c32]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:3rem 1.5rem;border-radius:var(--radius-lg);background:var(--surface-card);border:1px dashed var(--border-subtle)}.empty-icon-wrap[data-v-7e4f3c32]{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--gradient-brand-soft);color:var(--brand-primary);margin-bottom:1.25rem}.empty-title[data-v-7e4f3c32]{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0 0 .5rem}.empty-desc[data-v-7e4f3c32]{font-size:.9rem;color:var(--text-muted);max-width:360px;margin:0 0 1.5rem;line-height:1.5}.empty-cta[data-v-7e4f3c32]{min-width:180px;min-height:var(--btn-height-md)}.modal-overlay[data-v-9429b979]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9000;padding:1rem}.modal-card[data-v-9429b979]{width:100%;max-width:400px;background:var(--surface-elevated);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);box-shadow:var(--shadow-xl);overflow:hidden}.modal-header[data-v-9429b979]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--border-subtle)}.modal-header h3[data-v-9429b979]{margin:0;font-size:1rem;font-weight:600}.modal-close[data-v-9429b979]{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:.25rem;border-radius:var(--radius-sm)}.modal-close[data-v-9429b979]:hover{background:var(--surface-hover);color:var(--text-primary)}.modal-body[data-v-9429b979]{padding:1.5rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.qr-wrap[data-v-9429b979]{padding:.75rem;background:#fff;border-radius:var(--radius-md);border:1px solid var(--border-subtle)}.share-url[data-v-9429b979]{font-size:.8rem;color:var(--text-muted);word-break:break-all;text-align:center;margin:0;width:100%}.btn-block[data-v-9429b979]{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.modal-enter-active[data-v-9429b979],.modal-leave-active[data-v-9429b979]{transition:opacity .25s ease}.modal-enter-from[data-v-9429b979],.modal-leave-to[data-v-9429b979]{opacity:0}.header-left h1[data-v-c86940c0]{margin-bottom:2px}.header-sub[data-v-c86940c0]{font-size:.8125rem;color:var(--color-text-muted);font-weight:400}.user-info strong[data-v-c86940c0]{color:var(--color-text)}.quick-stats[data-v-c86940c0]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:24px}.stat-card[data-v-c86940c0]{padding:24px;position:relative}.stat-icon[data-v-c86940c0]{width:44px;height:44px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;margin-bottom:16px;transition:transform var(--transition-bounce)}.stat-card:hover .stat-icon[data-v-c86940c0]{transform:scale(1.12) rotate(-4deg)}.stat-icon-primary[data-v-c86940c0]{background:var(--color-primary-subtle);color:var(--color-primary)}.stat-icon-success[data-v-c86940c0]{background:var(--color-success-subtle);color:var(--color-success)}.stat-icon-accent[data-v-c86940c0]{background:var(--color-warning-subtle);color:var(--color-accent-warm-dark)}.stat-card-guide .guide-link[data-v-c86940c0]{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-size:.8125rem;font-weight:600;color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}.guide-link[data-v-c86940c0]:hover{color:var(--color-primary-dark)}.campaign-list[data-v-c86940c0]{padding:24px}.section-header[data-v-c86940c0]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--color-border)}.section-header h2[data-v-c86940c0]{font-size:1rem;font-weight:700;color:var(--color-text)}.campaign-count[data-v-c86940c0]{font-size:.75rem;font-weight:600;color:var(--color-text-muted);background:var(--color-bg);padding:4px 12px;border-radius:var(--radius-full)}.campaign-header[data-v-c86940c0],.campaign-item[data-v-c86940c0]{display:grid;grid-template-columns:2fr 2fr .7fr .5fr 1.2fr;gap:16px;padding:12px 0;align-items:center}.campaign-header[data-v-c86940c0]{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);padding-bottom:12px}.campaign-item[data-v-c86940c0]{border-bottom:1px solid var(--color-border);font-size:.875rem;transition:background var(--transition-fast)}.campaign-item[data-v-c86940c0]:hover{background:var(--color-bg);margin:0 -12px;padding-left:12px;padding-right:12px;border-radius:var(--radius-sm)}.campaign-name[data-v-c86940c0]{font-weight:600;color:var(--color-text)}.col-link[data-v-c86940c0]{display:flex;align-items:center;gap:8px}.sku-input[data-v-c86940c0]{flex:1;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:6px 10px;font-size:.8125rem;color:var(--color-text-secondary);background:var(--color-bg);min-width:0}.copy-link[data-v-c86940c0]{display:inline-flex;align-items:center;justify-content:center;min-width:var(--btn-height-icon);min-height:var(--btn-height-icon);width:var(--btn-height-icon);height:var(--btn-height-icon);padding:0;border-radius:var(--radius-sm);color:var(--color-primary);background:var(--color-primary-subtle);transition:all var(--transition-fast);flex-shrink:0;border:none;cursor:pointer;text-decoration:none;box-sizing:border-box}.copy-link[data-v-c86940c0]:hover{background:var(--color-primary);color:var(--color-text-inverse)}.col-spins[data-v-c86940c0]{text-align:center;font-weight:600;color:var(--color-text-secondary)}.status-badge[data-v-c86940c0]{display:inline-block;text-align:center}.col-action[data-v-c86940c0]{display:flex;gap:8px;flex-wrap:wrap}@media (max-width: 768px){.quick-stats[data-v-c86940c0]{grid-template-columns:1fr}.campaign-header[data-v-c86940c0]{display:none}.campaign-item[data-v-c86940c0]{grid-template-columns:1fr;gap:10px;padding:16px 0}.col-spins[data-v-c86940c0]{display:none}}.spin-wheel-container[data-v-d73ee74a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;position:relative}.wheel-wrapper[data-v-d73ee74a]{position:relative;width:400px;height:400px}.wheel-pointer[data-v-d73ee74a]{position:absolute;top:-8px;left:50%;transform:translate(-50%);z-index:20;filter:var(--shadow-pointer)}.spin-wheel[data-v-d73ee74a]{position:relative;width:100%;height:100%;border-radius:50%;transition:transform var(--spin-duration, 10s) cubic-bezier(.17,.67,.12,.99);filter:var(--shadow-wheel);border:4px solid var(--wheel-border)}.spin-wheel .text[data-v-d73ee74a]{font-size:6px}.spin-wheel .spin-text[data-v-d73ee74a]{font-size:8px}@media (max-width: 768px){.wheel-wrapper[data-v-d73ee74a]{width:400px;height:400px}.wheel-pointer[data-v-d73ee74a]{font-size:30px}.spin-wheel[data-v-d73ee74a]{width:400px;height:400px}}.preview-page-wrapper[data-v-e689d0b4]{min-height:100vh;background:var(--color-bg-dashboard)}.preview-header[data-v-e689d0b4]{padding:20px 32px;color:var(--color-text-inverse);display:flex;justify-content:space-between;align-items:center;background:var(--gradient-header-preview)}.logo[data-v-e689d0b4]{font-weight:700;font-size:.875rem;opacity:.85}.preview-header h1[data-v-e689d0b4]{font-size:1.125rem;font-weight:700;flex:1;text-align:center}.btn-exit[data-v-e689d0b4]{background:var(--color-glass-badge);border:1px solid var(--color-glass-badge-border);color:var(--color-text-inverse);padding:9px 18px;border-radius:var(--radius-md);cursor:pointer;font-weight:600;font-size:.8125rem;font-family:inherit;transition:all var(--transition-fast)}.btn-exit[data-v-e689d0b4]:hover{background:var(--color-sidebar-hover-strong)}.preview-content[data-v-e689d0b4]{display:flex;max-width:1140px;margin:28px auto;gap:24px;padding:0 24px}.spin-area[data-v-e689d0b4]{flex:2;background:var(--color-card-bg);padding:32px;border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);text-align:center}.spin-title[data-v-e689d0b4]{font-size:1.125rem;font-weight:700;color:var(--color-text);margin-bottom:24px}.spin-wheel-mockup[data-v-e689d0b4]{width:100%;max-width:400px;height:400px;border:6px solid;border-radius:50%;margin:0 auto 28px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;overflow:hidden;position:relative;box-shadow:var(--shadow-lg)}.wheel-segment[data-v-e689d0b4]{width:50%;height:50%;border:1px solid var(--color-white-alpha-50);display:flex;justify-content:center;align-items:center;background:var(--color-bg);font-size:.6875rem;padding:6px;text-align:center;color:var(--color-text-secondary);font-weight:500}.wheel-pointer[data-v-e689d0b4]{position:absolute;top:-12px;left:50%;transform:translate(-50%);color:var(--color-error);font-size:1.5rem}.btn-spin[data-v-e689d0b4]{background:var(--gradient-spin-btn);color:var(--color-text-dark);min-height:var(--btn-height-lg);padding:.75rem 2rem;border:none;border-radius:var(--radius-full);font-size:.9375rem;font-weight:700;cursor:pointer;transition:all var(--transition-base);font-family:inherit;box-shadow:var(--shadow-accent);display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.btn-spin[data-v-e689d0b4]:hover:not(:disabled){transform:translateY(-2px)}.btn-spin[data-v-e689d0b4]:disabled{background:var(--color-border);color:var(--color-text-muted);box-shadow:none;cursor:not-allowed}.result-message[data-v-e689d0b4]{margin-top:20px;padding:12px 16px;border-radius:var(--radius-md);font-weight:600;font-size:.875rem}.result-message.success[data-v-e689d0b4]{background:var(--color-success-subtle);color:var(--color-success-dark)}.result-message.fail[data-v-e689d0b4]{background:var(--color-error-subtle);color:var(--color-error)}.result-message.info[data-v-e689d0b4]{background:var(--color-info-subtle);color:var(--color-info)}.limit-info[data-v-e689d0b4]{font-size:.8125rem;color:var(--color-text-muted);margin-top:16px}.debug-panel[data-v-e689d0b4]{flex:1}.debug-panel>h3[data-v-e689d0b4]{font-size:.9375rem;font-weight:700;color:var(--color-text);margin-bottom:16px}.debug-card[data-v-e689d0b4]{background:var(--color-card-bg);padding:20px;margin-bottom:16px;border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.debug-card h4[data-v-e689d0b4]{font-size:.8125rem;font-weight:700;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:14px}.prize-stat[data-v-e689d0b4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:.8125rem;gap:10px}.stat-name[data-v-e689d0b4]{color:var(--color-text-dark);font-weight:500;flex-shrink:0}.stat-value[data-v-e689d0b4]{display:inline-block;padding:3px 8px;background:var(--color-primary-subtle);color:var(--color-primary);border-radius:var(--radius-sm);font-weight:600;font-size:.75rem;min-width:60px;text-align:right}.stat-total[data-v-e689d0b4]{margin-top:14px;border-top:1px solid var(--color-border);padding-top:12px;font-weight:700;text-align:right;font-size:.875rem}.error-text[data-v-e689d0b4]{color:var(--color-error)}.btn-test-sound[data-v-e689d0b4]{width:100%;min-height:var(--btn-height-md);padding:.625rem 1rem;margin-bottom:8px;background:var(--color-primary-subtle);color:var(--color-primary);border:none;border-radius:var(--radius-md);cursor:pointer;font-weight:600;font-size:.8125rem;font-family:inherit;transition:all var(--transition-fast)}.btn-test-sound[data-v-e689d0b4]:hover{background:var(--color-primary);color:var(--color-text-inverse)}.btn-test-sound-success[data-v-e689d0b4]{background:var(--color-success-subtle);color:var(--color-success-dark)}.btn-test-sound-success[data-v-e689d0b4]:hover{background:var(--color-success);color:var(--color-text-inverse)}.sound-status[data-v-e689d0b4]{font-size:.75rem;color:var(--color-text-muted);margin-top:8px}@media (max-width: 900px){.preview-content[data-v-e689d0b4]{flex-direction:column;margin:16px;padding:0}}.header-left h1[data-v-face8986]{margin-bottom:2px}.header-sub[data-v-face8986]{font-size:.8125rem;color:var(--color-text-muted);font-weight:400}.user-info strong[data-v-face8986]{color:var(--color-text)}audio[data-v-face8986]{width:100%;border-radius:var(--radius-md);margin-top:10px}.create-spin-wheel-page[data-v-face8986]{min-height:100%}.header-inner[data-v-face8986]{margin-bottom:24px}.header-inner p[data-v-face8986]{color:var(--color-text-secondary);font-size:.875rem}.creation-container[data-v-face8986]{display:flex;background:var(--color-card-bg);border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);min-height:520px;overflow:hidden}.step-sidebar[data-v-face8986]{width:280px;min-width:280px;padding:24px 16px;border-right:1px solid var(--color-border);background:var(--color-bg)}.step-item[data-v-face8986]{display:flex;align-items:flex-start;gap:14px;margin-bottom:8px;padding:14px;cursor:pointer;border-radius:var(--radius-md);transition:all var(--transition-base)}.step-item[data-v-face8986]:hover{background:var(--color-primary-alpha-04)}.step-item.active[data-v-face8986]{background:var(--color-primary-subtle)}.step-number[data-v-face8986]{width:32px;height:32px;min-width:32px;background:var(--color-border);color:var(--color-text-muted);border-radius:var(--radius-full);display:flex;justify-content:center;align-items:center;font-weight:700;font-size:.8125rem;transition:all var(--transition-base)}.step-item.active .step-number[data-v-face8986]{background:var(--gradient-primary-btn);color:var(--color-text-inverse);box-shadow:var(--shadow-primary)}.step-item.completed .step-number[data-v-face8986]{background:var(--color-success);color:var(--color-text-inverse)}.step-title[data-v-face8986]{font-weight:600;font-size:.875rem;color:var(--color-text)}.step-subtitle[data-v-face8986]{font-size:.75rem;color:var(--color-text-muted);margin-top:2px}.form-area[data-v-face8986]{flex:1;padding:32px;position:relative;min-width:0}.form-area h3[data-v-face8986]{font-size:1.125rem;font-weight:700;color:var(--color-text);margin-bottom:8px;letter-spacing:-.02em}.description[data-v-face8986]{color:var(--color-text-secondary);margin-bottom:28px;padding-bottom:16px;border-bottom:1px dashed var(--color-border);font-size:.875rem}.form-group[data-v-face8986]{margin-bottom:20px}.form-group .error-sku[data-v-face8986]{border-color:var(--color-error);background:var(--color-error-subtle)}.form-row[data-v-face8986]{display:grid;grid-template-columns:1fr 1fr;gap:20px}label[data-v-face8986]{display:block;font-weight:600;margin-bottom:8px;font-size:.8125rem;color:var(--color-text-dark)}.input-field[data-v-face8986]{width:100%;padding:11px 14px;border:1.5px solid var(--color-border);border-radius:var(--radius-md);font-size:.875rem;font-family:inherit;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.input-field[data-v-face8986]:focus{outline:none;border-color:var(--color-primary-light);box-shadow:0 0 0 3px var(--color-primary-subtle)}.radio-group[data-v-face8986]{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:12px}.radio-group input[type=radio][data-v-face8986]{accent-color:var(--color-primary)}.radio-group label[data-v-face8986]{display:inline-flex;align-items:center;gap:6px;font-weight:400;margin-bottom:0;cursor:pointer}.input-color[data-v-face8986]{width:64px;height:44px;padding:4px;border:1.5px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer}.prize-list[data-v-face8986]{border:1px solid var(--color-border);padding:20px;border-radius:var(--radius-md);background:var(--color-bg)}.prize-header[data-v-face8986],.prize-item[data-v-face8986]{display:grid;grid-template-columns:1fr .5fr .5fr .5fr .3fr;gap:12px;align-items:center}.prize-header[data-v-face8986]{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);padding-bottom:12px;border-bottom:1px solid var(--color-border);margin-bottom:8px}.prize-item[data-v-face8986]{margin-top:8px}.input-field.small[data-v-face8986]{padding:8px 10px;font-size:.8125rem}.upload[data-v-face8986]{height:44px;border:1.5px dashed var(--color-border-hover);text-align:center;line-height:44px;border-radius:var(--radius-md);cursor:pointer;font-size:.8125rem;color:var(--color-text-secondary);transition:all var(--transition-fast)}.upload[data-v-face8986]:hover{border-color:var(--color-primary-light);color:var(--color-primary);background:var(--color-primary-subtle)}.btn-remove[data-v-face8986]{background:var(--color-error-subtle);color:var(--color-error);border:none;border-radius:var(--radius-sm);min-height:var(--btn-height-sm);padding:.5rem 1rem;cursor:pointer;font-size:.75rem;font-weight:600;transition:all var(--transition-fast)}.btn-remove[data-v-face8986]:hover{background:var(--color-error);color:var(--color-text-inverse)}.btn-music[data-v-face8986]{background:var(--color-primary-subtle);color:var(--color-primary);border:none;border-radius:var(--radius-sm);padding:8px 14px;cursor:pointer;font-size:.8125rem;font-weight:600;transition:all var(--transition-fast)}.btn-music[data-v-face8986]:hover{background:var(--color-primary);color:var(--color-text-inverse)}.prize-summary[data-v-face8986]{font-weight:600;text-align:right;margin-top:16px;padding-top:12px;border-top:1px solid var(--color-border);font-size:.875rem}.total-chance[data-v-face8986]{color:var(--color-success);font-size:1.125rem;font-weight:800}.total-chance.error[data-v-face8986]{color:var(--color-error)}.error-text[data-v-face8986]{color:var(--color-error);font-size:.8125rem}.btn-secondary[data-v-face8986]{background:var(--color-card-bg);color:var(--color-primary);padding:10px 20px;border:1.5px solid var(--color-primary-subtle);border-radius:var(--radius-md);cursor:pointer;font-weight:600;font-size:.875rem;transition:all var(--transition-fast)}.btn-secondary[data-v-face8986]:hover{background:var(--color-primary-subtle)}.step-navigation[data-v-face8986]{display:flex;justify-content:space-between;padding-top:28px;border-top:1px solid var(--color-border);margin-top:36px}.btn-nav-back[data-v-face8986],.btn-nav-next[data-v-face8986]{min-height:var(--btn-height-md);padding:.625rem 1.75rem;border:none;border-radius:var(--radius-md);font-weight:600;font-size:.875rem;cursor:pointer;transition:all var(--transition-base);font-family:inherit;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.btn-nav-back[data-v-face8986]{background:var(--color-bg);color:var(--color-text-secondary);border:1px solid var(--color-border)}.btn-nav-back[data-v-face8986]:hover{background:var(--color-border)}.btn-nav-next[data-v-face8986]{background:var(--gradient-primary-btn);color:var(--color-text-inverse);box-shadow:var(--shadow-primary)}.btn-nav-next[data-v-face8986]:hover:not(:disabled){transform:translateY(-1px)}.btn-nav-next[data-v-face8986]:disabled{background:var(--color-border);box-shadow:none;cursor:not-allowed;color:var(--color-text-muted)}@media (max-width: 900px){.creation-container[data-v-face8986]{flex-direction:column}.step-sidebar[data-v-face8986]{width:100%;border-right:none;border-bottom:1px solid var(--color-border)}.form-row[data-v-face8986]{grid-template-columns:1fr}.prize-header[data-v-face8986],.prize-item[data-v-face8986]{grid-template-columns:1fr;gap:8px}.prize-header[data-v-face8986]{display:none}}.login-page-wrapper[data-v-a1a9bb8f]{display:flex;justify-content:center;align-items:center;min-height:100vh;background:var(--color-bg-dashboard);padding:24px}.login-container[data-v-a1a9bb8f]{display:flex;width:100%;max-width:960px;min-height:580px;background:var(--color-card-bg);box-shadow:var(--shadow-xl);border-radius:var(--radius-xl);overflow:hidden;border:2px solid var(--color-border-strong);animation:fx-scale-in .55s var(--ease-out-expo) both}.branding-panel[data-v-a1a9bb8f]{flex:1;background:var(--gradient-brand);color:var(--color-text-inverse);padding:48px 40px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.branding-panel[data-v-a1a9bb8f]:before{content:"";position:absolute;top:-50%;right:-30%;width:400px;height:400px;background:radial-gradient(circle,var(--color-brand-glow) 0%,transparent 70%);pointer-events:none}.branding-content[data-v-a1a9bb8f]{position:relative;z-index:1}.logo-badge[data-v-a1a9bb8f]{display:flex;align-items:center;gap:12px;margin-bottom:40px}.logo-icon[data-v-a1a9bb8f]{width:44px;height:44px;background:var(--color-brand-glass);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.25rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.logo-text[data-v-a1a9bb8f]{font-size:1.25rem;font-weight:700;letter-spacing:-.02em}.tagline h1[data-v-a1a9bb8f]{font-size:1.75rem;font-weight:800;margin-bottom:16px;line-height:1.25;letter-spacing:-.03em}.tagline p[data-v-a1a9bb8f]{font-size:.9375rem;opacity:.85;line-height:1.6;max-width:320px}.feature-list[data-v-a1a9bb8f]{margin-top:36px;display:flex;flex-direction:column;gap:14px}.feature-item[data-v-a1a9bb8f]{display:flex;align-items:center;gap:12px;font-size:.875rem;font-weight:500;opacity:.9}.security-note[data-v-a1a9bb8f]{font-size:.75rem;opacity:.55;position:relative;z-index:1}.login-form-panel[data-v-a1a9bb8f]{flex:1.1;padding:48px 44px;display:flex;flex-direction:column;justify-content:center}.back-welcome[data-v-a1a9bb8f]{display:inline-flex;align-items:center;gap:.375rem;margin-bottom:1.5rem;font-size:.875rem;font-weight:600;color:var(--color-text-muted);text-decoration:none;transition:color var(--transition-fast);align-self:flex-start}.back-welcome[data-v-a1a9bb8f]:hover{color:var(--color-primary)}.form-header h2[data-v-a1a9bb8f]{font-size:1.625rem;font-weight:800;color:var(--color-text);margin-bottom:8px;letter-spacing:-.03em}.form-header p[data-v-a1a9bb8f]{color:var(--color-text-secondary);margin-bottom:32px;font-size:.875rem;line-height:1.5}.input-group[data-v-a1a9bb8f]{margin-bottom:20px;position:relative}.input-group label[data-v-a1a9bb8f]{display:block;margin-bottom:8px;font-weight:600;color:var(--color-text-dark);font-size:.8125rem}.input-field[data-v-a1a9bb8f]{width:100%;padding:12px 44px 12px 14px;border:1.5px solid var(--color-border);border-radius:var(--radius-md);font-size:.9375rem;font-family:inherit;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.input-field[data-v-a1a9bb8f]:focus{border-color:var(--color-primary-light);outline:none;box-shadow:0 0 0 3px var(--color-primary-subtle)}.icon-btn[data-v-a1a9bb8f]{position:absolute;right:12px;bottom:12px;background:none;border:none;color:var(--color-text-muted);cursor:pointer;padding:4px;display:flex;align-items:center;transition:color var(--transition-fast)}.icon-btn[data-v-a1a9bb8f]:hover{color:var(--color-primary)}.forgot-password[data-v-a1a9bb8f]{display:flex;justify-content:space-between;margin-top:-4px;margin-bottom:28px;font-size:.8125rem}.forgot-password a[data-v-a1a9bb8f]{color:var(--color-primary);text-decoration:none;font-weight:600;transition:color var(--transition-fast)}.forgot-password a[data-v-a1a9bb8f]:hover{color:var(--color-primary-dark)}.btn-login[data-v-a1a9bb8f]{width:100%;min-height:var(--btn-height-lg);padding:.75rem 1.25rem;background:var(--gradient-primary-btn);background-size:200% 200%;color:var(--color-text-inverse);border:none;border-radius:var(--radius-md);font-size:.9375rem;font-weight:700;cursor:pointer;transition:all var(--transition-base);box-shadow:var(--shadow-primary);font-family:inherit;position:relative;overflow:hidden}.btn-login[data-v-a1a9bb8f]:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .55s ease}.btn-login[data-v-a1a9bb8f]:hover:not(:disabled):after{left:150%}.btn-login[data-v-a1a9bb8f]:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-primary-lg)}.btn-login[data-v-a1a9bb8f]:active:not(:disabled){transform:translateY(0)}.btn-login[data-v-a1a9bb8f]:disabled{background:var(--color-border);box-shadow:none;cursor:not-allowed;color:var(--color-text-muted)}.error-message[data-v-a1a9bb8f]{background:var(--color-error-subtle);color:var(--color-error);border:1px solid var(--color-error-alpha-20);padding:12px 16px;border-radius:var(--radius-md);margin-bottom:20px;text-align:center;font-size:.8125rem;font-weight:500}@media (max-width: 900px){.login-container[data-v-a1a9bb8f]{flex-direction:column;max-width:440px;min-height:auto}.branding-panel[data-v-a1a9bb8f]{display:none}.login-form-panel[data-v-a1a9bb8f]{padding:36px 28px}.form-header[data-v-a1a9bb8f]{text-align:center}}#fireworks[data-v-ddefd3a6]{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:9999}.public-spin-wrapper[data-v-ddefd3a6]{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:32px 24px;background-color:var(--467cb9b4)!important;background-repeat:no-repeat;background-size:cover;background-position:center}.wapper-content[data-v-ddefd3a6]{width:100%;max-width:1100px;background:var(--color-overlay-light);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:24px;border-radius:var(--radius-xl);border:1px solid var(--color-glass-dark-border)}.spin-header[data-v-ddefd3a6]{text-align:center;color:var(--color-sidebar-text-bright);margin-bottom:24px}.header-badge[data-v-ddefd3a6]{display:inline-flex;align-items:center;gap:8px;background:var(--color-glass-badge);padding:6px 14px;border-radius:var(--radius-full);font-size:.75rem;font-weight:600;margin-bottom:12px;letter-spacing:.03em}.header-title[data-v-ddefd3a6]{font-size:2.25rem;font-weight:800;letter-spacing:-.02em;margin-bottom:8px;text-shadow:var(--text-shadow-hero)}.header-subtitle[data-v-ddefd3a6]{font-size:.875rem;color:var(--color-public-spin-subtitle)}.kol-highlight[data-v-ddefd3a6]{font-weight:600;color:var(--color-accent-warm)}.spin-content-card[data-v-ddefd3a6]{display:flex;background:var(--color-glass-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);overflow:hidden;border:1px solid var(--color-glass-border)}.icon-inline[data-v-ddefd3a6]{vertical-align:middle;margin-right:6px}.entry-screen[data-v-ddefd3a6]{flex:2;padding:48px 40px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.entry-screen.full-width[data-v-ddefd3a6]{width:65%}.entry-title[data-v-ddefd3a6]{color:var(--color-error);font-size:1.5rem;margin-bottom:12px;font-weight:700}.entry-description[data-v-ddefd3a6]{color:var(--color-text-secondary);font-size:.875rem;margin-bottom:28px;max-width:360px}.entry-form[data-v-ddefd3a6]{width:100%;max-width:380px}.input-group[data-v-ddefd3a6]{text-align:left;margin-bottom:20px}.input-group label[data-v-ddefd3a6]{font-weight:600;margin-bottom:8px;display:block;color:var(--color-text-dark);font-size:.8125rem}.input-field-large[data-v-ddefd3a6]{width:100%;padding:13px 16px;border:1.5px solid var(--color-border);border-radius:var(--radius-md);font-size:.9375rem;font-family:inherit;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);background:var(--color-bg);box-sizing:border-box}.input-field-large[data-v-ddefd3a6]:focus{border-color:var(--color-primary-light);box-shadow:0 0 0 3px var(--color-primary-subtle);outline:none;background:var(--color-card-bg)}.confirm[data-v-ddefd3a6]{display:flex;align-items:center;gap:16px;margin-bottom:12px}.confirm input[type=radio][data-v-ddefd3a6]{accent-color:var(--color-primary)}.confirm label[data-v-ddefd3a6]{margin:0;font-weight:500;cursor:pointer}.user-interaction[data-v-ddefd3a6]{flex:2;padding:40px 32px;text-align:center;background:var(--color-card-bg)}.spin-title[data-v-ddefd3a6]{font-size:1.375rem;font-weight:700;color:var(--color-text);margin-bottom:8px}.remaining-info[data-v-ddefd3a6]{color:var(--color-text-secondary);font-size:.9375rem;margin-bottom:16px}.spin-count[data-v-ddefd3a6]{color:var(--color-primary);font-weight:800;font-size:1.25em}.btn-spin[data-v-ddefd3a6]{padding:16px 40px;border:none;border-radius:var(--radius-full);font-size:.9375rem;font-weight:700;cursor:pointer;transition:all var(--transition-base);text-transform:uppercase;letter-spacing:.04em;font-family:inherit}.cta-start-button[data-v-ddefd3a6]{margin-top:24px;width:100%;background:var(--gradient-primary-btn);color:var(--color-text-inverse);box-shadow:var(--shadow-primary)}.cta-start-button[data-v-ddefd3a6]:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-primary-xl)}.cta-spin-button[data-v-ddefd3a6]{background:var(--gradient-spin-btn);color:var(--color-text-dark);box-shadow:var(--shadow-accent)}.cta-spin-button[data-v-ddefd3a6]:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-accent-lg)}.btn-spin[data-v-ddefd3a6]:disabled{background:var(--color-border);color:var(--color-text-muted);box-shadow:none;cursor:not-allowed}.result-and-prizes[data-v-ddefd3a6]{flex:1.5;padding:28px 24px;display:flex;flex-direction:column;background:var(--color-bg);border-left:1px solid var(--color-border)}.rules-box[data-v-ddefd3a6]{margin-bottom:20px;padding:18px;background:var(--color-card-bg);border-radius:var(--radius-md);border:1px solid var(--color-border)}.rules-box h4[data-v-ddefd3a6]{color:var(--color-primary);font-size:.8125rem;font-weight:700;margin-bottom:12px;display:flex;align-items:center;letter-spacing:.03em}.rule-item[data-v-ddefd3a6]{padding:5px 0;font-size:.8125rem;color:var(--color-text-secondary);text-align:start}.rule-item strong[data-v-ddefd3a6]{color:var(--color-text-dark)}.modal-title[data-v-ddefd3a6]{color:var(--color-text);font-size:.9375rem;font-weight:700;margin-bottom:12px}.prize-list-modal[data-v-ddefd3a6]{flex:1;max-height:220px;overflow-y:auto;background:var(--color-card-bg);border-radius:var(--radius-md);border:1px solid var(--color-border);padding:4px 12px}.prize-list-modal ul[data-v-ddefd3a6]{list-style:none;padding:0;margin:0}.prize-list-modal li[data-v-ddefd3a6]{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px dashed var(--color-border);font-size:.8125rem;font-weight:500;color:var(--color-text-dark)}.prize-list-modal li[data-v-ddefd3a6]:last-child{border-bottom:none}.prize-chance[data-v-ddefd3a6]{color:var(--color-accent-dark)}.footer-actions[data-v-ddefd3a6]{display:flex;flex-direction:column;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid var(--color-border)}.footer-actions a[data-v-ddefd3a6]{text-decoration:none;font-size:.8125rem;cursor:pointer;color:var(--color-text-secondary)}.btn-login-small[data-v-ddefd3a6]{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--color-primary-subtle);color:var(--color-primary);padding:12px 16px;border:1.5px solid transparent;border-radius:var(--radius-md);cursor:pointer;font-weight:600;font-size:.8125rem;transition:all var(--transition-base);text-decoration:none}.btn-login-small[data-v-ddefd3a6]:hover{background:var(--color-primary);color:var(--color-text-inverse)}.modal-content[data-v-ddefd3a6]{padding:32px;width:90%;max-width:520px;position:relative}.modal-close-btn[data-v-ddefd3a6]{position:absolute;top:12px;right:12px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-full);min-width:var(--btn-height-icon);min-height:var(--btn-height-icon);width:var(--btn-height-icon);height:var(--btn-height-icon);padding:0;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-fast);box-sizing:border-box}.modal-close-btn[data-v-ddefd3a6]:hover{background:var(--color-error-subtle);color:var(--color-error);border-color:transparent}.fraud-warning-box[data-v-ddefd3a6]{padding:20px;background:var(--color-warning-subtle);border:1px solid var(--color-warning-alpha-30);border-radius:var(--radius-md);color:var(--color-warning-text)}.fraud-warning-box h4[data-v-ddefd3a6]{color:var(--color-warning-text-dark);font-size:.875rem;margin:0 0 10px;display:flex;align-items:center;gap:8px;font-weight:700}.fraud-warning-box p[data-v-ddefd3a6]{font-size:.8125rem;line-height:1.6;margin:0}.result-modal[data-v-ddefd3a6]{text-align:center;border:2px solid var(--color-success);padding-top:48px;animation:zoomIn-ddefd3a6 .3s ease-out}@keyframes zoomIn-ddefd3a6{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}.result-icon[data-v-ddefd3a6]{margin-bottom:16px;position:absolute;top:-28px;left:50%;transform:translate(-50%);background:var(--color-card-bg);border-radius:var(--radius-full);padding:8px;box-shadow:var(--shadow-success)}.success-title[data-v-ddefd3a6]{color:var(--color-success);font-size:1.25rem;font-weight:800;margin-bottom:8px}.result-prize-name[data-v-ddefd3a6]{font-size:1.625rem;font-weight:800;color:var(--color-accent-dark);margin-bottom:20px}.result-details p[data-v-ddefd3a6]{font-size:.8125rem;color:var(--color-text-secondary);margin:4px 0}.result-footer[data-v-ddefd3a6]{display:flex;justify-content:center;gap:12px;padding-top:20px;border-top:1px solid var(--color-border);margin-top:20px;flex-wrap:wrap}.btn-close-modal[data-v-ddefd3a6]{padding:11px 22px;background:var(--color-bg);color:var(--color-text-dark);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;font-weight:600;font-size:.8125rem;font-family:inherit;transition:all var(--transition-fast)}.btn-close-modal[data-v-ddefd3a6]:hover{background:var(--color-border)}.static-rules[data-v-ddefd3a6]{padding:16px;border:1px dashed var(--color-border);margin-top:16px;border-radius:var(--radius-md)}@media (max-width: 900px){.spin-content-card[data-v-ddefd3a6]{flex-direction:column}.public-spin-wrapper[data-v-ddefd3a6]{padding:16px 12px}.result-and-prizes[data-v-ddefd3a6]{border-left:none;border-top:1px solid var(--color-border)}.entry-screen.full-width[data-v-ddefd3a6]{width:100%}.header-title[data-v-ddefd3a6]{font-size:1.625rem}}.spin-history-panel[data-v-df9acbad]{border-radius:var(--radius-lg);background:var(--surface-card);border:1px solid var(--border-subtle);overflow:hidden}.panel-header[data-v-df9acbad]{display:flex;align-items:center;gap:.5rem;padding:.875rem 1rem;font-size:.875rem;font-weight:600;color:var(--text-primary);background:var(--surface-muted);border-bottom:1px solid var(--border-subtle)}.panel-empty[data-v-df9acbad]{padding:1.5rem;text-align:center;font-size:.85rem;color:var(--text-muted)}.panel-list[data-v-df9acbad]{list-style:none;margin:0;padding:0;max-height:320px;overflow-y:auto}.panel-item[data-v-df9acbad]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid var(--border-subtle);font-size:.85rem}.panel-item[data-v-df9acbad]:last-child{border-bottom:none}.item-main[data-v-df9acbad]{display:flex;flex-direction:column;gap:.125rem}.item-prize[data-v-df9acbad]{color:var(--brand-primary);font-size:.8rem}.item-time[data-v-df9acbad]{color:var(--text-muted);font-size:.75rem;white-space:nowrap}.history-enter-active[data-v-df9acbad]{transition:all .3s ease}.history-enter-from[data-v-df9acbad]{opacity:0;transform:translate(-12px)}.header-left h1[data-v-9a2e5870]{margin-bottom:2px}.header-sub[data-v-9a2e5870]{font-size:.8125rem;color:var(--color-text-muted)}.btn-export[data-v-9a2e5870]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--btn-height-md);padding:.625rem 1.25rem;font-size:.875rem;font-family:inherit;box-sizing:border-box}.participants-grid[data-v-9a2e5870]{display:grid;grid-template-columns:1fr 320px;gap:24px;align-items:start}.participants-list-container[data-v-9a2e5870]{padding:28px;background:var(--color-card-bg);border-radius:var(--radius-lg);border:1px solid var(--color-border)}.participants-list-container h2[data-v-9a2e5870]{font-size:1rem;font-weight:700;color:var(--color-text);margin-bottom:8px}.summary[data-v-9a2e5870]{display:flex;align-items:center;gap:12px;color:var(--color-text-secondary);margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--color-border);font-size:.875rem}.summary-stat strong[data-v-9a2e5870]{color:var(--color-primary);font-weight:700}.summary-divider[data-v-9a2e5870]{color:var(--color-border)}.table-wrapper[data-v-9a2e5870]{overflow-x:auto;border-radius:var(--radius-md);border:1px solid var(--color-border)}.text-area[data-v-9a2e5870]{border:1.5px solid var(--color-border);border-radius:var(--radius-sm);padding:8px 10px;font-family:inherit;font-size:.8125rem;resize:vertical;width:100%;background:var(--color-bg)}.highlight-spins[data-v-9a2e5870]{font-weight:700;color:var(--color-primary)}@media (max-width: 1024px){.participants-grid[data-v-9a2e5870]{grid-template-columns:1fr}}.header-left h1[data-v-d28788aa]{margin-bottom:2px}.header-sub[data-v-d28788aa]{font-size:.8125rem;color:var(--color-text-body);font-weight:500}.header-badge[data-v-d28788aa]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:var(--color-primary-subtle);color:var(--color-primary-dark);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-full);font-size:.75rem;font-weight:700;box-shadow:var(--shadow-primary)}.policy-hero[data-v-d28788aa]{display:flex;align-items:center;gap:20px;padding:28px 32px;margin-bottom:28px;background:var(--gradient-brand);border-radius:var(--radius-xl);color:var(--color-text-inverse);box-shadow:var(--shadow-primary-lg);position:relative;overflow:hidden}.policy-hero[data-v-d28788aa]:before{content:"";position:absolute;top:-50%;right:-20%;width:300px;height:300px;background:radial-gradient(circle,rgba(255,255,255,.15) 0%,transparent 70%);pointer-events:none}.hero-icon[data-v-d28788aa]{width:56px;height:56px;background:#ffffff26;border:1.5px solid rgba(255,255,255,.3);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;flex-shrink:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fx-float 3s ease-in-out infinite}.hero-text h2[data-v-d28788aa]{font-size:1.375rem;font-weight:800;margin-bottom:6px;letter-spacing:-.03em}.hero-text p[data-v-d28788aa]{font-size:.875rem;opacity:.9;max-width:520px;line-height:1.6}.policy-grid[data-v-d28788aa]{display:flex;flex-direction:column;gap:16px;max-width:860px;margin:0 auto}.policy-card[data-v-d28788aa]{display:flex;gap:20px;padding:24px 28px;background:var(--color-card-bg);border-radius:var(--radius-lg);border:1.5px solid var(--color-border);box-shadow:var(--shadow-sm)}.card-icon[data-v-d28788aa]{width:48px;height:48px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform var(--transition-bounce)}.policy-card:hover .card-icon[data-v-d28788aa]{transform:scale(1.1) rotate(-3deg)}.icon-overview[data-v-d28788aa]{background:var(--color-primary-subtle);color:var(--color-primary-dark);border:1.5px solid var(--color-border-strong)}.icon-privacy[data-v-d28788aa]{background:var(--color-info-subtle);color:var(--color-info-dark);border:1.5px solid rgba(2,132,199,.3)}.icon-kol[data-v-d28788aa]{background:var(--color-warning-subtle);color:var(--color-warning-dark);border:1.5px solid var(--color-warning-alpha-30)}.card-number[data-v-d28788aa]{display:inline-block;font-size:.6875rem;font-weight:800;letter-spacing:.1em;color:var(--color-primary);background:var(--color-primary-subtle);padding:3px 10px;border-radius:var(--radius-full);margin-bottom:10px}.card-body h3[data-v-d28788aa]{font-size:1.0625rem;font-weight:800;color:var(--color-text);margin-bottom:10px;letter-spacing:-.02em}.card-body p[data-v-d28788aa],.card-body li[data-v-d28788aa]{font-size:.875rem;color:var(--color-text-body);line-height:1.75}.card-body ul[data-v-d28788aa]{padding-left:18px;margin-top:4px}.card-body li[data-v-d28788aa]{margin-bottom:8px}.card-body li[data-v-d28788aa]::marker{color:var(--color-primary)}.policy-footer[data-v-d28788aa]{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:32px;padding:14px;font-size:.8125rem;font-weight:600;color:var(--color-text-muted);border-top:2px solid var(--color-border);max-width:860px;margin-left:auto;margin-right:auto}@media (max-width: 640px){.policy-hero[data-v-d28788aa]{flex-direction:column;text-align:center;padding:24px 20px}.policy-card[data-v-d28788aa]{flex-direction:column;padding:20px}}.contact-grid[data-v-99ed087e]{display:grid;grid-template-columns:1fr 1.2fr;gap:24px;max-width:960px;margin:0 auto}.contact-info-container[data-v-99ed087e],.contact-form-wrapper[data-v-99ed087e]{padding:32px;background:var(--color-card-bg);border-radius:var(--radius-lg);border:1px solid var(--color-border)}.info-icon[data-v-99ed087e]{width:48px;height:48px;background:var(--color-primary-subtle);color:var(--color-primary);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.contact-info-container h2[data-v-99ed087e]{font-size:1.125rem;font-weight:700;margin-bottom:20px;color:var(--color-text)}.contact-details[data-v-99ed087e]{padding:20px;background:var(--color-bg);border-radius:var(--radius-md);border:1px solid var(--color-border)}.detail-item h4[data-v-99ed087e]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:8px}.detail-item a[data-v-99ed087e]{display:inline-flex;align-items:center;gap:6px;color:var(--color-primary);font-weight:600;font-size:.875rem;text-decoration:none}.contact-form-wrapper h3[data-v-99ed087e]{font-size:1.0625rem;font-weight:700;margin-bottom:24px;color:var(--color-text)}.form-group[data-v-99ed087e]{margin-bottom:18px}.form-group label[data-v-99ed087e]{display:block;margin-bottom:8px;font-weight:600;font-size:.8125rem}.btn-submit[data-v-99ed087e]{min-height:var(--btn-height-md);padding:.625rem 1.75rem;font-size:.875rem;font-family:inherit}.success-message[data-v-99ed087e]{color:var(--color-success);margin-top:16px;font-weight:600;font-size:.875rem;padding:12px 16px;background:var(--color-success-subtle);border-radius:var(--radius-md)}.error-message[data-v-99ed087e]{color:var(--color-error);margin-top:16px;font-weight:600;font-size:.875rem;padding:12px 16px;background:var(--color-error-subtle);border-radius:var(--radius-md)}@media (max-width: 768px){.contact-grid[data-v-99ed087e]{grid-template-columns:1fr}}.header-left h1[data-v-7c816bd7]{margin-bottom:2px}.header-sub[data-v-7c816bd7]{font-size:.8125rem;color:var(--color-text-muted)}.kol-list-container[data-v-7c816bd7]{padding:28px}.kol-list-container h2[data-v-7c816bd7]{font-size:1rem;font-weight:700;color:var(--color-text);margin-bottom:6px}.summary[data-v-7c816bd7]{color:var(--color-text-secondary);margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--color-border);font-size:.875rem}.table-wrapper[data-v-7c816bd7]{overflow-x:auto;border-radius:var(--radius-md);border:1px solid var(--color-border)}.kol-table[data-v-7c816bd7]{margin:0}.kol-table tbody tr:last-child td[data-v-7c816bd7]{border-bottom:none}.btn-edit[data-v-7c816bd7]{background:var(--color-info-subtle);color:var(--color-info)}.btn-edit[data-v-7c816bd7]:hover{background:var(--color-info);color:var(--color-text-inverse)}.empty-state[data-v-7c816bd7]{text-align:center;padding:48px;color:var(--color-text-muted);font-size:.875rem}.modal-content[data-v-7c816bd7]{padding:32px;width:90%;max-width:480px}.modal-content h3[data-v-7c816bd7]{margin:0 0 24px;font-size:1.125rem;font-weight:700;color:var(--color-text);padding-bottom:16px;border-bottom:1px solid var(--color-border)}.form-group label[data-v-7c816bd7]{font-size:.8125rem;font-weight:600;color:var(--color-text-dark)}.modal-actions[data-v-7c816bd7]{margin-top:24px;display:flex;justify-content:flex-end;gap:10px}.btn[data-v-7c816bd7]{min-height:var(--btn-height-md);padding:.625rem 1.25rem;border:none;border-radius:var(--radius-md);cursor:pointer;font-weight:600;font-size:.875rem;font-family:inherit;transition:all var(--transition-fast)}.btn-cancel[data-v-7c816bd7]{background:var(--color-bg);color:var(--color-text-secondary);border:1px solid var(--color-border)}.btn-cancel[data-v-7c816bd7]:hover{background:var(--color-border)}.btn-save[data-v-7c816bd7]{background:var(--gradient-primary-btn);color:var(--color-text-inverse);box-shadow:var(--shadow-primary)}.btn-save[data-v-7c816bd7]:hover{transform:translateY(-1px)}.license-extension-page[data-v-c8b68c34]{flex:1;padding:36px 32px;max-width:1280px;margin:0 auto}.page-header[data-v-c8b68c34]{margin-bottom:28px;text-align:center}.page-title[data-v-c8b68c34]{font-size:1.75rem;font-weight:800;letter-spacing:-.03em;color:var(--color-text);margin-bottom:8px}.page-subtitle[data-v-c8b68c34]{color:var(--color-text-secondary);font-size:.9375rem}.notify[data-v-c8b68c34]{width:100%;margin-bottom:28px;padding:16px 20px;background:var(--color-primary-subtle);border:1px solid var(--color-primary-alpha-15);border-radius:var(--radius-md);font-size:.875rem;color:var(--color-text-secondary)}.notify-plan[data-v-c8b68c34]{font-size:1rem;font-weight:700;color:var(--color-primary)}.notify-expiry[data-v-c8b68c34]{color:var(--color-text-muted)}.pricing-grid[data-v-c8b68c34]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.pricing-card[data-v-c8b68c34]{position:relative;background:var(--color-card-bg);border-radius:var(--radius-lg);padding:28px 22px;text-align:center;border:1.5px solid var(--color-border);box-shadow:var(--shadow-sm);transition:all var(--transition-base);display:flex;flex-direction:column}.pricing-card[data-v-c8b68c34]:hover:not(.current-tier){transform:translateY(-4px);box-shadow:var(--shadow-lg)}.current-tier[data-v-c8b68c34]{border-color:var(--color-success);background:var(--gradient-current-plan)}.recommended[data-v-c8b68c34]{border-color:var(--color-primary-light);box-shadow:var(--shadow-primary)}.recommend-badge[data-v-c8b68c34]{position:absolute;top:-11px;left:50%;transform:translate(-50%);background:var(--gradient-primary-btn);color:var(--color-text-inverse);padding:4px 16px;border-radius:var(--radius-full);font-size:.6875rem;font-weight:700;letter-spacing:.06em}.card-header[data-v-c8b68c34]{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--color-border)}.plan-icon[data-v-c8b68c34]{margin-bottom:12px}.plan-icon-1[data-v-c8b68c34]{color:var(--color-success)}.plan-icon-2[data-v-c8b68c34]{color:var(--color-info)}.plan-icon-3[data-v-c8b68c34]{color:var(--color-primary)}.plan-icon-4[data-v-c8b68c34]{color:var(--color-accent-dark)}.tier-title[data-v-c8b68c34]{font-size:1.125rem;font-weight:700;margin-bottom:12px;color:var(--color-text)}.price .value[data-v-c8b68c34]{font-size:1.625rem;font-weight:800;color:var(--color-text);letter-spacing:-.03em}.duration-label[data-v-c8b68c34]{font-size:.8125rem;color:var(--color-text-muted)}.recommended .price .value[data-v-c8b68c34]{color:var(--color-primary)}.tagline[data-v-c8b68c34]{font-size:.8125rem;color:var(--color-text-secondary);min-height:40px;margin-top:8px;line-height:1.5}.feature-list[data-v-c8b68c34]{text-align:left;margin-bottom:24px;flex:1}.feature-item[data-v-c8b68c34]{display:flex;align-items:center;gap:10px;padding:9px 0;font-size:.8125rem;border-bottom:1px dashed var(--color-border)}.feature-item[data-v-c8b68c34]:last-of-type{border-bottom:none}.feature-icon-check[data-v-c8b68c34]{color:var(--color-success);flex-shrink:0}.feature-icon-x[data-v-c8b68c34]{color:var(--color-text-muted);flex-shrink:0}.feature-name[data-v-c8b68c34]{font-weight:600;flex:1;color:var(--color-text-dark)}.feature-detail[data-v-c8b68c34]{color:var(--color-text-muted);font-size:.75rem}.feature-item.restricted .feature-name[data-v-c8b68c34],.feature-item.restricted .feature-detail[data-v-c8b68c34]{opacity:.6}.view-more[data-v-c8b68c34]{text-align:center;color:var(--color-primary);font-size:.75rem;cursor:pointer;margin-top:8px}.btn[data-v-c8b68c34]{width:100%;min-height:var(--btn-height-md);padding:.625rem 1.25rem;border-radius:var(--radius-md);font-size:.875rem;font-weight:700;border:none;cursor:pointer;transition:all var(--transition-base);font-family:inherit}.btn[data-v-c8b68c34]:disabled{cursor:not-allowed;opacity:.55}.btn-active[data-v-c8b68c34]{background:var(--color-success);color:var(--color-text-inverse)}.btn-upgrade[data-v-c8b68c34]{background:var(--gradient-primary-btn);color:var(--color-text-inverse);box-shadow:var(--shadow-primary)}.btn-upgrade[data-v-c8b68c34]:hover:not(:disabled){transform:translateY(-1px)}.note[data-v-c8b68c34]{font-size:.6875rem;color:var(--color-text-muted);margin-top:10px;min-height:18px}.month[data-v-c8b68c34]{margin:16px 0;display:flex;align-items:center;justify-content:space-between;font-weight:600;font-size:.875rem}#month[data-v-c8b68c34]{padding:10px;width:100px;border:1.5px solid var(--color-border);border-radius:var(--radius-md);text-align:center;font-weight:700;font-family:inherit}.payment-modal-content[data-v-c8b68c34]{background:var(--color-card-bg);padding:32px;border-radius:var(--radius-xl);width:90%;max-width:460px;position:relative;box-shadow:var(--shadow-xl);max-height:85vh;overflow-y:auto}.close-btn[data-v-c8b68c34]{position:absolute;top:16px;right:16px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-full);min-width:var(--btn-height-icon);min-height:var(--btn-height-icon);width:var(--btn-height-icon);height:var(--btn-height-icon);font-size:1.25rem;color:var(--color-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;padding:0;box-sizing:border-box}.modal-header-section[data-v-c8b68c34]{text-align:center;margin-bottom:20px}.modal-header-section h3[data-v-c8b68c34]{font-size:1.375rem;font-weight:800;margin-bottom:8px;letter-spacing:-.02em}.modal-body-section[data-v-c8b68c34]{display:flex;flex-direction:column;gap:20px}.qr-block[data-v-c8b68c34]{text-align:center;padding:20px;background:var(--color-bg);border-radius:var(--radius-md);border:1px solid var(--color-border)}.qr-block img[data-v-c8b68c34]{width:180px;height:180px;display:block;margin:0 auto 12px;border-radius:var(--radius-sm)}.price-to-pay[data-v-c8b68c34]{font-size:1.375rem;font-weight:800;color:var(--color-error)}.transfer-details[data-v-c8b68c34]{padding:16px;background:var(--color-bg);border-radius:var(--radius-md)}.detail-item[data-v-c8b68c34]{display:flex;justify-content:space-between;padding:10px 0;font-size:.875rem;border-bottom:1px solid var(--color-border)}.detail-item[data-v-c8b68c34]:last-child{border-bottom:none}.detail-item strong[data-v-c8b68c34]{color:var(--color-primary);font-weight:700}.warning-text[data-v-c8b68c34]{font-size:.75rem;color:var(--color-text-muted);margin-top:16px;text-align:center;line-height:1.5}.btn-close-modal[data-v-c8b68c34]{margin-top:24px;background:var(--color-success);color:var(--color-text-inverse)}@media (max-width: 1024px){.pricing-grid[data-v-c8b68c34]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.license-extension-page[data-v-c8b68c34]{padding:24px 16px}.pricing-grid[data-v-c8b68c34]{grid-template-columns:1fr}.page-title[data-v-c8b68c34]{font-size:1.5rem}}.auth-page[data-v-c8f41fe2]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:var(--gradient-page-bg)}.auth-card[data-v-c8f41fe2]{width:100%;max-width:420px;padding:2.5rem 2rem;background:var(--color-card-bg);border-radius:var(--radius-xl);border:1px solid var(--color-border);box-shadow:var(--shadow-xl)}.auth-brand[data-v-c8f41fe2]{text-align:center;margin-bottom:2rem}.logo-mark[data-v-c8f41fe2]{width:48px;height:48px;margin:0 auto 1rem;background:var(--gradient-primary-btn);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.25rem;color:var(--color-text-inverse)}.auth-brand h1[data-v-c8f41fe2]{font-size:1.375rem;font-weight:700;margin:0 0 .5rem;color:var(--color-text)}.auth-brand p[data-v-c8f41fe2]{font-size:.875rem;color:var(--color-text-muted);margin:0;line-height:1.5}.auth-form[data-v-c8f41fe2]{display:flex;flex-direction:column;gap:1rem}.form-group label[data-v-c8f41fe2]{display:block;font-size:.8125rem;font-weight:600;margin-bottom:.5rem;color:var(--color-text-dark)}.form-group input[data-v-c8f41fe2]{width:100%;padding:.75rem 1rem;border:1.5px solid var(--color-border);border-radius:var(--radius-md);font-family:inherit;font-size:.875rem;background:var(--color-bg);color:var(--color-text)}.btn-block[data-v-c8f41fe2]{width:100%;margin-top:.5rem}.back-link[data-v-c8f41fe2]{display:block;text-align:center;margin-top:1.5rem;font-size:.875rem;color:var(--color-primary);text-decoration:none;font-weight:600}.back-link[data-v-c8f41fe2]:hover{color:var(--color-primary-dark)}.welcome-page[data-v-f9b7a6eb]{min-height:100vh;background:var(--gradient-page-bg);background-attachment:fixed;color:var(--color-text)}.welcome-header[data-v-f9b7a6eb]{display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;position:sticky;top:0;z-index:50;background:var(--color-glass-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--color-border)}.brand[data-v-f9b7a6eb]{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:inherit}.brand-logo[data-v-f9b7a6eb]{height:40px;width:auto;object-fit:contain;display:block}.brand-name[data-v-f9b7a6eb]{font-weight:700;font-size:1rem;letter-spacing:-.02em}.accent[data-v-f9b7a6eb]{color:var(--color-primary)}.header-nav[data-v-f9b7a6eb]{display:flex;align-items:center;gap:.75rem}.nav-link[data-v-f9b7a6eb]{font-size:.875rem;font-weight:600;color:var(--color-text-secondary);text-decoration:none;padding:.5rem .75rem;border-radius:var(--radius-sm);transition:color var(--transition-fast)}.nav-link[data-v-f9b7a6eb]:hover{color:var(--color-primary)}.btn[data-v-f9b7a6eb]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:var(--btn-height-md);padding:.625rem 1.25rem;border-radius:var(--radius-md);font-size:.875rem;font-weight:700;font-family:inherit;cursor:pointer;border:none;text-decoration:none;transition:all var(--transition-base);box-sizing:border-box}.btn-lg[data-v-f9b7a6eb]{min-height:var(--btn-height-lg);padding:.75rem 1.75rem;font-size:.9375rem}.btn-primary[data-v-f9b7a6eb]{background:var(--gradient-primary-btn);color:var(--color-text-inverse);box-shadow:var(--shadow-primary)}.btn-primary[data-v-f9b7a6eb]:hover{transform:translateY(-2px);box-shadow:var(--shadow-primary-lg)}.btn-ghost[data-v-f9b7a6eb]{background:transparent;color:var(--color-text-secondary);border:1.5px solid var(--color-border)}.btn-ghost[data-v-f9b7a6eb]:hover{border-color:var(--color-primary);color:var(--color-primary)}.btn-outline[data-v-f9b7a6eb]{background:var(--color-card-bg);color:var(--color-text);border:1.5px solid var(--color-border)}.btn-outline[data-v-f9b7a6eb]:hover{border-color:var(--color-primary);color:var(--color-primary)}.hero[data-v-f9b7a6eb]{max-width:820px;margin:0 auto;padding:4rem 1.5rem 3rem;text-align:center}.hero-logo[data-v-f9b7a6eb]{height:clamp(64px,12vw,96px);width:auto;object-fit:contain;margin:0 auto 1.5rem;display:block;filter:drop-shadow(0 8px 24px rgba(var(--color-primary-rgb),.2))}.hero-badge[data-v-f9b7a6eb]{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem 1rem;border-radius:var(--radius-full);background:var(--color-primary-subtle);color:var(--color-primary-dark);font-size:.8125rem;font-weight:600;margin-bottom:1.5rem}.hero-title[data-v-f9b7a6eb]{font-size:clamp(2rem,5vw,3rem);font-weight:800;line-height:1.15;letter-spacing:-.03em;margin:0 0 1.25rem}.gradient-text[data-v-f9b7a6eb]{background:var(--gradient-primary-btn);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-desc[data-v-f9b7a6eb]{font-size:1.0625rem;line-height:1.65;color:var(--color-text-secondary);max-width:620px;margin:0 auto 2rem}.hero-actions[data-v-f9b7a6eb]{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:2.5rem}.hero-stats[data-v-f9b7a6eb]{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;padding-top:1rem;border-top:1px solid var(--color-border)}.stat[data-v-f9b7a6eb]{display:flex;flex-direction:column;gap:.25rem}.stat strong[data-v-f9b7a6eb]{font-size:1rem;color:var(--color-primary-dark)}.stat span[data-v-f9b7a6eb]{font-size:.8125rem;color:var(--color-text-muted)}.features[data-v-f9b7a6eb],.steps-section[data-v-f9b7a6eb]{max-width:1100px;margin:0 auto;padding:3rem 1.5rem}.section-head[data-v-f9b7a6eb]{text-align:center;margin-bottom:2.5rem}.section-head h2[data-v-f9b7a6eb]{font-size:1.75rem;font-weight:800;letter-spacing:-.02em;margin:0 0 .5rem}.section-head p[data-v-f9b7a6eb]{color:var(--color-text-muted);margin:0}.feature-grid[data-v-f9b7a6eb]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.feature-card[data-v-f9b7a6eb]{padding:1.5rem;background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.feature-icon[data-v-f9b7a6eb]{width:44px;height:44px;border-radius:var(--radius-md);background:var(--color-primary-subtle);color:var(--color-primary);display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.feature-card h3[data-v-f9b7a6eb]{font-size:1rem;font-weight:700;margin:0 0 .5rem}.feature-card p[data-v-f9b7a6eb]{font-size:.875rem;color:var(--color-text-secondary);line-height:1.55;margin:0}.steps-grid[data-v-f9b7a6eb]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.step-card[data-v-f9b7a6eb]{padding:1.75rem 1.5rem;background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);position:relative}.step-num[data-v-f9b7a6eb]{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--gradient-primary-btn);color:var(--color-text-inverse);font-weight:800;font-size:.875rem;margin-bottom:1rem}.step-card h3[data-v-f9b7a6eb]{font-size:1rem;font-weight:700;margin:0 0 .5rem}.step-card p[data-v-f9b7a6eb]{font-size:.875rem;color:var(--color-text-secondary);line-height:1.55;margin:0}.cta-section[data-v-f9b7a6eb]{max-width:720px;margin:0 auto;padding:2rem 1.5rem 4rem}.cta-card[data-v-f9b7a6eb]{text-align:center;padding:2.5rem 2rem;background:var(--color-card-bg);border:1.5px solid var(--color-primary-alpha-15, rgba(147, 51, 234, .15));border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.cta-card h2[data-v-f9b7a6eb]{font-size:1.5rem;font-weight:800;margin:0 0 .75rem}.cta-card p[data-v-f9b7a6eb]{color:var(--color-text-muted);margin:0 0 1.5rem}.cta-btn[data-v-f9b7a6eb]{margin:0 auto}.welcome-footer[data-v-f9b7a6eb]{padding:1.5rem;text-align:center;border-top:1px solid var(--color-border);font-size:.8125rem;color:var(--color-text-muted)}.footer-logo[data-v-f9b7a6eb]{height:36px;width:auto;object-fit:contain;margin:0 auto .75rem;display:block;opacity:.85}.footer-links[data-v-f9b7a6eb]{margin-top:.5rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.footer-links a[data-v-f9b7a6eb]{color:var(--color-primary);text-decoration:none;font-weight:600}.dot[data-v-f9b7a6eb]{opacity:.4}@media (max-width: 900px){.feature-grid[data-v-f9b7a6eb],.steps-grid[data-v-f9b7a6eb]{grid-template-columns:1fr}.header-nav .nav-link[data-v-f9b7a6eb]{display:none}.welcome-header[data-v-f9b7a6eb]{padding:1rem}}@media (max-width: 480px){.hero-actions[data-v-f9b7a6eb]{flex-direction:column;align-items:stretch}.hero-actions .btn[data-v-f9b7a6eb]{width:100%}}
