.btn[data-v-fe5da9ff]{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);border:none;border-radius:var(--radius-md);font-weight:600;font-family:inherit;text-decoration:none;cursor:pointer;transition:var(--transition-smooth);outline:none;white-space:nowrap;-webkit-user-select:none;user-select:none}.btn-small[data-v-fe5da9ff]{padding:var(--spacing-xs) var(--spacing-md);font-size:.875rem}.btn-medium[data-v-fe5da9ff]{padding:var(--spacing-sm) var(--spacing-lg);font-size:1rem}.btn-large[data-v-fe5da9ff]{padding:1rem 3rem;font-size:1.1rem}.btn-primary[data-v-fe5da9ff]{background:var(--color-primary-gradient);color:#fff;border:1px solid transparent}.btn-primary[data-v-fe5da9ff]:hover:not(.btn-disabled):not(.btn-loading){background:linear-gradient(135deg,#5a63e8,#4a52d6);color:#fff;transform:translateY(-2px);box-shadow:var(--shadow-glow)}.btn-primary[data-v-fe5da9ff]:active:not(.btn-disabled):not(.btn-loading){transform:translateY(0);box-shadow:var(--shadow-md)}.btn-secondary[data-v-fe5da9ff]{background:var(--bg-overlay);color:var(--text-primary);border:1px solid var(--border-primary)}.btn-secondary[data-v-fe5da9ff]:hover:not(.btn-disabled):not(.btn-loading){background:var(--bg-card-hover);border-color:var(--border-hover);color:#fff;transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-secondary[data-v-fe5da9ff]:active:not(.btn-disabled):not(.btn-loading){transform:translateY(0)}.btn-ghost[data-v-fe5da9ff]{background:transparent;color:var(--text-secondary);border:1px solid transparent}.btn-ghost[data-v-fe5da9ff]:hover:not(.btn-disabled):not(.btn-loading){background:var(--bg-overlay);color:var(--text-primary);transform:translateY(-1px)}.btn-ghost[data-v-fe5da9ff]:active:not(.btn-disabled):not(.btn-loading){transform:translateY(0)}.btn-danger[data-v-fe5da9ff]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border:1px solid transparent}.btn-danger[data-v-fe5da9ff]:hover:not(.btn-disabled):not(.btn-loading){background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px #ef44444d}.btn-danger[data-v-fe5da9ff]:active:not(.btn-disabled):not(.btn-loading){transform:translateY(0)}.btn-block[data-v-fe5da9ff]{width:100%}.btn-disabled[data-v-fe5da9ff]{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}.btn-loading[data-v-fe5da9ff]{cursor:not-allowed;color:transparent}.btn-loading .btn-text[data-v-fe5da9ff]{visibility:hidden}.btn-spinner[data-v-fe5da9ff]{position:absolute;width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin-fe5da9ff 1s linear infinite}.btn-primary .btn-spinner[data-v-fe5da9ff],.btn-danger .btn-spinner[data-v-fe5da9ff]{border-top-color:#fff}.btn-secondary .btn-spinner[data-v-fe5da9ff],.btn-ghost .btn-spinner[data-v-fe5da9ff]{border-top-color:var(--text-primary)}.btn[data-v-fe5da9ff]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.btn-text[data-v-fe5da9ff]{color:inherit;font-weight:inherit}@keyframes spin-fe5da9ff{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.btn-large[data-v-fe5da9ff]{padding:.875rem 2rem;font-size:1rem}.btn-medium[data-v-fe5da9ff]{padding:var(--spacing-sm) var(--spacing-md);font-size:.9rem}}.wallet-icon[data-v-418bcad3]{width:20px;height:20px}.modal-overlay[data-v-f72591ba]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-f72591ba]{background:#fff;border-radius:.5rem;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 10px 25px #0003}.modal-header[data-v-f72591ba]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 1.5rem 0;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-f72591ba]{margin:0;font-size:1.25rem;font-weight:600;color:#111827}.close-btn[data-v-f72591ba]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6b7280;padding:0;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.25rem}.close-btn[data-v-f72591ba]:hover{background-color:#f3f4f6;color:#374151}.modal-body[data-v-f72591ba]{padding:1.5rem}.modal-body p[data-v-f72591ba]{margin:0 0 1rem;color:#374151;line-height:1.6}.modal-body p[data-v-f72591ba]:last-child{margin-bottom:0}.modal-actions[data-v-f72591ba]{padding:0 1.5rem 1.5rem;display:flex;justify-content:flex-end;gap:.75rem}.toast[data-v-1ffd42e4]{position:relative;max-width:450px;width:fit-content;min-width:200px;box-sizing:border-box;-webkit-backdrop-filter:var(--blur-backdrop);backdrop-filter:var(--blur-backdrop);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:1px solid var(--border-primary);transition:var(--transition-smooth)}.toast-clickable[data-v-1ffd42e4]{cursor:pointer}.toast-clickable[data-v-1ffd42e4]:hover{transform:translateY(-2px);box-shadow:var(--shadow-glow)}.toast-clickable .toast-message[data-v-1ffd42e4]:after{color:#fffc;font-size:.8rem;font-weight:400;display:block;margin-top:var(--spacing-xs)}.toast-content[data-v-1ffd42e4]{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);min-height:0}.toast-icon[data-v-1ffd42e4]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;font-size:1.25rem;margin-top:2px}.toast-message[data-v-1ffd42e4]{flex:1;color:var(--text-primary);font-weight:500;line-height:1.5;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.toast-close[data-v-1ffd42e4]{background:none;border:none;color:#fff;cursor:pointer;padding:var(--spacing-xs);border-radius:var(--radius-sm);transition:var(--transition-fast);flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;opacity:.8}.toast-close[data-v-1ffd42e4]:hover{background:#ffffff1a;color:#fff;opacity:1}.toast-close svg[data-v-1ffd42e4]{width:16px;height:16px}.toast-success[data-v-1ffd42e4]{background:linear-gradient(135deg,#22c55e26,#16a34a26);border-color:#22c55e66;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.toast-success.toast-clickable[data-v-1ffd42e4]{background:linear-gradient(135deg,#22c55e33,#16a34a33);animation:glow-success-1ffd42e4 3s ease-in-out infinite alternate}@keyframes glow-success-1ffd42e4{0%{box-shadow:var(--shadow-lg),0 0 20px #22c55e4d}to{box-shadow:var(--shadow-lg),0 0 30px #22c55e80}}.toast-success .toast-message[data-v-1ffd42e4]{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}.toast-success .toast-icon[data-v-1ffd42e4]{color:#22c55e}.toast-error[data-v-1ffd42e4]{background:linear-gradient(135deg,#ef444426,#dc262626);border-color:#ef444466;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.toast-error .toast-message[data-v-1ffd42e4]{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}.toast-error .toast-icon[data-v-1ffd42e4]{color:#ef4444}.toast-warning[data-v-1ffd42e4]{background:linear-gradient(135deg,#fbbf2426,#f59e0b26);border-color:#fbbf2466;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.toast-warning .toast-message[data-v-1ffd42e4]{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}.toast-warning .toast-icon[data-v-1ffd42e4]{color:#fbbf24}.toast-info[data-v-1ffd42e4]{background:linear-gradient(135deg,#3b82f626,#2563eb26);border-color:#3b82f666;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.toast-info .toast-message[data-v-1ffd42e4]{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}.toast-info .toast-icon[data-v-1ffd42e4]{color:#3b82f6}.toast-enter-active[data-v-1ffd42e4],.toast-leave-active[data-v-1ffd42e4]{transition:all .3s ease}.toast-enter-from[data-v-1ffd42e4],.toast-leave-to[data-v-1ffd42e4]{transform:translate(100%);opacity:0}@media (max-width: 768px){.toast[data-v-1ffd42e4]{max-width:calc(100vw - 2rem);width:fit-content}.toast-content[data-v-1ffd42e4]{padding:var(--spacing-sm) var(--spacing-md)}.toast-message[data-v-1ffd42e4]{font-size:.9rem}.toast-clickable .toast-message[data-v-1ffd42e4]:after{font-size:.75rem;margin-top:var(--spacing-xs)}}@media (max-width: 480px){.toast[data-v-1ffd42e4]{max-width:calc(100vw - 2rem);width:fit-content}.toast-content[data-v-1ffd42e4]{padding:var(--spacing-sm)}.toast-message[data-v-1ffd42e4]{font-size:.85rem}}.toast-container[data-v-0913eb61]{position:fixed;top:var(--spacing-lg);right:var(--spacing-lg);z-index:10000;pointer-events:none;display:flex;flex-direction:column;gap:var(--spacing-md);max-height:calc(100vh - 2 * var(--spacing-lg));overflow-y:auto;align-items:flex-end;width:100%;height:100%}.toast-container[data-v-0913eb61]>*{pointer-events:auto}@media (max-width: 768px){.toast-container[data-v-0913eb61]{top:1rem;right:1rem;left:1rem;width:100%;height:100%;max-height:calc(100vh - 2rem);align-items:center}}.gala-balance[data-v-0ddfa59c]{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border:1px solid #444;border-radius:12px;padding:1.5rem;color:#fff;box-shadow:0 4px 6px #0000001a}.balance-header[data-v-0ddfa59c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.balance-title[data-v-0ddfa59c]{display:flex;align-items:center;gap:.5rem;margin:0;font-size:1.25rem;font-weight:600;color:#fff}.gala-icon[data-v-0ddfa59c]{width:1.5rem;height:1.5rem;object-fit:contain}.refresh-button[data-v-0ddfa59c]{background:none;border:1px solid #555;border-radius:6px;color:#ccc;cursor:pointer;padding:.25rem .5rem;transition:all .2s ease}.refresh-button[data-v-0ddfa59c]:hover:not(:disabled){background:#444;border-color:#666;color:#fff}.refresh-button[data-v-0ddfa59c]:disabled{opacity:.5;cursor:not-allowed}.refresh-icon[data-v-0ddfa59c]{font-size:.875rem}.loading-state[data-v-0ddfa59c]{display:flex;align-items:center;gap:.75rem;padding:2rem 0;justify-content:center;color:#ccc}.spinner[data-v-0ddfa59c]{width:20px;height:20px;border:2px solid #444;border-top:2px solid #fff;border-radius:50%;animation:spin-0ddfa59c 1s linear infinite}@keyframes spin-0ddfa59c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-state[data-v-0ddfa59c]{display:flex;align-items:center;gap:.5rem;padding:1rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#fca5a5}.error-icon[data-v-0ddfa59c]{font-size:1rem}.error-message[data-v-0ddfa59c]{flex:1;font-size:.875rem}.retry-button[data-v-0ddfa59c]{background:#ef444433;border:1px solid rgba(239,68,68,.5);border-radius:4px;color:#fca5a5;cursor:pointer;font-size:.75rem;padding:.25rem .5rem;transition:all .2s ease}.retry-button[data-v-0ddfa59c]:hover{background:#ef44444d}.not-authenticated[data-v-0ddfa59c]{display:flex;align-items:center;gap:.5rem;padding:2rem 0;justify-content:center;color:#999}.lock-icon[data-v-0ddfa59c]{font-size:1rem}.balance-content[data-v-0ddfa59c]{text-align:center}.total-balance[data-v-0ddfa59c]{display:flex;align-items:baseline;justify-content:center;gap:.5rem;margin-bottom:1rem}.balance-amount[data-v-0ddfa59c]{font-size:2rem;font-weight:700;color:#10b981;text-shadow:0 1px 2px rgba(16,185,129,.3)}.balance-unit[data-v-0ddfa59c]{font-size:1rem;font-weight:500;color:#ccc}.token-details[data-v-0ddfa59c]{margin-bottom:1rem}.token-count[data-v-0ddfa59c]{font-size:.875rem;color:#999;margin-bottom:.5rem}.token-list[data-v-0ddfa59c]{margin-top:.75rem}.token-list summary[data-v-0ddfa59c]{color:#10b981;cursor:pointer;font-size:.875rem;font-weight:500;list-style:none;padding:.25rem;transition:color .2s ease}.token-list summary[data-v-0ddfa59c]:hover{color:#34d399}.token-list summary[data-v-0ddfa59c]::-webkit-details-marker{display:none}.token-list summary[data-v-0ddfa59c]:before{content:"▶";display:inline-block;margin-right:.5rem;transition:transform .2s ease}.token-list[open] summary[data-v-0ddfa59c]:before{transform:rotate(90deg)}.token-items[data-v-0ddfa59c]{margin-top:.75rem;border-top:1px solid #444;padding-top:.75rem}.token-item[data-v-0ddfa59c]{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background:#ffffff0d;border-radius:6px;margin-bottom:.5rem}.token-item[data-v-0ddfa59c]:last-child{margin-bottom:0}.token-info[data-v-0ddfa59c]{display:flex;flex-direction:column;align-items:flex-start}.token-type[data-v-0ddfa59c]{font-weight:500;color:#fff;font-size:.875rem}.token-category[data-v-0ddfa59c]{font-size:.75rem;color:#999}.token-quantity[data-v-0ddfa59c]{font-weight:600;color:#10b981;font-size:.875rem}.last-updated[data-v-0ddfa59c]{font-size:.75rem;color:#666;margin-top:.75rem}.empty-state[data-v-0ddfa59c]{display:flex;align-items:center;gap:.5rem;justify-content:center;padding:2rem 0;color:#666}.empty-icon[data-v-0ddfa59c]{font-size:1.5rem}.gala-balance--compact[data-v-0ddfa59c]{background:none;border:none;padding:0;box-shadow:none}.compact-layout[data-v-0ddfa59c]{display:flex;align-items:center}.compact-loading[data-v-0ddfa59c],.compact-error[data-v-0ddfa59c],.compact-not-auth[data-v-0ddfa59c]{display:flex;align-items:center;gap:.25rem;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-xl);font-size:.875rem;font-weight:600;border:1px solid rgba(100,108,255,.3)}.compact-loading[data-v-0ddfa59c]{background:linear-gradient(135deg,#646cff33,#a855f733);color:#ccc}.compact-error[data-v-0ddfa59c]{background:linear-gradient(135deg,#ef444433,#dc262633);color:#fca5a5;border-color:#ef44444d}.compact-not-auth[data-v-0ddfa59c]{background:linear-gradient(135deg,#646cff1a,#a855f71a);color:#999}.compact-balance[data-v-0ddfa59c]{display:flex;align-items:center;gap:var(--spacing-sm);background:linear-gradient(135deg,#10b98133,#05966933);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-xl);color:var(--text-white);font-weight:600;border:1px solid rgba(16,185,129,.3);box-shadow:0 2px 8px #10b98133}.compact-balance .gala-icon[data-v-0ddfa59c]{width:1rem;height:1rem;object-fit:contain}.compact-balance .balance-text[data-v-0ddfa59c]{font-size:.875rem;white-space:nowrap}.compact-refresh[data-v-0ddfa59c]{background:none;border:none;color:inherit;cursor:pointer;padding:.125rem;border-radius:4px;transition:all .2s ease;font-size:.75rem}.compact-refresh[data-v-0ddfa59c]:hover:not(:disabled){background:#ffffff1a}.compact-refresh[data-v-0ddfa59c]:disabled{opacity:.5;cursor:not-allowed}.mini-spinner[data-v-0ddfa59c]{width:12px;height:12px;border:1.5px solid rgba(255,255,255,.3);border-top:1.5px solid #fff;border-radius:50%;animation:spin-0ddfa59c 1s linear infinite}.floating-player[data-v-372558a2]{position:fixed;bottom:0;left:0;right:0;background:var(--bg-card);border-top:1px solid var(--border-primary);-webkit-backdrop-filter:var(--blur-backdrop);backdrop-filter:var(--blur-backdrop);z-index:1500;box-shadow:0 -4px 20px #00000080;transition:var(--transition-smooth);background:#171717f2}.floating-player.expanded[data-v-372558a2]{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.player-mini[data-v-372558a2]{display:flex;align-items:center;padding:var(--spacing-sm) var(--spacing-lg);gap:var(--spacing-md);min-height:64px;position:relative}.track-info[data-v-372558a2]{flex:1;min-width:0;cursor:pointer;padding:var(--spacing-xs);border-radius:var(--radius-sm);transition:var(--transition-fast)}.track-info[data-v-372558a2]:hover{background:var(--bg-overlay)}.track-details[data-v-372558a2]{display:flex;flex-direction:column;gap:var(--spacing-xs);min-width:0}.track-title[data-v-372558a2]{font-weight:600;color:var(--text-primary);font-size:.95rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.track-subtitle-container[data-v-372558a2]{display:flex;align-items:center;gap:var(--spacing-xs);min-width:0}.track-subtitle[data-v-372558a2]{font-size:.8rem;color:var(--text-secondary);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.track-time[data-v-372558a2]{font-size:.8rem;color:var(--text-secondary);line-height:1.2;white-space:nowrap;flex-shrink:0}.player-controls[data-v-372558a2]{display:flex;align-items:center;gap:var(--spacing-sm)}.control-btn[data-v-372558a2]{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:var(--spacing-xs);border-radius:var(--radius-sm);transition:var(--transition-fast);display:flex;align-items:center;justify-content:center;width:36px;height:36px}.control-btn[data-v-372558a2]:hover:not(:disabled){color:var(--text-primary);background:var(--bg-overlay)}.control-btn[data-v-372558a2]:disabled{opacity:.4;cursor:not-allowed}.control-btn svg[data-v-372558a2]{width:18px;height:18px}.play-btn[data-v-372558a2]{background:var(--color-primary);color:#fff;width:44px;height:44px}.play-btn[data-v-372558a2]:hover:not(:disabled){background:var(--color-primary-dark);color:#fff;transform:scale(1.05)}.play-btn svg[data-v-372558a2]{width:20px;height:20px}.close-btn[data-v-372558a2]{margin-left:var(--spacing-sm)}.loading-spinner[data-v-372558a2]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid currentColor;border-radius:50%;animation:spin-372558a2 1s linear infinite}@keyframes spin-372558a2{to{transform:rotate(360deg)}}.progress-container[data-v-372558a2]{position:absolute;top:0;left:0;right:0;height:4px;transition:all .2s ease}.progress-container[data-v-372558a2]:hover{height:5px}.progress-bar[data-v-372558a2],.progress-bar-detailed[data-v-372558a2]{width:100%;height:100%;cursor:pointer;position:relative;-webkit-user-select:none;user-select:none;touch-action:none;display:flex;align-items:center}.progress-bar.scrubbing[data-v-372558a2],.progress-bar-detailed.scrubbing[data-v-372558a2]{cursor:grabbing}.progress-bar:hover .progress-handle[data-v-372558a2],.progress-bar-detailed:hover .progress-handle[data-v-372558a2]{opacity:1;transform:translate(-50%,-50%) scale(1.2)}.progress-track[data-v-372558a2]{width:100%;height:100%;background:#ffffff59;border-radius:2px;position:relative;overflow:visible;box-shadow:inset 0 1px 2px #0000001a;transition:all .2s ease}.progress-container:hover .progress-track[data-v-372558a2]{background:#ffffff73;box-shadow:inset 0 1px 3px #00000026}.progress-fill[data-v-372558a2]{height:100%;background:var(--color-primary);border-radius:2px;transition:width .2s ease;box-shadow:0 1px 3px #646cff4d}.progress-bar.scrubbing .progress-fill[data-v-372558a2],.progress-bar-detailed.scrubbing .progress-fill[data-v-372558a2]{transition:none!important}.progress-handle[data-v-372558a2]{width:12px;height:12px;background:var(--color-primary);border:2px solid white;border-radius:50%;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);opacity:.8;transition:all .2s ease;cursor:grab;box-shadow:0 2px 8px #646cff66;z-index:1}.progress-handle[data-v-372558a2]:hover,.progress-handle.active[data-v-372558a2]{opacity:1;transform:translate(-50%,-50%) scale(1.3);box-shadow:0 4px 12px #646cff99}.progress-bar.scrubbing .progress-handle[data-v-372558a2],.progress-bar-detailed.scrubbing .progress-handle[data-v-372558a2]{transition:none!important;opacity:1;transform:translate(-50%,-50%) scale(1.3)}.progress-bar.scrubbing .progress-track[data-v-372558a2],.progress-bar-detailed.scrubbing .progress-track[data-v-372558a2]{transition:none!important}.progress-bar.scrubbing~.progress-container[data-v-372558a2],.player-mini:has(.progress-bar.scrubbing) .progress-container[data-v-372558a2]{transition:none!important}.progress-bar.scrubbing~.progress-container .progress-track[data-v-372558a2],.player-mini:has(.progress-bar.scrubbing) .progress-container .progress-track[data-v-372558a2]{transition:none!important}.progress-container.scrubbing[data-v-372558a2]{transition:none!important;height:5px!important}.progress-container.scrubbing .progress-track[data-v-372558a2],.progress-container.scrubbing[data-v-372558a2]:hover,.progress-container.scrubbing:hover .progress-track[data-v-372558a2]{transition:none!important}.player-expanded[data-v-372558a2]{border-top:1px solid var(--border-primary);background:var(--bg-overlay);background:#1c1c1ef2}.expanded-content[data-v-372558a2]{padding:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-md)}.expanded-header[data-v-372558a2]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-md)}.expanded-controls[data-v-372558a2]{display:flex;align-items:center;gap:var(--spacing-sm)}.header-actions[data-v-372558a2]{display:flex;align-items:center;gap:var(--spacing-xs)}.expanded-track-info h4[data-v-372558a2]{margin:0;color:var(--text-primary);font-size:1.1rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.expanded-track-info p[data-v-372558a2]{margin:var(--spacing-xs) 0 0;color:var(--text-secondary);font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.expanded-progress[data-v-372558a2]{display:flex;align-items:center;gap:var(--spacing-md)}.time-current[data-v-372558a2],.time-duration[data-v-372558a2]{font-size:.8rem;color:var(--text-secondary);font-weight:500;min-width:40px;text-align:center}.progress-bar-detailed[data-v-372558a2]{flex:1;height:6px}.progress-bar-detailed .progress-track[data-v-372558a2]{border-radius:3px;background:#ffffff40}.progress-bar-detailed .progress-fill[data-v-372558a2]{border-radius:3px}.queue-info[data-v-372558a2]{text-align:center;color:var(--text-secondary)}.player-error[data-v-372558a2]{padding:var(--spacing-sm) var(--spacing-lg);background:#ef44441a;border-top:1px solid rgba(239,68,68,.3);color:#ef4444;font-size:.85rem;display:flex;align-items:center;gap:var(--spacing-sm)}.slide-up-enter-active[data-v-372558a2],.slide-up-leave-active[data-v-372558a2]{transition:transform .3s ease,opacity .3s ease}.slide-up-enter-from[data-v-372558a2],.slide-up-leave-to[data-v-372558a2]{transform:translateY(100%);opacity:0}@media (max-width: 768px){.player-mini[data-v-372558a2]{padding:var(--spacing-sm) var(--spacing-md);gap:var(--spacing-sm)}.track-title[data-v-372558a2]{font-size:.9rem}.track-subtitle[data-v-372558a2],.track-time[data-v-372558a2]{font-size:.75rem}.track-subtitle-container[data-v-372558a2]{flex-direction:column;align-items:flex-start;gap:2px}.control-btn[data-v-372558a2]{width:32px;height:32px}.control-btn svg[data-v-372558a2]{width:16px;height:16px}.play-btn[data-v-372558a2]{width:40px;height:40px}.play-btn svg[data-v-372558a2]{width:18px;height:18px}.expanded-content[data-v-372558a2]{padding:var(--spacing-md)}.progress-bar[data-v-372558a2],.progress-bar-detailed[data-v-372558a2]{min-height:24px}.progress-container[data-v-372558a2]{height:5px!important}.progress-track[data-v-372558a2]{background:#ffffff80!important;height:5px}.progress-handle[data-v-372558a2]{width:16px;height:16px;opacity:1!important}.progress-bar-detailed .progress-track[data-v-372558a2]{height:8px}}.pending-jobs-indicator[data-v-fe749fe0]{position:relative;z-index:200}.jobs-button[data-v-fe749fe0]{background:none;border:none;cursor:pointer;padding:0;position:relative;transition:var(--transition-fast)}.jobs-button:hover .jobs-circle[data-v-fe749fe0]{transform:scale(1.1)}.jobs-button.expanded .jobs-circle[data-v-fe749fe0]{background:var(--color-primary);box-shadow:0 0 20px #646cff99}.jobs-circle[data-v-fe749fe0]{position:relative;width:32px;height:32px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:var(--transition-fast);box-shadow:0 4px 12px #3b82f666}.jobs-count[data-v-fe749fe0]{color:#fff;font-size:.75rem;font-weight:700;z-index:1}.pulse-ring[data-v-fe749fe0]{position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;border:2px solid rgba(59,130,246,.6);border-radius:50%;animation:pulse-fe749fe0 2s infinite}.jobs-dropdown[data-v-fe749fe0]{position:absolute;top:100%;right:0;margin-top:var(--spacing-sm);width:320px;background:#1a1a1af2;border:1px solid var(--border-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);overflow:hidden;z-index:1000}@media (max-width: 480px){.jobs-dropdown[data-v-fe749fe0]{width:280px;right:-10px}}@media (max-width: 320px){.jobs-dropdown[data-v-fe749fe0]{width:250px;right:-20px}.job-meta[data-v-fe749fe0]{flex-direction:column;gap:2px}.job-title[data-v-fe749fe0]{font-size:.75rem;line-height:1.2}}.dropdown-header[data-v-fe749fe0]{padding:var(--spacing-md);border-bottom:1px solid var(--border-primary);display:flex;justify-content:space-between;align-items:center;background:#2d2d2dcc}.dropdown-header h4[data-v-fe749fe0]{margin:0;font-size:.875rem;font-weight:600;color:var(--text-primary)}.job-count[data-v-fe749fe0]{font-size:.75rem;color:var(--text-secondary);background:#141414e6;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);border:1px solid var(--border-primary)}.jobs-list[data-v-fe749fe0]{max-height:240px;overflow-y:auto}.job-item[data-v-fe749fe0]{padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--border-primary);display:flex;gap:var(--spacing-sm);align-items:flex-start;transition:var(--transition-fast)}.job-item[data-v-fe749fe0]:hover{background:var(--bg-overlay)}.job-item[data-v-fe749fe0]:last-child{border-bottom:none}.job-status[data-v-fe749fe0]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs);min-width:60px}.status-icon[data-v-fe749fe0]{font-size:1rem}.status-text[data-v-fe749fe0]{font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.job-processing .status-text[data-v-fe749fe0]{color:#3b82f6}.job-pending .status-text[data-v-fe749fe0]{color:#f59e0b}.job-details[data-v-fe749fe0]{flex:1;min-width:0}.job-title[data-v-fe749fe0]{font-size:.8rem;font-weight:500;color:var(--text-primary);margin-bottom:var(--spacing-xs);line-height:1.3}.job-meta[data-v-fe749fe0]{display:flex;gap:var(--spacing-xs);font-size:.7rem;color:var(--text-secondary);flex-wrap:wrap}.job-genre[data-v-fe749fe0],.job-duration[data-v-fe749fe0],.job-queue-time[data-v-fe749fe0],.job-id[data-v-fe749fe0]{background:var(--bg-overlay);padding:2px var(--spacing-xs);border-radius:var(--radius-xs);border:1px solid var(--border-primary)}.job-queue-time[data-v-fe749fe0]{color:#f59e0b;font-weight:600}@keyframes pulse-fe749fe0{0%{transform:scale(1);opacity:1}to{transform:scale(1.4);opacity:0}}.dropdown-enter-active[data-v-fe749fe0],.dropdown-leave-active[data-v-fe749fe0]{transition:all .3s cubic-bezier(.4,0,.2,1)}.dropdown-enter-from[data-v-fe749fe0],.dropdown-leave-to[data-v-fe749fe0]{opacity:0;transform:translateY(-10px) scale(.95)}.jobs-list[data-v-fe749fe0]::-webkit-scrollbar{width:6px}.jobs-list[data-v-fe749fe0]::-webkit-scrollbar-track{background:var(--bg-overlay)}.jobs-list[data-v-fe749fe0]::-webkit-scrollbar-thumb{background:var(--border-primary);border-radius:3px}.jobs-list[data-v-fe749fe0]::-webkit-scrollbar-thumb:hover{background:var(--border-hover)}.discord-community-link[data-v-e1613b4b]{display:inline-flex;align-items:center;gap:.75rem;text-decoration:none;transition:all .3s ease;font-weight:500}.discord-community-link--header[data-v-e1613b4b]{padding:.75rem 1.5rem;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff0d;color:#b3b3b3;font-size:.9rem;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.discord-community-link--header[data-v-e1613b4b]:hover{background:#646cff1a;border-color:#646cff4d;color:#646cff;transform:translateY(-1px)}.discord-community-link--inline[data-v-e1613b4b]{color:#646cff;border-bottom:1px solid transparent;gap:.6rem;align-items:center;vertical-align:baseline}.discord-community-link--inline[data-v-e1613b4b]:hover{color:#535bf2;border-bottom-color:#535bf2}.discord-community-link--button[data-v-e1613b4b]{padding:1rem 2rem;border-radius:12px;background:linear-gradient(135deg,#5865f2,#4752c4);color:#fff;font-weight:600;font-size:1rem;box-shadow:0 4px 12px #5865f233;gap:1rem}.discord-community-link--button[data-v-e1613b4b]:hover{background:linear-gradient(135deg,#4752c4,#5865f2);transform:translateY(-2px);box-shadow:0 8px 25px #5865f266}.discord-community-link--button .discord-icon[data-v-e1613b4b]{color:#fff}.discord-community-link--small[data-v-e1613b4b]{color:#646cff;font-size:.85rem;gap:.5rem;align-items:center}.discord-community-link--small[data-v-e1613b4b]:hover{color:#535bf2}.discord-community-link--large[data-v-e1613b4b]{padding:.75rem 1.5rem;border:1px solid rgba(100,108,255,.2);border-radius:12px;background:#646cff0d;color:#646cff;font-weight:600;gap:1.2rem}.discord-community-link--large[data-v-e1613b4b]:hover{background:#646cff1a;border-color:#646cff66;color:#535bf2;transform:translateY(-1px)}.discord-icon[data-v-e1613b4b]{width:20px;height:20px;color:#5865f2;flex-shrink:0;margin-right:.75rem}.discord-icon-small[data-v-e1613b4b]{width:16px;height:16px;color:#5865f2;flex-shrink:0;vertical-align:text-bottom;margin-right:.6rem}.discord-icon-large[data-v-e1613b4b]{width:36px;height:36px;color:#5865f2;flex-shrink:0;margin-right:1.2rem}@media (max-width: 768px){.discord-community-link--header[data-v-e1613b4b]{font-size:.85rem;padding:.65rem 1.25rem}.discord-community-link--button[data-v-e1613b4b]{padding:.85rem 1.75rem;font-size:.95rem}.discord-icon-large[data-v-e1613b4b]{width:28px;height:28px}}#app[data-v-738727e9]{min-height:100vh;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.app-header[data-v-738727e9]{background:linear-gradient(135deg,#2a2a2a,#3a3a3a);border-bottom:1px solid rgba(100,108,255,.3);position:sticky;top:0;z-index:100;box-shadow:0 4px 20px #0006}.header-container[data-v-738727e9]{width:100%;padding:var(--spacing-md) var(--spacing-xl);display:flex;align-items:center;justify-content:space-between}.header-left[data-v-738727e9]{flex-shrink:0;display:flex;align-items:center;gap:var(--spacing-lg)}.header-left .logo[data-v-738727e9]{text-decoration:none;color:var(--text-primary);transition:var(--transition-fast);display:block}.header-left .logo[data-v-738727e9]:hover{transform:scale(1.05)}.logo h2[data-v-738727e9]{margin:0;font-size:1.5rem;font-weight:700;background:var(--color-primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 8px rgba(100,108,255,.3))}.header-nav[data-v-738727e9]{display:flex;gap:var(--spacing-sm);background:#ffffff0d;padding:var(--spacing-xs);border-radius:var(--radius-md);border:1px solid var(--border-primary);flex-shrink:1;min-width:0}.nav-link[data-v-738727e9]{color:var(--text-secondary);text-decoration:none;font-weight:500;transition:var(--transition-fast);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm)}.nav-link[data-v-738727e9]:hover,.nav-link.router-link-active[data-v-738727e9]{color:var(--color-primary);background:var(--bg-overlay)}.header-right[data-v-738727e9]{display:flex;align-items:center;gap:var(--spacing-md);flex-shrink:0}.mobile-menu-btn[data-v-738727e9]{display:none;flex-direction:column;justify-content:center;align-items:center;width:40px;height:40px;background:#ffffff1a;border:1px solid var(--border-primary);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-fast);gap:4px;padding:8px}.mobile-menu-btn[data-v-738727e9]:hover{background:#ffffff26;border-color:var(--border-hover)}.hamburger-line[data-v-738727e9]{width:20px;height:2px;background:var(--text-primary);border-radius:1px;transition:var(--transition-fast);transform-origin:center}.mobile-menu-btn.active .hamburger-line[data-v-738727e9]:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.mobile-menu-btn.active .hamburger-line[data-v-738727e9]:nth-child(2){opacity:0}.mobile-menu-btn.active .hamburger-line[data-v-738727e9]:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobile-nav-overlay[data-v-738727e9]{position:fixed;top:0;left:0;width:100%;height:100vh;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;opacity:0;visibility:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.mobile-nav-overlay.active[data-v-738727e9]{opacity:1;visibility:visible}.mobile-nav[data-v-738727e9]{position:absolute;top:0;left:0;width:85%;max-width:380px;height:100vh;background:linear-gradient(135deg,#14141ef2,#1e1e2df2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-right:1px solid rgba(255,255,255,.1);transform:translate(-100%);transition:transform .4s cubic-bezier(.4,0,.2,1);overflow-y:auto;box-shadow:20px 0 60px #000000b3,inset -1px 0 #ffffff0d}.mobile-nav-overlay.active .mobile-nav[data-v-738727e9]{transform:translate(0)}.mobile-nav-header[data-v-738727e9]{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 20px;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,#646cff0d,#a855f70d);position:relative}.mobile-nav-header[data-v-738727e9]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(100,108,255,.5),transparent)}.mobile-brand[data-v-738727e9]{display:flex;align-items:center;gap:12px}.mobile-logo[data-v-738727e9]{position:relative}.mobile-logo h3[data-v-738727e9]{margin:0;font-size:1.3rem;font-weight:700;background:linear-gradient(135deg,var(--color-primary) 0%,#a855f7 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;z-index:1}.mobile-logo-glow[data-v-738727e9]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:120%;background:radial-gradient(ellipse,rgba(100,108,255,.3) 0%,transparent 70%);border-radius:50%;filter:blur(8px);z-index:0}.mobile-nav-close[data-v-738727e9]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--text-secondary);cursor:pointer;padding:8px;border-radius:10px;transition:all .2s ease;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.mobile-nav-close[data-v-738727e9]:hover{background:#ffffff1a;border-color:#fff3;color:var(--text-primary);transform:scale(1.05)}.mobile-nav-close svg[data-v-738727e9]{width:18px;height:18px}.mobile-user-profile[data-v-738727e9]{padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.05);background:linear-gradient(135deg,#ffffff05,#ffffff01)}.mobile-avatar-section[data-v-738727e9]{display:flex;align-items:center;gap:16px;margin-bottom:20px}.mobile-avatar-circle[data-v-738727e9]{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary) 0%,#a855f7 100%);display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;font-size:22px;box-shadow:0 8px 20px #646cff66,inset 0 1px #fff3;flex-shrink:0}.mobile-user-details[data-v-738727e9]{flex:1;min-width:0}.mobile-user-name[data-v-738727e9]{display:block;color:var(--text-primary);font-weight:700;font-size:18px;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-user-email[data-v-738727e9]{display:block;color:var(--text-muted);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-gift-button[data-v-738727e9]{background:#f973161a;border:1px solid rgba(249,115,22,.2);border-radius:12px;padding:10px;font-size:20px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mobile-gift-button[data-v-738727e9]:hover{background:#f9731633;border-color:#f973164d;transform:scale(1.05)}.mobile-balance-section[data-v-738727e9]{display:flex;flex-direction:column;gap:12px}.mobile-credit-card[data-v-738727e9]{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#646cff14,#a855f714);border:1px solid rgba(100,108,255,.2);border-radius:16px;padding:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.credit-info[data-v-738727e9]{display:flex;align-items:center;gap:12px}.credit-icon[data-v-738727e9]{font-size:20px;filter:drop-shadow(0 0 8px rgba(100,108,255,.5))}.credit-details[data-v-738727e9]{display:flex;flex-direction:column;gap:2px}.credit-amount[data-v-738727e9]{font-size:18px;font-weight:700;color:var(--text-white);line-height:1}.credit-label[data-v-738727e9]{font-size:12px;color:var(--text-muted);font-weight:500}.credit-add-btn[data-v-738727e9]{background:#646cff1a;border:1px solid rgba(100,108,255,.3);border-radius:10px;padding:8px;color:var(--color-primary);text-decoration:none;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.credit-add-btn[data-v-738727e9]:hover{background:#646cff33;border-color:#646cff66;transform:scale(1.05)}.credit-add-btn svg[data-v-738727e9]{width:16px;height:16px}.mobile-gala-card[data-v-738727e9]{background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px}.mobile-wallet-card[data-v-738727e9]{display:flex;align-items:center;gap:12px;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px}.wallet-icon[data-v-738727e9]{width:18px;height:18px;color:var(--color-primary);flex-shrink:0}.wallet-address[data-v-738727e9]{font-family:Courier New,monospace;font-size:13px;color:var(--color-primary);background:#646cff1a;padding:4px 8px;border-radius:6px;border:1px solid rgba(100,108,255,.2);flex:1;text-align:center}.mobile-nav-content[data-v-738727e9]{padding:24px;flex:1}.mobile-nav-section[data-v-738727e9]{margin-bottom:32px}.mobile-nav-section[data-v-738727e9]:last-child{margin-bottom:0}.mobile-section-title[data-v-738727e9]{margin:0 0 16px;font-size:14px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.mobile-nav-links[data-v-738727e9]{display:flex;flex-direction:column;gap:8px}.mobile-nav-link[data-v-738727e9]{display:flex;align-items:center;gap:16px;color:var(--text-secondary);text-decoration:none;font-weight:500;font-size:16px;padding:16px 20px;border-radius:12px;transition:all .2s ease;border:1px solid transparent;background:#ffffff05}.mobile-nav-link[data-v-738727e9]:hover,.mobile-nav-link.router-link-active[data-v-738727e9]{color:var(--color-primary);background:#646cff14;border-color:#646cff33;transform:translate(4px)}.nav-icon[data-v-738727e9]{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:2;flex-shrink:0}.mobile-action-buttons[data-v-738727e9]{display:flex;flex-direction:column;gap:8px}.mobile-action-btn[data-v-738727e9]{display:flex;align-items:center;gap:16px;color:var(--text-secondary);text-decoration:none;font-weight:500;font-size:16px;padding:16px 20px;border-radius:12px;transition:all .2s ease;border:1px solid rgba(255,255,255,.08);background:#ffffff05;cursor:pointer;width:100%}.mobile-action-btn[data-v-738727e9]:hover{color:var(--color-primary);background:#646cff14;border-color:#646cff33;transform:translate(4px)}.mobile-action-btn.logout[data-v-738727e9]:hover{color:#ef4444;background:#ef444414;border-color:#ef444433}.action-icon[data-v-738727e9]{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:2;flex-shrink:0}.mobile-signin-btn[data-v-738727e9]{width:100%;justify-content:center;font-size:16px;font-weight:600;padding:16px;border-radius:12px}.desktop-only[data-v-738727e9]{display:flex}.mobile-only[data-v-738727e9]{display:none}.auth-buttons[data-v-738727e9]{display:flex;align-items:center;gap:var(--spacing-sm)}.user-menu[data-v-738727e9]{display:flex;align-items:center;gap:var(--spacing-md);background:#ffffff0d;padding:var(--spacing-sm);border-radius:var(--radius-md);border:1px solid var(--border-primary)}.credit-balance[data-v-738727e9]{display:flex;align-items:center;gap:var(--spacing-sm);background:linear-gradient(135deg,#646cff33,#a855f733);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-xl);color:var(--text-white);font-weight:600;border:1px solid rgba(100,108,255,.3);box-shadow:0 2px 8px #646cff33;position:relative}.credit-icon[data-v-738727e9]{font-size:16px}.user-info[data-v-738727e9]{display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-xs)}.user-name[data-v-738727e9]{font-weight:500;color:var(--text-primary);font-size:.9rem}.user-actions[data-v-738727e9]{display:flex;align-items:center;gap:var(--spacing-sm)}.wallet-address[data-v-738727e9]{font-family:Courier New,monospace;font-size:.8rem;color:var(--color-primary);background:var(--bg-overlay);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);border:1px solid var(--border-primary)}.logout-btn[data-v-738727e9]{background:none;border:none;color:var(--text-secondary);font-size:.8rem;cursor:pointer;padding:var(--spacing-xs);border-radius:var(--radius-sm);transition:var(--transition-fast)}.logout-btn[data-v-738727e9]:hover{color:var(--text-primary);background:var(--bg-overlay)}.daily-gift-icon[data-v-738727e9]{position:relative;background:none;border:none;cursor:pointer;padding:2px;border-radius:50%;transition:all .3s ease;display:flex;align-items:center;justify-content:center;margin-left:var(--spacing-xs);outline:none}.daily-gift-icon[data-v-738727e9]:focus{outline:none}.daily-gift-icon[data-v-738727e9]:hover{background:#f9731633;transform:scale(1.1)}.gift-icon[data-v-738727e9]{font-size:18px;filter:drop-shadow(0 0 4px rgba(249,115,22,.6));animation:gift-glow-738727e9 2s ease-in-out infinite alternate}.notification-badge[data-v-738727e9]{position:absolute;top:-2px;right:-2px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-size:10px;font-weight:700;width:14px;height:14px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.3);animation:badge-pulse-738727e9 1.5s ease-in-out infinite}@keyframes gift-glow-738727e9{0%{filter:drop-shadow(0 0 4px rgba(249,115,22,.6))}to{filter:drop-shadow(0 0 8px rgba(249,115,22,.9))}}@keyframes badge-pulse-738727e9{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.user-menu-dropdown[data-v-738727e9]{position:relative;cursor:pointer}.dropdown-trigger[data-v-738727e9]{display:flex;align-items:center;gap:12px;padding:8px 12px;background:#ffffff08;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff1a}.dropdown-trigger[data-v-738727e9]:hover{background:#ffffff0d;border-color:#646cff4d;transform:translateY(-1px);box-shadow:0 12px 40px #0006,0 0 0 1px #646cff33}.avatar-circle[data-v-738727e9]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary) 0%,#a855f7 100%);display:flex;align-items:center;justify-content:center;font-weight:600;color:#fff;font-size:16px;box-shadow:0 4px 12px #646cff4d;flex-shrink:0}.avatar-circle.large[data-v-738727e9]{width:48px;height:48px;font-size:20px}.dropdown-info[data-v-738727e9]{display:flex;flex-direction:column;gap:2px;min-width:0}.dropdown-info .user-name[data-v-738727e9]{font-weight:600;color:var(--text-primary);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.credit-count[data-v-738727e9]{font-size:12px;color:var(--text-muted);font-weight:500}.dropdown-arrow[data-v-738727e9]{width:16px;height:16px;stroke:var(--text-secondary);transition:transform .2s ease;flex-shrink:0}.dropdown-arrow.rotated[data-v-738727e9]{transform:rotate(180deg)}.dropdown-menu[data-v-738727e9]{position:absolute;top:calc(100% + 8px);right:0;min-width:320px;background:var(--bg-card);border:1px solid var(--border-primary);border-radius:16px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 20px 60px #00000080;z-index:1000;overflow:hidden}.dropdown-header[data-v-738727e9]{display:flex;justify-content:space-between;align-items:center;padding:20px;background:linear-gradient(135deg,#646cff08,#a855f708);border-bottom:1px solid rgba(255,255,255,.05)}.dropdown-user-info[data-v-738727e9]{display:flex;align-items:center;gap:12px;flex:1}.user-details[data-v-738727e9]{display:flex;flex-direction:column;gap:4px;min-width:0}.user-details .user-name[data-v-738727e9]{font-weight:600;color:var(--text-primary);font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-email[data-v-738727e9]{font-size:13px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-daily-gift[data-v-738727e9]{background:#f973161a;border:1px solid rgba(249,115,22,.2);border-radius:8px;padding:8px;font-size:18px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.dropdown-daily-gift[data-v-738727e9]:hover{background:#f9731633;transform:scale(1.05)}.dropdown-items[data-v-738727e9]{padding:8px}.dropdown-item[data-v-738727e9]{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;background:none;border:none;border-radius:10px;color:var(--text-primary);text-decoration:none;font-size:14px;font-weight:500;transition:all .2s ease;cursor:pointer;min-height:44px}.dropdown-item[data-v-738727e9]:hover{background:var(--bg-overlay);color:var(--color-primary)}.dropdown-item.logout[data-v-738727e9]:hover{background:#ef44441a;color:#ef4444}.dropdown-item.gala-balance-item[data-v-738727e9],.dropdown-item.wallet-item[data-v-738727e9]{cursor:default}.dropdown-item.gala-balance-item[data-v-738727e9]:hover,.dropdown-item.wallet-item[data-v-738727e9]:hover{background:var(--bg-overlay);color:var(--text-primary)}.item-icon[data-v-738727e9]{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2;flex-shrink:0}.item-badge[data-v-738727e9]{margin-left:auto;background:linear-gradient(135deg,var(--color-primary) 0%,#a855f7 100%);color:#fff;padding:4px 8px;border-radius:6px;font-size:12px;font-weight:600;flex-shrink:0}.gala-balance-compact[data-v-738727e9]{margin-left:auto}.wallet-address-dropdown[data-v-738727e9]{margin-left:auto;font-family:Courier New,monospace;font-size:12px;color:var(--color-primary);background:var(--bg-overlay);padding:4px 8px;border-radius:6px;border:1px solid var(--border-primary);flex-shrink:0}.dropdown-divider[data-v-738727e9]{height:1px;background:#ffffff0d;margin:8px 16px}.dropdown-enter-active[data-v-738727e9],.dropdown-leave-active[data-v-738727e9]{transition:all .2s cubic-bezier(.4,0,.2,1)}.dropdown-enter-from[data-v-738727e9],.dropdown-leave-to[data-v-738727e9]{opacity:0;transform:translateY(-8px) scale(.95)}.dropdown-enter-to[data-v-738727e9],.dropdown-leave-from[data-v-738727e9]{opacity:1;transform:translateY(0) scale(1)}.app-main[data-v-738727e9]{flex:1}.app-footer[data-v-738727e9]{background:var(--bg-card);color:var(--text-primary);margin-top:auto;border-top:1px solid var(--border-primary)}.footer-container[data-v-738727e9]{max-width:1200px;margin:0 auto;padding:var(--spacing-2xl) var(--spacing-xl) var(--spacing-md)}.footer-content[data-v-738727e9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.footer-section h4[data-v-738727e9],.footer-section h5[data-v-738727e9]{margin-bottom:var(--spacing-md);color:var(--text-primary);font-weight:600}.footer-section h5[data-v-738727e9]{font-size:1rem;margin-top:var(--spacing-lg)}.footer-section h4+p[data-v-738727e9]{margin-top:0}.footer-section p[data-v-738727e9]{color:var(--text-secondary);line-height:1.6}.footer-section ul[data-v-738727e9]{list-style:none;padding:0;margin:0}.footer-section ul li[data-v-738727e9]{margin-bottom:var(--spacing-sm)}.footer-section ul li a[data-v-738727e9]{color:var(--text-secondary);text-decoration:none;transition:var(--transition-fast);padding:var(--spacing-xs) 0;display:block}.footer-section ul li a[data-v-738727e9]:hover{color:var(--color-primary)}.footer-bottom[data-v-738727e9]{border-top:1px solid var(--border-primary);padding-top:var(--spacing-md);text-align:center}.footer-bottom p[data-v-738727e9]{color:var(--text-secondary);margin:0;font-size:.9rem}@media (max-width: 1400px){.header-container[data-v-738727e9]{padding:var(--spacing-md) var(--spacing-lg);gap:var(--spacing-md)}.header-nav[data-v-738727e9]{gap:var(--spacing-xs)}.nav-link[data-v-738727e9]{padding:var(--spacing-sm) var(--spacing-md);font-size:.9rem}.user-menu[data-v-738727e9]{gap:var(--spacing-sm);padding:var(--spacing-xs)}.credit-balance[data-v-738727e9]{padding:var(--spacing-xs) var(--spacing-sm);font-size:.9rem}.user-name[data-v-738727e9]{font-size:.85rem}.wallet-address[data-v-738727e9]{font-size:.75rem;padding:var(--spacing-xs)}}@media (max-width: 1200px){.header-container[data-v-738727e9]{gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md)}.header-nav[data-v-738727e9]{gap:calc(var(--spacing-xs) * .75);padding:var(--spacing-xs)}.nav-link[data-v-738727e9]{padding:var(--spacing-xs) var(--spacing-sm);font-size:.85rem}.user-menu[data-v-738727e9]{gap:var(--spacing-xs)}.credit-balance[data-v-738727e9]{padding:var(--spacing-xs);font-size:.85rem}.user-info[data-v-738727e9]{gap:calc(var(--spacing-xs) * .5)}}@media (max-width: 1024px){.header-container[data-v-738727e9]{padding:var(--spacing-xs) var(--spacing-sm);gap:var(--spacing-xs)}.header-nav[data-v-738727e9]{gap:calc(var(--spacing-xs) * .5);padding:calc(var(--spacing-xs) * .75)}.nav-link[data-v-738727e9]{padding:calc(var(--spacing-xs) * .75) var(--spacing-xs);font-size:.8rem}.user-menu[data-v-738727e9]{gap:calc(var(--spacing-xs) * .75);padding:calc(var(--spacing-xs) * .75)}.credit-balance[data-v-738727e9]{padding:calc(var(--spacing-xs) * .75);font-size:.8rem}.user-info[data-v-738727e9]{gap:calc(var(--spacing-xs) * .25)}.user-name[data-v-738727e9]{font-size:.8rem}.wallet-address[data-v-738727e9]{font-size:.7rem;padding:calc(var(--spacing-xs) * .5)}}@media (max-width: 900px){.mobile-menu-btn[data-v-738727e9]{display:flex}.desktop-nav[data-v-738727e9],.desktop-only[data-v-738727e9]{display:none}.mobile-only[data-v-738727e9]{display:flex}.header-container[data-v-738727e9]{padding:var(--spacing-sm) var(--spacing-md);flex-direction:row;gap:var(--spacing-md);align-items:center;justify-content:space-between}.logo h2[data-v-738727e9]{font-size:1.3rem}.header-right[data-v-738727e9]{justify-content:flex-end}.footer-container[data-v-738727e9]{padding:var(--spacing-xl) var(--spacing-md) var(--spacing-md)}.footer-content[data-v-738727e9]{grid-template-columns:1fr;gap:var(--spacing-lg)}}@media (max-width: 768px){.header-container[data-v-738727e9]{padding:var(--spacing-sm) var(--spacing-md)}.logo h2[data-v-738727e9]{font-size:1.2rem}.mobile-nav[data-v-738727e9]{width:90%;max-width:320px}.user-menu-dropdown[data-v-738727e9]{display:none}.mobile-menu-btn[data-v-738727e9]{display:flex}.desktop-nav[data-v-738727e9]{display:none}}@media (max-width: 480px){.header-container[data-v-738727e9]{padding:var(--spacing-xs) var(--spacing-sm);gap:var(--spacing-sm)}.logo h2[data-v-738727e9]{font-size:1.2rem}.mobile-nav[data-v-738727e9]{width:95%;max-width:300px}.mobile-nav-content[data-v-738727e9]{padding:var(--spacing-md)}.mobile-nav-link[data-v-738727e9]{font-size:1rem;padding:var(--spacing-sm) var(--spacing-md)}}@media (max-width: 360px){.header-container[data-v-738727e9]{padding:var(--spacing-xs)}.logo h2[data-v-738727e9]{font-size:1.1rem}.mobile-nav[data-v-738727e9]{width:100%;max-width:280px}.mobile-nav-header[data-v-738727e9]{padding:var(--spacing-md)}.mobile-nav-content[data-v-738727e9]{padding:var(--spacing-sm)}}.auth-page .app-header[data-v-738727e9],.auth-page .app-footer[data-v-738727e9]{display:none}:root{--color-primary: #646cff;--color-primary-dark: #535bf2;--color-primary-gradient: linear-gradient(135deg, #646cff 0%, #535bf2 100%);--color-success: #22c55e;--color-danger: #ef4444;--color-warning: #f59e0b;--color-info: #3b82f6;--bg-primary: linear-gradient(135deg, #1a1a1a 0%, #2d2d2d 100%);--bg-card: rgba(255, 255, 255, .02);--bg-card-hover: rgba(255, 255, 255, .05);--bg-overlay: rgba(255, 255, 255, .05);--border-primary: rgba(255, 255, 255, .1);--border-hover: rgba(100, 108, 255, .3);--text-primary: #e5e5e5;--text-secondary: #b3b3b3;--text-muted: #6b7280;--text-white: #ffffff;--shadow-sm: 0 4px 15px rgba(0, 0, 0, .1);--shadow-md: 0 8px 25px rgba(0, 0, 0, .15);--shadow-lg: 0 20px 40px rgba(100, 108, 255, .1);--shadow-glow: 0 8px 20px rgba(100, 108, 255, .3);--blur-backdrop: blur(10px);--transition-smooth: all .3s ease;--transition-fast: all .2s ease;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px}.glass-card{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-lg);padding:var(--spacing-xl);-webkit-backdrop-filter:var(--blur-backdrop);backdrop-filter:var(--blur-backdrop);transition:var(--transition-smooth)}.glass-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:var(--border-hover)}.btn{padding:var(--spacing-sm) var(--spacing-lg);border:none;border-radius:var(--radius-md);font-weight:600;cursor:pointer;transition:var(--transition-smooth);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm)}.btn-primary{background:var(--color-primary-gradient);color:#fff}.btn-primary:hover{background:linear-gradient(135deg,#5a63e8,#4a52d6);color:#fff;transform:translateY(-2px);box-shadow:var(--shadow-glow)}.btn-secondary{background:var(--bg-overlay);color:var(--text-primary);border:1px solid var(--border-primary)}.btn-secondary:hover{background:var(--bg-card-hover);border-color:var(--border-hover);color:#fff;transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-ghost{background:transparent;color:var(--text-secondary);border:1px solid transparent}.btn-ghost:hover{color:var(--text-primary);background:var(--bg-overlay);transform:translateY(-1px)}.btn-large{padding:1rem 3rem;font-size:1.1rem}.input{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-sm);padding:var(--spacing-sm) var(--spacing-md);color:var(--text-primary);transition:var(--transition-fast)}.input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #646cff1a}.input::placeholder{color:var(--text-muted)}.nav-link{color:var(--text-secondary);text-decoration:none;font-weight:500;transition:var(--transition-fast);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm)}.nav-link:hover,.nav-link.router-link-active{color:var(--color-primary);background:var(--bg-overlay)}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.heading-1{font-size:2.5rem;font-weight:700;color:var(--text-primary);background:var(--color-primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.heading-2{font-size:2rem;font-weight:600;color:var(--text-primary)}.heading-3{font-size:1.5rem;font-weight:600;color:var(--text-primary)}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-xl)}.section{padding:var(--spacing-2xl) 0}.grid{display:grid;gap:var(--spacing-lg)}.grid-auto{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.status-badge{padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-xl);font-size:.75rem;font-weight:600;text-transform:uppercase}.status-success{background:#22c55e33;color:#22c55e}.status-warning{background:#fbbf2433;color:#fbbf24}.status-error{background:#ef444433;color:#ef4444}.status-info{background:#93c5fd33;color:#93c5fd}.status-primary{background:#a855f733;color:#a855f7}.help-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-xl)}.help-item{background:var(--bg-overlay);padding:var(--spacing-lg);border-radius:var(--radius-md);border:1px solid var(--border-primary);transition:var(--transition-fast)}.help-item:hover{background:var(--bg-card-hover);border-color:var(--border-hover)}.help-item h3,.help-item h4{color:var(--text-primary);margin:0 0 var(--spacing-md) 0;font-weight:600}.help-item h4{font-size:1.1rem}.help-item ul{margin:var(--spacing-sm) 0;padding-left:var(--spacing-lg);color:var(--text-secondary);line-height:1.6}.help-item li{margin-bottom:var(--spacing-sm)}.help-item strong{color:var(--text-primary);font-weight:600}.toast{position:fixed;top:var(--spacing-xl);right:var(--spacing-xl);z-index:1000;max-width:400px;cursor:pointer;animation:slideInRight .3s ease}.toast-content{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-md);box-shadow:var(--shadow-md);-webkit-backdrop-filter:var(--blur-backdrop);backdrop-filter:var(--blur-backdrop)}.toast-success .toast-content{background:#22c55ef2;color:#fff;border:1px solid rgba(34,197,94,.8)}.toast-error .toast-content{background:#ef4444f2;color:#fff;border:1px solid rgba(239,68,68,.8)}.toast-close{background:none;border:none;color:inherit;font-size:1.25rem;cursor:pointer;padding:0;margin-left:auto}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:spin 1s linear infinite}@media (max-width: 768px){.container{padding:0 var(--spacing-md)}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.help-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}.heading-1{font-size:2rem}.heading-2{font-size:1.75rem}.toast{top:var(--spacing-md);right:var(--spacing-md);left:var(--spacing-md);max-width:none}}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:var(--text-primary);background:var(--bg-primary);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}a{font-weight:500;color:var(--color-primary);text-decoration:inherit}a:hover{color:var(--color-primary-dark)}body{margin:0;padding:0;min-width:320px;min-height:100vh;width:100%;height:100%;background:var(--bg-primary);background-attachment:fixed}h1{font-size:3.2em;line-height:1.1;color:var(--text-primary)}h2,h3,h4,h5,h6{color:var(--text-primary)}p{color:var(--text-secondary)}button{border-radius:var(--radius-sm);border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background:var(--bg-overlay);color:var(--text-primary);cursor:pointer;transition:var(--transition-smooth)}button:hover{border-color:var(--border-hover);background:var(--bg-card-hover)}button:focus,button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.card{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-lg);padding:var(--spacing-xl);-webkit-backdrop-filter:var(--blur-backdrop);backdrop-filter:var(--blur-backdrop)}#app{width:100%;min-height:100vh;background:var(--bg-primary)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#ffffff0d}::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff4d}::selection{background:#646cff4d}*:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.app-select{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-md);padding:var(--spacing-sm) var(--spacing-md);color:var(--text-primary);font-size:.875rem;font-weight:600;cursor:pointer;position:relative;transition:var(--transition-fast);background-color:#1a1a1a!important;color:#e5e5e5!important;background-position:right .75rem center;background-repeat:no-repeat;background-size:1.25rem;padding-right:2.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.app-select:hover{border-color:var(--border-hover);background-color:#252525!important;box-shadow:0 4px 8px #0000004d}.app-select:focus{outline:none;border-color:var(--color-primary);background-color:#252525!important;box-shadow:0 0 0 3px #646cff1a}.app-select option{background-color:#1a1a1a!important;color:#e5e5e5!important;padding:var(--spacing-sm);border:none}.app-select option:hover{background-color:#252525!important;color:#fff!important}.app-select option:checked,.app-select option:selected{background-color:#646cff!important;color:#fff!important}@supports (-webkit-appearance: none){.app-select{background:linear-gradient(to bottom,#1a1a1a,#1a1a1a)}}@-moz-document url-prefix(){.app-select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%23646cff'%3e%3cpath fill-rule='evenodd' d='M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z' clip-rule='evenodd'/%3e%3c/svg%3e");background-color:#1a1a1a!important;color:#e5e5e5!important}.app-select option{background-color:#1a1a1a!important;color:#e5e5e5!important}}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}
