.modal-overlay[data-v-20218c15]{align-items:center;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);background:radial-gradient(ellipse at top,color-mix(in srgb,var(--theme-primary) 20%,rgba(0,0,0,.9)) 0,#000000eb 60%),#000000d9;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:1rem;position:fixed;z-index:9999}.modal-container[data-v-20218c15]{background:linear-gradient(145deg,color-mix(in srgb,var(--theme-primary) 8%,#151c28) 0,#0f1622 60%,color-mix(in srgb,var(--theme-secondary) 6%,#0f1622));background:linear-gradient(145deg,color-mix(in srgb,var(--theme-primary) 8%,var(--theme-bg-dark,#151c28)) 0,var(--theme-bg-dark,#0f1622) 60%,color-mix(in srgb,var(--theme-secondary) 6%,var(--theme-bg-dark,#0f1622)) 100%);border:1px solid color-mix(in srgb,var(--theme-primary) 18%,hsla(0,0%,100%,.08));border-radius:20px;box-shadow:0 24px 70px #000000b3,0 0 0 1px #ffffff08 inset,0 1px #ffffff14 inset,0 0 60px -10px color-mix(in srgb,var(--theme-primary) 30%,transparent);max-height:90vh;max-width:420px;overflow-y:auto;position:relative;width:100%}.modal-container[data-v-20218c15]:before{background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--theme-primary) 60%,transparent) 50%,transparent 100%);content:"";height:1px;left:20%;pointer-events:none;position:absolute;right:20%;top:0}.modal-close[data-v-20218c15]{align-items:center;background:transparent;border:none;border-radius:8px;color:#64748b;color:var(--theme-text-muted,#64748b);cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:12px;top:12px;transition:all .2s ease;width:32px}.modal-close svg[data-v-20218c15]{height:18px;width:18px}.modal-close[data-v-20218c15]:hover{background:#ffffff0d;color:#fff}.modal-header[data-v-20218c15]{border-bottom:1px solid hsla(0,0%,100%,.06);padding:2rem 2rem 1.25rem;text-align:center}.modal-header .modal-banner[data-v-20218c15]{border-radius:16px 16px 0 0;margin:-24px -24px 16px;overflow:hidden;width:calc(100% + 48px)}.modal-header .modal-banner img[data-v-20218c15]{display:block;height:auto;width:100%}.modal-header .modal-logo[data-v-20218c15]{align-items:center;display:flex;justify-content:center;margin-bottom:1rem}.modal-header .modal-logo img[data-v-20218c15]{display:block;height:auto;max-height:120px;-o-object-fit:contain;object-fit:contain;width:180px}.modal-header .modal-logo .logo-fallback[data-v-20218c15]{color:#f59e0b;color:var(--theme-accent,#f59e0b);font-size:1.5rem;font-weight:800;letter-spacing:1px}.modal-header h2[data-v-20218c15]{color:#fff;color:var(--theme-text,#fff);font-size:1.25rem;font-weight:600;margin:0 0 .25rem}.modal-header p[data-v-20218c15]{color:#64748b;color:var(--theme-text-muted,#64748b);font-size:.85rem;margin:0}.modal-body[data-v-20218c15]{padding:1.5rem 2rem 2rem}.input-group[data-v-20218c15]{margin-bottom:1rem}.input-group label[data-v-20218c15]{color:#94a3b8;color:var(--theme-text-secondary,#94a3b8);display:block;font-size:.8rem;font-weight:500;margin-bottom:.5rem}.input-wrapper[data-v-20218c15]{align-items:center;display:flex;position:relative}.input-wrapper .input-icon[data-v-20218c15]{color:#64748b;color:var(--theme-text-muted,#64748b);height:18px;left:14px;pointer-events:none;position:absolute;width:18px;z-index:1}.input-wrapper input[data-v-20218c15]{background:#00000040;border:1px solid hsla(0,0%,100%,.08);border-radius:10px;color:#fff;color:var(--theme-text,#fff);font-size:.95rem;padding:12px 14px 12px 44px;transition:all .2s ease;width:100%}.input-wrapper input[data-v-20218c15]::-moz-placeholder{color:#475569;color:var(--theme-text-muted,#475569)}.input-wrapper input[data-v-20218c15]::placeholder{color:#475569;color:var(--theme-text-muted,#475569)}.input-wrapper input[data-v-20218c15]:focus{background:#00000059;border-color:#f59e0b;border-color:var(--theme-accent,#f59e0b);outline:none}.input-wrapper input[data-v-20218c15]:disabled{cursor:not-allowed;opacity:.5}.input-wrapper .toggle-password[data-v-20218c15]{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;padding:4px;position:absolute;right:12px}.input-wrapper .toggle-password svg[data-v-20218c15]{color:#64748b;color:var(--theme-text-muted,#64748b);height:18px;transition:color .2s ease;width:18px}.input-wrapper .toggle-password:hover svg[data-v-20218c15]{color:#94a3b8;color:var(--theme-text-secondary,#94a3b8)}.error-message[data-v-20218c15]{align-items:center;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:8px;color:#fca5a5;color:var(--theme-error,#fca5a5);display:flex;font-size:.85rem;gap:8px;margin-bottom:1rem;padding:10px 12px}.error-message .msg-icon[data-v-20218c15]{flex-shrink:0;height:16px;width:16px}.success-message[data-v-20218c15]{align-items:center;background:#22c55e1a;border:1px solid rgba(34,197,94,.2);border-radius:8px;color:#86efac;color:var(--theme-success,#86efac);display:flex;font-size:.85rem;gap:8px;margin-bottom:1rem;padding:10px 12px}.success-message .msg-icon[data-v-20218c15]{flex-shrink:0;height:16px;width:16px}.btn-login[data-v-20218c15]{align-items:center;background:var(--theme-gradient);border:none;border-radius:10px;box-shadow:0 4px 16px color-mix(in srgb,var(--theme-primary) 30%,transparent);color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:8px;justify-content:center;overflow:hidden;padding:12px;position:relative;transition:all .2s ease;width:100%}.btn-login[data-v-20218c15]:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.btn-login[data-v-20218c15]:hover:not(:disabled){box-shadow:0 6px 20px color-mix(in srgb,var(--theme-primary) 40%,transparent);filter:brightness(1.1)}.btn-login[data-v-20218c15]:hover:not(:disabled):before{left:100%}.btn-login[data-v-20218c15]:active:not(:disabled){transform:scale(.98)}.btn-login[data-v-20218c15]:disabled{cursor:not-allowed;opacity:.6}.loading-spinner[data-v-20218c15]{animation:spin-20218c15 .7s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;height:18px;width:18px}@keyframes spin-20218c15{to{transform:rotate(1turn)}}.forgot-link-row[data-v-20218c15]{display:flex;justify-content:flex-end;margin-top:6px}.forgot-link[data-v-20218c15]{border-radius:4px;color:#ffffff8c;cursor:pointer;font-size:12.5px;padding:2px 4px;text-decoration:none;transition:color .15s}.forgot-link[data-v-20218c15]:hover{color:#06c755;text-decoration:underline;text-underline-offset:2px}.register-link[data-v-20218c15]{border-top:1px solid hsla(0,0%,100%,.06);margin-top:1.25rem;padding-top:1.25rem;text-align:center}.register-link span[data-v-20218c15]{color:#64748b;color:var(--theme-text-muted,#64748b);font-size:.85rem}.register-link button[data-v-20218c15]{background:none;border:none;color:#f59e0b;color:var(--theme-accent,#f59e0b);cursor:pointer;font-size:.85rem;font-weight:600;margin-left:4px}.register-link button[data-v-20218c15]:hover{text-decoration:underline}.modal-enter-active[data-v-20218c15],.modal-leave-active[data-v-20218c15]{transition:opacity .25s ease}.modal-enter-active .modal-container[data-v-20218c15],.modal-leave-active .modal-container[data-v-20218c15]{transition:transform .25s ease,opacity .25s ease}.modal-enter-from[data-v-20218c15],.modal-leave-to[data-v-20218c15]{opacity:0}.modal-enter-from .modal-container[data-v-20218c15],.modal-leave-to .modal-container[data-v-20218c15]{opacity:0;transform:scale(.95)}.modal-overlay[data-v-82fb58b5]{align-items:center;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);background:radial-gradient(ellipse at top,color-mix(in srgb,var(--theme-primary) 20%,rgba(0,0,0,.9)) 0,#000000eb 60%),#000000d9;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:1rem;position:fixed;z-index:9999}.modal-container[data-v-82fb58b5]{background:linear-gradient(145deg,color-mix(in srgb,var(--theme-primary) 8%,#151c28) 0,#0f1622 60%,color-mix(in srgb,var(--theme-secondary) 6%,#0f1622));background:linear-gradient(145deg,color-mix(in srgb,var(--theme-primary) 8%,var(--theme-bg-dark,#151c28)) 0,var(--theme-bg-dark,#0f1622) 60%,color-mix(in srgb,var(--theme-secondary) 6%,var(--theme-bg-dark,#0f1622)) 100%);border:1px solid color-mix(in srgb,var(--theme-primary) 18%,hsla(0,0%,100%,.08));border-radius:20px;box-shadow:0 24px 70px #000000b3,0 0 0 1px #ffffff08 inset,0 1px #ffffff14 inset,0 0 60px -10px color-mix(in srgb,var(--theme-primary) 30%,transparent);max-height:90vh;max-width:420px;overflow-y:auto;position:relative;width:100%}.modal-container[data-v-82fb58b5]:before{background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--theme-primary) 60%,transparent) 50%,transparent 100%);content:"";height:1px;left:20%;pointer-events:none;position:absolute;right:20%;top:0}.modal-close[data-v-82fb58b5]{align-items:center;background:transparent;border:none;border-radius:8px;color:#64748b;color:var(--theme-text-muted,#64748b);cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:12px;top:12px;transition:all .2s ease;width:32px;z-index:10}.modal-close svg[data-v-82fb58b5]{height:18px;width:18px}.modal-close[data-v-82fb58b5]:hover{background:#ffffff0d;color:#fff;color:var(--theme-text,#fff)}.modal-header[data-v-82fb58b5]{border-bottom:1px solid hsla(0,0%,100%,.06);padding:1.5rem 2rem 1rem;text-align:center}.modal-header .modal-banner[data-v-82fb58b5]{border-radius:16px 16px 0 0;margin:-24px -24px 16px;overflow:hidden;width:calc(100% + 48px)}.modal-header .modal-banner img[data-v-82fb58b5]{display:block;height:auto;width:100%}.modal-header .modal-logo[data-v-82fb58b5]{align-items:center;display:flex;justify-content:center;margin-bottom:.75rem}.modal-header .modal-logo img[data-v-82fb58b5]{display:block;height:auto;max-height:120px;-o-object-fit:contain;object-fit:contain;width:180px}.modal-header .modal-logo .logo-fallback[data-v-82fb58b5]{color:#f59e0b;color:var(--theme-accent,#f59e0b);font-size:1.25rem;font-weight:800;letter-spacing:1px}.modal-header h2[data-v-82fb58b5]{color:#fff;color:var(--theme-text,#fff);font-size:1.125rem;font-weight:600;margin:0 0 1rem}.step-indicator[data-v-82fb58b5]{display:flex;gap:2rem;justify-content:center}.step-indicator .step[data-v-82fb58b5]{align-items:center;background:#ffffff0d;border:2px solid hsla(0,0%,100%,.1);border-radius:50%;display:flex;height:32px;justify-content:center;position:relative;transition:all .3s ease;width:32px}.step-indicator .step[data-v-82fb58b5]:not(:last-child):after{background:#ffffff1a;content:"";height:2px;left:100%;position:absolute;top:50%;transform:translateY(-50%);width:2rem}.step-indicator .step.active[data-v-82fb58b5]{background:#f59e0b;background:var(--theme-accent,#f59e0b);border-color:#f59e0b;border-color:var(--theme-accent,#f59e0b)}.step-indicator .step.active .step-number[data-v-82fb58b5]{color:#fff}.step-indicator .step.completed[data-v-82fb58b5]{border-color:#22c55e;border-color:var(--theme-success,#22c55e)}.step-indicator .step.completed[data-v-82fb58b5],.step-indicator .step.completed[data-v-82fb58b5]:after{background:#22c55e;background:var(--theme-success,#22c55e)}.step-indicator .step .step-number[data-v-82fb58b5]{color:#64748b;color:var(--theme-text-muted,#64748b);font-size:.875rem;font-weight:600}.modal-body[data-v-82fb58b5]{padding:1.25rem 1.5rem 1.5rem}.step-content .step-title[data-v-82fb58b5]{color:#94a3b8;color:var(--theme-text-secondary,#94a3b8);font-size:.9rem;margin:0 0 1rem;text-align:center}.input-group[data-v-82fb58b5]{margin-bottom:1rem}.input-group label[data-v-82fb58b5]{color:#94a3b8;color:var(--theme-text-secondary,#94a3b8);display:block;font-size:.8rem;font-weight:500;margin-bottom:.5rem}.input-group .field-hint[data-v-82fb58b5]{color:#64748b;color:var(--theme-text-muted,#64748b);font-size:.72rem;margin:.4rem 0 0}.input-group input.is-locked[data-v-82fb58b5]{background:#0006;cursor:not-allowed;opacity:.6}.input-wrapper[data-v-82fb58b5]{align-items:center;display:flex;position:relative}.input-wrapper .input-icon[data-v-82fb58b5]{color:#64748b;color:var(--theme-text-muted,#64748b);height:18px;left:14px;pointer-events:none;position:absolute;width:18px;z-index:1}.input-wrapper input[data-v-82fb58b5],.input-wrapper select[data-v-82fb58b5]{background:#00000040;border:1px solid hsla(0,0%,100%,.08);border-radius:10px;color:#fff;color:var(--theme-text,#fff);font-size:.95rem;padding:12px 14px 12px 44px;transition:all .2s ease;width:100%}.input-wrapper input[data-v-82fb58b5]::-moz-placeholder,.input-wrapper select[data-v-82fb58b5]::-moz-placeholder{color:#475569;color:var(--theme-text-muted,#475569)}.input-wrapper input[data-v-82fb58b5]::placeholder,.input-wrapper select[data-v-82fb58b5]::placeholder{color:#475569;color:var(--theme-text-muted,#475569)}.input-wrapper input[data-v-82fb58b5]:focus,.input-wrapper select[data-v-82fb58b5]:focus{background:#00000059;border-color:#f59e0b;border-color:var(--theme-accent,#f59e0b);outline:none}.input-wrapper input[data-v-82fb58b5]:disabled,.input-wrapper select[data-v-82fb58b5]:disabled{cursor:not-allowed;opacity:.5}.input-wrapper select[data-v-82fb58b5]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.input-wrapper select option[data-v-82fb58b5]{background:#1e293b;background:var(--theme-bg-secondary,#1e293b);color:#fff;color:var(--theme-text,#fff)}.input-wrapper.select-wrapper[data-v-82fb58b5]:after{border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #64748b;border-top:5px solid var(--theme-text-muted,#64748b);content:"";height:0;pointer-events:none;position:absolute;right:14px;width:0}.input-wrapper .toggle-password[data-v-82fb58b5]{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;padding:4px;position:absolute;right:12px}.input-wrapper .toggle-password svg[data-v-82fb58b5]{color:#64748b;color:var(--theme-text-muted,#64748b);height:18px;transition:color .2s ease;width:18px}.input-wrapper .toggle-password:hover svg[data-v-82fb58b5]{color:#94a3b8;color:var(--theme-text-secondary,#94a3b8)}.bank-select-wrapper[data-v-82fb58b5]{position:relative}.bank-select-display[data-v-82fb58b5]{align-items:center;background:#0003;border:1px solid hsla(0,0%,100%,.1);border-radius:10px;cursor:pointer;display:flex;gap:12px;padding:12px 14px;transition:all .2s ease}.bank-select-display .bank-code-badge[data-v-82fb58b5]{align-items:center;background:#f59e0b26;border-radius:6px;color:#f59e0b;color:var(--theme-accent,#f59e0b);display:inline-flex;flex-shrink:0;font-size:.65rem;font-weight:700;height:28px;justify-content:center;letter-spacing:.02em;min-width:28px;padding:0 6px}.bank-select-display .bank-name[data-v-82fb58b5]{color:#fff;color:var(--theme-text,#fff);flex:1;font-size:.9rem}.bank-select-display .bank-placeholder[data-v-82fb58b5]{color:#64748b;color:var(--theme-text-muted,#64748b);flex:1;font-size:.9rem}.bank-select-display .bank-arrow[data-v-82fb58b5]{color:#64748b;color:var(--theme-text-muted,#64748b);height:18px;transition:transform .2s ease;width:18px}.bank-select-display[data-v-82fb58b5]:hover{border-color:#fff3}.bank-select-display.is-open[data-v-82fb58b5]{border-color:#f59e0b;border-color:var(--theme-accent,#f59e0b)}.bank-select-display.is-open .bank-arrow[data-v-82fb58b5]{transform:rotate(180deg)}.bank-select-display.has-value[data-v-82fb58b5]{border-color:#ffffff26}.bank-dropdown[data-v-82fb58b5]{background:#1a1f35;background:var(--theme-bg-dark,#1a1f35);border:1px solid hsla(0,0%,100%,.15);border-radius:10px;box-shadow:0 8px 24px #0006;left:0;max-height:200px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:100}.bank-dropdown[data-v-82fb58b5]::-webkit-scrollbar{width:4px}.bank-dropdown[data-v-82fb58b5]::-webkit-scrollbar-track{background:#ffffff0d}.bank-dropdown[data-v-82fb58b5]::-webkit-scrollbar-thumb{background:#f59e0b80;border-radius:2px}.bank-option[data-v-82fb58b5]{align-items:center;cursor:pointer;display:flex;gap:12px;padding:10px 14px;transition:background .15s ease}.bank-option .bank-code-badge[data-v-82fb58b5]{align-items:center;background:#f59e0b26;border-radius:6px;color:#f59e0b;color:var(--theme-accent,#f59e0b);display:inline-flex;flex-shrink:0;font-size:.65rem;font-weight:700;height:28px;justify-content:center;letter-spacing:.02em;min-width:28px;padding:0 6px}.bank-option .bank-name[data-v-82fb58b5]{color:#e2e8f0;color:var(--theme-text,#e2e8f0);font-size:.85rem}.bank-option[data-v-82fb58b5]:hover{background:#f59e0b1a}.bank-option.selected[data-v-82fb58b5]{background:#f59e0b26}.bank-option.selected .bank-name[data-v-82fb58b5]{color:#f59e0b;color:var(--theme-accent,#f59e0b);font-weight:500}.bank-grid[data-v-82fb58b5]{display:grid;gap:8px;grid-template-columns:repeat(4,1fr)}@media(max-width:400px){.bank-grid[data-v-82fb58b5]{grid-template-columns:repeat(3,1fr)}}.bank-item[data-v-82fb58b5]{align-items:center;background:#00000040;border:2px solid hsla(0,0%,100%,.08);border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:10px 6px;transition:all .2s ease}.bank-item img[data-v-82fb58b5]{border-radius:6px;height:32px;-o-object-fit:contain;object-fit:contain;width:32px}.bank-item span[data-v-82fb58b5]{color:#94a3b8;color:var(--theme-text-secondary,#94a3b8);font-size:.65rem;line-height:1.2;text-align:center}.bank-item[data-v-82fb58b5]:hover{background:#f59e0b0d;border-color:#f59e0b4d}.bank-item.selected[data-v-82fb58b5]{background:#f59e0b1a;border-color:#f59e0b;border-color:var(--theme-accent,#f59e0b)}.bank-item.selected span[data-v-82fb58b5]{color:#f59e0b;color:var(--theme-accent,#f59e0b)}.promotion-list[data-v-82fb58b5]{display:flex;flex-direction:column;gap:10px;max-height:200px;overflow-y:auto;padding-right:4px}.promotion-list[data-v-82fb58b5]::-webkit-scrollbar{width:4px}.promotion-list[data-v-82fb58b5]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:2px}.promotion-list[data-v-82fb58b5]::-webkit-scrollbar-thumb{background:#60a5fa80;border-radius:2px}.promotion-item[data-v-82fb58b5]{align-items:center!important;background:#0f1428f2!important;border:1px solid hsla(0,0%,100%,.12)!important;border-radius:999px!important;cursor:pointer;display:flex!important;padding:12px 16px!important;transition:all .25s ease}.promotion-item input[type=radio][data-v-82fb58b5]{display:none}.promotion-item .promo-check[data-v-82fb58b5]{align-items:center!important;background:transparent!important;border:2px solid hsla(0,0%,100%,.2)!important;border-radius:50%!important;display:flex!important;flex-shrink:0;height:32px!important;justify-content:center!important;min-width:32px!important;transition:all .25s ease;width:32px!important}.promotion-item .promo-check svg[data-v-82fb58b5]{color:#fff;height:14px;opacity:0;transition:all .25s ease;width:14px}.promotion-item .promo-divider[data-v-82fb58b5]{background:#fff3!important;flex-shrink:0;height:28px!important;margin:0 12px!important;width:1px!important}.promotion-item .promo-info[data-v-82fb58b5]{display:flex;flex:1;flex-direction:column;gap:2px;overflow:hidden}.promotion-item .promo-info .promo-name[data-v-82fb58b5]{color:#fff;font-size:.85rem;font-weight:500;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.promotion-item .promo-info .promo-type[data-v-82fb58b5]{color:#94a3b8cc;font-size:.7rem}.promotion-item[data-v-82fb58b5]:hover{border-color:#60a5fa80!important}.promotion-item.selected[data-v-82fb58b5],.promotion-item:hover .promo-check[data-v-82fb58b5]{border-color:#60a5fa99!important}.promotion-item.selected[data-v-82fb58b5]{background:#141e3cf2!important}.promotion-item.selected .promo-check[data-v-82fb58b5]{background:linear-gradient(135deg,#60a5fa,#3b82f6)!important;background:linear-gradient(135deg,var(--theme-primary,#60a5fa) 0,var(--theme-primary,#3b82f6) 100%)!important;border-color:transparent!important;box-shadow:0 0 12px #60a5fa80}.promotion-item.selected .promo-check svg[data-v-82fb58b5]{opacity:1}.promotion-item.selected .promo-divider[data-v-82fb58b5]{background:#60a5fa66!important}.promotion-item.no-promo[data-v-82fb58b5]{background:#1e1e23e6!important;border-style:dashed!important}.promotion-item.no-promo .promo-info .promo-name[data-v-82fb58b5]{color:#94a3b8;color:var(--theme-text-secondary,#94a3b8)}.promotion-item.no-promo.selected[data-v-82fb58b5]{background:#282832f2!important;border-color:#64748b!important;border-color:var(--theme-text-muted,#64748b)!important;border-style:solid!important}.promotion-item.no-promo.selected .promo-check[data-v-82fb58b5]{background:linear-gradient(135deg,#64748b,#475569)!important;background:linear-gradient(135deg,var(--theme-text-muted,#64748b) 0,var(--theme-text-muted,#475569) 100%)!important}.promotion-item.no-promo.selected .promo-divider[data-v-82fb58b5]{background:#64748b66!important}.promotion-item.no-promo.selected .promo-info .promo-name[data-v-82fb58b5]{color:#fff}.zone-grid[data-v-82fb58b5]{display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}@media(max-width:400px){.zone-grid[data-v-82fb58b5]{grid-template-columns:repeat(2,1fr)}}.zone-item[data-v-82fb58b5]{align-items:center;background:#0f1629;background:var(--theme-bg-dark,#0f1629);border:1px solid #1e293b;border:1px solid var(--theme-bg-secondary,#1e293b);border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:16px 8px;position:relative;transition:all .15s ease}.zone-item .zone-icon[data-v-82fb58b5]{filter:grayscale(.3);font-size:1.4rem;line-height:1;transition:filter .15s ease}.zone-item .zone-name[data-v-82fb58b5]{color:#64748b;color:var(--theme-text-muted,#64748b);font-size:.7rem;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.zone-item[data-v-82fb58b5]:after{background:transparent;border-radius:50%;content:"";height:6px;position:absolute;right:6px;top:6px;transition:background .15s ease;width:6px}.zone-item[data-v-82fb58b5]:hover:not(:disabled){background:#131b2e;background:var(--theme-bg-dark,#131b2e);border-color:#334155;border-color:var(--theme-bg-secondary,#334155)}.zone-item:hover:not(:disabled) .zone-icon[data-v-82fb58b5]{filter:grayscale(0)}.zone-item:hover:not(:disabled) .zone-name[data-v-82fb58b5]{color:#94a3b8;color:var(--theme-text-secondary,#94a3b8)}.zone-item.selected[data-v-82fb58b5]{background:linear-gradient(180deg,#1a2744,#0f172a);background:linear-gradient(180deg,var(--theme-bg-secondary,#1a2744) 0,var(--theme-bg-dark,#0f172a) 100%);border-color:#f59e0b;border-color:var(--theme-accent,#f59e0b);box-shadow:0 0 0 1px #f59e0b1a}.zone-item.selected[data-v-82fb58b5]:after{background:#f59e0b;background:var(--theme-accent,#f59e0b);box-shadow:0 0 6px #f59e0b99}.zone-item.selected .zone-icon[data-v-82fb58b5]{filter:grayscale(0)}.zone-item.selected .zone-name[data-v-82fb58b5]{color:#f59e0b;color:var(--theme-accent,#f59e0b);font-weight:600}.zone-item[data-v-82fb58b5]:disabled{cursor:not-allowed;opacity:.35}.zone-item:disabled .zone-icon[data-v-82fb58b5]{filter:grayscale(1)}.summary-section[data-v-82fb58b5]{display:flex;flex-direction:column;gap:12px}.summary-card[data-v-82fb58b5]{background:#0003;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;overflow:hidden}.summary-card .summary-card-header[data-v-82fb58b5]{align-items:center;background:#ffffff0d;border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;gap:8px;padding:10px 14px}.summary-card .summary-card-header svg[data-v-82fb58b5]{color:#f59e0b;color:var(--theme-accent,#f59e0b);height:16px;width:16px}.summary-card .summary-card-header span[data-v-82fb58b5]{color:#f59e0b;color:var(--theme-accent,#f59e0b);font-size:.8rem;font-weight:600}.summary-card .summary-card-body[data-v-82fb58b5]{display:flex;flex-direction:column;gap:8px;padding:12px 14px}.summary-card .summary-row[data-v-82fb58b5]{align-items:center;display:flex;justify-content:space-between}.summary-card .summary-row .summary-label[data-v-82fb58b5]{color:#94a3b8e6;font-size:.75rem}.summary-card .summary-row .summary-value[data-v-82fb58b5]{color:#fff;color:var(--theme-text,#fff);font-size:.8rem;font-weight:500;max-width:60%;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.summary-card .summary-row .summary-value.zone-badge[data-v-82fb58b5]{background:#f59e0b33;border:1px solid rgba(245,158,11,.4);border-radius:20px;color:#fcd34d;color:var(--theme-accent,#fcd34d);font-size:.75rem;padding:3px 10px}.zone-detail[data-v-82fb58b5]{background:linear-gradient(135deg,#60a5fa1a,#3b82f60d);border:1px solid rgba(96,165,250,.3);border-radius:12px;margin-top:8px;padding:14px 16px}.zone-detail .zone-detail-header[data-v-82fb58b5]{align-items:center;display:flex;gap:8px;margin-bottom:10px}.zone-detail .zone-detail-header svg[data-v-82fb58b5]{color:#60a5fa;color:var(--theme-primary,#60a5fa);flex-shrink:0;height:18px;width:18px}.zone-detail .zone-detail-header span[data-v-82fb58b5]{color:#60a5fa;color:var(--theme-primary,#60a5fa);font-size:.85rem;font-weight:600}.zone-detail .zone-detail-text[data-v-82fb58b5]{color:#ffffffd9;font-size:.8rem;line-height:1.6;margin:0}.error-message[data-v-82fb58b5]{align-items:center;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:8px;color:#fca5a5;color:var(--theme-error,#fca5a5);display:flex;font-size:.85rem;gap:8px;margin-bottom:1rem;margin-top:1rem;padding:10px 12px}.error-message .msg-icon[data-v-82fb58b5]{flex-shrink:0;height:16px;width:16px}.success-message[data-v-82fb58b5]{align-items:center;background:#22c55e1a;border:1px solid rgba(34,197,94,.2);border-radius:8px;color:#86efac;color:var(--theme-success,#86efac);display:flex;font-size:.85rem;gap:8px;margin-bottom:1rem;padding:10px 12px}.success-message .msg-icon[data-v-82fb58b5]{flex-shrink:0;height:16px;width:16px}.btn-group[data-v-82fb58b5]{display:flex;gap:10px;margin-top:1rem}.btn-back[data-v-82fb58b5]{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:10px;color:#94a3b8;color:var(--theme-text-secondary,#94a3b8);cursor:pointer;flex:1;font-size:.95rem;font-weight:600;padding:12px;transition:all .2s ease}.btn-back[data-v-82fb58b5]:hover:not(:disabled){background:#ffffff1a;color:#fff}.btn-back[data-v-82fb58b5]:disabled{cursor:not-allowed;opacity:.5}.btn-next[data-v-82fb58b5],.btn-submit[data-v-82fb58b5]{align-items:center;background:linear-gradient(135deg,#f59e0b,#d97706);background:linear-gradient(135deg,var(--theme-accent,#f59e0b) 0,var(--theme-accent,#d97706) 100%);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;flex:2;font-size:.95rem;font-weight:600;gap:8px;justify-content:center;padding:12px;transition:all .2s ease}.btn-next[data-v-82fb58b5]:hover:not(:disabled),.btn-submit[data-v-82fb58b5]:hover:not(:disabled){filter:brightness(1.1)}.btn-next[data-v-82fb58b5]:active:not(:disabled),.btn-submit[data-v-82fb58b5]:active:not(:disabled){transform:scale(.98)}.btn-next[data-v-82fb58b5]:disabled,.btn-submit[data-v-82fb58b5]:disabled{cursor:not-allowed;opacity:.6}.loading-spinner[data-v-82fb58b5]{animation:spin-82fb58b5 .7s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;height:18px;width:18px}@keyframes spin-82fb58b5{to{transform:rotate(1turn)}}.login-link[data-v-82fb58b5]{border-top:1px solid hsla(0,0%,100%,.06);margin-top:1.25rem;padding-top:1.25rem;text-align:center}.login-link span[data-v-82fb58b5]{color:#64748b;color:var(--theme-text-muted,#64748b);font-size:.85rem}.login-link button[data-v-82fb58b5]{background:none;border:none;color:#f59e0b;color:var(--theme-accent,#f59e0b);cursor:pointer;font-size:.85rem;font-weight:600;margin-left:4px}.login-link button[data-v-82fb58b5]:hover{text-decoration:underline}.modal-enter-active[data-v-82fb58b5],.modal-leave-active[data-v-82fb58b5]{transition:opacity .25s ease}.modal-enter-active .modal-container[data-v-82fb58b5],.modal-leave-active .modal-container[data-v-82fb58b5]{transition:transform .25s ease,opacity .25s ease}.modal-enter-from[data-v-82fb58b5],.modal-leave-to[data-v-82fb58b5]{opacity:0}.modal-enter-from .modal-container[data-v-82fb58b5],.modal-leave-to .modal-container[data-v-82fb58b5]{opacity:0;transform:scale(.95)}.terms-checkbox-wrapper[data-v-82fb58b5]{margin-top:1rem}.terms-checkbox[data-v-82fb58b5]{align-items:center;background:#ffffff08;border:1px solid hsla(0,0%,100%,.08);border-radius:10px;cursor:pointer;display:flex;gap:.625rem;padding:.625rem .75rem;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.terms-checkbox[data-v-82fb58b5]:hover{background:#ffffff0d;border-color:#ffffff26}.terms-checkbox .check-box[data-v-82fb58b5]{align-items:center;border:2px solid hsla(0,0%,100%,.3);border-radius:6px;display:flex;flex-shrink:0;height:20px;justify-content:center;transition:all .2s ease;width:20px}.terms-checkbox .check-box svg[data-v-82fb58b5]{color:#fff;height:14px;width:14px}.terms-checkbox .check-box.checked[data-v-82fb58b5]{background:#22c55e;background:var(--theme-success,#22c55e);border-color:#22c55e;border-color:var(--theme-success,#22c55e)}.terms-checkbox .terms-text[data-v-82fb58b5]{color:#fff;color:var(--theme-text,#fff);font-size:.85rem;line-height:1.4}.terms-checkbox .terms-text .terms-link[data-v-82fb58b5]{color:#3b82f6;color:var(--theme-primary,#3b82f6);font-weight:600;text-decoration:underline}.terms-overlay[data-v-82fb58b5]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000d9;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:1rem;position:fixed;z-index:10000}.terms-container[data-v-82fb58b5]{background:#151c28;background:var(--theme-bg-dark,#151c28);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;box-shadow:0 20px 60px #0009;display:flex;flex-direction:column;max-height:85vh;max-width:500px;position:relative;width:100%}.terms-header[data-v-82fb58b5]{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.terms-header h3[data-v-82fb58b5]{color:#fff;color:var(--theme-text,#fff);font-size:1.1rem;font-weight:700;margin:0}.terms-close[data-v-82fb58b5]{align-items:center;background:transparent;border:none;border-radius:8px;color:#64748b;color:var(--theme-text-muted,#64748b);cursor:pointer;display:flex;height:32px;justify-content:center;width:32px}.terms-close svg[data-v-82fb58b5]{height:18px;width:18px}.terms-close[data-v-82fb58b5]:hover{background:#ffffff0d;color:#fff}.terms-body[data-v-82fb58b5]{color:#cbd5e1;color:var(--theme-text-secondary,#cbd5e1);flex:1;font-size:.9rem;line-height:1.6;overflow-y:auto;padding:1.5rem}.terms-body[data-v-82fb58b5] h1,.terms-body[data-v-82fb58b5] h2,.terms-body[data-v-82fb58b5] h3,.terms-body[data-v-82fb58b5] h4{color:#fff;color:var(--theme-text,#fff);margin:1rem 0 .5rem}.terms-body[data-v-82fb58b5] h3{font-size:1rem}.terms-body[data-v-82fb58b5] p{margin:0 0 .75rem}.terms-body[data-v-82fb58b5] ol,.terms-body[data-v-82fb58b5] ul{margin:0 0 .75rem;padding-left:1.25rem}.terms-body[data-v-82fb58b5] li{margin-bottom:.4rem}.terms-body[data-v-82fb58b5] a{color:#3b82f6;color:var(--theme-primary,#3b82f6);text-decoration:underline}.terms-body[data-v-82fb58b5] strong{color:#fff;color:var(--theme-text,#fff)}.terms-empty p[data-v-82fb58b5]{margin:0 0 .75rem}.terms-footer[data-v-82fb58b5]{border-top:1px solid hsla(0,0%,100%,.08);display:flex;gap:.75rem;padding:1rem 1.5rem}.terms-footer .btn-terms-cancel[data-v-82fb58b5]{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:10px;color:#cbd5e1;color:var(--theme-text-secondary,#cbd5e1);cursor:pointer;flex:1;font-weight:500;padding:.75rem;transition:all .2s ease}.terms-footer .btn-terms-cancel[data-v-82fb58b5]:hover{background:#ffffff14;color:#fff}.terms-footer .btn-terms-accept[data-v-82fb58b5]{background:linear-gradient(135deg,#22c55e,#16a34a);background:var(--theme-gradient,linear-gradient(135deg,#22c55e 0,#16a34a 100%));border:none;border-radius:10px;box-shadow:0 4px 14px color-mix(in srgb,var(--theme-primary) 30%,transparent);color:#fff;cursor:pointer;flex:2;font-weight:700;padding:.75rem;transition:all .2s ease}.terms-footer .btn-terms-accept[data-v-82fb58b5]:hover{box-shadow:0 6px 18px color-mix(in srgb,var(--theme-primary) 40%,transparent);transform:translateY(-1px)}.terms-modal-enter-active[data-v-82fb58b5],.terms-modal-leave-active[data-v-82fb58b5]{transition:opacity .25s ease}.terms-modal-enter-active .terms-container[data-v-82fb58b5],.terms-modal-leave-active .terms-container[data-v-82fb58b5]{transition:transform .25s ease}.terms-modal-enter-from[data-v-82fb58b5],.terms-modal-leave-to[data-v-82fb58b5]{opacity:0}.terms-modal-enter-from .terms-container[data-v-82fb58b5],.terms-modal-leave-to .terms-container[data-v-82fb58b5]{transform:scale(.95)}.app-header[data-v-df9637c2]{background:var(--theme-bg-header);background-color:#0a0e1a;background-color:var(--theme-bg-dark,#0a0e1a);background-image:var(--theme-bg-header);border-bottom:2px solid color-mix(in srgb,var(--theme-primary) 20%,transparent);box-shadow:0 4px 12px #00000080;height:65px;position:sticky;top:0;z-index:200}.header-container[data-v-df9637c2]{align-items:center;display:flex;gap:2rem;height:100%;justify-content:space-between;margin:0 auto;max-width:1080px;padding:0 1.5rem}@media(max-width:1080px){.header-container[data-v-df9637c2]{max-width:100%}}@media(max-width:768px){.header-container[data-v-df9637c2]{padding:0 1rem}}.header-left[data-v-df9637c2]{gap:1rem}.header-left[data-v-df9637c2],.menu-toggle[data-v-df9637c2]{align-items:center;display:flex}.menu-toggle[data-v-df9637c2]{background:none;border:none;border-radius:8px;cursor:pointer;flex-shrink:0;justify-content:center;padding:.5rem;transition:background .2s ease}.menu-toggle[data-v-df9637c2]:hover{background:#ffffff14}.hamburger[data-v-df9637c2]{display:block;position:relative;width:24px}.hamburger[data-v-df9637c2],.hamburger[data-v-df9637c2]:after,.hamburger[data-v-df9637c2]:before{background:#f8fafc;background:var(--theme-text,#f8fafc);height:2px}.hamburger[data-v-df9637c2]:after,.hamburger[data-v-df9637c2]:before{content:"";left:0;position:absolute;width:100%}.hamburger[data-v-df9637c2]:before{top:-8px}.hamburger[data-v-df9637c2]:after{bottom:-8px}.logo[data-v-df9637c2]{align-items:center;display:flex;text-decoration:none;transition:transform .2s ease}.logo[data-v-df9637c2]:hover{transform:scale(1.05)}.logo-image[data-v-df9637c2]{height:auto;max-height:70px;-o-object-fit:contain;object-fit:contain;width:150px}@media(max-width:768px){.logo-image[data-v-df9637c2]{max-height:50px;width:120px}}.logo-text[data-v-df9637c2]{background:var(--theme-gradient);-webkit-background-clip:text;font-size:1.4rem;font-weight:800;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:.5px;text-shadow:0 0 30px color-mix(in srgb,var(--theme-primary) 50%,transparent)}@media(max-width:768px){.logo-text[data-v-df9637c2]{font-size:1.2rem}}.header-center[data-v-df9637c2]{flex:1}.search-bar[data-v-df9637c2]{display:none}.search-bar input[data-v-df9637c2]::-moz-placeholder{color:#64748b;color:var(--theme-text-muted,#64748b)}.search-bar input[data-v-df9637c2]::placeholder{color:#64748b;color:var(--theme-text-muted,#64748b)}.search-bar .search-btn[data-v-df9637c2]{background:transparent;border:none;cursor:pointer;font-size:1.2rem;padding:.75rem 1.25rem;transition:background .3s ease}.search-bar .search-btn[data-v-df9637c2]:hover{background:#667eea1a}.header-right[data-v-df9637c2]{align-items:center;display:flex;gap:1rem}@media(max-width:480px){.header-right[data-v-df9637c2]{gap:.5rem}}.user-section[data-v-df9637c2]{align-items:stretch;display:flex;gap:.5rem;height:48px}@media(max-width:480px){.user-section[data-v-df9637c2]{gap:.4rem;height:42px}}.balance-card[data-v-df9637c2]{align-items:center;background:linear-gradient(135deg,#10b9811a,#06b6d40d);border:1px solid rgba(16,185,129,.2);border-radius:10px;display:flex;gap:.75rem;height:100%;padding:0 .875rem}@media(max-width:480px){.balance-card[data-v-df9637c2]{gap:.5rem;padding:0 .6rem}}.balance-info[data-v-df9637c2]{display:flex;flex-direction:column;gap:2px}.balance-label[data-v-df9637c2]{color:#94a3b8;color:var(--theme-text-secondary,#94a3b8);font-size:.65rem;letter-spacing:.5px;text-transform:uppercase}@media(max-width:480px){.balance-label[data-v-df9637c2]{font-size:.6rem}}.balance-row[data-v-df9637c2]{align-items:center;display:flex;gap:.5rem}.balance-amount[data-v-df9637c2]{color:#10b981;color:var(--theme-success,#10b981);font-size:.95rem;font-weight:700}@media(max-width:480px){.balance-amount[data-v-df9637c2]{font-size:.85rem}}.btn-refresh[data-v-df9637c2]{align-items:center;background:transparent;border:none;border-radius:50%;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:all .2s ease}.btn-refresh svg[data-v-df9637c2]{color:#64748b;color:var(--theme-text-muted,#64748b);height:14px;transition:all .2s ease;width:14px}.btn-refresh[data-v-df9637c2]:hover:not(:disabled){background:#ffffff1a}.btn-refresh:hover:not(:disabled) svg[data-v-df9637c2]{color:#10b981;color:var(--theme-success,#10b981)}.btn-refresh[data-v-df9637c2]:disabled{cursor:not-allowed;opacity:.5}.btn-refresh.spinning svg[data-v-df9637c2]{animation:spin-df9637c2 .8s linear infinite}@keyframes spin-df9637c2{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.btn-deposit[data-v-df9637c2]{align-items:center;background:linear-gradient(135deg,#10b981,#059669);background:linear-gradient(135deg,var(--theme-success,#10b981) 0,var(--theme-success,#059669) 100%);border:none;border-radius:8px;box-shadow:0 2px 8px #10b9814d;color:#fff;cursor:pointer;display:flex;font-size:.8rem;font-weight:600;gap:.4rem;height:32px;justify-content:center;padding:0 .75rem;transition:all .2s ease}.btn-deposit svg[data-v-df9637c2]{flex-shrink:0;height:16px;width:16px}.btn-deposit[data-v-df9637c2]:hover{box-shadow:0 4px 12px #10b98166;transform:translateY(-1px)}@media(max-width:480px){.btn-deposit[data-v-df9637c2]{height:28px;padding:0 .5rem}.btn-deposit span[data-v-df9637c2]{display:none}.btn-deposit svg[data-v-df9637c2]{height:16px;width:16px}}.user-menu[data-v-df9637c2]{height:100%;position:relative}.user-btn[data-v-df9637c2]{align-items:center;background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:10px;cursor:pointer;display:flex;gap:.35rem;height:100%;padding:0 .6rem;transition:all .2s ease}.user-btn[data-v-df9637c2]:hover{background:#ffffff1a;border-color:#fff3}.user-btn .user-icon[data-v-df9637c2]{align-items:center;background:var(--theme-gradient);border-radius:50%;display:flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.user-btn .user-icon svg[data-v-df9637c2]{color:#fff;height:16px;width:16px}.user-btn .chevron[data-v-df9637c2]{color:#64748b;color:var(--theme-text-muted,#64748b);flex-shrink:0;height:14px;transition:transform .2s ease;width:14px}@media(max-width:480px){.user-btn[data-v-df9637c2]{padding:0 .5rem}.user-btn .user-icon[data-v-df9637c2]{height:26px;width:26px}.user-btn .user-icon svg[data-v-df9637c2]{height:14px;width:14px}.user-btn .chevron[data-v-df9637c2]{display:none}}.dropdown-menu[data-v-df9637c2]{background:#1e293b;background:var(--theme-bg-secondary,#1e293b);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;box-shadow:0 10px 40px #0006;min-width:200px;overflow:hidden;position:absolute;right:0;top:calc(100% + .5rem);z-index:1000}.dropdown-header[data-v-df9637c2]{background:#ffffff08;padding:.75rem 1rem}.user-info[data-v-df9637c2]{display:flex;flex-direction:column;gap:2px}.user-phone[data-v-df9637c2]{color:#f1f5f9;color:var(--theme-text,#f1f5f9);font-size:.9rem;font-weight:600}.dropdown-divider[data-v-df9637c2]{background:#ffffff14;height:1px}.menu-item[data-v-df9637c2]{align-items:center;background:none;border:none;color:#cbd5e1;color:var(--theme-text-secondary,#cbd5e1);cursor:pointer;display:flex;font-size:.875rem;gap:.75rem;padding:.75rem 1rem;text-align:left;text-decoration:none;transition:all .15s ease;width:100%}.menu-item svg[data-v-df9637c2]{color:#64748b;color:var(--theme-text-muted,#64748b);height:18px;width:18px}.menu-item[data-v-df9637c2]:hover{background:color-mix(in srgb,var(--theme-primary) 10%,transparent);color:#f1f5f9;color:var(--theme-text,#f1f5f9)}.menu-item:hover svg[data-v-df9637c2]{color:var(--theme-primary)}.menu-item.logout[data-v-df9637c2],.menu-item.logout svg[data-v-df9637c2]{color:#f87171;color:var(--theme-error,#f87171)}.menu-item.logout[data-v-df9637c2]:hover{background:#f872721a}.dropdown-enter-active[data-v-df9637c2],.dropdown-leave-active[data-v-df9637c2]{transition:all .2s ease}.dropdown-enter-from[data-v-df9637c2],.dropdown-leave-to[data-v-df9637c2]{opacity:0;transform:translateY(-10px)}.auth-buttons[data-v-df9637c2]{display:flex;flex-shrink:0;gap:.75rem}.auth-buttons .btn[data-v-df9637c2]{align-items:center;border-radius:8px;display:inline-flex;font-size:.9rem;font-weight:600;justify-content:center;min-width:110px;padding:.6rem 1.25rem;text-align:center;transition:all .3s ease;white-space:nowrap}@media(max-width:480px){.auth-buttons[data-v-df9637c2]{gap:.4rem}.auth-buttons .btn[data-v-df9637c2]{font-size:.75rem;min-width:90px;padding:.45rem .7rem}}.logout-toast[data-v-df9637c2]{align-items:center;background:#10b981;border-radius:999px;box-shadow:0 10px 40px #10b98166;color:#fff;display:flex;font-size:14px;font-weight:600;gap:10px;left:50%;padding:12px 22px;pointer-events:none;position:fixed;top:24px;transform:translate(-50%);z-index:9999}.toast-fade-enter-active[data-v-df9637c2],.toast-fade-leave-active[data-v-df9637c2]{transition:all .3s cubic-bezier(.4,0,.2,1)}.toast-fade-enter-from[data-v-df9637c2]{opacity:0;transform:translate(-50%,-20px)}.toast-fade-leave-to[data-v-df9637c2]{opacity:0;transform:translate(-50%,-10px)}.sidebar-overlay[data-v-15635108]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000c;top:0;right:0;bottom:0;left:0;position:fixed;z-index:998}.overlay-enter-active[data-v-15635108],.overlay-leave-active[data-v-15635108]{transition:opacity .3s ease}.overlay-enter-from[data-v-15635108],.overlay-leave-to[data-v-15635108]{opacity:0}.app-sidebar[data-v-15635108]{background:#000000bf;border-right:1px solid color-mix(in srgb,var(--theme-primary) 15%,transparent);bottom:0;display:flex;flex-direction:column;left:0;max-width:85vw;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;width:300px;z-index:999}.sidebar-enter-active[data-v-15635108],.sidebar-leave-active[data-v-15635108]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.sidebar-enter-from[data-v-15635108],.sidebar-leave-to[data-v-15635108]{transform:translate(-100%)}.sidebar-user[data-v-15635108]{background:linear-gradient(135deg,color-mix(in srgb,var(--theme-primary) 15%,transparent) 0,color-mix(in srgb,var(--theme-secondary) 8%,transparent));flex-direction:column;gap:.85rem;padding:1.5rem 1.25rem 1.25rem;text-align:center}.sidebar-user[data-v-15635108],.user-avatar[data-v-15635108]{align-items:center;display:flex}.user-avatar[data-v-15635108]{background:var(--theme-gradient);border-radius:50%;box-shadow:0 4px 16px color-mix(in srgb,var(--theme-primary) 30%,transparent);height:52px;justify-content:center;width:52px}.user-avatar svg[data-v-15635108]{color:#fff;height:28px;width:28px}.user-details[data-v-15635108]{display:flex;flex-direction:column;gap:2px}.user-name[data-v-15635108]{color:#f1f5f9;color:var(--theme-text,#f1f5f9);font-size:1.05rem;font-weight:700}.user-username[data-v-15635108]{color:#3b82f6;color:var(--theme-primary,#3b82f6);font-size:.8rem;font-weight:500}.user-phone[data-v-15635108]{color:#94a3b8;color:var(--theme-text-secondary,#94a3b8);font-size:.8rem}.user-balance[data-v-15635108]{align-items:center;background:#00000040;border:1px solid hsla(0,0%,100%,.06);border-radius:12px;display:flex;gap:1rem;justify-content:space-between;padding:.65rem .85rem}.balance-label[data-v-15635108]{color:#94a3b8;color:var(--theme-text-secondary,#94a3b8);font-size:.75rem;font-weight:500}.balance-value[data-v-15635108]{color:#10b981;color:var(--theme-success,#10b981);font-size:1rem;font-weight:700}.sidebar-guest[data-v-15635108]{background:linear-gradient(135deg,color-mix(in srgb,var(--theme-primary) 12%,transparent) 0,color-mix(in srgb,var(--theme-secondary) 6%,transparent));padding:2rem 1.25rem 1.5rem;text-align:center}.guest-icon[data-v-15635108]{align-items:center;background:#ffffff14;border:1px solid hsla(0,0%,100%,.1);border-radius:50%;display:flex;height:60px;justify-content:center;margin:0 auto .75rem;width:60px}.guest-icon svg[data-v-15635108]{color:#94a3b8;color:var(--theme-text-secondary,#94a3b8);height:30px;width:30px}.guest-text[data-v-15635108]{color:#e2e8f0;color:var(--theme-text,#e2e8f0);font-size:1rem;font-weight:600;margin:0 0 1rem}.guest-buttons[data-v-15635108]{display:flex;gap:.65rem}.guest-buttons .btn-login[data-v-15635108],.guest-buttons .btn-register[data-v-15635108]{border:none;border-radius:10px;cursor:pointer;flex:1;font-size:.85rem;font-weight:600;padding:.6rem;transition:all .2s ease}.guest-buttons .btn-login[data-v-15635108]{background:color-mix(in srgb,var(--theme-primary) 15%,transparent);border:1px solid color-mix(in srgb,var(--theme-primary) 30%,transparent);color:var(--theme-primary)}.guest-buttons .btn-login[data-v-15635108]:hover{background:color-mix(in srgb,var(--theme-primary) 25%,transparent)}.guest-buttons .btn-register[data-v-15635108]{background:var(--theme-gradient);box-shadow:0 4px 12px color-mix(in srgb,var(--theme-primary) 25%,transparent);color:#fff}.guest-buttons .btn-register[data-v-15635108]:hover{box-shadow:0 6px 16px color-mix(in srgb,var(--theme-primary) 35%,transparent);transform:translateY(-1px)}.sidebar-divider[data-v-15635108]{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.08) 50%,transparent);height:1px;margin:0}.sidebar-divider.thin[data-v-15635108]{margin:.25rem 1.25rem}.sidebar-nav[data-v-15635108]{flex:1;padding:.5rem 0}.nav-section[data-v-15635108]{padding:.25rem 0}.section-title[data-v-15635108]{color:#64748b;color:var(--theme-text-muted,#64748b);font-size:.7rem;font-weight:700;letter-spacing:.08em;padding:.5rem 1.5rem .35rem;text-transform:uppercase}.nav-item[data-v-15635108]{align-items:center;background:none;border:none;color:#cbd5e1;color:var(--theme-text-secondary,#cbd5e1);cursor:pointer;display:flex;font-size:inherit;gap:.85rem;padding:.8rem 1.5rem;text-align:left;text-decoration:none;transition:all .2s ease;width:100%}.nav-item[data-v-15635108]:hover{background:color-mix(in srgb,var(--theme-primary) 8%,transparent);color:#f1f5f9;color:var(--theme-text,#f1f5f9)}.nav-item.router-link-active[data-v-15635108],.nav-item.router-link-exact-active[data-v-15635108]{background:var(--theme-gradient-btn,var(--theme-gradient));box-shadow:0 4px 14px color-mix(in srgb,var(--theme-primary) 45%,transparent),inset 0 1px #fff3,inset 0 -2px 6px #0000001f;color:#fff;font-weight:600;position:relative}.nav-item.router-link-active[data-v-15635108]:before,.nav-item.router-link-exact-active[data-v-15635108]:before{background:#fff;border-radius:0 3px 3px 0;bottom:15%;box-shadow:0 0 8px #fff9;content:"";left:0;position:absolute;top:15%;width:3px}.nav-item.router-link-active .nav-icon[data-v-15635108],.nav-item.router-link-exact-active .nav-icon[data-v-15635108]{color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.nav-item-sub[data-v-15635108]{font-size:.92rem;padding-left:2.7rem;position:relative}.nav-item-sub .nav-icon[data-v-15635108]{align-items:center;display:flex;justify-content:center;opacity:.85;width:22px}.nav-item-sub .sidebar-badge[data-v-15635108]{align-items:center;border-radius:999px;box-shadow:0 2px 8px #00000040,inset 0 0 0 1px #ffffff26;color:#fff;display:inline-flex;font-size:.65rem;font-weight:700;gap:3px;margin-left:auto;padding:2px 7px;text-shadow:0 1px 2px rgba(0,0,0,.3);white-space:nowrap}.nav-item-sub .sidebar-badge-animate[data-v-15635108]{animation:sidebar-badge-pulse-15635108 1.4s ease-in-out infinite}@keyframes sidebar-badge-pulse-15635108{0%,to{filter:brightness(1);transform:scale(1)}50%{filter:brightness(1.3);transform:scale(1.1)}}.nav-icon[data-v-15635108]{align-items:center;display:flex;flex-shrink:0;font-size:1.15rem;justify-content:center;text-align:center;width:24px}.nav-icon svg[data-v-15635108]{color:currentColor;height:20px;width:20px}.nav-label[data-v-15635108]{font-size:.9rem}.logout-item[data-v-15635108]{color:#f87171;color:var(--theme-error,#f87171)}.logout-item[data-v-15635108]:hover{background:#f872721a;color:#fca5a5;color:var(--theme-error,#fca5a5)}.sidebar-footer[data-v-15635108]{border-top:1px solid hsla(0,0%,100%,.04);padding:1rem 1.5rem;text-align:center}.sidebar-footer p[data-v-15635108]{color:#475569;color:var(--theme-text-muted,#475569);font-size:.75rem;margin:0}.app-sidebar[data-v-15635108]::-webkit-scrollbar{width:4px}.app-sidebar[data-v-15635108]::-webkit-scrollbar-track{background:transparent}.app-sidebar[data-v-15635108]::-webkit-scrollbar-thumb{background:#334155;background:var(--theme-bg-secondary,#334155);border-radius:4px}.banner-section[data-v-639b8bae]{font-size:0;line-height:0}.banner-slider[data-v-639b8bae]{background:#0a0e1a;background:var(--theme-bg-dark,#0a0e1a);border-radius:0;overflow:hidden;position:relative;width:100%}.banner-track[data-v-639b8bae]{display:flex;width:100%;will-change:transform}.banner-slide[data-v-639b8bae]{flex-shrink:0;min-width:100%;width:100%}.banner-slide a[data-v-639b8bae]{display:block;line-height:0}.main-banner[data-v-639b8bae]{display:block;height:auto;width:100%}.banner-arrow[data-v-639b8bae]{align-items:center;background:#00000073;border:1px solid hsla(0,0%,100%,.15);border-radius:50%;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:background .2s;width:36px;z-index:10}.banner-arrow[data-v-639b8bae]:hover{background:#000000b3}.banner-arrow svg[data-v-639b8bae]{height:18px;width:18px}.banner-arrow.banner-arrow-left[data-v-639b8bae]{left:.6rem}.banner-arrow.banner-arrow-right[data-v-639b8bae]{right:.6rem}.banner-dots[data-v-639b8bae]{bottom:.75rem;display:flex;gap:6px;left:50%;position:absolute;transform:translate(-50%);z-index:10}.dot[data-v-639b8bae]{background:#ffffff73;border:none;border-radius:50%;cursor:pointer;height:8px;padding:0;transition:all .3s ease;width:8px}.dot.active[data-v-639b8bae]{background:#3b82f6;background:var(--theme-primary,#3b82f6);border-radius:4px;width:22px}.dot[data-v-639b8bae]:hover{background:#fffc}.banner-loading[data-v-639b8bae]{width:100%}.banner-loading .banner-placeholder[data-v-639b8bae]{aspect-ratio:16/5;background:color-mix(in srgb,#1e293b 50%,transparent);background:color-mix(in srgb,var(--theme-bg-secondary,#1e293b) 50%,transparent);border-radius:12px;border-radius:var(--theme-radius,12px);width:100%}.marquee-wrapper[data-v-315b1eb0]{background:linear-gradient(135deg,color-mix(in srgb,#0a0e1a 95%,var(--theme-primary)) 0,color-mix(in srgb,#1e293b 90%,#0a0e1a));background:linear-gradient(135deg,color-mix(in srgb,var(--theme-bg-dark,#0a0e1a) 95%,var(--theme-primary)) 0,color-mix(in srgb,var(--theme-bg-secondary,#1e293b) 90%,var(--theme-bg-dark,#0a0e1a)));border-bottom:1px solid color-mix(in srgb,var(--theme-primary) 20%,transparent);border-top:1px solid color-mix(in srgb,var(--theme-primary) 10%,transparent);margin-bottom:.5rem;overflow:hidden;position:relative}.marquee-container[data-v-315b1eb0]{align-items:center;display:flex;gap:0;height:36px;margin:0 auto;max-width:1080px}@media(max-width:1080px){.marquee-container[data-v-315b1eb0]{max-width:100%}}.marquee-label[data-v-315b1eb0]{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--theme-primary) 20%,transparent),color-mix(in srgb,var(--theme-primary) 10%,transparent));border-right:1px solid color-mix(in srgb,var(--theme-primary) 30%,transparent);display:flex;flex-shrink:0;gap:.4rem;height:100%;padding:0 .75rem;white-space:nowrap}.marquee-label span[data-v-315b1eb0]{color:var(--theme-primary);font-size:.8rem;font-weight:700;letter-spacing:.3px}.marquee-icon[data-v-315b1eb0]{color:var(--theme-primary);flex-shrink:0;height:16px;width:16px}.marquee-track[data-v-315b1eb0]{flex:1;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);overflow:hidden}.marquee-content[data-v-315b1eb0]{animation:marquee-scroll-315b1eb0 linear infinite;display:inline-flex;padding-left:100%;white-space:nowrap}.marquee-text[data-v-315b1eb0]{color:#e2e8f0;color:var(--theme-text,#e2e8f0);font-size:.8rem;line-height:1}.marquee-separator[data-v-315b1eb0]{color:color-mix(in srgb,var(--theme-primary) 60%,transparent);margin:0 1.5rem}@keyframes marquee-scroll-315b1eb0{0%{transform:translate(0)}to{transform:translate(-50%)}}.site-footer[data-v-c1f8be3c]{background:color-mix(in srgb,#0a0e1a 90%,transparent);background:color-mix(in srgb,var(--theme-bg-dark,#0a0e1a) 90%,transparent);border-top:2px solid hsla(0,0%,100%,.18);margin-top:.5rem;padding:2rem 1.25rem calc(130px + env(safe-area-inset-bottom,0px))}.footer-inner[data-v-c1f8be3c]{gap:1.75rem;margin:0 auto;max-width:480px;text-align:center}.footer-brand[data-v-c1f8be3c],.footer-inner[data-v-c1f8be3c]{align-items:center;display:flex;flex-direction:column}.footer-brand[data-v-c1f8be3c]{gap:.75rem}.footer-logo[data-v-c1f8be3c]{filter:brightness(1.1);height:48px;max-width:160px;-o-object-fit:contain;object-fit:contain}.footer-logo-text[data-v-c1f8be3c]{color:#3b82f6;color:var(--theme-primary,#3b82f6);font-size:1.25rem;font-weight:700;letter-spacing:.5px}.footer-tagline[data-v-c1f8be3c]{color:#64748b;color:var(--theme-text-muted,#64748b);font-size:.8rem;line-height:1.65;max-width:300px}.footer-section[data-v-c1f8be3c]{align-items:center;display:flex;flex-direction:column;gap:.75rem;width:100%}.footer-section-title[data-v-c1f8be3c]{color:#94a3b8;color:var(--theme-text-secondary,#94a3b8);font-size:.8rem;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.footer-banks[data-v-c1f8be3c]{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.footer-bank-logo[data-v-c1f8be3c]{background:#ffffff0f;border-radius:8px;height:36px;-o-object-fit:contain;object-fit:contain;padding:3px;transition:transform .2s;width:36px}.footer-bank-logo[data-v-c1f8be3c]:hover{transform:scale(1.1)}.footer-license-subtitle[data-v-c1f8be3c]{color:#64748b;color:var(--theme-text-muted,#64748b);font-size:.75rem;margin-top:-.25rem}.footer-license-img[data-v-c1f8be3c]{border-radius:10px;height:auto;max-width:260px;opacity:.9;width:100%}.footer-copyright[data-v-c1f8be3c]{border-top:1px solid hsla(0,0%,100%,.12);color:#475569;color:var(--theme-text-muted,#475569);font-size:.72rem;padding-top:.5rem;width:100%}.bottom-nav[data-v-8da0c586]{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:var(--theme-bg-header);bottom:0;box-shadow:0 -4px 30px #00000080;left:0;padding-bottom:env(safe-area-inset-bottom,0);position:fixed;right:0;z-index:1000}.bottom-nav[data-v-8da0c586]:before{background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--theme-primary) 25%,transparent) 15%,color-mix(in srgb,var(--theme-primary) 80%,transparent) 50%,color-mix(in srgb,var(--theme-primary) 25%,transparent) 85%,transparent 100%);height:1px;left:0;right:0;top:0}.bottom-nav[data-v-8da0c586]:after,.bottom-nav[data-v-8da0c586]:before{content:"";pointer-events:none;position:absolute}.bottom-nav[data-v-8da0c586]:after{background:radial-gradient(ellipse at center bottom,color-mix(in srgb,var(--theme-primary) 20%,transparent) 0,transparent 70%);height:8px;left:10%;right:10%;top:-8px}.bottom-nav-inner[data-v-8da0c586]{align-items:flex-end;display:flex;gap:0;justify-content:space-around;margin:0 auto;max-width:1080px;padding:.55rem 1rem .45rem}@media(max-width:1080px){.bottom-nav-inner[data-v-8da0c586]{max-width:100%;padding:.55rem .5rem .45rem}}@media(max-width:480px){.bottom-nav-inner[data-v-8da0c586]{padding:.55rem .25rem .45rem}}.nav-item[data-v-8da0c586]{align-items:center;color:#ffffff80;cursor:pointer;display:flex;flex:1 1 0;flex-direction:column;font-size:.72rem;gap:.25rem;justify-content:center;min-width:0;padding:.25rem;text-decoration:none;transition:all .25s ease;-webkit-tap-highlight-color:transparent;position:relative}.nav-item.active[data-v-8da0c586]{color:#ef4444;color:var(--theme-primary,#ef4444)}.nav-item.active .icon-wrap[data-v-8da0c586]{background:color-mix(in srgb,var(--theme-primary) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-primary) 30%,transparent)}.nav-item.active .nav-label[data-v-8da0c586]{font-weight:600}.nav-item.center[data-v-8da0c586]{color:#fff;flex:1 1 0;margin-top:-1.9rem;min-width:0;position:relative}.nav-item.center .nav-label[data-v-8da0c586]{color:#ffffffd9;font-size:.72rem;font-weight:700;margin-top:.2rem;text-shadow:0 1px 4px color-mix(in srgb,var(--theme-primary) 40%,transparent)}.nav-item.center.active .nav-label[data-v-8da0c586]{color:#ef4444;color:var(--theme-primary,#ef4444)}.icon-wrap[data-v-8da0c586]{align-items:center;border-radius:14px;display:flex;height:36px;justify-content:center;transition:background .25s ease,box-shadow .25s ease,transform .25s ease;width:46px}.nav-item:hover .icon-wrap[data-v-8da0c586]{transform:translateY(-2px)}.nav-icon[data-v-8da0c586]{height:24px;width:24px}.nav-icon-img[data-v-8da0c586]{height:26px;-o-object-fit:contain;object-fit:contain;width:26px}.nav-emoji[data-v-8da0c586]{font-size:1.35rem;line-height:1}.nav-label[data-v-8da0c586]{font-weight:500;letter-spacing:-.01em;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.center-btn-wrap[data-v-8da0c586]{align-items:center;animation:deposit-float-8da0c586 3s ease-in-out infinite;display:flex;height:66px;justify-content:center;position:relative;width:66px}.center-halo[data-v-8da0c586]{animation:deposit-pulse-8da0c586 2.2s ease-in-out infinite;background:radial-gradient(circle,color-mix(in srgb,#ef4444 40%,transparent) 0,color-mix(in srgb,#ef4444 15%,transparent) 45%,transparent 70%);background:radial-gradient(circle,color-mix(in srgb,var(--theme-primary,#ef4444) 40%,transparent) 0,color-mix(in srgb,var(--theme-primary,#ef4444) 15%,transparent) 45%,transparent 70%);border-radius:50%;top:-10px;right:-10px;bottom:-10px;left:-10px;pointer-events:none;position:absolute;z-index:0}.center-btn[data-v-8da0c586]{align-items:center;background:radial-gradient(109.68% 100% at 50% 0,color-mix(in srgb,#ef4444 100%,#fff 15%) 0,#ef4444 45%,#7f1d1d);background:radial-gradient(109.68% 100% at 50% 0,color-mix(in srgb,var(--theme-primary,#ef4444) 100%,#fff 15%) 0,var(--theme-primary,#ef4444) 45%,var(--theme-gradient-to,#7f1d1d) 100%);border:3px solid #0a0e1a;border:3px solid var(--theme-bg-dark,#0a0e1a);border-radius:50%;box-shadow:0 6px 20px color-mix(in srgb,#ef4444 50%,transparent),0 2px 8px #00000059,inset 0 1px #ffffff59,inset 0 -3px 8px #0003;box-shadow:0 6px 20px color-mix(in srgb,var(--theme-primary,#ef4444) 50%,transparent),0 2px 8px #00000059,inset 0 1px #ffffff59,inset 0 -3px 8px #0003;display:flex;height:100%;justify-content:center;overflow:hidden;position:relative;transition:transform .25s cubic-bezier(.175,.885,.32,1.275),box-shadow .25s ease;width:100%;z-index:1}.center-btn svg[data-v-8da0c586]{color:#fff;height:28px;stroke:#fff;width:28px}.center-btn .center-icon-img[data-v-8da0c586],.center-btn svg[data-v-8da0c586]{filter:drop-shadow(0 2px 3px rgba(0,0,0,.35));position:relative;z-index:2}.center-btn .center-icon-img[data-v-8da0c586]{border-radius:6px;height:34px;-o-object-fit:contain;object-fit:contain;width:34px}.center-btn .center-emoji[data-v-8da0c586]{font-size:1.7rem;line-height:1;position:relative;z-index:2}.center-btn[data-v-8da0c586]:after{animation:deposit-shine-8da0c586 4s ease-in-out infinite;background:linear-gradient(120deg,transparent 30%,hsla(0,0%,100%,.45) 50%,transparent 70%);content:"";height:100%;left:-120%;pointer-events:none;position:absolute;top:0;width:80%;z-index:1}.center-btn[data-v-8da0c586]:hover{box-shadow:0 10px 26px color-mix(in srgb,#ef4444 65%,transparent),0 4px 12px #00000073,inset 0 1px #ffffff73,inset 0 -3px 8px #0003;box-shadow:0 10px 26px color-mix(in srgb,var(--theme-primary,#ef4444) 65%,transparent),0 4px 12px #00000073,inset 0 1px #ffffff73,inset 0 -3px 8px #0003;transform:translateY(-3px) scale(1.05)}.center-btn[data-v-8da0c586]:active{transform:scale(.94)}@keyframes deposit-float-8da0c586{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes deposit-pulse-8da0c586{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}@keyframes deposit-shine-8da0c586{0%,60%{left:-120%}80%,to{left:120%}}.scroll-to-top[data-v-3c09eda9]{align-items:center;background:linear-gradient(135deg,#3b82f6,#6366f1);background:var(--theme-gradient,linear-gradient(135deg,var(--theme-primary,#3b82f6),var(--theme-secondary,#6366f1)));border:1px solid hsla(0,0%,100%,.15);border-radius:50%;bottom:calc(110px + env(safe-area-inset-bottom,0px));box-shadow:0 4px 15px color-mix(in srgb,#3b82f6 40%,transparent);box-shadow:0 4px 15px color-mix(in srgb,var(--theme-primary,#3b82f6) 40%,transparent);color:#fff;cursor:pointer;display:flex;height:42px;justify-content:center;position:fixed;right:16px;transition:transform .2s ease,box-shadow .2s ease;width:42px;z-index:999;-webkit-tap-highlight-color:transparent}.scroll-to-top svg[data-v-3c09eda9]{height:22px;width:22px}.scroll-to-top[data-v-3c09eda9]:hover{box-shadow:0 6px 20px color-mix(in srgb,#3b82f6 55%,transparent);box-shadow:0 6px 20px color-mix(in srgb,var(--theme-primary,#3b82f6) 55%,transparent);transform:scale(1.1)}.scroll-to-top[data-v-3c09eda9]:active{transform:scale(.95)}.fade-up-enter-active[data-v-3c09eda9],.fade-up-leave-active[data-v-3c09eda9]{transition:opacity .3s ease,transform .3s ease}.fade-up-enter-from[data-v-3c09eda9],.fade-up-leave-to[data-v-3c09eda9]{opacity:0;transform:translateY(10px)}.app-layout[data-v-f97417a1]{display:flex;flex-direction:column;min-height:100vh}.layout-container[data-v-f97417a1]{display:flex;flex:1;position:relative}.main-content[data-v-f97417a1]{background-attachment:fixed;background-color:#0a0e1a;background-color:var(--theme-bg-dark,#0a0e1a);background-image:none;background-image:var(--theme-bg-image,none);background-position:50%;background-repeat:no-repeat;background-size:cover;flex:1;min-height:calc(100vh - 70px);overflow-x:hidden;padding:0 0 calc(110px + env(safe-area-inset-bottom,0px));width:100%}@media(max-width:768px){.main-content[data-v-f97417a1]{padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}}.shared-components[data-v-f97417a1]{margin:0 auto;max-width:1080px;width:100%}@media(max-width:1080px){.shared-components[data-v-f97417a1]{max-width:100%}}
