.modal-overlay[data-v-29ed197a]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-container[data-v-29ed197a]{background:#fff;border-radius:15px;box-shadow:0 20px 25px -5px #0000001a;width:var(--modal-width, 600px);overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-29ed197a]{display:flex;align-items:center;justify-content:space-between;padding:20px;position:relative}.modal-header[data-v-29ed197a]:after{content:"";position:absolute;bottom:0;left:20px;right:20px;height:1px;background-color:#2f323a5c}.modal-title[data-v-29ed197a]{font-size:22px;font-weight:700;color:#000;margin:0;text-shadow:2px 2px 5px rgba(116,116,128,.8)}.modal-close[data-v-29ed197a]{display:flex;align-items:center;justify-content:center;width:25px;height:25px;border-radius:6px;border:none;background:transparent;color:#6b7280;cursor:pointer;transition:all .2s ease-in-out}.modal-content[data-v-29ed197a]{padding:20px;overflow-y:auto;flex:1}.modal-enter-active[data-v-29ed197a],.modal-leave-active[data-v-29ed197a]{transition:opacity .2s ease}.modal-enter-from[data-v-29ed197a],.modal-leave-to[data-v-29ed197a]{opacity:0}.modal-enter-active .modal-container[data-v-29ed197a],.modal-leave-active .modal-container[data-v-29ed197a]{transition:transform .2s ease}.modal-enter-from .modal-container[data-v-29ed197a],.modal-leave-to .modal-container[data-v-29ed197a]{transform:scale(.9) translateY(-20px)}@media(max-width:768px){.modal-overlay[data-v-29ed197a]{align-items:flex-end}.modal-container[data-v-29ed197a]{width:100%;max-height:90dvh;border-radius:16px 16px 0 0}.modal-content[data-v-29ed197a],.modal-header[data-v-29ed197a]{padding:16px}.modal-title[data-v-29ed197a]{font-size:18px}}.snackbar-container[data-v-0f9f927d]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:10px;z-index:9999;pointer-events:none}.snackbar[data-v-0f9f927d]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-radius:14px;background:#1a1a1a;color:#fff;font-size:15px;font-weight:500;box-shadow:0 8px 30px #00000040;pointer-events:auto;min-width:320px;max-width:500px}.snackbar.success[data-v-0f9f927d]{background:linear-gradient(135deg,#1a1a1a,#1a2e1a);border:1px solid #32ad1540}.snackbar.error[data-v-0f9f927d]{background:linear-gradient(135deg,#1a1a1a,#2e1a1a);border:1px solid #e74c3c40}.snackbar.info[data-v-0f9f927d]{background:linear-gradient(135deg,#1a1a1a,#1a1a2e);border:1px solid #3498db40}.snackbar-content[data-v-0f9f927d]{display:flex;align-items:center;gap:10px}.snackbar-icon[data-v-0f9f927d]{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;font-size:13px;font-weight:700;flex-shrink:0}.snackbar.success .snackbar-icon[data-v-0f9f927d]{background:#32ad15;color:#fff}.snackbar.error .snackbar-icon[data-v-0f9f927d]{background:#e74c3c;color:#fff}.snackbar.info .snackbar-icon[data-v-0f9f927d]{background:#3498db;color:#fff}.snackbar-text[data-v-0f9f927d]{flex:1}.snackbar-coins[data-v-0f9f927d]{display:inline-flex;align-items:center;gap:4px;font-weight:700;color:#32ad15;white-space:nowrap}.snackbar-coin-img[data-v-0f9f927d]{width:20px;height:20px}.snackbar-close[data-v-0f9f927d]{background:none;border:none;color:#ffffff60;font-size:16px;cursor:pointer;padding:4px;line-height:1;transition:color .2s;flex-shrink:0}.snackbar-close[data-v-0f9f927d]:hover{color:#fff}.snackbar-enter-active[data-v-0f9f927d],.snackbar-leave-active[data-v-0f9f927d]{transition:all .3s ease}.snackbar-enter-from[data-v-0f9f927d],.snackbar-leave-to[data-v-0f9f927d]{opacity:0;transform:translateY(20px)}.view-wrapper[data-v-ffd011b1]{display:flex;flex-direction:column;overflow-x:hidden;border-radius:16px;padding:20px;height:calc(100dvh - 64px);background:#3f3f3f12;box-shadow:0 0 15px 1px #223c504d}.view[data-v-ffd011b1]{margin:0 auto;max-width:1300px;width:100%}@media(max-width:1024px){.view-wrapper[data-v-ffd011b1]{padding:16px}}@media(max-width:768px){.view-wrapper[data-v-ffd011b1]{height:calc(100dvh - 70px)}}.search__label[data-v-5dc0abbb]{display:flex;align-items:center;gap:10px;width:100%;padding:11px 10px;border-radius:12px;border:1px solid rgba(47,50,58,.16);height:40px;cursor:text;transition:background .2s ease-in-out}.search__input[data-v-5dc0abbb]{width:100%;border:none;outline:none;background:transparent;font-size:13px;font-family:Harmony-Regular,sans-serif;font-weight:400;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search__icon[data-v-5dc0abbb]{width:18px;height:18px}.search__input[data-v-5dc0abbb]::placeholder{font-family:Harmony-Regular,sans-serif;font-size:13px;opacity:.6}.skeleton-item[data-v-bc0daf09]{background-color:#b3b3b378;background-image:linear-gradient(45deg,transparent 33%,rgba(255,255,255,.5) 45%,transparent 65%);background-size:800px;animation:shimmer-bc0daf09 2.5s infinite linear}@keyframes shimmer-bc0daf09{0%{background-position:-400px 0}to{background-position:400px 0}}.divider[data-v-68c5a585]{height:1px;width:100%;background-color:#3f3f3f3b;margin:14px 0}.empty-search[data-v-3a136fab]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;width:100%}.empty-search-image[data-v-3a136fab]{width:240px;height:380px}.empty-search-title[data-v-3a136fab]{font-size:20px;font-weight:600}.tooltip-wrapper[data-v-81685e73]{position:relative;display:flex;align-items:center;justify-content:center;cursor:help}.tooltip-text[data-v-81685e73]{background-color:#000000e6;color:#fff;padding:8px 12px;border-radius:6px;font-size:13px;line-height:1.4;white-space:normal;text-align:center;pointer-events:none;box-shadow:0 4px 12px #00000040}.tooltip-text[data-v-81685e73]:after{content:"";position:absolute;width:0;height:0;border:6px solid transparent}.tooltip-text--top[data-v-81685e73]:after{top:100%;left:50%;transform:translate(-50%);border-top-color:#000000e6;border-bottom:none}.tooltip-text--bottom[data-v-81685e73]:after{bottom:100%;left:50%;transform:translate(-50%);border-bottom-color:#000000e6;border-top:none}.tooltip-text--left[data-v-81685e73]:after{left:100%;top:50%;transform:translateY(-50%);border-left-color:#000000e6;border-right:none}.tooltip-text--right[data-v-81685e73]:after{right:100%;top:50%;transform:translateY(-50%);border-right-color:#000000e6;border-left:none}.avatar-picker[data-v-6783b741]{display:flex;flex-direction:column;gap:24px;max-height:500px;overflow-y:auto;padding:4px}.avatar-picker[data-v-6783b741]::-webkit-scrollbar{width:4px}.avatar-picker[data-v-6783b741]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.avatar-section[data-v-6783b741]{display:flex;flex-direction:column;gap:12px}.avatar-section-title[data-v-6783b741]{font-size:16px;font-weight:700;color:#1a1a1a;display:flex;align-items:center;gap:8px}.avatar-section-hint[data-v-6783b741]{font-size:13px;font-weight:500;color:#9ca3af}.premium-icon[data-v-6783b741]{color:#7c15b5}.avatar-grid[data-v-6783b741]{display:grid;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:10px}.avatar-item[data-v-6783b741]{position:relative;width:70px;height:70px;border-radius:50%;cursor:pointer;border:3px solid transparent;transition:all .2s ease}.avatar-item[data-v-6783b741]:hover{border-color:#d1d5db}.avatar-item.selected[data-v-6783b741]{border-color:#7c15b5;box-shadow:0 0 12px #7c15b566}.avatar-item.locked[data-v-6783b741]{opacity:.6}.avatar-item.locked[data-v-6783b741]:hover{opacity:.8}.avatar-item.premium[data-v-6783b741]{border-color:#7c15b533}.avatar-img[data-v-6783b741]{width:100%;height:100%;object-fit:cover;border-radius:50%}.avatar-lock[data-v-6783b741]{position:absolute;bottom:2px;right:2px;width:22px;height:22px;border-radius:50%;background:#000000b3;display:flex;align-items:center;justify-content:center;color:#fff}.avatar-lock.premium-lock[data-v-6783b741]{background:linear-gradient(135deg,#7c15b5,#c026d3)}.confirm-overlay[data-v-6783b741]{position:absolute;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;border-radius:16px;z-index:10}.confirm-card[data-v-6783b741]{display:flex;flex-direction:column;align-items:center;gap:12px;background:#fff;padding:24px;border-radius:16px;box-shadow:0 10px 30px #0003}.confirm-avatar[data-v-6783b741]{width:80px;height:80px;border-radius:50%;object-fit:cover}.confirm-name[data-v-6783b741]{font-size:16px;font-weight:700;color:#1a1a1a}.confirm-price[data-v-6783b741]{display:flex;align-items:center;gap:3px;font-size:21px;font-weight:700;color:#7c15b5}.confirm-coin[data-v-6783b741]{width:30px;height:30px}.confirm-price-coin[data-v-6783b741]{padding-top:2px}.confirm-buttons[data-v-6783b741]{display:flex;gap:10px;width:100%;margin-top:4px}.confirm-btn[data-v-6783b741]{flex:1;padding:10px;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s}.confirm-btn.cancel[data-v-6783b741]{background:#f3f4f6;color:#6b7280}.confirm-btn.cancel[data-v-6783b741]:hover{background:#e5e7eb}.confirm-btn.buy[data-v-6783b741]{background:linear-gradient(135deg,#7c15b5,#c026d3);color:#fff}.confirm-btn.buy[data-v-6783b741]:hover:not(:disabled){box-shadow:0 4px 15px #7c15b566}.confirm-btn.buy[data-v-6783b741]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.avatar-grid[data-v-6783b741]{grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:8px}.avatar-item[data-v-6783b741]{width:60px;height:60px}}.auth-wrapper[data-v-255ea0e7]{display:flex;flex-direction:column;gap:16px}.auth-tabs[data-v-255ea0e7]{display:flex;gap:4px;background:#f3f4f6;border-radius:10px;padding:4px}.auth-tab[data-v-255ea0e7]{flex:1;padding:10px;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;background:transparent;color:#6b7280;transition:all .2s}.auth-tab.active[data-v-255ea0e7]{background:#fff;color:#1a1a1a;box-shadow:0 1px 3px #0000001a}.email-form[data-v-255ea0e7]{display:flex;flex-direction:column;gap:12px}.auth-input[data-v-255ea0e7]{padding:12px 16px;border:1px solid #e5e7eb;border-radius:10px;font-size:15px;outline:none;transition:border-color .2s}.auth-input[data-v-255ea0e7]:focus{border-color:#7c15b5}.password-field[data-v-255ea0e7]{position:relative}.password-field .auth-input[data-v-255ea0e7]{width:100%;padding-right:44px;box-sizing:border-box}.password-toggle[data-v-255ea0e7]{position:absolute;top:50%;right:8px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;background:transparent;color:#9ca3af;cursor:pointer;border-radius:6px;transition:color .2s}.password-toggle[data-v-255ea0e7]:hover{color:#7c15b5}.auth-submit-btn[data-v-255ea0e7]{padding:12px;border:none;border-radius:10px;font-size:15px;font-weight:600;color:#fff;cursor:pointer;transition:all .15s ease-in-out;background:linear-gradient(135deg,#7c15b5,#c026d3);box-shadow:0 4px 15px #7c15b54d}.auth-submit-btn[data-v-255ea0e7]:hover:not(:disabled){box-shadow:0 4px 25px #7c15b580}.auth-submit-btn[data-v-255ea0e7]:disabled{opacity:.5;cursor:not-allowed}.forgot-btn[data-v-255ea0e7]{background:none;border:none;color:#7c15b5;font-size:14px;font-weight:500;cursor:pointer;align-self:flex-end;padding:0;margin-top:-8px}.forgot-btn[data-v-255ea0e7]:hover{text-decoration:underline}.forgot-btn[data-v-255ea0e7]:disabled{opacity:.5;cursor:not-allowed}.auth-error[data-v-255ea0e7]{font-size:14px;color:#ef4444;text-align:center}.auth-success[data-v-255ea0e7]{font-size:14px;color:#10b981;text-align:center;display:flex;flex-direction:column;gap:4px}.auth-success__hint[data-v-255ea0e7]{font-size:13px;color:#6b7280}.auth-divider[data-v-255ea0e7]{display:flex;align-items:center;gap:12px}.divider-line[data-v-255ea0e7]{flex:1;height:1px;background:#e5e7eb}.divider-text[data-v-255ea0e7]{font-size:13px;color:#9ca3af}.auth-socials[data-v-255ea0e7]{display:flex;align-items:center;justify-content:center;gap:30px}.auth-social[data-v-255ea0e7]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:100px;cursor:pointer}.auth-social-image[data-v-255ea0e7]:hover{transform:scale(1.1)}.auth-social-image[data-v-255ea0e7]{width:40px;height:40px;border-radius:100px;transition:all .3s}.profile-section[data-v-255ea0e7]{display:flex;align-items:center;justify-content:space-between;gap:20px}.profile-info[data-v-255ea0e7]{display:flex;align-items:center;gap:20px}.profile-avatar-wrapper[data-v-255ea0e7]{position:relative;cursor:pointer;flex-shrink:0}.profile-avatar-wrapper:hover .avatar-edit-overlay[data-v-255ea0e7]{opacity:1}.profile-avatar[data-v-255ea0e7]{width:80px;height:80px;border-radius:100px;object-fit:cover}.avatar-edit-overlay[data-v-255ea0e7]{position:absolute;bottom:2px;right:2px;width:24px;height:24px;border-radius:50%;background:#0009;display:flex;align-items:center;justify-content:center;color:#fff;opacity:0;transition:opacity .2s ease}.profile-name[data-v-255ea0e7]{font-size:20px;font-weight:600}.logout-btn[data-v-255ea0e7]{display:flex;align-items:center;justify-content:center;gap:5px;font-size:17px;font-weight:600;padding:12px 15px;border-radius:8px;background:transparent;color:#fff;cursor:pointer;transition:all .15s ease-in-out;box-shadow:0 0 40px 40px #3498db inset,0 0 #3498db;appearance:none;outline:none;border:none}.logout-btn[data-v-255ea0e7]:hover{color:#000;box-shadow:0 0 10px #3498db inset,0 0 10px 4px #3498db}@media(max-width:768px){.profile-section[data-v-255ea0e7]{flex-direction:column;align-items:stretch}}.auth-callback[data-v-c7d47c4a]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:80px;height:80dvh}.auth-callback-image[data-v-c7d47c4a]{width:500px;height:120px}.auth-callback-text[data-v-c7d47c4a]{font-size:26px;font-weight:600}.reset-card[data-v-c7d47c4a]{display:flex;flex-direction:column;align-items:center;max-width:420px;width:100%;padding:40px 32px;background:#fff;border-radius:20px;box-shadow:0 0 15px 1px #223c5026}.reset-icon[data-v-c7d47c4a]{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:16px;background:linear-gradient(135deg,#7c15b51a,#c026d31a);margin-bottom:8px}.reset-title[data-v-c7d47c4a]{font-size:22px;font-weight:700;color:#1a1a2e;margin:0}.reset-subtitle[data-v-c7d47c4a]{font-size:14px;color:#8b8b9e;margin:8px 0 24px;text-align:center}.reset-form[data-v-c7d47c4a]{display:flex;flex-direction:column;gap:16px;width:100%}.input-group[data-v-c7d47c4a]{display:flex;flex-direction:column;gap:6px}.input-label[data-v-c7d47c4a]{font-size:13px;font-weight:600;color:#4a4a5a}.reset-input[data-v-c7d47c4a]{padding:14px 16px;border:2px solid #f0f0f5;border-radius:12px;font-size:15px;outline:none;transition:border-color .2s;background:#fafafe}.reset-input[data-v-c7d47c4a]:focus{border-color:#7c15b5;background:#fff}.reset-btn[data-v-c7d47c4a]{margin-top:8px;padding:14px;border:none;border-radius:12px;font-size:15px;font-weight:600;color:#fff;cursor:pointer;transition:all .15s ease-in-out;background:linear-gradient(135deg,#7c15b5,#c026d3);box-shadow:0 4px 15px #7c15b54d}.reset-btn[data-v-c7d47c4a]:hover:not(:disabled){box-shadow:0 4px 25px #7c15b580;transform:translateY(-1px)}.reset-btn[data-v-c7d47c4a]:disabled{opacity:.5;cursor:not-allowed}.reset-error[data-v-c7d47c4a]{font-size:13px;color:#ef4444;margin:0;text-align:center}.reset-success[data-v-c7d47c4a]{display:flex;align-items:center;justify-content:center;gap:6px;font-size:14px;color:#10b981;font-weight:600;margin:0;text-align:center}@media(max-width:480px){.reset-card[data-v-c7d47c4a]{margin:0 16px;padding:32px 24px}}
