.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-57731152]{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-57731152]{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-57731152]{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-57731152]{margin:0;font-size:20px;font-weight:600;color:var(--text-main)}.modal-close[data-v-57731152]{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-57731152]:hover{background:rgba(148,163,184,.1);color:var(--text-main)}.modal-body[data-v-57731152]{padding:24px}.login-form[data-v-57731152]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-57731152]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-57731152]{font-size:14px;color:var(--text-sub);font-weight:500}.form-input[data-v-57731152]{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-57731152]:focus{border-color:var(--accent);box-shadow:0 0 0 3px #38bdf81a}.form-input[data-v-57731152]::placeholder{color:#94a3b899}.form-options[data-v-57731152]{display:flex;align-items:center;justify-content:space-between;font-size:13px}.checkbox-label[data-v-57731152]{display:flex;align-items:center;gap:8px;color:var(--text-sub);cursor:pointer}.checkbox-label input[type=checkbox][data-v-57731152]{width:16px;height:16px;cursor:pointer;accent-color:var(--accent)}.forgot-link[data-v-57731152]{color:var(--accent);text-decoration:none;transition:color .2s}.forgot-link[data-v-57731152]:hover{color:#22c55e}.submit-btn[data-v-57731152]{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-57731152]: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-57731152]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #38bdf880;background:linear-gradient(to right,#22d3ee,#34d399)}.submit-btn[data-v-57731152]:hover:not(:disabled):before{left:100%}.submit-btn[data-v-57731152]:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #38bdf84d}.submit-btn[data-v-57731152]:disabled{opacity:.6;cursor:not-allowed;transform:none}.modal-enter-active[data-v-57731152],.modal-leave-active[data-v-57731152]{transition:opacity .3s ease}.modal-enter-from[data-v-57731152],.modal-leave-to[data-v-57731152]{opacity:0}.modal-enter-active .modal-container[data-v-57731152],.modal-leave-active .modal-container[data-v-57731152]{transition:transform .3s ease,opacity .3s ease}.modal-enter-from .modal-container[data-v-57731152],.modal-leave-to .modal-container[data-v-57731152]{transform:scale(.9) translateY(-20px);opacity:0}body.theme-light .modal-container[data-v-57731152]{background:#ffffff;border-color:#d1d5dbe6;box-shadow:0 20px 60px #0f172a26}body.theme-light .modal-header[data-v-57731152]{border-bottom-color:#d1d5db80}body.theme-light .modal-title[data-v-57731152]{color:#111827}body.theme-light .modal-close[data-v-57731152]{color:#6b7280}body.theme-light .modal-close[data-v-57731152]:hover{background:rgba(243,244,246,.8);color:#111827}body.theme-light .form-input[data-v-57731152]{background:rgba(243,244,246,.8);border-color:#d1d5dbe6;color:#111827}body.theme-light .form-input[data-v-57731152]:focus{border-color:var(--accent);box-shadow:0 0 0 3px #38bdf81a}body.theme-light .form-label[data-v-57731152],body.theme-light .checkbox-label[data-v-57731152]{color:#6b7280}.modal-overlay[data-v-34e9a1d4]{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-34e9a1d4]{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-34e9a1d4]{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-34e9a1d4]{margin:0;font-size:20px;font-weight:600;color:var(--text-main)}.modal-close[data-v-34e9a1d4]{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-34e9a1d4]:hover{background:rgba(148,163,184,.1);color:var(--text-main)}.modal-body[data-v-34e9a1d4]{padding:24px}.register-form[data-v-34e9a1d4]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-34e9a1d4]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-34e9a1d4]{font-size:14px;color:var(--text-sub);font-weight:500}.form-input[data-v-34e9a1d4]{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-34e9a1d4]:focus{border-color:var(--accent);box-shadow:0 0 0 3px #38bdf81a}.form-input[data-v-34e9a1d4]::placeholder{color:#94a3b899}.form-options[data-v-34e9a1d4]{display:flex;align-items:flex-start;font-size:13px}.checkbox-label[data-v-34e9a1d4]{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-34e9a1d4]{width:16px;height:16px;cursor:pointer;accent-color:var(--accent);margin-top:2px;flex-shrink:0}.terms-link[data-v-34e9a1d4]{color:var(--accent);text-decoration:none;transition:color .2s}.terms-link[data-v-34e9a1d4]:hover{color:#22c55e;text-decoration:underline}.submit-btn[data-v-34e9a1d4]{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-34e9a1d4]: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-34e9a1d4]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #38bdf880;background:linear-gradient(to right,#22d3ee,#34d399)}.submit-btn[data-v-34e9a1d4]:hover:not(:disabled):before{left:100%}.submit-btn[data-v-34e9a1d4]:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #38bdf84d}.submit-btn[data-v-34e9a1d4]:disabled{opacity:.6;cursor:not-allowed;transform:none}.modal-enter-active[data-v-34e9a1d4],.modal-leave-active[data-v-34e9a1d4]{transition:opacity .3s ease}.modal-enter-from[data-v-34e9a1d4],.modal-leave-to[data-v-34e9a1d4]{opacity:0}.modal-enter-active .modal-container[data-v-34e9a1d4],.modal-leave-active .modal-container[data-v-34e9a1d4]{transition:transform .3s ease,opacity .3s ease}.modal-enter-from .modal-container[data-v-34e9a1d4],.modal-leave-to .modal-container[data-v-34e9a1d4]{transform:scale(.9) translateY(-20px);opacity:0}body.theme-light .modal-container[data-v-34e9a1d4]{background:#ffffff;border-color:#d1d5dbe6;box-shadow:0 20px 60px #0f172a26}body.theme-light .modal-header[data-v-34e9a1d4]{border-bottom-color:#d1d5db80}body.theme-light .modal-title[data-v-34e9a1d4]{color:#111827}body.theme-light .modal-close[data-v-34e9a1d4]{color:#6b7280}body.theme-light .modal-close[data-v-34e9a1d4]:hover{background:rgba(243,244,246,.8);color:#111827}body.theme-light .form-input[data-v-34e9a1d4]{background:rgba(243,244,246,.8);border-color:#d1d5dbe6;color:#111827}body.theme-light .form-input[data-v-34e9a1d4]:focus{border-color:var(--accent);box-shadow:0 0 0 3px #38bdf81a}body.theme-light .form-label[data-v-34e9a1d4],body.theme-light .checkbox-label[data-v-34e9a1d4]{color:#6b7280}.optional[data-v-34e9a1d4]{color:#94a3b899;font-weight:400;font-size:12px}.required[data-v-34e9a1d4]{color:#f87171;font-weight:400;font-size:12px}.verification-input-group[data-v-34e9a1d4]{display:flex;gap:8px}.verification-input-group .form-input[data-v-34e9a1d4]{flex:1}.send-code-btn[data-v-34e9a1d4]{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-34e9a1d4]:hover:not(:disabled){background:linear-gradient(to right,#22d3ee,#34d399);box-shadow:0 2px 8px #38bdf84d}.send-code-btn[data-v-34e9a1d4]:disabled{opacity:.5;cursor:not-allowed;background:rgba(148,163,184,.3)}body.theme-light .send-code-btn[data-v-34e9a1d4]:disabled{background:rgba(209,213,219,.5)}.card-redeem-form[data-v-87d3e0a2]{display:flex;flex-direction:column;gap:1.5rem}.form-group[data-v-87d3e0a2]{display:flex;flex-direction:column;gap:.5rem}.form-label[data-v-87d3e0a2]{font-size:.9rem;font-weight:500;color:var(--text-primary)}.form-input[data-v-87d3e0a2]{padding:.75rem;border:2px solid var(--border-soft);border-radius:6px;font-size:1rem;background:var(--bg-secondary);color:var(--text-primary);transition:border-color .2s}.form-input[data-v-87d3e0a2]:focus{outline:none;border-color:var(--accent)}.form-input[data-v-87d3e0a2]:disabled{opacity:.6;cursor:not-allowed}.form-tips[data-v-87d3e0a2]{padding:1rem;background:var(--bg-tertiary);border-radius:6px;font-size:.85rem;color:var(--text-secondary)}.form-tips p[data-v-87d3e0a2]{margin:0 0 .5rem;font-weight:500}.form-tips ul[data-v-87d3e0a2]{margin:0;padding-left:1.5rem}.form-tips li[data-v-87d3e0a2]{margin:.25rem 0}.form-actions[data-v-87d3e0a2]{display:flex;gap:.75rem;flex-direction:column}.purchase-btn[data-v-87d3e0a2]{padding:.875rem 1.5rem;background:linear-gradient(135deg,#f59e0b,#f97316);color:#fff;border:none;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #f59e0b4d}.purchase-btn[data-v-87d3e0a2]:hover{background:linear-gradient(135deg,#d97706,#ea580c);transform:translateY(-2px);box-shadow:0 4px 12px #f59e0b66}.purchase-btn[data-v-87d3e0a2]:active{transform:translateY(0);box-shadow:0 2px 6px #f59e0b4d}.submit-btn[data-v-87d3e0a2]{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}.submit-btn[data-v-87d3e0a2]:hover:not(:disabled){background:linear-gradient(135deg,#0ea5e9,#0284c7);transform:translateY(-2px);box-shadow:0 4px 12px #38bdf866}.submit-btn[data-v-87d3e0a2]:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 6px #38bdf84d}.submit-btn[data-v-87d3e0a2]:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.success-message[data-v-87d3e0a2]{margin-top:1rem;padding:.75rem;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.3);border-radius:6px;color:#22c55e;font-size:.9rem;font-weight:500}.redeem-result[data-v-87d3e0a2]{margin-top:1rem;padding:1rem;background:var(--bg-tertiary);border-radius:6px;display:flex;flex-direction:column;gap:.75rem}.result-item[data-v-87d3e0a2]{display:flex;justify-content:space-between;align-items:center;font-size:.9rem}.result-label[data-v-87d3e0a2]{color:var(--text-secondary);font-weight:500}.result-value[data-v-87d3e0a2]{color:var(--text-primary);font-weight:600}.modal-overlay[data-v-87d3e0a2]{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-87d3e0a2]{background:var(--card-bg);border-radius:12px;box-shadow:0 20px 25px -5px #00000080,0 10px 10px -5px #0000004d;width:90%;max-width:500px;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-87d3e0a2]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--border-color)}.modal-title[data-v-87d3e0a2]{margin:0;font-size:1.5rem;font-weight:600;color:var(--text-primary)}.modal-close[data-v-87d3e0a2]{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-87d3e0a2]:hover{background:var(--bg-secondary)}.modal-body[data-v-87d3e0a2]{padding:1.5rem}.modal-enter-active[data-v-87d3e0a2],.modal-leave-active[data-v-87d3e0a2]{transition:opacity .3s ease}.modal-enter-from[data-v-87d3e0a2],.modal-leave-to[data-v-87d3e0a2]{opacity:0}.modal-enter-active .modal-container[data-v-87d3e0a2],.modal-leave-active .modal-container[data-v-87d3e0a2]{transition:transform .3s ease,opacity .3s ease}.modal-enter-from .modal-container[data-v-87d3e0a2],.modal-leave-to .modal-container[data-v-87d3e0a2]{transform:scale(.95);opacity:0}.history-modal-overlay[data-v-bb3998bd]{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-bb3998bd]{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-bb3998bd]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border-soft)}.history-modal-title[data-v-bb3998bd]{margin:0;font-size:18px;font-weight:600;color:var(--text-main)}.history-clear-btn[data-v-bb3998bd]{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-bb3998bd]:hover{background:rgba(239,68,68,.25);border-color:#ef444499}.history-content[data-v-bb3998bd]{flex:1;overflow-y:auto;padding:20px 24px;min-height:0}.history-empty[data-v-bb3998bd]{text-align:center;padding:60px 20px;color:var(--text-sub);font-size:14px}.history-grid[data-v-bb3998bd]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.history-item[data-v-bb3998bd]{display:flex;align-items:center;gap:8px;padding:12px;background:rgba(15,23,42,.6);border:1px solid var(--border-soft);border-radius:12px;transition:all .2s;position:relative}.history-item-content[data-v-bb3998bd]{display:flex;align-items:center;gap:12px;flex:1;cursor:pointer;min-width:0}.history-item[data-v-bb3998bd]: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-bb3998bd]{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-bb3998bd]:hover{background:rgba(239,68,68,.25);opacity:1;transform:scale(1.1)}.history-avatar[data-v-bb3998bd]{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-bb3998bd]{width:100%;height:100%;object-fit:cover}.avatar-placeholder[data-v-bb3998bd]{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-bb3998bd]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.history-name[data-v-bb3998bd]{font-size:14px;font-weight:500;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-time[data-v-bb3998bd]{font-size:12px;color:var(--text-sub)}body.theme-light .history-modal[data-v-bb3998bd]{background:#ffffff;border-color:#d1d5dbe6}body.theme-light .history-item[data-v-bb3998bd]{background:rgba(243,244,246,.8);border-color:#d1d5dbe6}body.theme-light .history-item[data-v-bb3998bd]:hover{background:rgba(243,244,246,1);border-color:var(--accent)}body.theme-light .history-delete-btn[data-v-bb3998bd]{background:rgba(239,68,68,.1);color:#dc2626}body.theme-light .history-delete-btn[data-v-bb3998bd]:hover{background:rgba(239,68,68,.2)}body.theme-light .history-clear-btn[data-v-bb3998bd]{background:rgba(239,68,68,.1);border-color:#ef44444d;color:#dc2626}body.theme-light .history-clear-btn[data-v-bb3998bd]:hover{background:rgba(239,68,68,.2);border-color:#ef444480}.history-content[data-v-bb3998bd]::-webkit-scrollbar{width:8px}.history-content[data-v-bb3998bd]::-webkit-scrollbar-track{background:rgba(15,23,42,.3);border-radius:4px}.history-content[data-v-bb3998bd]::-webkit-scrollbar-thumb{background:rgba(148,163,184,.4);border-radius:4px}.history-content[data-v-bb3998bd]::-webkit-scrollbar-thumb:hover{background:rgba(148,163,184,.6)}body.theme-light .history-content[data-v-bb3998bd]::-webkit-scrollbar-track{background:rgba(243,244,246,.5)}body.theme-light .history-content[data-v-bb3998bd]::-webkit-scrollbar-thumb{background:rgba(156,163,175,.5)}body.theme-light .history-content[data-v-bb3998bd]::-webkit-scrollbar-thumb:hover{background:rgba(156,163,175,.7)}.history-pagination[data-v-bb3998bd]{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-bb3998bd]{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-bb3998bd]:hover:not(:disabled){background:rgba(15,23,42,.8);border-color:var(--accent);color:var(--accent)}.page-btn[data-v-bb3998bd]:disabled{opacity:.4;cursor:not-allowed}.page-info[data-v-bb3998bd]{display:flex;align-items:center;gap:8px;color:var(--text-main);font-size:13px}.page-select[data-v-bb3998bd]{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-bb3998bd]:hover{border-color:var(--accent)}.page-select[data-v-bb3998bd]:focus{border-color:var(--accent);box-shadow:0 0 0 2px #38bdf833}body.theme-light .history-pagination[data-v-bb3998bd]{background:rgba(243,244,246,.5);border-top-color:#d1d5dbe6}body.theme-light .page-btn[data-v-bb3998bd]{background:rgba(255,255,255,.8);border-color:#d1d5dbe6;color:#111827}body.theme-light .page-btn[data-v-bb3998bd]:hover:not(:disabled){background:rgba(255,255,255,1);border-color:var(--accent)}body.theme-light .page-select[data-v-bb3998bd]{background:rgba(255,255,255,.8);border-color:#d1d5dbe6;color:#111827}body.theme-light .page-select[data-v-bb3998bd]:hover,body.theme-light .page-select[data-v-bb3998bd]:focus{border-color:var(--accent)}.fade-enter-active[data-v-bb3998bd],.fade-leave-active[data-v-bb3998bd]{transition:opacity .2s ease}.fade-enter-from[data-v-bb3998bd],.fade-leave-to[data-v-bb3998bd]{opacity:0}.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-de0dafcd]{display:flex;align-items:center;gap:12px}.user-info[data-v-de0dafcd]{display:flex;align-items:center;gap:10px;position:relative}.user-avatar[data-v-de0dafcd]{width:36px;height:36px;border-radius:50%;object-fit:cover;border:1px solid rgba(255,255,255,.08)}.user-card[data-v-de0dafcd]{position:absolute;top:48px;right:0;width:240px;padding:12px;border-radius:10px;background:var(--card-bg);box-shadow:0 8px 24px #00000040;border:1px solid var(--border-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:20}.user-card-header[data-v-de0dafcd]{display:flex;align-items:center;gap:10px}.user-card-avatar[data-v-de0dafcd]{width:48px;height:48px;border-radius:50%;object-fit:cover;border:1px solid rgba(255,255,255,.1)}.user-card-meta[data-v-de0dafcd]{display:flex;flex-direction:column;gap:4px}.user-card-name[data-v-de0dafcd]{font-weight:600;color:var(--text-main)}.user-card-invite[data-v-de0dafcd]{font-size:12px;color:var(--text-sub)}.user-card-invite .code[data-v-de0dafcd]{color:var(--accent);font-weight:600}.user-card-stats[data-v-de0dafcd]{margin-top:12px;padding:10px;border-radius:8px;background:rgba(56,189,248,.08);border:1px solid var(--border-soft);display:flex;flex-direction:column;gap:8px}.user-card-row[data-v-de0dafcd]{display:flex;align-items:center;justify-content:space-between;gap:10px}.user-card-label[data-v-de0dafcd]{font-size:12px;color:var(--text-sub)}.user-card-value[data-v-de0dafcd]{font-size:12px;color:var(--text-main);text-align:right;display:flex;align-items:center;gap:6px;justify-content:flex-end}.value-warning[data-v-de0dafcd]{color:var(--danger)}.vip-tag[data-v-de0dafcd]{padding:2px 6px;border-radius:999px;font-size:11px;background:rgba(34,197,94,.15);color:#22c55e;border:1px solid rgba(34,197,94,.35)}.vip-tag-expired[data-v-de0dafcd]{background:rgba(249,115,115,.15);color:#f97373;border-color:#f9737359}.user-card-actions[data-v-de0dafcd]{margin-top:12px;display:flex;gap:8px}.card-btn[data-v-de0dafcd]{flex:1;padding:8px;border-radius:8px;border:1px solid var(--border-soft);background:rgba(56,189,248,.08);color:var(--text-main);cursor:pointer;transition:all .2s ease}.card-btn[data-v-de0dafcd]:hover{border-color:var(--accent);background:rgba(56,189,248,.15)}.card-btn-accent[data-v-de0dafcd]{width:100%;background:linear-gradient(135deg,var(--accent),#22c55e);color:#0b1726;border-color:transparent;font-weight:600}.card-btn-accent[data-v-de0dafcd]:disabled{opacity:.65;cursor:not-allowed}.card-btn-primary[data-v-de0dafcd]{background:linear-gradient(135deg,#f59e0b,#f97316);color:#fff;border-color:transparent;font-weight:600}.card-btn-primary[data-v-de0dafcd]:hover{background:linear-gradient(135deg,#d97706,#ea580c);border-color:transparent}.user-card-checkin[data-v-de0dafcd]{margin-top:10px;display:flex;flex-direction:column;gap:6px}.checkin-feedback[data-v-de0dafcd]{font-size:12px;color:var(--safe)}.checkin-feedback.is-error[data-v-de0dafcd]{color:var(--danger)}.fade-enter-active[data-v-de0dafcd],.fade-leave-active[data-v-de0dafcd]{transition:opacity .15s ease,transform .15s ease}.fade-enter-from[data-v-de0dafcd],.fade-leave-to[data-v-de0dafcd]{opacity:0;transform:translateY(-4px)}.app-footer[data-v-de0dafcd]{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:1px solid rgba(148,163,184,.1);background:transparent;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.footer-right[data-v-de0dafcd]{display:flex;align-items:center;gap:12px}.record-no[data-v-de0dafcd]{opacity:.9}.footer-link[data-v-de0dafcd]{background:none;border:none;color:var(--accent);cursor:pointer;padding:0;font-size:13px}.footer-link[data-v-de0dafcd]:hover{text-decoration:underline}.feature-section[data-v-44249a06]{margin-top:60px;padding:0 20px;max-width:1200px;margin-left:auto;margin-right:auto}.feature-section-title[data-v-44249a06]{margin:0 0 8px;font-size:22px;font-weight:700;color:var(--text-main);text-align:left}.feature-grid[data-v-44249a06]{display:grid;grid-template-columns:1fr;gap:16px;margin:0;align-items:stretch}.feature-card[data-v-44249a06]{display:flex;flex-direction:column;gap:12px;background:rgba(15,23,42,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:20px;border:1px solid rgba(148,163,184,.2);transition:all .3s ease;cursor:default;text-decoration:none;color:inherit;height:100%;min-height:140px}.feature-card-link[data-v-44249a06]{cursor:pointer}.feature-card-link[data-v-44249a06]: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-44249a06]{opacity:.7;cursor:default}.feature-card[data-v-44249a06]: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-44249a06]:hover{transform:none}.feature-header[data-v-44249a06]{display:flex;align-items:center;gap:12px}.feature-header h3[data-v-44249a06]{margin:0;font-size:16px;font-weight:600;color:var(--text-main);line-height:1.4}.feature-icon[data-v-44249a06]{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-44249a06]{width:16px;height:16px;display:block}.feature-icon-history[data-v-44249a06]{background:rgba(56,189,248,.15);color:#3b82f6}.feature-icon-spectate[data-v-44249a06]{background:rgba(34,197,94,.15);color:#22c55e}.feature-icon-mobile[data-v-44249a06]{background:rgba(168,85,247,.15);color:#a855f7}.feature-icon-lolcheck[data-v-44249a06]{background:rgba(56,189,248,.15);padding:1px}.feature-icon-lolcheck svg[data-v-44249a06]{width:16px;height:16px}.feature-icon-coming[data-v-44249a06]{background:rgba(148,163,184,.15);color:#94a3b8}.feature-icon-feedback[data-v-44249a06]{background:rgba(251,146,60,.15);color:#fb923c}.feature-card:hover .feature-icon[data-v-44249a06]{transform:scale(1.05)}.feature-card>p[data-v-44249a06]{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-44249a06]{background:rgba(255,255,255,.2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(209,213,219,.3);border-radius:12px}body.theme-light .feature-card[data-v-44249a06]:hover,body.theme-light .feature-card-link[data-v-44249a06]:hover{border-color:#38bdf866;background:rgba(255,255,255,.25);box-shadow:0 8px 24px #0f172a1f}body.theme-light .feature-section-title[data-v-44249a06],body.theme-light .feature-header h3[data-v-44249a06]{color:#111827}body.theme-light .feature-card>p[data-v-44249a06]{color:#6b7280}body.theme-light .feature-icon-history[data-v-44249a06]{background:rgba(59,130,246,.1);color:#2563eb}body.theme-light .feature-icon-spectate[data-v-44249a06]{background:rgba(34,197,94,.1);color:#16a34a}body.theme-light .feature-icon-mobile[data-v-44249a06]{background:rgba(168,85,247,.1);color:#9333ea}body.theme-light .feature-icon-lolcheck[data-v-44249a06]{background:rgba(59,130,246,.1)}body.theme-light .feature-icon-coming[data-v-44249a06]{background:rgba(148,163,184,.1);color:#64748b}body.theme-light .feature-icon-feedback[data-v-44249a06]{background:rgba(251,146,60,.1);color:#ea580c}@media (min-width: 768px){.feature-section[data-v-44249a06]{padding:0}.feature-grid[data-v-44249a06]{grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}.feature-card[data-v-44249a06]{min-height:0;aspect-ratio:1}.feature-section-title[data-v-44249a06]{font-size:24px;margin-bottom:24px}}@media (min-width: 640px) and (max-width: 767px){.feature-grid[data-v-44249a06]{grid-template-columns:repeat(2,1fr)}.feature-card[data-v-44249a06]{aspect-ratio:1;min-height:0}}@media (min-width: 1024px){.feature-grid[data-v-44249a06]{gap:24px}.feature-card[data-v-44249a06]{padding:24px}}.match-card[data-v-0093accd]{background:rgba(15,23,42,.96);border-radius:12px;padding:14px;border:1px solid rgba(148,163,184,.3);margin-bottom:12px;transition:all .2s}.match-card.win[data-v-0093accd]{border-color:#4ade8066;background:rgba(34,197,94,.3);border-left:3px solid rgba(34,197,94,.6)}.match-card.lose[data-v-0093accd]{border-color:#f8717166;background:rgba(239,68,68,.1);border-left:3px solid rgba(239,68,68,.6)}.match-header[data-v-0093accd]{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-0093accd]{display:flex;flex-direction:column;gap:4px}.queue-type[data-v-0093accd]{font-size:13px;color:var(--text-main);font-weight:500}.match-time[data-v-0093accd]{font-size:11px;color:var(--text-sub)}.match-result-badge[data-v-0093accd]{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.result-tags[data-v-0093accd]{display:flex;align-items:center;gap:4px}.surrender-tag[data-v-0093accd]{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-0093accd]{padding:4px 10px;border-radius:6px;font-size:12px;font-weight:600}.tag-win[data-v-0093accd]{background:rgba(34,197,94,.18);color:var(--safe)}.tag-lose[data-v-0093accd]{background:rgba(248,113,113,.15);color:var(--danger)}.tag-remake[data-v-0093accd]{background:rgba(180,83,9,.18);color:#d97706}.match-card.match-remake[data-v-0093accd]{border-color:#d9770666}.match-duration[data-v-0093accd]{font-size:11px;color:var(--text-sub)}.match-content[data-v-0093accd]{display:flex;gap:16px;margin-bottom:12px;overflow:hidden}.champion-section[data-v-0093accd]{display:flex;gap:12px;flex:1}.champion-icon-wrapper[data-v-0093accd]{flex-shrink:0;width:48px;display:flex;flex-direction:column;align-items:center;gap:4px}.champion-icon-container[data-v-0093accd]{position:relative;width:48px;height:48px;flex-shrink:0}.champion-icon[data-v-0093accd]{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-0093accd]{width:48px;height:48px;border-radius:8px;object-fit:cover;border:2px solid rgba(148,163,184,.3);display:block}.champion-level[data-v-0093accd]{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-0093accd]{flex:1;display:flex;flex-direction:column;gap:6px}.performance-stats[data-v-0093accd]{display:flex;flex-direction:column;gap:6px;font-size:11px;color:var(--text-sub)}.stat-item[data-v-0093accd]{white-space:nowrap}.stat-item-kda[data-v-0093accd]{display:flex;flex-direction:column;gap:2px;margin-bottom:2px;order:-1}.stat-label[data-v-0093accd]{font-size:10px;color:var(--text-sub);font-weight:500}.stat-value[data-v-0093accd]{font-size:14px;font-weight:600;color:var(--text-main)}.items-section[data-v-0093accd]{display:flex;flex-direction:column;gap:6px;flex-shrink:1;min-width:0;max-width:380px;overflow:hidden}.match-content .items-row[data-v-0093accd]{display:flex;gap:4px;flex-wrap:wrap;max-width:100%;width:100%}.item-slot[data-v-0093accd]{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-0093accd]{background:rgba(148,163,184,.05);border-color:#94a3b81a}.item-icon[data-v-0093accd]{width:100%;height:100%;object-fit:cover}.item-placeholder[data-v-0093accd]{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-0093accd]{display:flex;flex-direction:row;gap:3px;justify-content:center;align-items:center}.runes-container[data-v-0093accd]{display:flex;flex-direction:column;gap:6px}.runes-row-primary[data-v-0093accd],.runes-row-secondary[data-v-0093accd]{display:flex;align-items:center;gap:4px}.rune-style-slot[data-v-0093accd]{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-0093accd]{width:100%;height:100%;object-fit:cover}.spell-slot[data-v-0093accd]{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-0093accd]{width:100%;height:100%;object-fit:cover}.spell-id[data-v-0093accd]{font-size:10px;color:var(--text-main);font-weight:600;display:flex;align-items:center;justify-content:center}.trinket-slot[data-v-0093accd]{margin-left:2px;border-style:dashed}.rune-slot[data-v-0093accd]{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-0093accd]{width:100%;height:100%;object-fit:cover}.rune-shards-row[data-v-0093accd]{display:flex;gap:2px;margin-left:4px}.rune-shard-slot[data-v-0093accd]{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-0093accd]{width:100%;height:100%;object-fit:cover}.match-teams[data-v-0093accd]{display:flex;gap:16px;padding-top:12px;border-top:1px solid rgba(148,163,184,.2)}.team-section[data-v-0093accd]{flex:1}.team-label[data-v-0093accd]{font-size:11px;color:var(--text-sub);margin-bottom:6px}.team-members[data-v-0093accd]{display:flex;flex-direction:column;gap:4px}.team-member[data-v-0093accd]{display:flex;align-items:center;gap:6px}.member-champion[data-v-0093accd]{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-0093accd]{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-0093accd]{font-size:11px;color:var(--text-sub);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-name-clickable[data-v-0093accd]{cursor:pointer;transition:color .2s}.member-name-clickable[data-v-0093accd]:hover{color:var(--accent)}.member-name-current[data-v-0093accd]{color:var(--accent);font-weight:600}.match-header-right[data-v-0093accd]{display:flex;align-items:center;gap:12px}.match-detail-btn[data-v-0093accd]{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-0093accd]:hover{color:var(--accent);border-color:var(--accent);background:rgba(56,189,248,.1)}.match-detail-modal-overlay[data-v-0093accd]{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-0093accd]{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-0093accd]{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-0093accd]{margin:0;font-size:18px;font-weight:600;color:var(--text-main)}.modal-close-btn[data-v-0093accd]{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-0093accd]:hover{background:rgba(148,163,184,.1);color:var(--text-main)}.modal-content[data-v-0093accd]{padding:20px}.detail-section[data-v-0093accd]{margin-bottom:24px}.detail-section[data-v-0093accd]:last-child{margin-bottom:0}.detail-section h4[data-v-0093accd]{margin:0 0 12px;font-size:16px;font-weight:600;color:var(--text-main)}.detail-grid[data-v-0093accd]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.detail-item[data-v-0093accd]{display:flex;align-items:center;gap:8px}.detail-label[data-v-0093accd]{font-size:13px;color:var(--text-sub);white-space:nowrap}.detail-value[data-v-0093accd]{font-size:13px;color:var(--text-main);font-weight:500}.text-success[data-v-0093accd]{color:var(--safe)}.text-danger[data-v-0093accd]{color:var(--danger)}.team-detail-section[data-v-0093accd]{margin-bottom:24px}.team-detail-section[data-v-0093accd]:last-child{margin-bottom:0}.team-header[data-v-0093accd]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;margin-bottom:8px;border-radius:8px}.team-winner .team-header[data-v-0093accd]{background:rgba(34,197,94,.15)}.team-loser .team-header[data-v-0093accd]{background:rgba(239,68,68,.15)}.team-header h4[data-v-0093accd]{margin:0;font-size:16px;font-weight:600;color:var(--text-main)}.team-summary[data-v-0093accd]{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.summary-item[data-v-0093accd]{display:flex;align-items:center;gap:6px}.summary-icon[data-v-0093accd]{width:16px;height:16px;flex-shrink:0;color:var(--text-sub);opacity:.7}.summary-label[data-v-0093accd]{font-size:11px;color:var(--text-sub)}.summary-value[data-v-0093accd]{font-size:13px;font-weight:600;color:var(--text-main);white-space:nowrap}.summary-item-ban[data-v-0093accd]{position:relative}.ban-button[data-v-0093accd]{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-0093accd]:hover{border-color:var(--accent);background:rgba(56,189,248,.1);color:var(--accent)}.ban-tooltip[data-v-0093accd]{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-0093accd]: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-0093accd]{opacity:1;visibility:visible;pointer-events:auto}.ban-tooltip-content[data-v-0093accd]{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-0093accd]{font-size:12px;font-weight:600;color:var(--text-sub);margin-bottom:8px;text-align:center}.ban-champions[data-v-0093accd]{display:flex;flex-wrap:wrap;gap:4px;justify-content:center}.ban-champion-item[data-v-0093accd]{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-0093accd]{background:rgba(148,163,184,.05);border-color:#94a3b826}.ban-champion-icon[data-v-0093accd]{width:100%;height:100%;object-fit:cover;display:block}.ban-placeholder-icon[data-v-0093accd]{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-0093accd]{width:100%;border-collapse:collapse;font-size:12px;table-layout:fixed}.match-detail-table thead[data-v-0093accd]{background:rgba(148,163,184,.1)}.match-detail-table th[data-v-0093accd]{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-0093accd]:nth-child(1){width:80px}.match-detail-table th[data-v-0093accd]:nth-child(2){width:200px}.match-detail-table th[data-v-0093accd]:nth-child(3){width:140px}.match-detail-table th[data-v-0093accd]:nth-child(4){width:80px}.match-detail-table th[data-v-0093accd]:nth-child(5){width:80px}.match-detail-table th[data-v-0093accd]:nth-child(6){width:200px}.match-detail-table td[data-v-0093accd]{padding:8px;border-bottom:1px solid rgba(148,163,184,.1);overflow:hidden;word-wrap:break-word}.player-row[data-v-0093accd]{background:rgba(148,163,184,.03)}.team-winner .player-row[data-v-0093accd]:nth-child(2n){background:rgba(34,197,94,.05)}.team-loser .player-row[data-v-0093accd]:nth-child(2n){background:rgba(239,68,68,.05)}.op-score-cell[data-v-0093accd]{width:80px;display:flex;flex-direction:column;gap:2px}.op-score-main[data-v-0093accd]{font-weight:600;color:var(--text-main);font-size:13px}.op-score-rank[data-v-0093accd]{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-0093accd]{color:#fbbf24;border-color:#fbbf2480;background:rgba(251,191,36,.1)}.op-score-rank.rank-svp[data-v-0093accd]{color:#f97316;border-color:#f9731680;background:rgba(249,115,22,.1)}.kda-cell[data-v-0093accd]{min-width:200px}.player-info[data-v-0093accd]{display:flex;align-items:center;gap:8px}.player-champion-icon-wrapper[data-v-0093accd]{position:relative;width:32px;height:32px;flex-shrink:0}.player-champion-icon[data-v-0093accd]{width:32px;height:32px;border-radius:4px;object-fit:cover;display:block}.player-champion-level[data-v-0093accd]{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-0093accd]{flex:1;display:flex;flex-direction:column;gap:2px}.player-name-row[data-v-0093accd]{display:flex;align-items:center;gap:6px}.player-name[data-v-0093accd]{font-size:12px;color:var(--text-main)}.player-name-clickable[data-v-0093accd]{cursor:pointer;transition:color .2s}.player-name-clickable[data-v-0093accd]:hover{color:var(--accent)}.player-name-current[data-v-0093accd]{color:var(--accent);font-weight:600}.player-kda-row[data-v-0093accd]{display:flex;align-items:center;gap:6px;font-size:11px}.kda-stats[data-v-0093accd]{color:var(--text-main)}.kill-participation[data-v-0093accd]{color:var(--text-sub)}.damage-cell[data-v-0093accd],.ward-cell[data-v-0093accd],.cs-cell[data-v-0093accd]{font-size:11px}.damage-cell[data-v-0093accd]{width:140px;max-width:140px;overflow:hidden}.damage-row[data-v-0093accd]{display:flex;align-items:center;gap:6px;margin-bottom:3px}.damage-row[data-v-0093accd]:last-child{margin-bottom:0}.damage-value[data-v-0093accd]{color:var(--text-main);font-weight:500;min-width:45px;text-align:right;flex-shrink:0;font-size:11px}.cs-value[data-v-0093accd]{color:var(--text-main);font-weight:500}.damage-taken[data-v-0093accd]{color:var(--text-sub);font-size:10px;min-width:45px;text-align:right;flex-shrink:0}.damage-progress-bar[data-v-0093accd]{width:45px;height:4px;background:rgba(148,163,184,.2);border-radius:2px;overflow:hidden;flex-shrink:0}.damage-progress-fill[data-v-0093accd]{height:100%;background:linear-gradient(90deg,#3b82f6,#60a5fa);border-radius:2px;transition:width .3s ease}.damage-progress-fill.damage-taken-fill[data-v-0093accd]{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.damage-total[data-v-0093accd],.cs-per-min[data-v-0093accd]{color:var(--text-sub);font-size:10px}.ward-value[data-v-0093accd]{color:var(--text-main);font-weight:500}.items-cell[data-v-0093accd]{width:200px;max-width:200px;overflow:hidden}.items-row[data-v-0093accd]{display:flex;gap:4px;flex-wrap:wrap;max-width:100%}.item-slot-small[data-v-0093accd]{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-0093accd]{background:rgba(148,163,184,.05);border-color:#94a3b81a}.item-icon-small[data-v-0093accd]{width:100%;height:100%;border-radius:4px;object-fit:cover;display:block}.items-row[data-v-0093accd]{position:relative}.items-row .item-placeholder[data-v-0093accd]{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:4px;font-size:10px}.trinket-icon[data-v-0093accd]{border:1px dashed rgba(148,163,184,.5)}body.theme-light .ban-tooltip-content[data-v-0093accd]{background:#ffffff;border-color:#d1d5dbe6;box-shadow:0 8px 24px #0f172a26}body.theme-light .ban-tooltip[data-v-0093accd]:before{border-top-color:#d1d5dbe6}body.theme-light .ban-champion-item[data-v-0093accd]{border-color:#d1d5db80;background:rgba(209,213,219,.2)}body.theme-light .ban-champion-item.ban-placeholder[data-v-0093accd]{background:rgba(209,213,219,.1);border-color:#d1d5db4d}body.theme-light .ban-placeholder-icon[data-v-0093accd]{background:rgba(209,213,219,.2)}@media (max-width: 768px){.detail-grid[data-v-0093accd],.team-detail-grid[data-v-0093accd]{grid-template-columns:1fr}.match-detail-modal[data-v-0093accd]{max-width:100%;max-height:95vh}}section.home[data-v-205968af]{max-width:720px;margin:0 auto;padding:0;width:auto}[data-v-205968af] .feature-card{background:rgba(15,23,42,.3)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border:1px solid rgba(15,23,42,.3)!important;border-radius:12px!important}[data-v-205968af] .feature-card:hover{border-color:#38bdf866!important}body.theme-light[data-v-205968af] .feature-card{background:rgba(255,255,255,.2)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;border:1px solid rgba(209,213,219,.3)!important;border-radius:12px!important}body.theme-light[data-v-205968af] .feature-card:hover{background:rgba(255,255,255,.25)!important;border-color:#38bdf866!important}.summoner-header[data-v-205968af]{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap}.avatar-container[data-v-205968af]{position:relative;flex-shrink:0}.avatar-wrapper[data-v-205968af]{position:relative;width:100px;height:100px}.level-ring[data-v-205968af]{position:absolute;top:0;left:0;width:100%;height:100%;transform:rotate(0)}.level-ring-bg[data-v-205968af]{stroke-dasharray:283;stroke-dashoffset:0}.level-ring-progress[data-v-205968af]{transition:stroke-dashoffset .5s ease}.summoner-avatar[data-v-205968af]{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-205968af]{border-color:#d1d5db4d;background:rgba(243,244,246,.2)}.level-badge[data-v-205968af]{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-205968af]{background:rgba(255,255,255,.2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.summoner-info-wrapper[data-v-205968af]{flex:1;min-width:0;display:flex;gap:16px;align-items:flex-start}.summoner-info[data-v-205968af]{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-205968af]{margin:0;font-size:18px;font-weight:600;color:var(--text-main)}.summoner-info p[data-v-205968af]{margin:0;color:var(--text-sub)}.summoner-status[data-v-205968af]{margin:0}.status-badge[data-v-205968af]{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-205968af]{background:rgba(74,222,128,.2);color:var(--safe);border-color:#4ade8066}.last-online[data-v-205968af]{margin-top:8px;font-size:12px;color:var(--text-sub)}.ranked-stats-inline[data-v-205968af]{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-205968af]{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-205968af]{background:rgba(255,255,255,.2);border-color:#d1d5db33}.ranked-type-inline[data-v-205968af]{font-size:12px;color:var(--text-sub);margin-bottom:2px}.ranked-tier-inline[data-v-205968af]{font-size:16px;font-weight:600;color:var(--accent);display:flex;align-items:center;gap:6px}.ranked-details[data-v-205968af]{display:flex;gap:12px;font-size:12px;color:var(--text-sub);margin-top:2px}.ranked-lp-inline[data-v-205968af]{color:var(--text-main);font-weight:500}.ranked-wins-inline[data-v-205968af]{color:var(--text-sub)}@media (max-width: 768px){.summoner-header[data-v-205968af]{flex-direction:column;align-items:center;gap:14px}.summoner-info-wrapper[data-v-205968af]{width:100%;flex-direction:column;align-items:center;text-align:center}.ranked-stats-inline[data-v-205968af]{width:100%;display:flex;justify-content:center;text-align:center;gap:10px;margin-left:0}.ranked-item-inline[data-v-205968af]{width:100%;align-items:center}.summoner-info[data-v-205968af]{width:100%;align-items:center;text-align:center;height:auto}}.summoner-name[data-v-205968af]{display:inline-flex;align-items:center;gap:8px;margin:0}.privacy-icon[data-v-205968af]{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-205968af]{width:14px;height:14px;fill:currentColor}.privacy-icon-public[data-v-205968af]{background:rgba(74,222,128,.16);border-color:#4ade8066;color:var(--safe)}.privacy-icon-private[data-v-205968af]{background:rgba(248,113,113,.16);border-color:#f8717166;color:var(--danger)}.tier-icon[data-v-205968af]{width:24px;height:24px;object-fit:contain}.tier-icon-placeholder[data-v-205968af]{width:28px;height:28px;color:var(--text-sub)}.highest-tier-inline[data-v-205968af]{margin-top:6px;font-size:11px;color:var(--text-sub);display:flex;align-items:center;gap:4px}.highest-tier-label-inline[data-v-205968af]{color:var(--text-sub)}.highest-tier-value-inline[data-v-205968af]{color:var(--accent);font-weight:500}.tier-icon-small[data-v-205968af]{width:16px;height:16px;object-fit:contain}.match-history-controls[data-v-205968af]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:12px;flex-wrap:wrap}.filter-controls[data-v-205968af]{display:flex;align-items:center;gap:12px}.count-input-wrapper[data-v-205968af]{display:flex;align-items:center;gap:6px}.count-label[data-v-205968af]{font-size:13px;color:var(--text-sub);white-space:nowrap}.count-input[data-v-205968af]{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-205968af]:hover{border-color:var(--accent)}.count-input[data-v-205968af]:focus{border-color:var(--accent);box-shadow:0 0 0 2px #38bdf833}.pagination-controls[data-v-205968af]{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-205968af]{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-205968af]:hover:not(:disabled){background:rgba(56,189,248,.2);color:var(--accent)}.page-btn[data-v-205968af]:disabled{opacity:.5;cursor:not-allowed}.page-number[data-v-205968af]{font-size:13px;font-weight:600;color:var(--text-main);min-width:24px;text-align:center}.queue-filter[data-v-205968af]{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-205968af]:hover{border-color:var(--accent)}.match-history-layout[data-v-205968af]{display:grid;grid-template-columns:280px 1fr;gap:16px;align-items:start}.match-stats-panel[data-v-205968af]{display:flex;flex-direction:column;gap:16px;position:sticky;top:20px}.stats-section[data-v-205968af]{background:rgba(15,23,42,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(148,163,184,.2);border-radius:12px;padding:14px}.stats-section h3[data-v-205968af]{margin:0 0 12px;font-size:14px;font-weight:600;color:var(--text-main)}.stats-grid[data-v-205968af]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.stat-item[data-v-205968af]{display:flex;flex-direction:column;gap:4px}.stat-label[data-v-205968af]{font-size:11px;color:var(--text-sub)}.stat-value[data-v-205968af]{font-size:13px;font-weight:600;color:var(--text-main)}.champion-list[data-v-205968af],.teammate-list[data-v-205968af]{display:flex;flex-direction:column;gap:1px;max-height:180px;overflow-y:auto;overflow-x:hidden}.champion-list[data-v-205968af]::-webkit-scrollbar,.teammate-list[data-v-205968af]::-webkit-scrollbar{width:6px}.champion-list[data-v-205968af]::-webkit-scrollbar-track,.teammate-list[data-v-205968af]::-webkit-scrollbar-track{background:rgba(15,23,42,.3);border-radius:3px}.champion-list[data-v-205968af]::-webkit-scrollbar-thumb,.teammate-list[data-v-205968af]::-webkit-scrollbar-thumb{background:rgba(148,163,184,.4);border-radius:3px}.champion-list[data-v-205968af]::-webkit-scrollbar-thumb:hover,.teammate-list[data-v-205968af]::-webkit-scrollbar-thumb:hover{background:rgba(148,163,184,.6)}.champion-item[data-v-205968af],.teammate-item[data-v-205968af]{display:flex;justify-content:space-between;align-items:center;padding:8px;background:rgba(148,163,184,.05);border-radius:6px;transition:all .2s}.champion-item.win-rate-high[data-v-205968af],.teammate-item.win-rate-high[data-v-205968af]{background:rgba(34,197,94,.2);border-left:3px solid rgba(34,197,94,.6)}.champion-item.win-rate-low[data-v-205968af],.teammate-item.win-rate-low[data-v-205968af]{background:rgba(239,68,68,.1);border-left:3px solid rgba(239,68,68,.6)}.champion-icon-name[data-v-205968af]{display:flex;align-items:center;gap:8px}.champion-icon-small[data-v-205968af]{width:24px;height:24px;border-radius:4px;object-fit:cover}.champion-icon-placeholder[data-v-205968af]{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-205968af]{font-size:11px;color:var(--text-main);font-weight:500}.teammate-icon-name[data-v-205968af]{display:flex;align-items:center;gap:8px}.teammate-icon-small[data-v-205968af]{width:24px;height:24px;border-radius:4px;object-fit:cover}.teammate-icon-placeholder[data-v-205968af]{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-205968af]{font-size:12px;color:var(--text-main);font-weight:500}.teammate-name.clickable[data-v-205968af]{cursor:pointer;transition:color .2s}.teammate-name.clickable[data-v-205968af]:hover{color:var(--accent)}.champion-stats[data-v-205968af],.teammate-stats[data-v-205968af]{font-size:11px;color:var(--text-sub);display:flex;flex-direction:column;align-items:flex-end;gap:2px}.champion-winrate[data-v-205968af],.teammate-winrate[data-v-205968af]{font-size:10px;color:var(--text-sub)}.match-list-panel[data-v-205968af]{display:flex;flex-direction:column}@media (max-width: 1024px){.match-history-layout[data-v-205968af]{grid-template-columns:1fr}.match-stats-panel[data-v-205968af]{position:static}}body.theme-light .count-input[data-v-205968af]{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-205968af]{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-205968af]:hover:not(:disabled){background:rgba(56,189,248,.15)}body.theme-light .queue-filter[data-v-205968af]{background:rgba(255,255,255,.2)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:#d1d5db4d;color:#111827}body.theme-light .stats-section[data-v-205968af]{background:rgba(255,255,255,.2)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;border:1px solid rgba(209,213,219,.3)!important}body.theme-light .champion-list[data-v-205968af]::-webkit-scrollbar-track,body.theme-light .teammate-list[data-v-205968af]::-webkit-scrollbar-track{background:rgba(243,244,246,.3)}body.theme-light .champion-list[data-v-205968af]::-webkit-scrollbar-thumb,body.theme-light .teammate-list[data-v-205968af]::-webkit-scrollbar-thumb{background:rgba(156,163,175,.4)}body.theme-light .champion-list[data-v-205968af]::-webkit-scrollbar-thumb:hover,body.theme-light .teammate-list[data-v-205968af]::-webkit-scrollbar-thumb:hover{background:rgba(156,163,175,.6)}body.theme-light .champion-item[data-v-205968af],body.theme-light .teammate-item[data-v-205968af]{background:rgba(243,244,246,.5)}body.theme-light .champion-icon-placeholder[data-v-205968af],body.theme-light .teammate-icon-placeholder[data-v-205968af]{background:rgba(209,213,219,.5)}body.theme-light .champion-item.win-rate-high[data-v-205968af],body.theme-light .teammate-item.win-rate-high[data-v-205968af]{background:rgba(34,197,94,.15)}body.theme-light .champion-item.win-rate-low[data-v-205968af],body.theme-light .teammate-item.win-rate-low[data-v-205968af]{background:rgba(239,68,68,.08)}body.theme-light section.home[data-v-205968af] .feature-card{background:rgba(255,255,255,.2)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;border:1px solid rgba(209,213,219,.3)!important;border-radius:12px!important}body.theme-light section.home[data-v-205968af] .feature-card:hover{background:rgba(255,255,255,.25)!important;border-color:#38bdf866!important}.loading-card[data-v-205968af]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:28px 20px}.ring-loader[data-v-205968af]{width:48px;height:48px;border:4px solid rgba(148,163,184,.4);border-top-color:var(--accent);border-radius:50%;animation:spin-ring-205968af .9s linear infinite}.loading-text[data-v-205968af]{font-size:14px;color:var(--text-main)}@keyframes spin-ring-205968af{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tft-view[data-v-904f5be5]{min-height:calc(100vh - 100px);display:flex;align-items:center;justify-content:center;padding:40px 20px}.tft-container[data-v-904f5be5]{max-width:720px;width:100%;margin:0 auto}.tft-hero[data-v-904f5be5]{text-align:center;margin-bottom:40px}.tft-icon[data-v-904f5be5]{font-size:80px;margin-bottom:20px;animation:pulse-904f5be5 2s ease-in-out infinite}@keyframes pulse-904f5be5{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.tft-title[data-v-904f5be5]{font-size:32px;font-weight:800;margin:0 0 12px;color:var(--text-main)}.tft-subtitle[data-v-904f5be5]{font-size:18px;color:var(--text-sub);margin:0}.tft-content[data-v-904f5be5]{display:flex;flex-direction:column;gap:16px}.tft-card[data-v-904f5be5]{background:rgba(15,23,42,.96);border:1px solid rgba(148,163,184,.4);border-radius:14px;padding:24px}.tft-card h2[data-v-904f5be5]{margin:0 0 12px;font-size:18px;font-weight:600;color:var(--text-main)}.tft-card p[data-v-904f5be5]{margin:0 0 16px;font-size:14px;color:var(--text-sub);line-height:1.6}.tft-card p[data-v-904f5be5]:last-child{margin-bottom:0}.feature-list[data-v-904f5be5]{margin:0;padding-left:20px;list-style:none}.feature-list li[data-v-904f5be5]{position:relative;padding:8px 0 8px 24px;font-size:14px;color:var(--text-sub);line-height:1.6}.feature-list li[data-v-904f5be5]:before{content:"▸";position:absolute;left:0;color:var(--accent);font-weight:700}body.theme-light .tft-card[data-v-904f5be5]{background:#ffffff;border-color:#d1d5dbe6;box-shadow:0 10px 30px #0f172a1f}body.theme-light .tft-title[data-v-904f5be5]{color:#111827}body.theme-light .tft-subtitle[data-v-904f5be5]{color:#6b7280}@media (min-width: 768px){.tft-hero[data-v-904f5be5]{margin-bottom:60px}.tft-title[data-v-904f5be5]{font-size:42px}.tft-subtitle[data-v-904f5be5]{font-size:20px}}.live-match-card[data-v-b3b1454b]{background:rgba(15,23,42,.96);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-b3b1454b]{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-b3b1454b]{display:flex;align-items:center;gap:8px;font-size:13px}.match-info-label[data-v-b3b1454b]{color:var(--text-sub);font-weight:500}.match-info-value[data-v-b3b1454b]{color:var(--text-main);font-weight:600}.team-section[data-v-b3b1454b]{margin-bottom:24px}.team-section[data-v-b3b1454b]:last-child{margin-bottom:0}.team-header[data-v-b3b1454b]{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-b3b1454b]{margin:0;font-size:18px;font-weight:700}.team-blue .team-title[data-v-b3b1454b]{color:#60a5fa}.team-red .team-title[data-v-b3b1454b]{color:#f87171}.team-bans[data-v-b3b1454b]{display:flex;align-items:center;gap:8px}.ban-label[data-v-b3b1454b]{font-size:13px;color:var(--text-sub)}.ban-champions[data-v-b3b1454b]{display:flex;gap:6px}.ban-champion-item[data-v-b3b1454b]{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-b3b1454b]{background:rgba(148,163,184,.05);border-color:#94a3b826}.ban-champion-icon[data-v-b3b1454b]{width:100%;height:100%;object-fit:cover;display:block}.ban-placeholder-icon[data-v-b3b1454b]{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-b3b1454b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));width:100%}.player-card[data-v-b3b1454b]{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-b3b1454b]{display:flex;align-items:center;gap:6px;flex-shrink:0}.player-champion[data-v-b3b1454b]{flex-shrink:0;width:48px;height:48px}.champion-icon[data-v-b3b1454b]{width:48px;height:48px;border-radius:6px;object-fit:cover;border:2px solid rgba(148,163,184,.3)}.player-overview[data-v-b3b1454b]{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-b3b1454b]{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-b3b1454b]{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-b3b1454b]{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-b3b1454b]{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-b3b1454b]{background:rgba(34,197,94,.15);color:#4ade80}.overview-winrate.winrate-low[data-v-b3b1454b]{background:rgba(248,113,113,.15);color:#fca5a5}.overview-item.stat-high[data-v-b3b1454b]{padding:2px 6px;border-radius:4px;background:rgba(34,197,94,.15)}.overview-item.stat-high .overview-value[data-v-b3b1454b]{color:#4ade80;font-weight:600}.overview-item.stat-low[data-v-b3b1454b]{padding:2px 6px;border-radius:4px;background:rgba(248,113,113,.15)}.overview-item.stat-low .overview-value[data-v-b3b1454b]{color:#fca5a5;font-weight:600}.player-match-history[data-v-b3b1454b]{margin-top:8px;display:flex;flex-direction:column;flex:1 1 0;min-height:0;overflow:hidden}.match-history-list[data-v-b3b1454b]{display:flex;flex-direction:column;gap:4px;height:100%;overflow-y:auto;overflow-x:hidden}.match-history-loading[data-v-b3b1454b]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px;color:var(--text-sub)}.ring-loader[data-v-b3b1454b]{width:32px;height:32px;border:3px solid rgba(148,163,184,.3);border-top-color:var(--accent);border-radius:50%;animation:spin-ring-b3b1454b .9s linear infinite}@keyframes spin-ring-b3b1454b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.match-history-list[data-v-b3b1454b]::-webkit-scrollbar{width:4px}.match-history-list[data-v-b3b1454b]::-webkit-scrollbar-track{background:rgba(148,163,184,.1);border-radius:2px}.match-history-list[data-v-b3b1454b]::-webkit-scrollbar-thumb{background:rgba(148,163,184,.3);border-radius:2px}.match-history-list[data-v-b3b1454b]::-webkit-scrollbar-thumb:hover{background:rgba(148,163,184,.5)}.match-history-item[data-v-b3b1454b]{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-b3b1454b]:hover{background:rgba(148,163,184,.1)}.match-history-item.match-win[data-v-b3b1454b]{border-left:3px solid #22c55e;background:rgba(34,197,94,.08);border-color:#22c55e33}.match-history-item.match-win[data-v-b3b1454b]:hover{background:rgba(34,197,94,.12)}.match-history-item.match-loss[data-v-b3b1454b]{border-left:3px solid #ef4444;background:rgba(239,68,68,.08);border-color:#ef444433}.match-history-item.match-loss[data-v-b3b1454b]:hover{background:rgba(239,68,68,.12)}.match-champion-icon[data-v-b3b1454b]{width:32px;height:32px;border-radius:4px;object-fit:cover;flex-shrink:0}.match-info[data-v-b3b1454b]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.match-mode[data-v-b3b1454b]{font-size:10px;color:var(--text-sub);line-height:1.2}.match-kda[data-v-b3b1454b]{font-size:11px;font-weight:500;color:var(--text-main);line-height:1.2}.match-time[data-v-b3b1454b]{font-size:9px;color:var(--text-sub);white-space:nowrap;flex-shrink:0}.match-history-empty[data-v-b3b1454b]{font-size:11px;color:var(--text-sub);text-align:center;padding:12px;opacity:.6}.player-details[data-v-b3b1454b]{flex:1;min-width:0;text-align:left}.player-name[data-v-b3b1454b]{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-b3b1454b]:hover{color:var(--accent)}.player-name-current[data-v-b3b1454b]{color:var(--accent);font-weight:700;cursor:default}.player-name-clickable[data-v-b3b1454b]{cursor:pointer}.player-name-clickable[data-v-b3b1454b]:hover{color:var(--accent)}.privacy-icon[data-v-b3b1454b]{margin-left:4px;font-size:13px;display:inline-flex;align-items:center;justify-content:center}.privacy-icon-public[data-v-b3b1454b]{color:#22c55e}.privacy-icon-private[data-v-b3b1454b]{color:#f97373}.privacy-icon svg[data-v-b3b1454b]{width:13px;height:13px}.player-rank[data-v-b3b1454b]{font-size:11px;color:var(--text-sub);margin-bottom:4px;display:flex;align-items:center;gap:4px;overflow:hidden}.tier-icon[data-v-b3b1454b]{width:14px;height:14px;flex-shrink:0;object-fit:contain}.tier-icon.unranked-icon[data-v-b3b1454b]{color:var(--text-sub);opacity:.7}.rank-text[data-v-b3b1454b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1}.player-position[data-v-b3b1454b]{font-size:11px;color:var(--text-sub);display:flex;align-items:center;gap:4px}.position-icon[data-v-b3b1454b]{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-b3b1454b]{width:100%;height:100%}.position-text[data-v-b3b1454b]{line-height:1}@media (max-width: 1400px){.team-players[data-v-b3b1454b]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}@media (max-width: 768px){.team-players[data-v-b3b1454b]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.team-header[data-v-b3b1454b]{flex-direction:column;align-items:flex-start;gap:12px}.match-header[data-v-b3b1454b]{flex-direction:column;align-items:flex-start;gap:8px}.match-info-item[data-v-b3b1454b]{width:100%;justify-content:space-between}}@media (max-width: 560px){.player-card[data-v-b3b1454b]{width:100%;max-width:260px}.team-players[data-v-b3b1454b]{grid-template-columns:1fr;justify-items:center}}body.theme-light .live-match-card[data-v-b3b1454b]{background:#ffffff;border-color:#d1d5dbe6;box-shadow:0 1px 3px #0000001a}body.theme-light .match-header[data-v-b3b1454b]{background:rgba(243,244,246,.8);border-color:#d1d5db99}body.theme-light .match-info-label[data-v-b3b1454b]{color:#6b7280}body.theme-light .match-info-value[data-v-b3b1454b]{color:#111827}body.theme-light .team-header[data-v-b3b1454b]{border-bottom-color:#d1d5db80}body.theme-light .ban-label[data-v-b3b1454b]{color:#6b7280}body.theme-light .ban-champion-item[data-v-b3b1454b]{border-color:#d1d5db99;background:rgba(243,244,246,.5)}body.theme-light .ban-champion-item.ban-placeholder[data-v-b3b1454b]{background:rgba(243,244,246,.3);border-color:#d1d5db66}body.theme-light .ban-placeholder-icon[data-v-b3b1454b]{color:#9ca3af;background:rgba(243,244,246,.5)}body.theme-light .player-card[data-v-b3b1454b]{background:rgba(243,244,246,.3);border-color:#d1d5db80}body.theme-light .champion-icon[data-v-b3b1454b]{border-color:#d1d5db99}body.theme-light .player-name[data-v-b3b1454b]{color:#111827}body.theme-light .player-name[data-v-b3b1454b]:hover,body.theme-light .player-name-clickable[data-v-b3b1454b]:hover,body.theme-light .player-name-current[data-v-b3b1454b]{color:#2563eb}body.theme-light .player-rank[data-v-b3b1454b],body.theme-light .rank-text[data-v-b3b1454b],body.theme-light .player-position[data-v-b3b1454b],body.theme-light .overview-label[data-v-b3b1454b]{color:#6b7280}body.theme-light .overview-value[data-v-b3b1454b]{color:#111827}body.theme-light .match-history-item[data-v-b3b1454b]{background:rgba(243,244,246,.3);border-color:#d1d5db66}body.theme-light .match-history-item[data-v-b3b1454b]:hover{background:rgba(243,244,246,.5)}body.theme-light .match-history-item.match-win[data-v-b3b1454b]{background:rgba(34,197,94,.1);border-color:#22c55e4d;border-left-color:#22c55e}body.theme-light .match-history-item.match-win[data-v-b3b1454b]:hover{background:rgba(34,197,94,.15)}body.theme-light .match-history-item.match-loss[data-v-b3b1454b]{background:rgba(239,68,68,.1);border-color:#ef44444d;border-left-color:#ef4444}body.theme-light .match-history-item.match-loss[data-v-b3b1454b]:hover{background:rgba(239,68,68,.15)}body.theme-light .match-mode[data-v-b3b1454b]{color:#6b7280}body.theme-light .match-kda[data-v-b3b1454b]{color:#111827}body.theme-light .match-time[data-v-b3b1454b],body.theme-light .match-history-empty[data-v-b3b1454b],body.theme-light .tier-icon.unranked-icon[data-v-b3b1454b]{color:#9ca3af}body.theme-light .position-icon[data-v-b3b1454b]{color:#6b7280}.live-match[data-v-77528894]{width:100%;max-width:100%;margin:0 auto;padding:0 20px}.hero[data-v-77528894]{min-height:260px;display:flex;align-items:flex-start;justify-content:center;text-align:center;padding:32px 10px 20px}.hero-content[data-v-77528894]{width:100%;max-width:100%;padding:0}.hero-subtitle[data-v-77528894]{font-size:14px;letter-spacing:.16em;text-transform:uppercase;color:#d1d5dbe6;margin:0 0 10px}.hero-title[data-v-77528894]{font-size:26px;margin:0 0 22px;font-weight:800}.hero-search-wrapper[data-v-77528894]{position:relative;margin:0 auto;max-width:680px}.hero-search[data-v-77528894]{margin:0 auto;max-width:680px;display:flex;align-items:center;background:rgba(15,23,42,.96);border-radius:999px;border:1px solid rgba(148,163,184,.7);box-shadow:0 20px 40px #0f172af2;overflow:hidden}.hero-select[data-v-77528894]{border-right:1px solid rgba(55,65,81,.9);position:relative}.hero-select[data-v-77528894]: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-77528894]{background:rgba(15,23,42,.96);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-77528894]{background:#020617;color:var(--text-main)}.hero-input[data-v-77528894]{flex:1;border:none;background:transparent;padding:0 10px;height:40px;color:var(--text-main);font-size:14px;outline:none}.hero-input[data-v-77528894]::placeholder{color:#94a3b8e6}.hero-btn[data-v-77528894]{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-77528894]:disabled{opacity:.7}.hero-btn-icon[data-v-77528894]{width:16px;height:16px;border-radius:999px;border:2px solid var(--text-main);position:relative}.hero-btn-icon[data-v-77528894]: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-77528894]{border-color:var(--accent)}.hero-btn:hover .hero-btn-icon[data-v-77528894]:after{background:var(--accent)}.loading-card[data-v-77528894]{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-77528894]{width:48px;height:48px;border:4px solid rgba(148,163,184,.4);border-top-color:var(--accent);border-radius:50%;animation:spin-ring-77528894 .9s linear infinite}.ring-loader-btn[data-v-77528894]{width:18px;height:18px;border-width:2px}.loading-text[data-v-77528894]{font-size:14px;color:var(--text-main)}@keyframes spin-ring-77528894{0%{transform:rotate(0)}to{transform:rotate(360deg)}}body.theme-light .hero-title[data-v-77528894]{color:#111827}body.theme-light .hero-subtitle[data-v-77528894]{color:#6b7280}body.theme-light .hero-search[data-v-77528894]{background:#ffffff;border-color:#d1d5dbe6;box-shadow:0 18px 35px #0f172a40,0 0 0 1px #94a3b84d}body.theme-light .hero-select select[data-v-77528894]{background:transparent;color:#111827}body.theme-light .hero-select select option[data-v-77528894]{background:#ffffff;color:#111827}body.theme-light .hero-input[data-v-77528894]{color:#111827}body.theme-light .hero-input[data-v-77528894]::placeholder{color:#9ca3af}.fade-enter-active[data-v-77528894],.fade-leave-active[data-v-77528894]{transition:opacity .2s ease}.fade-enter-from[data-v-77528894],.fade-leave-to[data-v-77528894]{opacity:0}.multi-search[data-v-03860036]{max-width:100%;margin:0 auto;padding:0}.hero[data-v-03860036]{display:flex;align-items:flex-start;justify-content:center;text-align:center;padding:32px 10px 0;width:100%}.hero-content[data-v-03860036]{max-width:720px;padding:0;width:100%}.hero-subtitle[data-v-03860036]{font-size:14px;letter-spacing:.16em;text-transform:uppercase;color:#d1d5dbe6;margin:0 0 10px}.hero-title[data-v-03860036]{font-size:26px;margin:0 0 22px;font-weight:800}.search-container[data-v-03860036]{margin:0 auto;max-width:680px}.search-textarea[data-v-03860036]{width:100%;min-height:180px;padding:14px 16px;background:rgba(15,23,42,.96);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-03860036]:focus{border-color:var(--accent);box-shadow:0 20px 40px #0f172af2,0 0 0 3px #38bdf833}.search-textarea[data-v-03860036]::placeholder{color:#94a3b899}.search-controls[data-v-03860036]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;flex-wrap:wrap}.control-group[data-v-03860036]{display:flex;gap:12px;flex:1;min-width:200px}.hero-select[data-v-03860036]{flex:1;position:relative;background:rgba(15,23,42,.96);border:1px solid rgba(148,163,184,.7);border-radius:8px;overflow:hidden}.hero-select[data-v-03860036]: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-03860036]{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-03860036]{background:#020617;color:var(--text-main)}.search-btn[data-v-03860036]{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-03860036]:hover:not(:disabled){background:#0ea5e9;transform:translateY(-1px);box-shadow:0 4px 12px #38bdf866}.search-btn[data-v-03860036]:disabled{opacity:.7;cursor:not-allowed;transform:none}.ring-loader[data-v-03860036]{width:18px;height:18px;border:2px solid rgba(148,163,184,.4);border-top-color:var(--accent);border-radius:50%;animation:spin-ring-03860036 .9s linear infinite}.ring-loader-btn[data-v-03860036]{width:18px;height:18px;border-width:2px}.ring-loader-lg[data-v-03860036]{width:28px;height:28px;border-width:3px}.ring-loader-card[data-v-03860036]{width:32px;height:32px;border-width:3px}.search-btn-text[data-v-03860036]{display:inline-block}.search-loading[data-v-03860036]{margin-top:12px;display:flex;justify-content:center}.result-loading-card[data-v-03860036]{display:flex;align-items:center;justify-content:center;padding:20px 0}@keyframes spin-ring-03860036{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.search-hint[data-v-03860036]{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-03860036]{color:#111827}body.theme-light .hero-subtitle[data-v-03860036]{color:#6b7280}body.theme-light .search-textarea[data-v-03860036]{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-03860036]: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-03860036]::placeholder{color:#9ca3af}body.theme-light .hero-select[data-v-03860036]{background:#ffffff;border-color:#d1d5dbe6}body.theme-light .hero-select select[data-v-03860036]{color:#111827}body.theme-light .hero-select select option[data-v-03860036]{background:#ffffff;color:#111827}.results-section[data-v-03860036]{margin-top:24px;padding:0;width:100%}.results-title[data-v-03860036]{margin:0 0 16px;font-size:18px;font-weight:600;color:var(--text-main)}.results-grid[data-v-03860036]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.result-card[data-v-03860036]{background:rgba(15,23,42,.96);border:1px solid rgba(148,163,184,.4);border-radius:12px;padding:14px;transition:all .2s}.result-card[data-v-03860036]:hover{border-color:var(--accent);box-shadow:0 4px 12px #38bdf833}.result-card.result-error[data-v-03860036]{border-color:#f8717166;background:rgba(248,113,113,.05)}.result-error-content[data-v-03860036]{display:flex;flex-direction:column;gap:8px}.result-error-text[data-v-03860036]{font-size:12px;color:var(--danger)}.result-content[data-v-03860036]{display:flex;flex-direction:column;gap:12px;position:relative}.result-header[data-v-03860036]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center}.result-avatar-container[data-v-03860036]{position:relative;width:48px;height:48px;flex-shrink:0}.result-avatar[data-v-03860036]{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid rgba(148,163,184,.3)}.result-privacy-overlay[data-v-03860036]{position:absolute;top:8px;right:8px;z-index:10;pointer-events:none}.result-privacy[data-v-03860036]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.privacy-badge[data-v-03860036]{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-03860036]{background:rgba(34,197,94,.2);color:var(--safe);border:1px solid rgba(34,197,94,.4)}.privacy-badge.privacy-private[data-v-03860036]{background:rgba(148,163,184,.2);color:var(--text-sub);border:1px solid rgba(148,163,184,.4)}.result-avatar-placeholder[data-v-03860036]{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-03860036]{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%}.result-name[data-v-03860036]{font-size:14px;font-weight:600;color:var(--text-main);text-align:center}.result-level[data-v-03860036]{font-size:12px;color:var(--text-sub);text-align:center}.result-rank[data-v-03860036]{display:flex;flex-direction:column;gap:8px}.rank-item[data-v-03860036]{display:flex;flex-direction:column;gap:4px;padding:8px;background:rgba(148,163,184,.05);border-radius:6px}.rank-type[data-v-03860036]{font-size:11px;color:var(--text-sub)}.rank-tier[data-v-03860036]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--text-main)}.rank-icon[data-v-03860036]{width:20px;height:20px;object-fit:contain}.rank-lp[data-v-03860036]{margin-left:auto;font-size:12px;color:var(--accent)}.result-no-rank[data-v-03860036]{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-03860036]{padding:10px;background:rgba(148,163,184,.05);border-radius:8px}.stats-row[data-v-03860036]{display:flex;justify-content:space-around;gap:8px}.stat-item[data-v-03860036]{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1}.stat-label[data-v-03860036]{font-size:11px;color:var(--text-sub)}.stat-value[data-v-03860036]{font-size:14px;font-weight:600;color:var(--text-main)}.stat-value.stat-win[data-v-03860036]{color:var(--safe)}.stat-value.stat-lose[data-v-03860036]{color:var(--danger)}.recent-matches[data-v-03860036]{margin-top:8px}.matches-title[data-v-03860036]{font-size:12px;color:var(--text-sub);margin-bottom:8px}.matches-list[data-v-03860036]{display:flex;flex-direction:column;gap:4px;max-height:200px;overflow-y:auto;overflow-x:hidden}.matches-list[data-v-03860036]::-webkit-scrollbar{width:6px}.matches-list[data-v-03860036]::-webkit-scrollbar-track{background:rgba(15,23,42,.3);border-radius:3px}.matches-list[data-v-03860036]::-webkit-scrollbar-thumb{background:rgba(148,163,184,.4);border-radius:3px}.matches-list[data-v-03860036]::-webkit-scrollbar-thumb:hover{background:rgba(148,163,184,.6)}.match-item[data-v-03860036]{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-03860036]{background:rgba(34,197,94,.15);border-left-color:var(--safe)}.match-item.match-lose[data-v-03860036]{background:rgba(248,113,113,.15);border-left-color:var(--danger)}.match-champ[data-v-03860036]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0}.champ-icon[data-v-03860036]{width:32px;height:32px;border-radius:6px;object-fit:cover}.champ-icon-placeholder[data-v-03860036]{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-03860036]{flex:1;font-size:12px;color:var(--text-main);text-align:center}.match-result[data-v-03860036]{font-size:11px;font-weight:600;padding:2px 8px;border-radius:4px;min-width:32px;text-align:center}.match-result.result-win[data-v-03860036]{background:rgba(34,197,94,.2);color:var(--safe)}.match-result.result-lose[data-v-03860036]{background:rgba(248,113,113,.2);color:var(--danger)}.result-view-btn[data-v-03860036]{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-03860036]:hover{background:#0ea5e9;transform:translateY(-1px);box-shadow:0 2px 8px #38bdf866}body.theme-light .result-card[data-v-03860036]{background:#ffffff;border-color:#d1d5dbe6;box-shadow:0 2px 8px #0f172a14}body.theme-light .result-card[data-v-03860036]:hover{box-shadow:0 4px 12px #0f172a26}body.theme-light .result-card.result-error[data-v-03860036]{background:rgba(248,113,113,.05);border-color:#f871714d}body.theme-light .result-avatar-placeholder[data-v-03860036]{background:rgba(209,213,219,.5);border-color:#d1d5dbb3}body.theme-light .rank-item[data-v-03860036],body.theme-light .result-no-rank[data-v-03860036],body.theme-light .match-stats[data-v-03860036],body.theme-light .match-item[data-v-03860036]{background:rgba(243,244,246,.5)}body.theme-light .match-item.match-win[data-v-03860036]{background:rgba(34,197,94,.1)}body.theme-light .match-item.match-lose[data-v-03860036]{background:rgba(248,113,113,.1)}body.theme-light .champ-icon-placeholder[data-v-03860036]{background:rgba(209,213,219,.5)}body.theme-light .matches-list[data-v-03860036]::-webkit-scrollbar-track{background:rgba(243,244,246,.5)}body.theme-light .matches-list[data-v-03860036]::-webkit-scrollbar-thumb{background:rgba(156,163,175,.5)}body.theme-light .matches-list[data-v-03860036]::-webkit-scrollbar-thumb:hover{background:rgba(156,163,175,.7)}body.theme-light .privacy-badge.privacy-public[data-v-03860036]{background:rgba(34,197,94,.15);color:#16a34a;border-color:#22c55e4d}body.theme-light .privacy-badge.privacy-private[data-v-03860036]{background:rgba(209,213,219,.5);color:#6b7280;border-color:#d1d5dbb3}@media (max-width: 768px){.search-controls[data-v-03860036]{flex-direction:column}.control-group[data-v-03860036],.search-btn[data-v-03860036]{width:100%}.results-grid[data-v-03860036]{grid-template-columns:1fr}}.spectator[data-v-910f6139]{width:100%;max-width:100%;margin:0 auto;padding:0 20px}.hero[data-v-910f6139]{min-height:260px;display:flex;align-items:flex-start;justify-content:center;text-align:center;padding:32px 10px 20px}.hero-content[data-v-910f6139]{width:100%;max-width:100%;padding:0}.hero-subtitle[data-v-910f6139]{font-size:14px;letter-spacing:.16em;text-transform:uppercase;color:#d1d5dbe6;margin:0 0 10px}.hero-title[data-v-910f6139]{font-size:26px;margin:0 0 22px;font-weight:800}.hero-search-wrapper[data-v-910f6139]{position:relative;margin:0 auto;max-width:680px}.hero-search[data-v-910f6139]{margin:0 auto;max-width:680px;display:flex;align-items:center;background:rgba(15,23,42,.96);border-radius:999px;border:1px solid rgba(148,163,184,.7);box-shadow:0 20px 40px #0f172af2;overflow:hidden}.hero-select[data-v-910f6139]{border-right:1px solid rgba(55,65,81,.9);position:relative}.hero-select[data-v-910f6139]: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-910f6139]{background:rgba(15,23,42,.96);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-910f6139]{background:#020617;color:var(--text-main)}.hero-input[data-v-910f6139]{flex:1;border:none;background:transparent;padding:0 10px;height:40px;color:var(--text-main);font-size:14px;outline:none}.hero-input[data-v-910f6139]::placeholder{color:#94a3b8e6}.hero-btn[data-v-910f6139]{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-910f6139]:disabled{opacity:.7}.hero-btn-icon[data-v-910f6139]{width:16px;height:16px;border-radius:999px;border:2px solid var(--text-main);position:relative}.hero-btn-icon[data-v-910f6139]: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-910f6139]{border-color:var(--accent)}.hero-btn:hover .hero-btn-icon[data-v-910f6139]:after{background:var(--accent)}body.theme-light .hero-title[data-v-910f6139]{color:#111827}body.theme-light .hero-subtitle[data-v-910f6139]{color:#6b7280}body.theme-light .hero-search[data-v-910f6139]{background:#ffffff;border-color:#d1d5dbe6;box-shadow:0 18px 35px #0f172a40,0 0 0 1px #94a3b84d}body.theme-light .hero-select select[data-v-910f6139]{background:transparent;color:#111827}body.theme-light .hero-select select option[data-v-910f6139]{background:#ffffff;color:#111827}body.theme-light .hero-input[data-v-910f6139]{color:#111827}body.theme-light .hero-input[data-v-910f6139]::placeholder{color:#9ca3af}.tool-status[data-v-910f6139]{margin-top:24px;text-align:center}.status-info[data-v-910f6139]{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:12px;font-size:14px;color:var(--text-main)}.status-label[data-v-910f6139]{color:var(--text-sub)}.status-indicator[data-v-910f6139]{display:flex;align-items:center;gap:6px;font-weight:500}.status-dot[data-v-910f6139]{width:8px;height:8px;border-radius:50%;display:inline-block}.status-indicator.status-running .status-dot[data-v-910f6139]{background:var(--safe);box-shadow:0 0 8px #22c55e99}.status-indicator.status-stopped .status-dot[data-v-910f6139]{background:var(--danger);box-shadow:0 0 8px #f8717199}.status-indicator.status-running[data-v-910f6139]{color:var(--safe)}.status-indicator.status-stopped[data-v-910f6139]{color:var(--danger)}.download-info[data-v-910f6139]{display:flex;align-items:center;justify-content:center;gap:12px;font-size:14px;color:var(--text-main);flex-wrap:wrap}.download-text[data-v-910f6139]{color:var(--text-sub)}.download-link[data-v-910f6139]{color:var(--accent);text-decoration:none;font-weight:500;transition:color .2s}.download-link[data-v-910f6139]:hover{color:#0ea5e9;text-decoration:underline}body.theme-light .status-label[data-v-910f6139],body.theme-light .download-text[data-v-910f6139]{color:#6b7280}body.theme-light .download-link[data-v-910f6139]{color:var(--accent)}body.theme-light .download-link[data-v-910f6139]:hover{color:#0ea5e9}.fade-enter-active[data-v-910f6139],.fade-leave-active[data-v-910f6139]{transition:opacity .2s ease}.fade-enter-from[data-v-910f6139],.fade-leave-to[data-v-910f6139]{opacity:0}.disclaimer-card[data-v-5fc70f65]{max-width:960px;margin:0 auto}.disclaimer-header[data-v-5fc70f65]{display:flex;align-items:center;justify-content:space-between;gap:16px}.back-link[data-v-5fc70f65]{font-size:13px;color:var(--accent);text-decoration:none;cursor:pointer}.back-link[data-v-5fc70f65]:hover{text-decoration:underline}.disclaimer-content[data-v-5fc70f65]{margin-top:12px;max-height:calc(100vh - 220px);overflow-y:auto;padding-right:4px;font-size:13px;line-height:1.7;color:var(--text-sub)}.disclaimer-content h3[data-v-5fc70f65]{margin-top:16px;margin-bottom:8px;font-size:15px;color:var(--text-main)}.disclaimer-content h4[data-v-5fc70f65]{margin-top:10px;margin-bottom:4px;font-size:14px;color:var(--text-main)}.disclaimer-content p[data-v-5fc70f65]{margin:4px 0}: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:transparent}body.theme-light{color-scheme:light;background:transparent;--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);min-height:100vh;position:relative}.app-header.nav-bar{padding:10px 22px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:transparent;border-bottom:1px solid rgba(148,163,184,.1)}.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}@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%;border:none}.nav-logo-text{letter-spacing:.08em}.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-btn{padding:4px 10px;border-radius:999px;border:1px solid rgba(148,163,184,.6);background:transparent;color:var(--text-sub);cursor:pointer;font-size:12px;transition:all .2s}.logout-btn:hover{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 rgba(148,163,184,.6);background:rgba(15,23,42,.8);color:var(--text-main);cursor:pointer;transition:all .2s;padding:4px 10px;font-size:12px}.history-toggle:hover{border-color:var(--accent);background:rgba(15,23,42,.95);color:var(--accent)}.history-toggle svg{width:16px;height:16px;flex-shrink:0}.history-toggle-text{white-space:nowrap}.theme-toggle{border-radius:999px;border:1px solid rgba(148,163,184,.6);background:rgba(15,23,42,.8);color:var(--text-main);padding:4px 10px;font-size:12px;cursor:pointer}.theme-toggle:hover{border-color:var(--accent)}body.theme-light .history-toggle{background:rgba(255,255,255,.85);border-color:#94a3b8b3}body.theme-light .history-toggle:hover{background:rgba(255,255,255,1);border-color:var(--accent)}body.theme-light .app-header.nav-bar{background:transparent;border-bottom:1px solid rgba(209,213,219,.2)}body.theme-light .hero-title{color:#111827}body.theme-light .hero-subtitle{color:#6b7280}body.theme-light .hero-search{background:#ffffff;border-color:#d1d5dbe6;box-shadow:0 18px 35px #0f172a40,0 0 0 1px #94a3b84d}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 .match-card{background:#ffffff;border-color:#d1d5dbe6;box-shadow:0 10px 30px #0f172a1f}body.theme-light .theme-toggle{background:rgba(255,255,255,.85);border-color:#94a3b8b3}.app-main{flex:1;padding:8px 12px 16px;position:relative}.app-root.starry-background{background:radial-gradient(ellipse at bottom,#0a0e27 0%,#000000 100%),radial-gradient(ellipse at top,#1a1f3a 0%,#0a0e27 50%),linear-gradient(135deg,#000000 0%,#0f172a 25%,#1e293b 50%,#334155 75%,#1e293b 100%);background-attachment:fixed;position:relative;overflow:hidden}.app-root.starry-background:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(3px 3px at 20% 30%,#fff,transparent),radial-gradient(2px 2px at 60% 70%,rgba(255,255,255,.95),transparent),radial-gradient(1px 1px at 50% 50%,#fff,transparent),radial-gradient(1px 1px at 80% 10%,rgba(255,255,255,.9),transparent),radial-gradient(3px 3px at 90% 40%,rgba(255,255,255,.7),transparent),radial-gradient(1px 1px at 33% 60%,rgba(255,255,255,.95),transparent),radial-gradient(1px 1px at 67% 20%,rgba(255,255,255,.85),transparent),radial-gradient(2px 2px at 40% 80%,rgba(255,255,255,.8),transparent),radial-gradient(1px 1px at 10% 90%,rgba(255,255,255,.9),transparent),radial-gradient(2px 2px at 75% 60%,rgba(255,255,255,.6),transparent),radial-gradient(3px 3px at 15% 40%,rgba(56,189,248,.9),transparent),radial-gradient(2px 2px at 85% 60%,rgba(34,197,94,.8),transparent),radial-gradient(2px 2px at 45% 15%,rgba(168,85,247,.7),transparent),radial-gradient(3px 3px at 25% 75%,rgba(56,189,248,.6),transparent),radial-gradient(2px 2px at 95% 25%,rgba(34,197,94,.7),transparent),radial-gradient(1px 1px at 5% 20%,#fff,transparent),radial-gradient(1px 1px at 35% 10%,rgba(255,255,255,.8),transparent),radial-gradient(2px 2px at 55% 50%,rgba(56,189,248,.5),transparent),radial-gradient(1px 1px at 65% 85%,rgba(255,255,255,.7),transparent),radial-gradient(2px 2px at 88% 70%,rgba(168,85,247,.6),transparent),radial-gradient(1px 1px at 12% 60%,rgba(255,255,255,.85),transparent),radial-gradient(3px 3px at 72% 35%,rgba(56,189,248,.8),transparent),radial-gradient(1px 1px at 28% 90%,rgba(255,255,255,.75),transparent),radial-gradient(2px 2px at 50% 25%,rgba(34,197,94,.6),transparent),radial-gradient(1px 1px at 98% 50%,rgba(255,255,255,.8),transparent);background-repeat:repeat;background-size:400% 400%;animation:starfield 100s linear infinite;opacity:1;pointer-events:none;z-index:0}.app-root.starry-background:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 50%,rgba(56,189,248,.35) 0%,rgba(56,189,248,.1) 30%,transparent 60%),radial-gradient(circle at 80% 80%,rgba(34,197,94,.3) 0%,rgba(34,197,94,.08) 30%,transparent 60%),radial-gradient(circle at 40% 20%,rgba(168,85,247,.3) 0%,rgba(168,85,247,.08) 30%,transparent 60%),radial-gradient(circle at 60% 90%,rgba(251,146,60,.25) 0%,rgba(251,146,60,.05) 30%,transparent 50%),radial-gradient(circle at 90% 30%,rgba(236,72,153,.25) 0%,rgba(236,72,153,.05) 30%,transparent 50%),radial-gradient(circle at 10% 70%,rgba(56,189,248,.2) 0%,transparent 40%),radial-gradient(circle at 70% 10%,rgba(168,85,247,.2) 0%,transparent 40%);animation:gradientShift 25s ease infinite;pointer-events:none;z-index:0}@keyframes starfield{0%{transform:translateY(0) translate(0) rotate(0)}to{transform:translateY(-300%) translate(-200%) rotate(360deg)}}@keyframes gradientShift{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes cloudFloat{0%,to{transform:translate(0) scale(1);opacity:.8}33%{transform:translate(30px,-20px) scale(1.05);opacity:.7}66%{transform:translate(-20px,15px) scale(.95);opacity:.85}}@keyframes gentlePulse{0%,to{opacity:1}50%{opacity:.6}}.app-root.starry-background>*{position:relative;z-index:1}body.theme-light .app-root.starry-background{background:radial-gradient(ellipse at 80% 20%,rgba(139,92,246,.15) 0%,rgba(139,92,246,.05) 40%,transparent 60%),radial-gradient(ellipse at 20% 80%,rgba(59,130,246,.18) 0%,rgba(59,130,246,.06) 40%,transparent 60%),radial-gradient(ellipse at 50% 50%,rgba(236,72,153,.12) 0%,rgba(236,72,153,.04) 40%,transparent 60%),radial-gradient(ellipse at 30% 70%,rgba(34,197,94,.12) 0%,rgba(34,197,94,.04) 40%,transparent 60%),radial-gradient(ellipse at 70% 30%,rgba(168,85,247,.12) 0%,rgba(168,85,247,.04) 40%,transparent 60%),linear-gradient(135deg,#f8fafc 0%,#e2e8f0 20%,#f1f5f9 40%,#e8f0f9 60%,#f0f4f8 80%,#e2e8f0 100%);background-attachment:fixed}body.theme-light .app-root.starry-background:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(ellipse 900px 350px at 20% 30%,rgba(139,92,246,.25) 0%,rgba(139,92,246,.12) 35%,rgba(139,92,246,.05) 50%,transparent 70%),radial-gradient(ellipse 800px 300px at 80% 70%,rgba(59,130,246,.25) 0%,rgba(59,130,246,.12) 35%,rgba(59,130,246,.05) 50%,transparent 70%),radial-gradient(ellipse 700px 250px at 50% 10%,rgba(236,72,153,.18) 0%,rgba(236,72,153,.08) 35%,rgba(236,72,153,.03) 50%,transparent 70%),radial-gradient(ellipse 750px 280px at 70% 90%,rgba(34,197,94,.22) 0%,rgba(34,197,94,.1) 35%,rgba(34,197,94,.04) 50%,transparent 70%),radial-gradient(ellipse 650px 230px at 30% 60%,rgba(168,85,247,.18) 0%,rgba(168,85,247,.08) 35%,rgba(168,85,247,.03) 50%,transparent 70%),radial-gradient(ellipse 600px 200px at 10% 50%,rgba(251,146,60,.15) 0%,rgba(251,146,60,.06) 40%,transparent 60%),radial-gradient(ellipse 550px 180px at 90% 40%,rgba(236,72,153,.15) 0%,rgba(236,72,153,.06) 40%,transparent 60%);animation:cloudFloat 45s ease-in-out infinite;opacity:1;pointer-events:none;z-index:0}body.theme-light .app-root.starry-background:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 15% 25%,rgba(59,130,246,.12) 0%,rgba(59,130,246,.05) 30%,transparent 50%),radial-gradient(circle at 85% 75%,rgba(34,197,94,.12) 0%,rgba(34,197,94,.05) 30%,transparent 50%),radial-gradient(circle at 45% 15%,rgba(168,85,247,.1) 0%,rgba(168,85,247,.04) 30%,transparent 50%),radial-gradient(circle at 65% 85%,rgba(251,146,60,.1) 0%,rgba(251,146,60,.04) 30%,transparent 45%),radial-gradient(circle at 25% 65%,rgba(236,72,153,.1) 0%,rgba(236,72,153,.04) 30%,transparent 45%),radial-gradient(circle at 75% 35%,rgba(139,92,246,.08) 0%,transparent 40%),linear-gradient(45deg,transparent 47%,rgba(59,130,246,.05) 49%,rgba(59,130,246,.05) 51%,transparent 53%),linear-gradient(-45deg,transparent 47%,rgba(168,85,247,.05) 49%,rgba(168,85,247,.05) 51%,transparent 53%);animation:gentlePulse 30s ease-in-out infinite;pointer-events:none;z-index:0}.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;background:rgba(15,23,42,.96);border-radius:999px;border:1px solid rgba(148,163,184,.7);box-shadow:0 20px 40px #0f172af2;overflow:hidden}.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:rgba(15,23,42,.96);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}.suggestion-name{font-size:14px;font-weight:500;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.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}.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{background:rgba(15,23,42,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(148,163,184,.2);border-radius:12px;padding:12px 12px 14px}.feature-card h3{margin:0 0 6px;font-size:14px}.feature-card p{margin:0;font-size:12px;color:var(--text-sub)}@media (max-width: 768px){.feature-card{padding:12px 12px 16px}}.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{border-radius:14px;padding:10px 11px;background:rgba(15,23,42,.96);border:1px solid rgba(148,163,184,.4);display:flex;flex-direction:column;gap:6px}.match-card.win{box-shadow:0 0 0 1px #4ade8066}.match-card.lose{box-shadow:0 0 0 1px #f8717166}body.theme-light .app-footer{background:transparent;border-top-color:#d1d5db33}.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))}}
