.toast[data-v-b351fcc5]{position:fixed;top:80px;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 20px;border-radius:12px;box-shadow:0 8px 24px #0003;z-index:10000;width:auto;min-width:auto;max-width:none;pointer-events:auto}.toast-icon[data-v-b351fcc5]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;flex-shrink:0}.toast-content[data-v-b351fcc5]{flex:0 1 auto}.toast-message[data-v-b351fcc5]{font-size:14px;font-weight:500;line-height:1.5;text-align:center}.toast-success[data-v-b351fcc5]{background:rgba(34,197,94,.15);border:1px solid rgba(34,197,94,.4);color:#4ade80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.toast-success .toast-icon[data-v-b351fcc5]{background:rgba(34,197,94,.25);color:#4ade80}.toast-error[data-v-b351fcc5]{background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.4);color:#fca5a5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.toast-error .toast-icon[data-v-b351fcc5]{background:rgba(239,68,68,.25);color:#fca5a5}.toast-warning[data-v-b351fcc5]{background:rgba(245,158,11,.15);border:1px solid rgba(245,158,11,.4);color:#fbbf24;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.toast-warning .toast-icon[data-v-b351fcc5]{background:rgba(245,158,11,.25);color:#fbbf24}.toast-info[data-v-b351fcc5]{background:rgba(56,189,248,.15);border:1px solid rgba(56,189,248,.4);color:#7dd3fc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.toast-info .toast-icon[data-v-b351fcc5]{background:rgba(56,189,248,.25);color:#7dd3fc}.toast-enter-active[data-v-b351fcc5],.toast-leave-active[data-v-b351fcc5]{transition:all .3s ease}.toast-enter-from[data-v-b351fcc5],.toast-leave-to[data-v-b351fcc5]{opacity:0;transform:translate(-50%) translateY(-20px)}body.theme-light .toast-success[data-v-b351fcc5]{background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.3);color:#16a34a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}body.theme-light .toast-success .toast-icon[data-v-b351fcc5]{background:rgba(34,197,94,.2);color:#16a34a}body.theme-light .toast-error[data-v-b351fcc5]{background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.3);color:#dc2626;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}body.theme-light .toast-error .toast-icon[data-v-b351fcc5]{background:rgba(239,68,68,.2);color:#dc2626}body.theme-light .toast-warning[data-v-b351fcc5]{background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.3);color:#d97706;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}body.theme-light .toast-warning .toast-icon[data-v-b351fcc5]{background:rgba(245,158,11,.2);color:#d97706}body.theme-light .toast-info[data-v-b351fcc5]{background:rgba(56,189,248,.12);border:1px solid rgba(56,189,248,.3);color:#0284c7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}body.theme-light .toast-info .toast-icon[data-v-b351fcc5]{background:rgba(56,189,248,.2);color:#0284c7}.modal-overlay[data-v-47bc9251]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-container[data-v-47bc9251]{background:rgba(15,23,42,.98);border:1px solid rgba(148,163,184,.4);border-radius:16px;width:100%;max-width:420px;box-shadow:0 20px 60px #00000080;overflow:hidden}.modal-header[data-v-47bc9251]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(148,163,184,.2)}.modal-title[data-v-47bc9251]{margin:0;font-size:20px;font-weight:600;color:var(--text-main)}.modal-close[data-v-47bc9251]{background:none;border:none;color:var(--text-sub);font-size:28px;line-height:1;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s}.modal-close[data-v-47bc9251]:hover{background:rgba(148,163,184,.1);color:var(--text-main)}.modal-body[data-v-47bc9251]{padding:24px}.login-form[data-v-47bc9251]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-47bc9251]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-47bc9251]{font-size:14px;color:var(--text-sub);font-weight:500}.form-input[data-v-47bc9251]{background:rgba(15,23,42,.6);border:1px solid rgba(148,163,184,.3);border-radius:8px;padding:12px 16px;color:var(--text-main);font-size:14px;outline:none;transition:all .2s}.form-input[data-v-47bc9251]:focus{border-color:var(--accent);box-shadow:0 0 0 3px #38bdf81a}.form-input[data-v-47bc9251]::placeholder{color:#94a3b899}.form-options[data-v-47bc9251]{display:flex;align-items:center;justify-content:space-between;font-size:13px}.checkbox-label[data-v-47bc9251]{display:flex;align-items:center;gap:8px;color:var(--text-sub);cursor:pointer}.checkbox-label input[type=checkbox][data-v-47bc9251]{width:16px;height:16px;cursor:pointer;accent-color:var(--accent)}.forgot-link[data-v-47bc9251]{color:var(--accent);text-decoration:none;transition:color .2s}.forgot-link[data-v-47bc9251]:hover{color:#22c55e}.terms-link[data-v-47bc9251]{color:var(--accent);text-decoration:none;transition:color .2s;margin:0 2px}.terms-link[data-v-47bc9251]:hover{color:#22c55e;text-decoration:underline}.submit-btn[data-v-47bc9251]{background:linear-gradient(to right,#38bdf8,#22c55e);border:none;border-radius:8px;padding:12px 24px;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:8px;position:relative;overflow:hidden}.submit-btn[data-v-47bc9251]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.submit-btn[data-v-47bc9251]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #38bdf880;background:linear-gradient(to right,#22d3ee,#34d399)}.submit-btn[data-v-47bc9251]:hover:not(:disabled):before{left:100%}.submit-btn[data-v-47bc9251]:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #38bdf84d}.submit-btn[data-v-47bc9251]:disabled{opacity:.6;cursor:not-allowed;transform:none}.modal-enter-active[data-v-47bc9251],.modal-leave-active[data-v-47bc9251]{transition:opacity .3s ease}.modal-enter-from[data-v-47bc9251],.modal-leave-to[data-v-47bc9251]{opacity:0}.modal-enter-active .modal-container[data-v-47bc9251],.modal-leave-active .modal-container[data-v-47bc9251]{transition:transform .3s ease,opacity .3s ease}.modal-enter-from .modal-container[data-v-47bc9251],.modal-leave-to .modal-container[data-v-47bc9251]{transform:scale(.9) translateY(-20px);opacity:0}body.theme-light .modal-container[data-v-47bc9251]{background:#ffffff;border-color:#d1d5dbe6;box-shadow:0 20px 60px #0f172a26}body.theme-light .modal-header[data-v-47bc9251]{border-bottom-color:#d1d5db80}body.theme-light .modal-title[data-v-47bc9251]{color:#111827}body.theme-light .modal-close[data-v-47bc9251]{color:#6b7280}body.theme-light .modal-close[data-v-47bc9251]:hover{background:rgba(243,244,246,.8);color:#111827}body.theme-light .form-input[data-v-47bc9251]{background:rgba(243,244,246,.8);border-color:#d1d5dbe6;color:#111827}body.theme-light .form-input[data-v-47bc9251]:focus{border-color:var(--accent);box-shadow:0 0 0 3px #38bdf81a}body.theme-light .form-label[data-v-47bc9251],body.theme-light .checkbox-label[data-v-47bc9251]{color:#6b7280}.forgot-password-form[data-v-47bc9251],.reset-password-form[data-v-47bc9251]{display:flex;flex-direction:column;gap:20px}.form-actions[data-v-47bc9251]{display:flex;gap:12px;margin-top:8px}.btn-cancel[data-v-47bc9251]{flex:1;padding:12px 24px;background:rgba(148,163,184,.15);border:1px solid rgba(148,163,184,.3);border-radius:8px;color:var(--text-main);font-size:15px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-cancel[data-v-47bc9251]:hover{background:rgba(148,163,184,.25)}body.theme-light .btn-cancel[data-v-47bc9251]{background:rgba(243,244,246,.8);border-color:#d1d5db80;color:#111827}body.theme-light .btn-cancel[data-v-47bc9251]:hover{background:rgba(229,231,235,.9)}.modal-overlay[data-v-7953c319]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-container[data-v-7953c319]{background:rgba(15,23,42,.98);border:1px solid rgba(148,163,184,.4);border-radius:16px;width:100%;max-width:420px;box-shadow:0 20px 60px #00000080;overflow:hidden;max-height:90vh;overflow-y:auto}.modal-header[data-v-7953c319]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(148,163,184,.2)}.modal-title[data-v-7953c319]{margin:0;font-size:20px;font-weight:600;color:var(--text-main)}.modal-close[data-v-7953c319]{background:none;border:none;color:var(--text-sub);font-size:28px;line-height:1;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s}.modal-close[data-v-7953c319]:hover{background:rgba(148,163,184,.1);color:var(--text-main)}.step-indicator[data-v-7953c319]{display:flex;align-items:center;justify-content:center;padding:20px 24px;gap:12px}.step-item[data-v-7953c319]{display:flex;flex-direction:column;align-items:center;gap:8px}.step-number[data-v-7953c319]{width:32px;height:32px;border-radius:50%;background:rgba(148,163,184,.3);color:var(--text-sub);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;transition:all .3s}.step-item.active .step-number[data-v-7953c319]{background:linear-gradient(to right,#38bdf8,#22c55e);color:#fff;box-shadow:0 0 0 4px #38bdf833}.step-item.completed .step-number[data-v-7953c319]{background:#22c55e;color:#fff}.step-label[data-v-7953c319]{font-size:12px;color:var(--text-sub);transition:all .3s}.step-item.active .step-label[data-v-7953c319]{color:var(--text-main);font-weight:500}.step-line[data-v-7953c319]{flex:1;height:2px;background:rgba(148,163,184,.3);transition:all .3s}.step-line.completed[data-v-7953c319]{background:#22c55e}.modal-body[data-v-7953c319]{padding:24px}.step-content[data-v-7953c319]{animation:fadeIn-7953c319 .3s ease}@keyframes fadeIn-7953c319{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.register-form[data-v-7953c319]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-7953c319]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-7953c319]{font-size:14px;color:var(--text-sub);font-weight:500}.form-input[data-v-7953c319]{background:rgba(15,23,42,.6);border:1px solid rgba(148,163,184,.3);border-radius:8px;padding:12px 16px;color:var(--text-main);font-size:14px;outline:none;transition:all .2s}.form-input[data-v-7953c319]:focus:not(:disabled){border-color:var(--accent);box-shadow:0 0 0 3px #38bdf81a}.form-input[data-v-7953c319]:disabled{opacity:.6;cursor:not-allowed;background:rgba(148,163,184,.1)}.form-input[data-v-7953c319]::placeholder{color:#94a3b899}.email-verified-tip[data-v-7953c319]{display:flex;align-items:center;gap:6px;font-size:12px;color:#22c55e;margin-top:4px}.verified-icon[data-v-7953c319]{width:16px;height:16px;border-radius:50%;background:#22c55e;color:#fff;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700}.form-options[data-v-7953c319]{display:flex;align-items:flex-start;font-size:13px}.checkbox-label[data-v-7953c319]{display:flex;align-items:flex-start;gap:8px;color:var(--text-sub);cursor:pointer;line-height:1.5}.checkbox-label input[type=checkbox][data-v-7953c319]{width:16px;height:16px;cursor:pointer;accent-color:var(--accent);margin-top:2px;flex-shrink:0}.terms-link[data-v-7953c319]{color:var(--accent);text-decoration:none;transition:color .2s}.terms-link[data-v-7953c319]:hover{color:#22c55e;text-decoration:underline}.form-actions[data-v-7953c319]{display:flex;gap:12px;margin-top:8px}.submit-btn[data-v-7953c319]{flex:1;background:linear-gradient(to right,#38bdf8,#22c55e);border:none;border-radius:8px;padding:12px 24px;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.submit-btn[data-v-7953c319]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.submit-btn[data-v-7953c319]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #38bdf880;background:linear-gradient(to right,#22d3ee,#34d399)}.submit-btn[data-v-7953c319]:hover:not(:disabled):before{left:100%}.submit-btn[data-v-7953c319]:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #38bdf84d}.submit-btn[data-v-7953c319]:disabled{opacity:.6;cursor:not-allowed;transform:none}.back-btn[data-v-7953c319]{padding:12px 24px;background:rgba(148,163,184,.2);border:1px solid rgba(148,163,184,.3);border-radius:8px;color:var(--text-main);font-size:15px;font-weight:500;cursor:pointer;transition:all .2s}.back-btn[data-v-7953c319]:hover{background:rgba(148,163,184,.3);border-color:#94a3b880}.optional[data-v-7953c319]{color:#94a3b899;font-weight:400;font-size:12px}.required[data-v-7953c319]{color:#f87171;font-weight:400;font-size:12px}.verification-input-group[data-v-7953c319]{display:flex;gap:8px}.verification-input-group .form-input[data-v-7953c319]{flex:1}.send-code-btn[data-v-7953c319]{background:linear-gradient(to right,#38bdf8,#22c55e);border:none;border-radius:8px;padding:0 16px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap;min-width:110px}.send-code-btn[data-v-7953c319]:hover:not(:disabled){background:linear-gradient(to right,#22d3ee,#34d399);box-shadow:0 2px 8px #38bdf84d}.send-code-btn[data-v-7953c319]:disabled{opacity:.5;cursor:not-allowed;background:rgba(148,163,184,.3)}.modal-enter-active[data-v-7953c319],.modal-leave-active[data-v-7953c319]{transition:opacity .3s ease}.modal-enter-from[data-v-7953c319],.modal-leave-to[data-v-7953c319]{opacity:0}.modal-enter-active .modal-container[data-v-7953c319],.modal-leave-active .modal-container[data-v-7953c319]{transition:transform .3s ease,opacity .3s ease}.modal-enter-from .modal-container[data-v-7953c319],.modal-leave-to .modal-container[data-v-7953c319]{transform:scale(.9) translateY(-20px);opacity:0}body.theme-light .modal-container[data-v-7953c319]{background:#ffffff;border-color:#d1d5dbe6;box-shadow:0 20px 60px #0f172a26}body.theme-light .modal-header[data-v-7953c319]{border-bottom-color:#d1d5db80}body.theme-light .modal-title[data-v-7953c319]{color:#111827}body.theme-light .modal-close[data-v-7953c319]{color:#6b7280}body.theme-light .modal-close[data-v-7953c319]:hover{background:rgba(243,244,246,.8);color:#111827}body.theme-light .form-input[data-v-7953c319]{background:rgba(243,244,246,.8);border-color:#d1d5dbe6;color:#111827}body.theme-light .form-input[data-v-7953c319]:focus:not(:disabled){border-color:var(--accent);box-shadow:0 0 0 3px #38bdf81a}body.theme-light .form-input[data-v-7953c319]:disabled{background:rgba(209,213,219,.5)}body.theme-light .form-label[data-v-7953c319],body.theme-light .checkbox-label[data-v-7953c319]{color:#6b7280}body.theme-light .step-number[data-v-7953c319]{background:rgba(209,213,219,.5);color:#6b7280}body.theme-light .step-label[data-v-7953c319]{color:#6b7280}body.theme-light .step-line[data-v-7953c319]{background:rgba(209,213,219,.5)}body.theme-light .send-code-btn[data-v-7953c319]:disabled{background:rgba(209,213,219,.5)}body.theme-light .back-btn[data-v-7953c319]{background:rgba(243,244,246,.8);border-color:#d1d5dbe6;color:#111827}body.theme-light .back-btn[data-v-7953c319]:hover{background:rgba(209,213,219,.5)}.history-modal-overlay[data-v-8ff0b7d8]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.history-modal[data-v-8ff0b7d8]{width:100%;max-width:900px;max-height:80vh;background:var(--card-bg);border-radius:16px;border:1px solid var(--border-soft);box-shadow:0 20px 60px #00000080;display:flex;flex-direction:column;overflow:hidden}.history-modal-header[data-v-8ff0b7d8]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border-soft)}.history-modal-title[data-v-8ff0b7d8]{margin:0;font-size:18px;font-weight:600;color:var(--text-main)}.history-clear-btn[data-v-8ff0b7d8]{padding:6px 16px;background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.4);border-radius:8px;color:var(--danger);font-size:13px;cursor:pointer;transition:all .2s}.history-clear-btn[data-v-8ff0b7d8]:hover{background:rgba(239,68,68,.25);border-color:#ef444499}.history-content[data-v-8ff0b7d8]{flex:1;overflow-y:auto;padding:20px 24px;min-height:0}.history-empty[data-v-8ff0b7d8]{text-align:center;padding:60px 20px;color:var(--text-sub);font-size:14px}.history-grid[data-v-8ff0b7d8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.history-item[data-v-8ff0b7d8]{display:flex;align-items:center;gap:8px;padding:12px;background:rgba(15,23,42,.55);border:1px solid rgba(148,163,184,.4);border-radius:14px;transition:all .2s;position:relative}.history-item-content[data-v-8ff0b7d8]{display:flex;align-items:center;gap:12px;flex:1;cursor:pointer;min-width:0}.history-item[data-v-8ff0b7d8]:hover{background:rgba(15,23,42,.8);border-color:var(--accent);transform:translateY(-2px);box-shadow:0 4px 12px #38bdf833}.history-delete-btn[data-v-8ff0b7d8]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:none;background:rgba(239,68,68,.15);color:var(--danger);border-radius:6px;cursor:pointer;font-size:20px;line-height:1;padding:0;flex-shrink:0;transition:all .2s;opacity:.7}.history-delete-btn[data-v-8ff0b7d8]:hover{background:rgba(239,68,68,.25);opacity:1;transform:scale(1.1)}.history-avatar[data-v-8ff0b7d8]{width:48px;height:48px;border-radius:50%;overflow:hidden;flex-shrink:0;background:rgba(148,163,184,.2);display:flex;align-items:center;justify-content:center}.avatar-img[data-v-8ff0b7d8]{width:100%;height:100%;object-fit:cover}.avatar-placeholder[data-v-8ff0b7d8]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:600;color:var(--accent)}.history-info[data-v-8ff0b7d8]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.history-name[data-v-8ff0b7d8]{font-size:14px;font-weight:500;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-time[data-v-8ff0b7d8]{font-size:12px;color:var(--text-sub)}body.theme-light .history-modal[data-v-8ff0b7d8]{background:#ffffff;border-color:#d1d5dbe6}body.theme-light .history-item[data-v-8ff0b7d8]{background:rgba(255,255,255,.96);border-color:#d1d5db99}body.theme-light .history-item[data-v-8ff0b7d8]:hover{background:rgba(243,244,246,1);border-color:var(--accent)}body.theme-light .history-delete-btn[data-v-8ff0b7d8]{background:rgba(239,68,68,.1);color:#dc2626}body.theme-light .history-delete-btn[data-v-8ff0b7d8]:hover{background:rgba(239,68,68,.2)}body.theme-light .history-clear-btn[data-v-8ff0b7d8]{background:rgba(239,68,68,.1);border-color:#ef44444d;color:#dc2626}body.theme-light .history-clear-btn[data-v-8ff0b7d8]:hover{background:rgba(239,68,68,.2);border-color:#ef444480}.history-content[data-v-8ff0b7d8]::-webkit-scrollbar{width:8px}.history-content[data-v-8ff0b7d8]::-webkit-scrollbar-track{background:rgba(15,23,42,.3);border-radius:4px}.history-content[data-v-8ff0b7d8]::-webkit-scrollbar-thumb{background:rgba(148,163,184,.4);border-radius:4px}.history-content[data-v-8ff0b7d8]::-webkit-scrollbar-thumb:hover{background:rgba(148,163,184,.6)}body.theme-light .history-content[data-v-8ff0b7d8]::-webkit-scrollbar-track{background:rgba(243,244,246,.5)}body.theme-light .history-content[data-v-8ff0b7d8]::-webkit-scrollbar-thumb{background:rgba(156,163,175,.5)}body.theme-light .history-content[data-v-8ff0b7d8]::-webkit-scrollbar-thumb:hover{background:rgba(156,163,175,.7)}.history-pagination[data-v-8ff0b7d8]{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 24px;border-top:1px solid var(--border-soft);background:rgba(15,23,42,.3)}.page-btn[data-v-8ff0b7d8]{padding:6px 14px;background:rgba(15,23,42,.6);border:1px solid var(--border-soft);border-radius:8px;color:var(--text-main);font-size:13px;cursor:pointer;transition:all .2s}.page-btn[data-v-8ff0b7d8]:hover:not(:disabled){background:rgba(15,23,42,.8);border-color:var(--accent);color:var(--accent)}.page-btn[data-v-8ff0b7d8]:disabled{opacity:.4;cursor:not-allowed}.page-info[data-v-8ff0b7d8]{display:flex;align-items:center;gap:8px;color:var(--text-main);font-size:13px}.page-select[data-v-8ff0b7d8]{padding:4px 8px;background:rgba(15,23,42,.6);border:1px solid var(--border-soft);border-radius:6px;color:var(--text-main);font-size:13px;cursor:pointer;outline:none;transition:all .2s}.page-select[data-v-8ff0b7d8]:hover{border-color:var(--accent)}.page-select[data-v-8ff0b7d8]:focus{border-color:var(--accent);box-shadow:0 0 0 2px #38bdf833}body.theme-light .history-pagination[data-v-8ff0b7d8]{background:rgba(243,244,246,.5);border-top-color:#d1d5dbe6}body.theme-light .page-btn[data-v-8ff0b7d8]{background:rgba(255,255,255,.8);border-color:#d1d5dbe6;color:#111827}body.theme-light .page-btn[data-v-8ff0b7d8]:hover:not(:disabled){background:rgba(255,255,255,1);border-color:var(--accent)}body.theme-light .page-select[data-v-8ff0b7d8]{background:rgba(255,255,255,.8);border-color:#d1d5dbe6;color:#111827}body.theme-light .page-select[data-v-8ff0b7d8]:hover,body.theme-light .page-select[data-v-8ff0b7d8]:focus{border-color:var(--accent)}.fade-enter-active[data-v-8ff0b7d8],.fade-leave-active[data-v-8ff0b7d8]{transition:opacity .2s ease}.fade-enter-from[data-v-8ff0b7d8],.fade-leave-to[data-v-8ff0b7d8]{opacity:0}.payment-step[data-v-451443dd]{display:flex;flex-direction:column;gap:1rem}.step-title[data-v-451443dd]{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin-bottom:.25rem}.plan-grid[data-v-451443dd]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem}.plan-card[data-v-451443dd]{position:relative;padding:1.25rem 1rem;background:var(--bg-secondary);border:2px solid var(--border-soft);border-radius:12px;cursor:pointer;transition:all .3s ease;text-align:center}.plan-card[data-v-451443dd]:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 4px 12px #38bdf833}.plan-card-selected[data-v-451443dd]{border-color:var(--accent);background:rgba(56,189,248,.1);box-shadow:0 4px 12px #38bdf84d}.plan-badge[data-v-451443dd]{position:absolute;top:-8px;right:-8px;padding:4px 8px;background:linear-gradient(135deg,#f59e0b,#f97316);color:#fff;font-size:.75rem;font-weight:600;border-radius:12px;box-shadow:0 2px 8px #f59e0b66}.plan-name[data-v-451443dd]{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.plan-days[data-v-451443dd]{font-size:.85rem;color:var(--text-secondary);margin-bottom:.75rem}.plan-price[data-v-451443dd]{display:flex;align-items:baseline;justify-content:center;gap:2px;margin-bottom:.5rem}.price-symbol[data-v-451443dd]{font-size:.9rem;color:var(--text-secondary)}.price-value[data-v-451443dd]{font-size:1.5rem;font-weight:700;color:var(--accent)}.plan-desc[data-v-451443dd]{font-size:.75rem;color:var(--text-secondary);margin-top:.5rem;line-height:1.4}.payment-methods[data-v-451443dd]{display:flex;gap:1rem;flex-wrap:wrap}.payment-method[data-v-451443dd]{flex:1;min-width:100px;padding:1rem;background:var(--bg-secondary);border:2px solid var(--border-soft);border-radius:8px;cursor:pointer;transition:all .2s ease;text-align:center}.payment-method[data-v-451443dd]:hover{border-color:var(--accent)}.payment-method-selected[data-v-451443dd]{border-color:var(--accent);background:rgba(56,189,248,.1)}.payment-icon[data-v-451443dd]{font-size:2rem;margin-bottom:.5rem}.payment-name[data-v-451443dd]{font-size:.9rem;font-weight:500;color:var(--text-primary)}.order-info[data-v-451443dd]{padding:1rem;background:var(--bg-tertiary);border-radius:8px;display:flex;flex-direction:column;gap:.75rem}.order-item[data-v-451443dd]{display:flex;justify-content:space-between;align-items:center;font-size:.9rem}.order-label[data-v-451443dd]{color:var(--text-secondary);font-weight:500}.order-value[data-v-451443dd]{color:var(--text-primary);font-weight:600}.order-value.price[data-v-451443dd]{color:var(--accent);font-size:1.1rem}.qrcode-container[data-v-451443dd]{display:flex;flex-direction:column;align-items:center;gap:.75rem}.qrcode-title[data-v-451443dd]{font-size:.9rem;font-weight:500;color:var(--text-primary);text-align:center}.qrcode-wrapper[data-v-451443dd]{position:relative;padding:1rem;background:white;border-radius:10px;box-shadow:0 4px 16px #0000001a}.qrcode-image[data-v-451443dd]{width:180px;height:180px;display:block}.qrcode-tips[data-v-451443dd]{padding:.75rem;background:var(--bg-tertiary);border-radius:8px;font-size:.8rem;color:var(--text-secondary);max-width:360px}.qrcode-tips p[data-v-451443dd]{margin:0 0 .35rem;font-weight:500}.qrcode-tips ul[data-v-451443dd]{margin:0;padding-left:1.25rem}.qrcode-tips li[data-v-451443dd]{margin:.15rem 0}.qrcode-actions[data-v-451443dd]{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center}.loading-container[data-v-451443dd]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:1rem}.loading-spinner[data-v-451443dd]{width:48px;height:48px;border:4px solid var(--border-soft);border-top-color:var(--accent);border-radius:50%;animation:spin-451443dd 1s linear infinite}.loading-text[data-v-451443dd]{font-size:.9rem;color:var(--text-secondary)}@keyframes spin-451443dd{to{transform:rotate(360deg)}}.success-container[data-v-451443dd]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;gap:1.5rem}.success-icon[data-v-451443dd]{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;display:flex;align-items:center;justify-content:center;font-size:3rem;font-weight:700;box-shadow:0 4px 16px #22c55e4d}.success-title[data-v-451443dd]{font-size:1.5rem;font-weight:600;color:var(--text-primary)}.success-message[data-v-451443dd]{font-size:1rem;color:var(--text-secondary);text-align:center}.success-actions[data-v-451443dd]{margin-top:1rem}.step-actions[data-v-451443dd]{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1rem}.btn-primary[data-v-451443dd]{padding:.875rem 1.5rem;background:linear-gradient(135deg,var(--accent),#0ea5e9);color:#fff;border:none;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #38bdf84d}.btn-primary[data-v-451443dd]:hover:not(:disabled){background:linear-gradient(135deg,#0ea5e9,#0284c7);transform:translateY(-2px);box-shadow:0 4px 12px #38bdf866}.btn-primary[data-v-451443dd]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-secondary[data-v-451443dd]{padding:.875rem 1.5rem;background:var(--bg-secondary);color:var(--text-primary);border:2px solid var(--border-soft);border-radius:6px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-secondary[data-v-451443dd]:hover{border-color:var(--accent);background:var(--bg-tertiary)}.btn-link[data-v-451443dd]{padding:.875rem 1.5rem;background:none;color:var(--accent);border:none;border-radius:6px;font-size:.9rem;cursor:pointer;text-decoration:underline;transition:color .2s ease}.btn-link[data-v-451443dd]:hover{color:#0ea5e9}.modal-overlay[data-v-451443dd]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal-container[data-v-451443dd]{background:var(--card-bg);border-radius:12px;box-shadow:0 20px 25px -5px #00000080,0 10px 10px -5px #0000004d;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;border:1px solid var(--border-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative}.modal-header[data-v-451443dd]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid var(--border-color)}.modal-title[data-v-451443dd]{margin:0;font-size:1.25rem;font-weight:600;color:var(--text-primary)}.modal-close[data-v-451443dd]{background:none;border:none;font-size:1.5rem;color:var(--text-secondary);cursor:pointer;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s}.modal-close[data-v-451443dd]:hover{background:var(--bg-secondary)}.modal-body[data-v-451443dd]{padding:1rem 1.25rem}.modal-enter-active[data-v-451443dd],.modal-leave-active[data-v-451443dd]{transition:opacity .3s ease}.modal-enter-from[data-v-451443dd],.modal-leave-to[data-v-451443dd]{opacity:0}.modal-enter-active .modal-container[data-v-451443dd],.modal-leave-active .modal-container[data-v-451443dd]{transition:transform .3s ease,opacity .3s ease}.modal-enter-from .modal-container[data-v-451443dd],.modal-leave-to .modal-container[data-v-451443dd]{transform:scale(.95);opacity:0}@media (max-width: 640px){.modal-container[data-v-451443dd]{width:95%;max-height:85vh}.modal-header[data-v-451443dd]{padding:.75rem 1rem}.modal-title[data-v-451443dd]{font-size:1.1rem}.modal-body[data-v-451443dd]{padding:.75rem 1rem}.payment-step[data-v-451443dd]{gap:.75rem}.step-title[data-v-451443dd]{font-size:1rem}.plan-grid[data-v-451443dd]{grid-template-columns:repeat(2,1fr);gap:.75rem}.plan-card[data-v-451443dd]{padding:1rem .75rem}.qrcode-wrapper[data-v-451443dd]{padding:.75rem}.qrcode-image[data-v-451443dd]{width:160px;height:160px}.qrcode-tips[data-v-451443dd]{padding:.5rem;font-size:.75rem}.qrcode-actions[data-v-451443dd]{flex-direction:column;width:100%}.qrcode-actions button[data-v-451443dd]{width:100%}.payment-methods[data-v-451443dd]{flex-direction:column;gap:.5rem}.payment-method[data-v-451443dd]{min-width:auto;padding:.75rem}.order-info[data-v-451443dd]{padding:.75rem}}.user-info-card[data-v-006b786a]{position:absolute;top:calc(100% + 12px);right:0;width:360px;background:rgba(15,23,42,.55);border:1px solid rgba(148,163,184,.4);border-radius:14px;padding:20px;box-shadow:0 20px 60px #00000080;z-index:1000;animation:slideDown-006b786a .2s ease-out}@keyframes slideDown-006b786a{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.user-card-header[data-v-006b786a]{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid rgba(148,163,184,.2)}.user-card-avatar[data-v-006b786a]{width:64px;height:64px;border-radius:50%;object-fit:cover;border:2px solid rgba(56,189,248,.3);flex-shrink:0}.user-card-info[data-v-006b786a]{flex:1;display:flex;flex-direction:column;gap:8px}.user-card-name-row[data-v-006b786a]{display:flex;align-items:center;gap:10px}.user-card-name[data-v-006b786a]{font-size:18px;font-weight:600;color:var(--text-main)}.vip-badge[data-v-006b786a]{display:inline-block;padding:4px 10px;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;font-size:12px;font-weight:600;border-radius:12px;box-shadow:0 2px 8px #22c55e4d}.invite-code-row[data-v-006b786a]{display:flex;align-items:center;gap:8px;font-size:14px}.invite-code-label[data-v-006b786a]{color:var(--text-sub)}.invite-code-container[data-v-006b786a]{position:relative;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:all .3s ease;padding:6px 10px;background:rgba(56,189,248,.1);border:1px solid rgba(56,189,248,.3);border-radius:8px}.invite-code-container[data-v-006b786a]:hover{transform:translateY(-2px);background:rgba(56,189,248,.15);border-color:#38bdf880;box-shadow:0 4px 12px #38bdf833}.invite-code-value[data-v-006b786a]{color:#38bdf8;font-weight:600;font-family:Courier New,monospace;transition:color .3s ease}.invite-code-container:hover .invite-code-value[data-v-006b786a]{color:#60a5fa}.invite-code-container svg[data-v-006b786a]{opacity:.7;transition:opacity .3s ease;flex-shrink:0}.invite-code-container:hover svg[data-v-006b786a]{opacity:1}.invite-code-overlay[data-v-006b786a]{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:8px;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:500;opacity:0;transition:opacity .3s ease;pointer-events:none}.invite-code-container:hover .invite-code-overlay[data-v-006b786a]{opacity:1}.user-card-details[data-v-006b786a]{display:flex;flex-direction:column;gap:12px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid rgba(148,163,184,.2)}.detail-item[data-v-006b786a]{display:flex;justify-content:space-between;align-items:center;font-size:14px}.detail-label[data-v-006b786a]{color:var(--text-sub)}.detail-value[data-v-006b786a]{color:var(--text-main);font-weight:500}.user-card-actions[data-v-006b786a]{display:flex;flex-direction:column;gap:12px}.action-row[data-v-006b786a]{display:flex;gap:10px}.action-row[data-v-006b786a]:first-child{flex-wrap:wrap}.action-btn[data-v-006b786a]{flex:1;padding:10px 16px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-secondary[data-v-006b786a]{background:rgba(15,23,42,.6);color:var(--text-main);border:1px solid rgba(148,163,184,.3)}.btn-secondary[data-v-006b786a]:hover:not(:disabled){background:rgba(15,23,42,.8);border-color:var(--accent);transform:translateY(-1px)}.btn-secondary[data-v-006b786a]:disabled{background:rgba(148,163,184,.3);color:var(--text-sub);cursor:not-allowed;opacity:.6;transform:none}.btn-primary[data-v-006b786a]{background:linear-gradient(135deg,#f97316,#fb923c);color:#fff;box-shadow:0 2px 8px #f973164d}.btn-primary[data-v-006b786a]:hover{background:linear-gradient(135deg,#fb923c,#fdba74);transform:translateY(-1px);box-shadow:0 4px 12px #f9731666}.btn-checkin[data-v-006b786a]{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;box-shadow:0 2px 8px #22c55e4d}.btn-checkin[data-v-006b786a]:hover:not(:disabled){background:linear-gradient(135deg,#16a34a,#15803d);transform:translateY(-1px);box-shadow:0 4px 12px #22c55e66}.btn-checkin-disabled[data-v-006b786a]{background:rgba(148,163,184,.3);color:var(--text-sub);cursor:not-allowed;box-shadow:none}.btn-checkin[data-v-006b786a]:disabled{opacity:.6;cursor:not-allowed;transform:none}body.theme-light .user-info-card[data-v-006b786a]{background:rgba(255,255,255,.96);border-color:#d1d5db99;box-shadow:0 20px 60px #0f172a26}body.theme-light .user-card-header[data-v-006b786a]{border-bottom-color:#d1d5db80}body.theme-light .user-card-name[data-v-006b786a]{color:#111827}body.theme-light .invite-code-label[data-v-006b786a],body.theme-light .detail-label[data-v-006b786a]{color:#6b7280}body.theme-light .detail-value[data-v-006b786a]{color:#111827}body.theme-light .btn-secondary[data-v-006b786a]{background:rgba(243,244,246,.8);border-color:#d1d5dbe6;color:#111827}body.theme-light .btn-secondary[data-v-006b786a]:hover:not(:disabled){background:rgba(229,231,235,.9)}body.theme-light .btn-secondary[data-v-006b786a]:disabled{background:rgba(209,213,219,.5);color:#9ca3af;opacity:.6}body.theme-light .user-card-details[data-v-006b786a]{border-bottom-color:#d1d5db80}@media (max-width: 480px){.user-info-card[data-v-006b786a]{width:calc(100vw - 40px);max-width:360px}.action-row[data-v-006b786a]:first-child{flex-direction:column}.action-btn[data-v-006b786a]{width:100%}}.modal-overlay[data-v-5bbe5aaf]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10001;padding:20px}.confirm-dialog[data-v-5bbe5aaf]{background:rgba(15,23,42,.98);border:1px solid rgba(148,163,184,.4);border-radius:16px;width:100%;max-width:400px;box-shadow:0 20px 60px #00000080;padding:32px 24px 24px;display:flex;flex-direction:column;align-items:center;gap:20px}.confirm-icon[data-v-5bbe5aaf]{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:700}.confirm-icon-warning[data-v-5bbe5aaf]{background:rgba(245,158,11,.15);color:#f59e0b}.confirm-icon-danger[data-v-5bbe5aaf]{background:rgba(239,68,68,.15);color:#ef4444}.confirm-icon-info[data-v-5bbe5aaf]{background:rgba(56,189,248,.15);color:#38bdf8}.confirm-icon-question[data-v-5bbe5aaf]{background:rgba(148,163,184,.15);color:#94a3b8}.confirm-content[data-v-5bbe5aaf]{text-align:center}.confirm-title[data-v-5bbe5aaf]{margin:0 0 8px;font-size:18px;font-weight:600;color:var(--text-main)}.confirm-message[data-v-5bbe5aaf]{margin:0;font-size:14px;color:var(--text-sub);line-height:1.6}.confirm-actions[data-v-5bbe5aaf]{display:flex;gap:12px;width:100%;margin-top:8px}.confirm-btn[data-v-5bbe5aaf]{flex:1;padding:10px 20px;border-radius:8px;border:none;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.confirm-btn-cancel[data-v-5bbe5aaf]{background:rgba(148,163,184,.15);color:var(--text-sub)}.confirm-btn-cancel[data-v-5bbe5aaf]:hover{background:rgba(148,163,184,.25);color:var(--text-main)}.confirm-btn-confirm[data-v-5bbe5aaf]{color:#fff}.confirm-btn-warning[data-v-5bbe5aaf]{background:linear-gradient(to right,#f59e0b,#f97316)}.confirm-btn-warning[data-v-5bbe5aaf]:hover{background:linear-gradient(to right,#d97706,#ea580c);box-shadow:0 4px 12px #f59e0b66}.confirm-btn-danger[data-v-5bbe5aaf]{background:linear-gradient(to right,#ef4444,#dc2626)}.confirm-btn-danger[data-v-5bbe5aaf]:hover{background:linear-gradient(to right,#dc2626,#b91c1c);box-shadow:0 4px 12px #ef444466}.confirm-btn-info[data-v-5bbe5aaf]{background:linear-gradient(to right,#38bdf8,#22c55e)}.confirm-btn-info[data-v-5bbe5aaf]:hover{background:linear-gradient(to right,#22d3ee,#34d399);box-shadow:0 4px 12px #38bdf866}.confirm-btn-question[data-v-5bbe5aaf]{background:linear-gradient(to right,#94a3b8,#64748b)}.confirm-btn-question[data-v-5bbe5aaf]:hover{background:linear-gradient(to right,#64748b,#475569);box-shadow:0 4px 12px #94a3b866}.modal-enter-active[data-v-5bbe5aaf],.modal-leave-active[data-v-5bbe5aaf]{transition:opacity .3s ease}.modal-enter-from[data-v-5bbe5aaf],.modal-leave-to[data-v-5bbe5aaf]{opacity:0}.modal-enter-active .confirm-dialog[data-v-5bbe5aaf],.modal-leave-active .confirm-dialog[data-v-5bbe5aaf]{transition:transform .3s ease,opacity .3s ease}.modal-enter-from .confirm-dialog[data-v-5bbe5aaf],.modal-leave-to .confirm-dialog[data-v-5bbe5aaf]{transform:scale(.9) translateY(-20px);opacity:0}body.theme-light .confirm-dialog[data-v-5bbe5aaf]{background:#ffffff;border-color:#d1d5dbe6;box-shadow:0 20px 60px #0f172a26}body.theme-light .confirm-title[data-v-5bbe5aaf]{color:#111827}body.theme-light .confirm-message[data-v-5bbe5aaf]{color:#6b7280}body.theme-light .confirm-btn-cancel[data-v-5bbe5aaf]{background:rgba(243,244,246,.8);color:#6b7280}body.theme-light .confirm-btn-cancel[data-v-5bbe5aaf]:hover{background:rgba(229,231,235,1);color:#111827}.nav-right[data-v-057e0aec]{display:flex;align-items:center;gap:12px}.user-info[data-v-057e0aec]{display:flex;align-items:center;gap:10px;position:relative;cursor:pointer}.user-avatar[data-v-057e0aec]{width:36px;height:36px;border-radius:50%;object-fit:cover;border:1px solid rgba(255,255,255,.08)}.fade-enter-active[data-v-057e0aec],.fade-leave-active[data-v-057e0aec]{transition:opacity .15s ease,transform .15s ease}.fade-enter-from[data-v-057e0aec],.fade-leave-to[data-v-057e0aec]{opacity:0;transform:translateY(-4px)}.app-footer[data-v-057e0aec]{margin-top:auto;padding:14px 22px 18px;display:flex;align-items:center;justify-content:space-between;color:var(--text-sub);font-size:13px;border-top:none;background:rgba(15,23,42,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.footer-right[data-v-057e0aec]{display:flex;align-items:center;gap:12px}.record-no[data-v-057e0aec]{opacity:.9}.footer-link[data-v-057e0aec]{background:none;border:none;color:var(--accent);cursor:pointer;padding:0;font-size:13px}.footer-link[data-v-057e0aec]:hover{text-decoration:underline}.toast[data-v-057e0aec]{position:fixed;bottom:26px;left:50%;transform:translate(-50%);padding:10px 16px;border-radius:8px;background:rgba(15,23,42,.92);color:#fff;border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 30px #00000059;z-index:1000;font-size:13px}.toast-success[data-v-057e0aec]{background:rgba(34,197,94,.9);border-color:#22c55e99}.toast-error[data-v-057e0aec]{background:rgba(239,68,68,.9);border-color:#ef444499}.toast-warn[data-v-057e0aec]{background:rgba(234,179,8,.92);border-color:#eab30899;color:#1f2937}.feature-section[data-v-c9eb3352]{margin-top:60px;padding:0 20px;max-width:1200px;margin-left:auto;margin-right:auto}.feature-section-title[data-v-c9eb3352]{margin:0 0 8px;font-size:22px;font-weight:700;color:var(--text-main);text-align:left}.feature-grid[data-v-c9eb3352]{display:grid;grid-template-columns:1fr;gap:16px;margin:0;align-items:stretch}.feature-card[data-v-c9eb3352]{display:flex;flex-direction:column;gap:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:20px;transition:all .3s ease;cursor:default;text-decoration:none;color:inherit;height:100%;min-height:140px}.feature-card-link[data-v-c9eb3352]{cursor:pointer}.feature-card-link[data-v-c9eb3352]:hover{border-color:#38bdf866;background:rgba(15,23,42,.35);transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.feature-card-coming-soon[data-v-c9eb3352]{opacity:.7;cursor:default}.feature-card[data-v-c9eb3352]:hover:not(.feature-card-coming-soon){border-color:#38bdf866;background:rgba(15,23,42,.35);transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.feature-card-coming-soon[data-v-c9eb3352]:hover{transform:none}.feature-header[data-v-c9eb3352]{display:flex;align-items:center;gap:12px}.feature-header h3[data-v-c9eb3352]{margin:0;font-size:16px;font-weight:600;color:var(--text-main);line-height:1.4}.feature-icon[data-v-c9eb3352]{width:18px;height:18px;min-width:18px;min-height:18px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease;padding:1px;box-sizing:border-box}.feature-icon svg[data-v-c9eb3352]{width:16px;height:16px;display:block}.feature-icon-history[data-v-c9eb3352]{background:rgba(56,189,248,.15);color:#3b82f6}.feature-icon-spectate[data-v-c9eb3352]{background:rgba(34,197,94,.15);color:#22c55e}.feature-icon-mobile[data-v-c9eb3352]{background:rgba(168,85,247,.15);color:#a855f7}.feature-icon-lolcheck[data-v-c9eb3352]{background:rgba(56,189,248,.15);padding:1px}.feature-icon-lolcheck svg[data-v-c9eb3352]{width:16px;height:16px}.feature-icon-coming[data-v-c9eb3352]{background:rgba(148,163,184,.15);color:#94a3b8}.feature-icon-feedback[data-v-c9eb3352]{background:rgba(251,146,60,.15);color:#fb923c}.feature-card:hover .feature-icon[data-v-c9eb3352]{transform:scale(1.05)}.feature-card>p[data-v-c9eb3352]{margin:0;font-size:14px;color:var(--text-sub);line-height:1.6;text-align:left;flex:1}body.theme-light .feature-card[data-v-c9eb3352]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px}body.theme-light .feature-card[data-v-c9eb3352]:hover,body.theme-light .feature-card-link[data-v-c9eb3352]:hover{border-color:#38bdf866;background:rgba(255,255,255,.25);box-shadow:0 8px 24px #0f172a1f}body.theme-light .feature-section-title[data-v-c9eb3352],body.theme-light .feature-header h3[data-v-c9eb3352]{color:#111827}body.theme-light .feature-card>p[data-v-c9eb3352]{color:#6b7280}body.theme-light .feature-icon-history[data-v-c9eb3352]{background:rgba(59,130,246,.1);color:#2563eb}body.theme-light .feature-icon-spectate[data-v-c9eb3352]{background:rgba(34,197,94,.1);color:#16a34a}body.theme-light .feature-icon-mobile[data-v-c9eb3352]{background:rgba(168,85,247,.1);color:#9333ea}body.theme-light .feature-icon-lolcheck[data-v-c9eb3352]{background:rgba(59,130,246,.1)}body.theme-light .feature-icon-coming[data-v-c9eb3352]{background:rgba(148,163,184,.1);color:#64748b}body.theme-light .feature-icon-feedback[data-v-c9eb3352]{background:rgba(251,146,60,.1);color:#ea580c}@media (min-width: 768px){.feature-section[data-v-c9eb3352]{padding:0}.feature-grid[data-v-c9eb3352]{grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}.feature-card[data-v-c9eb3352]{min-height:0;aspect-ratio:1}.feature-section-title[data-v-c9eb3352]{font-size:24px;margin-bottom:24px}}@media (min-width: 640px) and (max-width: 767px){.feature-grid[data-v-c9eb3352]{grid-template-columns:repeat(2,1fr)}.feature-card[data-v-c9eb3352]{aspect-ratio:1;min-height:0}}@media (min-width: 1024px){.feature-grid[data-v-c9eb3352]{gap:24px}.feature-card[data-v-c9eb3352]{padding:24px}}.match-card[data-v-c9ab1c14]{background:rgba(15,23,42,.55);border-radius:12px;padding:14px;border:1px solid rgba(148,163,184,.3);margin-bottom:12px;transition:all .2s}.match-card.win[data-v-c9ab1c14]{border-color:#4ade8066;background:rgba(34,197,94,.3);border-left:3px solid rgba(34,197,94,.6)}.match-card.lose[data-v-c9ab1c14]{border-color:#f8717166;background:rgba(239,68,68,.1);border-left:3px solid rgba(239,68,68,.6)}.match-header[data-v-c9ab1c14]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(148,163,184,.2)}.match-queue-info[data-v-c9ab1c14]{display:flex;flex-direction:column;gap:4px}.queue-type[data-v-c9ab1c14]{font-size:13px;color:var(--text-main);font-weight:500}.match-time[data-v-c9ab1c14]{font-size:11px;color:var(--text-sub)}.match-result-badge[data-v-c9ab1c14]{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.result-tags[data-v-c9ab1c14]{display:flex;align-items:center;gap:4px}.surrender-tag[data-v-c9ab1c14]{padding:4px 8px;border-radius:6px;font-size:11px;font-weight:600;background:rgba(148,163,184,.15);color:var(--text-sub);border:1px solid rgba(148,163,184,.3)}.result-tag[data-v-c9ab1c14]{padding:4px 10px;border-radius:6px;font-size:12px;font-weight:600}.tag-win[data-v-c9ab1c14]{background:rgba(34,197,94,.18);color:var(--safe)}.tag-lose[data-v-c9ab1c14]{background:rgba(248,113,113,.15);color:var(--danger)}.tag-remake[data-v-c9ab1c14]{background:rgba(180,83,9,.18);color:#d97706}.match-card.match-remake[data-v-c9ab1c14]{border-color:#d9770666}.match-duration[data-v-c9ab1c14]{font-size:11px;color:var(--text-sub)}.match-content[data-v-c9ab1c14]{display:flex;gap:16px;margin-bottom:12px;overflow:hidden}.champion-section[data-v-c9ab1c14]{display:flex;gap:12px;flex:1}.champion-icon-wrapper[data-v-c9ab1c14]{flex-shrink:0;width:48px;display:flex;flex-direction:column;align-items:center;gap:4px}.champion-icon-container[data-v-c9ab1c14]{position:relative;width:48px;height:48px;flex-shrink:0}.champion-icon[data-v-c9ab1c14]{width:48px;height:48px;border-radius:8px;background:radial-gradient(circle at 30% 20%,#38bdf8,#0ea5e9 45%,#1d4ed8 100%);display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:#fff;position:relative}.champion-icon-img[data-v-c9ab1c14]{width:48px;height:48px;border-radius:8px;object-fit:cover;border:2px solid rgba(148,163,184,.3);display:block}.champion-level[data-v-c9ab1c14]{position:absolute;bottom:-2px;right:-2px;background:rgba(0,0,0,.9);border:1.5px solid rgba(56,189,248,.8);border-radius:4px;padding:1px 4px;font-size:10px;font-weight:700;color:#38bdf8;line-height:1.3;z-index:1;min-width:18px;text-align:center;box-shadow:0 2px 4px #000000b3,inset 0 1px #ffffff1a;pointer-events:none;white-space:nowrap}.champion-stats[data-v-c9ab1c14]{flex:1;display:flex;flex-direction:column;gap:6px}.performance-stats[data-v-c9ab1c14]{display:flex;flex-direction:column;gap:6px;font-size:11px;color:var(--text-sub)}.stat-item[data-v-c9ab1c14]{white-space:nowrap}.stat-item-kda[data-v-c9ab1c14]{display:flex;flex-direction:column;gap:2px;margin-bottom:2px;order:-1}.stat-label[data-v-c9ab1c14]{font-size:10px;color:var(--text-sub);font-weight:500}.stat-value[data-v-c9ab1c14]{font-size:14px;font-weight:600;color:var(--text-main)}.items-section[data-v-c9ab1c14]{display:flex;flex-direction:column;gap:6px;flex-shrink:1;min-width:0;max-width:380px;overflow:hidden}.match-content .items-row[data-v-c9ab1c14]{display:flex;gap:4px;flex-wrap:wrap;max-width:100%;width:100%}.item-slot[data-v-c9ab1c14]{position:relative;width:28px;height:28px;min-width:28px;border-radius:6px;background:rgba(148,163,184,.1);border:1px solid rgba(148,163,184,.2);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.item-slot.item-empty[data-v-c9ab1c14]{background:rgba(148,163,184,.05);border-color:#94a3b81a}.item-icon[data-v-c9ab1c14]{width:100%;height:100%;object-fit:cover}.item-placeholder[data-v-c9ab1c14]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:rgba(148,163,184,.15);border:1px solid rgba(148,163,184,.3);border-radius:6px;color:var(--text-sub);font-size:12px;font-weight:600;z-index:1}.spells-row-under-champion[data-v-c9ab1c14]{display:flex;flex-direction:row;gap:3px;justify-content:center;align-items:center}.runes-container[data-v-c9ab1c14]{display:flex;flex-direction:column;gap:6px}.runes-row-primary[data-v-c9ab1c14],.runes-row-secondary[data-v-c9ab1c14]{display:flex;align-items:center;gap:4px}.rune-style-slot[data-v-c9ab1c14]{width:24px;height:24px;border-radius:4px;background:rgba(148,163,184,.1);border:1px solid rgba(148,163,184,.2);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.rune-style-icon[data-v-c9ab1c14]{width:100%;height:100%;object-fit:cover}.spell-slot[data-v-c9ab1c14]{width:24px;height:24px;border-radius:4px;background:rgba(148,163,184,.1);border:1px solid rgba(148,163,184,.2);display:flex;align-items:center;justify-content:center;overflow:hidden}.spell-icon[data-v-c9ab1c14]{width:100%;height:100%;object-fit:cover}.spell-id[data-v-c9ab1c14]{font-size:10px;color:var(--text-main);font-weight:600;display:flex;align-items:center;justify-content:center}.trinket-slot[data-v-c9ab1c14]{margin-left:2px;border-style:dashed}.rune-slot[data-v-c9ab1c14]{width:24px;height:24px;border-radius:4px;background:rgba(148,163,184,.1);border:1px solid rgba(148,163,184,.2);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.rune-icon[data-v-c9ab1c14]{width:100%;height:100%;object-fit:cover}.rune-shards-row[data-v-c9ab1c14]{display:flex;gap:2px;margin-left:4px}.rune-shard-slot[data-v-c9ab1c14]{width:16px;height:16px;border-radius:3px;background:rgba(148,163,184,.1);border:1px solid rgba(148,163,184,.2);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.rune-shard-icon[data-v-c9ab1c14]{width:100%;height:100%;object-fit:cover}.match-teams[data-v-c9ab1c14]{display:flex;gap:16px;padding-top:12px;border-top:1px solid rgba(148,163,184,.2)}.team-section[data-v-c9ab1c14]{flex:1}.team-label[data-v-c9ab1c14]{font-size:11px;color:var(--text-sub);margin-bottom:6px}.team-members[data-v-c9ab1c14]{display:flex;flex-direction:column;gap:4px}.team-member[data-v-c9ab1c14]{display:flex;align-items:center;gap:6px}.member-champion[data-v-c9ab1c14]{width:20px;height:20px;border-radius:4px;background:rgba(148,163,184,.2);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;color:var(--text-main);flex-shrink:0}.member-champion-img[data-v-c9ab1c14]{width:20px;height:20px;border-radius:4px;object-fit:cover;border:1px solid rgba(148,163,184,.2);flex-shrink:0}.member-name[data-v-c9ab1c14]{font-size:11px;color:var(--text-sub);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-name-clickable[data-v-c9ab1c14]{cursor:pointer;transition:color .2s}.member-name-clickable[data-v-c9ab1c14]:hover{color:var(--accent)}.member-name-current[data-v-c9ab1c14]{color:var(--accent);font-weight:600}.match-header-right[data-v-c9ab1c14]{display:flex;align-items:center;gap:12px}.match-detail-btn[data-v-c9ab1c14]{background:transparent;border:1px solid rgba(148,163,184,.3);border-radius:6px;padding:6px 8px;cursor:pointer;color:var(--text-sub);display:flex;align-items:center;justify-content:center;transition:all .2s}.match-detail-btn[data-v-c9ab1c14]:hover{color:var(--accent);border-color:var(--accent);background:rgba(56,189,248,.1)}.match-detail-modal-overlay[data-v-c9ab1c14]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.match-detail-modal[data-v-c9ab1c14]{background:var(--card-bg);border-radius:12px;max-width:800px;width:100%;max-height:90vh;overflow-y:auto;border:1px solid rgba(148,163,184,.3);box-shadow:0 20px 60px #00000080}.modal-header[data-v-c9ab1c14]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid rgba(148,163,184,.3)}.modal-header h3[data-v-c9ab1c14]{margin:0;font-size:18px;font-weight:600;color:var(--text-main)}.modal-close-btn[data-v-c9ab1c14]{background:transparent;border:none;font-size:24px;color:var(--text-sub);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s}.modal-close-btn[data-v-c9ab1c14]:hover{background:rgba(148,163,184,.1);color:var(--text-main)}.modal-content[data-v-c9ab1c14]{padding:20px}.detail-section[data-v-c9ab1c14]{margin-bottom:24px}.detail-section[data-v-c9ab1c14]:last-child{margin-bottom:0}.detail-section h4[data-v-c9ab1c14]{margin:0 0 12px;font-size:16px;font-weight:600;color:var(--text-main)}.detail-grid[data-v-c9ab1c14]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.detail-item[data-v-c9ab1c14]{display:flex;align-items:center;gap:8px}.detail-label[data-v-c9ab1c14]{font-size:13px;color:var(--text-sub);white-space:nowrap}.detail-value[data-v-c9ab1c14]{font-size:13px;color:var(--text-main);font-weight:500}.text-success[data-v-c9ab1c14]{color:var(--safe)}.text-danger[data-v-c9ab1c14]{color:var(--danger)}.team-detail-section[data-v-c9ab1c14]{margin-bottom:24px}.team-detail-section[data-v-c9ab1c14]:last-child{margin-bottom:0}.team-header[data-v-c9ab1c14]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;margin-bottom:8px;border-radius:8px}.team-winner .team-header[data-v-c9ab1c14]{background:rgba(34,197,94,.15)}.team-loser .team-header[data-v-c9ab1c14]{background:rgba(239,68,68,.15)}.team-header h4[data-v-c9ab1c14]{margin:0;font-size:16px;font-weight:600;color:var(--text-main)}.team-summary[data-v-c9ab1c14]{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.summary-item[data-v-c9ab1c14]{display:flex;align-items:center;gap:6px}.summary-icon[data-v-c9ab1c14]{width:16px;height:16px;flex-shrink:0;color:var(--text-sub);opacity:.7}.summary-label[data-v-c9ab1c14]{font-size:11px;color:var(--text-sub)}.summary-value[data-v-c9ab1c14]{font-size:13px;font-weight:600;color:var(--text-main);white-space:nowrap}.summary-item-ban[data-v-c9ab1c14]{position:relative}.ban-button[data-v-c9ab1c14]{display:inline-block;padding:4px 12px;border:1px solid rgba(148,163,184,.4);border-radius:4px;background:transparent;color:var(--text-main);font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.ban-button[data-v-c9ab1c14]:hover{border-color:var(--accent);background:rgba(56,189,248,.1);color:var(--accent)}.ban-tooltip[data-v-c9ab1c14]{position:absolute;bottom:100%;right:0;margin-bottom:8px;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s;z-index:10000;pointer-events:none;transform:translate(0)}.ban-tooltip[data-v-c9ab1c14]:before{content:"";position:absolute;bottom:-6px;right:20px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid rgba(148,163,184,.3)}.summary-item-ban:hover .ban-tooltip[data-v-c9ab1c14]{opacity:1;visibility:visible;pointer-events:auto}.ban-tooltip-content[data-v-c9ab1c14]{background:rgba(15,23,42,.98);border:1px solid rgba(148,163,184,.3);border-radius:8px;padding:12px;box-shadow:0 8px 24px #00000080;min-width:200px}.ban-tooltip-title[data-v-c9ab1c14]{font-size:12px;font-weight:600;color:var(--text-sub);margin-bottom:8px;text-align:center}.ban-champions[data-v-c9ab1c14]{display:flex;flex-wrap:wrap;gap:4px;justify-content:center}.ban-champion-item[data-v-c9ab1c14]{width:24px;height:24px;border-radius:3px;overflow:hidden;border:1px solid rgba(148,163,184,.3);background:rgba(148,163,184,.1);display:flex;align-items:center;justify-content:center}.ban-champion-item.ban-placeholder[data-v-c9ab1c14]{background:rgba(148,163,184,.05);border-color:#94a3b826}.ban-champion-icon[data-v-c9ab1c14]{width:100%;height:100%;object-fit:cover;display:block}.ban-placeholder-icon[data-v-c9ab1c14]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--text-sub);font-weight:600;background:rgba(148,163,184,.1)}.match-detail-table[data-v-c9ab1c14]{width:100%;border-collapse:collapse;font-size:12px;table-layout:fixed}.match-detail-table thead[data-v-c9ab1c14]{background:rgba(148,163,184,.1)}.match-detail-table th[data-v-c9ab1c14]{padding:8px;text-align:left;font-weight:600;color:var(--text-sub);font-size:11px;border-bottom:1px solid rgba(148,163,184,.2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-detail-table th[data-v-c9ab1c14]:nth-child(1){width:80px}.match-detail-table th[data-v-c9ab1c14]:nth-child(2){width:200px}.match-detail-table th[data-v-c9ab1c14]:nth-child(3){width:140px}.match-detail-table th[data-v-c9ab1c14]:nth-child(4){width:80px}.match-detail-table th[data-v-c9ab1c14]:nth-child(5){width:80px}.match-detail-table th[data-v-c9ab1c14]:nth-child(6){width:200px}.match-detail-table td[data-v-c9ab1c14]{padding:8px;border-bottom:1px solid rgba(148,163,184,.1);overflow:hidden;word-wrap:break-word}.player-row[data-v-c9ab1c14]{background:rgba(148,163,184,.03)}.team-winner .player-row[data-v-c9ab1c14]:nth-child(2n){background:rgba(34,197,94,.05)}.team-loser .player-row[data-v-c9ab1c14]:nth-child(2n){background:rgba(239,68,68,.05)}.op-score-cell[data-v-c9ab1c14]{width:80px;display:flex;flex-direction:column;gap:2px}.op-score-main[data-v-c9ab1c14]{font-weight:600;color:var(--text-main);font-size:13px}.op-score-rank[data-v-c9ab1c14]{font-size:10px;color:var(--text-sub);margin-top:2px;font-weight:500;padding:2px 6px;border:1px solid rgba(148,163,184,.3);border-radius:4px;display:inline-block;background:rgba(148,163,184,.05)}.op-score-rank.rank-mvp[data-v-c9ab1c14]{color:#fbbf24;border-color:#fbbf2480;background:rgba(251,191,36,.1)}.op-score-rank.rank-svp[data-v-c9ab1c14]{color:#f97316;border-color:#f9731680;background:rgba(249,115,22,.1)}.kda-cell[data-v-c9ab1c14]{min-width:200px}.player-info[data-v-c9ab1c14]{display:flex;align-items:center;gap:8px}.player-champion-icon-wrapper[data-v-c9ab1c14]{position:relative;width:32px;height:32px;flex-shrink:0}.player-champion-icon[data-v-c9ab1c14]{width:32px;height:32px;border-radius:4px;object-fit:cover;display:block}.player-champion-level[data-v-c9ab1c14]{position:absolute;bottom:-2px;right:-2px;background:rgba(0,0,0,.9);border:1.5px solid rgba(56,189,248,.8);border-radius:4px;padding:1px 4px;font-size:10px;font-weight:700;color:#38bdf8;line-height:1.3;z-index:1000;min-width:18px;text-align:center;box-shadow:0 2px 4px #000000b3,inset 0 1px #ffffff1a;pointer-events:none;white-space:nowrap}.player-details[data-v-c9ab1c14]{flex:1;display:flex;flex-direction:column;gap:2px}.player-name-row[data-v-c9ab1c14]{display:flex;align-items:center;gap:6px}.player-name[data-v-c9ab1c14]{font-size:12px;color:var(--text-main)}.player-name-clickable[data-v-c9ab1c14]{cursor:pointer;transition:color .2s}.player-name-clickable[data-v-c9ab1c14]:hover{color:var(--accent)}.player-name-current[data-v-c9ab1c14]{color:var(--accent);font-weight:600}.player-kda-row[data-v-c9ab1c14]{display:flex;align-items:center;gap:6px;font-size:11px}.kda-stats[data-v-c9ab1c14]{color:var(--text-main)}.kill-participation[data-v-c9ab1c14]{color:var(--text-sub)}.damage-cell[data-v-c9ab1c14],.ward-cell[data-v-c9ab1c14],.cs-cell[data-v-c9ab1c14]{font-size:11px}.damage-cell[data-v-c9ab1c14]{width:140px;max-width:140px;overflow:hidden}.damage-row[data-v-c9ab1c14]{display:flex;align-items:center;gap:6px;margin-bottom:3px}.damage-row[data-v-c9ab1c14]:last-child{margin-bottom:0}.damage-value[data-v-c9ab1c14]{color:var(--text-main);font-weight:500;min-width:45px;text-align:right;flex-shrink:0;font-size:11px}.cs-value[data-v-c9ab1c14]{color:var(--text-main);font-weight:500}.damage-taken[data-v-c9ab1c14]{color:var(--text-sub);font-size:10px;min-width:45px;text-align:right;flex-shrink:0}.damage-progress-bar[data-v-c9ab1c14]{width:45px;height:4px;background:rgba(148,163,184,.2);border-radius:2px;overflow:hidden;flex-shrink:0}.damage-progress-fill[data-v-c9ab1c14]{height:100%;background:linear-gradient(90deg,#3b82f6,#60a5fa);border-radius:2px;transition:width .3s ease}.damage-progress-fill.damage-taken-fill[data-v-c9ab1c14]{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.damage-total[data-v-c9ab1c14],.cs-per-min[data-v-c9ab1c14]{color:var(--text-sub);font-size:10px}.ward-value[data-v-c9ab1c14]{color:var(--text-main);font-weight:500}.items-cell[data-v-c9ab1c14]{width:200px;max-width:200px;overflow:hidden}.items-row[data-v-c9ab1c14]{display:flex;gap:4px;flex-wrap:wrap;max-width:100%}.item-slot-small[data-v-c9ab1c14]{position:relative;width:22px;height:22px;min-width:22px;border-radius:4px;background:rgba(148,163,184,.1);border:1px solid rgba(148,163,184,.2);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.item-slot-small.item-empty[data-v-c9ab1c14]{background:rgba(148,163,184,.05);border-color:#94a3b81a}.item-icon-small[data-v-c9ab1c14]{width:100%;height:100%;border-radius:4px;object-fit:cover;display:block}.items-row[data-v-c9ab1c14]{position:relative}.items-row .item-placeholder[data-v-c9ab1c14]{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:4px;font-size:10px}.trinket-icon[data-v-c9ab1c14]{border:1px dashed rgba(148,163,184,.5)}body.theme-light .ban-tooltip-content[data-v-c9ab1c14]{background:#ffffff;border-color:#d1d5dbe6;box-shadow:0 8px 24px #0f172a26}body.theme-light .ban-tooltip[data-v-c9ab1c14]:before{border-top-color:#d1d5dbe6}body.theme-light .ban-champion-item[data-v-c9ab1c14]{border-color:#d1d5db80;background:rgba(209,213,219,.2)}body.theme-light .ban-champion-item.ban-placeholder[data-v-c9ab1c14]{background:rgba(209,213,219,.1);border-color:#d1d5db4d}body.theme-light .ban-placeholder-icon[data-v-c9ab1c14]{background:rgba(209,213,219,.2)}@media (max-width: 768px){.detail-grid[data-v-c9ab1c14],.team-detail-grid[data-v-c9ab1c14]{grid-template-columns:1fr}.match-detail-modal[data-v-c9ab1c14]{max-width:100%;max-height:95vh}}section.home[data-v-7201d975]{max-width:720px;margin:0 auto;padding:0;width:auto}.summoner-header[data-v-7201d975]{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap}.avatar-container[data-v-7201d975]{position:relative;flex-shrink:0}.avatar-wrapper[data-v-7201d975]{position:relative;width:100px;height:100px}.level-ring[data-v-7201d975]{position:absolute;top:0;left:0;width:100%;height:100%;transform:rotate(0)}.level-ring-bg[data-v-7201d975]{stroke-dasharray:283;stroke-dashoffset:0}.level-ring-progress[data-v-7201d975]{transition:stroke-dashoffset .5s ease}.summoner-avatar[data-v-7201d975]{position:absolute;top:5px;left:5px;width:90px;height:90px;border-radius:50%;object-fit:cover;border:2px solid rgba(15,23,42,.4);background:rgba(15,23,42,.2)}body.theme-light .summoner-avatar[data-v-7201d975]{border-color:#d1d5db4d;background:rgba(243,244,246,.2)}.level-badge[data-v-7201d975]{position:absolute;bottom:-8px;left:50%;transform:translate(-50%);background:rgba(15,23,42,.3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:2px solid var(--accent);border-radius:12px;padding:2px 8px;font-size:12px;font-weight:600;color:var(--accent);white-space:nowrap;box-shadow:0 2px 8px #0000004d;z-index:1}body.theme-light .level-badge[data-v-7201d975]{background:rgba(255,255,255,.2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.summoner-info-wrapper[data-v-7201d975]{flex:1;min-width:0;display:flex;gap:16px;align-items:flex-start}.summoner-info[data-v-7201d975]{flex:0 0 auto;display:flex;flex-direction:column;gap:6px;justify-content:center;align-items:center;text-align:center;height:auto}.summoner-info h3[data-v-7201d975]{margin:0;font-size:18px;font-weight:600;color:var(--text-main)}.summoner-info p[data-v-7201d975]{margin:0;color:var(--text-sub)}.summoner-status[data-v-7201d975]{margin:0}.status-badge[data-v-7201d975]{display:inline-block;padding:4px 10px;border-radius:12px;font-size:12px;background:rgba(148,163,184,.2);color:var(--text-sub);border:1px solid rgba(148,163,184,.3)}.status-badge.status-public[data-v-7201d975]{background:rgba(74,222,128,.2);color:var(--safe);border-color:#4ade8066}.last-online[data-v-7201d975]{margin-top:8px;font-size:12px;color:var(--text-sub)}.ranked-stats-inline[data-v-7201d975]{flex:1;min-width:0;display:flex;flex-direction:row;gap:12px;margin-left:0;justify-content:center;text-align:center;flex-wrap:wrap}.ranked-item-inline[data-v-7201d975]{background:rgba(15,23,42,.2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(148,163,184,.2);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:4px}body.theme-light .ranked-item-inline[data-v-7201d975]{background:rgba(255,255,255,.2);border-color:#d1d5db33}.ranked-type-inline[data-v-7201d975]{font-size:12px;color:var(--text-sub);margin-bottom:2px}.ranked-tier-inline[data-v-7201d975]{font-size:16px;font-weight:600;color:var(--accent);display:flex;align-items:center;gap:6px}.ranked-details[data-v-7201d975]{display:flex;gap:12px;font-size:12px;color:var(--text-sub);margin-top:2px}.ranked-lp-inline[data-v-7201d975]{color:var(--text-main);font-weight:500}.ranked-wins-inline[data-v-7201d975]{color:var(--text-sub)}@media (max-width: 768px){.summoner-header[data-v-7201d975]{flex-direction:column;align-items:center;gap:14px}.summoner-info-wrapper[data-v-7201d975]{width:100%;flex-direction:column;align-items:center;text-align:center}.ranked-stats-inline[data-v-7201d975]{width:100%;display:flex;justify-content:center;text-align:center;gap:10px;margin-left:0}.ranked-item-inline[data-v-7201d975]{width:100%;align-items:center}.summoner-info[data-v-7201d975]{width:100%;align-items:center;text-align:center;height:auto}}.summoner-name[data-v-7201d975]{display:inline-flex;align-items:center;gap:8px;margin:0}.privacy-icon[data-v-7201d975]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;border:1px solid var(--border-soft);background:rgba(148,163,184,.12);color:var(--text-main);font-size:13px;line-height:1}.privacy-icon-svg[data-v-7201d975]{width:14px;height:14px;fill:currentColor}.privacy-icon-public[data-v-7201d975]{background:rgba(74,222,128,.16);border-color:#4ade8066;color:var(--safe)}.privacy-icon-private[data-v-7201d975]{background:rgba(248,113,113,.16);border-color:#f8717166;color:var(--danger)}.tier-icon[data-v-7201d975]{width:24px;height:24px;object-fit:contain}.tier-icon-placeholder[data-v-7201d975]{width:28px;height:28px;color:var(--text-sub)}.highest-tier-inline[data-v-7201d975]{margin-top:6px;font-size:11px;color:var(--text-sub);display:flex;align-items:center;gap:4px}.highest-tier-label-inline[data-v-7201d975]{color:var(--text-sub)}.highest-tier-value-inline[data-v-7201d975]{color:var(--accent);font-weight:500}.tier-icon-small[data-v-7201d975]{width:16px;height:16px;object-fit:contain}.match-history-controls[data-v-7201d975]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:12px;flex-wrap:wrap}.filter-controls[data-v-7201d975]{display:flex;align-items:center;gap:12px}.count-input-wrapper[data-v-7201d975]{display:flex;align-items:center;gap:6px}.count-label[data-v-7201d975]{font-size:13px;color:var(--text-sub);white-space:nowrap}.count-input[data-v-7201d975]{width:60px;background:rgba(15,23,42,.3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(148,163,184,.2);border-radius:8px;padding:6px 10px;color:var(--text-main);font-size:13px;outline:none;text-align:center}.count-input[data-v-7201d975]:hover{border-color:var(--accent)}.count-input[data-v-7201d975]:focus{border-color:var(--accent);box-shadow:0 0 0 2px #38bdf833}.pagination-controls[data-v-7201d975]{display:flex;align-items:center;gap:8px;background:rgba(15,23,42,.3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(148,163,184,.2);border-radius:8px;padding:6px 12px}.page-btn[data-v-7201d975]{background:transparent;border:none;color:var(--text-main);cursor:pointer;padding:4px 8px;font-size:12px;border-radius:4px;transition:all .2s}.page-btn[data-v-7201d975]:hover:not(:disabled){background:rgba(56,189,248,.2);color:var(--accent)}.page-btn[data-v-7201d975]:disabled{opacity:.5;cursor:not-allowed}.page-number[data-v-7201d975]{font-size:13px;font-weight:600;color:var(--text-main);min-width:24px;text-align:center}.queue-filter[data-v-7201d975]{background:rgba(15,23,42,.3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(148,163,184,.2);border-radius:8px;padding:6px 12px;color:var(--text-main);font-size:13px;cursor:pointer;outline:none}.queue-filter[data-v-7201d975]:hover{border-color:var(--accent)}.match-history-layout[data-v-7201d975]{display:grid;grid-template-columns:280px 1fr;gap:16px;align-items:start}.match-stats-panel[data-v-7201d975]{display:flex;flex-direction:column;gap:16px;position:sticky;top:20px}.stats-section[data-v-7201d975]{padding:24px}.stats-section h3[data-v-7201d975]{margin:0 0 12px;font-size:18px;font-weight:600;color:var(--text-main)}.stats-grid[data-v-7201d975]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.stat-item[data-v-7201d975]{display:flex;flex-direction:column;gap:4px}.stat-label[data-v-7201d975]{font-size:11px;color:var(--text-sub)}.stat-value[data-v-7201d975]{font-size:13px;font-weight:600;color:var(--text-main)}.champion-list[data-v-7201d975],.teammate-list[data-v-7201d975]{display:flex;flex-direction:column;gap:1px;max-height:180px;overflow-y:auto;overflow-x:hidden}.champion-list[data-v-7201d975]::-webkit-scrollbar,.teammate-list[data-v-7201d975]::-webkit-scrollbar{width:6px}.champion-list[data-v-7201d975]::-webkit-scrollbar-track,.teammate-list[data-v-7201d975]::-webkit-scrollbar-track{background:rgba(15,23,42,.3);border-radius:3px}.champion-list[data-v-7201d975]::-webkit-scrollbar-thumb,.teammate-list[data-v-7201d975]::-webkit-scrollbar-thumb{background:rgba(148,163,184,.4);border-radius:3px}.champion-list[data-v-7201d975]::-webkit-scrollbar-thumb:hover,.teammate-list[data-v-7201d975]::-webkit-scrollbar-thumb:hover{background:rgba(148,163,184,.6)}.champion-item[data-v-7201d975],.teammate-item[data-v-7201d975]{display:flex;justify-content:space-between;align-items:center;padding:8px;background:rgba(148,163,184,.05);border:1px solid rgba(148,163,184,.1);border-radius:6px;transition:all .2s}.champion-item[data-v-7201d975]:hover,.teammate-item[data-v-7201d975]:hover{background:rgba(148,163,184,.1)}.champion-item.win-rate-high[data-v-7201d975],.teammate-item.win-rate-high[data-v-7201d975]{background:rgba(34,197,94,.08);border-color:#22c55e33;border-left:3px solid #22c55e}.champion-item.win-rate-high[data-v-7201d975]:hover,.teammate-item.win-rate-high[data-v-7201d975]:hover{background:rgba(34,197,94,.12)}.champion-item.win-rate-low[data-v-7201d975],.teammate-item.win-rate-low[data-v-7201d975]{background:rgba(239,68,68,.08);border-color:#ef444433;border-left:3px solid #ef4444}.champion-item.win-rate-low[data-v-7201d975]:hover,.teammate-item.win-rate-low[data-v-7201d975]:hover{background:rgba(239,68,68,.12)}.champion-icon-name[data-v-7201d975]{display:flex;align-items:center;gap:8px}.champion-icon-small[data-v-7201d975]{width:24px;height:24px;border-radius:4px;object-fit:cover}.champion-icon-placeholder[data-v-7201d975]{width:24px;height:24px;border-radius:4px;background:rgba(148,163,184,.2);display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--text-sub);font-weight:600}.champion-name[data-v-7201d975]{font-size:11px;color:var(--text-main);font-weight:500}.teammate-icon-name[data-v-7201d975]{display:flex;align-items:center;gap:8px}.teammate-icon-small[data-v-7201d975]{width:24px;height:24px;border-radius:4px;object-fit:cover}.teammate-icon-placeholder[data-v-7201d975]{width:24px;height:24px;border-radius:4px;background:rgba(148,163,184,.2);display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--text-sub);font-weight:600}.teammate-name[data-v-7201d975]{font-size:12px;color:var(--text-main);font-weight:500}.teammate-name.clickable[data-v-7201d975]{cursor:pointer;transition:color .2s}.teammate-name.clickable[data-v-7201d975]:hover{color:var(--accent)}.champion-stats[data-v-7201d975],.teammate-stats[data-v-7201d975]{font-size:11px;color:var(--text-sub);display:flex;flex-direction:column;align-items:flex-end;gap:2px}.champion-winrate[data-v-7201d975],.teammate-winrate[data-v-7201d975]{font-size:10px;color:var(--text-sub)}.match-list-panel[data-v-7201d975]{display:flex;flex-direction:column}@media (max-width: 1024px){.match-history-layout[data-v-7201d975]{grid-template-columns:1fr}.match-stats-panel[data-v-7201d975]{position:static}}body.theme-light .count-input[data-v-7201d975]{background:rgba(255,255,255,.2)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:#d1d5db4d;color:#111827}body.theme-light .pagination-controls[data-v-7201d975]{background:rgba(255,255,255,.2)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:#d1d5db4d}body.theme-light .page-btn[data-v-7201d975]:hover:not(:disabled){background:rgba(56,189,248,.15)}body.theme-light .queue-filter[data-v-7201d975]{background:rgba(255,255,255,.2)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:#d1d5db4d;color:#111827}body.theme-light .champion-list[data-v-7201d975]::-webkit-scrollbar-track,body.theme-light .teammate-list[data-v-7201d975]::-webkit-scrollbar-track{background:rgba(243,244,246,.3)}body.theme-light .champion-list[data-v-7201d975]::-webkit-scrollbar-thumb,body.theme-light .teammate-list[data-v-7201d975]::-webkit-scrollbar-thumb{background:rgba(156,163,175,.4)}body.theme-light .champion-list[data-v-7201d975]::-webkit-scrollbar-thumb:hover,body.theme-light .teammate-list[data-v-7201d975]::-webkit-scrollbar-thumb:hover{background:rgba(156,163,175,.6)}body.theme-light .champion-item[data-v-7201d975],body.theme-light .teammate-item[data-v-7201d975]{background:rgba(243,244,246,.3);border-color:#d1d5db66}body.theme-light .champion-item[data-v-7201d975]:hover,body.theme-light .teammate-item[data-v-7201d975]:hover{background:rgba(243,244,246,.5)}body.theme-light .champion-icon-placeholder[data-v-7201d975],body.theme-light .teammate-icon-placeholder[data-v-7201d975]{background:rgba(209,213,219,.5)}body.theme-light .champion-item.win-rate-high[data-v-7201d975],body.theme-light .teammate-item.win-rate-high[data-v-7201d975]{background:rgba(34,197,94,.1);border-color:#22c55e4d;border-left-color:#22c55e}body.theme-light .champion-item.win-rate-high[data-v-7201d975]:hover,body.theme-light .teammate-item.win-rate-high[data-v-7201d975]:hover{background:rgba(34,197,94,.15)}body.theme-light .champion-item.win-rate-low[data-v-7201d975],body.theme-light .teammate-item.win-rate-low[data-v-7201d975]{background:rgba(239,68,68,.1);border-color:#ef44444d;border-left-color:#ef4444}body.theme-light .champion-item.win-rate-low[data-v-7201d975]:hover,body.theme-light .teammate-item.win-rate-low[data-v-7201d975]:hover{background:rgba(239,68,68,.15)}.loading-card[data-v-7201d975]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:28px 20px}.ring-loader[data-v-7201d975]{width:48px;height:48px;border:4px solid rgba(148,163,184,.4);border-top-color:var(--accent);border-radius:50%;animation:spin-ring-7201d975 .9s linear infinite}.loading-text[data-v-7201d975]{font-size:14px;color:var(--text-main)}@keyframes spin-ring-7201d975{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tft-view[data-v-e36ac4e7]{min-height:calc(100vh - 100px);display:flex;align-items:center;justify-content:center;padding:40px 20px}.tft-container[data-v-e36ac4e7]{max-width:720px;width:100%;margin:0 auto}.tft-hero[data-v-e36ac4e7]{text-align:center;margin-bottom:40px}.tft-icon[data-v-e36ac4e7]{font-size:80px;margin-bottom:20px;animation:pulse-e36ac4e7 2s ease-in-out infinite}@keyframes pulse-e36ac4e7{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.tft-title[data-v-e36ac4e7]{font-size:32px;font-weight:800;margin:0 0 12px;color:var(--text-main)}.tft-subtitle[data-v-e36ac4e7]{font-size:18px;color:var(--text-sub);margin:0}.tft-content[data-v-e36ac4e7]{display:flex;flex-direction:column;gap:16px}.tft-card[data-v-e36ac4e7]{background:rgba(15,23,42,.55);border:1px solid rgba(148,163,184,.4);border-radius:14px;padding:24px}.tft-card h2[data-v-e36ac4e7]{margin:0 0 12px;font-size:18px;font-weight:600;color:var(--text-main)}.tft-card p[data-v-e36ac4e7]{margin:0 0 16px;font-size:14px;color:var(--text-sub);line-height:1.6}.tft-card p[data-v-e36ac4e7]:last-child{margin-bottom:0}.feature-list[data-v-e36ac4e7]{margin:0;padding-left:20px;list-style:none}.feature-list li[data-v-e36ac4e7]{position:relative;padding:8px 0 8px 24px;font-size:14px;color:var(--text-sub);line-height:1.6}.feature-list li[data-v-e36ac4e7]:before{content:"▸";position:absolute;left:0;color:var(--accent);font-weight:700}body.theme-light .tft-card[data-v-e36ac4e7]{background:#ffffff;border-color:#d1d5dbe6;box-shadow:0 10px 30px #0f172a1f}body.theme-light .tft-title[data-v-e36ac4e7]{color:#111827}body.theme-light .tft-subtitle[data-v-e36ac4e7]{color:#6b7280}@media (min-width: 768px){.tft-hero[data-v-e36ac4e7]{margin-bottom:60px}.tft-title[data-v-e36ac4e7]{font-size:42px}.tft-subtitle[data-v-e36ac4e7]{font-size:20px}}.live-match-card[data-v-c8e48431]{background:rgba(15,23,42,.55);border-radius:12px;padding:12px;border:1px solid rgba(148,163,184,.3);margin:24px auto 0;width:auto;max-width:100%;box-sizing:border-box;overflow-x:auto}.match-header[data-v-c8e48431]{display:flex;align-items:center;justify-content:center;gap:24px;padding:12px 16px;margin-bottom:16px;background:rgba(148,163,184,.05);border-radius:8px;border:1px solid rgba(148,163,184,.15);flex-wrap:wrap}.match-info-item[data-v-c8e48431]{display:flex;align-items:center;gap:8px;font-size:13px}.match-info-label[data-v-c8e48431]{color:var(--text-sub);font-weight:500}.match-info-value[data-v-c8e48431]{color:var(--text-main);font-weight:600}.team-section[data-v-c8e48431]{margin-bottom:24px}.team-section[data-v-c8e48431]:last-child{margin-bottom:0}.team-header[data-v-c8e48431]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(148,163,184,.2)}.team-title[data-v-c8e48431]{margin:0;font-size:18px;font-weight:700}.team-blue .team-title[data-v-c8e48431]{color:#60a5fa}.team-red .team-title[data-v-c8e48431]{color:#f87171}.team-bans[data-v-c8e48431]{display:flex;align-items:center;gap:8px}.ban-label[data-v-c8e48431]{font-size:13px;color:var(--text-sub)}.ban-champions[data-v-c8e48431]{display:flex;gap:6px}.ban-champion-item[data-v-c8e48431]{width:32px;height:32px;border-radius:4px;overflow:hidden;border:1px solid rgba(148,163,184,.3);background:rgba(148,163,184,.1);display:flex;align-items:center;justify-content:center}.ban-champion-item.ban-placeholder[data-v-c8e48431]{background:rgba(148,163,184,.05);border-color:#94a3b826}.ban-champion-icon[data-v-c8e48431]{width:100%;height:100%;object-fit:cover;display:block}.ban-placeholder-icon[data-v-c8e48431]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--text-sub);font-weight:600;background:rgba(148,163,184,.1)}.team-players[data-v-c8e48431]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));width:100%}.player-card[data-v-c8e48431]{background:rgba(148,163,184,.05);border:1px solid rgba(148,163,184,.2);border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:8px;width:260px;height:360px;box-sizing:border-box;flex-shrink:0;overflow:hidden}.player-main-info[data-v-c8e48431]{display:flex;align-items:center;gap:6px;flex-shrink:0}.player-champion[data-v-c8e48431]{flex-shrink:0;width:48px;height:48px}.champion-icon[data-v-c8e48431]{width:48px;height:48px;border-radius:6px;object-fit:cover;border:2px solid rgba(148,163,184,.3)}.player-overview[data-v-c8e48431]{margin-top:8px;font-size:10px;color:var(--text-sub);display:flex;flex-direction:row;flex-wrap:nowrap;gap:4px;align-items:center;justify-content:space-between;width:100%;flex-shrink:0}.overview-item[data-v-c8e48431]{display:flex;flex-direction:column;align-items:center;gap:2px;flex:1;min-width:0;max-width:calc(16.66% - 4px)}.overview-label[data-v-c8e48431]{opacity:.8;font-size:8px;white-space:nowrap;line-height:1.2;text-align:center;overflow:hidden;text-overflow:ellipsis;width:100%}.overview-value[data-v-c8e48431]{font-weight:500;color:var(--text-main);font-size:9px;white-space:nowrap;line-height:1.2;text-align:center;overflow:hidden;text-overflow:ellipsis;width:100%}.overview-winrate[data-v-c8e48431]{padding:2px 4px;border-radius:4px;align-items:center;flex:1;min-width:0;max-width:calc(16.66% - 4px)}.overview-winrate.winrate-high[data-v-c8e48431]{background:rgba(34,197,94,.15);color:#4ade80}.overview-winrate.winrate-low[data-v-c8e48431]{background:rgba(248,113,113,.15);color:#fca5a5}.overview-item.stat-high[data-v-c8e48431]{padding:2px 6px;border-radius:4px;background:rgba(34,197,94,.15)}.overview-item.stat-high .overview-value[data-v-c8e48431]{color:#4ade80;font-weight:600}.overview-item.stat-low[data-v-c8e48431]{padding:2px 6px;border-radius:4px;background:rgba(248,113,113,.15)}.overview-item.stat-low .overview-value[data-v-c8e48431]{color:#fca5a5;font-weight:600}.player-match-history[data-v-c8e48431]{margin-top:8px;display:flex;flex-direction:column;flex:1 1 0;min-height:0;overflow:hidden}.match-history-list[data-v-c8e48431]{display:flex;flex-direction:column;gap:4px;height:100%;overflow-y:auto;overflow-x:hidden}.match-history-loading[data-v-c8e48431]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px;color:var(--text-sub)}.ring-loader[data-v-c8e48431]{width:32px;height:32px;border:3px solid rgba(148,163,184,.3);border-top-color:var(--accent);border-radius:50%;animation:spin-ring-c8e48431 .9s linear infinite}@keyframes spin-ring-c8e48431{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.match-history-list[data-v-c8e48431]::-webkit-scrollbar{width:4px}.match-history-list[data-v-c8e48431]::-webkit-scrollbar-track{background:rgba(148,163,184,.1);border-radius:2px}.match-history-list[data-v-c8e48431]::-webkit-scrollbar-thumb{background:rgba(148,163,184,.3);border-radius:2px}.match-history-list[data-v-c8e48431]::-webkit-scrollbar-thumb:hover{background:rgba(148,163,184,.5)}.match-history-item[data-v-c8e48431]{display:flex;align-items:center;gap:8px;padding:6px;border-radius:4px;background:rgba(148,163,184,.05);border:1px solid rgba(148,163,184,.1);transition:background .15s ease}.match-history-item[data-v-c8e48431]:hover{background:rgba(148,163,184,.1)}.match-history-item.match-win[data-v-c8e48431]{border-left:3px solid #22c55e;background:rgba(34,197,94,.08);border-color:#22c55e33}.match-history-item.match-win[data-v-c8e48431]:hover{background:rgba(34,197,94,.12)}.match-history-item.match-loss[data-v-c8e48431]{border-left:3px solid #ef4444;background:rgba(239,68,68,.08);border-color:#ef444433}.match-history-item.match-loss[data-v-c8e48431]:hover{background:rgba(239,68,68,.12)}.match-champion-icon[data-v-c8e48431]{width:32px;height:32px;border-radius:4px;object-fit:cover;flex-shrink:0}.match-info[data-v-c8e48431]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.match-mode[data-v-c8e48431]{font-size:10px;color:var(--text-sub);line-height:1.2}.match-kda[data-v-c8e48431]{font-size:11px;font-weight:500;color:var(--text-main);line-height:1.2}.match-time[data-v-c8e48431]{font-size:9px;color:var(--text-sub);white-space:nowrap;flex-shrink:0}.match-history-empty[data-v-c8e48431]{font-size:11px;color:var(--text-sub);text-align:center;padding:12px;opacity:.6}.player-details[data-v-c8e48431]{flex:1;min-width:0;text-align:left}.player-name[data-v-c8e48431]{font-size:13px;font-weight:600;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px;cursor:default;transition:color .15s ease}.player-name[data-v-c8e48431]:hover{color:var(--accent)}.player-name-current[data-v-c8e48431]{color:var(--accent);font-weight:700;cursor:default}.player-name-clickable[data-v-c8e48431]{cursor:pointer}.player-name-clickable[data-v-c8e48431]:hover{color:var(--accent)}.privacy-icon[data-v-c8e48431]{margin-left:4px;font-size:13px;display:inline-flex;align-items:center;justify-content:center}.privacy-icon-public[data-v-c8e48431]{color:#22c55e}.privacy-icon-private[data-v-c8e48431]{color:#f97373}.privacy-icon svg[data-v-c8e48431]{width:13px;height:13px}.player-rank[data-v-c8e48431]{font-size:11px;color:var(--text-sub);margin-bottom:4px;display:flex;align-items:center;gap:4px;overflow:hidden}.tier-icon[data-v-c8e48431]{width:14px;height:14px;flex-shrink:0;object-fit:contain}.tier-icon.unranked-icon[data-v-c8e48431]{color:var(--text-sub);opacity:.7}.rank-text[data-v-c8e48431]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1}.player-position[data-v-c8e48431]{font-size:11px;color:var(--text-sub);display:flex;align-items:center;gap:4px}.position-icon[data-v-c8e48431]{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;flex-shrink:0;color:var(--text-sub)}.position-icon svg[data-v-c8e48431]{width:100%;height:100%}.position-text[data-v-c8e48431]{line-height:1}@media (max-width: 1400px){.team-players[data-v-c8e48431]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}@media (max-width: 768px){.team-players[data-v-c8e48431]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.team-header[data-v-c8e48431]{flex-direction:column;align-items:flex-start;gap:12px}.match-header[data-v-c8e48431]{flex-direction:column;align-items:flex-start;gap:8px}.match-info-item[data-v-c8e48431]{width:100%;justify-content:space-between}}@media (max-width: 560px){.player-card[data-v-c8e48431]{width:100%;max-width:260px}.team-players[data-v-c8e48431]{grid-template-columns:1fr;justify-items:center}}body.theme-light .live-match-card[data-v-c8e48431]{background:#ffffff;border-color:#d1d5dbe6;box-shadow:0 1px 3px #0000001a}body.theme-light .match-header[data-v-c8e48431]{background:rgba(243,244,246,.8);border-color:#d1d5db99}body.theme-light .match-info-label[data-v-c8e48431]{color:#6b7280}body.theme-light .match-info-value[data-v-c8e48431]{color:#111827}body.theme-light .team-header[data-v-c8e48431]{border-bottom-color:#d1d5db80}body.theme-light .ban-label[data-v-c8e48431]{color:#6b7280}body.theme-light .ban-champion-item[data-v-c8e48431]{border-color:#d1d5db99;background:rgba(243,244,246,.5)}body.theme-light .ban-champion-item.ban-placeholder[data-v-c8e48431]{background:rgba(243,244,246,.3);border-color:#d1d5db66}body.theme-light .ban-placeholder-icon[data-v-c8e48431]{color:#9ca3af;background:rgba(243,244,246,.5)}body.theme-light .player-card[data-v-c8e48431]{background:rgba(243,244,246,.3);border-color:#d1d5db80}body.theme-light .champion-icon[data-v-c8e48431]{border-color:#d1d5db99}body.theme-light .player-name[data-v-c8e48431]{color:#111827}body.theme-light .player-name[data-v-c8e48431]:hover,body.theme-light .player-name-clickable[data-v-c8e48431]:hover,body.theme-light .player-name-current[data-v-c8e48431]{color:#2563eb}body.theme-light .player-rank[data-v-c8e48431],body.theme-light .rank-text[data-v-c8e48431],body.theme-light .player-position[data-v-c8e48431],body.theme-light .overview-label[data-v-c8e48431]{color:#6b7280}body.theme-light .overview-value[data-v-c8e48431]{color:#111827}body.theme-light .match-history-item[data-v-c8e48431]{background:rgba(243,244,246,.3);border-color:#d1d5db66}body.theme-light .match-history-item[data-v-c8e48431]:hover{background:rgba(243,244,246,.5)}body.theme-light .match-history-item.match-win[data-v-c8e48431]{background:rgba(34,197,94,.1);border-color:#22c55e4d;border-left-color:#22c55e}body.theme-light .match-history-item.match-win[data-v-c8e48431]:hover{background:rgba(34,197,94,.15)}body.theme-light .match-history-item.match-loss[data-v-c8e48431]{background:rgba(239,68,68,.1);border-color:#ef44444d;border-left-color:#ef4444}body.theme-light .match-history-item.match-loss[data-v-c8e48431]:hover{background:rgba(239,68,68,.15)}body.theme-light .match-mode[data-v-c8e48431]{color:#6b7280}body.theme-light .match-kda[data-v-c8e48431]{color:#111827}body.theme-light .match-time[data-v-c8e48431],body.theme-light .match-history-empty[data-v-c8e48431],body.theme-light .tier-icon.unranked-icon[data-v-c8e48431]{color:#9ca3af}body.theme-light .position-icon[data-v-c8e48431]{color:#6b7280}.live-match[data-v-499b43a6]{width:100%;max-width:100%;margin:0 auto;padding:0 20px}.hero[data-v-499b43a6]{min-height:260px;display:flex;align-items:flex-start;justify-content:center;text-align:center;padding:32px 10px 20px}.hero-content[data-v-499b43a6]{width:100%;max-width:100%;padding:0}.hero-subtitle[data-v-499b43a6]{font-size:14px;letter-spacing:.16em;text-transform:uppercase;color:#d1d5dbe6;margin:0 0 10px}.hero-title[data-v-499b43a6]{font-size:26px;margin:0 0 22px;font-weight:800}.hero-search-wrapper[data-v-499b43a6]{position:relative;margin:0 auto;max-width:680px}.hero-search[data-v-499b43a6]{margin:0 auto;max-width:680px;display:flex;align-items:center;background:rgba(15,23,42,.55);border-radius:999px;border:1px solid rgba(148,163,184,.7);box-shadow:0 20px 40px #0f172af2;overflow:hidden}.hero-select[data-v-499b43a6]{border-right:1px solid rgba(55,65,81,.9);position:relative}.hero-select[data-v-499b43a6]:after{content:"▾";position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:10px;color:var(--text-sub);pointer-events:none}.hero-select select[data-v-499b43a6]{background:rgba(15,23,42,.55);border:none;padding:11px 24px 11px 14px;color:var(--text-main);font-size:14px;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.hero-select select option[data-v-499b43a6]{background:#020617;color:var(--text-main)}.hero-input[data-v-499b43a6]{flex:1;border:none;background:transparent;padding:0 10px;height:40px;color:var(--text-main);font-size:14px;outline:none}.hero-input[data-v-499b43a6]::placeholder{color:#94a3b8e6}.hero-btn[data-v-499b43a6]{width:40px;height:36px;border:none;outline:none;cursor:pointer;background:transparent;color:#020617;display:flex;align-items:center;justify-content:center}.hero-btn[data-v-499b43a6]:disabled{opacity:.7}.hero-btn-icon[data-v-499b43a6]{width:16px;height:16px;border-radius:999px;border:2px solid var(--text-main);position:relative}.hero-btn-icon[data-v-499b43a6]:after{content:"";position:absolute;width:10px;height:2px;border-radius:999px;background:var(--text-main);right:-4px;bottom:-1px;transform:rotate(40deg)}.hero-btn:hover .hero-btn-icon[data-v-499b43a6]{border-color:var(--accent)}.hero-btn:hover .hero-btn-icon[data-v-499b43a6]:after{background:var(--accent)}.loading-card[data-v-499b43a6]{margin-top:20px;display:flex;flex-direction:column;align-items:center;gap:12px;padding:28px 20px;border-radius:12px;background:transparent;border:1px solid rgba(148,163,184,.2)}.ring-loader[data-v-499b43a6]{width:48px;height:48px;border:4px solid rgba(148,163,184,.4);border-top-color:var(--accent);border-radius:50%;animation:spin-ring-499b43a6 .9s linear infinite}.ring-loader-btn[data-v-499b43a6]{width:18px;height:18px;border-width:2px}.loading-text[data-v-499b43a6]{font-size:14px;color:var(--text-main)}@keyframes spin-ring-499b43a6{0%{transform:rotate(0)}to{transform:rotate(360deg)}}body.theme-light .hero-title[data-v-499b43a6]{color:#111827}body.theme-light .hero-subtitle[data-v-499b43a6]{color:#6b7280}body.theme-light .hero-search[data-v-499b43a6]{background:#ffffff;border-color:#d1d5dbe6;box-shadow:0 18px 35px #0f172a40,0 0 0 1px #94a3b84d}body.theme-light .hero-select select[data-v-499b43a6]{background:transparent;color:#111827}body.theme-light .hero-select select option[data-v-499b43a6]{background:#ffffff;color:#111827}body.theme-light .hero-input[data-v-499b43a6]{color:#111827}body.theme-light .hero-input[data-v-499b43a6]::placeholder{color:#9ca3af}.fade-enter-active[data-v-499b43a6],.fade-leave-active[data-v-499b43a6]{transition:opacity .2s ease}.fade-enter-from[data-v-499b43a6],.fade-leave-to[data-v-499b43a6]{opacity:0}.multi-search[data-v-1326e36a]{max-width:100%;margin:0 auto;padding:0}.hero[data-v-1326e36a]{display:flex;align-items:flex-start;justify-content:center;text-align:center;padding:32px 10px 0;width:100%}.hero-content[data-v-1326e36a]{max-width:720px;padding:0;width:100%}.hero-subtitle[data-v-1326e36a]{font-size:14px;letter-spacing:.16em;text-transform:uppercase;color:#d1d5dbe6;margin:0 0 10px}.hero-title[data-v-1326e36a]{font-size:26px;margin:0 0 22px;font-weight:800}.search-container[data-v-1326e36a]{margin:0 auto;max-width:680px}.search-textarea[data-v-1326e36a]{width:100%;min-height:180px;padding:14px 16px;background:rgba(15,23,42,.55);border:1px solid rgba(148,163,184,.7);border-radius:12px;color:var(--text-main);font-size:14px;font-family:inherit;line-height:1.6;resize:vertical;outline:none;box-shadow:0 20px 40px #0f172af2;transition:border-color .2s}.search-textarea[data-v-1326e36a]:focus{border-color:var(--accent);box-shadow:0 20px 40px #0f172af2,0 0 0 3px #38bdf833}.search-textarea[data-v-1326e36a]::placeholder{color:#94a3b899}.search-controls[data-v-1326e36a]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;flex-wrap:wrap}.control-group[data-v-1326e36a]{display:flex;gap:12px;flex:1;min-width:200px}.hero-select[data-v-1326e36a]{flex:1;position:relative;background:rgba(15,23,42,.55);border:1px solid rgba(148,163,184,.7);border-radius:8px;overflow:hidden}.hero-select[data-v-1326e36a]:after{content:"▾";position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:10px;color:var(--text-sub);pointer-events:none;z-index:1}.hero-select select[data-v-1326e36a]{width:100%;background:transparent;border:none;padding:10px 28px 10px 12px;color:var(--text-main);font-size:14px;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.hero-select select option[data-v-1326e36a]{background:#020617;color:var(--text-main)}.search-btn[data-v-1326e36a]{padding:10px 24px;background:var(--accent);color:#020617;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap;display:inline-flex;align-items:center;gap:8px}.search-btn[data-v-1326e36a]:hover:not(:disabled){background:#0ea5e9;transform:translateY(-1px);box-shadow:0 4px 12px #38bdf866}.search-btn[data-v-1326e36a]:disabled{opacity:.7;cursor:not-allowed;transform:none}.ring-loader[data-v-1326e36a]{width:18px;height:18px;border:2px solid rgba(148,163,184,.4);border-top-color:var(--accent);border-radius:50%;animation:spin-ring-1326e36a .9s linear infinite}.ring-loader-btn[data-v-1326e36a]{width:18px;height:18px;border-width:2px}.ring-loader-lg[data-v-1326e36a]{width:28px;height:28px;border-width:3px}.ring-loader-card[data-v-1326e36a]{width:32px;height:32px;border-width:3px}.search-btn-text[data-v-1326e36a]{display:inline-block}.search-loading[data-v-1326e36a]{margin-top:12px;display:flex;justify-content:center}.result-loading-card[data-v-1326e36a]{display:flex;align-items:center;justify-content:center;padding:20px 0}@keyframes spin-ring-1326e36a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.search-hint[data-v-1326e36a]{margin:12px 0 0;font-size:12px;color:var(--text-sub);text-align:left;line-height:1.5}body.theme-light .hero-title[data-v-1326e36a]{color:#111827}body.theme-light .hero-subtitle[data-v-1326e36a]{color:#6b7280}body.theme-light .search-textarea[data-v-1326e36a]{background:#ffffff;border-color:#d1d5dbe6;color:#111827;box-shadow:0 18px 35px #0f172a40,0 0 0 1px #94a3b84d}body.theme-light .search-textarea[data-v-1326e36a]:focus{border-color:var(--accent);box-shadow:0 18px 35px #0f172a40,0 0 0 1px #94a3b84d,0 0 0 3px #38bdf833}body.theme-light .search-textarea[data-v-1326e36a]::placeholder{color:#9ca3af}body.theme-light .hero-select[data-v-1326e36a]{background:#ffffff;border-color:#d1d5dbe6}body.theme-light .hero-select select[data-v-1326e36a]{color:#111827}body.theme-light .hero-select select option[data-v-1326e36a]{background:#ffffff;color:#111827}.results-section[data-v-1326e36a]{margin-top:24px;padding:0;width:100%}.results-title[data-v-1326e36a]{margin:0 0 16px;font-size:18px;font-weight:600;color:var(--text-main)}.results-grid[data-v-1326e36a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.result-card[data-v-1326e36a]{background:rgba(15,23,42,.55);border:1px solid rgba(148,163,184,.4);border-radius:12px;padding:14px;transition:all .2s}.result-card[data-v-1326e36a]:hover{border-color:var(--accent);box-shadow:0 4px 12px #38bdf833}.result-card.result-error[data-v-1326e36a]{border-color:#f8717166;background:rgba(248,113,113,.05)}.result-error-content[data-v-1326e36a]{display:flex;flex-direction:column;gap:8px}.result-error-text[data-v-1326e36a]{font-size:12px;color:var(--danger)}.result-content[data-v-1326e36a]{display:flex;flex-direction:column;gap:12px;position:relative}.result-header[data-v-1326e36a]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center}.result-avatar-container[data-v-1326e36a]{position:relative;width:48px;height:48px;flex-shrink:0}.result-avatar[data-v-1326e36a]{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid rgba(148,163,184,.3)}.result-privacy-overlay[data-v-1326e36a]{position:absolute;top:8px;right:8px;z-index:10;pointer-events:none}.result-privacy[data-v-1326e36a]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.privacy-badge[data-v-1326e36a]{font-size:9px;padding:2px 6px;border-radius:10px;font-weight:600;white-space:nowrap;text-align:center;line-height:1.2;display:inline-block;box-shadow:0 2px 6px #0000004d;pointer-events:auto}.privacy-badge.privacy-public[data-v-1326e36a]{background:rgba(34,197,94,.2);color:var(--safe);border:1px solid rgba(34,197,94,.4)}.privacy-badge.privacy-private[data-v-1326e36a]{background:rgba(148,163,184,.2);color:var(--text-sub);border:1px solid rgba(148,163,184,.4)}.result-avatar-placeholder[data-v-1326e36a]{width:48px;height:48px;border-radius:50%;background:rgba(148,163,184,.2);display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:600;color:var(--text-sub);border:2px solid rgba(148,163,184,.3)}.result-info[data-v-1326e36a]{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%}.result-name[data-v-1326e36a]{font-size:14px;font-weight:600;color:var(--text-main);text-align:center}.result-level[data-v-1326e36a]{font-size:12px;color:var(--text-sub);text-align:center}.result-rank[data-v-1326e36a]{display:flex;flex-direction:column;gap:8px}.rank-item[data-v-1326e36a]{display:flex;flex-direction:column;gap:4px;padding:8px;background:rgba(148,163,184,.05);border-radius:6px}.rank-type[data-v-1326e36a]{font-size:11px;color:var(--text-sub)}.rank-tier[data-v-1326e36a]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--text-main)}.rank-icon[data-v-1326e36a]{width:20px;height:20px;object-fit:contain}.rank-lp[data-v-1326e36a]{margin-left:auto;font-size:12px;color:var(--accent)}.result-no-rank[data-v-1326e36a]{font-size:12px;color:var(--text-sub);text-align:center;padding:8px;background:rgba(148,163,184,.05);border-radius:6px}.match-stats[data-v-1326e36a]{padding:10px;background:rgba(148,163,184,.05);border-radius:8px}.stats-row[data-v-1326e36a]{display:flex;justify-content:space-around;gap:8px}.stat-item[data-v-1326e36a]{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1}.stat-label[data-v-1326e36a]{font-size:11px;color:var(--text-sub)}.stat-value[data-v-1326e36a]{font-size:14px;font-weight:600;color:var(--text-main)}.stat-value.stat-win[data-v-1326e36a]{color:var(--safe)}.stat-value.stat-lose[data-v-1326e36a]{color:var(--danger)}.recent-matches[data-v-1326e36a]{margin-top:8px}.matches-title[data-v-1326e36a]{font-size:12px;color:var(--text-sub);margin-bottom:8px}.matches-list[data-v-1326e36a]{display:flex;flex-direction:column;gap:4px;max-height:200px;overflow-y:auto;overflow-x:hidden}.matches-list[data-v-1326e36a]::-webkit-scrollbar{width:6px}.matches-list[data-v-1326e36a]::-webkit-scrollbar-track{background:rgba(15,23,42,.3);border-radius:3px}.matches-list[data-v-1326e36a]::-webkit-scrollbar-thumb{background:rgba(148,163,184,.4);border-radius:3px}.matches-list[data-v-1326e36a]::-webkit-scrollbar-thumb:hover{background:rgba(148,163,184,.6)}.match-item[data-v-1326e36a]{display:flex;align-items:center;gap:8px;padding:6px 8px;background:rgba(148,163,184,.05);border-radius:6px;border-left:3px solid transparent}.match-item.match-win[data-v-1326e36a]{background:rgba(34,197,94,.15);border-left-color:var(--safe)}.match-item.match-lose[data-v-1326e36a]{background:rgba(248,113,113,.15);border-left-color:var(--danger)}.match-champ[data-v-1326e36a]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0}.champ-icon[data-v-1326e36a]{width:32px;height:32px;border-radius:6px;object-fit:cover}.champ-icon-placeholder[data-v-1326e36a]{width:32px;height:32px;border-radius:6px;background:rgba(148,163,184,.2);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:var(--text-sub)}.match-kda[data-v-1326e36a]{flex:1;font-size:12px;color:var(--text-main);text-align:center}.match-result[data-v-1326e36a]{font-size:11px;font-weight:600;padding:2px 8px;border-radius:4px;min-width:32px;text-align:center}.match-result.result-win[data-v-1326e36a]{background:rgba(34,197,94,.2);color:var(--safe)}.match-result.result-lose[data-v-1326e36a]{background:rgba(248,113,113,.2);color:var(--danger)}.result-view-btn[data-v-1326e36a]{padding:8px 16px;background:var(--accent);color:#020617;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.result-view-btn[data-v-1326e36a]:hover{background:#0ea5e9;transform:translateY(-1px);box-shadow:0 2px 8px #38bdf866}body.theme-light .result-card[data-v-1326e36a]{background:#ffffff;border-color:#d1d5dbe6;box-shadow:0 2px 8px #0f172a14}body.theme-light .result-card[data-v-1326e36a]:hover{box-shadow:0 4px 12px #0f172a26}body.theme-light .result-card.result-error[data-v-1326e36a]{background:rgba(248,113,113,.05);border-color:#f871714d}body.theme-light .result-avatar-placeholder[data-v-1326e36a]{background:rgba(209,213,219,.5);border-color:#d1d5dbb3}body.theme-light .rank-item[data-v-1326e36a],body.theme-light .result-no-rank[data-v-1326e36a],body.theme-light .match-stats[data-v-1326e36a],body.theme-light .match-item[data-v-1326e36a]{background:rgba(243,244,246,.5)}body.theme-light .match-item.match-win[data-v-1326e36a]{background:rgba(34,197,94,.1)}body.theme-light .match-item.match-lose[data-v-1326e36a]{background:rgba(248,113,113,.1)}body.theme-light .champ-icon-placeholder[data-v-1326e36a]{background:rgba(209,213,219,.5)}body.theme-light .matches-list[data-v-1326e36a]::-webkit-scrollbar-track{background:rgba(243,244,246,.5)}body.theme-light .matches-list[data-v-1326e36a]::-webkit-scrollbar-thumb{background:rgba(156,163,175,.5)}body.theme-light .matches-list[data-v-1326e36a]::-webkit-scrollbar-thumb:hover{background:rgba(156,163,175,.7)}body.theme-light .privacy-badge.privacy-public[data-v-1326e36a]{background:rgba(34,197,94,.15);color:#16a34a;border-color:#22c55e4d}body.theme-light .privacy-badge.privacy-private[data-v-1326e36a]{background:rgba(209,213,219,.5);color:#6b7280;border-color:#d1d5dbb3}@media (max-width: 768px){.search-controls[data-v-1326e36a]{flex-direction:column}.control-group[data-v-1326e36a],.search-btn[data-v-1326e36a]{width:100%}.results-grid[data-v-1326e36a]{grid-template-columns:1fr}}.spectator[data-v-f959c775]{width:100%;max-width:100%;margin:0 auto;padding:0 20px}.hero[data-v-f959c775]{min-height:260px;display:flex;align-items:flex-start;justify-content:center;text-align:center;padding:32px 10px 20px}.hero-content[data-v-f959c775]{width:100%;max-width:100%;padding:0}.hero-subtitle[data-v-f959c775]{font-size:14px;letter-spacing:.16em;text-transform:uppercase;color:#d1d5dbe6;margin:0 0 10px}.hero-title[data-v-f959c775]{font-size:26px;margin:0 0 22px;font-weight:800}.hero-search-wrapper[data-v-f959c775]{position:relative;margin:0 auto;max-width:680px}.hero-search[data-v-f959c775]{margin:0 auto;max-width:680px;display:flex;align-items:center;background:rgba(15,23,42,.55);border-radius:999px;border:1px solid rgba(148,163,184,.7);box-shadow:0 20px 40px #0f172af2;overflow:hidden}.hero-select[data-v-f959c775]{border-right:1px solid rgba(55,65,81,.9);position:relative}.hero-select[data-v-f959c775]:after{content:"▾";position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:10px;color:var(--text-sub);pointer-events:none}.hero-select select[data-v-f959c775]{background:rgba(15,23,42,.55);border:none;padding:11px 24px 11px 14px;color:var(--text-main);font-size:14px;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.hero-select select option[data-v-f959c775]{background:#020617;color:var(--text-main)}.hero-input[data-v-f959c775]{flex:1;border:none;background:transparent;padding:0 10px;height:40px;color:var(--text-main);font-size:14px;outline:none}.hero-input[data-v-f959c775]::placeholder{color:#94a3b8e6}.hero-btn[data-v-f959c775]{width:40px;height:36px;border:none;outline:none;cursor:pointer;background:transparent;color:#020617;display:flex;align-items:center;justify-content:center}.hero-btn[data-v-f959c775]:disabled{opacity:.7}.hero-btn-icon[data-v-f959c775]{width:16px;height:16px;border-radius:999px;border:2px solid var(--text-main);position:relative}.hero-btn-icon[data-v-f959c775]:after{content:"";position:absolute;width:10px;height:2px;border-radius:999px;background:var(--text-main);right:-4px;bottom:-1px;transform:rotate(40deg)}.hero-btn:hover .hero-btn-icon[data-v-f959c775]{border-color:var(--accent)}.hero-btn:hover .hero-btn-icon[data-v-f959c775]:after{background:var(--accent)}body.theme-light .hero-title[data-v-f959c775]{color:#111827}body.theme-light .hero-subtitle[data-v-f959c775]{color:#6b7280}body.theme-light .hero-search[data-v-f959c775]{background:#ffffff;border-color:#d1d5dbe6;box-shadow:0 18px 35px #0f172a40,0 0 0 1px #94a3b84d}body.theme-light .hero-select select[data-v-f959c775]{background:transparent;color:#111827}body.theme-light .hero-select select option[data-v-f959c775]{background:#ffffff;color:#111827}body.theme-light .hero-input[data-v-f959c775]{color:#111827}body.theme-light .hero-input[data-v-f959c775]::placeholder{color:#9ca3af}.tool-status[data-v-f959c775]{margin-top:24px;text-align:center}.status-info[data-v-f959c775]{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:12px;font-size:14px;color:var(--text-main)}.status-label[data-v-f959c775]{color:var(--text-sub)}.status-indicator[data-v-f959c775]{display:flex;align-items:center;gap:6px;font-weight:500}.status-dot[data-v-f959c775]{width:8px;height:8px;border-radius:50%;display:inline-block}.status-indicator.status-running .status-dot[data-v-f959c775]{background:var(--safe);box-shadow:0 0 8px #22c55e99}.status-indicator.status-stopped .status-dot[data-v-f959c775]{background:var(--danger);box-shadow:0 0 8px #f8717199}.status-indicator.status-running[data-v-f959c775]{color:var(--safe)}.status-indicator.status-stopped[data-v-f959c775]{color:var(--danger)}.download-info[data-v-f959c775]{display:flex;align-items:center;justify-content:center;gap:12px;font-size:14px;color:var(--text-main);flex-wrap:wrap}.download-text[data-v-f959c775]{color:var(--text-sub)}.download-link[data-v-f959c775]{color:var(--accent);text-decoration:none;font-weight:500;transition:color .2s}.download-link[data-v-f959c775]:hover{color:#0ea5e9;text-decoration:underline}body.theme-light .status-label[data-v-f959c775],body.theme-light .download-text[data-v-f959c775]{color:#6b7280}body.theme-light .download-link[data-v-f959c775]{color:var(--accent)}body.theme-light .download-link[data-v-f959c775]:hover{color:#0ea5e9}.fade-enter-active[data-v-f959c775],.fade-leave-active[data-v-f959c775]{transition:opacity .2s ease}.fade-enter-from[data-v-f959c775],.fade-leave-to[data-v-f959c775]{opacity:0}.disclaimer-card[data-v-0d7c211c]{max-width:960px;margin:0 auto}.disclaimer-header[data-v-0d7c211c]{display:flex;align-items:center;justify-content:space-between;gap:16px}.back-link[data-v-0d7c211c]{font-size:13px;color:var(--accent);text-decoration:none;cursor:pointer;transition:color .2s}.back-link[data-v-0d7c211c]:hover{text-decoration:underline;color:#22c55e}.disclaimer-content[data-v-0d7c211c]{margin-top:12px;max-height:calc(100vh - 220px);overflow-y:auto;padding-right:4px;font-size:13px;line-height:1.8;color:var(--text-sub)}.update-info[data-v-0d7c211c]{background:rgba(56,189,248,.1);border:1px solid rgba(56,189,248,.3);border-radius:8px;padding:16px;margin-bottom:24px}.update-info p[data-v-0d7c211c]{margin:8px 0;color:var(--text-main)}.disclaimer-content h3[data-v-0d7c211c]{margin-top:24px;margin-bottom:12px;font-size:16px;font-weight:600;color:var(--text-main);padding-bottom:8px;border-bottom:2px solid rgba(56,189,248,.3)}.disclaimer-content h4[data-v-0d7c211c]{margin-top:16px;margin-bottom:8px;font-size:14px;font-weight:600;color:var(--text-main)}.disclaimer-content p[data-v-0d7c211c]{margin:8px 0;text-align:justify}.disclaimer-content ul[data-v-0d7c211c]{margin:12px 0;padding-left:24px}.disclaimer-content ul li[data-v-0d7c211c]{margin:6px 0;line-height:1.7}.disclaimer-content ul li strong[data-v-0d7c211c]{color:var(--text-main);font-weight:600}.footer-note[data-v-0d7c211c]{margin-top:32px;padding:16px;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:8px}.footer-note p[data-v-0d7c211c]{margin:8px 0;color:var(--text-main)}.footer-note strong[data-v-0d7c211c]{color:#ef4444}body.theme-light .update-info[data-v-0d7c211c]{background:rgba(59,130,246,.1);border-color:#3b82f64d}body.theme-light .disclaimer-content h3[data-v-0d7c211c]{border-bottom-color:#3b82f64d}body.theme-light .footer-note[data-v-0d7c211c]{background:rgba(239,68,68,.1);border-color:#ef44444d}body.theme-light .disclaimer-content[data-v-0d7c211c]{color:#4b5563}body.theme-light .disclaimer-content h3[data-v-0d7c211c],body.theme-light .disclaimer-content h4[data-v-0d7c211c]{color:#111827}body.theme-light .disclaimer-content p[data-v-0d7c211c],body.theme-light .disclaimer-content li[data-v-0d7c211c]{color:#4b5563}.privacy-card[data-v-19e2e649]{max-width:960px;margin:0 auto}.privacy-header[data-v-19e2e649]{display:flex;align-items:center;justify-content:space-between;gap:16px}.back-link[data-v-19e2e649]{font-size:13px;color:var(--accent);text-decoration:none;cursor:pointer;transition:color .2s}.back-link[data-v-19e2e649]:hover{text-decoration:underline;color:#22c55e}.privacy-content[data-v-19e2e649]{margin-top:12px;max-height:calc(100vh - 220px);overflow-y:auto;padding-right:4px;font-size:13px;line-height:1.8;color:var(--text-sub)}.privacy-content h3[data-v-19e2e649]{margin-top:24px;margin-bottom:12px;font-size:16px;font-weight:600;color:var(--text-main);padding-bottom:8px;border-bottom:2px solid rgba(56,189,248,.3)}.privacy-content h4[data-v-19e2e649]{margin-top:16px;margin-bottom:8px;font-size:14px;font-weight:600;color:var(--text-main)}.privacy-content p[data-v-19e2e649]{margin:8px 0;text-align:justify}.privacy-content ul[data-v-19e2e649],.privacy-content ol[data-v-19e2e649]{margin:12px 0;padding-left:24px}.privacy-content ul li[data-v-19e2e649],.privacy-content ol li[data-v-19e2e649]{margin:6px 0;line-height:1.7}.privacy-content ul ul[data-v-19e2e649]{margin:6px 0;padding-left:20px}.privacy-content ul li strong[data-v-19e2e649]{color:var(--text-main);font-weight:600}body.theme-light .privacy-content h3[data-v-19e2e649]{border-bottom-color:#3b82f64d}body.theme-light .privacy-content[data-v-19e2e649]{color:#4b5563}body.theme-light .privacy-content h3[data-v-19e2e649],body.theme-light .privacy-content h4[data-v-19e2e649]{color:#111827}body.theme-light .privacy-content p[data-v-19e2e649],body.theme-light .privacy-content li[data-v-19e2e649]{color:#4b5563}.modal-overlay[data-v-dd86090f]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-container[data-v-dd86090f]{background:rgba(15,23,42,.95);border:1px solid rgba(148,163,184,.3);border-radius:16px;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000080}.modal-header[data-v-dd86090f]{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid rgba(148,163,184,.2)}.modal-title[data-v-dd86090f]{margin:0;font-size:20px;font-weight:600;color:var(--text-main)}.modal-close[data-v-dd86090f]{background:none;border:none;color:var(--text-sub);font-size:28px;line-height:1;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease}.modal-close[data-v-dd86090f]:hover{background:rgba(148,163,184,.1);color:var(--text-main)}.modal-body[data-v-dd86090f]{padding:24px}.edit-form[data-v-dd86090f]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-dd86090f]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-dd86090f]{font-size:14px;font-weight:500;color:var(--text-main)}.form-input[data-v-dd86090f]{padding:12px 16px;background:rgba(15,23,42,.6);border:1px solid rgba(148,163,184,.3);border-radius:8px;color:var(--text-main);font-size:15px;transition:all .2s ease}.form-input[data-v-dd86090f]:focus{outline:none;border-color:var(--accent);background:rgba(15,23,42,.8)}.form-input[data-v-dd86090f]::placeholder{color:var(--text-sub)}.verification-input-group[data-v-dd86090f]{display:flex;gap:12px}.verification-input-group .form-input[data-v-dd86090f]{flex:1}.verification-btn[data-v-dd86090f]{padding:12px 20px;background:rgba(56,189,248,.15);border:1px solid rgba(56,189,248,.3);border-radius:8px;color:var(--accent);font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .2s ease}.verification-btn[data-v-dd86090f]:hover:not(:disabled){background:rgba(56,189,248,.25);border-color:var(--accent)}.verification-btn[data-v-dd86090f]:disabled{opacity:.5;cursor:not-allowed}.form-actions[data-v-dd86090f]{display:flex;gap:12px;margin-top:8px}.btn[data-v-dd86090f]{flex:1;padding:12px 24px;border:none;border-radius:8px;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-cancel[data-v-dd86090f]{background:rgba(148,163,184,.15);color:var(--text-main);border:1px solid rgba(148,163,184,.3)}.btn-cancel[data-v-dd86090f]:hover{background:rgba(148,163,184,.25)}.btn-submit[data-v-dd86090f]{background:linear-gradient(135deg,#38bdf8,#3b82f6);color:#fff;box-shadow:0 2px 8px #38bdf84d}.btn-submit[data-v-dd86090f]:hover:not(:disabled){background:linear-gradient(135deg,#3b82f6,#2563eb);transform:translateY(-1px);box-shadow:0 4px 12px #38bdf866}.btn-submit[data-v-dd86090f]:disabled{opacity:.6;cursor:not-allowed;transform:none}body.theme-light .modal-container[data-v-dd86090f]{background:rgba(255,255,255,.98);border-color:#d1d5db99}body.theme-light .modal-header[data-v-dd86090f]{border-bottom-color:#d1d5db66}body.theme-light .modal-title[data-v-dd86090f]{color:#111827}body.theme-light .modal-close[data-v-dd86090f]{color:#6b7280}body.theme-light .modal-close[data-v-dd86090f]:hover{background:rgba(209,213,219,.2);color:#111827}body.theme-light .form-label[data-v-dd86090f]{color:#111827}body.theme-light .form-input[data-v-dd86090f]{background:rgba(243,244,246,.8);border-color:#d1d5db80;color:#111827}body.theme-light .form-input[data-v-dd86090f]:focus{background:rgba(255,255,255,.95);border-color:var(--accent)}body.theme-light .verification-btn[data-v-dd86090f]{background:rgba(59,130,246,.1);border-color:#3b82f64d;color:#2563eb}body.theme-light .verification-btn[data-v-dd86090f]:hover:not(:disabled){background:rgba(59,130,246,.2)}body.theme-light .btn-cancel[data-v-dd86090f]{background:rgba(243,244,246,.8);border-color:#d1d5db80;color:#111827}body.theme-light .btn-cancel[data-v-dd86090f]:hover{background:rgba(229,231,235,.9)}.modal-enter-active[data-v-dd86090f],.modal-leave-active[data-v-dd86090f]{transition:opacity .3s ease}.modal-enter-active .modal-container[data-v-dd86090f],.modal-leave-active .modal-container[data-v-dd86090f]{transition:transform .3s ease,opacity .3s ease}.modal-enter-from[data-v-dd86090f],.modal-leave-to[data-v-dd86090f]{opacity:0}.modal-enter-from .modal-container[data-v-dd86090f],.modal-leave-to .modal-container[data-v-dd86090f]{transform:scale(.9) translateY(-20px);opacity:0}.modal-overlay[data-v-c1bab3d2]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-container[data-v-c1bab3d2]{background:rgba(15,23,42,.98);border:1px solid rgba(148,163,184,.4);border-radius:16px;width:100%;max-width:420px;box-shadow:0 20px 60px #00000080;overflow:hidden}.modal-header[data-v-c1bab3d2]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(148,163,184,.2)}.modal-title[data-v-c1bab3d2]{margin:0;font-size:20px;font-weight:600;color:var(--text-main)}.modal-close[data-v-c1bab3d2]{background:none;border:none;color:var(--text-sub);font-size:28px;line-height:1;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s}.modal-close[data-v-c1bab3d2]:hover{background:rgba(148,163,184,.1);color:var(--text-main)}.modal-body[data-v-c1bab3d2]{padding:24px}.forgot-password-form[data-v-c1bab3d2],.reset-password-form[data-v-c1bab3d2]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-c1bab3d2]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-c1bab3d2]{font-size:14px;color:var(--text-sub);font-weight:500}.form-input[data-v-c1bab3d2]{background:rgba(15,23,42,.6);border:1px solid rgba(148,163,184,.3);border-radius:8px;padding:12px 16px;color:var(--text-main);font-size:14px;outline:none;transition:all .2s}.form-input[data-v-c1bab3d2]:focus:not(:disabled){border-color:var(--accent);box-shadow:0 0 0 3px #38bdf81a}.form-input[data-v-c1bab3d2]:disabled{opacity:.6;cursor:not-allowed;background:rgba(148,163,184,.1)}.form-input[data-v-c1bab3d2]::placeholder{color:#94a3b899}.form-actions[data-v-c1bab3d2]{display:flex;gap:12px;margin-top:8px}.submit-btn[data-v-c1bab3d2]{flex:1;background:linear-gradient(to right,#38bdf8,#22c55e);border:none;border-radius:8px;padding:12px 24px;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.submit-btn[data-v-c1bab3d2]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.submit-btn[data-v-c1bab3d2]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #38bdf880;background:linear-gradient(to right,#22d3ee,#34d399)}.submit-btn[data-v-c1bab3d2]:hover:not(:disabled):before{left:100%}.submit-btn[data-v-c1bab3d2]:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #38bdf84d}.submit-btn[data-v-c1bab3d2]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-cancel[data-v-c1bab3d2]{flex:1;padding:12px 24px;background:rgba(148,163,184,.15);border:1px solid rgba(148,163,184,.3);border-radius:8px;color:var(--text-main);font-size:15px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-cancel[data-v-c1bab3d2]:hover{background:rgba(148,163,184,.25)}.modal-enter-active[data-v-c1bab3d2],.modal-leave-active[data-v-c1bab3d2]{transition:opacity .3s ease}.modal-enter-from[data-v-c1bab3d2],.modal-leave-to[data-v-c1bab3d2]{opacity:0}.modal-enter-active .modal-container[data-v-c1bab3d2],.modal-leave-active .modal-container[data-v-c1bab3d2]{transition:transform .3s ease,opacity .3s ease}.modal-enter-from .modal-container[data-v-c1bab3d2],.modal-leave-to .modal-container[data-v-c1bab3d2]{transform:scale(.9) translateY(-20px);opacity:0}body.theme-light .modal-container[data-v-c1bab3d2]{background:#ffffff;border-color:#d1d5dbe6;box-shadow:0 20px 60px #0f172a26}body.theme-light .modal-header[data-v-c1bab3d2]{border-bottom-color:#d1d5db80}body.theme-light .modal-title[data-v-c1bab3d2]{color:#111827}body.theme-light .modal-close[data-v-c1bab3d2]{color:#6b7280}body.theme-light .modal-close[data-v-c1bab3d2]:hover{background:rgba(243,244,246,.8);color:#111827}body.theme-light .form-input[data-v-c1bab3d2]{background:rgba(243,244,246,.8);border-color:#d1d5dbe6;color:#111827}body.theme-light .form-input[data-v-c1bab3d2]:focus:not(:disabled){border-color:var(--accent);box-shadow:0 0 0 3px #38bdf81a}body.theme-light .form-input[data-v-c1bab3d2]:disabled{background:rgba(209,213,219,.5)}body.theme-light .form-label[data-v-c1bab3d2]{color:#6b7280}body.theme-light .btn-cancel[data-v-c1bab3d2]{background:rgba(243,244,246,.8);border-color:#d1d5dbe6;color:#111827}body.theme-light .btn-cancel[data-v-c1bab3d2]:hover{background:rgba(229,231,235,.9)}.modal-overlay[data-v-27ba4be5]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-container[data-v-27ba4be5]{background:rgba(15,23,42,.98);border:1px solid rgba(148,163,184,.4);border-radius:16px;width:100%;max-width:500px;box-shadow:0 20px 60px #00000080;overflow:hidden}.modal-header[data-v-27ba4be5]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(148,163,184,.2)}.modal-title[data-v-27ba4be5]{margin:0;font-size:20px;font-weight:600;color:var(--text-main)}.modal-close[data-v-27ba4be5]{background:none;border:none;color:var(--text-sub);font-size:28px;line-height:1;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s}.modal-close[data-v-27ba4be5]:hover{background:rgba(148,163,184,.1);color:var(--text-main)}.modal-body[data-v-27ba4be5]{padding:24px}.warning-section[data-v-27ba4be5]{display:flex;flex-direction:column;align-items:center;gap:20px}.warning-icon[data-v-27ba4be5]{font-size:48px;line-height:1}.warning-title[data-v-27ba4be5]{margin:0;font-size:18px;font-weight:600;color:#ef4444;text-align:center}.warning-content[data-v-27ba4be5]{width:100%;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:12px;padding:16px}.warning-content p[data-v-27ba4be5]{margin:0 0 12px;font-size:14px;color:var(--text-main);line-height:1.6}.warning-list[data-v-27ba4be5]{margin:12px 0;padding-left:20px;color:var(--text-main)}.warning-list li[data-v-27ba4be5]{margin:8px 0;font-size:14px;line-height:1.6}.warning-note[data-v-27ba4be5]{margin-top:12px!important;padding-top:12px;border-top:1px solid rgba(239,68,68,.2)}.warning-note strong[data-v-27ba4be5]{color:#ef4444}.warning-actions[data-v-27ba4be5]{display:flex;gap:12px;width:100%;margin-top:8px}.verification-section[data-v-27ba4be5]{display:flex;flex-direction:column;gap:20px}.verification-info[data-v-27ba4be5]{background:rgba(56,189,248,.1);border:1px solid rgba(56,189,248,.3);border-radius:8px;padding:12px 16px}.info-text[data-v-27ba4be5]{margin:0;font-size:14px;color:var(--text-main);line-height:1.6}.info-text strong[data-v-27ba4be5]{color:var(--accent)}.form-group[data-v-27ba4be5]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-27ba4be5]{font-size:14px;color:var(--text-sub);font-weight:500}.form-input[data-v-27ba4be5]{background:rgba(15,23,42,.6);border:1px solid rgba(148,163,184,.3);border-radius:8px;padding:12px 16px;color:var(--text-main);font-size:14px;outline:none;transition:all .2s}.form-input[data-v-27ba4be5]:focus:not(:disabled){border-color:var(--accent);box-shadow:0 0 0 3px #38bdf81a}.form-input[data-v-27ba4be5]:disabled{opacity:.6;cursor:not-allowed;background:rgba(148,163,184,.1)}.form-input[data-v-27ba4be5]::placeholder{color:#94a3b899}.code-input-group[data-v-27ba4be5]{display:flex;gap:8px}.code-input-group .form-input[data-v-27ba4be5]{flex:1}.btn-send-code[data-v-27ba4be5]{padding:12px 20px;background:rgba(56,189,248,.15);border:1px solid rgba(56,189,248,.3);border-radius:8px;color:var(--accent);font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .2s}.btn-send-code[data-v-27ba4be5]:hover:not(:disabled){background:rgba(56,189,248,.25);border-color:var(--accent)}.btn-send-code[data-v-27ba4be5]:disabled{opacity:.6;cursor:not-allowed}.form-hint[data-v-27ba4be5]{font-size:12px;color:var(--text-sub);margin-top:4px}.form-actions[data-v-27ba4be5]{display:flex;gap:12px;margin-top:8px}.btn[data-v-27ba4be5]{flex:1;padding:12px 24px;border-radius:8px;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.btn-cancel[data-v-27ba4be5]{background:rgba(148,163,184,.15);border:1px solid rgba(148,163,184,.3);color:var(--text-main)}.btn-cancel[data-v-27ba4be5]:hover{background:rgba(148,163,184,.25)}.btn-danger[data-v-27ba4be5]{background:linear-gradient(to right,#ef4444,#dc2626);color:#fff;font-weight:600}.btn-danger[data-v-27ba4be5]:hover:not(:disabled){background:linear-gradient(to right,#dc2626,#b91c1c);box-shadow:0 4px 12px #ef444466;transform:translateY(-1px)}.btn-danger[data-v-27ba4be5]:disabled{opacity:.6;cursor:not-allowed;transform:none}.modal-enter-active[data-v-27ba4be5],.modal-leave-active[data-v-27ba4be5]{transition:opacity .3s ease}.modal-enter-from[data-v-27ba4be5],.modal-leave-to[data-v-27ba4be5]{opacity:0}.modal-enter-active .modal-container[data-v-27ba4be5],.modal-leave-active .modal-container[data-v-27ba4be5]{transition:transform .3s ease,opacity .3s ease}.modal-enter-from .modal-container[data-v-27ba4be5],.modal-leave-to .modal-container[data-v-27ba4be5]{transform:scale(.9) translateY(-20px);opacity:0}body.theme-light .modal-container[data-v-27ba4be5]{background:#ffffff;border-color:#d1d5dbe6;box-shadow:0 20px 60px #0f172a26}body.theme-light .modal-header[data-v-27ba4be5]{border-bottom-color:#d1d5db80}body.theme-light .modal-title[data-v-27ba4be5]{color:#111827}body.theme-light .modal-close[data-v-27ba4be5]{color:#6b7280}body.theme-light .modal-close[data-v-27ba4be5]:hover{background:rgba(243,244,246,.8);color:#111827}body.theme-light .warning-content[data-v-27ba4be5]{background:rgba(239,68,68,.08);border-color:#ef44444d}body.theme-light .warning-content p[data-v-27ba4be5],body.theme-light .warning-list[data-v-27ba4be5]{color:#111827}body.theme-light .verification-info[data-v-27ba4be5]{background:rgba(59,130,246,.1);border-color:#3b82f64d}body.theme-light .info-text[data-v-27ba4be5]{color:#111827}body.theme-light .form-input[data-v-27ba4be5]{background:rgba(243,244,246,.8);border-color:#d1d5dbe6;color:#111827}body.theme-light .form-input[data-v-27ba4be5]:focus:not(:disabled){border-color:var(--accent);box-shadow:0 0 0 3px #38bdf81a}body.theme-light .form-input[data-v-27ba4be5]:disabled{background:rgba(209,213,219,.5)}body.theme-light .form-label[data-v-27ba4be5],body.theme-light .form-hint[data-v-27ba4be5]{color:#6b7280}body.theme-light .btn-cancel[data-v-27ba4be5]{background:rgba(243,244,246,.8);border-color:#d1d5dbe6;color:#111827}body.theme-light .btn-cancel[data-v-27ba4be5]:hover{background:rgba(229,231,235,.9)}body.theme-light .btn-send-code[data-v-27ba4be5]{background:rgba(59,130,246,.1);border-color:#3b82f64d;color:#2563eb}body.theme-light .btn-send-code[data-v-27ba4be5]:hover:not(:disabled){background:rgba(59,130,246,.2)}.profile-view[data-v-585cc9ea]{padding:40px 20px;max-width:1200px;margin:0 auto;min-height:calc(100vh - 200px)}.profile-container[data-v-585cc9ea]{display:flex;flex-direction:column;gap:24px}.profile-card[data-v-585cc9ea]{background:rgba(15,23,42,.55);border:1px solid rgba(148,163,184,.4);border-radius:16px;padding:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.profile-card[data-v-585cc9ea]:hover{border-color:#38bdf880;box-shadow:0 8px 24px #0000004d}.profile-header-card[data-v-585cc9ea]{padding:32px}.profile-header[data-v-585cc9ea]{display:flex;align-items:flex-start;gap:24px}.avatar-wrapper[data-v-585cc9ea]{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:12px}.avatar-container[data-v-585cc9ea]{position:relative;cursor:pointer;transition:all .3s ease}.avatar-container[data-v-585cc9ea]:hover{transform:scale(1.05)}.profile-avatar[data-v-585cc9ea]{width:100px;height:100px;border-radius:50%;object-fit:cover;border:3px solid rgba(56,189,248,.3);box-shadow:0 4px 12px #38bdf833;transition:all .3s ease}.avatar-container:hover .profile-avatar[data-v-585cc9ea]{border-color:#38bdf899;box-shadow:0 6px 20px #38bdf866}.profile-avatar-placeholder[data-v-585cc9ea]{width:100px;height:100px;border-radius:50%;background:linear-gradient(135deg,#38bdf8,#3b82f6);display:flex;align-items:center;justify-content:center;font-size:36px;font-weight:700;color:#fff;border:3px solid rgba(56,189,248,.3);transition:all .3s ease}.avatar-container:hover .profile-avatar-placeholder[data-v-585cc9ea]{border-color:#38bdf899;box-shadow:0 6px 20px #38bdf866}.avatar-upload-overlay[data-v-585cc9ea]{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:50%;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:500;opacity:0;transition:opacity .3s ease;pointer-events:none}.avatar-container:hover .avatar-upload-overlay[data-v-585cc9ea]{opacity:1}.profile-info[data-v-585cc9ea]{flex:1;display:flex;flex-direction:column;gap:16px}.profile-name-row[data-v-585cc9ea]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.profile-name[data-v-585cc9ea]{margin:0;font-size:32px;font-weight:700;color:var(--text-main)}.vip-badge-large[data-v-585cc9ea]{display:inline-block;padding:6px 14px;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;font-size:14px;font-weight:600;border-radius:16px;box-shadow:0 2px 8px #22c55e4d}.profile-meta[data-v-585cc9ea]{display:flex;flex-direction:column;gap:12px}.meta-item[data-v-585cc9ea]{display:flex;align-items:center;gap:12px;font-size:15px}.meta-label[data-v-585cc9ea]{color:var(--text-sub);min-width:80px}.meta-value[data-v-585cc9ea]{color:var(--text-main);font-weight:500}.invite-code-container[data-v-585cc9ea]{position:relative;display:inline-block;cursor:pointer;transition:all .3s ease}.invite-code-container[data-v-585cc9ea]:hover{transform:translateY(-2px)}.invite-code[data-v-585cc9ea]{color:#38bdf8;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-family:Courier New,monospace;transition:all .3s ease;padding:8px 12px;background:rgba(56,189,248,.1);border:1px solid rgba(56,189,248,.3);border-radius:8px}.invite-code-container:hover .invite-code[data-v-585cc9ea]{color:#60a5fa;background:rgba(56,189,248,.15);border-color:#38bdf880;box-shadow:0 4px 12px #38bdf833}.invite-code svg[data-v-585cc9ea]{opacity:.7;transition:opacity .3s ease}.invite-code-container:hover .invite-code svg[data-v-585cc9ea]{opacity:1}.invite-code-overlay[data-v-585cc9ea]{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:8px;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;font-weight:500;opacity:0;transition:opacity .3s ease;pointer-events:none}.invite-code-container:hover .invite-code-overlay[data-v-585cc9ea]{opacity:1}.card-header[data-v-585cc9ea]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(148,163,184,.2)}.card-title[data-v-585cc9ea]{margin:0;font-size:20px;font-weight:600;color:var(--text-main);display:flex;align-items:center;gap:10px}.vip-content[data-v-585cc9ea]{display:flex;flex-direction:column;gap:20px}.vip-status[data-v-585cc9ea]{padding:20px;border-radius:12px;background:rgba(15,23,42,.6)}.vip-status.active[data-v-585cc9ea]{background:linear-gradient(135deg,rgba(34,197,94,.1),rgba(16,185,129,.05));border:1px solid rgba(34,197,94,.3)}.vip-status.inactive[data-v-585cc9ea]{background:rgba(148,163,184,.1);border:1px solid rgba(148,163,184,.2)}.vip-status-header[data-v-585cc9ea]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.vip-type[data-v-585cc9ea]{font-size:18px;font-weight:600;color:var(--text-main)}.vip-status-badge[data-v-585cc9ea]{padding:4px 12px;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;font-size:12px;font-weight:600;border-radius:12px}.vip-expire-info[data-v-585cc9ea]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.vip-expire-label[data-v-585cc9ea]{color:var(--text-sub);font-size:14px}.vip-expire-value[data-v-585cc9ea]{color:var(--text-main);font-weight:500;font-size:14px}.vip-progress[data-v-585cc9ea]{display:flex;flex-direction:column;gap:8px}.vip-progress-bar[data-v-585cc9ea]{width:100%;height:8px;background:rgba(148,163,184,.2);border-radius:4px;overflow:hidden}.vip-progress-fill[data-v-585cc9ea]{height:100%;background:linear-gradient(90deg,#22c55e,#16a34a);border-radius:4px;transition:width .3s ease}.vip-progress-text[data-v-585cc9ea]{font-size:13px;color:var(--text-sub)}.vip-inactive-text[data-v-585cc9ea]{margin:0;color:var(--text-sub);font-size:14px;line-height:1.6}.vip-actions[data-v-585cc9ea]{display:flex;gap:12px;flex-wrap:wrap}.btn[data-v-585cc9ea]{padding:12px 24px;border:none;border-radius:8px;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-secondary[data-v-585cc9ea]{background:rgba(15,23,42,.6);color:var(--text-main);border:1px solid rgba(148,163,184,.3)}.btn-secondary[data-v-585cc9ea]:hover:not(:disabled){background:rgba(15,23,42,.8);border-color:var(--accent);transform:translateY(-1px)}.btn-secondary[data-v-585cc9ea]:disabled{background:rgba(148,163,184,.3);color:var(--text-sub);cursor:not-allowed;opacity:.6;transform:none}.btn-primary[data-v-585cc9ea]{background:linear-gradient(135deg,#f97316,#fb923c);color:#fff;box-shadow:0 2px 8px #f973164d}.btn-primary[data-v-585cc9ea]:hover{background:linear-gradient(135deg,#fb923c,#fdba74);transform:translateY(-1px);box-shadow:0 4px 12px #f9731666}.btn-checkin[data-v-585cc9ea]{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;box-shadow:0 2px 8px #22c55e4d}.btn-checkin[data-v-585cc9ea]:hover:not(:disabled){background:linear-gradient(135deg,#16a34a,#15803d);transform:translateY(-1px);box-shadow:0 4px 12px #22c55e66}.btn-checkin.btn-disabled[data-v-585cc9ea],.btn-checkin[data-v-585cc9ea]:disabled{background:rgba(148,163,184,.3);color:var(--text-sub);cursor:not-allowed;box-shadow:none;opacity:.6}body.theme-light .profile-card[data-v-585cc9ea]{background:rgba(255,255,255,.96);border-color:#d1d5db99}body.theme-light .profile-card[data-v-585cc9ea]:hover{border-color:#38bdf866;box-shadow:0 8px 24px #0f172a1f}body.theme-light .profile-name[data-v-585cc9ea]{color:#111827}body.theme-light .meta-label[data-v-585cc9ea]{color:#6b7280}body.theme-light .meta-value[data-v-585cc9ea],body.theme-light .card-title[data-v-585cc9ea]{color:#111827}body.theme-light .vip-status[data-v-585cc9ea]{background:rgba(243,244,246,.8)}body.theme-light .vip-status.active[data-v-585cc9ea]{background:rgba(34,197,94,.08);border-color:#22c55e4d}body.theme-light .vip-status.inactive[data-v-585cc9ea]{background:rgba(243,244,246,.6);border-color:#d1d5db66}body.theme-light .vip-type[data-v-585cc9ea]{color:#111827}body.theme-light .vip-expire-label[data-v-585cc9ea],body.theme-light .vip-progress-text[data-v-585cc9ea],body.theme-light .vip-inactive-text[data-v-585cc9ea]{color:#6b7280}body.theme-light .vip-expire-value[data-v-585cc9ea]{color:#111827}body.theme-light .btn-secondary[data-v-585cc9ea]{background:rgba(243,244,246,.8);border-color:#d1d5dbe6;color:#111827}body.theme-light .btn-secondary[data-v-585cc9ea]:hover:not(:disabled){background:rgba(229,231,235,.9)}body.theme-light .btn-secondary[data-v-585cc9ea]:disabled{background:rgba(209,213,219,.5);color:#9ca3af;opacity:.6}.basic-info-grid[data-v-585cc9ea]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.info-item[data-v-585cc9ea]{background:rgba(15,23,42,.4);border:1px solid rgba(148,163,184,.2);border-left:3px solid var(--accent);border-radius:12px;padding:16px 20px;transition:all .2s ease}.info-item[data-v-585cc9ea]:hover{background:rgba(15,23,42,.6);border-color:#38bdf866;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.info-item-content[data-v-585cc9ea]{display:flex;align-items:center;justify-content:space-between;gap:16px}.info-item-left[data-v-585cc9ea]{display:flex;flex-direction:column;gap:6px;flex:1}.info-label[data-v-585cc9ea]{font-size:13px;color:var(--text-sub);font-weight:500}.info-value[data-v-585cc9ea]{font-size:15px;color:var(--text-main);font-weight:500;word-break:break-all}.info-actions[data-v-585cc9ea]{display:flex;gap:8px;align-items:center}.info-edit-btn[data-v-585cc9ea]{padding:8px 16px;background:rgba(56,189,248,.15);border:1px solid rgba(56,189,248,.3);border-radius:6px;color:var(--accent);font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .2s ease;flex-shrink:0}.info-edit-btn[data-v-585cc9ea]:hover{background:rgba(56,189,248,.25);border-color:var(--accent);transform:translateY(-1px)}.info-reset-btn[data-v-585cc9ea]{padding:8px 16px;background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.3);border-radius:6px;color:#ef4444;font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .2s ease;flex-shrink:0}.info-reset-btn[data-v-585cc9ea]:hover{background:rgba(239,68,68,.25);border-color:#ef4444;transform:translateY(-1px)}body.theme-light .info-item[data-v-585cc9ea]{background:rgba(243,244,246,.8);border-color:#d1d5db66;border-left-color:var(--accent)}body.theme-light .info-item[data-v-585cc9ea]:hover{background:rgba(229,231,235,.9);border-color:#38bdf866}body.theme-light .info-label[data-v-585cc9ea]{color:#6b7280}body.theme-light .info-value[data-v-585cc9ea]{color:#111827}body.theme-light .info-edit-btn[data-v-585cc9ea]{background:rgba(59,130,246,.1);border-color:#3b82f64d;color:#2563eb}body.theme-light .info-edit-btn[data-v-585cc9ea]:hover{background:rgba(59,130,246,.2)}body.theme-light .info-reset-btn[data-v-585cc9ea]{background:rgba(239,68,68,.1);border-color:#ef44444d;color:#dc2626}body.theme-light .info-reset-btn[data-v-585cc9ea]:hover{background:rgba(239,68,68,.2)}.invite-card[data-v-585cc9ea]{background:rgba(15,23,42,.55)}.invite-section[data-v-585cc9ea]{padding:20px;background:rgba(240,249,255,.1);border:2px solid rgba(56,189,248,.3);border-radius:12px}.invite-tip[data-v-585cc9ea]{margin:0 0 20px;color:var(--text-sub);font-size:14px;text-align:center;line-height:1.6}.invite-code-display[data-v-585cc9ea]{font-size:24px;font-weight:700;color:#38bdf8;font-family:Courier New,monospace;margin:10px 0;padding:15px;background:rgba(255,255,255,.1);border-radius:8px;text-align:center;border:1px solid rgba(56,189,248,.2)}.invite-copy-btn[data-v-585cc9ea]{width:100%;padding:12px 20px;background:linear-gradient(135deg,#38bdf8,#3b82f6);color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s ease;margin-top:15px;box-shadow:0 2px 8px #38bdf84d}.invite-copy-btn[data-v-585cc9ea]:hover{background:linear-gradient(135deg,#3b82f6,#2563eb);transform:translateY(-1px);box-shadow:0 4px 12px #38bdf866}.invite-copy-btn[data-v-585cc9ea]:active{transform:translateY(0)}.invite-stats[data-v-585cc9ea]{margin-top:20px;padding-top:20px;border-top:1px solid rgba(148,163,184,.2)}.invite-stat-item[data-v-585cc9ea]{display:flex;justify-content:space-between;align-items:center;font-size:14px}.invite-stat-label[data-v-585cc9ea]{color:var(--text-sub)}.invite-stat-value[data-v-585cc9ea]{color:#38bdf8;font-weight:700;font-size:16px}body.theme-light .invite-section[data-v-585cc9ea]{background:rgba(240,249,255,.8);border-color:#38bdf866}body.theme-light .invite-tip[data-v-585cc9ea]{color:#6b7280}body.theme-light .invite-code-display[data-v-585cc9ea]{background:rgba(255,255,255,.9);border-color:#38bdf84d;color:#2563eb}body.theme-light .invite-stat-label[data-v-585cc9ea]{color:#6b7280}body.theme-light .invite-stat-value[data-v-585cc9ea]{color:#2563eb}.danger-card[data-v-585cc9ea]{border-color:#ef44444d}.danger-card[data-v-585cc9ea]:hover{border-color:#ef444480}.danger-section[data-v-585cc9ea]{padding:20px;background:rgba(239,68,68,.05);border:2px solid rgba(239,68,68,.2);border-radius:12px}.danger-warning[data-v-585cc9ea]{margin-bottom:20px}.danger-text[data-v-585cc9ea]{margin:0 0 12px;font-size:14px;color:var(--text-main);line-height:1.6}.danger-text strong[data-v-585cc9ea]{color:#ef4444;font-weight:600}.danger-subtext[data-v-585cc9ea]{margin:0;font-size:13px;color:var(--text-sub);line-height:1.6}.btn-delete-account[data-v-585cc9ea]{width:100%;padding:12px 24px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #ef44444d}.btn-delete-account[data-v-585cc9ea]:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);transform:translateY(-1px);box-shadow:0 4px 12px #ef444466}.btn-delete-account[data-v-585cc9ea]:active{transform:translateY(0)}body.theme-light .danger-card[data-v-585cc9ea]{border-color:#ef44444d}body.theme-light .danger-section[data-v-585cc9ea]{background:rgba(239,68,68,.05);border-color:#ef44444d}body.theme-light .danger-text[data-v-585cc9ea]{color:#111827}body.theme-light .danger-subtext[data-v-585cc9ea]{color:#6b7280}@media (max-width: 768px){.profile-view[data-v-585cc9ea]{padding:20px 16px}.profile-header[data-v-585cc9ea]{flex-direction:column;align-items:center;text-align:center}.profile-name[data-v-585cc9ea]{font-size:24px}.profile-meta[data-v-585cc9ea]{align-items:center}.meta-item[data-v-585cc9ea]{flex-direction:column;gap:4px;text-align:center}.meta-label[data-v-585cc9ea]{min-width:auto}.vip-actions[data-v-585cc9ea]{flex-direction:column}.btn[data-v-585cc9ea]{width:100%}.basic-info-grid[data-v-585cc9ea]{grid-template-columns:1fr}.info-item-content[data-v-585cc9ea]{flex-direction:column;align-items:flex-start}.info-actions[data-v-585cc9ea]{flex-direction:column;width:100%;margin-top:8px}.info-edit-btn[data-v-585cc9ea],.info-reset-btn[data-v-585cc9ea]{width:100%}}:root{--bg-color: #050814;--card-bg: #0f172a;--accent: #38bdf8;--accent-soft: rgba(56, 189, 248, .2);--text-main: #e5e7eb;--text-sub: #9ca3af;--border-soft: rgba(148, 163, 184, .35);--danger: #f97373;--safe: #4ade80}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;width:100%;height:100%}body{font-family:HarmonyOS Sans SC,PingFang SC,Microsoft Yahei,Heiti SC,WenQuanYi Micro Hei,Helvetica Neue,Helvetica,Arial,sans-serif!important;color:var(--text-main);-webkit-font-smoothing:antialiased}body.theme-dark{color-scheme:dark;background:#020617}body.theme-light{color-scheme:light;background:#f8fafc;--text-main: #111827;--text-sub: #6b7280;--border-soft: rgba(148, 163, 184, .5);--card-bg: #ffffff;--safe: #16a34a}#app{min-height:100vh;display:flex;flex-direction:column}.app-root{flex:1;display:flex;flex-direction:column;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0)}.app-root.starry-background{background:radial-gradient(ellipse at bottom,#0a0e27 0%,#000000 100%),radial-gradient(ellipse at top,rgba(56,189,248,.1) 0%,transparent 50%),radial-gradient(ellipse at 30% 20%,rgba(139,92,246,.08) 0%,transparent 50%),radial-gradient(ellipse at 70% 80%,rgba(34,197,94,.05) 0%,transparent 50%);background-attachment:fixed;min-height:100vh;position:relative}body.theme-dark .app-root.starry-background:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(2px 2px at 20% 30%,white,transparent),radial-gradient(2px 2px at 60% 70%,white,transparent),radial-gradient(1px 1px at 50% 50%,white,transparent),radial-gradient(1px 1px at 80% 10%,white,transparent),radial-gradient(2px 2px at 90% 40%,white,transparent),radial-gradient(1px 1px at 33% 60%,white,transparent),radial-gradient(1px 1px at 55% 25%,white,transparent),radial-gradient(2px 2px at 10% 80%,white,transparent),radial-gradient(1px 1px at 75% 90%,white,transparent),radial-gradient(1px 1px at 40% 15%,white,transparent);background-repeat:repeat;background-size:200px 200px;opacity:.4;animation:sparkle 20s linear infinite;pointer-events:none;z-index:0}@keyframes sparkle{0%{transform:translateY(0)}to{transform:translateY(-200px)}}body.theme-light .app-root.starry-background{background:linear-gradient(135deg,#f0f4ff 0%,#faf5ff 25%,#ffffff 50%,#f0fdf4 75%,#fffbeb 100%);background-attachment:fixed;min-height:100vh;position:relative}body.theme-light .card-base{background:rgba(255,255,255,.96);border:1px solid rgba(209,213,219,.6)}body.theme-light .app-root.starry-background:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(ellipse 400px 300px at 10% 20%,rgba(56,189,248,.08) 0%,transparent 70%),radial-gradient(ellipse 350px 250px at 85% 15%,rgba(168,85,247,.06) 0%,transparent 70%),radial-gradient(ellipse 300px 200px at 70% 60%,rgba(34,197,94,.05) 0%,transparent 70%),radial-gradient(ellipse 400px 300px at 20% 80%,rgba(251,191,36,.06) 0%,transparent 70%);background-repeat:no-repeat;opacity:1;animation:lightGlow 15s ease-in-out infinite alternate;pointer-events:none;z-index:1}@keyframes lightGlow{0%{opacity:.8;transform:scale(1)}to{opacity:1;transform:scale(1.05)}}.app-header.nav-bar{padding:10px 22px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:100;background:rgba(15,23,42,.5);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);isolation:isolate}.nav-left{display:flex;align-items:center;gap:26px}.mobile-menu-btn{display:none;align-items:center;justify-content:center;width:34px;height:34px;margin-right:8px;border-radius:8px;border:1px solid rgba(148,163,184,.6);background:rgba(15,23,42,.7);color:var(--text-main);font-size:18px;cursor:pointer}body.theme-light .mobile-menu-btn{background:rgba(255,255,255,.9);border-color:#94a3b8b3}@media (max-width: 960px){.mobile-menu-btn{display:inline-flex}.nav-links{display:none}}.mobile-menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;display:flex;justify-content:flex-start}.mobile-menu{width:260px;max-width:80%;background:var(--card-bg);border-right:1px solid var(--border-soft);padding:14px;box-shadow:0 10px 30px #00000059}.mobile-menu-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;color:var(--text-main)}.mobile-close{background:none;border:none;color:var(--text-main);font-size:20px;cursor:pointer}.mobile-links{display:flex;flex-direction:column;gap:10px}.mobile-link{color:var(--text-main);text-decoration:none;padding:10px 12px;border-radius:8px;border:1px solid var(--border-soft);background:rgba(148,163,184,.08)}.mobile-link:hover{border-color:var(--accent)}.nav-logo{display:flex;align-items:center;gap:8px;font-size:17px;font-weight:700}.nav-logo-dot{width:22px;height:22px;border-radius:999px;background:radial-gradient(rgba(56,189,248,.25),rgba(56,189,248,0));background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%2338bdf8' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><defs><filter id='glow' x='-50%' y='-50%' width='200%' height='200%'><feGaussianBlur stdDeviation='1.4' result='blur'/><feMerge><feMergeNode in='blur'/><feMergeNode in='SourceGraphic'/></feMerge></filter></defs><g filter='url(%23glow)'><circle cx='14' cy='14' r='8'/><line x1='20' y1='20' x2='27' y2='27'/></g></svg>");background-repeat:no-repeat;background-position:center;background-size:80%;box-shadow:none;border:none}.nav-logo-text{letter-spacing:.08em}@media (max-width: 768px){.nav-logo-text{display:none}}.nav-links{display:none;gap:18px;font-size:14px}.nav-link{color:var(--text-sub);cursor:pointer;text-decoration:none}.nav-link:hover{color:var(--text-main)}.nav-link-disabled{cursor:not-allowed;pointer-events:none}.nav-link-disabled:not(.nav-link-active){color:var(--text-sub);opacity:.6}.nav-link-active{color:var(--text-main);position:relative;opacity:1}.nav-link-active:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:2px;border-radius:999px;background:linear-gradient(to right,#38bdf8,#22c55e)}.nav-right{display:flex;align-items:center;gap:12px;font-size:13px}.nav-right-link{color:var(--text-sub);cursor:pointer}.nav-avatar{padding:4px 10px;border-radius:999px;border:1px solid rgba(148,163,184,.6)}.user-info{display:flex;align-items:center;gap:8px}.user-avatar{width:28px;height:28px;border-radius:50%;border:1px solid rgba(148,163,184,.6);object-fit:cover}.user-name{color:var(--text-main);font-size:13px;font-weight:500}.logout-toggle{display:flex;align-items:center;justify-content:center;gap:6px;border-radius:999px;border:1px solid var(--border-soft);background:var(--card-bg);color:var(--text-main);cursor:pointer;transition:all .2s;padding:4px 10px;font-size:12px}.logout-toggle:hover{border-color:var(--danger);background:var(--card-bg);color:var(--danger)}.logout-toggle svg{width:16px;height:16px;flex-shrink:0}.logout-toggle-text{white-space:nowrap}body.theme-light .logout-toggle{background:var(--card-bg);border-color:var(--border-soft)}body.theme-light .logout-toggle:hover{background:var(--card-bg);border-color:var(--danger);color:var(--danger)}.history-toggle{display:flex;align-items:center;justify-content:center;gap:6px;border-radius:999px;border:1px solid var(--border-soft);background:var(--card-bg);color:var(--text-main);cursor:pointer;transition:all .2s;padding:4px 10px;font-size:12px}.history-toggle:hover{border-color:var(--accent);background:var(--card-bg);color:var(--accent)}.history-toggle svg{width:16px;height:16px;flex-shrink:0}.history-toggle-text{white-space:nowrap}.theme-toggle{display:flex;align-items:center;justify-content:center;gap:6px;border-radius:999px;border:1px solid var(--border-soft);background:var(--card-bg);color:var(--text-main);padding:4px 10px;font-size:12px;cursor:pointer;transition:all .2s}.theme-toggle svg{width:16px;height:16px;flex-shrink:0}.theme-toggle-text{white-space:nowrap}.theme-toggle:hover{border-color:var(--accent);background:var(--card-bg)}body.theme-light .history-toggle{background:var(--card-bg);border-color:var(--border-soft)}body.theme-light .history-toggle:hover{background:var(--card-bg);border-color:var(--accent)}body.theme-light .app-header.nav-bar{background:rgba(255,255,255,.9);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);isolation:isolate}body.theme-light .hero-title{color:#111827}body.theme-light .hero-subtitle{color:#6b7280}body.theme-light .hero-select select{background:transparent;color:#111827}body.theme-light .hero-input{color:#111827}body.theme-light .hero-input::placeholder{color:#9ca3af}body.theme-light .feature-card,body.theme-light .match-card,body.theme-light .home .hero-search,body.theme-light .summoner-card,body.theme-light .stats-section{background:rgba(255,255,255,.96);border:1px solid rgba(209,213,219,.6)}body.theme-light .theme-toggle{background:var(--card-bg);border-color:var(--border-soft)}body.theme-light .ranked-item-inline{background:rgba(255,255,255,.8);border-color:#d1d5dbe6}.app-main{flex:1;padding:8px 12px 16px}.home{max-width:720px;margin:0 auto}.home .hero{min-height:260px;display:flex;align-items:flex-start;justify-content:center;text-align:center;width:100%;max-width:100%;padding:32px 20px 20px}.home .hero-content{width:100%;max-width:100%;padding:0}.home .hero-subtitle{font-size:14px;letter-spacing:.16em;text-transform:uppercase;color:#d1d5dbe6;margin:0 0 10px}.home .hero-title{font-size:26px;margin:0 0 22px;font-weight:800}.home .hero-search{margin:0 auto;max-width:680px;display:flex;align-items:center;overflow:hidden;background:rgba(15,23,42,.55);border-radius:14px;border:1px solid rgba(148,163,184,.4)}.home .hero-select{border-right:1px solid rgba(55,65,81,.9);position:relative}.home .hero-select:after{content:"▾";position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:10px;color:var(--text-sub);pointer-events:none}.home .hero-select select{background:var(--card-bg);border:none;padding:11px 24px 11px 14px;color:var(--text-main);font-size:14px;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.home .hero-select select option{background:#020617;color:var(--text-main)}body.theme-light .home .hero-select select option{background:#ffffff;color:#111827}.home .hero-input{flex:1;border:none;background:transparent;padding:0 10px;height:40px;color:var(--text-main);font-size:14px;outline:none}.home .hero-input::placeholder{color:#94a3b8e6}.hero-search-wrapper{position:relative}.search-suggestions-card{position:absolute;top:calc(100% + 10px);left:0;right:0;background:var(--card-bg);border:1px solid var(--border-soft);border-radius:14px;box-shadow:0 14px 32px #00000040;z-index:100;overflow:hidden}.suggestions-header{padding:10px 14px;font-size:13px;color:var(--text-sub);border-bottom:1px solid var(--border-soft)}.suggestion-item{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;transition:all .2s;border-bottom:1px solid var(--border-soft)}.suggestion-item:last-child{border-bottom:none}.suggestion-item:hover{background:rgba(56,189,248,.1)}.suggestion-avatar{width:40px;height:40px;border-radius:50%;overflow:hidden;flex-shrink:0;background:rgba(148,163,184,.2);display:flex;align-items:center;justify-content:center}.suggestion-avatar .avatar-img{width:100%;height:100%;object-fit:cover}.suggestion-avatar .avatar-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:600;color:var(--accent)}.suggestion-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;align-items:flex-start;text-align:left}.suggestion-name{font-size:14px;font-weight:500;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.suggestion-meta{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--text-sub)}.suggestion-region{padding:2px 8px;background:rgba(56,189,248,.15);color:var(--accent);border-radius:4px;font-size:11px}.suggestion-count,.suggestion-time{display:flex;align-items:center;gap:4px}.suggestion-count svg,.suggestion-time svg{width:12px;height:12px;opacity:.7}body.theme-light .search-suggestions-card{background:#ffffff;border-color:#d1d5dbe6;box-shadow:0 10px 30px #0f172a26}body.theme-light .suggestion-item{border-bottom-color:#d1d5db80}body.theme-light .suggestion-item:hover{background:rgba(243,244,246,.8)}body.theme-light .suggestion-region{background:rgba(56,189,248,.1);color:var(--accent)}.home .hero-btn{width:40px;height:36px;border:none;outline:none;cursor:pointer;background:transparent;color:#020617;display:flex;align-items:center;justify-content:center}.home .hero-btn:disabled{opacity:.7}.error-message{margin-top:12px;padding:10px 14px;background:rgba(248,113,113,.15);border:1px solid rgba(248,113,113,.4);border-radius:10px;color:var(--danger);font-size:13px;text-align:center}body.theme-light .error-message{background:rgba(248,113,113,.1);border-color:#f871714d;color:#dc2626}.hero-btn-icon{width:16px;height:16px;border-radius:999px;border:2px solid var(--text-main);position:relative}.hero-btn-icon:after{content:"";position:absolute;width:10px;height:2px;border-radius:999px;background:var(--text-main);right:-4px;bottom:-1px;transform:rotate(40deg)}.hero-btn:hover .hero-btn-icon{border-color:var(--accent)}.hero-btn:hover .hero-btn-icon:after{background:var(--accent)}.feature-section{margin-top:40px}.feature-section h2{margin:0;font-size:18px}.feature-desc{margin:4px 0 14px;font-size:13px;color:var(--text-sub)}.feature-grid{display:grid;grid-template-columns:1fr;gap:10px}.feature-card,.summoner-card,.stats-section{background:rgba(15,23,42,.55);border:1px solid rgba(148,163,184,.4);border-radius:14px;padding:24px}.feature-card h3{margin:0 0 12px;font-size:18px;font-weight:600;color:var(--text-main)}.feature-card p{margin:0;font-size:14px;color:var(--text-sub);line-height:1.6}.summoner-header{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap}@media (max-width: 768px){.feature-card{padding:12px 12px 16px}.summoner-header{flex-direction:column;align-items:center;gap:14px}.summoner-info-wrapper{width:100%;flex-direction:column;align-items:center;text-align:center}.ranked-stats-inline{width:100%;display:flex;justify-content:center;text-align:center;gap:10px;margin-left:0}.ranked-item-inline{width:100%;align-items:center}.summoner-info{width:100%;align-items:center;text-align:center;height:auto}.ranked-item-inline{background:rgba(15,23,42,.2)}}.avatar-container{position:relative;flex-shrink:0}.avatar-wrapper{position:relative;width:100px;height:100px}.level-ring{position:absolute;top:0;left:0;width:100%;height:100%;transform:rotate(0)}.level-ring-bg{stroke-dasharray:283;stroke-dashoffset:0}.level-ring-progress{transition:stroke-dashoffset .5s ease}.summoner-avatar{position:absolute;top:5px;left:5px;width:90px;height:90px;border-radius:50%;object-fit:cover;border:2px solid rgba(15,23,42,.8);background:rgba(15,23,42,.5)}.level-badge{position:absolute;bottom:-8px;left:50%;transform:translate(-50%);background:var(--card-bg);border:2px solid var(--accent);border-radius:12px;padding:2px 8px;font-size:12px;font-weight:600;color:var(--accent);white-space:nowrap;box-shadow:0 2px 8px #0000004d;z-index:1}.summoner-info-wrapper{flex:1;min-width:0;display:flex;gap:16px;align-items:flex-start}.summoner-info{flex:0 0 auto;display:flex;flex-direction:column;gap:6px;justify-content:center;align-items:center;text-align:center;height:auto}.summoner-info h3{margin:0;font-size:18px;font-weight:600}.summoner-info p,.summoner-status{margin:0}.status-badge{display:inline-block;padding:4px 10px;border-radius:12px;font-size:12px;background:rgba(148,163,184,.2);color:var(--text-sub);border:1px solid rgba(148,163,184,.3)}.status-badge.status-public{background:rgba(74,222,128,.2);color:var(--safe);border-color:#4ade8066}.last-online{margin-top:8px;font-size:12px;color:var(--text-sub)}.ranked-stats-inline{flex:1;min-width:0;display:flex;flex-direction:row;gap:12px;margin-left:0;justify-content:center;text-align:center;flex-wrap:wrap}@media (max-width: 768px){.summoner-info-wrapper{flex-direction:column;align-items:center;gap:12px}.ranked-stats-inline{margin-left:0;justify-content:center;text-align:center}}.ranked-item-inline{background:var(--card-bg);border:1px solid var(--border-soft);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.ranked-type-inline{font-size:12px;color:var(--text-sub);margin-bottom:2px}.ranked-tier-inline{font-size:16px;font-weight:600;color:var(--accent);display:flex;align-items:center;gap:6px}.tier-icon{width:24px;height:24px;object-fit:contain}.ranked-details{display:flex;gap:12px;font-size:12px;color:var(--text-sub);margin-top:2px}.ranked-lp-inline{color:var(--text-main)}.ranked-wins-inline{color:var(--text-sub)}.result-list{margin-top:14px;display:flex;flex-direction:column;gap:8px}.result-list h3{margin:0 4px 2px;font-size:14px;color:var(--text-sub)}.match-card{background:rgba(15,23,42,.55);border:1px solid rgba(148,163,184,.4);border-radius:14px;padding:10px 11px;display:flex;flex-direction:column;gap:6px}.match-card.win{border-color:#4ade8080;box-shadow:0 0 0 1px #4ade804d}.match-card.lose{border-color:#f8717180;box-shadow:0 0 0 1px #f871714d}body.theme-light .match-card.win{border-color:#22c55e99;box-shadow:0 10px 30px #22c55e26}body.theme-light .match-card.lose{border-color:#ef444499;box-shadow:0 10px 30px #ef444426}body.theme-light .app-footer{background:rgba(255,255,255,.9);border-top:none}.match-main{display:flex;justify-content:space-between;align-items:center;gap:10px}.champ-info{display:flex;align-items:center;gap:8px}.champ-icon{width:32px;height:32px;border-radius:10px;background:radial-gradient(circle at 30% 20%,#38bdf8,#0ea5e9 45%,#1d4ed8 100%);display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700}.champ-text{display:flex;flex-direction:column}.champ-name{font-size:14px}.kda{font-size:12px;color:var(--text-sub)}.match-meta{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.tag{padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600}.tag-win{background:rgba(34,197,94,.18);color:var(--safe)}.tag-lose{background:rgba(248,113,113,.15);color:var(--danger)}.meta-text{font-size:11px;color:var(--text-sub)}.match-extra{font-size:12px;color:var(--text-sub)}.empty{margin-top:22px;text-align:center;font-size:13px;color:var(--text-sub)}@media (min-width: 768px){.app-main{padding:16px 24px 32px}.nav-links{display:flex}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
