.meta-tab.svelte-gdbjzj{display:flex;flex-direction:column;gap:1.5rem}.meta-header.svelte-gdbjzj{display:flex;flex-wrap:wrap;gap:.5rem}.badge.svelte-gdbjzj{font-size:.72rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;padding:3px 10px;border-radius:20px}.badge.role.svelte-gdbjzj{background:#ffd3692e;color:#ffd369;border:1px solid rgba(255,211,105,.4)}.badge.version.svelte-gdbjzj{background:#7d6ce22e;color:#a99ff0;border:1px solid rgba(125,108,226,.4)}.badge.editor.svelte-gdbjzj{background:#ffffff0f;color:#aaa;border:1px solid rgba(255,255,255,.1)}.badge.timestamp.svelte-gdbjzj{background:transparent;color:#666;border:none;font-weight:400;text-transform:none;font-size:.68rem}.section-title.svelte-gdbjzj{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#ffd369;margin-bottom:.9rem;padding-bottom:.4rem;border-bottom:1px solid rgba(255,211,105,.15)}.config-grid.svelte-gdbjzj{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.6rem}.config-item.svelte-gdbjzj{background:#14142880;border:1px solid rgba(125,108,226,.2);border-radius:10px;padding:.65rem .9rem;display:flex;flex-direction:column;gap:4px}.config-item.wide.svelte-gdbjzj{grid-column:1 / -1}.cfg-label.svelte-gdbjzj{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#7d6ce2}.cfg-value.svelte-gdbjzj{font-size:.88rem;color:#e8e4ff;font-weight:500}.talent-row.svelte-gdbjzj{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.talent-chip.svelte-gdbjzj{background:#7d6ce226;border:1px solid rgba(125,108,226,.35);border-radius:8px;padding:.4rem .75rem;display:flex;align-items:center;gap:6px}.talent-rank.svelte-gdbjzj{font-size:.65rem;font-weight:900;color:#ffd369}.talent-name.svelte-gdbjzj{font-size:.82rem;color:#d8d4ff;font-weight:600}.talent-arrow.svelte-gdbjzj{font-size:1.2rem;color:#7d6ce2;line-height:1}.icon-list.svelte-gdbjzj{display:flex;flex-wrap:wrap;gap:.75rem}.icon-item.svelte-gdbjzj{display:flex;flex-direction:column;align-items:center;gap:5px;max-width:72px;cursor:default}.icon-wrap.svelte-gdbjzj{position:relative;width:56px;height:56px;border-radius:10px;border:1.5px solid rgba(125,108,226,.3);background:#14142899;overflow:hidden;transition:border-color .2s}.icon-wrap.gold.svelte-gdbjzj{border-color:#ffd36999;box-shadow:0 0 12px #ffd3691f}.icon-wrap.svelte-gdbjzj img:where(.svelte-gdbjzj){width:100%;height:100%;object-fit:cover}.icon-placeholder.svelte-gdbjzj{width:100%;height:100%;display:grid;place-items:center;font-size:1.2rem;color:#444}.best-badge.svelte-gdbjzj{position:absolute;bottom:0;left:0;right:0;background:#ffd369d9;color:#0d0e18;font-size:.48rem;font-weight:900;text-transform:uppercase;letter-spacing:.5px;text-align:center;padding:2px 0}.icon-label.svelte-gdbjzj{font-size:.6rem;color:#aaa;text-align:center;line-height:1.2;max-width:72px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.artifact-list.svelte-gdbjzj{display:flex;flex-direction:column;gap:.6rem}.artifact-row.svelte-gdbjzj{display:flex;align-items:center;gap:.75rem;background:#14142880;border:1px solid rgba(125,108,226,.2);border-radius:10px;padding:.6rem .9rem;transition:border-color .2s}.artifact-row.top.svelte-gdbjzj{border-color:#ffd36959}.combo-rank.svelte-gdbjzj{font-size:.65rem;font-weight:900;color:#7d6ce2;min-width:20px}.artifact-row.top.svelte-gdbjzj .combo-rank:where(.svelte-gdbjzj){color:#ffd369}.combo-icons.svelte-gdbjzj{display:flex;gap:4px;flex-shrink:0}.artifact-icon.svelte-gdbjzj{width:38px;height:38px;border-radius:8px;border:1px solid rgba(125,108,226,.3);background:#0a0a1980;object-fit:cover}.combo-label.svelte-gdbjzj{font-size:.8rem;color:#d0ccff;line-height:1.3}.synergy-group.svelte-gdbjzj{margin-bottom:1rem}.synergy-rarity.svelte-gdbjzj{display:inline-block;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:1px;margin-bottom:.6rem;padding:2px 8px;border-radius:4px}.five-star.svelte-gdbjzj{background:#ff8c3c26;color:#ff9e55;border:1px solid rgba(255,140,60,.3)}.four-star.svelte-gdbjzj{background:#a064d226;color:#c89df5;border:1px solid rgba(160,100,210,.3)}.synergy-row.svelte-gdbjzj{display:flex;flex-wrap:wrap;gap:.6rem}.synergy-char.svelte-gdbjzj{display:flex;flex-direction:column;align-items:center;gap:4px;text-decoration:none;cursor:pointer;max-width:60px;transition:transform .15s}.synergy-char.svelte-gdbjzj:hover{transform:scale(1.08)}.synergy-char.svelte-gdbjzj img:where(.svelte-gdbjzj){width:48px;height:48px;border-radius:50%;border:1.5px solid rgba(125,108,226,.35);background:#14142899;object-fit:cover}.syn-placeholder.svelte-gdbjzj{width:48px;height:48px;border-radius:50%;border:1.5px solid rgba(125,108,226,.35);background:#14142899;display:grid;place-items:center;font-weight:700;color:#7d6ce2;font-size:1rem}.synergy-char.svelte-gdbjzj span:where(.svelte-gdbjzj){font-size:.58rem;color:#aaa;text-align:center;line-height:1.2;max-width:60px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media (max-width: 600px){.config-grid.svelte-gdbjzj{grid-template-columns:1fr}.config-item.wide.svelte-gdbjzj{grid-column:unset}}.two-column-container.svelte-1wq40vu{display:flex;align-items:flex-start;gap:.75rem;position:relative;width:100%;font-family:Merriweather,serif;color:var(--text-primary)}.column-left.svelte-1wq40vu{flex:3;display:flex;flex-direction:column;gap:.5rem}.column-left-block.svelte-1wq40vu{background:var(--grid-panel-bg);border:1px solid var(--panel-border);border-radius:10px;padding:1rem}.navigation-buttons.svelte-1wq40vu{flex:1 1 0;display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-start;align-items:center;max-width:100%;text-align:center}.column-right.svelte-1wq40vu{flex:7;padding:1rem;background:var(--grid-panel-bg);border:1px solid var(--panel-border);border-radius:10px;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;min-height:200px}.placeholder-text.svelte-1wq40vu{color:var(--text-muted);font-style:italic;font-size:1.1rem;text-align:center;margin:auto}.build-selector.svelte-1wq40vu{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.build-btn.svelte-1wq40vu{padding:.4rem 1rem;border-radius:8px;border:1.5px solid var(--panel-border);background:var(--input-bg);color:var(--text-primary);font-size:.78rem;font-weight:700;cursor:pointer;transition:all .15s ease;text-transform:capitalize}.build-btn.svelte-1wq40vu:hover{border-color:#7d6ce2}.build-btn.active.svelte-1wq40vu{border-color:#ffd369;color:#ffd369;background:#ffd36914}.avatar-icon.svelte-1wq40vu{width:100%;height:auto;border-radius:12px;display:block}.avatar-icon-container.svelte-1wq40vu{max-width:120px;max-height:120px;border-radius:12px;display:inline-block;text-align:center;margin-top:10px;position:relative;overflow:visible;border:2px solid var(--panel-border);transition:border-color .2s ease}.avatar-icon-container.svelte-1wq40vu:hover{transition:transform .4s ease,box-shadow .2s ease,border-color .2s ease;transform:scale(1.05);border:2px solid var(--accent)}.banner.svelte-1wq40vu{position:absolute;height:100%;width:100%;object-fit:contain;object-position:right center;overflow:hidden;padding-right:0;z-index:0}.banner-image.svelte-1wq40vu{position:relative;display:flex;height:50px;overflow:hidden;border-radius:5px;background-size:cover;background-position:right 70%;margin:0}.banner-image.svelte-1wq40vu:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:1;pointer-events:none}h1.svelte-1wq40vu{margin:6px;padding-left:10px;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.6);z-index:1}.avatar-info-row.svelte-1wq40vu{display:flex;align-items:flex-start;gap:7.5px;margin-top:5px}.character-text.svelte-1wq40vu{margin:.5rem;width:100%;font-size:.75rem}.character-info.svelte-1wq40vu{width:24px;height:24px}.character-ssr.svelte-1wq40vu{background:radial-gradient(circle at center,#ff8900,#613400)}.character-sr.svelte-1wq40vu{background:radial-gradient(circle at center,#8a5cd4,#402768)}.character-r.svelte-1wq40vu{background:radial-gradient(circle at center,#b0c4de,#4682b4)}td.svelte-1wq40vu{padding:1px}table.svelte-1wq40vu{max-width:320px;width:100%}@media (max-width: 1024px){.two-column-container.svelte-1wq40vu{flex-direction:column;width:102%}.column-left.svelte-1wq40vu,.column-right.svelte-1wq40vu{flex:none;max-width:100%;padding:0}.column-left.svelte-1wq40vu{order:1;width:100%}.column-right.svelte-1wq40vu{order:2;width:100%;padding:.65rem}.avatar-icon-container.svelte-1wq40vu{max-width:95px;max-height:95px;border-radius:12px;display:inline-block;text-align:center;margin-top:10px;position:relative;overflow:visible;border:2px solid var(--panel-border);transition:transform .2s ease,border-color .2s ease}.avatar-icon-container.svelte-1wq40vu:hover{transform:scale(1.05);border:2px solid var(--accent)}}.column-left-block.svelte-1wq40vu button:where(.svelte-1wq40vu){flex:1;display:inline-flex;align-items:center;justify-content:center;padding:6px 16px;height:36px;border-radius:999px;border:1.5px solid transparent;background:linear-gradient(var(--input-bg),var(--input-bg)) padding-box,linear-gradient(90deg,#8a63d2,#b48ee0,#6f8fe0) border-box;cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease;font-family:Montserrat,sans-serif;font-weight:600;font-size:13px;text-decoration:none}.column-left-block.svelte-1wq40vu button:where(.svelte-1wq40vu) .nav-label:where(.svelte-1wq40vu){background:linear-gradient(90deg,#8a63d2,#b48ee0,#6f8fe0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.column-left-block.svelte-1wq40vu button:where(.svelte-1wq40vu):hover{box-shadow:0 0 10px #b48ee0;transform:translateY(-1px)}.column-left-block.svelte-1wq40vu button.active:where(.svelte-1wq40vu){border-color:transparent;background:#5a3d99;box-shadow:0 0 10px #5a3d99}.column-left-block.svelte-1wq40vu button.active:where(.svelte-1wq40vu) .nav-label:where(.svelte-1wq40vu){background:none;-webkit-text-fill-color:#fff;color:#fff}[data-theme=dark] .column-left-block.svelte-1wq40vu button.active:where(.svelte-1wq40vu){background:#b48ee0;box-shadow:0 0 10px #b48ee0}[data-theme=dark] .column-left-block.svelte-1wq40vu button.active:where(.svelte-1wq40vu) .nav-label:where(.svelte-1wq40vu){-webkit-text-fill-color:#1a1025;color:#1a1025}
