.search-wrapper.svelte-yyldap{width:100%;max-width:640px;margin:0 auto;position:relative;z-index:1}.search-row.svelte-yyldap{display:flex;gap:0;align-items:stretch;border-radius:.75rem;border:1px solid #3d3d3d;background:#232323;transition:border-color .2s,box-shadow .2s;overflow:hidden;min-height:44px}.search-row.svelte-yyldap:focus-within{border-color:#d4a57480;box-shadow:0 0 0 3px #d4a57414,0 2px 12px #0000004d}.search-row.has-error.svelte-yyldap{border-color:#b91c1c;box-shadow:0 0 0 2px #b91c1c26}.input-group.svelte-yyldap{flex:1;display:flex;align-items:center;position:relative}.input-icon.svelte-yyldap{position:absolute;left:14px;width:16px;height:16px;color:#666;pointer-events:none}.search-input.svelte-yyldap{width:100%;background:transparent!important;border:none!important;color:#e8e8e8;font-size:.9rem;padding:10px 2.25rem 10px 2.5rem;outline:none!important;box-shadow:none!important;ring:none!important;min-height:44px;display:flex;align-items:center}.search-input.svelte-yyldap::placeholder{color:#666}.search-input.svelte-yyldap:focus{border:none;box-shadow:none;outline:none;ring:none}.search-input.svelte-yyldap:-webkit-autofill,.search-input.svelte-yyldap:-webkit-autofill:hover,.search-input.svelte-yyldap:-webkit-autofill:focus{-webkit-box-shadow:0 0 0px 1000px #232323 inset!important;-webkit-text-fill-color:#e8e8e8!important;caret-color:#e8e8e8;transition:background-color 5000s ease-in-out 0s}.clear-btn.svelte-yyldap{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none!important;border:none;color:#666;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:color .15s}.clear-btn.svelte-yyldap:hover{color:#d4a574!important;background:none!important}.analyze-btn.svelte-yyldap{display:flex;align-items:center;justify-content:center;gap:.4rem;padding:0 1.25rem;background:#d4a574!important;color:#1a1a1a!important;font-weight:600;font-size:.85rem;border:none;cursor:pointer;white-space:nowrap;letter-spacing:.02em;transition:background .2s;min-height:44px}.analyze-btn.svelte-yyldap:hover:not(:disabled){background:#e8c89f!important}.analyze-btn.svelte-yyldap:disabled{opacity:.35;cursor:not-allowed}.error-inline.svelte-yyldap{margin-top:.4rem;padding:0 .25rem;color:#fca5a5;font-size:.78rem;line-height:1.4}.auth-cta.svelte-yyldap{margin-top:.6rem;padding:.8rem 1rem;background:#d4a5740f;border:1px solid rgba(212,165,116,.25);border-radius:.6rem;display:flex;flex-direction:column;align-items:center;gap:.6rem;text-align:center}.auth-cta.svelte-yyldap .error-inline:where(.svelte-yyldap){margin:0;color:#d6c4a8;font-size:.83rem;max-width:420px}.auth-cta-btn.svelte-yyldap{display:inline-block;padding:.45rem 1rem;background:#d4a57426;border:1px solid rgba(212,165,116,.45);color:#d4a574;border-radius:.45rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .15s}.auth-cta-btn.svelte-yyldap:hover{background:#d4a57438;border-color:#d4a574}.history-dropdown.svelte-yyldap{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:#2a2a2a;border:1px solid #3d3d3d;border-radius:.5rem;overflow:hidden;z-index:50;box-shadow:0 4px 16px #0006}.history-item.svelte-yyldap{display:block;width:100%;text-align:left;padding:.55rem .85rem;background:none;border:none;color:#bbb;font-size:.8rem;cursor:pointer;transition:background .12s,color .12s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-item.svelte-yyldap:hover{background:#d4a5741a;color:#e8e8e8}.search-input.locked.svelte-yyldap{cursor:default;opacity:.6;-webkit-user-select:none;user-select:none}@media(max-width:400px){.search-input.svelte-yyldap{padding:10px 1.75rem 10px 2rem;font-size:.85rem;min-height:44px}.search-row.svelte-yyldap{min-height:44px}.analyze-btn.svelte-yyldap{min-height:44px;padding:0 1rem;font-size:.8rem}}.panel.svelte-lxczg9{background:#1e1e1e;border:1px solid #333;border-radius:10px;margin-top:1.5rem;overflow:hidden}.panel-header.svelte-lxczg9{padding:20px 24px;background:linear-gradient(180deg,rgba(212,165,116,.08),transparent);border-bottom:1px solid #2a2a2a}.panel-title.svelte-lxczg9{font-size:1.15rem;font-weight:700;color:#e8e8e8;margin:0}.panel-subtitle.svelte-lxczg9{font-size:.8rem;color:#777;margin:4px 0 0}.section.svelte-lxczg9{padding:20px 24px;border-bottom:1px solid #2a2a2a}.section-last.svelte-lxczg9{border-bottom:none}.section-title.svelte-lxczg9{font-size:.95rem;font-weight:700;color:#d4a574;margin:0 0 4px}.section-desc.svelte-lxczg9{font-size:.78rem;color:#888;line-height:1.4;margin:0 0 12px}.sect-head.svelte-lxczg9{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.picker-row.svelte-lxczg9{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.picker-label.svelte-lxczg9{font-size:.72rem;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:#777}.picker-sel.svelte-lxczg9{width:240px;max-width:60vw}.picker-sel.narrow.svelte-lxczg9{width:160px}.srcrow.svelte-lxczg9{margin-top:10px}.url-input.svelte-lxczg9{flex:1;min-width:220px;background:#161616;border:1px solid #3a3a3a;border-radius:6px;color:#e8e8e8;font-size:.78rem;padding:6px 10px}.url-input.svelte-lxczg9:focus{outline:none;border-color:#d4a57499}.go-btn.svelte-lxczg9{background:#d4a574;border:1px solid #d4a574;color:#1a1a1a;border-radius:6px;padding:5px 14px;font-size:.72rem;font-weight:800;cursor:pointer}.go-btn.svelte-lxczg9:hover:not(:disabled){background:#e8c89f}.go-btn.svelte-lxczg9:disabled{opacity:.45;cursor:default}.clear-btn.svelte-lxczg9{background:none;border:1px solid #3d3d3d;color:#a8a8a8;border-radius:6px;padding:4px 10px;font-size:.72rem;cursor:pointer}.clear-btn.svelte-lxczg9:hover{color:#e8e8e8;border-color:#555}.picker-note.svelte-lxczg9{font-size:.74rem;color:#888}.picker-err.svelte-lxczg9{font-size:.74rem;color:#f87171}.crossspec-note.svelte-lxczg9{margin:10px 0 0;font-size:.74rem;color:#e8d06a}.h2h.svelte-lxczg9{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.h2h.multi.svelte-lxczg9{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px}.h2h.multi.svelte-lxczg9 .h2h-side:where(.svelte-lxczg9){flex:0 0 calc((100% - 5 * (1.6rem + 16px)) / 6);min-width:150px}.h2h.multi.svelte-lxczg9 .h2h-vs:where(.svelte-lxczg9){flex:0 0 1.6rem;align-self:center;text-align:center}.h2h-side.svelte-lxczg9{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;min-width:0;border:none;font:inherit;text-align:left;cursor:pointer}.h2h-meta.svelte-lxczg9{min-width:0}.h2h-name.svelte-lxczg9{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h2h.multi.svelte-lxczg9 .h2h-sub:where(.svelte-lxczg9){display:block;font-size:.62rem;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.h2h-side.you.svelte-lxczg9{background:#d4a57414;border-left:3px solid #d4a574}.h2h-side.them.svelte-lxczg9{background:#ffffff0a;border-left:3px solid #7aa2d4}.sprite.svelte-lxczg9{width:20px;height:20px;border-radius:3px;flex-shrink:0;object-fit:cover}.h2h-meta.svelte-lxczg9{display:flex;flex-direction:column}.h2h-name.svelte-lxczg9{font-size:.88rem;font-weight:700}.h2h-sub.svelte-lxczg9{font-size:.68rem;color:#888}.h2h-vs.svelte-lxczg9{font-size:.7rem;font-weight:800;color:#555;text-transform:uppercase}.share-actions.svelte-lxczg9{display:flex;gap:.4rem}.share-btn.svelte-lxczg9{background:none;border:1px solid rgba(212,165,116,.35);border-radius:6px;color:#d4a574;font-size:.72rem;font-weight:700;padding:.3rem .7rem;cursor:pointer}.share-btn.svelte-lxczg9:hover:not(:disabled){border-color:#d4a574b3}.share-btn.svelte-lxczg9:disabled{opacity:.5;cursor:default}.share-canvas.svelte-lxczg9{display:none;width:100%;max-width:720px;border:1px solid #333;border-radius:8px;margin-top:.6rem}.share-canvas.built.svelte-lxczg9{display:block}.roster-row.svelte-lxczg9{align-items:center}.roster-chips.svelte-lxczg9{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.roster-chip.svelte-lxczg9{display:inline-flex;align-items:center;gap:.15rem;border:1px solid #333;border-radius:999px;padding:.15rem .35rem .15rem .5rem;background:#ffffff08}.chip-pick.svelte-lxczg9{display:inline-flex;align-items:center;gap:.35rem;background:none;border:none;padding:0;cursor:default}.chip-dot.svelte-lxczg9{width:8px;height:8px;border-radius:50%;background:var(--lane)}.chip-name.svelte-lxczg9{font-size:.78rem;font-weight:600}.chip-x.svelte-lxczg9{background:none;border:none;color:#8b8b8b;font-size:.65rem;padding:.1rem .25rem;cursor:pointer}.chip-x.svelte-lxczg9:hover{color:#f87171}.cpm-head.svelte-lxczg9 .you-col:where(.svelte-lxczg9){color:#d4a574}.cpm-head.svelte-lxczg9 .cpm-num:where(.svelte-lxczg9){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.section.cv.svelte-lxczg9{content-visibility:auto;contain-intrinsic-size:auto 420px}.dmg-totals.svelte-lxczg9{display:flex;flex-direction:column;gap:5px;margin-bottom:14px}.dmg-total-row.svelte-lxczg9{display:grid;grid-template-columns:18px minmax(100px,150px) 1fr minmax(9rem,auto);align-items:center;gap:10px}.dmg-total-rank.svelte-lxczg9{color:#666;font-weight:700;font-size:.78rem;text-align:right}.dmg-total-name.svelte-lxczg9{font-size:.78rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dmg-total-track.svelte-lxczg9{height:12px;background:#181818;border:1px solid #2a2a2a;border-radius:6px;overflow:hidden}.dmg-total-fill.svelte-lxczg9{height:100%;border-radius:6px}.dmg-total-val.svelte-lxczg9{font-size:.78rem;font-weight:700;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.dmg-total-val.svelte-lxczg9 i:where(.svelte-lxczg9){font-style:normal;font-weight:400;color:#777;font-size:.68rem}.dmg-abil-grid.svelte-lxczg9{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:28px}@media(max-width:1100px){.dmg-abil-grid.svelte-lxczg9{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.dmg-abil-grid.svelte-lxczg9{grid-template-columns:minmax(0,1fr)}}.dmg-abil.svelte-lxczg9{border-bottom:1px solid #222;padding:10px 0}.dmg-abil-head.svelte-lxczg9{display:flex;align-items:baseline;gap:8px;margin-bottom:6px}.dmg-abil-head.svelte-lxczg9 .cpm-icon:where(.svelte-lxczg9){align-self:center}.dmg-abil-name.svelte-lxczg9{font-weight:700;font-size:.85rem}.dmg-abil-best.svelte-lxczg9{color:#777;font-size:.7rem;margin-left:auto;font-variant-numeric:tabular-nums}.dmg-abar.svelte-lxczg9{display:grid;grid-template-columns:minmax(64px,92px) 1fr 4.4rem 2.4rem;gap:8px;align-items:center;margin:2px 0}.dmg-abar-name.svelte-lxczg9{font-size:.72rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dmg-abar-track.svelte-lxczg9{height:8px;background:#181818;border-radius:4px;overflow:hidden}.dmg-abar-fill.svelte-lxczg9{height:100%;border-radius:4px}.dmg-abar-val.svelte-lxczg9{font-size:.72rem;text-align:right;font-variant-numeric:tabular-nums;color:#cfcfcf;white-space:nowrap}.dmg-abar-count.svelte-lxczg9{font-size:.65rem;text-align:right;font-variant-numeric:tabular-nums;color:#777;white-space:nowrap}.win-dot.svelte-lxczg9{display:inline-block;width:6px;height:6px;border-radius:50%;background:#d4a574;margin-right:5px;vertical-align:middle}.cd-axis.svelte-lxczg9{position:relative;height:14px;margin-bottom:2px}.cd-axis-label.svelte-lxczg9{position:absolute;transform:translate(-50%);font-size:.6rem;color:#666;font-variant-numeric:tabular-nums;white-space:nowrap}.cd-tick.svelte-lxczg9{position:absolute;top:0;bottom:0;width:1px;background:#ffffff12}.src-overlay.svelte-lxczg9{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:90}.src-modal.svelte-lxczg9{background:#1e1e1e;border:1px solid #444;border-radius:10px;padding:18px 22px;min-width:260px;max-width:92vw}.src-title.svelte-lxczg9{margin:0 0 8px;font-size:1rem;color:#e8e8e8}.src-row.svelte-lxczg9{margin:0 0 4px;font-size:.8rem;color:#a8a8a8}.src-row.svelte-lxczg9 b:where(.svelte-lxczg9){color:#d4a574;font-variant-numeric:tabular-nums}.src-actions.svelte-lxczg9{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.src-actions.svelte-lxczg9 a.share-btn:where(.svelte-lxczg9){text-decoration:none;display:inline-flex;align-items:center}.seg.svelte-lxczg9{display:inline-flex;background:#1a1a1a;border:1px solid #3d3d3d;border-radius:7px;overflow:hidden}.seg.svelte-lxczg9 button:where(.svelte-lxczg9){background:none;border:none;color:#a8a8a8;font-size:.68rem;font-weight:700;padding:5px 10px;cursor:pointer}.seg.svelte-lxczg9 button.on:where(.svelte-lxczg9){background:#d4a57429;color:#d4a574}.opener-row.svelte-lxczg9{display:flex;align-items:flex-start;gap:10px;margin-bottom:8px;padding-left:8px}.opener-name.svelte-lxczg9{flex:0 0 90px;font-size:.72rem;font-weight:700;padding-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opener-icons.svelte-lxczg9{display:flex;flex-wrap:wrap;gap:3px;min-width:0}.opener-cast.svelte-lxczg9{width:26px;height:26px;border-radius:4px;overflow:hidden;border:1px solid #2a2a2a}.opener-cast.svelte-lxczg9 img:where(.svelte-lxczg9){width:100%;height:100%;display:block}.opener-cast.diverged.svelte-lxczg9{border-color:#f87171;box-shadow:0 0 0 1px #f8717199}.opener-fallback.svelte-lxczg9{width:100%;height:100%;background:#3d3d3d}.opener-empty.svelte-lxczg9{font-size:.72rem;color:#666;padding-top:5px}.diverge-note.svelte-lxczg9{font-size:.76rem;color:#f0b8b8;margin:6px 0 0}.diverge-note.svelte-lxczg9 b:where(.svelte-lxczg9){color:#e8e8e8}.diverge-note.same.svelte-lxczg9{color:#8fd6a2}.cpm-table.svelte-lxczg9{overflow-x:auto;display:flex;flex-direction:column}.cpm-head.svelte-lxczg9,.cpm-row.svelte-lxczg9{min-width:max-content;display:grid;grid-template-columns:minmax(0,1fr) 92px 92px 64px;gap:8px;align-items:center;padding:5px 0}.cpm-head.svelte-lxczg9{font-size:.62rem;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:#777;border-bottom:1px solid #2a2a2a}.cpm-row.svelte-lxczg9{border-bottom:1px solid #222;font-size:.78rem}.cpm-row.svelte-lxczg9:last-child{border-bottom:none}.cpm-ability.svelte-lxczg9{display:flex;align-items:center;gap:7px;min-width:0}.cpm-icon.svelte-lxczg9{width:18px;height:18px;border-radius:3px;flex:none}.cpm-name.svelte-lxczg9{color:#d8d8d8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpm-num.svelte-lxczg9{text-align:right;color:#e8e8e8;font-variant-numeric:tabular-nums}.cpm-num.svelte-lxczg9 i:where(.svelte-lxczg9){font-style:normal;color:#666;font-size:.68rem}.cpm-num.delta.pos.svelte-lxczg9{color:#d4a574}.cpm-num.delta.neg.svelte-lxczg9{color:#7aa2d4}.more-btn.svelte-lxczg9{margin-top:8px;background:none;border:1px solid #3d3d3d;color:#a8a8a8;border-radius:6px;padding:4px 12px;font-size:.72rem;cursor:pointer}.more-btn.svelte-lxczg9:hover{color:#d4a574;border-color:#d4a57466}.cd-lane.svelte-lxczg9{padding:7px 0;border-bottom:1px solid #222}.cd-lane.svelte-lxczg9:last-child{border-bottom:none}.cd-label.svelte-lxczg9{display:flex;align-items:center;gap:7px;margin-bottom:5px}.cd-counts.svelte-lxczg9{display:inline-flex;align-items:baseline;gap:5px;font-size:.7rem;color:#888;white-space:nowrap}.cd-count.svelte-lxczg9{font-weight:700;font-variant-numeric:tabular-nums}.cd-sep.svelte-lxczg9{color:#555}.cd-expected.svelte-lxczg9{margin-left:4px;color:#888}.cd-track.svelte-lxczg9{position:relative;flex:1;height:16px;background:#181818;border:1px solid #2a2a2a;border-radius:5px}.cd-dot.svelte-lxczg9{position:absolute;top:2px;width:5px;height:5px;border-radius:50%;transform:translate(-50%)}.you-dot.svelte-lxczg9{background:#d4a574}.lane-name-you.svelte-lxczg9{color:#d4a574;font-weight:600}.them-dot.svelte-lxczg9{background:#7aa2d4;top:9px}.gear-grid.svelte-lxczg9{display:flex;gap:28px;flex-wrap:wrap}.gear-grid.multi.svelte-lxczg9{display:grid;gap:14px}@media(max-width:900px){.gear-grid.multi.svelte-lxczg9{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important}}.gear-col-bar.svelte-lxczg9{padding-left:12px}.gear-col.svelte-lxczg9{display:flex;flex-direction:column;gap:3px;min-width:0;overflow-wrap:break-word}.gear-name.svelte-lxczg9{font-size:.8rem;font-weight:700}.gear-ilvl.svelte-lxczg9{font-size:.76rem;color:#b8b8b8}.gear-ilvl.svelte-lxczg9 b:where(.svelte-lxczg9){color:#e8e8e8}.gear-issues.svelte-lxczg9{margin:2px 0 0;padding-left:16px;font-size:.72rem;color:#f0b8b8}.gear-grid.multi.svelte-lxczg9 .gear-issues:where(.svelte-lxczg9){padding-left:14px}.gear-clean.svelte-lxczg9{font-size:.72rem;color:#8fd6a2}.muted.svelte-lxczg9{color:#666}@media(max-width:640px){.cd-label.svelte-lxczg9{flex-basis:150px}.cpm-head.svelte-lxczg9,.cpm-row.svelte-lxczg9{grid-template-columns:minmax(0,1fr) 70px 70px 52px}}.player-select-wrapper.svelte-7kat5f{width:100%}.section-title.svelte-7kat5f{display:block;font-size:.8rem;font-weight:600;color:#d4a574;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.player-total.svelte-7kat5f{color:#777;font-weight:400;margin-left:.25rem}.empty-state.svelte-7kat5f{background-color:#2d2d2d;border:1px solid #3d3d3d;border-radius:.5rem;padding:2rem;text-align:center;color:#a8a8a8}.class-columns.svelte-7kat5f{display:flex;gap:6px;align-items:flex-start}.class-column.svelte-7kat5f{flex:1;min-width:0}.class-header.svelte-7kat5f{display:flex;align-items:center;gap:6px;padding:6px 8px;margin-bottom:4px;border-bottom:1px solid #3d3d3d}.class-header-icon.svelte-7kat5f{width:1.25rem;height:1.25rem;border-radius:50%;border:1px solid #555;object-fit:cover;flex-shrink:0}.class-header-name.svelte-7kat5f{font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.class-count.svelte-7kat5f{font-size:.65rem;color:#777;flex-shrink:0;margin-left:auto}.class-players.svelte-7kat5f{display:flex;flex-direction:column;gap:3px}.player-card.svelte-7kat5f{display:flex;align-items:center;justify-content:space-between;width:100%;background-color:#2d2d2d;border:1px solid #3d3d3d;border-radius:.25rem;padding:8px 10px;cursor:pointer;text-align:left;transition:border-color .15s ease,background-color .15s ease;min-height:44px}.player-card.svelte-7kat5f:hover{border-color:#d4a574;background-color:#333}.player-card.selected.svelte-7kat5f{border-color:#d4a574;background-color:#d4a5741a;box-shadow:0 0 0 1px #d4a57459}.player-name.svelte-7kat5f{font-weight:600;font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.player-parse.svelte-7kat5f{font-weight:700;font-size:.75rem;flex-shrink:0;margin-left:4px}.parse-footnote.svelte-7kat5f{font-size:.7rem;color:#777;margin-top:.5rem;text-align:left;font-style:italic}@media(max-width:900px){.class-columns.svelte-7kat5f{flex-wrap:wrap}.class-column.svelte-7kat5f{flex:0 0 calc(33.333% - 4px)}}@media(max-width:640px){.class-column.svelte-7kat5f{flex:0 0 calc(50% - 3px)}.player-card.svelte-7kat5f{min-height:44px;padding:8px 10px}}@media(max-width:480px){.player-card.svelte-7kat5f{min-height:44px;padding:10px 12px}}.boss-dropdown-wrapper.svelte-96uxkb{width:100%;max-width:500px;margin:0 auto}.dropdown-label.svelte-96uxkb{display:block;font-size:.8rem;font-weight:600;color:#d4a574;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.dropdown-container.svelte-96uxkb{position:relative}.dropdown-trigger.svelte-96uxkb{width:100%;display:flex;align-items:center;justify-content:space-between;background-color:#2d2d2d;border:1px solid #3d3d3d;border-radius:.5rem;padding:10px 14px;cursor:pointer;color:#e8e8e8;text-align:left;transition:border-color .2s ease;min-height:44px}.dropdown-trigger.svelte-96uxkb:hover{border-color:#d4a574}.selected-fight.svelte-96uxkb{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.fight-name.svelte-96uxkb{font-weight:600;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fight-meta.svelte-96uxkb{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.fight-duration.svelte-96uxkb{font-size:.75rem;color:#a8a8a8}.placeholder.svelte-96uxkb{color:#777;font-size:.9rem}.chevron.svelte-96uxkb{color:#a8a8a8;flex-shrink:0;transition:transform .2s ease;margin-left:.5rem}.chevron.rotated.svelte-96uxkb{transform:rotate(180deg)}.dropdown-menu.svelte-96uxkb{position:absolute;top:calc(100% + 4px);left:0;right:0;background-color:#252525;border:1px solid #3d3d3d;border-radius:.5rem;box-shadow:0 8px 24px #00000080;z-index:50;max-height:320px;overflow-y:auto;padding:4px}@media(max-width:640px){.dropdown-menu.svelte-96uxkb{max-height:calc(50vh - 120px)}}.dropdown-item.svelte-96uxkb{width:100%;display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border:none;background:none;color:#e8e8e8;cursor:pointer;border-radius:.375rem;text-align:left;transition:background-color .15s ease;min-height:44px}.dropdown-item.svelte-96uxkb:hover{background-color:#3a3a3a}.dropdown-item.active.svelte-96uxkb{background-color:#d4a57433;border-left:3px solid #d4a574;padding-left:7px}.item-left.svelte-96uxkb{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.item-name.svelte-96uxkb{font-weight:600;font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-duration.svelte-96uxkb{font-size:.7rem;color:#888}.item-right.svelte-96uxkb{flex-shrink:0;margin-left:.75rem}.badge.svelte-96uxkb{display:inline-block;padding:2px 8px;border-radius:3px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.badge-kill.svelte-96uxkb{background-color:#22783c4d;border:1px solid rgba(50,160,80,.5);color:#6ddb8a}.badge-wipe.svelte-96uxkb{background-color:#8c1e1e4d;border:1px solid rgba(180,50,50,.5);color:#e86060}@media(max-width:480px){.fight-meta.svelte-96uxkb{font-size:.65rem;gap:.25rem}.fight-name.svelte-96uxkb{font-size:.85rem}}@media(max-width:640px){.dropdown-menu.svelte-96uxkb{max-height:50vh}}.timeline-wrapper.svelte-112n2zp{display:flex;border:1px solid #3d3d3d;border-radius:.5rem;overflow:hidden}.timeline-names.svelte-112n2zp{flex-shrink:0;width:290px;background-color:#2d2d2d;border-right:1px solid #3d3d3d;z-index:10}.name-cell.svelte-112n2zp{display:grid;grid-template-columns:22px 1fr 26px 46px 34px;align-items:center;column-gap:6px;padding:0 6px;height:30px;border-bottom:1px solid #3d3d3d;font-size:.7rem;font-weight:600;color:#e8e8e8;overflow:hidden}.name-cell.no-rank.svelte-112n2zp{grid-template-columns:1fr 26px 46px 34px}.name-cell.axis-spacer.svelte-112n2zp{height:28px;background-color:#252525}.name-cell.selected-name.svelte-112n2zp{height:30px;background:linear-gradient(90deg,#d4a57426,#d4a5740d);border-left:3px solid #d4a574}.name-cell.ranked-player.svelte-112n2zp{height:26px}.name-cell.compare-name.svelte-112n2zp{height:30px;background:linear-gradient(90deg,color-mix(in srgb,var(--lane, #7aa2d4) 14%,transparent),color-mix(in srgb,var(--lane, #7aa2d4) 4%,transparent));border-left:3px solid var(--lane, #7aa2d4)}.name-cell.compare-name.svelte-112n2zp .you-badge:where(.svelte-112n2zp){color:#7aa2d4d9}.col-rank.svelte-112n2zp{font-size:.6rem;font-weight:700;text-align:right;overflow:hidden;white-space:nowrap}.col-name.svelte-112n2zp{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.col-name.with-icon.svelte-112n2zp{display:flex;align-items:center;gap:4px}.col-name.with-icon.svelte-112n2zp .inner-name:where(.svelte-112n2zp){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.col-faction.svelte-112n2zp{font-size:.6rem;font-weight:700;text-align:center}.col-faction.alliance.svelte-112n2zp{color:#60a5fa}.col-faction.horde.svelte-112n2zp{color:#ef4444}.col-dps.svelte-112n2zp{font-size:.6rem;font-weight:500;color:#999;text-align:right;overflow:hidden;white-space:nowrap}.col-duration.svelte-112n2zp{font-size:.6rem;font-weight:600;text-align:right;overflow:hidden;white-space:nowrap}.timeline-header.svelte-112n2zp{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;gap:8px;flex-wrap:nowrap}.timeline-header-left.svelte-112n2zp{display:flex;align-items:center;gap:12px;font-size:.8rem;color:#a8a8a8;white-space:nowrap;overflow:hidden;min-width:0}.timeline-header-hint.svelte-112n2zp{font-size:.7rem;color:#666;white-space:nowrap;flex-shrink:0}.sprite-icon.svelte-112n2zp{width:20px;height:20px;border-radius:3px;flex-shrink:0;object-fit:cover}.spec-icon{width:20px;height:20px;border-radius:3px;object-fit:cover}.you-badge.svelte-112n2zp{font-size:.5rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:#d4a574d9;text-align:center;overflow:hidden;white-space:nowrap}.timeline-scroll.svelte-112n2zp{flex:1;overflow-x:auto;min-width:0}.time-axis.svelte-112n2zp{position:relative;height:28px;border-bottom:1px solid #3d3d3d;background-color:#25252580}.tick-mark.svelte-112n2zp{position:absolute;top:0;bottom:0;pointer-events:none}.tick-line.svelte-112n2zp{position:absolute;left:0;bottom:0;width:1px;height:8px;background-color:#555}.tick-text.svelte-112n2zp{position:absolute;font-size:.75rem;color:#a8a8a8;top:3px;left:0;transform:translate(-50%);white-space:nowrap}.cast-row.svelte-112n2zp{position:relative;height:26px;border-bottom:1px solid #3d3d3d}.cast-row.selected-row.svelte-112n2zp{height:30px;background:linear-gradient(90deg,#d4a5741a,#d4a57408)}.cast-row.compare-row.svelte-112n2zp{height:30px;background:linear-gradient(90deg,color-mix(in srgb,var(--lane, #7aa2d4) 9%,transparent),color-mix(in srgb,var(--lane, #7aa2d4) 3%,transparent))}.cast-row.compare-row.svelte-112n2zp .ability-cast{top:3px;width:24px;height:24px}.cast-row.svelte-112n2zp:hover{background-color:#3d3d3d26}.heroism-overlay.svelte-112n2zp{position:absolute;top:0;bottom:0;background-color:#1e3c8c59;pointer-events:none;z-index:0}.ability-cast{position:absolute;top:2px;width:22px;height:22px;cursor:pointer;transition:transform .1s ease;z-index:1}.cast-row.selected-row.svelte-112n2zp .ability-cast{top:3px;width:24px;height:24px}.ability-cast:hover{transform:scale(1.3);z-index:5}.ability-cast.cooldown{z-index:2}.ability-cast.cancelled{opacity:.55}.ability-cast.cancelled .cast-icon.svelte-112n2zp{border-color:#ef4444;filter:saturate(.4)}.cancel-x.svelte-112n2zp{position:absolute;top:-1px;right:-1px;font-size:10px;font-weight:900;color:#f33;text-shadow:0 0 2px #000,0 0 4px #000;line-height:1;pointer-events:none;z-index:3}.cast-icon.svelte-112n2zp{width:100%;height:100%;border-radius:3px;border:1px solid rgba(0,0,0,.6);object-fit:cover}.ability-cast.cooldown .cast-icon.svelte-112n2zp{border-color:#fbbf24;box-shadow:0 0 5px #fbbf24b3,0 0 10px #fbbf2466,0 0 16px #fbbf2433;animation:svelte-112n2zp-cooldown-glow 2s ease-in-out infinite alternate}@keyframes svelte-112n2zp-cooldown-glow{0%{box-shadow:0 0 5px #fbbf24b3,0 0 10px #fbbf2466,0 0 16px #fbbf2433}to{box-shadow:0 0 6px #fbbf24e6,0 0 14px #fbbf2480,0 0 22px #fbbf244d}}.cast-fallback.svelte-112n2zp{width:100%;height:100%;border-radius:3px;border:1px solid rgba(212,165,116,.5)}.tooltip-header.svelte-112n2zp{display:flex;align-items:center;gap:6px}.tooltip-icon.svelte-112n2zp{width:24px;height:24px;border-radius:3px;border:1px solid #555}.tooltip{position:fixed;background-color:#1a1a1a;border:1px solid #d4a574;border-radius:.25rem;padding:8px 12px;font-size:14px;color:#e8e8e8;pointer-events:none;z-index:50;box-shadow:0 4px 12px #000c}.gcd-bar.svelte-112n2zp{height:4px;position:absolute;bottom:0;left:0;right:0;width:100%;background:#ffffff05;border-radius:2px;overflow:hidden}.gcd-segment.svelte-112n2zp{position:absolute;top:0;height:100%;border-radius:1px}.gcd-active.svelte-112n2zp{background:#4ade804d}.gcd-idle.svelte-112n2zp{background:#f871714d}@media(max-width:640px){.timeline-wrapper.svelte-112n2zp{flex-direction:column}.timeline-names.svelte-112n2zp{width:100%;max-width:100%;border-right:none;border-bottom:1px solid #3d3d3d;display:none}.timeline-scroll.svelte-112n2zp{overflow-x:auto;-webkit-overflow-scrolling:touch}.timeline-header.svelte-112n2zp{flex-wrap:wrap;padding:6px 10px;gap:4px}.timeline-header-left.svelte-112n2zp{gap:8px;font-size:.72rem}.timeline-header-hint.svelte-112n2zp{font-size:.65rem}.ability-cast{min-width:44px;min-height:44px;padding:4px;top:0}.cast-row.selected-row.svelte-112n2zp .ability-cast{top:0}.col-name.svelte-112n2zp{white-space:normal;word-break:break-word}.col-rank.svelte-112n2zp,.col-faction.svelte-112n2zp,.col-dps.svelte-112n2zp,.col-duration.svelte-112n2zp{white-space:normal}.tick-text.svelte-112n2zp{font-size:.75rem}}.rps-breakdown.svelte-1x61ixy{padding:.75rem 1.25rem 1rem;border-bottom:1px solid #333;display:flex;flex-direction:column;gap:.4rem}.rps-row.svelte-1x61ixy{display:flex;align-items:center;gap:.5rem}.rps-col-label.svelte-1x61ixy{width:72px;flex-shrink:0;font-size:.78rem;color:#e8e8e8;font-weight:600}.rps-col-raw.svelte-1x61ixy{width:80px;flex-shrink:0;font-size:.72rem;font-weight:600;white-space:nowrap}.rps-cat-weight.svelte-1x61ixy{font-size:.65rem;color:#666}.rps-bar-wrap.svelte-1x61ixy{flex:1;height:6px;background:#2a2a2a;border-radius:3px;overflow:hidden}.rps-bar.svelte-1x61ixy{height:100%;border-radius:3px;transition:width .6s ease-out}.rps-col-score.svelte-1x61ixy{width:28px;flex-shrink:0;text-align:right;font-size:.78rem;font-weight:600;color:#a8a8a8}.rps-modifier.svelte-1x61ixy{font-size:.72rem;color:#a8a8a8;text-align:right;padding-top:.15rem}.re-components.svelte-1x61ixy{display:flex;flex-wrap:wrap;gap:.25rem .5rem;margin-top:.25rem;justify-content:flex-end}.re-pill.svelte-1x61ixy{font-size:.65rem;white-space:nowrap}.rps-grade-row.svelte-1x61ixy{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding-top:.25rem}.rps-grade-row.svelte-1x61ixy .rps-guide-link:where(.svelte-1x61ixy){margin-right:auto}.rps-grade-label.svelte-1x61ixy{font-size:.75rem;color:#a8a8a8}.rps-grade-badge.svelte-1x61ixy{font-size:.8rem;font-weight:700;padding:.15rem .5rem;border-radius:4px;letter-spacing:.5px}.rps-guide-link.svelte-1x61ixy{color:#666;text-decoration:none;font-size:.65rem;font-weight:400}.rps-guide-link.svelte-1x61ixy:hover{text-decoration:underline;color:#d4a574}.pb-strip.svelte-1x61ixy{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1.4rem;padding:.6rem 1.25rem;border-bottom:1px solid #333;background:#d4a5740a}.pb-title.svelte-1x61ixy{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#d4a574}.pb-item.svelte-1x61ixy{display:inline-flex;align-items:baseline;gap:.4rem}.pb-label.svelte-1x61ixy{font-size:.72rem;color:#8b8b8b}.pb-value.svelte-1x61ixy{font-size:.82rem;font-weight:600;color:#e8e8e8;font-variant-numeric:tabular-nums}.pb-date.svelte-1x61ixy{font-size:.68rem;color:#666}.pb-pace.svelte-1x61ixy{font-size:.74rem;color:#a8a8a8}.pb-pace-new.svelte-1x61ixy{color:#4ade80;font-weight:600}.coach-list.svelte-1x61ixy{display:flex;flex-direction:column;gap:.5rem}.coach-item.svelte-1x61ixy{display:flex;align-items:flex-start;gap:.7rem;padding:.6rem .8rem;background:#ffffff08;border:1px solid #333;border-radius:8px}.coach-item.coach-first.svelte-1x61ixy{border-color:#d4a5748c;background:#d4a57412}.coach-rank.svelte-1x61ixy{flex-shrink:0;width:1.3rem;align-self:center;color:#a8a8a8;font-size:1rem;font-weight:700;text-align:center}.coach-first.svelte-1x61ixy .coach-rank:where(.svelte-1x61ixy){color:#d4a574}.coach-body.svelte-1x61ixy{display:flex;flex-direction:column;gap:.15rem}.coach-msg.svelte-1x61ixy{font-size:.85rem;font-weight:600;color:#e8e8e8}.coach-detail.svelte-1x61ixy{font-size:.76rem;color:#a8a8a8}.panel.svelte-1x61ixy{background:#1e1e1e;border:1px solid #333;border-radius:10px}.panel-header.svelte-1x61ixy{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:linear-gradient(135deg,#d4a57414,#1e1e1e00 60%);border-bottom:1px solid #2a2a2a}.header-left.svelte-1x61ixy{flex:1}.panel-title.svelte-1x61ixy{font-size:1.15rem;font-weight:700;color:#e8e8e8;margin:0}.panel-subtitle.svelte-1x61ixy{font-size:.8rem;color:#777;margin-top:3px}.score-badge.svelte-1x61ixy{display:flex;flex-direction:column;align-items:center;padding:10px 18px;border-radius:8px;background:#ffffff08;border:1px solid #333}.score-value.svelte-1x61ixy{font-size:2rem;font-weight:800;line-height:1}.score-label.svelte-1x61ixy{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-top:2px}.section.svelte-1x61ixy{content-visibility:auto;contain-intrinsic-size:auto 420px;padding:20px 24px;border-bottom:1px solid #2a2a2a}.section-last.svelte-1x61ixy{border-bottom:none}.section-head.svelte-1x61ixy{margin-bottom:16px}.section-title.svelte-1x61ixy{font-size:.95rem;font-weight:700;color:#d4a574;margin:0}.section-desc.svelte-1x61ixy{font-size:.78rem;color:#888;margin-top:4px;line-height:1.4}.two-col.svelte-1x61ixy{display:flex;flex-wrap:wrap;border-bottom:1px solid #2a2a2a}.col-half.svelte-1x61ixy{flex:1;min-width:280px;border-bottom:none}.col-divider.svelte-1x61ixy{width:1px;background:#2a2a2a;flex-shrink:0}.metric-grid.svelte-1x61ixy{display:flex;gap:20px;flex-wrap:wrap}.metric.svelte-1x61ixy{display:flex;flex-direction:column;gap:2px}.metric-values.svelte-1x61ixy{display:flex;align-items:baseline;gap:6px}.metric-player.svelte-1x61ixy{font-size:1.3rem;font-weight:700;color:#e8e8e8}.metric-vs.svelte-1x61ixy{font-size:.7rem;color:#555}.metric-top.svelte-1x61ixy{font-size:1rem;font-weight:600;color:#d4a574}.metric-label.svelte-1x61ixy{font-size:.72rem;color:#666;font-weight:500}.metric-hint.svelte-1x61ixy{font-size:.68rem;color:#555;font-style:italic;margin-top:1px}.metric-bad.svelte-1x61ixy{color:#f87171!important}.metric-good.svelte-1x61ixy{color:#4ade80!important}.missed-tags.svelte-1x61ixy{display:flex;align-items:center;gap:6px;margin-top:12px;flex-wrap:wrap}.missed-label.svelte-1x61ixy{font-size:.72rem;color:#888}.missed-tag.svelte-1x61ixy{font-size:.7rem;padding:2px 8px;border-radius:4px;font-weight:600;background:#f871711a;color:#f87171;border:1px solid rgba(248,113,113,.2)}.opener-list.svelte-1x61ixy{display:flex;flex-direction:column;gap:10px}.opener-entry.svelte-1x61ixy{display:flex;flex-direction:column;gap:4px}.opener-label.svelte-1x61ixy{font-size:.82rem;font-weight:600;color:#999;display:flex;align-items:center;gap:6px}.opener-label-player.svelte-1x61ixy{font-size:.88rem;font-weight:700}.opener-rank.svelte-1x61ixy{font-weight:800}.opener-icons.svelte-1x61ixy{display:flex;gap:4px;flex-wrap:wrap;align-items:flex-start}.opener-group.svelte-1x61ixy{display:flex;flex-direction:column;align-items:center;gap:1px}.opener-group-multi.svelte-1x61ixy{background:#ffffff08;border-radius:4px;padding:2px 2px 0}.group-icons.svelte-1x61ixy{display:flex;gap:2px}.opener-cast.svelte-1x61ixy{display:flex;flex-direction:column;align-items:center;gap:1px;width:48px}.cast-seq.svelte-1x61ixy{font-size:.55rem;font-weight:700;color:#555;min-width:14px;height:14px;display:flex;align-items:center;justify-content:center;background:#2a2a2a;border-radius:7px;padding:0 4px}.cast-img-wrap.svelte-1x61ixy{position:relative;width:30px;height:30px}.cast-img.svelte-1x61ixy{width:30px;height:30px;border-radius:4px;border:1px solid #444}.opener-cancelled.svelte-1x61ixy .cast-img:where(.svelte-1x61ixy){opacity:.45;border-color:#ef4444;filter:saturate(.3)}.opener-cancel-x.svelte-1x61ixy{position:absolute;top:-2px;right:-2px;font-size:13px;font-weight:900;color:#f33;text-shadow:0 0 3px #000,0 0 5px #000;line-height:1;pointer-events:none}.cast-placeholder.svelte-1x61ixy{width:30px;height:30px;border-radius:4px;background:#333;display:flex;align-items:center;justify-content:center;font-size:.5rem;color:#666}.cast-name.svelte-1x61ixy{font-size:.5rem;color:#666;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:48px}.cd-table.svelte-1x61ixy{display:flex;flex-direction:column;gap:0}.cd-header.svelte-1x61ixy,.cd-row.svelte-1x61ixy{display:grid;grid-template-columns:1fr 70px 70px 70px 100px;align-items:center;padding:6px 0}.cd-header.svelte-1x61ixy{border-bottom:1px solid #333;font-size:.72rem;font-weight:600;color:#666;text-transform:uppercase}.cd-row.svelte-1x61ixy{border-bottom:1px solid #1a1a1a;font-size:.82rem}.cd-row.svelte-1x61ixy:last-child{border-bottom:none}.cd-row-miss.svelte-1x61ixy{background:#f871710a}.cd-col-ability.svelte-1x61ixy{display:flex;align-items:center;gap:8px;color:#ccc;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cd-icon.svelte-1x61ixy{width:20px;height:20px;border-radius:3px;flex-shrink:0}.cd-col-num.svelte-1x61ixy{text-align:center;color:#aaa}.cd-col-top.svelte-1x61ixy{color:#d4a574}.cd-col-expected.svelte-1x61ixy{color:#666}.cd-col-status.svelte-1x61ixy{text-align:center}.status-badge.svelte-1x61ixy{font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:4px;display:inline-block}.status-miss.svelte-1x61ixy{background:#f871711f;color:#f87171}.status-good.svelte-1x61ixy{background:#4ade801f;color:#4ade80}.status-ok.svelte-1x61ixy{background:#ffffff0a;color:#888}.status-warn.svelte-1x61ixy{background:#fb923c1f;color:#fb923c}.empty-msg.svelte-1x61ixy{font-size:.82rem;color:#555}.priority-layout.svelte-1x61ixy{display:flex;gap:20px}.priority-col.svelte-1x61ixy{flex:1;min-width:0}.priority-gaps-col.svelte-1x61ixy{flex:0 0 200px}.priority-header.svelte-1x61ixy{font-size:.72rem;color:#666;text-transform:uppercase;font-weight:600;padding-bottom:6px;margin-bottom:6px;border-bottom:1px solid #2a2a2a}.priority-row.svelte-1x61ixy{display:flex;align-items:center;gap:6px;padding:3px 0;font-size:.82rem}.band-list.svelte-1x61ixy{display:flex;flex-direction:column;gap:.45rem}.band-row.svelte-1x61ixy{display:grid;grid-template-columns:minmax(120px,170px) 1fr 4.6rem 8.5rem;align-items:center;gap:.6rem;font-size:.8rem}.band-header.svelte-1x61ixy{border-bottom:1px solid #333;padding-bottom:4px;font-size:.72rem;font-weight:600;text-transform:uppercase}.band-header.svelte-1x61ixy .band-name:where(.svelte-1x61ixy),.band-header.svelte-1x61ixy .band-you:where(.svelte-1x61ixy),.band-header.svelte-1x61ixy .band-ref:where(.svelte-1x61ixy){color:#666;font-weight:600}.band-header.svelte-1x61ixy .band-you:where(.svelte-1x61ixy){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.band-name.svelte-1x61ixy{display:inline-flex;align-items:center;gap:.4rem;color:#d1d5db;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.band-track.svelte-1x61ixy{position:relative;height:14px;background:#ffffff0d;border-radius:7px;overflow:hidden}.band-range.svelte-1x61ixy{position:absolute;top:3px;bottom:3px;background:#d4a57429;border-radius:4px}.band-core.svelte-1x61ixy{position:absolute;top:3px;bottom:3px;background:#d4a5746b;border-radius:4px}.band-dot.svelte-1x61ixy{position:absolute;top:50%;width:9px;height:9px;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #0000008c}.band-dot.band-below.svelte-1x61ixy{background:#f87171}.band-dot.band-in.svelte-1x61ixy{background:#d4a574}.band-dot.band-above.svelte-1x61ixy{background:#4ade80}.band-dot.band-only.svelte-1x61ixy{background:#8b8b8b}.band-you.svelte-1x61ixy{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.band-you.band-below.svelte-1x61ixy{color:#f87171}.band-you.band-in.svelte-1x61ixy{color:#d4a574}.band-you.band-above.svelte-1x61ixy{color:#4ade80}.band-you.band-only.svelte-1x61ixy{color:#8b8b8b}.band-ref.svelte-1x61ixy{color:#6b7280;font-variant-numeric:tabular-nums;white-space:nowrap}.band-toggle.svelte-1x61ixy{margin-top:.6rem;background:none;border:1px solid rgba(212,165,116,.35);border-radius:6px;color:#d4a574;font-size:.75rem;padding:.3rem .7rem;cursor:pointer}.band-toggle.svelte-1x61ixy:hover{border-color:#d4a574b3}@media(max-width:640px){.band-row.svelte-1x61ixy{grid-template-columns:minmax(90px,120px) 1fr 3.8rem}.band-ref.svelte-1x61ixy{display:none}}.priority-icon.svelte-1x61ixy{width:18px;height:18px;border-radius:3px;flex-shrink:0}.priority-name.svelte-1x61ixy{width:90px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#bbb;flex-shrink:0;font-size:.78rem}.bar-track.svelte-1x61ixy{flex:1;height:6px;background:#252525;border-radius:3px;overflow:hidden;min-width:20px}.bar-fill.svelte-1x61ixy{height:100%;border-radius:3px}.bar-player.svelte-1x61ixy{background:#60a5fa}.bar-top.svelte-1x61ixy{background:#d4a574}.priority-pct.svelte-1x61ixy{width:38px;text-align:right;color:#777;font-size:.75rem;flex-shrink:0}.gaps-list.svelte-1x61ixy{max-height:none;overflow-y:visible}.gaps-list.has-overflow.svelte-1x61ixy{max-height:192px;overflow-y:auto;padding-right:10px}.gap-row.svelte-1x61ixy{display:flex;justify-content:space-between;padding:3px 0;font-size:.78rem}.gap-row-major.svelte-1x61ixy{font-weight:600}.gap-name.svelte-1x61ixy{color:#999;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.gap-delta.svelte-1x61ixy{font-weight:700;flex-shrink:0;margin-left:8px;min-width:50px;text-align:right}.gap-over.svelte-1x61ixy{color:#fb923c}.gap-under.svelte-1x61ixy{color:#60a5fa}.gap-minor.svelte-1x61ixy{opacity:.5;font-weight:400}.mechanic-empty.svelte-1x61ixy{padding:20px 24px;text-align:center;color:#a8a8a8;font-size:.9rem;background:#3d3d3d4d;border-radius:6px;margin:0 0 20px}.mech-hits-section.svelte-1x61ixy{margin-top:12px;border-top:1px solid #333;padding-top:8px;columns:1}@media(min-width:720px){.mech-hits-section.svelte-1x61ixy{columns:2;column-gap:24px}}.mech-hit-row.svelte-1x61ixy{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:8px;padding:4px 0;font-size:.78rem;border-bottom:1px solid rgba(61,61,61,.2)}.mech-hit-row.hit-opted-out.svelte-1x61ixy{opacity:.5}.mech-hit-row.hit-opted-out.svelte-1x61ixy .mech-hit-name:where(.svelte-1x61ixy){text-decoration:line-through}.mech-hit-time.svelte-1x61ixy{color:#888;font-size:.7rem;font-weight:600}.mech-hit-name.svelte-1x61ixy{color:#e8e8e8;font-weight:500;display:flex;align-items:center;gap:5px;flex-wrap:nowrap;overflow:hidden}.mech-hit-sev.svelte-1x61ixy{font-size:.65rem;padding:1px 5px;border-radius:3px;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.severity-critical.svelte-1x61ixy{background:#f8717133;color:#f87171}.severity-major.svelte-1x61ixy{background:#fb923c33;color:#fb923c}.severity-minor.svelte-1x61ixy{background:#facc1533;color:#facc15}.mech-hit-opted.svelte-1x61ixy{color:#888;font-style:italic;font-weight:400;font-size:.72rem}.mech-dmg-fail.svelte-1x61ixy{color:#ef4444}.mech-hit-row.mech-hit-info.svelte-1x61ixy{opacity:.7}.mech-sev-info.svelte-1x61ixy{background:#8c8c8c26;color:#cbd5e1}.metric-muted.svelte-1x61ixy{color:#aaa}.mech-hit-dmg.svelte-1x61ixy{color:#d4a574;font-weight:600;font-size:.75rem;text-align:right}.mech-group.svelte-1x61ixy{break-inside:avoid;margin-bottom:4px}.mech-group-total.svelte-1x61ixy{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:5px 0 6px;margin-bottom:8px;border-top:1px solid rgba(140,140,140,.25);border-bottom:1px solid rgba(140,140,140,.12)}.mech-group-total.hit-opted-out.svelte-1x61ixy{opacity:.5}.mech-total-label.svelte-1x61ixy{color:#aaa;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.mech-total-dmg.svelte-1x61ixy{color:#e8c07a;font-weight:700;font-size:.8rem;text-align:right}.mechanic-config-section.svelte-1x61ixy{padding:8px 0 0}.mechanic-config-toggle.svelte-1x61ixy{width:100%;padding:10px 14px;background:transparent;border:none;color:#d4a574;cursor:pointer;display:flex;align-items:center;justify-content:space-between;font-size:.9rem;font-weight:600;transition:background .2s}.mechanic-config-toggle.svelte-1x61ixy:hover{background:#d4a5740d}.config-toggle-label.svelte-1x61ixy{display:flex;align-items:center;gap:8px}.config-toggle-icon.svelte-1x61ixy{display:inline-block;transition:transform .3s ease;font-size:.8rem;margin-left:auto}.config-toggle-icon.expanded.svelte-1x61ixy{transform:rotate(90deg)}.mechanic-config-panel.svelte-1x61ixy{padding:12px 0;background:transparent;border:none;border-radius:0;margin:8px 0}.config-header.svelte-1x61ixy{margin-bottom:16px}.config-header.svelte-1x61ixy h4:where(.svelte-1x61ixy){margin:0 0 4px;font-size:.9rem;color:#e8e8e8;font-weight:600}.config-subtext.svelte-1x61ixy{margin:0;font-size:.75rem;color:#888;line-height:1.3}.mechanics-list.svelte-1x61ixy{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}.mechanic-config-item.svelte-1x61ixy{padding:8px 0;background:transparent;border:none;border-radius:0}.mechanic-config-item.is-exempt.svelte-1x61ixy{opacity:.55}.mechanic-checkbox.svelte-1x61ixy:disabled{cursor:not-allowed}.mechanic-checkbox-wrapper.svelte-1x61ixy{display:flex;align-items:center;gap:8px;margin-bottom:6px}.mechanic-checkbox.svelte-1x61ixy{width:16px;height:16px;cursor:pointer;accent-color:#d4a574}.mechanic-label.svelte-1x61ixy{display:flex;align-items:center;gap:8px;cursor:pointer;flex:1}.mechanic-name.svelte-1x61ixy{font-weight:600;color:#e8e8e8;font-size:.85rem}.mechanic-severity.svelte-1x61ixy{font-size:.65rem;padding:2px 6px;border-radius:3px;font-weight:600;letter-spacing:.04em}.mechanic-severity.severity-critical.svelte-1x61ixy{background:#f8717126;color:#f87171}.mechanic-severity.severity-major.svelte-1x61ixy{background:#facc151f;color:#facc15}.mechanic-severity.severity-minor.svelte-1x61ixy{background:#60a5fa1f;color:#60a5fa}.mechanic-config-description.svelte-1x61ixy{margin:6px 0 0 24px;font-size:.75rem;color:#999;line-height:1.3}.mechanic-opt-out-reason.svelte-1x61ixy{margin:4px 0 0 24px;font-size:.7rem;color:#777;font-style:italic;line-height:1.3}.mechanic-button-row.svelte-1x61ixy{display:flex;gap:8px;margin-top:8px}.calculate-mechanics-button.svelte-1x61ixy{flex:1;padding:8px;background:#d4a57426;border:1px solid rgba(212,165,116,.3);border-radius:6px;color:#d4a574;cursor:pointer;font-size:.8rem;font-weight:600;transition:background .2s,border-color .2s}.calculate-mechanics-button.svelte-1x61ixy:hover{background:#d4a57440;border-color:#d4a57480}.reset-mechanics-button.svelte-1x61ixy{flex:1;padding:8px;background:transparent;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#999;cursor:pointer;font-size:.8rem;font-weight:600;transition:color .2s,border-color .2s}.reset-mechanics-button.svelte-1x61ixy:hover{color:#d4a574;border-color:#d4a5744d}.suggestions.svelte-1x61ixy{display:flex;flex-direction:column;gap:8px}.sug-item.svelte-1x61ixy{display:flex;align-items:flex-start;padding:10px 14px;border-radius:6px;font-size:.85rem;color:#ccc;line-height:1.45;background:#ffffff05;border-left:3px solid transparent}.sug-critical.svelte-1x61ixy{border-left-color:#f87171}.sug-warning.svelte-1x61ixy{border-left-color:#facc15}.sug-tip.svelte-1x61ixy{border-left-color:#60a5fa}.sug-text.svelte-1x61ixy{flex:1}.sug-group-header.svelte-1x61ixy{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:4px 0 2px;margin-top:4px}.sug-group-header.svelte-1x61ixy:first-child{margin-top:0}.sug-group-fix.svelte-1x61ixy{color:#f87171}.sug-group-improve.svelte-1x61ixy{color:#facc15}.sug-group-tip.svelte-1x61ixy{color:#60a5fa}.checklist-grid.svelte-1x61ixy{display:grid;grid-template-columns:1fr 1fr;gap:6px 16px}.check-item.svelte-1x61ixy{display:flex;align-items:center;gap:8px;font-size:.8rem;padding:6px 10px;border-radius:6px;background:#ffffff05}.check-pass.svelte-1x61ixy{color:#4ade80}.check-fail.svelte-1x61ixy{color:#f87171}.check-icon.svelte-1x61ixy{font-size:.9rem;flex-shrink:0;width:18px;text-align:center}.check-label.svelte-1x61ixy{color:#bbb}.check-item.item-fail.svelte-1x61ixy .check-label:where(.svelte-1x61ixy){color:#999}.potion-grid.svelte-1x61ixy{display:flex;flex-direction:column;gap:12px}.potion-row.svelte-1x61ixy{display:flex;align-items:center;gap:12px;font-size:.85rem;padding:8px 10px;border-radius:6px;background:#ffffff05}.potion-label.svelte-1x61ixy{color:#888;font-weight:600;min-width:110px}.potion-value.svelte-1x61ixy{flex:1}.potion-status.svelte-1x61ixy{font-weight:600;display:flex;align-items:center;gap:6px}.potion-used.svelte-1x61ixy{color:#4ade80}.potion-none.svelte-1x61ixy{color:#666}.potion-hero-note.svelte-1x61ixy{font-size:.75rem;color:#d4a574;font-style:italic}.potion-comparison.svelte-1x61ixy{display:flex;flex-direction:column;gap:6px;padding-top:8px;border-top:1px solid #2a2a2a;margin-top:4px}.comparison-row.svelte-1x61ixy{display:flex;justify-content:space-between;align-items:center;font-size:.8rem}.comp-label.svelte-1x61ixy{color:#888}.comp-value.svelte-1x61ixy{color:#d4a574;font-weight:600}.pot-breakdown.svelte-1x61ixy,.potion-footnote.svelte-1x61ixy{display:flex;flex-wrap:wrap;gap:6px;padding:4px 10px;font-size:.78rem}.pot-tag.svelte-1x61ixy{padding:2px 8px;border-radius:4px;font-weight:600;font-size:.75rem}.pot-tag-dps.svelte-1x61ixy{background:#facc151f;color:#facc15}.pot-tag-mana.svelte-1x61ixy{background:#60a5fa1f;color:#60a5fa}.recovery-hint.svelte-1x61ixy{padding:4px 10px 0;font-size:.7rem;font-style:italic}.recovery-breakdown.svelte-1x61ixy{display:flex;flex-wrap:wrap;gap:6px 12px;padding:4px 10px 0;font-size:.78rem}.recovery-item.svelte-1x61ixy{display:flex;align-items:center;gap:4px;color:#999}.recovery-name.svelte-1x61ixy{color:#bbb}.recovery-count.svelte-1x61ixy{color:#d4a574;font-weight:600}.buff-list.svelte-1x61ixy{display:flex;flex-direction:column;gap:8px}.buff-row.svelte-1x61ixy{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:6px;background:#ffffff05;font-size:.82rem}.buff-critical.svelte-1x61ixy{background:#ef444414}.slot-breakdown.svelte-1x61ixy{display:flex;flex-direction:column;gap:2px;padding:4px 10px 8px 28px;margin-top:-4px;font-size:.75rem}.slot-breakdown-row.svelte-1x61ixy{display:flex;justify-content:space-between;padding:2px 8px;border-radius:4px;background:#ffffff04}.slot-breakdown-name.svelte-1x61ixy{color:#bbb}.slot-breakdown-uptime.svelte-1x61ixy{color:#bbb;font-variant-numeric:tabular-nums}.buff-label.svelte-1x61ixy{display:flex;flex-direction:column;gap:2px;width:170px;min-width:170px;flex-shrink:0}.buff-name.svelte-1x61ixy{color:#e8e8e8;font-weight:600;font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.buff-type.svelte-1x61ixy{color:#666;font-size:.7rem;text-transform:uppercase;letter-spacing:.03em}.buff-bar-container.svelte-1x61ixy{flex:1;min-width:150px}.buff-bar-track.svelte-1x61ixy{height:8px;background:#2a2a2a;border-radius:4px;overflow:hidden;box-shadow:inset 0 1px 2px #0000004d}.buff-bar-fill.svelte-1x61ixy{height:100%;border-radius:4px;transition:width .3s ease}.buff-stats.svelte-1x61ixy{display:flex;flex-direction:column;align-items:flex-end;gap:1px;width:90px;min-width:90px;flex-shrink:0}.buff-uptime.svelte-1x61ixy{color:#4ade80;font-weight:700;font-size:.9rem}.buff-uptime.buff-bad.svelte-1x61ixy{color:#ef4444}.buff-target.svelte-1x61ixy{color:#666;font-size:.72rem}.cla-rpb-grid.svelte-1x61ixy{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;padding:12px 20px}.cla-item.svelte-1x61ixy{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px;background:#3d3d3d4d;border-radius:6px}.cla-label.svelte-1x61ixy{font-size:.72rem;color:#999;text-transform:uppercase;letter-spacing:.05em}.cla-value.svelte-1x61ixy{font-size:1.3rem;font-weight:700}.cla-rpb-details.svelte-1x61ixy{display:flex;flex-wrap:wrap;gap:12px;padding:8px 20px}.cla-detail.svelte-1x61ixy{font-size:.78rem;color:#b0b0b0;background:#3d3d3d33;padding:3px 10px;border-radius:4px}.cla-sources.svelte-1x61ixy{display:flex;gap:6px;padding:6px 20px 12px}.source-tag.svelte-1x61ixy{font-size:.68rem;font-weight:700;padding:2px 8px;border-radius:3px;text-transform:uppercase;letter-spacing:.04em}.cla-tag.svelte-1x61ixy{background:#60a5fa26;color:#60a5fa}.rpb-tag.svelte-1x61ixy{background:#6ee7b726;color:#6ee7b7}.rot-tag.svelte-1x61ixy{background:#d4a57426;color:#d4a574}.cla-notes.svelte-1x61ixy{padding:8px 20px 12px}.cla-note.svelte-1x61ixy{font-size:.82rem;color:#bbb;margin:4px 0;padding-left:12px;border-left:2px solid #444}@media(max-width:768px){.panel.svelte-1x61ixy{padding:1rem}.panel-header.svelte-1x61ixy{flex-direction:column;gap:1rem}.header-left.svelte-1x61ixy{width:100%}.score-badge.svelte-1x61ixy{width:100%;justify-content:center}.rps-breakdown.svelte-1x61ixy{padding:.75rem 1rem 1rem}.rps-row.svelte-1x61ixy{gap:.4rem}.rps-col-label.svelte-1x61ixy{width:64px}.rps-col-raw.svelte-1x61ixy{width:72px;font-size:.65rem}.rps-bar-wrap.svelte-1x61ixy{flex:1;min-width:80px}.rps-col-score.svelte-1x61ixy{width:24px}.rps-modifier.svelte-1x61ixy{padding-left:1rem}.panel-row.svelte-1x61ixy{flex-direction:column;gap:1rem}.section.svelte-1x61ixy{min-width:100%}.two-col.svelte-1x61ixy{flex-direction:column}.col-half.svelte-1x61ixy{width:100%!important;min-width:0}.col-divider.svelte-1x61ixy{width:100%;height:1px}.col-third.svelte-1x61ixy{width:100%!important}.priority-layout.svelte-1x61ixy{flex-direction:column;gap:16px}.priority-gaps-col.svelte-1x61ixy{flex:1 1 auto!important}.checklist.svelte-1x61ixy{padding:.75rem 1rem;gap:.5rem}.check-item.svelte-1x61ixy{padding:.5rem .75rem;gap:.5rem}.check-badge.svelte-1x61ixy{min-width:40px;font-size:.6rem}.check-label.svelte-1x61ixy{font-size:.75rem}.opener-cast-container.svelte-1x61ixy{gap:.5rem}.opener-group.svelte-1x61ixy{margin-bottom:.5rem}.opener-sequence-num.svelte-1x61ixy{font-size:.65rem;min-width:18px}.cast-wrapper.svelte-1x61ixy{min-width:30px;min-height:30px}.cast-icon.svelte-1x61ixy{width:28px;height:28px}.comparision-section.svelte-1x61ixy{padding:.75rem 1rem;gap:.75rem}.comparison-item.svelte-1x61ixy{padding:.75rem;gap:.5rem}.comparison-label.svelte-1x61ixy{font-size:.75rem;min-width:80px}.comparison-value.svelte-1x61ixy{flex:1;font-size:.85rem}.buff-row.svelte-1x61ixy{gap:8px;padding:6px 10px}.buff-label.svelte-1x61ixy{width:140px;min-width:140px}.buff-bar-container.svelte-1x61ixy{min-width:80px}.buff-stats.svelte-1x61ixy{min-width:70px;width:70px}.cla-rpb-grid.svelte-1x61ixy{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.75rem;padding:.75rem 1rem}.cla-item.svelte-1x61ixy{padding:.75rem}.cla-label.svelte-1x61ixy{font-size:.65rem}.cla-value.svelte-1x61ixy{font-size:1.1rem}.cla-rpb-details.svelte-1x61ixy{padding:.5rem 1rem;gap:.5rem}.cla-detail.svelte-1x61ixy{font-size:.7rem;padding:2px 8px}.cla-sources.svelte-1x61ixy{padding:.5rem 1rem .75rem;gap:.4rem}.source-tag.svelte-1x61ixy{font-size:.6rem;padding:2px 6px}.cla-notes.svelte-1x61ixy{padding:.75rem 1rem}.cla-note.svelte-1x61ixy{font-size:.75rem;padding-left:.75rem}.sug-items.svelte-1x61ixy{padding:.75rem 1rem;gap:.5rem}.sug-item.svelte-1x61ixy{gap:.5rem;padding:.5rem}.sug-badge.svelte-1x61ixy{font-size:.6rem;min-width:45px}.sug-text.svelte-1x61ixy{font-size:.75rem}.sug-group-header.svelte-1x61ixy{font-size:.7rem}}@media(max-width:480px){.panel.svelte-1x61ixy{padding:.75rem}.panel-title.svelte-1x61ixy{font-size:1.1rem}.panel-subtitle.svelte-1x61ixy{font-size:.7rem}.score-badge.svelte-1x61ixy{min-width:auto}.score-value.svelte-1x61ixy{font-size:2rem}.score-label.svelte-1x61ixy{font-size:.65rem}.rps-breakdown.svelte-1x61ixy{padding:.5rem .75rem;gap:.3rem}.rps-row.svelte-1x61ixy{gap:.3rem}.rps-col-label.svelte-1x61ixy{width:56px;font-size:.7rem}.rps-col-raw.svelte-1x61ixy{width:64px;font-size:.58rem}.rps-cat-weight.svelte-1x61ixy{font-size:.6rem}.rps-bar-wrap.svelte-1x61ixy{min-width:60px}.rps-col-score.svelte-1x61ixy{width:20px;font-size:.7rem}.rps-modifier.svelte-1x61ixy{font-size:.65rem;padding-left:.5rem}.panel-header.svelte-1x61ixy{gap:.75rem}.section.svelte-1x61ixy{padding:.5rem}.checklist.svelte-1x61ixy{padding:.5rem;gap:.35rem}.check-item.svelte-1x61ixy{padding:.35rem;gap:.35rem}.check-badge.svelte-1x61ixy{min-width:38px;font-size:.55rem;padding:2px 4px}.check-label.svelte-1x61ixy{font-size:.7rem}.check-icon.svelte-1x61ixy{width:16px;height:16px}.opener-cast-container.svelte-1x61ixy{gap:.35rem}.opener-group.svelte-1x61ixy{margin-bottom:.35rem}.opener-sequence-num.svelte-1x61ixy{font-size:.6rem;min-width:16px}.cast-wrapper.svelte-1x61ixy{min-width:28px;min-height:28px}.cast-icon.svelte-1x61ixy{width:26px;height:26px}.cast-cancelled.svelte-1x61ixy{opacity:.6}.comparision-section.svelte-1x61ixy{padding:.5rem;gap:.5rem}.comparison-item.svelte-1x61ixy{padding:.5rem;gap:.35rem;flex-direction:column}.comparison-label.svelte-1x61ixy{font-size:.7rem;min-width:auto;width:100%}.comparison-value.svelte-1x61ixy{font-size:.8rem;width:100%}.buff-row.svelte-1x61ixy{gap:6px;padding:6px 8px;flex-direction:row;flex-wrap:nowrap;align-items:center}.buff-label.svelte-1x61ixy{width:110px;min-width:110px;max-width:110px;flex:0 0 110px;overflow:hidden}.buff-type.svelte-1x61ixy{display:none}.buff-bar-container.svelte-1x61ixy{flex:1 1 auto;min-width:0}.buff-stats.svelte-1x61ixy{width:54px;min-width:54px;flex:0 0 54px;flex-direction:row;align-items:center;justify-content:flex-end;gap:0}.buff-uptime.svelte-1x61ixy{font-size:.78rem}.buff-target.svelte-1x61ixy{display:none}.buff-name.svelte-1x61ixy{font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.cla-rpb-grid.svelte-1x61ixy{grid-template-columns:1fr;gap:.5rem;padding:.5rem}.cla-item.svelte-1x61ixy{padding:.5rem}.cla-label.svelte-1x61ixy{font-size:.6rem}.cla-value.svelte-1x61ixy{font-size:.95rem}.cla-rpb-details.svelte-1x61ixy{padding:.35rem .5rem;gap:.35rem;flex-direction:column}.cla-detail.svelte-1x61ixy{font-size:.65rem;padding:2px 6px}.cla-sources.svelte-1x61ixy{padding:.35rem .5rem;gap:.3rem;flex-wrap:wrap}.source-tag.svelte-1x61ixy{font-size:.55rem;padding:1px 5px}.cla-notes.svelte-1x61ixy{padding:.5rem}.cla-note.svelte-1x61ixy{font-size:.7rem;padding-left:.5rem}.sug-items.svelte-1x61ixy{padding:.5rem;gap:.35rem}.sug-item.svelte-1x61ixy{gap:.35rem;padding:.35rem}.sug-badge.svelte-1x61ixy{font-size:.55rem;min-width:42px;padding:2px 4px}.sug-text.svelte-1x61ixy{font-size:.7rem}.sug-group-header.svelte-1x61ixy{font-size:.65rem}}.text-gold{color:#d4a574}.text-text-primary{color:#e8e8e8}.border-border{border-color:#3d3d3d}.bg-dark-secondary{background-color:#2d2d2d}.filter-active-indicator.svelte-m9tjun{display:inline-block;color:#d4a574;font-weight:600;font-size:.65rem;letter-spacing:.05em;margin-left:.35rem}select.filter-active{background-color:#d4a57414!important;border-color:#d4a574!important}select{min-height:44px;display:flex;align-items:center}select option{background-color:#2d2d2d;color:#e8e8e8}@media(max-width:480px){.grid{grid-template-columns:1fr}.grid>div.svelte-m9tjun{width:100%}select{min-height:44px;padding:10px 8px}}.share-btn.svelte-9nlw8n{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;background:#d4a5741a;color:#d4a574;border:1px solid rgba(212,165,116,.25);border-radius:.5rem;font-size:.8rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .2s}.share-btn.svelte-9nlw8n:hover{background:#d4a57433;border-color:#d4a57466}.share-btn.svelte-9nlw8n:active{background:#d4a57426}.share-icon.svelte-9nlw8n{width:14px;height:14px}span.svelte-9nlw8n{letter-spacing:.01em}.nav-panel.svelte-f8tde3{position:fixed;left:0;top:50%;transform:translateY(-50%);width:170px;padding:16px;background:#1a1a1a;border-right:1px solid #2a2a2a;z-index:40;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.nav-panel.visible.svelte-f8tde3{opacity:1;visibility:visible}.nav-item.svelte-f8tde3{margin-bottom:0;transition:all .2s ease}.nav-item.indent.svelte-f8tde3{padding-left:24px}.nav-link.svelte-f8tde3{display:block;width:100%;padding:6px 12px;background:none;border:none;border-left:2px solid transparent;color:#888;font-size:.75rem;font-weight:500;cursor:pointer;text-align:left;transition:color .2s ease,border-color .2s ease}.nav-link.svelte-f8tde3:hover{color:#a8a8a8}.nav-item.active.svelte-f8tde3 .nav-link:where(.svelte-f8tde3){color:#d4a574;border-left-color:#d4a574}.nav-item.active.svelte-f8tde3{padding-left:0}@media(max-width:1650px){.nav-panel.svelte-f8tde3{display:none}}.hamburger-wrapper.svelte-f8tde3{display:none;position:fixed;bottom:16px;right:16px;z-index:45}.hamburger-btn.svelte-f8tde3{display:flex;align-items:center;gap:8px;padding:8px 14px;background:#1a1a1a;border:1px solid #3d3d3d;border-radius:8px;color:#d4a574;cursor:pointer;box-shadow:0 4px 16px #00000080;transition:background .2s ease}.hamburger-btn.svelte-f8tde3:hover{background:#252525}.hamburger-icon.svelte-f8tde3{display:flex;flex-direction:column;gap:3px;width:16px}.hamburger-icon.svelte-f8tde3 span:where(.svelte-f8tde3){display:block;height:2px;background:#d4a574;border-radius:1px;transition:transform .2s ease,opacity .2s ease}.hamburger-icon.open.svelte-f8tde3 span:where(.svelte-f8tde3):nth-child(1){transform:translateY(5px) rotate(45deg)}.hamburger-icon.open.svelte-f8tde3 span:where(.svelte-f8tde3):nth-child(2){opacity:0}.hamburger-icon.open.svelte-f8tde3 span:where(.svelte-f8tde3):nth-child(3){transform:translateY(-5px) rotate(-45deg)}.hamburger-label.svelte-f8tde3{font-size:.72rem;font-weight:600;white-space:nowrap;max-width:150px;overflow:hidden;text-overflow:ellipsis}.hamburger-backdrop.svelte-f8tde3{position:fixed;inset:0;z-index:-1}.hamburger-dropdown.svelte-f8tde3{position:absolute;bottom:calc(100% + 8px);right:0;width:240px;max-height:70vh;overflow-y:auto;background:#1a1a1a;border:1px solid #3d3d3d;border-radius:8px;padding:6px 0;box-shadow:0 8px 32px #0009}.hamburger-dropdown.svelte-f8tde3::-webkit-scrollbar{width:4px}.hamburger-dropdown.svelte-f8tde3::-webkit-scrollbar-track{background:transparent}.hamburger-dropdown.svelte-f8tde3::-webkit-scrollbar-thumb{background:#444;border-radius:2px}.hamburger-item.svelte-f8tde3{display:block;width:100%;padding:8px 16px;background:none;border:none;color:#888;font-size:.78rem;font-weight:500;cursor:pointer;text-align:left;transition:background .15s ease,color .15s ease}.hamburger-item.indent.svelte-f8tde3{padding-left:28px;font-size:.73rem}.hamburger-item.parent-item.svelte-f8tde3{font-weight:700;color:#aaa;font-size:.8rem;margin-top:4px}.hamburger-item.svelte-f8tde3:hover{background:#d4a57414;color:#ccc}.hamburger-item.active.svelte-f8tde3{color:#d4a574;background:#d4a5741f;border-left:3px solid #d4a574}.hamburger-wrapper.visible.svelte-f8tde3{display:block}.hero-content.svelte-5zgthv{text-align:center;max-width:620px;margin:0 auto 1.75rem}.hero-text.svelte-5zgthv{font-size:.95rem;line-height:1.7;color:#b0b0b0}.hero-link.svelte-5zgthv{color:#d4a574;text-decoration:none;font-weight:600;border-bottom:1px solid rgba(212,165,116,.3);transition:border-color .2s}.hero-link.svelte-5zgthv:hover{border-bottom-color:#d4a574}.hero-accent.svelte-5zgthv{color:#e8e8e8;font-weight:600}.hero-features.svelte-5zgthv{display:flex;justify-content:center;align-items:center;gap:0;margin-top:1rem;flex-wrap:nowrap;white-space:nowrap;font-size:.72rem;color:#c0a882;line-height:1.4;letter-spacing:.02em}.feature-pill.svelte-5zgthv{display:inline-block}.feature-pill.svelte-5zgthv+.feature-pill:where(.svelte-5zgthv):before{content:"·";color:#d4a57466;margin:0 8px}.text-text-muted{color:#a8a8a8}.loading-spinner{display:inline-block;border:2px solid #3d3d3d;border-top-color:#d4a574;border-radius:50%;animation:svelte-5zgthv-spin 1s linear infinite}@keyframes svelte-5zgthv-spin{to{transform:rotate(360deg)}}.progress-bar-container.svelte-5zgthv{width:260px;height:6px;background:#2a2a2a;border-radius:3px;margin:.75rem auto 0;overflow:hidden}.progress-bar-fill.svelte-5zgthv{height:100%;background:linear-gradient(90deg,#d4a574,#e8c29a);border-radius:3px;transition:width .3s ease}.filters-and-share.svelte-5zgthv{display:flex;gap:1rem;align-items:center;justify-content:space-between;flex-wrap:wrap}.share-controls.svelte-5zgthv{display:flex;gap:.75rem;align-items:center}.empty-state-message.svelte-5zgthv{text-align:center;padding:2rem;color:#777;font-size:.85rem}.demo-banner.svelte-5zgthv{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;margin-bottom:16px;background:#1e1c18f2;border:1px solid rgba(212,165,116,.2);border-radius:8px;flex-wrap:wrap;position:sticky;top:8px;z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.demo-badge.svelte-5zgthv{display:inline-block;padding:2px 8px;background:#d4a57433;color:#d4a574;font-size:.65rem;font-weight:700;letter-spacing:1.5px;border-radius:4px}.demo-text.svelte-5zgthv{color:#999;font-size:.8rem}.demo-login-link.svelte-5zgthv{color:#5865f2;font-size:.8rem;font-weight:600;text-decoration:none;transition:opacity .2s}.demo-login-link.svelte-5zgthv:hover{opacity:.8}.floating-player-indicator.svelte-5zgthv{position:fixed;bottom:16px;left:16px;display:flex;align-items:center;gap:8px;padding:8px 14px;background:#1a1a1a;border:1px solid #3d3d3d;border-radius:8px;cursor:pointer;z-index:45;box-shadow:0 4px 16px #00000080;transition:background .2s ease;font-family:inherit;text-align:left;animation:svelte-5zgthv-floatIn .2s ease-out}.floating-player-indicator.svelte-5zgthv:hover{background:#252525}@keyframes svelte-5zgthv-floatIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.floating-player-icon.svelte-5zgthv{width:20px;height:20px;background-size:auto 20px;background-repeat:no-repeat;border-radius:4px;flex-shrink:0;image-rendering:pixelated}.floating-player-info.svelte-5zgthv{display:flex;flex-direction:column;gap:1px;min-width:0}.floating-player-label.svelte-5zgthv{font-size:.58rem;color:#666;text-transform:uppercase;letter-spacing:.04em;line-height:1;font-weight:600}.floating-player-name.svelte-5zgthv{font-size:.72rem;font-weight:600;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.search-area.svelte-5zgthv{width:100%;max-width:640px;margin:0 auto}.tracker-row.svelte-5zgthv{display:flex;justify-content:flex-end;margin:0 0 6px}.tracker-row.svelte-5zgthv:not(:has(.tracker)){display:none}
