*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg-primary:#07080b;--bg-secondary:#0e1117;--bg-card:#11151d;--bg-card-soft:#151b24;--bg-hover:#1a2330;--border:#1f2632;--border-strong:#2b3748;--text-primary:#f8fafc;--text-secondary:#b3bfd1;--text-muted:#7f8ca2;--accent:#5aa9ff;--accent-soft:#5aa9ff24;--genshin:#e0a526;--starrail:#4a90d9;--zzz:#68d97a;--radius:12px;--radius-sm:8px;--shadow-lg:0 12px 30px #0000004d;--transition:.17s ease}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;font-size:17.6px}body{background:radial-gradient(circle at 0% -20%, #5aa9ff1a, transparent 30%), radial-gradient(circle at 100% -10%, #68d97a14, transparent 34%), var(--bg-primary);color:var(--text-primary);min-height:100vh;font-family:Segoe UI Variable,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}input,select,textarea{font:inherit}::selection{background:var(--accent-soft);color:var(--text-primary)}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:#263243;border-radius:999px}.container{width:100%;max-width:1240px;margin:0 auto;padding:0 18px}.badge{letter-spacing:.02em;border-radius:999px;align-items:center;min-height:22px;padding:0 9px;font-size:.75rem;font-weight:600;display:inline-flex}.badge--genshin{color:var(--genshin);background:#e0a52624}.badge--starrail{color:var(--starrail);background:#4a90d924}.badge--zzz{color:var(--zzz);background:#68d97a24}.auth-overlay[data-v-3bfe8ed5]{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.auth-modal[data-v-3bfe8ed5]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);width:100%;max-width:420px;padding:32px 28px 24px;position:relative;box-shadow:0 20px 50px #00000080}.auth-modal__close[data-v-3bfe8ed5]{width:32px;height:32px;color:var(--text-muted);transition:color var(--transition), background var(--transition);border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;top:14px;right:14px}.auth-modal__close[data-v-3bfe8ed5]:hover{color:var(--text-primary);background:var(--bg-hover)}.auth-modal__header[data-v-3bfe8ed5]{margin-bottom:24px}.auth-modal__title[data-v-3bfe8ed5]{color:var(--text-primary);margin:0 0 4px;font-size:1.2rem;font-weight:700}.auth-modal__desc[data-v-3bfe8ed5]{color:var(--text-muted);margin:0;font-size:.8rem}.auth-oauth[data-v-3bfe8ed5]{gap:10px;display:flex}.auth-oauth__btn[data-v-3bfe8ed5]{border:1px solid var(--border);background:var(--bg-primary);height:42px;color:var(--text-primary);transition:border-color var(--transition), background var(--transition);border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;font-size:.82rem;font-weight:600;display:flex}.auth-oauth__btn[data-v-3bfe8ed5]:hover{border-color:var(--border-strong);background:var(--bg-hover)}.auth-oauth__btn--discord[data-v-3bfe8ed5]:hover{background:#5865f214;border-color:#5865f2}.auth-oauth__btn--google[data-v-3bfe8ed5]:hover{background:#4285f414;border-color:#4285f4}.auth-oauth__icon[data-v-3bfe8ed5]{flex-shrink:0;width:18px;height:18px}.auth-divider[data-v-3bfe8ed5]{align-items:center;gap:12px;margin:20px 0;display:flex}.auth-divider[data-v-3bfe8ed5]:before,.auth-divider[data-v-3bfe8ed5]:after{content:"";background:var(--border);flex:1;height:1px}.auth-divider span[data-v-3bfe8ed5]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.auth-form[data-v-3bfe8ed5]{flex-direction:column;gap:14px;display:flex}.auth-field[data-v-3bfe8ed5]{flex-direction:column;gap:5px;display:flex}.auth-field__label[data-v-3bfe8ed5]{color:var(--text-secondary);letter-spacing:.02em;font-size:.76rem;font-weight:600}.auth-field__input[data-v-3bfe8ed5]{background:var(--bg-primary);border:1px solid var(--border);color:var(--text-primary);transition:border-color var(--transition);border-radius:8px;outline:none;padding:10px 12px;font-size:.85rem}.auth-field__input[data-v-3bfe8ed5]::placeholder{color:var(--text-muted);opacity:.6}.auth-field__input[data-v-3bfe8ed5]:focus{border-color:var(--accent)}.auth-verify[data-v-3bfe8ed5]{text-align:center;padding:8px 0}.auth-verify__icon[data-v-3bfe8ed5]{margin-bottom:16px}.auth-verify__text[data-v-3bfe8ed5]{color:var(--text-secondary);margin:8px 0 6px;font-size:.85rem;line-height:1.5}.auth-verify__text strong[data-v-3bfe8ed5]{color:var(--text-primary)}.auth-verify__hint[data-v-3bfe8ed5]{color:var(--text-muted);margin:0 0 20px;font-size:.75rem}.auth-verify__resend[data-v-3bfe8ed5]{background:var(--bg-primary);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;transition:color var(--transition), border-color var(--transition);border-radius:8px;padding:8px 20px;font-size:.82rem;font-weight:600}.auth-verify__resend[data-v-3bfe8ed5]:hover:not(:disabled){color:var(--text-primary);border-color:var(--border-strong)}.auth-verify__resend[data-v-3bfe8ed5]:disabled{opacity:.5;cursor:not-allowed}.auth-error[data-v-3bfe8ed5]{color:#f87171;background:#f8717114;border:1px solid #f8717133;border-radius:8px;margin:0;padding:8px 12px;font-size:.78rem}.auth-submit[data-v-3bfe8ed5]{background:var(--accent);color:#fff;cursor:pointer;transition:opacity var(--transition);border:none;border-radius:8px;margin-top:2px;padding:10px 0;font-size:.85rem;font-weight:600}.auth-submit[data-v-3bfe8ed5]:hover:not(:disabled){opacity:.88}.auth-submit[data-v-3bfe8ed5]:disabled{opacity:.5;cursor:not-allowed}.auth-switch[data-v-3bfe8ed5]{text-align:center;color:var(--text-muted);margin:18px 0 0;font-size:.78rem}.auth-switch__btn[data-v-3bfe8ed5]{color:var(--accent);cursor:pointer;background:0 0;border:none;margin-left:4px;padding:0;font-size:.78rem;font-weight:600}.auth-switch__btn[data-v-3bfe8ed5]:hover{text-decoration:underline}.auth-fade-enter-active[data-v-3bfe8ed5],.auth-fade-leave-active[data-v-3bfe8ed5]{transition:opacity .2s}.auth-fade-enter-active .auth-modal[data-v-3bfe8ed5],.auth-fade-leave-active .auth-modal[data-v-3bfe8ed5]{transition:transform .2s,opacity .2s}.auth-fade-enter-from[data-v-3bfe8ed5],.auth-fade-leave-to[data-v-3bfe8ed5]{opacity:0}.auth-fade-enter-from .auth-modal[data-v-3bfe8ed5],.auth-fade-leave-to .auth-modal[data-v-3bfe8ed5]{opacity:0;transform:scale(.96)translateY(8px)}@media (width<=480px){.auth-modal[data-v-3bfe8ed5]{padding:24px 20px 20px}.auth-oauth[data-v-3bfe8ed5]{flex-direction:column}}.header[data-v-2dca8d29]{z-index:100;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07080be6;position:sticky;top:0}.header__inner[data-v-2dca8d29]{justify-content:space-between;align-items:center;gap:12px;height:58px;display:flex}.header__logo[data-v-2dca8d29]{align-items:center;gap:8px;display:inline-flex}.logo-dot[data-v-2dca8d29]{background:linear-gradient(135deg,#5aa9ff,#68d97a);border-radius:50%;width:10px;height:10px;animation:3s ease-in-out infinite logo-pulse-2dca8d29;box-shadow:0 0 12px #5aa9ff73}@keyframes logo-pulse-2dca8d29{0%,to{box-shadow:0 0 12px #5aa9ff73}50%{box-shadow:0 0 20px #5aa9ffb3,0 0 6px #68d97a66}}.logo-text[data-v-2dca8d29]{letter-spacing:-.02em;font-size:1.03rem;font-weight:750}.logo-game[data-v-2dca8d29]{border:1px solid var(--border-strong);background:var(--bg-card);height:20px;color:var(--text-secondary);border-radius:999px;align-items:center;padding:0 7px;font-size:.65rem;font-weight:700;display:inline-flex}.header__nav[data-v-2dca8d29]{align-items:center;gap:4px;display:flex}.header__link[data-v-2dca8d29]{height:32px;color:var(--text-secondary);transition:color var(--transition), background var(--transition), border-color var(--transition);border:1px solid #0000;border-radius:9px;align-items:center;padding:0 11px;font-size:.82rem;font-weight:600;display:inline-flex}.header__link[data-v-2dca8d29]:hover{color:var(--text-primary);background:var(--bg-hover)}.header__link--active[data-v-2dca8d29]{color:var(--text-primary);border-color:var(--border-strong);background:var(--bg-card)}.header__right[data-v-2dca8d29]{align-items:center;gap:8px;display:flex}.header__patch[data-v-2dca8d29]{border:1px solid var(--border-strong);background:var(--bg-card);height:26px;color:var(--text-muted);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 9px;font-size:.7rem;display:inline-flex}.header__login[data-v-2dca8d29]{height:32px;color:var(--text-secondary);border:1px solid var(--border);background:var(--bg-card);transition:color var(--transition), border-color var(--transition), background var(--transition);border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:.8rem;font-weight:600;display:inline-flex}.header__login[data-v-2dca8d29]:hover{color:var(--text-primary);border-color:var(--border-strong);background:var(--bg-hover)}.user-menu[data-v-2dca8d29]{position:relative}.user-menu__trigger[data-v-2dca8d29]{border:2px solid var(--border-strong);width:34px;height:34px;transition:border-color var(--transition);border-radius:50%;justify-content:center;align-items:center;display:flex;overflow:hidden}.user-menu__trigger[data-v-2dca8d29]:hover{border-color:var(--accent)}.user-menu__avatar[data-v-2dca8d29]{object-fit:cover;width:100%;height:100%}.user-menu__initial[data-v-2dca8d29]{color:var(--accent);background:var(--accent-soft);justify-content:center;align-items:center;width:100%;height:100%;font-size:.8rem;font-weight:700;display:flex}.user-menu__dropdown[data-v-2dca8d29]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);z-index:200;min-width:200px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #0006}.user-menu__info[data-v-2dca8d29]{flex-direction:column;gap:2px;padding:8px 10px;display:flex}.user-menu__name[data-v-2dca8d29]{color:var(--text-primary);font-size:.82rem;font-weight:600}.user-menu__email[data-v-2dca8d29]{color:var(--text-muted);font-size:.72rem}.user-menu__divider[data-v-2dca8d29]{background:var(--border);height:1px;margin:4px 0}.user-menu__item[data-v-2dca8d29]{width:100%;color:var(--text-secondary);transition:color var(--transition), background var(--transition);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:.8rem;font-weight:500;display:flex}.user-menu__item[data-v-2dca8d29]:hover{color:var(--text-primary);background:var(--bg-hover)}.user-menu__item--danger[data-v-2dca8d29]:hover{color:#f87171;background:#f8717114}.menu-fade-enter-active[data-v-2dca8d29],.menu-fade-leave-active[data-v-2dca8d29]{transition:opacity .15s,transform .15s}.menu-fade-enter-from[data-v-2dca8d29],.menu-fade-leave-to[data-v-2dca8d29]{opacity:0;transform:translateY(-4px)}.header__burger[data-v-2dca8d29]{justify-content:center;align-items:center;width:34px;height:34px;display:none;position:relative}.header__burger span[data-v-2dca8d29],.header__burger span[data-v-2dca8d29]:before,.header__burger span[data-v-2dca8d29]:after{background:var(--text-secondary);content:"";width:18px;height:2px;transition:all var(--transition);border-radius:999px;position:absolute}.header__burger span[data-v-2dca8d29]:before{top:-6px}.header__burger span[data-v-2dca8d29]:after{top:6px}.header__burger span.open[data-v-2dca8d29]{background:0 0}.header__burger span.open[data-v-2dca8d29]:before{top:0;transform:rotate(45deg)}.header__burger span.open[data-v-2dca8d29]:after{top:0;transform:rotate(-45deg)}@media (width<=768px){.header__burger[data-v-2dca8d29]{display:inline-flex}.header__patch[data-v-2dca8d29]{display:none}.header__nav[data-v-2dca8d29]{border-bottom:1px solid var(--border);background:var(--bg-primary);z-index:99;flex-direction:column;align-items:stretch;gap:6px;padding:8px 18px 14px;display:none;position:absolute;top:58px;left:0;right:0}.header__nav--open[data-v-2dca8d29]{display:flex}.header__link[data-v-2dca8d29]{justify-content:center;width:100%}}.dev-banner{color:#fbbf24;text-align:center;letter-spacing:.03em;background:linear-gradient(90deg,#f59e0b24,#fb923c24);border-bottom:1px solid #f59e0b4d;padding:6px 18px;font-size:.72rem;font-weight:600}.hero[data-v-0b391d49]{border-bottom:1px solid var(--border);padding:66px 0 50px}.hero__kicker[data-v-0b391d49]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:700}.hero__title[data-v-0b391d49]{letter-spacing:-.03em;background:linear-gradient(135deg, var(--text-primary) 0%, #5aa9ff 50%, #68d97a 100%);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;margin-top:10px;font-size:clamp(2rem,3vw,2.8rem);line-height:1.06;animation:6s ease-in-out infinite title-shimmer-0b391d49}@keyframes title-shimmer-0b391d49{0%,to{background-position:0%}50%{background-position:100%}}.hero__desc[data-v-0b391d49]{color:var(--text-secondary);max-width:760px;margin-top:12px}.hero__actions[data-v-0b391d49]{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.hero__primary[data-v-0b391d49],.hero__secondary[data-v-0b391d49]{height:36px;transition:border-color var(--transition), background var(--transition), color var(--transition);border-radius:10px;justify-content:center;align-items:center;padding:0 12px;font-size:.8rem;font-weight:700;display:inline-flex}.hero__primary[data-v-0b391d49]{color:#dbeafe;background:linear-gradient(135deg,#5aa9ff2e,#68d97a1f);border:1px solid #5aa9ff73}.hero__secondary[data-v-0b391d49]{border:1px solid var(--border-strong);color:var(--text-secondary);background:var(--bg-card)}.hero__primary[data-v-0b391d49]:hover{color:var(--text-primary);border-color:#5aa9ffb3;box-shadow:0 0 20px #5aa9ff26}.hero__secondary[data-v-0b391d49]:hover{border-color:var(--text-secondary);color:var(--text-primary)}.hero__stats[data-v-0b391d49]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.hero-stat[data-v-0b391d49]{border:1px solid var(--border);border-radius:var(--radius);transition:border-color var(--transition), transform var(--transition);background:#11151ddb;padding:12px;position:relative;overflow:hidden}.hero-stat[data-v-0b391d49]:before{content:"";opacity:.6;background:linear-gradient(90deg,#5aa9ff,#68d97a);height:2px;position:absolute;top:0;left:0;right:0}.hero-stat[data-v-0b391d49]:hover{border-color:var(--border-strong);transform:translateY(-1px)}.hero-stat__label[data-v-0b391d49]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.71rem;display:block}.hero-stat__value[data-v-0b391d49]{letter-spacing:-.01em;margin-top:5px;font-size:1.15rem;font-weight:760;display:block}@media (width<=1024px){.hero__stats[data-v-0b391d49]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.hero[data-v-0b391d49]{padding:40px 0 34px}.hero__actions[data-v-0b391d49],.hero__primary[data-v-0b391d49],.hero__secondary[data-v-0b391d49]{width:100%}}.section-card[data-v-9e226065]{margin-bottom:32px}.section-card__header[data-v-9e226065]{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.section-card__title[data-v-9e226065]{letter-spacing:-.01em;align-items:center;gap:8px;font-size:1rem;font-weight:600;display:flex}.section-card__title[data-v-9e226065]:before{content:"";background:linear-gradient(#5aa9ff,#68d97a);border-radius:999px;flex-shrink:0;width:3px;height:16px}.section-card__subtitle[data-v-9e226065]{color:var(--text-muted);font-size:.8125rem}.table-wrapper[data-v-bc03f8ea]{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);overflow-x:auto}.data-table[data-v-bc03f8ea]{border-collapse:collapse;width:100%;font-size:.875rem}.data-table th[data-v-bc03f8ea]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-bottom:1px solid var(--border);background:var(--bg-secondary);white-space:nowrap;padding:12px 16px;font-size:.75rem;font-weight:500;position:sticky;top:0}.data-table td[data-v-bc03f8ea]{color:var(--text-secondary);border-bottom:1px solid var(--border);white-space:nowrap;padding:10px 16px}.data-table tbody tr:last-child td[data-v-bc03f8ea]{border-bottom:none}.row--hoverable[data-v-bc03f8ea]:hover{background:var(--bg-hover)}.row--hoverable:hover td[data-v-bc03f8ea]{color:var(--text-primary)}.row--hoverable[data-v-bc03f8ea]{transition:background var(--transition), color var(--transition);cursor:pointer}@media (width<=768px){.data-table th[data-v-bc03f8ea],.data-table td[data-v-bc03f8ea]{padding:8px 12px}}.tier-badge[data-v-773b831b]{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:42px;height:28px;padding:0 10px;font-size:.75rem;font-weight:700;display:inline-flex}.tier-badge--ss[data-v-773b831b]{color:#fb923c;background:#fb923c29;border-color:#fb923c61}.tier-badge--splus[data-v-773b831b]{color:#f59e0b;background:#f59e0b26;border-color:#f59e0b59}.tier-badge--s[data-v-773b831b]{color:#fde047;background:#fde04726;border-color:#fde0475c}.tier-badge--a[data-v-773b831b]{color:#a78bfa;background:#a78bfa29;border-color:#a78bfa57}.tier-badge--b[data-v-773b831b]{color:#60a5fa;background:#60a5fa29;border-color:#60a5fa57}.tier-badge--c[data-v-773b831b]{color:#34d399;background:#34d39929;border-color:#34d39957}.filter-panel[data-v-9928b457]{grid-template-columns:2fr 1fr 1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.field[data-v-9928b457]{flex-direction:column;gap:6px;display:flex}.field--search[data-v-9928b457]{grid-column:auto}.field__label[data-v-9928b457]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.67rem}.field input[data-v-9928b457],.field select[data-v-9928b457]{border:1px solid var(--border);background:var(--bg-card);width:100%;height:38px;color:var(--text-primary);transition:border-color var(--transition), background var(--transition);border-radius:10px;outline:none;padding:0 12px}.field input[data-v-9928b457]::placeholder{color:var(--text-muted)}.field input[data-v-9928b457]:focus,.field select[data-v-9928b457]:focus{background:var(--bg-card-soft);border-color:#5aa9ff80;box-shadow:0 0 0 3px #5aa9ff1a}.overview-grid[data-v-9928b457]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:10px;display:grid}.quick-picks[data-v-9928b457]{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);gap:9px;padding:10px;display:grid}.quick-picks__lane[data-v-9928b457]{border:1px solid var(--border);background:var(--bg-secondary);border-radius:10px;padding:8px}.quick-picks__title[data-v-9928b457]{text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;font-size:.74rem;display:flex}.quick-picks__title[data-v-9928b457]:before{content:"";opacity:.7;background:currentColor;border-radius:50%;width:6px;height:6px}.quick-picks__list[data-v-9928b457]{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.quick-agent[data-v-9928b457]{border:1px solid var(--border);background:var(--bg-card);transition:border-color var(--transition), transform var(--transition);border-radius:999px;align-items:center;gap:6px;padding:3px 7px 3px 3px;display:inline-flex}.quick-agent[data-v-9928b457]:hover{border-color:var(--border-strong);background:var(--bg-card-soft);transform:translateY(-1px);box-shadow:0 4px 12px #0003}.quick-agent img[data-v-9928b457]{object-fit:cover;border-radius:999px;width:34px;height:34px}.quick-agent span[data-v-9928b457]{color:var(--text-secondary);font-size:.73rem;font-weight:600}.quick-agent--disabled[data-v-9928b457]{cursor:default}.quick-agent--disabled[data-v-9928b457]:hover{border-color:var(--border);background:var(--bg-card);box-shadow:none;transform:none}.quick-picks__empty[data-v-9928b457]{color:var(--text-muted);font-size:.75rem}@media (width<=1024px){.overview-grid[data-v-9928b457]{grid-template-columns:1fr}}@media (width<=768px){.filter-panel[data-v-9928b457]{grid-template-columns:1fr}}.tier-agent[data-v-555bec45]{width:var(--v974bdaaa);height:var(--v974bdaaa);border:1px solid var(--border-strong);background:var(--bg-secondary);transition:transform var(--transition), border-color var(--transition), box-shadow var(--transition);border-radius:10px;display:block;position:relative;overflow:hidden}.tier-agent[data-v-555bec45]:hover{box-shadow:var(--shadow-lg), inset 0 0 0 1px #f8fafc3d;transform:translateY(-3px)scale(1.06)}.tier-agent--disabled[data-v-555bec45]{cursor:default}.tier-agent--disabled[data-v-555bec45]:hover{transform:none;box-shadow:inset 0 0 0 1px #f8fafc14}.tier-agent img[data-v-555bec45]{object-fit:cover;width:100%;height:100%}.tier-agent__tag[data-v-555bec45]{min-width:28px;height:18px;color:var(--text-primary);background:#0e1117f2;border-top-left-radius:8px;justify-content:center;align-items:center;font-size:.62rem;font-weight:700;display:inline-flex;position:absolute;bottom:0;right:0}.tier-agent--fire[data-v-555bec45]{border-color:#f97316b3;box-shadow:inset 0 0 0 1px #f9731659}.tier-agent--ice[data-v-555bec45]{border-color:#38bdf8b3;box-shadow:inset 0 0 0 1px #38bdf859}.tier-agent--electric[data-v-555bec45]{border-color:#a78bfab3;box-shadow:inset 0 0 0 1px #a78bfa59}.tier-agent--physical[data-v-555bec45]{border-color:#facc15b3;box-shadow:inset 0 0 0 1px #facc1559}.tier-agent--ether[data-v-555bec45]{border-color:#fb7185b3;box-shadow:inset 0 0 0 1px #fb718559}.tier-agent--fire[data-v-555bec45]:hover{box-shadow:0 4px 20px #f9731659,inset 0 0 0 1px #f9731680}.tier-agent--ice[data-v-555bec45]:hover{box-shadow:0 4px 20px #38bdf859,inset 0 0 0 1px #38bdf880}.tier-agent--electric[data-v-555bec45]:hover{box-shadow:0 4px 20px #a78bfa59,inset 0 0 0 1px #a78bfa80}.tier-agent--physical[data-v-555bec45]:hover{box-shadow:0 4px 20px #facc1559,inset 0 0 0 1px #facc1580}.tier-agent--ether[data-v-555bec45]:hover{box-shadow:0 4px 20px #fb718559,inset 0 0 0 1px #fb718580}.lane-switch[data-v-5ef7a660]{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.lane-switch__btn[data-v-5ef7a660]{border:1px solid var(--border);background:var(--bg-card);height:28px;color:var(--text-secondary);transition:border-color var(--transition), color var(--transition), background var(--transition);border-radius:999px;padding:0 10px;font-size:.69rem;font-weight:700}.lane-switch__btn--active[data-v-5ef7a660]{border-color:var(--border-strong);color:var(--text-primary);background:var(--bg-hover);box-shadow:0 0 12px #5aa9ff1a}.lane-switch__btn[data-v-5ef7a660]:hover{border-color:var(--border-strong);color:var(--text-primary)}.tier-wrapper[data-v-5ef7a660]{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);overflow:auto}.tier-table[data-v-5ef7a660]{border-collapse:collapse;width:100%;min-width:940px}.tier-table__tier-head[data-v-5ef7a660],.tier-table__head[data-v-5ef7a660]{background:var(--bg-secondary);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border);padding:12px 14px;font-size:.74rem}.tier-table__tier-head[data-v-5ef7a660]{text-align:center;width:86px}.tier-table__head--crit[data-v-5ef7a660]{color:#fb7185}.tier-table__head--anomaly[data-v-5ef7a660]{color:#a78bfa}.tier-table__head--support[data-v-5ef7a660]{color:#4ade80}.tier-table__head--dimmed[data-v-5ef7a660]{opacity:.42}.tier-table__row+.tier-table__row td[data-v-5ef7a660],.tier-table__row+.tier-table__row th[data-v-5ef7a660]{border-top:1px solid var(--border)}.tier-table__tier-cell[data-v-5ef7a660]{text-align:center;vertical-align:top;background:#0000001f;padding:12px 10px}.tier-table__cell[data-v-5ef7a660]{vertical-align:top;transition:opacity var(--transition);padding:10px}.tier-table__cell--dimmed[data-v-5ef7a660]{opacity:.35}.tier-slot[data-v-5ef7a660]{flex-wrap:wrap;gap:8px;min-height:78px;display:flex}.tier-agent__tag[data-v-5ef7a660]{min-width:28px;height:18px;color:var(--text-primary);background:#0e1117f2;border-top-left-radius:8px;justify-content:center;align-items:center;font-size:.62rem;font-weight:700;display:inline-flex;position:absolute;bottom:0;right:0}.tier-empty[data-v-5ef7a660]{color:var(--text-muted);align-self:center;font-size:.875rem}.tier-mobile[data-v-5ef7a660]{display:none}@media (width<=768px){.lane-switch[data-v-5ef7a660]{justify-content:flex-start}.tier-wrapper[data-v-5ef7a660]{display:none}.tier-mobile[data-v-5ef7a660]{gap:10px;display:grid}.tier-mobile__tier[data-v-5ef7a660]{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);overflow:hidden}.tier-mobile__tier-head[data-v-5ef7a660]{background:var(--bg-secondary);border-bottom:1px solid var(--border);padding:10px 12px}.tier-mobile__agents[data-v-5ef7a660]{background:var(--border);gap:1px;display:grid}.tier-mobile__agent[data-v-5ef7a660]{background:var(--bg-card);transition:background var(--transition);align-items:center;gap:10px;padding:8px 12px;display:flex}.tier-mobile__agent[data-v-5ef7a660]:hover{background:var(--bg-hover)}.tier-mobile__agent--disabled[data-v-5ef7a660]{cursor:default}.tier-mobile__agent--disabled[data-v-5ef7a660]:hover{background:var(--bg-card)}.tier-mobile__agent img[data-v-5ef7a660]{border:1px solid var(--border-strong);object-fit:cover;border-radius:10px;flex-shrink:0;width:52px;height:52px}.tier-mobile__agent.tier-agent--fire img[data-v-5ef7a660]{border-color:#f9731699}.tier-mobile__agent.tier-agent--ice img[data-v-5ef7a660]{border-color:#38bdf899}.tier-mobile__agent.tier-agent--electric img[data-v-5ef7a660]{border-color:#a78bfa99}.tier-mobile__agent.tier-agent--physical img[data-v-5ef7a660]{border-color:#facc1599}.tier-mobile__agent.tier-agent--ether img[data-v-5ef7a660]{border-color:#fb718599}.tier-mobile__info[data-v-5ef7a660]{flex:1;min-width:0}.tier-mobile__name[data-v-5ef7a660]{color:var(--text-primary);font-size:.82rem;font-weight:600;display:block}.tier-mobile__meta[data-v-5ef7a660]{color:var(--text-muted);margin-top:2px;font-size:.72rem;display:block}.tier-mobile__agent .tier-agent__tag[data-v-5ef7a660]{border:1px solid var(--border);background:#ffffff0f;border-radius:999px;flex-shrink:0;min-width:32px;height:22px;position:static}}.roadmap-grid[data-v-3375f235]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.roadmap-card[data-v-3375f235]{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);transition:transform var(--transition), border-color var(--transition), box-shadow var(--transition);padding:14px 14px 16px}.roadmap-card[data-v-3375f235]:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:0 8px 24px #0003}.roadmap-card--in-progress[data-v-3375f235]{border-left:2px solid var(--accent)}.roadmap-card--planned[data-v-3375f235]{border-left:2px solid var(--text-muted)}.roadmap-card--done[data-v-3375f235]{border-left:2px solid #34d399}.roadmap-card__header[data-v-3375f235]{justify-content:space-between;align-items:center;gap:8px;display:flex}.roadmap-card__title[data-v-3375f235]{letter-spacing:-.01em;font-size:.9rem}.roadmap-card__badge[data-v-3375f235]{border-radius:999px;flex-shrink:0;align-items:center;height:20px;padding:0 8px;font-size:.65rem;font-weight:700;display:inline-flex}.roadmap-card__badge--in-progress[data-v-3375f235]{color:var(--accent);background:#5aa9ff1f;border:1px solid #5aa9ff40}.roadmap-card__badge--planned[data-v-3375f235]{background:var(--bg-secondary);color:var(--text-muted);border:1px solid var(--border-strong)}.roadmap-card__badge--done[data-v-3375f235]{color:#34d399;background:#34d3991a;border:1px solid #34d39940}.roadmap-card__desc[data-v-3375f235]{color:var(--text-secondary);margin-top:8px;font-size:.83rem}@media (width<=1024px){.roadmap-grid[data-v-3375f235]{grid-template-columns:1fr}}.banners[data-v-f60e0171]{margin-bottom:32px}.banners__title[data-v-f60e0171]{letter-spacing:-.02em;font-size:1.1rem;font-weight:750}.banners__subtitle[data-v-f60e0171]{color:var(--text-muted);margin-top:4px;margin-bottom:16px;font-size:.8rem}.banners__grid[data-v-f60e0171]{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.banner-card[data-v-f60e0171]{border:1px solid var(--border);border-radius:var(--radius);transition:border-color var(--transition), transform var(--transition), box-shadow var(--transition);padding:20px;position:relative;overflow:hidden}.banner-card[data-v-f60e0171]:hover{border-color:var(--border-strong);transform:translateY(-1px)}.banner-card--active[data-v-f60e0171]{border-color:#5aa9ff33}.banner-card__bar[data-v-f60e0171]{opacity:.7;height:3px;position:absolute;top:0;left:0;right:0}.banner-card__header[data-v-f60e0171]{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.banner-card__label-row[data-v-f60e0171]{align-items:center;gap:8px;display:flex}.banner-card__badge[data-v-f60e0171]{letter-spacing:.08em;border-radius:4px;padding:2px 7px;font-size:.6rem;font-weight:800}.banner-card__badge--live[data-v-f60e0171]{color:#34d399;background:#34d39926;border:1px solid #34d3994d;animation:2s ease-in-out infinite pulse-live-f60e0171}.banner-card__badge--next[data-v-f60e0171]{color:#fbbf24;background:#facc151a;border:1px solid #facc1540}@keyframes pulse-live-f60e0171{0%,to{opacity:1}50%{opacity:.7}}.banner-card__phase[data-v-f60e0171]{color:var(--text-primary);font-size:.82rem;font-weight:700}.banner-card__timer[data-v-f60e0171]{color:var(--text-muted);white-space:nowrap;align-items:center;gap:4px;font-size:.7rem;display:flex}.banner-card__timer strong[data-v-f60e0171]{color:var(--text-secondary);font-weight:700}.banner-card__clock[data-v-f60e0171]{color:var(--text-muted);flex-shrink:0}.banner-card__agents[data-v-f60e0171]{gap:12px;display:flex}.agent-slot[data-v-f60e0171]{border:1px solid var(--border);color:inherit;transition:border-color var(--transition), background var(--transition);background:#11151d99;border-radius:10px;flex:1;align-items:center;gap:12px;padding:10px;text-decoration:none;display:flex;overflow:hidden}.agent-slot[data-v-f60e0171]:hover{border-color:var(--border-strong);background:#11151dd9}.agent-slot__art-wrap[data-v-f60e0171]{border-radius:50%;flex-shrink:0;width:56px;height:56px;position:relative;overflow:hidden}.agent-slot__art[data-v-f60e0171]{object-fit:cover;object-position:top center;border-radius:50%;width:100%;height:100%}.agent-slot__glow[data-v-f60e0171]{pointer-events:none;opacity:.6;border-radius:50%;position:absolute;inset:-4px}.agent-slot__info[data-v-f60e0171]{flex-direction:column;gap:2px;min-width:0;display:flex}.agent-slot__new[data-v-f60e0171]{letter-spacing:.08em;color:#34d399;background:#34d3991a;border-radius:3px;width:fit-content;padding:1px 5px;font-size:.55rem;font-weight:800}.agent-slot__rerun[data-v-f60e0171]{letter-spacing:.08em;color:#94a3b8;background:#94a3b81a;border-radius:3px;width:fit-content;padding:1px 5px;font-size:.55rem;font-weight:800}.agent-slot__name[data-v-f60e0171]{white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:700;overflow:hidden}.agent-slot__element[data-v-f60e0171]{font-size:.7rem;font-weight:500}@media (width<=900px){.banners__grid[data-v-f60e0171]{grid-template-columns:1fr}}@media (width<=480px){.banner-card__agents[data-v-f60e0171]{flex-direction:column}.banner-card__header[data-v-f60e0171]{flex-direction:column;gap:8px}}.home__content[data-v-96e7df07]{padding-top:34px;padding-bottom:90px}@media (width<=768px){.home__content[data-v-96e7df07]{padding-top:22px;padding-bottom:64px}}.skill-icon[data-v-09988174]{object-fit:contain;flex-shrink:0}.ct[data-v-fb10a268]{flex-direction:column;gap:24px;display:flex}.ct__status[data-v-fb10a268]{color:var(--text-muted);text-align:center;padding:32px 0;font-size:.85rem}.ct__status--error[data-v-fb10a268]{color:#fb7185}.ct__section-title[data-v-fb10a268]{letter-spacing:-.01em;color:var(--text-primary);margin-bottom:10px;font-size:.88rem;font-weight:750}.ct__partners[data-v-fb10a268]{flex-direction:column;gap:14px;display:flex}.ct__cat[data-v-fb10a268]{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);padding:14px 16px}.ct__cat-label[data-v-fb10a268]{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:4px;font-size:.72rem;font-weight:800}.ct__cat-desc[data-v-fb10a268]{color:var(--text-secondary);margin-bottom:10px;font-size:.74rem;line-height:1.5}.ct__cat-label+.ct__partner-list[data-v-fb10a268]{margin-top:10px}.ct__partner-list[data-v-fb10a268]{flex-direction:column;gap:10px;display:flex}.ct__partner[data-v-fb10a268]{background:var(--bg-secondary,#ffffff08);transition:background var(--transition);border-radius:10px;align-items:flex-start;gap:12px;padding:8px 10px;display:flex}.ct__partner[data-v-fb10a268]:hover{background:#ffffff0d}.ct__partner-avatar-wrap[data-v-fb10a268]{flex-shrink:0;line-height:0}.ct__partner-avatar[data-v-fb10a268]{object-fit:cover;background:var(--bg-primary);width:44px;height:44px;transition:transform var(--transition);border:2px solid;border-radius:12px}.ct__partner-avatar[data-v-fb10a268]:hover{transform:scale(1.06)}.ct__partner-avatar--empty[data-v-fb10a268]{border-color:var(--border)}.ct__partner-info[data-v-fb10a268]{flex:1;min-width:0}.ct__partner-name[data-v-fb10a268]{color:var(--text-primary);transition:color var(--transition);font-size:.8rem;font-weight:700;display:block}.ct__partner-name[data-v-fb10a268]:hover{color:var(--accent)}.ct__partner-name--unknown[data-v-fb10a268]{color:var(--text-muted)}.ct__partner-desc[data-v-fb10a268]{color:var(--text-secondary);margin-top:2px;font-size:.74rem;line-height:1.5}.ct__teams[data-v-fb10a268]{flex-direction:column;gap:12px;display:flex}.ct__card[data-v-fb10a268]{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);transition:border-color var(--transition);padding:16px 18px}.ct__card[data-v-fb10a268]:hover{border-color:var(--border-strong)}.ct__head[data-v-fb10a268]{align-items:center;gap:8px;margin-bottom:14px;display:flex}.ct__rank[data-v-fb10a268]{color:var(--text-muted);min-width:20px;font-size:.68rem;font-weight:800}.ct__name[data-v-fb10a268]{letter-spacing:-.01em;font-size:.92rem;font-weight:700}.ct__members[data-v-fb10a268]{gap:8px;display:flex}.ct__slot[data-v-fb10a268]{background:var(--bg-secondary,#ffffff08);border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;padding:10px 6px;display:flex}.ct__avatar-wrap[data-v-fb10a268]{line-height:0;display:block}.ct__avatar[data-v-fb10a268]{object-fit:cover;background:var(--bg-primary);width:56px;height:56px;transition:transform var(--transition), box-shadow var(--transition);border:2.5px solid;border-radius:14px}.ct__avatar[data-v-fb10a268]:hover{transform:scale(1.06)}.ct__avatar--self[data-v-fb10a268]{box-shadow:0 0 12px #5aa9ff40}.ct__avatar--empty[data-v-fb10a268]{border-color:var(--border)}.ct__agent-info[data-v-fb10a268]{flex-direction:column;align-items:center;gap:3px;width:100%;min-width:0;display:flex}.ct__agent-name[data-v-fb10a268]{color:var(--text-primary);text-align:center;transition:color var(--transition);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.78rem;font-weight:700;overflow:hidden}.ct__agent-name[data-v-fb10a268]:hover{color:var(--accent)}.ct__agent-name--self[data-v-fb10a268]{color:var(--v51be0177)}.ct__agent-name--unknown[data-v-fb10a268]{color:var(--text-muted)}.ct__role[data-v-fb10a268]{white-space:nowrap;border-radius:999px;align-items:center;height:18px;padding:0 7px;font-size:.6rem;font-weight:700;display:inline-flex}.ct__notes[data-v-fb10a268]{border-top:1px solid var(--border);color:var(--text-secondary);margin-top:12px;padding-top:10px;font-size:.76rem;line-height:1.55}@media (width<=480px){.ct__members[data-v-fb10a268]{flex-direction:column}.ct__slot[data-v-fb10a268]{flex-direction:row;gap:10px;padding:8px 10px}.ct__agent-info[data-v-fb10a268]{align-items:flex-start}.ct__avatar[data-v-fb10a268]{border-radius:12px;width:44px;height:44px}.ct__partner-avatar[data-v-fb10a268]{width:38px;height:38px}}.build-discs[data-v-0a515a78]{margin-bottom:24px}.section-title[data-v-0a515a78]{letter-spacing:-.01em;margin-bottom:12px;font-size:1rem;font-weight:700}.disc-sets[data-v-0a515a78]{grid-template-columns:1fr;gap:10px;margin-bottom:18px;display:grid}.disc-card[data-v-0a515a78]{border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-card);align-items:flex-start;gap:14px;padding:14px;display:flex;position:relative}.disc-card--main[data-v-0a515a78]{border-left:3px solid #5aa9ff80}.disc-card--sub[data-v-0a515a78]{border-left:3px solid #68d97a66}.disc-card__badge[data-v-0a515a78]{letter-spacing:.08em;color:#93c5fd;background:#5aa9ff1f;border:1px solid #5aa9ff40;border-radius:4px;padding:2px 8px;font-size:.6rem;font-weight:800;position:absolute;top:8px;right:10px}.disc-card__badge--sub[data-v-0a515a78]{color:#6ee7b7;background:#68d97a1a;border-color:#68d97a40}.disc-card__icon[data-v-0a515a78]{object-fit:contain;background:#ffffff0a;border-radius:8px;flex-shrink:0;width:52px;height:52px}.disc-card__info[data-v-0a515a78]{flex:1;min-width:0}.disc-card__name[data-v-0a515a78]{margin-bottom:4px;font-size:.85rem;font-weight:700}.disc-card__bonus[data-v-0a515a78]{color:var(--text-secondary);font-size:.75rem;line-height:1.45}.disc-card__bonus--2pc[data-v-0a515a78]{color:var(--text-muted);margin-bottom:4px}.disc-card__note[data-v-0a515a78]{color:var(--text-muted);margin-top:6px;font-size:.74rem;font-style:italic;line-height:1.4}.stats-block[data-v-0a515a78]{border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-secondary);padding:16px}.stats-block__title[data-v-0a515a78]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px;font-size:.78rem;font-weight:700}.stats-block__title[data-v-0a515a78]:not(:first-child){margin-top:16px}.stat-slots[data-v-0a515a78]{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.stat-slot[data-v-0a515a78]{text-align:center}.stat-slot__label[data-v-0a515a78]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:.68rem;font-weight:700}.stat-slot__flow[data-v-0a515a78]{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;display:flex}.stat-pill[data-v-0a515a78]{color:#93c5fd;background:#5aa9ff14;border:1px solid #5aa9ff33;border-radius:6px;padding:3px 10px;font-size:.72rem;font-weight:600}.stat-chevron[data-v-0a515a78]{color:var(--text-muted);font-size:.9rem;font-weight:300}.stat-eq[data-v-0a515a78]{color:var(--text-muted);font-size:.72rem;font-weight:600}.substat-flow[data-v-0a515a78]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.substat-tag[data-v-0a515a78]{border:1px solid var(--border);color:var(--text-primary);background:#ffffff0a;border-radius:6px;padding:4px 12px;font-size:.74rem;font-weight:600}.substat-chevron[data-v-0a515a78]{color:var(--text-muted);font-size:1rem;font-weight:300}.substat-eq[data-v-0a515a78]{color:var(--text-muted);font-size:.76rem;font-weight:600}.stats-desc[data-v-0a515a78]{color:var(--text-muted);margin-top:12px;font-size:.76rem;line-height:1.5}@media (width<=640px){.stat-slots[data-v-0a515a78]{grid-template-columns:1fr;gap:12px}}.build-wengines[data-v-052cbf16]{margin-bottom:24px}.section-title[data-v-052cbf16]{letter-spacing:-.01em;margin-bottom:8px;font-size:1rem;font-weight:700}.summary[data-v-052cbf16]{color:var(--text-secondary);margin-bottom:14px;font-size:.82rem;line-height:1.5}.engine-list[data-v-052cbf16]{flex-direction:column;gap:8px;display:flex}.engine-row[data-v-052cbf16]{border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-card);align-items:flex-start;gap:12px;padding:12px 14px;transition:border-color .15s;display:flex}.engine-row[data-v-052cbf16]:hover{border-color:var(--border-strong)}.engine-row__rank[data-v-052cbf16]{color:var(--text-muted);text-align:center;min-width:24px;padding-top:2px;font-size:.7rem;font-weight:800}.engine-row__icon[data-v-052cbf16]{object-fit:contain;background:#ffffff0a;border-radius:8px;flex-shrink:0;width:44px;height:44px}.engine-row__icon--placeholder[data-v-052cbf16]{border:1px dashed var(--border);background:#ffffff08}.engine-row__info[data-v-052cbf16]{flex:1;min-width:0}.engine-row__head[data-v-052cbf16]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.engine-row__name[data-v-052cbf16]{font-size:.82rem;font-weight:700}.engine-row__rarity[data-v-052cbf16]{letter-spacing:.04em;border-radius:4px;padding:1px 6px;font-size:.6rem;font-weight:800}.rarity--s[data-v-052cbf16]{color:#fbbf24;background:#fbbf241f;border:1px solid #fbbf244d}.rarity--a[data-v-052cbf16]{color:#a78bfa;background:#a78bfa1a;border:1px solid #a78bfa40}.rarity--b[data-v-052cbf16]{color:#94a3b8;background:#94a3b81a;border:1px solid #94a3b833}.engine-row__bar-wrap[data-v-052cbf16]{background:#ffffff08;border-radius:6px;height:22px;position:relative;overflow:hidden}.engine-row__bar[data-v-052cbf16]{border-radius:6px;justify-content:flex-end;align-items:center;min-width:44px;height:100%;padding-right:8px;transition:width .4s;display:flex}.engine-row__pct[data-v-052cbf16]{color:#fff;text-shadow:0 1px 2px #0006;font-size:.65rem;font-weight:800}.engine-row__comment[data-v-052cbf16]{color:var(--text-muted);margin-top:5px;font-size:.72rem;line-height:1.4}.build-endgame[data-v-dd62ff0c]{margin-bottom:24px}.section-title[data-v-dd62ff0c]{letter-spacing:-.01em;margin-bottom:12px;font-size:1rem;font-weight:700}.stat-rows[data-v-dd62ff0c]{flex-direction:column;gap:6px;display:flex}.stat-row[data-v-dd62ff0c]{border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-card);align-items:baseline;gap:10px;padding:9px 14px;display:flex}.stat-row__name[data-v-dd62ff0c]{color:var(--text-secondary);white-space:nowrap;min-width:120px;font-size:.78rem;font-weight:600}.stat-row__value[data-v-dd62ff0c]{color:var(--text-primary);letter-spacing:-.02em;white-space:nowrap;font-size:.88rem;font-weight:800}.stat-row__note[data-v-dd62ff0c]{color:var(--text-muted);text-align:right;margin-left:auto;font-size:.72rem;line-height:1.35}.endgame-desc[data-v-dd62ff0c]{color:var(--text-muted);margin-top:10px;font-size:.76rem;line-height:1.5}@media (width<=480px){.stat-row[data-v-dd62ff0c]{flex-wrap:wrap}.stat-row__note[data-v-dd62ff0c]{text-align:left;width:100%;margin-top:2px;margin-left:0}}.build-skills[data-v-e2a25bab]{margin-bottom:24px}.section-title[data-v-e2a25bab]{letter-spacing:-.01em;margin-bottom:12px;font-size:1rem;font-weight:700}.skill-ranks[data-v-e2a25bab]{flex-direction:column;gap:6px;display:flex}.skill-rank[data-v-e2a25bab]{border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-card);align-items:center;gap:10px;padding:8px 14px;transition:border-color .15s,opacity .15s;display:flex}.skill-rank--top[data-v-e2a25bab]{background:#5aa9ff0f;border-color:#5aa9ff66}.skill-rank__num[data-v-e2a25bab]{width:22px;height:22px;color:var(--text-muted);background:#ffffff0f;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:.7rem;font-weight:800;display:flex}.skill-rank--top .skill-rank__num[data-v-e2a25bab]{color:#93c5fd;background:#5aa9ff26}.skill-rank__name[data-v-e2a25bab]{white-space:nowrap;font-size:.8rem;font-weight:600}.skill-rank[data-v-e2a25bab]:nth-child(4),.skill-rank[data-v-e2a25bab]:nth-child(5){opacity:.55}.skill-rank[data-v-e2a25bab]:nth-child(3){opacity:.75}.character-page[data-v-183a5b23]{min-height:calc(100vh - 58px)}.character-page__container[data-v-183a5b23]{padding-top:26px;padding-bottom:74px}.breadcrumbs[data-v-183a5b23]{color:var(--text-muted);align-items:center;gap:8px;margin-bottom:16px;font-size:.8rem;display:inline-flex}.breadcrumbs__link[data-v-183a5b23]{color:var(--text-secondary)}.breadcrumbs__link[data-v-183a5b23]:hover{color:var(--text-primary)}.hero-card[data-v-183a5b23]{--hero-accent:#5aa9ff;--hero-accent-soft:#5aa9ff38;border:1px solid var(--border);border-radius:var(--radius);background:radial-gradient(740px 260px at 0% -10%, #f8fafc14, transparent), radial-gradient(420px 260px at 88% 50%, var(--hero-accent-soft), transparent), linear-gradient(145deg, #11151df5, #080b11fa), var(--bg-card);min-height:292px;box-shadow:0 0 40px -10px var(--hero-accent-soft);padding:22px;transition:box-shadow .4s;position:relative;overflow:clip}.hero-card[data-v-183a5b23]:hover{box-shadow:0 0 60px -10px #5aa9ff2e}.hero-card__art[data-v-183a5b23]{object-fit:cover;object-position:center 14%;opacity:.96;filter:saturate(1.05)contrast(1.06);width:min(520px,46%);height:108%;position:absolute;bottom:0;right:-2%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000000b8 30%,#000000f2 60%,#000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000000b8 30%,#000000f2 60%,#000 100%)}.hero-card[data-v-183a5b23]:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(90deg,#080b11f2 0%,#080b11b8 48%,#080b1140 100%),linear-gradient(#080b1100 0%,#080b1133 100%);position:absolute;inset:0}.hero-card__content[data-v-183a5b23]{z-index:3;flex-direction:column;justify-content:flex-start;max-width:min(640px,64%);display:flex;position:relative}.hero-card__top[data-v-183a5b23]{display:contents}.hero-card__mini[data-v-183a5b23]{display:none}.hero-card__kicker[data-v-183a5b23]{text-transform:uppercase;letter-spacing:.08em;color:color-mix(in srgb, var(--hero-accent) 74%, #f8fafc);font-size:.7rem;font-weight:700}.hero-card__title[data-v-183a5b23]{letter-spacing:-.02em;margin-top:6px;font-size:clamp(1.7rem,2.3vw,2.2rem);line-height:1.08}.hero-card__subtitle[data-v-183a5b23]{color:var(--text-secondary);margin-top:8px}.hero-card__badges[data-v-183a5b23]{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.badge-chip[data-v-183a5b23]{border:1px solid var(--border);background:var(--bg-secondary);height:28px;color:var(--text-secondary);border-radius:999px;align-items:center;padding:0 10px;font-size:.75rem;font-weight:700;display:inline-flex}.layout[data-v-183a5b23]{grid-template-columns:280px minmax(0,1fr);gap:12px;margin-top:16px;display:grid}.sidebar[data-v-183a5b23]{align-content:start;gap:10px;height:fit-content;display:grid;position:sticky;top:74px}.sidebar-card[data-v-183a5b23]{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);padding:12px;position:relative;overflow:hidden}.sidebar-card[data-v-183a5b23]:before{content:"";background:linear-gradient(90deg, var(--accent), #68d97a99);opacity:.5;height:2px;position:absolute;top:0;left:0;right:0}.sidebar-card h2[data-v-183a5b23]{letter-spacing:-.01em;font-size:.86rem}.sidebar-list[data-v-183a5b23]{gap:7px;margin-top:10px;display:grid}.sidebar-list li[data-v-183a5b23]{border:1px solid var(--border);background:var(--bg-secondary);border-radius:8px;justify-content:space-between;align-items:center;padding:7px 8px;display:flex}.sidebar-list span[data-v-183a5b23]{color:var(--text-muted);font-size:.75rem}.sidebar-list strong[data-v-183a5b23]{color:var(--text-primary);font-size:.75rem}.sidebar-chips[data-v-183a5b23]{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.sidebar-chip[data-v-183a5b23]{border:1px solid var(--border);background:var(--bg-secondary);min-height:24px;color:var(--text-secondary);border-radius:999px;align-items:center;padding:0 8px;font-size:.72rem;display:inline-flex}.sidebar-card__note[data-v-183a5b23]{color:var(--text-muted);margin-left:4px;font-size:.65rem;font-weight:500}.tabs__list[data-v-183a5b23]{flex-wrap:wrap;gap:7px;margin-bottom:10px;display:flex}.tabs__button[data-v-183a5b23]{border:1px solid var(--border);background:var(--bg-card);height:34px;color:var(--text-secondary);transition:border-color var(--transition), color var(--transition), background var(--transition);border-radius:10px;padding:0 12px;font-size:.8rem;font-weight:700}.tabs__button[data-v-183a5b23]:hover{color:var(--text-primary);border-color:var(--border-strong)}.tabs__button--active[data-v-183a5b23]{color:var(--text-primary);border-color:var(--border-strong);background:var(--bg-hover);box-shadow:inset 0 -2px 0 0 var(--accent)}.tab-content[data-v-183a5b23]{gap:10px;display:grid}.variant-tabs[data-v-183a5b23]{gap:6px;margin-bottom:8px;display:flex}.variant-tab[data-v-183a5b23]{border:1px solid var(--border);height:30px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:999px;padding:0 14px;font-size:.74rem;font-weight:600;transition:all .15s}.variant-tab[data-v-183a5b23]:hover{border-color:var(--border-strong);color:var(--text-primary)}.variant-tab--active[data-v-183a5b23]{color:#93c5fd;background:#5aa9ff1a;border-color:#5aa9ff66}.build-variant-desc[data-v-183a5b23]{color:var(--text-secondary);margin-bottom:8px;font-size:.82rem;line-height:1.5}.panel[data-v-183a5b23]{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);transition:border-color var(--transition);padding:13px}.panel[data-v-183a5b23]:hover{border-color:var(--border-strong)}.panel__title[data-v-183a5b23]{letter-spacing:-.01em;font-size:.93rem}.panel__lead[data-v-183a5b23]{color:var(--text-secondary);margin-top:8px;font-size:.85rem}.panel--core-skills[data-v-183a5b23]{overflow:visible}.core-skills-grid[data-v-183a5b23]{gap:10px;margin-top:10px;display:grid}.core-skill-card[data-v-183a5b23]{border:1px solid var(--border);background:var(--bg-secondary);transition:border-color var(--transition);border-radius:10px;padding:12px 14px}.core-skill-card[data-v-183a5b23]:hover{border-color:var(--border-strong)}.core-skill-card__head[data-v-183a5b23]{margin-bottom:6px}.core-skill-card__type[data-v-183a5b23]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:.65rem;font-weight:700}.core-skill-card__name[data-v-183a5b23]{letter-spacing:-.01em;align-items:center;gap:8px;font-size:.84rem;font-weight:700;display:flex}.core-skill-card__dot[data-v-183a5b23]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.core-level-buttons[data-v-183a5b23]{gap:5px;margin-top:8px;display:flex}.core-level-btn[data-v-183a5b23]{border:1px solid var(--border);background:var(--bg-card);width:34px;height:28px;color:var(--text-muted);transition:all var(--transition);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:flex}.core-level-btn[data-v-183a5b23]:hover{color:var(--text-primary);border-color:var(--border-strong)}.core-level-btn--active[data-v-183a5b23]{color:var(--text-primary)}.core-skill-card__desc[data-v-183a5b23]{color:var(--text-secondary);margin-top:8px;font-size:.84rem;line-height:1.6}.core-skill-card__desc[data-v-183a5b23] .hl{color:#fff;font-weight:700}.core-skill-card__desc[data-v-183a5b23] .attr{color:var(--accent);font-weight:600}.core-skill-bonuses[data-v-183a5b23]{border:1px solid var(--border);background:var(--bg-card);border-radius:8px;gap:4px;margin-top:10px;padding:8px 10px;display:grid}.core-skill-bonus[data-v-183a5b23]{justify-content:space-between;align-items:center;gap:12px;padding:2px 0;display:flex}.core-skill-bonus__name[data-v-183a5b23]{color:var(--text-secondary);font-size:.72rem}.core-skill-bonus__value[data-v-183a5b23]{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:700}.panel--skills[data-v-183a5b23]{overflow:visible}.skill-tabs[data-v-183a5b23]{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.skill-tab[data-v-183a5b23]{border:1px solid var(--border);background:var(--bg-secondary);height:28px;color:var(--text-muted);letter-spacing:.04em;transition:all var(--transition);border-radius:8px;padding:0 10px;font-size:.68rem;font-weight:700}.skill-tab[data-v-183a5b23]:hover{color:var(--text-primary);border-color:var(--border-strong)}.skill-tab--active[data-v-183a5b23]{color:var(--text-primary)}.skill-list[data-v-183a5b23]{gap:8px;margin-top:10px;display:grid}.skill-card[data-v-183a5b23]{border:1px solid var(--border);background:var(--bg-secondary);transition:border-color var(--transition);border-radius:10px;padding:12px 14px}.skill-card[data-v-183a5b23]:hover{border-color:var(--border-strong)}.skill-card__head[data-v-183a5b23]{align-items:center;gap:8px;display:flex}.skill-card__icon[data-v-183a5b23]{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.skill-card__name[data-v-183a5b23]{letter-spacing:-.01em;font-size:.84rem;font-weight:700}.skill-card__activation[data-v-183a5b23]{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:2px;margin-top:6px;font-size:.76rem;font-style:italic;display:flex}.skill-card__activation[data-v-183a5b23] .input-icon{vertical-align:middle;opacity:.85;border-radius:4px;display:inline-block}.skill-card__desc[data-v-183a5b23]{color:var(--text-secondary);margin-top:4px;font-size:.78rem;line-height:1.55}.skill-card__desc[data-v-183a5b23] .hl{color:#fff;font-weight:700}.skill-card__desc[data-v-183a5b23] .attr{color:var(--accent);font-weight:600}.multipliers[data-v-183a5b23]{margin-top:10px}.multipliers__toggle[data-v-183a5b23]{color:var(--text-muted);cursor:pointer;transition:color var(--transition);background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:.72rem;font-weight:600;display:flex}.multipliers__toggle[data-v-183a5b23]:hover{color:var(--text-primary)}.multipliers__arrow[data-v-183a5b23]{transition:transform var(--transition);font-size:.55rem}.multipliers__arrow--open[data-v-183a5b23]{transform:rotate(90deg)}.multipliers__body[data-v-183a5b23]{border:1px solid var(--border);background:var(--bg-card);border-radius:8px;margin-top:8px;padding:10px 12px}.level-slider[data-v-183a5b23]{border-bottom:1px solid var(--border);align-items:center;gap:8px;margin-bottom:8px;padding-bottom:8px;display:flex}.level-slider__label[data-v-183a5b23]{color:var(--text-muted);flex-shrink:0;font-size:.7rem;font-weight:700}.level-slider__input[data-v-183a5b23]{height:4px;accent-color:var(--accent);cursor:pointer;flex:1}.level-slider__value[data-v-183a5b23]{text-align:right;min-width:22px;color:var(--text-primary);font-size:.72rem;font-weight:700}.multipliers__list[data-v-183a5b23]{gap:4px;display:grid}.multiplier-row[data-v-183a5b23]{justify-content:space-between;align-items:center;gap:12px;padding:3px 0;display:flex}.multiplier-row__name[data-v-183a5b23]{color:var(--text-secondary);font-size:.72rem}.multiplier-row__value[data-v-183a5b23]{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:700}.panel--mindscapes[data-v-183a5b23]{margin-top:0}.mindscape-grid[data-v-183a5b23]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.mindscape-card[data-v-183a5b23]{border:1px solid var(--border);background:var(--bg-secondary);transition:border-color var(--transition);border-radius:10px;padding:10px 12px}.mindscape-card[data-v-183a5b23]:hover{border-color:var(--border-strong)}.mindscape-card__head[data-v-183a5b23]{align-items:center;gap:8px;display:flex}.mindscape-card__level[data-v-183a5b23]{border:1px solid var(--border-strong);background:var(--bg-card);min-width:32px;height:22px;color:var(--text-muted);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.65rem;font-weight:700;display:inline-flex}.mindscape-card__name[data-v-183a5b23]{letter-spacing:-.01em;font-size:.8rem;font-weight:700}.mindscape-card__desc[data-v-183a5b23]{color:var(--text-secondary);margin-top:6px;font-size:.76rem;line-height:1.55}.mindscape-card__desc[data-v-183a5b23] .hl{color:#fff;font-weight:700}.mindscape-card__desc[data-v-183a5b23] .attr{color:var(--accent);font-weight:600}.chip-grid[data-v-183a5b23]{gap:10px;margin-top:10px;display:grid}.chip-grid__title[data-v-183a5b23]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem}.chip-list[data-v-183a5b23]{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.chip[data-v-183a5b23]{border:1px solid var(--border);background:var(--bg-secondary);min-height:25px;color:var(--text-primary);border-radius:999px;align-items:center;padding:0 8px;font-size:.74rem;display:inline-flex}.amplifier-grid[data-v-183a5b23]{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:9px;margin-top:11px;display:grid}.empty-state[data-v-183a5b23]{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);margin-top:36px;padding:16px}.empty-state h1[data-v-183a5b23]{font-size:1.2rem}.empty-state p[data-v-183a5b23]{color:var(--text-secondary);margin-top:8px}.empty-state__link[data-v-183a5b23]{border:1px solid var(--border-strong);border-radius:10px;align-items:center;min-height:34px;margin-top:10px;padding:0 10px;display:inline-flex}@media (width<=1024px){.layout[data-v-183a5b23]{grid-template-columns:1fr}.sidebar[data-v-183a5b23]{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.mindscape-grid[data-v-183a5b23]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.character-page__container[data-v-183a5b23]{padding-top:18px;padding-bottom:56px}.hero-card[data-v-183a5b23]{min-height:auto;padding:14px}.hero-card__art[data-v-183a5b23],.hero-card[data-v-183a5b23]:after{display:none}.hero-card__content[data-v-183a5b23]{max-width:100%}.hero-card__top[data-v-183a5b23]{justify-content:space-between;align-items:center;gap:12px;display:flex}.hero-card__mini[data-v-183a5b23]{object-fit:cover;border:1px solid #f8fafc1f;border-radius:14px;flex-shrink:0;width:72px;height:72px;display:block}.sidebar[data-v-183a5b23],.mindscape-grid[data-v-183a5b23]{grid-template-columns:1fr}}.drive-discs-page[data-v-3ffd67c8]{padding-top:28px;padding-bottom:60px}.page-header[data-v-3ffd67c8]{margin-bottom:24px}.page-title[data-v-3ffd67c8]{letter-spacing:-.02em;font-size:clamp(1.4rem,2vw,1.8rem);font-weight:750}.page-subtitle[data-v-3ffd67c8]{color:var(--text-muted);margin-top:4px;font-size:.85rem}.search-bar[data-v-3ffd67c8]{margin-bottom:20px}.search-input[data-v-3ffd67c8]{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-card);width:100%;max-width:360px;height:38px;color:var(--text-primary);transition:border-color var(--transition);outline:none;padding:0 14px;font-size:.82rem}.search-input[data-v-3ffd67c8]:focus{border-color:var(--accent)}.search-input[data-v-3ffd67c8]::placeholder{color:var(--text-muted)}.state-msg[data-v-3ffd67c8]{text-align:center;color:var(--text-muted);padding:40px 0;font-size:.9rem}.state-msg--error[data-v-3ffd67c8]{color:#f87171}.disc-grid[data-v-3ffd67c8]{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;display:grid}.disc-card[data-v-3ffd67c8]{border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-card);transition:border-color var(--transition);padding:18px 80px 18px 18px;position:relative;overflow:hidden}.disc-card[data-v-3ffd67c8]:hover{border-color:var(--border-strong)}.disc-card__icon[data-v-3ffd67c8]{object-fit:contain;opacity:.85;border-radius:50%;width:72px;height:72px;position:absolute;top:14px;right:14px}.disc-card__header[data-v-3ffd67c8]{margin-bottom:14px}.disc-card__name[data-v-3ffd67c8]{letter-spacing:-.01em;font-size:.95rem;font-weight:700}.disc-card__desc[data-v-3ffd67c8]{color:var(--text-muted);margin-bottom:12px;font-size:.78rem;line-height:1.45}.disc-card__bonuses[data-v-3ffd67c8]{flex-direction:column;gap:10px;display:flex}.bonus[data-v-3ffd67c8]{align-items:flex-start;gap:10px;display:flex}.bonus__badge[data-v-3ffd67c8]{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:1px;font-size:.7rem;font-weight:700;display:flex}.bonus__badge--2[data-v-3ffd67c8]{color:var(--accent);background:#5aa9ff26;border:1px solid #5aa9ff40}.bonus__badge--4[data-v-3ffd67c8]{color:var(--zzz);background:#68d97a26;border:1px solid #68d97a40}.bonus__text[data-v-3ffd67c8]{color:var(--text-secondary);font-size:.8rem;line-height:1.5}.bonus__text[data-v-3ffd67c8] .hl{color:#fff;font-weight:700}@media (width<=768px){.disc-grid[data-v-3ffd67c8]{grid-template-columns:1fr}}.w-engines-page[data-v-168c948a]{padding-top:28px;padding-bottom:60px}.page-header[data-v-168c948a]{margin-bottom:24px}.page-title[data-v-168c948a]{letter-spacing:-.02em;font-size:clamp(1.4rem,2vw,1.8rem);font-weight:750}.page-subtitle[data-v-168c948a]{color:var(--text-muted);margin-top:4px;font-size:.85rem}.search-bar[data-v-168c948a]{margin-bottom:20px}.search-input[data-v-168c948a]{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-card);width:100%;max-width:360px;height:38px;color:var(--text-primary);transition:border-color var(--transition);outline:none;padding:0 14px;font-size:.82rem}.search-input[data-v-168c948a]:focus{border-color:var(--accent)}.search-input[data-v-168c948a]::placeholder{color:var(--text-muted)}.state-msg[data-v-168c948a]{text-align:center;color:var(--text-muted);padding:40px 0;font-size:.9rem}.state-msg--error[data-v-168c948a]{color:#f87171}.engine-grid[data-v-168c948a]{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;display:grid}.engine-card[data-v-168c948a]{border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-card);transition:border-color var(--transition);padding:18px}.engine-card[data-v-168c948a]:hover{border-color:var(--border-strong)}.engine-card__top[data-v-168c948a]{gap:14px;margin-bottom:14px;display:flex;position:relative}.engine-card__sig-link[data-v-168c948a]{position:absolute;top:0;right:0}.engine-card__sig-char[data-v-168c948a]{object-fit:cover;border:2px solid var(--border);background:var(--bg-primary);opacity:.9;width:36px;height:36px;transition:opacity var(--transition), border-color var(--transition);border-radius:50%;display:block}.engine-card__sig-link:hover .engine-card__sig-char[data-v-168c948a]{opacity:1;border-color:var(--accent)}.engine-card__icon[data-v-168c948a]{object-fit:cover;background:var(--bg-primary);border-radius:10px;flex-shrink:0;width:72px;height:72px}.engine-card__info[data-v-168c948a]{flex-direction:column;gap:2px;min-width:0;display:flex}.engine-card__stars[data-v-168c948a]{letter-spacing:1px;align-items:center;gap:6px;font-size:.72rem;display:flex}.engine-card__rank[data-v-168c948a]{opacity:.7;letter-spacing:0;font-size:.68rem;font-weight:600}.engine-card__name[data-v-168c948a]{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:700;overflow:hidden}.engine-card__type[data-v-168c948a]{color:var(--text-muted);font-size:.75rem;font-weight:500}.engine-card__stats[data-v-168c948a]{border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:20px;margin-bottom:12px;padding:10px 0;display:flex}.stat[data-v-168c948a]{flex-direction:column;gap:2px;display:flex}.stat__label[data-v-168c948a]{color:var(--text-muted);font-size:.7rem;font-weight:500}.stat__value[data-v-168c948a]{color:var(--text-primary);font-size:.88rem;font-weight:700}.engine-card__refinement[data-v-168c948a]{gap:4px;margin-bottom:12px;display:flex}.ref-btn[data-v-168c948a]{border:1px solid var(--border);height:28px;color:var(--text-muted);cursor:pointer;transition:all var(--transition);background:0 0;border-radius:6px;flex:1;font-size:.7rem;font-weight:600}.ref-btn[data-v-168c948a]:hover{border-color:var(--border-strong);color:var(--text-secondary)}.ref-btn--active[data-v-168c948a]{color:var(--accent);background:#5aa9ff1f;border-color:#5aa9ff4d}.engine-card__passive[data-v-168c948a]{color:var(--text-secondary);font-size:.8rem;line-height:1.55}.engine-card__passive[data-v-168c948a] .hl{color:#fff;font-weight:700}@media (width<=768px){.engine-grid[data-v-168c948a]{grid-template-columns:1fr}}.auth-loading[data-v-c3cbeda7]{justify-content:center;align-items:center;min-height:60vh;display:flex}.auth-loading__text[data-v-c3cbeda7]{color:var(--text-secondary);font-size:.9rem}.auth-gate[data-v-c3cbeda7]{justify-content:center;align-items:center;min-height:70vh;padding:24px;display:flex}.auth-card[data-v-c3cbeda7]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);text-align:center;width:100%;max-width:400px;padding:36px 32px 28px}.auth-card__title[data-v-c3cbeda7]{color:var(--text-primary);margin:0 0 6px;font-size:1.25rem;font-weight:700}.auth-card__desc[data-v-c3cbeda7]{color:var(--text-muted);margin:0 0 24px;font-size:.82rem}.auth-card__submit[data-v-c3cbeda7]{background:var(--accent);color:#fff;cursor:pointer;transition:opacity var(--transition);border:none;border-radius:8px;padding:10px 24px;font-size:.88rem;font-weight:600}.auth-card__submit[data-v-c3cbeda7]:hover{opacity:.88}.tier-editor__layout[data-v-e6dbfeac]{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}.tier-editor__board[data-v-e6dbfeac]{gap:8px;display:grid}.tier-row[data-v-e6dbfeac]{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);transition:border-color var(--transition), box-shadow var(--transition);grid-template-columns:90px minmax(0,1fr);display:grid;overflow:hidden}.tier-row--drop-target[data-v-e6dbfeac]{border-color:var(--accent);box-shadow:0 0 20px #5aa9ff26,inset 0 0 0 1px #5aa9ff33}.tier-row__header[data-v-e6dbfeac]{border-right:1px solid var(--border);background:#00000026;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px 8px;display:flex}.tier-row__count[data-v-e6dbfeac]{color:var(--text-muted);font-size:.65rem}.tier-row__agents[data-v-e6dbfeac]{flex-wrap:wrap;align-content:flex-start;gap:6px;min-height:72px;padding:10px;display:flex}.tier-row__empty[data-v-e6dbfeac]{width:100%;color:var(--text-muted);justify-content:center;align-items:center;font-size:.75rem;font-style:italic;display:flex}.tier-agent[data-v-e6dbfeac]{cursor:grab;width:62px;transition:transform var(--transition), opacity var(--transition);flex-direction:column;align-items:center;display:flex;position:relative}.tier-agent[data-v-e6dbfeac]:hover{transform:translateY(-2px)}.tier-agent[data-v-e6dbfeac]:active{cursor:grabbing;opacity:.6}.tier-agent__icon[data-v-e6dbfeac]{border:1px solid var(--border-strong);object-fit:cover;background:var(--bg-secondary);border-radius:10px;width:44px;height:44px}.tier-agent__element[data-v-e6dbfeac]{border:1.5px solid var(--bg-card);border-radius:50%;width:8px;height:8px;position:absolute;top:-1px;right:8px}.tier-agent__name[data-v-e6dbfeac]{color:var(--text-secondary);text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:62px;margin-top:3px;font-size:.6rem;overflow:hidden}.tier-editor__sidebar[data-v-e6dbfeac]{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);flex-direction:column;max-height:calc(100vh - 90px);padding:14px;display:flex;position:sticky;top:74px;overflow:hidden}.sidebar-title[data-v-e6dbfeac]{letter-spacing:-.01em;font-size:.88rem}.sidebar-hint[data-v-e6dbfeac]{color:var(--text-muted);margin-top:4px;font-size:.72rem}.sidebar-filters[data-v-e6dbfeac]{gap:8px;margin-top:12px;display:grid}.sidebar-search[data-v-e6dbfeac]{border:1px solid var(--border);background:var(--bg-secondary);width:100%;height:34px;color:var(--text-primary);transition:border-color var(--transition);border-radius:8px;outline:none;padding:0 10px;font-size:.78rem}.sidebar-search[data-v-e6dbfeac]::placeholder{color:var(--text-muted)}.sidebar-search[data-v-e6dbfeac]:focus{border-color:#5aa9ff80;box-shadow:0 0 0 3px #5aa9ff1a}.sidebar-selects[data-v-e6dbfeac]{grid-template-columns:1fr 1fr;gap:6px;display:grid}.sidebar-select[data-v-e6dbfeac]{border:1px solid var(--border);background:var(--bg-secondary);height:30px;color:var(--text-primary);border-radius:8px;outline:none;padding:0 8px;font-size:.72rem}.sidebar-list[data-v-e6dbfeac]{flex:1;align-content:start;gap:4px;margin-top:12px;display:grid;overflow-y:auto}.sidebar-agent[data-v-e6dbfeac]{transition:background var(--transition);border-radius:8px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.sidebar-agent[data-v-e6dbfeac]:hover{background:var(--bg-hover)}.sidebar-agent__icon[data-v-e6dbfeac]{border:1px solid var(--border);object-fit:cover;border-radius:8px;width:32px;height:32px}.sidebar-agent__info[data-v-e6dbfeac]{min-width:0}.sidebar-agent__name[data-v-e6dbfeac]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;font-weight:600;display:block;overflow:hidden}.sidebar-agent__meta[data-v-e6dbfeac]{color:var(--text-muted);font-size:.65rem;display:block}.sidebar-agent__tiers[data-v-e6dbfeac]{gap:2px;display:flex}.tier-mini-btn[data-v-e6dbfeac]{border:1px solid var(--border);background:var(--bg-secondary);width:26px;height:22px;color:var(--text-muted);transition:all var(--transition);border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:.58rem;font-weight:700;display:inline-flex}.tier-mini-btn[data-v-e6dbfeac]:hover{border-color:var(--border-strong);color:var(--text-primary);background:var(--bg-hover)}.tier-mini-btn--active[data-v-e6dbfeac]{border-color:var(--accent);color:var(--accent);background:#5aa9ff26}.sidebar-empty[data-v-e6dbfeac]{text-align:center;color:var(--text-muted);padding:20px 0;font-size:.78rem}@media (width<=1024px){.tier-editor__layout[data-v-e6dbfeac]{grid-template-columns:1fr}.tier-editor__sidebar[data-v-e6dbfeac]{max-height:none;position:static}}@media (width<=768px){.tier-row[data-v-e6dbfeac]{grid-template-columns:60px minmax(0,1fr)}.tier-row__agents[data-v-e6dbfeac]{gap:4px;padding:8px}.tier-agent[data-v-e6dbfeac]{width:50px}.tier-agent__icon[data-v-e6dbfeac]{width:36px;height:36px}.tier-agent__name[data-v-e6dbfeac]{max-width:50px;font-size:.54rem}.sidebar-agent__tiers[data-v-e6dbfeac]{gap:1px}.tier-mini-btn[data-v-e6dbfeac]{width:22px;height:20px;font-size:.52rem}}.char-editor__toolbar[data-v-93b51624]{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.char-editor__toolbar .sidebar-search[data-v-93b51624]{flex:1;min-width:200px}.sidebar-search[data-v-93b51624]{border:1px solid var(--border);background:var(--bg-secondary);width:100%;height:34px;color:var(--text-primary);transition:border-color var(--transition);border-radius:8px;outline:none;padding:0 10px;font-size:.78rem}.sidebar-search[data-v-93b51624]::placeholder{color:var(--text-muted)}.sidebar-search[data-v-93b51624]:focus{border-color:#5aa9ff80;box-shadow:0 0 0 3px #5aa9ff1a}.admin-btn[data-v-93b51624]{height:32px;transition:border-color var(--transition), background var(--transition), color var(--transition), opacity var(--transition);border-radius:8px;padding:0 12px;font-size:.75rem;font-weight:700}.admin-btn[data-v-93b51624]:disabled{opacity:.4;cursor:not-allowed}.admin-btn--ghost[data-v-93b51624]{border:1px solid var(--border);color:var(--text-secondary);background:0 0}.admin-btn--ghost[data-v-93b51624]:hover:not(:disabled){border-color:var(--border-strong);color:var(--text-primary)}.admin-btn--primary[data-v-93b51624]{color:#dbeafe;background:linear-gradient(135deg,#5aa9ff2e,#68d97a1f);border:1px solid #5aa9ff73}.admin-btn--primary[data-v-93b51624]:hover{color:var(--text-primary);border-color:#5aa9ffb3;box-shadow:0 0 16px #5aa9ff26}.char-table-wrap[data-v-93b51624]{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);overflow:auto}.char-table[data-v-93b51624]{border-collapse:collapse;width:100%;min-width:700px}.char-table__th[data-v-93b51624]{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);background:var(--bg-secondary);border-bottom:1px solid var(--border);white-space:nowrap;padding:10px 12px;font-size:.7rem}.char-table__row[data-v-93b51624]{transition:background var(--transition)}.char-table__row[data-v-93b51624]:hover{background:var(--bg-hover)}.char-table__row+.char-table__row td[data-v-93b51624]{border-top:1px solid var(--border)}.char-table__td[data-v-93b51624]{vertical-align:middle;white-space:nowrap;padding:8px 12px;font-size:.78rem}.char-table__td--name[data-v-93b51624]{color:var(--text-primary);font-weight:600}.char-table__td--mono[data-v-93b51624]{color:var(--text-muted);font-family:monospace;font-size:.72rem}.char-table__td--actions[data-v-93b51624]{align-items:center;gap:4px;display:flex}.char-table__icon[data-v-93b51624]{border:1px solid var(--border);object-fit:cover;border-radius:8px;width:36px;height:36px}.char-table__dot[data-v-93b51624]{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:4px;display:inline-block}.char-table__empty[data-v-93b51624]{text-align:center;color:var(--text-muted);padding:32px 12px}.action-btn[data-v-93b51624]{height:24px;transition:all var(--transition);border-radius:6px;padding:0 8px;font-size:.66rem;font-weight:700}.action-btn--edit[data-v-93b51624]{border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-secondary)}.action-btn--edit[data-v-93b51624]:hover{border-color:var(--border-strong);color:var(--text-primary)}.action-btn--delete[data-v-93b51624]{color:#fb7185;background:#fb718514;border:1px solid #fb71854d}.action-btn--delete[data-v-93b51624]:hover{background:#fb718526;border-color:#fb718599}.action-btn--confirm[data-v-93b51624]{color:#fb7185;background:#fb718533;border:1px solid #fb718580;font-weight:700}.form-overlay[data-v-93b51624]{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.form-modal[data-v-93b51624]{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg-card);width:100%;max-width:560px;max-height:90vh;padding:20px;overflow-y:auto;box-shadow:0 24px 60px #0006}.form-modal__header[data-v-93b51624]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.form-modal__header h2[data-v-93b51624]{font-size:1rem}.form-modal__close[data-v-93b51624]{border:1px solid var(--border);background:var(--bg-secondary);width:28px;height:28px;color:var(--text-muted);transition:all var(--transition);border-radius:8px;justify-content:center;align-items:center;font-size:.8rem;display:flex}.form-modal__close[data-v-93b51624]:hover{color:var(--text-primary);border-color:var(--border-strong)}.form-grid[data-v-93b51624]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-field[data-v-93b51624]{flex-direction:column;gap:4px;display:flex}.form-field--wide[data-v-93b51624]{grid-column:1/-1}.form-field__label[data-v-93b51624]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:.68rem}.form-field__input[data-v-93b51624]{border:1px solid var(--border);background:var(--bg-secondary);height:34px;color:var(--text-primary);transition:border-color var(--transition);border-radius:8px;outline:none;padding:0 10px;font-size:.78rem}.form-field__input[data-v-93b51624]:focus{border-color:#5aa9ff80;box-shadow:0 0 0 3px #5aa9ff1a}.form-field__input[data-v-93b51624]:disabled{opacity:.5;cursor:not-allowed}.form-field__error[data-v-93b51624]{color:#fb7185;font-size:.68rem}.stats-section[data-v-93b51624]{border:1px solid var(--border);border-radius:var(--radius);margin-top:16px;overflow:hidden}.stats-section__toggle[data-v-93b51624]{color:var(--text-secondary);background:var(--bg-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:10px 12px;font-size:.76rem;font-weight:700;list-style:none;display:flex}.stats-section__toggle[data-v-93b51624]:before{content:">";transition:transform var(--transition);font-size:.65rem}.stats-section[open] .stats-section__toggle[data-v-93b51624]:before{transform:rotate(90deg)}.stats-section__toggle[data-v-93b51624]:hover{color:var(--text-primary)}.form-grid--stats[data-v-93b51624]{grid-template-columns:1fr 1fr;gap:10px;padding:12px}.mindscapes-loading[data-v-93b51624]{color:var(--text-muted);text-align:center;padding:16px 12px;font-size:.78rem}.mindscapes-form[data-v-93b51624]{gap:10px;padding:12px;display:grid}.mindscape-row[data-v-93b51624]{grid-template-rows:auto auto;grid-template-columns:36px 1fr;align-items:start;gap:6px;display:grid}.mindscape-row__level[data-v-93b51624]{height:34px;color:var(--text-muted);grid-row:1/-1;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:flex}.mindscape-row__name[data-v-93b51624]{height:34px}.mindscape-row__desc[data-v-93b51624]{resize:none;height:auto;min-height:36px;padding:8px 10px;font-family:inherit;line-height:1.4;overflow:hidden}.skills-form[data-v-93b51624]{gap:12px;padding:12px;display:grid}.skills-form__actions[data-v-93b51624]{align-items:center;gap:8px;display:flex}.skills-form__select[data-v-93b51624]{width:120px;height:28px;font-size:.72rem}.skill-form-card[data-v-93b51624]{border:1px solid var(--border);background:var(--bg-secondary);border-radius:8px;padding:10px}.skill-form-card__head[data-v-93b51624]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.skill-form-card__cat[data-v-93b51624]{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:.68rem;font-weight:700}.skill-multipliers-section[data-v-93b51624]{margin-top:8px}.skill-multipliers-section__head[data-v-93b51624]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.mp-row[data-v-93b51624]{align-items:center;gap:6px;margin-bottom:4px;display:flex}.mp-row__name[data-v-93b51624]{flex-shrink:0;width:180px;height:28px;font-size:.72rem}.mp-row__values[data-v-93b51624]{flex:1;height:28px;font-size:.72rem}.form-modal__actions[data-v-93b51624]{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.settings-panel__card[data-v-dcabc5db]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:24px}.settings-panel__title[data-v-dcabc5db]{color:var(--text-primary);margin:0 0 4px;font-size:1rem;font-weight:700}.settings-panel__desc[data-v-dcabc5db]{color:var(--text-muted);margin:0 0 20px;font-size:.8rem}.settings-row[data-v-dcabc5db]{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.settings-row--stacked[data-v-dcabc5db]{flex-direction:column;align-items:stretch}.settings-row__info[data-v-dcabc5db]{flex-direction:column;gap:2px;display:flex}.settings-row__label[data-v-dcabc5db]{color:var(--text-primary);font-size:.88rem;font-weight:600}.settings-row__hint[data-v-dcabc5db]{color:var(--text-muted);font-size:.76rem}.settings-row__input-group[data-v-dcabc5db]{gap:8px;margin-top:8px;display:flex}.settings-row__input[data-v-dcabc5db]{background:var(--bg-primary);border:1px solid var(--border);color:var(--text-primary);transition:border-color var(--transition);border-radius:8px;outline:none;flex:1;padding:9px 12px;font-size:.84rem}.settings-row__input[data-v-dcabc5db]:focus{border-color:var(--accent)}.settings-toggle[data-v-dcabc5db]{background:var(--bg-primary);border:1px solid var(--border);cursor:pointer;transition:background var(--transition), border-color var(--transition);border-radius:20px;flex-shrink:0;align-items:center;gap:8px;padding:4px 12px 4px 4px;display:flex}.settings-toggle--on[data-v-dcabc5db]{background:#5aa9ff1f;border-color:#5aa9ff4d}.settings-toggle__knob[data-v-dcabc5db]{background:var(--text-muted);width:22px;height:22px;transition:background var(--transition), transform var(--transition);border-radius:50%}.settings-toggle--on .settings-toggle__knob[data-v-dcabc5db]{background:var(--accent);transform:translate(2px)}.settings-toggle__text[data-v-dcabc5db]{color:var(--text-secondary);min-width:20px;font-size:.78rem;font-weight:600}.settings-toggle[data-v-dcabc5db]:disabled{opacity:.5;cursor:not-allowed}.settings-panel__status[data-v-dcabc5db]{border-radius:8px;padding:10px 14px;font-size:.82rem}.settings-panel__status--error[data-v-dcabc5db]{color:#f87171;background:#f8717114;border:1px solid #f8717133}.settings-panel__status--ok[data-v-dcabc5db]{color:#34d399;background:#34d39914;border:1px solid #34d39933}.admin-discs[data-v-236aa60f]{margin-top:16px}.admin-discs__msg[data-v-236aa60f]{text-align:center;color:var(--text-muted);padding:32px 0;font-size:.85rem}.admin-discs__msg--error[data-v-236aa60f]{color:#f87171}.admin-discs__toast[data-v-236aa60f]{color:#34d399;background:#34d39914;border:1px solid #34d39933;border-radius:8px;margin-bottom:12px;padding:8px 14px;font-size:.8rem}.admin-discs__toast--error[data-v-236aa60f]{color:#f87171;background:#f8717114;border-color:#f8717133}.admin-table[data-v-236aa60f]{border-collapse:collapse;width:100%;font-size:.78rem}.admin-table th[data-v-236aa60f]{text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border);padding:8px 10px;font-size:.7rem;font-weight:600}.admin-table td[data-v-236aa60f]{border-bottom:1px solid var(--border);vertical-align:top;padding:10px}.admin-table__name[data-v-236aa60f]{color:var(--text-primary);white-space:nowrap;font-weight:600}.admin-table__icon[data-v-236aa60f]{object-fit:contain;border-radius:50%;width:32px;height:32px}.admin-table__no-icon[data-v-236aa60f]{color:var(--text-muted)}.admin-table__text[data-v-236aa60f]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:300px;font-size:.75rem;line-height:1.4;display:block;overflow:hidden}.admin-input[data-v-236aa60f]{background:var(--bg-primary);border:1px solid var(--border);width:100%;color:var(--text-primary);border-radius:6px;outline:none;padding:6px 8px;font-size:.75rem}.admin-input[data-v-236aa60f]:focus{border-color:var(--accent)}.admin-input--textarea[data-v-236aa60f]{resize:vertical;min-width:200px;font-family:inherit}.admin-btn--sm[data-v-236aa60f]{border-radius:6px;height:26px;margin-right:4px;padding:0 8px;font-size:.7rem;font-weight:600}.admin-btn--primary[data-v-236aa60f]{color:var(--accent);background:#5aa9ff26;border:1px solid #5aa9ff73}.admin-btn--ghost[data-v-236aa60f]{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0}.admin-btn--ghost[data-v-236aa60f]:hover{border-color:var(--border-strong);color:var(--text-primary)}.admin-engines[data-v-366bf375]{margin-top:16px}.admin-engines__msg[data-v-366bf375]{text-align:center;color:var(--text-muted);padding:32px 0;font-size:.85rem}.admin-engines__msg--error[data-v-366bf375]{color:#f87171}.admin-engines__toast[data-v-366bf375]{color:#34d399;background:#34d39914;border:1px solid #34d39933;border-radius:8px;margin-bottom:12px;padding:8px 14px;font-size:.8rem}.admin-engines__toast--error[data-v-366bf375]{color:#f87171;background:#f8717114;border-color:#f8717133}.engine-list[data-v-366bf375]{flex-direction:column;gap:8px;display:flex}.engine-row[data-v-366bf375]{border:1px solid var(--border);background:var(--bg-card);border-radius:8px;padding:12px 14px}.engine-row__summary[data-v-366bf375]{align-items:center;gap:12px;display:flex}.engine-row__icon[data-v-366bf375]{object-fit:cover;border-radius:6px;flex-shrink:0;width:32px;height:32px}.engine-row__info[data-v-366bf375]{flex-direction:column;flex-shrink:0;gap:1px;min-width:180px;display:flex}.engine-row__name[data-v-366bf375]{color:var(--text-primary);font-size:.82rem;font-weight:700}.engine-row__meta[data-v-366bf375]{color:var(--text-muted);font-size:.7rem}.engine-row__passive[data-v-366bf375]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.72rem;overflow:hidden}.edit-grid[data-v-366bf375]{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.edit-field[data-v-366bf375]{flex-direction:column;gap:4px;display:flex}.edit-field--wide[data-v-366bf375]{grid-column:1/-1}.edit-field__label[data-v-366bf375]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;font-weight:600}.edit-actions[data-v-366bf375]{grid-column:1/-1;gap:6px;padding-top:4px;display:flex}.admin-input[data-v-366bf375]{background:var(--bg-primary);border:1px solid var(--border);width:100%;color:var(--text-primary);border-radius:6px;outline:none;padding:7px 10px;font-size:.78rem}.admin-input[data-v-366bf375]:focus{border-color:var(--accent)}.admin-input--textarea[data-v-366bf375]{resize:vertical;font-family:inherit}.admin-btn--sm[data-v-366bf375]{border-radius:6px;height:28px;padding:0 10px;font-size:.72rem;font-weight:600}.admin-btn--primary[data-v-366bf375]{color:var(--accent);cursor:pointer;background:#5aa9ff26;border:1px solid #5aa9ff73}.admin-btn--ghost[data-v-366bf375]{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0}.admin-btn--ghost[data-v-366bf375]:hover{border-color:var(--border-strong);color:var(--text-primary)}.banners-panel[data-v-bb726ee9]{position:relative}.toast[data-v-bb726ee9]{z-index:1000;border-radius:8px;padding:10px 18px;font-size:.8rem;font-weight:600;animation:.2s ease-out toast-in-bb726ee9;position:fixed;top:16px;right:16px}.toast--ok[data-v-bb726ee9]{color:#34d399;background:#34d39926;border:1px solid #34d3994d}.toast--err[data-v-bb726ee9]{color:#f87171;background:#f8717126;border:1px solid #f871714d}@keyframes toast-in-bb726ee9{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.panel-header[data-v-bb726ee9]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.panel-header h2[data-v-bb726ee9]{font-size:1rem;font-weight:700}.btn[data-v-bb726ee9]{cursor:pointer;border:1px solid var(--border);background:var(--bg-card);height:32px;color:var(--text-secondary);border-radius:6px;padding:0 12px;font-size:.75rem;font-weight:600;transition:all .15s}.btn[data-v-bb726ee9]:hover{border-color:var(--border-strong);color:var(--text-primary)}.btn--primary[data-v-bb726ee9]{color:#93c5fd;background:#5aa9ff1f;border-color:#5aa9ff4d}.btn--primary[data-v-bb726ee9]:hover{background:#5aa9ff33}.btn--danger[data-v-bb726ee9]{color:#f87171}.btn--danger[data-v-bb726ee9]:hover{background:#f871711a;border-color:#f871714d}.btn--sm[data-v-bb726ee9]{height:26px;padding:0 8px;font-size:.7rem}.form-card[data-v-bb726ee9]{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);margin-bottom:16px;padding:16px}.form-card--inline[data-v-bb726ee9]{width:100%;margin-bottom:0}.form-card h3[data-v-bb726ee9]{margin-bottom:12px;font-size:.85rem;font-weight:700}.form-grid[data-v-bb726ee9]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-bottom:12px;display:grid}.form-grid label[data-v-bb726ee9]{flex-direction:column;gap:4px;display:flex}.form-grid label span[data-v-bb726ee9]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;font-weight:600}.form-grid input[data-v-bb726ee9],.char-row select[data-v-bb726ee9]{border:1px solid var(--border);background:var(--bg-primary);height:32px;color:var(--text-primary);border-radius:6px;padding:0 10px;font-size:.78rem}.char-section[data-v-bb726ee9]{margin-bottom:12px}.char-section__header[data-v-bb726ee9]{color:var(--text-secondary);align-items:center;gap:8px;margin-bottom:8px;font-size:.75rem;font-weight:600;display:flex}.char-row[data-v-bb726ee9]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.char-row select[data-v-bb726ee9]{flex:1;min-width:150px}.checkbox-label[data-v-bb726ee9]{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:4px;font-size:.72rem;font-weight:600;display:flex}.edit-actions[data-v-bb726ee9]{gap:6px;display:flex}.state[data-v-bb726ee9]{text-align:center;color:var(--text-muted);padding:30px;font-size:.85rem}.banner-list[data-v-bb726ee9]{flex-direction:column;gap:10px;display:flex}.banner-row[data-v-bb726ee9]{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;display:flex}.banner-row__main[data-v-bb726ee9]{flex:1;min-width:0}.banner-row__meta[data-v-bb726ee9]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.banner-row__id[data-v-bb726ee9]{color:var(--text-muted);background:#ffffff0d;border-radius:3px;padding:1px 6px;font-family:monospace;font-size:.68rem}.banner-row__dates[data-v-bb726ee9]{color:var(--text-muted);font-size:.72rem}.banner-row__order[data-v-bb726ee9]{color:var(--text-muted);font-size:.68rem}.banner-row__chars[data-v-bb726ee9]{flex-wrap:wrap;gap:6px;display:flex}.char-chip[data-v-bb726ee9]{border:1px solid var(--border);background:#ffffff08;border-radius:6px;padding:3px 10px;font-size:.72rem;font-weight:600}.char-chip--new[data-v-bb726ee9]{color:#34d399;border-color:#34d3994d}.char-chip em[data-v-bb726ee9]{opacity:.6;margin-left:4px;font-size:.6rem;font-style:normal}.banner-row__actions[data-v-bb726ee9]{flex-shrink:0;gap:6px;display:flex}.bhp[data-v-05896ba0]{position:relative}.toast[data-v-05896ba0]{z-index:1000;border-radius:8px;padding:10px 18px;font-size:.8rem;font-weight:600;animation:.2s ease-out toast-in-05896ba0;position:fixed;top:16px;right:16px}.toast--ok[data-v-05896ba0]{color:#34d399;background:#34d39926;border:1px solid #34d3994d}.toast--err[data-v-05896ba0]{color:#f87171;background:#f8717126;border:1px solid #f871714d}@keyframes toast-in-05896ba0{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.panel-header[data-v-05896ba0]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.panel-header h2[data-v-05896ba0]{font-size:1rem;font-weight:700}.btn[data-v-05896ba0]{cursor:pointer;border:1px solid var(--border);background:var(--bg-card);height:32px;color:var(--text-secondary);border-radius:6px;padding:0 12px;font-size:.75rem;font-weight:600;transition:all .15s}.btn[data-v-05896ba0]:hover{border-color:var(--border-strong);color:var(--text-primary)}.btn--primary[data-v-05896ba0]{color:#93c5fd;background:#5aa9ff1f;border-color:#5aa9ff4d}.btn--primary[data-v-05896ba0]:hover{background:#5aa9ff33}.btn--danger[data-v-05896ba0]{color:#f87171}.btn--danger[data-v-05896ba0]:hover{background:#f871711a;border-color:#f871714d}.btn--sm[data-v-05896ba0]{height:26px;padding:0 8px;font-size:.7rem}.form-card[data-v-05896ba0]{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);margin-bottom:16px;padding:16px}.form-card--inline[data-v-05896ba0]{width:100%;margin-bottom:0}.form-card h3[data-v-05896ba0]{margin-bottom:12px;font-size:.85rem;font-weight:700}.form-grid[data-v-05896ba0]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin-bottom:12px;display:grid}.form-grid label[data-v-05896ba0]{flex-direction:column;gap:4px;display:flex}.form-grid label span[data-v-05896ba0]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;font-weight:600}.form-grid input[data-v-05896ba0],.char-row select[data-v-05896ba0]{border:1px solid var(--border);background:var(--bg-primary);height:32px;color:var(--text-primary);border-radius:6px;padding:0 10px;font-size:.78rem}.char-section[data-v-05896ba0]{margin-bottom:12px}.char-section__header[data-v-05896ba0]{color:var(--text-secondary);align-items:center;gap:8px;margin-bottom:8px;font-size:.75rem;font-weight:600;display:flex}.char-row[data-v-05896ba0]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.char-row select[data-v-05896ba0]{flex:1;min-width:150px}.checkbox-label[data-v-05896ba0]{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:4px;font-size:.72rem;font-weight:600;display:flex}.edit-actions[data-v-05896ba0]{gap:6px;display:flex}.state[data-v-05896ba0]{text-align:center;color:var(--text-muted);padding:30px;font-size:.85rem}.phase-list[data-v-05896ba0]{flex-direction:column;gap:16px;display:flex}.version-group__header[data-v-05896ba0]{color:#93c5fd;background:#5aa9ff14;border-radius:6px;margin-bottom:8px;padding:4px 10px;font-size:.8rem;font-weight:700;display:inline-block}.phase-row[data-v-05896ba0]{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px;padding:14px;display:flex}.phase-row__main[data-v-05896ba0]{flex:1;min-width:0}.phase-row__meta[data-v-05896ba0]{align-items:center;gap:10px;margin-bottom:8px;display:flex}.phase-row__label[data-v-05896ba0]{font-size:.78rem;font-weight:700}.phase-row__dates[data-v-05896ba0]{color:var(--text-muted);font-size:.72rem}.phase-row__chars[data-v-05896ba0]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.char-group-label[data-v-05896ba0]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.65rem;font-weight:700}.char-chip[data-v-05896ba0]{border:1px solid var(--border);background:#ffffff08;border-radius:6px;padding:3px 10px;font-size:.72rem;font-weight:600}.char-chip--new[data-v-05896ba0]{color:#34d399;border-color:#34d3994d}.char-chip--a[data-v-05896ba0]{opacity:.8;font-size:.68rem}.char-chip em[data-v-05896ba0]{opacity:.6;margin-left:4px;font-size:.6rem;font-style:normal}.phase-row__actions[data-v-05896ba0]{flex-shrink:0;gap:6px;display:flex}.icon-sel[data-v-284341f9]{min-width:180px;position:relative}.icon-sel__trigger[data-v-284341f9]{border:1px solid var(--border);background:var(--bg-secondary);width:100%;height:34px;color:var(--text-primary);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:.78rem;transition:border-color .15s;display:flex}.icon-sel--open .icon-sel__trigger[data-v-284341f9],.icon-sel__trigger[data-v-284341f9]:hover{border-color:var(--border-strong)}.icon-sel__img[data-v-284341f9]{object-fit:contain;border-radius:4px;flex-shrink:0;width:22px;height:22px}.icon-sel__text[data-v-284341f9]{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.icon-sel__badge[data-v-284341f9]{color:var(--text-muted);flex-shrink:0;font-size:.62rem;font-weight:800}.icon-sel__arrow[data-v-284341f9]{color:var(--text-muted);flex-shrink:0;font-size:.7rem;transition:transform .15s}.icon-sel--open .icon-sel__arrow[data-v-284341f9]{transform:rotate(180deg)}.icon-sel__dropdown[data-v-284341f9]{border:1px solid var(--border-strong);background:var(--bg-card);z-index:50;border-radius:10px;width:100%;min-width:220px;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden;box-shadow:0 8px 32px #00000073}.icon-sel__search[data-v-284341f9]{border:none;border-bottom:1px solid var(--border);background:var(--bg-secondary);width:100%;height:32px;color:var(--text-primary);outline:none;padding:0 10px;font-size:.76rem}.icon-sel__search[data-v-284341f9]::placeholder{color:var(--text-muted)}.icon-sel__list[data-v-284341f9]{max-height:240px;padding:4px;overflow-y:auto}.icon-sel__option[data-v-284341f9]{width:100%;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:.76rem;transition:background .1s,color .1s;display:flex}.icon-sel__option[data-v-284341f9]:hover{color:var(--text-primary);background:#ffffff0d}.icon-sel__option--active[data-v-284341f9]{color:#93c5fd;background:#5aa9ff1a}.icon-sel__opt-img[data-v-284341f9]{object-fit:contain;border-radius:4px;flex-shrink:0;width:26px;height:26px}.icon-sel__opt-img--empty[data-v-284341f9]{border:1px dashed var(--border);background:#ffffff08}.icon-sel__opt-label[data-v-284341f9]{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.icon-sel__opt-badge[data-v-284341f9]{color:var(--text-muted);flex-shrink:0;font-size:.62rem;font-weight:800}.icon-sel__empty[data-v-284341f9]{text-align:center;color:var(--text-muted);padding:12px;font-size:.74rem}.builds-panel[data-v-da04af22]{flex-direction:column;gap:16px;display:flex}.bp-header[data-v-da04af22]{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.bp-actions[data-v-da04af22]{align-items:center;gap:10px;display:flex}.bp-save-msg[data-v-da04af22]{color:#6ee7b7;font-size:.74rem;font-weight:600}.bp-save-msg--err[data-v-da04af22]{color:#fb7185}.bp-loading[data-v-da04af22]{color:var(--text-muted);font-size:.82rem}.bp-select-label[data-v-da04af22]{color:var(--text-secondary);flex-direction:column;gap:4px;font-size:.74rem;font-weight:600;display:flex}.bp-select[data-v-da04af22]{border:1px solid var(--border);background:var(--bg-secondary);height:34px;color:var(--text-primary);border-radius:8px;min-width:180px;padding:0 10px;font-size:.78rem}.bp-select--sm[data-v-da04af22]{min-width:160px;height:30px;font-size:.74rem}.bp-input[data-v-da04af22]{border:1px solid var(--border);background:var(--bg-secondary);height:34px;color:var(--text-primary);border-radius:8px;flex:1;min-width:0;padding:0 10px;font-size:.78rem}.bp-input--xs[data-v-da04af22]{flex:none;width:60px}.bp-textarea[data-v-da04af22]{border:1px solid var(--border);background:var(--bg-secondary);width:100%;color:var(--text-primary);resize:vertical;border-radius:8px;padding:8px 10px;font-size:.78rem}.bp-field[data-v-da04af22]{flex-direction:column;gap:4px;display:flex}.bp-field--wide[data-v-da04af22]{width:100%;margin-top:8px}.bp-field__label[data-v-da04af22]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:600}.bp-mini-field[data-v-da04af22]{color:var(--text-muted);flex-direction:column;flex-shrink:0;gap:2px;font-size:.65rem;font-weight:600;display:flex}.bp-btn[data-v-da04af22]{cursor:pointer;border-radius:8px;height:34px;padding:0 14px;font-size:.76rem;font-weight:700;transition:all .15s}.bp-btn--sm[data-v-da04af22]{border:1px dashed var(--border-strong);height:28px;color:var(--text-secondary);background:0 0;margin-top:6px;padding:0 10px;font-size:.72rem}.bp-btn--sm[data-v-da04af22]:hover{border-color:var(--text-muted);color:var(--text-primary)}.bp-btn--primary[data-v-da04af22]{color:#dbeafe;background:linear-gradient(135deg,#5aa9ff2e,#68d97a1f);border:1px solid #5aa9ff73}.bp-btn--primary[data-v-da04af22]:hover{border-color:#5aa9ffb3}.bp-btn--primary[data-v-da04af22]:disabled{opacity:.4;cursor:not-allowed}.bp-btn--danger[data-v-da04af22]{color:#fb7185;background:#fb718514;border:1px solid #fb718566}.bp-btn--danger[data-v-da04af22]:hover{background:#fb718526;border-color:#fb7185b3}.bp-btn--danger[data-v-da04af22]:disabled{opacity:.4;cursor:not-allowed}.bp-btn-icon[data-v-da04af22]{border:1px solid var(--border);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;display:flex}.bp-btn-icon[data-v-da04af22]:hover{color:#fb7185;border-color:#fb7185}.bp-btn-icon--sm[data-v-da04af22]{width:24px;height:24px;font-size:.8rem}.bp-btn-icon--sm[data-v-da04af22]:hover{border-color:var(--text-muted);color:var(--text-primary)}.bp-btn-icon--sm[data-v-da04af22]:disabled{opacity:.25;cursor:not-allowed}.bp-variant-bar[data-v-da04af22]{flex-wrap:wrap;gap:6px;display:flex}.bp-vtab[data-v-da04af22]{border:1px solid var(--border);height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:.74rem;font-weight:600;transition:all .15s;display:flex}.bp-vtab[data-v-da04af22]:hover{border-color:var(--border-strong);color:var(--text-primary)}.bp-vtab--active[data-v-da04af22]{color:#93c5fd;background:#5aa9ff1a;border-color:#5aa9ff66}.bp-vtab--add[data-v-da04af22]{justify-content:center;width:32px;padding:0;font-size:1rem}.bp-vtab__x[data-v-da04af22]{opacity:.5;cursor:pointer;font-size:.9rem}.bp-vtab__x[data-v-da04af22]:hover{opacity:1;color:#fb7185}.bp-variant[data-v-da04af22]{flex-direction:column;gap:12px;display:flex}.bp-row[data-v-da04af22]{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.bp-row--engine[data-v-da04af22]{align-items:flex-end}.bp-section[data-v-da04af22]{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);padding:14px}.bp-section[open][data-v-da04af22]{padding-bottom:16px}.bp-section__title[data-v-da04af22]{cursor:pointer;color:var(--text-primary);font-size:.82rem;font-weight:700}.bp-sub[data-v-da04af22]{margin-top:12px}.bp-sub__label[data-v-da04af22]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:.72rem;font-weight:700}.bp-stat-slots[data-v-da04af22]{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.bp-stat-slot__label[data-v-da04af22]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:.68rem;font-weight:700;display:block}.bp-pills[data-v-da04af22]{flex-wrap:wrap;gap:4px;display:flex}.bp-pill[data-v-da04af22]{border:1px solid var(--border);height:26px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;padding:0 10px;font-size:.7rem;font-weight:600;transition:all .15s}.bp-pill--active[data-v-da04af22]{color:#93c5fd;background:#5aa9ff1f;border-color:#5aa9ff66}.bp-stat-priority[data-v-da04af22]{flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px;display:flex}.bp-stat-item[data-v-da04af22]{color:#93c5fd;background:#5aa9ff14;border:1px solid #5aa9ff33;border-radius:5px;padding:2px 8px;font-size:.68rem;font-weight:600}.bp-stat-sep[data-v-da04af22]{color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:0 3px;font-size:.8rem;font-weight:300;transition:color .15s,border-color .15s}.bp-stat-sep[data-v-da04af22]:hover{color:#93c5fd;border-color:#5aa9ff4d}.bp-stat-sep--eq[data-v-da04af22]{color:#6ee7b7;font-size:.7rem;font-weight:600}.bp-stat-sep--eq[data-v-da04af22]:hover{color:#fb7185;border-color:#fb71854d}.bp-ordered-list[data-v-da04af22]{flex-direction:column;gap:4px;display:flex}.bp-ordered-item[data-v-da04af22]{border:1px solid var(--border);background:var(--bg-secondary);border-radius:8px;align-items:center;gap:8px;padding:6px 10px;display:flex}.bp-ordered-item__num[data-v-da04af22]{width:20px;height:20px;color:var(--text-muted);background:#ffffff0f;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;font-size:.68rem;font-weight:800;display:flex}.bp-ordered-item__text[data-v-da04af22]{flex:1;font-size:.78rem;font-weight:600}.bp-ordered-item__eq[data-v-da04af22]{color:#6ee7b7;margin:0 2px;font-weight:700}.bp-btn-icon--link[data-v-da04af22]{color:#6ee7b7!important}.bp-btn-icon--split[data-v-da04af22]{color:#fb7185!important}@media (width<=640px){.bp-stat-slots[data-v-da04af22]{grid-template-columns:1fr}.bp-row[data-v-da04af22]{flex-direction:column;align-items:stretch}.bp-input--xs[data-v-da04af22]{width:100%}}.atp[data-v-22f7d5dd]{flex-direction:column;gap:20px;display:flex}.atp__bar[data-v-22f7d5dd]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.atp__loading[data-v-22f7d5dd]{color:var(--text-muted);text-align:center;padding:24px 0;font-size:.82rem}.atp__msg[data-v-22f7d5dd]{color:#4ade80;font-size:.72rem;font-weight:600}.atp__msg--err[data-v-22f7d5dd]{color:#fb7185}.atp__errors[data-v-22f7d5dd]{border-radius:var(--radius);background:#fb71850f;border:1px solid #fb71854d;flex-direction:column;gap:4px;padding:10px 14px;display:flex}.atp__errors-item[data-v-22f7d5dd]{color:#fb7185;font-size:.76rem;line-height:1.4}.atp__errors-item[data-v-22f7d5dd]:before{content:"• "}.atp__section[data-v-22f7d5dd]{flex-direction:column;gap:12px;display:flex}.atp__section-head[data-v-22f7d5dd]{justify-content:space-between;align-items:center;gap:10px;display:flex}.atp__section-title[data-v-22f7d5dd]{letter-spacing:-.01em;font-size:.88rem;font-weight:750}.atp__cat[data-v-22f7d5dd],.atp__team[data-v-22f7d5dd]{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.atp__cat-head[data-v-22f7d5dd],.atp__team-head[data-v-22f7d5dd]{align-items:center;gap:8px;display:flex}.atp__cat-arrows[data-v-22f7d5dd]{flex-direction:column;gap:2px;display:flex}.atp__partners[data-v-22f7d5dd],.atp__members[data-v-22f7d5dd]{flex-direction:column;gap:6px;display:flex}.atp__partner-row[data-v-22f7d5dd],.atp__member-row[data-v-22f7d5dd]{background:var(--bg-secondary,#ffffff08);border-radius:8px;align-items:center;gap:6px;padding:6px 8px;display:flex}.atp__partner-arrows[data-v-22f7d5dd]{flex-direction:column;gap:1px;display:flex}.atp__icon-sel--sm[data-v-22f7d5dd]{min-width:160px}.atp__icon-sel--sm[data-v-22f7d5dd] .icon-sel__trigger{height:30px;font-size:.76rem}.atp__icon-sel--sm[data-v-22f7d5dd] .icon-sel__img{width:20px;height:20px}.atp__select--role[data-v-22f7d5dd]{min-width:100px;height:30px;font-size:.76rem}.atp__input[data-v-22f7d5dd]{border:1px solid var(--border);background:var(--bg-primary);height:30px;color:var(--text-primary);border-radius:6px;padding:0 8px;font-size:.78rem}.atp__input--label[data-v-22f7d5dd]{flex:1;min-width:120px;font-weight:600}.atp__input--flex[data-v-22f7d5dd]{flex:1;min-width:160px}.atp__textarea[data-v-22f7d5dd]{border:1px solid var(--border);background:var(--bg-primary);width:100%;color:var(--text-primary);resize:vertical;border-radius:8px;padding:8px 10px;font-family:inherit;font-size:.76rem;line-height:1.5}.atp__btn[data-v-22f7d5dd]{border:1px solid var(--border);background:var(--bg-card);height:32px;color:var(--text-secondary);cursor:pointer;transition:border-color var(--transition), background var(--transition), color var(--transition), opacity var(--transition);border-radius:8px;padding:0 12px;font-size:.75rem;font-weight:700}.atp__btn[data-v-22f7d5dd]:hover:not(:disabled){border-color:var(--border-strong);color:var(--text-primary)}.atp__btn[data-v-22f7d5dd]:disabled{opacity:.4;cursor:not-allowed}.atp__btn--primary[data-v-22f7d5dd]{color:#dbeafe;background:linear-gradient(135deg,#5aa9ff2e,#68d97a1f);border:1px solid #5aa9ff73}.atp__btn--primary[data-v-22f7d5dd]:hover:not(:disabled){color:var(--text-primary);border-color:#5aa9ffb3;box-shadow:0 0 16px #5aa9ff26}.atp__btn--sm[data-v-22f7d5dd]{height:26px;padding:0 8px;font-size:.7rem}.atp__btn--xs[data-v-22f7d5dd]{height:22px;padding:0 6px;font-size:.7rem;line-height:1}.atp__btn--ghost[data-v-22f7d5dd]{background:0 0;border-style:dashed}.atp__btn--danger[data-v-22f7d5dd]{color:#fb7185;border-color:#fb71854d}.atp__btn--danger[data-v-22f7d5dd]:hover:not(:disabled){background:#fb718514;border-color:#fb718599}.atp__arrow[data-v-22f7d5dd]{border:1px solid var(--border);background:var(--bg-primary);width:20px;height:16px;color:var(--text-muted);cursor:pointer;transition:border-color var(--transition), color var(--transition);border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:.6rem;display:flex}.atp__arrow[data-v-22f7d5dd]:hover:not(:disabled){border-color:var(--border-strong);color:var(--text-primary)}.atp__arrow[data-v-22f7d5dd]:disabled{opacity:.3;cursor:not-allowed}.atp__arrow--sm[data-v-22f7d5dd]{width:16px;height:14px;font-size:.5rem}@media (width<=640px){.atp__partner-row[data-v-22f7d5dd],.atp__member-row[data-v-22f7d5dd]{flex-wrap:wrap}.atp__icon-sel--sm[data-v-22f7d5dd],.atp__input--flex[data-v-22f7d5dd]{min-width:100%}}.admin[data-v-7a58f08f]{min-height:calc(100vh - 58px)}.admin__container[data-v-7a58f08f]{padding-top:22px;padding-bottom:74px}.breadcrumbs[data-v-7a58f08f]{color:var(--text-muted);align-items:center;gap:8px;margin-bottom:8px;font-size:.8rem;display:inline-flex}.breadcrumbs__link[data-v-7a58f08f]{color:var(--text-secondary)}.breadcrumbs__link[data-v-7a58f08f]:hover{color:var(--text-primary)}.admin__header[data-v-7a58f08f]{margin-bottom:20px}.admin__header-top[data-v-7a58f08f]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin__title[data-v-7a58f08f]{letter-spacing:-.02em;font-size:1.4rem}.admin__desc[data-v-7a58f08f]{color:var(--text-muted);margin-top:4px;font-size:.82rem}.admin__toolbar[data-v-7a58f08f]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin__changes[data-v-7a58f08f]{color:#facc15;background:#facc151f;border:1px solid #facc154d;border-radius:999px;align-items:center;height:26px;padding:0 8px;font-size:.72rem;font-weight:700;display:inline-flex}.admin__saved[data-v-7a58f08f]{color:var(--text-muted);font-size:.72rem}.admin__error[data-v-7a58f08f]{color:#fb7185;text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:.72rem;overflow:hidden}.admin-btn[data-v-7a58f08f]{height:32px;transition:border-color var(--transition), background var(--transition), color var(--transition), opacity var(--transition);border-radius:8px;padding:0 12px;font-size:.75rem;font-weight:700}.admin-btn[data-v-7a58f08f]:disabled{opacity:.4;cursor:not-allowed}.admin-btn--ghost[data-v-7a58f08f]{border:1px solid var(--border);color:var(--text-secondary);background:0 0}.admin-btn--ghost[data-v-7a58f08f]:hover:not(:disabled){border-color:var(--border-strong);color:var(--text-primary)}.admin-btn--secondary[data-v-7a58f08f]{border:1px solid var(--border-strong);background:var(--bg-card);color:var(--text-secondary)}.admin-btn--secondary[data-v-7a58f08f]:hover{border-color:var(--text-muted);color:var(--text-primary)}.admin-btn--primary[data-v-7a58f08f]{color:#dbeafe;background:linear-gradient(135deg,#5aa9ff2e,#68d97a1f);border:1px solid #5aa9ff73}.admin-btn--primary[data-v-7a58f08f]:hover{color:var(--text-primary);border-color:#5aa9ffb3;box-shadow:0 0 16px #5aa9ff26}.admin__tabs[data-v-7a58f08f]{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px;margin-top:16px;padding-bottom:0;display:flex}.admin__tab[data-v-7a58f08f]{height:36px;color:var(--text-secondary);transition:color var(--transition), border-color var(--transition);background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:6px;margin-bottom:-1px;padding:0 12px;font-size:.78rem;font-weight:600;display:inline-flex}.admin__tab[data-v-7a58f08f]:hover:not(:disabled){color:var(--text-primary)}.admin__tab--active[data-v-7a58f08f]{color:var(--text-primary);border-bottom-color:var(--accent)}.admin__tab--disabled[data-v-7a58f08f]{opacity:.4;cursor:not-allowed}.admin__tab-icon[data-v-7a58f08f]{font-size:.9rem}.admin__tab-soon[data-v-7a58f08f]{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);background:var(--bg-secondary);border:1px solid var(--border);border-radius:999px;padding:1px 5px;font-size:.58rem}.admin__user[data-v-7a58f08f]{align-items:center;gap:10px;margin-left:auto;display:flex}.admin__user-name[data-v-7a58f08f]{color:var(--text-secondary);font-size:.82rem;font-weight:500}.tab-placeholder[data-v-7a58f08f]{justify-content:center;align-items:center;min-height:320px;display:flex}.placeholder-card[data-v-7a58f08f]{text-align:center;border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--bg-card);max-width:400px;padding:40px}.placeholder-card__icon[data-v-7a58f08f]{opacity:.5;margin-bottom:12px;font-size:2.4rem;display:block}.placeholder-card__title[data-v-7a58f08f]{font-size:1.1rem}.placeholder-card__desc[data-v-7a58f08f]{color:var(--text-secondary);margin-top:8px;font-size:.84rem;line-height:1.5}.placeholder-card__badge[data-v-7a58f08f]{border:1px solid var(--border-strong);background:var(--bg-secondary);height:26px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;align-items:center;margin-top:16px;padding:0 10px;font-size:.7rem;font-weight:700;display:inline-flex}@media (width<=768px){.admin__container[data-v-7a58f08f]{padding-top:16px;padding-bottom:56px}.admin__header-top[data-v-7a58f08f]{flex-direction:column}.admin__toolbar[data-v-7a58f08f]{justify-content:flex-start;width:100%}}.bh__container[data-v-f0c49c27]{padding-top:22px;padding-bottom:74px}.breadcrumbs[data-v-f0c49c27]{color:var(--text-muted);align-items:center;gap:8px;margin-bottom:8px;font-size:.8rem;display:inline-flex}.bh__state[data-v-f0c49c27]{text-align:center;color:var(--text-muted);padding:60px 20px;font-size:.9rem}.bh__state--err[data-v-f0c49c27]{color:#f87171}.breadcrumbs__link[data-v-f0c49c27]{color:var(--text-secondary)}.breadcrumbs__link[data-v-f0c49c27]:hover{color:var(--text-primary)}.bh__title[data-v-f0c49c27]{letter-spacing:-.02em;font-size:1.5rem;font-weight:800}.bh__subtitle[data-v-f0c49c27]{color:var(--text-muted);margin-top:4px;margin-bottom:20px;font-size:.84rem}.bh__controls[data-v-f0c49c27]{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;display:flex}.bh__view-toggle[data-v-f0c49c27]{border:1px solid var(--border);border-radius:10px;display:flex;overflow:hidden}.bh__toggle-btn[data-v-f0c49c27]{height:34px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:0 16px;font-size:.76rem;font-weight:700;transition:all .15s}.bh__toggle-btn--active[data-v-f0c49c27]{color:#93c5fd;background:#5aa9ff1a}.bh__toggle-btn[data-v-f0c49c27]:hover:not(.bh__toggle-btn--active){color:var(--text-primary)}.bh__filters[data-v-f0c49c27]{gap:8px;display:flex}.bh__search[data-v-f0c49c27]{border:1px solid var(--border);background:var(--bg-secondary);height:34px;color:var(--text-primary);border-radius:8px;width:180px;padding:0 12px;font-size:.78rem}.bh__search[data-v-f0c49c27]::placeholder{color:var(--text-muted)}.bh__filter-select[data-v-f0c49c27]{border:1px solid var(--border);background:var(--bg-secondary);height:34px;color:var(--text-primary);border-radius:8px;padding:0 10px;font-size:.78rem}.tl[data-v-f0c49c27]{flex-direction:column;gap:0;display:flex}.tl__version[data-v-f0c49c27]{padding-left:32px;position:relative}.tl__version[data-v-f0c49c27]:before{content:"";background:var(--border);width:2px;position:absolute;top:0;bottom:0;left:11px}.tl__version[data-v-f0c49c27]:last-child:before{bottom:50%}.tl__version-header[data-v-f0c49c27]{padding:12px 0 6px;position:relative}.tl__version-badge[data-v-f0c49c27]{color:#93c5fd;letter-spacing:.02em;z-index:1;background:#5aa9ff1a;border:1px solid #5aa9ff40;border-radius:999px;align-items:center;height:28px;padding:0 12px;font-size:.78rem;font-weight:800;display:inline-flex;position:relative}.tl__version-badge[data-v-f0c49c27]:before{content:"";border:2px solid var(--bg);background:#5aa9ff66;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:-27px;transform:translateY(-50%)}.tl__phases[data-v-f0c49c27]{flex-direction:column;gap:8px;padding:8px 0 16px;display:flex}.tl__phase[data-v-f0c49c27]{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);padding:14px 16px;transition:border-color .15s}.tl__phase[data-v-f0c49c27]:hover{border-color:var(--border-strong)}.tl__phase--live[data-v-f0c49c27]{background:linear-gradient(135deg,#34d3990a,#0000);border-color:#34d3994d}.tl__phase--past[data-v-f0c49c27]{opacity:.7}.tl__phase-header[data-v-f0c49c27]{align-items:center;gap:10px;margin-bottom:10px;display:flex}.tl__phase-label[data-v-f0c49c27]{color:var(--text-secondary);font-size:.74rem;font-weight:700}.tl__phase-date[data-v-f0c49c27]{color:var(--text-muted);font-size:.7rem}.tl__live-badge[data-v-f0c49c27]{letter-spacing:.08em;color:#34d399;background:#34d39926;border:1px solid #34d3994d;border-radius:4px;padding:2px 7px;font-size:.58rem;font-weight:800;animation:2s ease-in-out infinite pulse-live-f0c49c27}@keyframes pulse-live-f0c49c27{0%,to{opacity:1}50%{opacity:.7}}.tl__agents[data-v-f0c49c27]{flex-wrap:wrap;gap:10px;display:flex}.tl__agent[data-v-f0c49c27]{border:1px solid var(--border);min-width:160px;color:inherit;background:#11151d80;border-radius:10px;align-items:center;gap:10px;padding:8px 14px;text-decoration:none;transition:border-color .15s;display:flex}.tl__agent[data-v-f0c49c27]:hover{border-color:var(--border-strong)}.tl__agent-icon[data-v-f0c49c27]{object-fit:cover;object-position:top center;border-radius:50%;flex-shrink:0;width:36px;height:36px}.tl__agent-dot[data-v-f0c49c27]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.tl__agent-info[data-v-f0c49c27]{flex-direction:column;gap:2px;display:flex}.tl__agent-name[data-v-f0c49c27]{font-size:.84rem;font-weight:700}.tl__agent-meta[data-v-f0c49c27]{align-items:center;gap:6px;display:flex}.tl__agent-element[data-v-f0c49c27]{font-size:.68rem;font-weight:600}.tl__agent-tag[data-v-f0c49c27]{letter-spacing:.06em;border-radius:3px;padding:1px 5px;font-size:.55rem;font-weight:800}.tl__agent-tag--new[data-v-f0c49c27]{color:#34d399;background:#34d3991f}.tl__agent-tag--rerun[data-v-f0c49c27]{color:#94a3b8;background:#94a3b81a}.tl__a-ranks[data-v-f0c49c27]{border-top:1px solid var(--border);align-items:flex-start;gap:8px;margin-top:10px;padding-top:10px;display:flex}.tl__a-label[data-v-f0c49c27]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;opacity:.6;flex-shrink:0;padding-top:4px;font-size:.6rem;font-weight:800}.tl__a-list[data-v-f0c49c27]{flex-wrap:wrap;gap:5px;display:flex}.tl__a-chip[data-v-f0c49c27]{border:1px solid var(--border);color:inherit;background:#ffffff05;border-radius:999px;align-items:center;gap:5px;padding:3px 8px 3px 3px;text-decoration:none;transition:border-color .15s;display:inline-flex}.tl__a-chip[data-v-f0c49c27]:hover{border-color:var(--border-strong)}.tl__a-icon[data-v-f0c49c27]{object-fit:cover;object-position:top center;border-radius:50%;width:20px;height:20px}.tl__a-dot[data-v-f0c49c27]{border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-left:3px}.tl__a-name[data-v-f0c49c27]{color:var(--text-secondary);font-size:.68rem;font-weight:600}.tl__a-new[data-v-f0c49c27]{letter-spacing:.06em;color:#34d399;background:#34d3991f;border-radius:3px;padding:0 4px;font-size:.48rem;font-weight:800}.cv__grid[data-v-f0c49c27]{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px;display:grid}.cv__card[data-v-f0c49c27]{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);padding:16px;transition:border-color .15s}.cv__card[data-v-f0c49c27]:hover{border-color:var(--border-strong)}.cv__card-header[data-v-f0c49c27]{color:inherit;justify-content:space-between;align-items:center;margin-bottom:12px;text-decoration:none;display:flex}.cv__card-header:hover .cv__name[data-v-f0c49c27]{color:#93c5fd}.cv__name-row[data-v-f0c49c27]{align-items:center;gap:10px;display:flex}.cv__icon[data-v-f0c49c27]{object-fit:cover;object-position:top center;border-radius:50%;flex-shrink:0;width:38px;height:38px}.cv__dot[data-v-f0c49c27]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.cv__name[data-v-f0c49c27]{font-size:.92rem;font-weight:700;transition:color .15s}.cv__element[data-v-f0c49c27]{font-size:.7rem;font-weight:600}.cv__stats[data-v-f0c49c27]{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px;display:grid}.cv__stat[data-v-f0c49c27]{flex-direction:column;gap:2px;display:flex}.cv__stat-label[data-v-f0c49c27]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.62rem;font-weight:600}.cv__stat-value[data-v-f0c49c27]{color:var(--text-primary);font-size:.78rem;font-weight:700}.cv__stat-value--long[data-v-f0c49c27]{color:#f87171}.cv__stat-sub[data-v-f0c49c27]{color:var(--text-muted);font-size:.68rem;font-weight:500}.cv__appearances[data-v-f0c49c27]{align-items:center;gap:3px;display:flex;overflow:hidden}.cv__ver-dots[data-v-f0c49c27]{gap:2px;display:flex}.cv__ver-dots[data-v-f0c49c27]:after{content:"";background:var(--border);align-self:center;width:1px;height:10px;margin-left:1px}.cv__ver-dots[data-v-f0c49c27]:last-child:after{display:none}.cv__dot-cell[data-v-f0c49c27]{border:1px solid var(--border);background:#ffffff0a;border-radius:3px;width:10px;height:10px;transition:all .15s}.cv__dot-cell--new[data-v-f0c49c27]{background:#34d3994d;border-color:#34d39980}.cv__dot-cell--rerun[data-v-f0c49c27]{background:#5aa9ff4d;border-color:#5aa9ff80}.cv__dot-cell--clickable[data-v-f0c49c27]{cursor:pointer}.cv__dot-cell--clickable[data-v-f0c49c27]:hover{transform:scale(1.4);box-shadow:0 0 6px #ffffff26}.tl__phase--highlight[data-v-f0c49c27]{animation:1.5s ease-out phase-flash-f0c49c27;box-shadow:0 0 20px #5aa9ff26;border-color:#5aa9ff99!important}@keyframes phase-flash-f0c49c27{0%{box-shadow:0 0 24px #5aa9ff4d}to{box-shadow:none}}@media (width<=640px){.bh__controls[data-v-f0c49c27]{flex-direction:column;align-items:stretch}.tl__version[data-v-f0c49c27]{padding-left:24px}.tl__agents[data-v-f0c49c27]{flex-direction:column}.cv__grid[data-v-f0c49c27]{grid-template-columns:1fr}.cv__stats[data-v-f0c49c27]{grid-template-columns:repeat(2,1fr)}}.oauth-callback[data-v-870bb2f6]{justify-content:center;align-items:center;min-height:60vh;display:flex}.oauth-callback__text[data-v-870bb2f6]{color:var(--text-secondary);font-size:.9rem}.oauth-callback__error[data-v-870bb2f6]{color:#f87171;font-size:.9rem}.verify-page[data-v-ac0ec56a]{justify-content:center;align-items:center;min-height:60vh;padding:24px;display:flex}.verify-card[data-v-ac0ec56a]{text-align:center;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);max-width:400px;padding:40px 32px}.verify-card__icon[data-v-ac0ec56a]{margin-bottom:16px}.verify-card__title[data-v-ac0ec56a]{color:var(--text-primary);margin:0 0 8px;font-size:1.2rem;font-weight:700}.verify-card__text[data-v-ac0ec56a]{color:var(--text-secondary);margin:0;font-size:.85rem}.verify-card__link[data-v-ac0ec56a]{color:var(--accent);margin-top:16px;font-size:.85rem;font-weight:600;display:inline-block}.verify-card__link[data-v-ac0ec56a]:hover{text-decoration:underline}
