canvas.svelte-73cyd2{display:block;border-radius:6px}.strat-page.svelte-1nha41m{max-width:1280px;margin:0 auto;padding:24px 20px 60px}.head.svelte-1nha41m{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.head.svelte-1nha41m h1:where(.svelte-1nha41m){margin:0 0 5px;font-size:28px;color:var(--acc, #d8a852)}.sub.svelte-1nha41m{margin:0;color:#9aa1b3;font-size:14px;max-width:640px}.btn-primary.svelte-1nha41m{display:inline-block;padding:9px 15px;border-radius:8px;background:#d8a85224;color:var(--acc, #d8a852);border:1px solid rgba(216,168,82,.5);font-size:13.5px;font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer}.btn-primary.svelte-1nha41m:hover{background:#d8a85238}.toolbar.svelte-1nha41m{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:12px}.search.svelte-1nha41m{flex:1;min-width:200px;max-width:320px;padding:8px 12px;background:#12151c;color:#e7e9ef;border:1px solid #2a2f3a;border-radius:8px;font-size:13.5px}.search.svelte-1nha41m:focus{outline:none;border-color:#4a4436}.fl.svelte-1nha41m{display:flex;align-items:center;gap:6px;font-size:12px;color:#9aa1b3}.fl-sel.svelte-1nha41m{min-width:150px}.mech-btn.svelte-1nha41m{padding:8px 12px;background:#12151c;color:#e7e9ef;border:1px solid #2a2f3a;border-radius:8px;font-size:13px;cursor:pointer}.mech-filter.svelte-1nha41m{position:relative}.mech-btn.on.svelte-1nha41m{border-color:#d8a85280;color:var(--acc, #d8a852)}.mech-menu.svelte-1nha41m{position:absolute;z-index:40;top:calc(100% + 6px);left:0;width:460px;max-width:88vw;padding:12px;background:#12151c;border:1px solid #2a2f3a;border-radius:10px;box-shadow:0 18px 40px #0009}.mech-grid.svelte-1nha41m{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;max-height:320px;overflow-y:auto}.mech-opt.svelte-1nha41m{display:flex;align-items:center;gap:6px;padding:5px 8px;background:transparent;color:#c3c8d4;border:1px solid transparent;border-radius:6px;font-size:12.5px;cursor:pointer;text-align:left}.mech-opt.svelte-1nha41m:hover{background:#ffffff0a}.mech-opt.on.svelte-1nha41m{background:#d8a85224;color:var(--acc, #d8a852)}.mech-opt.svelte-1nha41m i:where(.svelte-1nha41m){display:inline-block;flex-shrink:0}.mech-close.svelte-1nha41m{margin-top:10px;width:100%;padding:7px;background:#d8a85224;color:var(--acc,#d8a852);border:1px solid rgba(216,168,82,.4);border-radius:7px;cursor:pointer}.seg.svelte-1nha41m{display:inline-flex;margin-left:auto;padding:3px;gap:2px;background:#0e1118;border:1px solid #2a2f3a;border-radius:9px}.seg-btn.svelte-1nha41m{padding:6px 14px;background:transparent;color:#9aa1b3;border:none;border-radius:6px;font-size:12.5px;cursor:pointer;transition:background .12s,color .12s}.seg-btn.svelte-1nha41m:hover{color:#e7e9ef}.seg-btn.on.svelte-1nha41m{background:#d8a85229;color:var(--acc,#d8a852);box-shadow:inset 0 0 0 1px #d8a85259}.active-mechs.svelte-1nha41m{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:14px}.am.svelte-1nha41m{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 9px;background:#12151c;border:1px solid #2a2f3a;border-radius:999px;font-size:12.5px;color:#d8dae2}.am.svelte-1nha41m i:where(.svelte-1nha41m){display:inline-block}.am-min.svelte-1nha41m{display:inline-flex;align-items:center;gap:2px;color:#7d8494}.am-min.svelte-1nha41m input:where(.svelte-1nha41m){width:40px;padding:2px 4px;background:#0d0f14;color:#e7e9ef;border:1px solid #2a2f3a;border-radius:5px;font-size:12px}.am-x.svelte-1nha41m{background:none;border:none;color:#7d8494;font-size:16px;line-height:1;cursor:pointer;padding:0 3px}.am-x.svelte-1nha41m:hover{color:#e05a3a}.am-clear.svelte-1nha41m{background:none;border:none;color:#7d8494;font-size:12px;cursor:pointer;text-decoration:underline}.state.svelte-1nha41m{padding:60px 20px;text-align:center;color:#7d8494}.state.svelte-1nha41m a:where(.svelte-1nha41m){color:var(--acc, #d8a852)}.grid.svelte-1nha41m{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.card.svelte-1nha41m{display:flex;flex-direction:column;padding:0;background:#10131a;border:1px solid #232833;border-radius:10px;overflow:hidden;cursor:pointer;text-align:left;color:inherit;transition:border-color .15s,transform .1s}.card.svelte-1nha41m:hover{border-color:#3a4150;transform:translateY(-2px)}.thumb.svelte-1nha41m{position:relative;background:radial-gradient(ellipse at center,#161a24,#0c0e13)}.thumb.svelte-1nha41m canvas{width:100%}.pts.svelte-1nha41m{position:absolute;bottom:6px;right:8px;font-size:11px;color:#d8a852;background:#0000008c;padding:1px 6px;border-radius:5px}.c-body.svelte-1nha41m{padding:10px 12px 6px;flex:1}.c-title.svelte-1nha41m{font-size:14.5px;font-weight:600;color:#eef0f5;line-height:1.3;margin-bottom:5px}.c-meta.svelte-1nha41m{display:flex;gap:8px;align-items:center;font-size:11.5px;color:#7d8494;margin-bottom:8px}.c-league.svelte-1nha41m{padding:0 6px;border:1px solid #2a2f3a;border-radius:5px}.mechs.svelte-1nha41m{display:flex;flex-wrap:wrap;gap:5px}.mech-chip.svelte-1nha41m{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;background:#171b24;border-radius:5px;font-size:11.5px;color:#c3c8d4}.mech-chip.svelte-1nha41m i:where(.svelte-1nha41m){display:inline-block}.mech-chip.lg.svelte-1nha41m{font-size:13px;padding:4px 9px}.c-foot.svelte-1nha41m{display:flex;gap:14px;padding:8px 12px;border-top:1px solid #1b202b;font-size:12px;color:#8b90a3}.pager.svelte-1nha41m{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:24px;color:#9aa1b3;font-size:13px}.pager.svelte-1nha41m button:where(.svelte-1nha41m){padding:7px 14px;background:#12151c;color:#d8dae2;border:1px solid #2a2f3a;border-radius:8px;cursor:pointer}.pager.svelte-1nha41m button:where(.svelte-1nha41m):disabled{opacity:.4;cursor:default}.modal-back.svelte-1nha41m{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#04060ac7;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow-y:auto}.modal.svelte-1nha41m{position:relative;width:100%;max-width:720px;background:#10131a;border:1px solid #2a2f3a;border-radius:14px;padding:22px 24px 24px;box-shadow:0 30px 70px #000000b3}.modal-x.svelte-1nha41m{position:absolute;top:12px;right:14px;background:none;border:none;color:#7d8494;font-size:26px;line-height:1;cursor:pointer}.modal-x.svelte-1nha41m:hover{color:#e7e9ef}.modal.svelte-1nha41m h2:where(.svelte-1nha41m){margin:0 4px 6px 0;font-size:22px;color:var(--acc, #d8a852);padding-right:30px}.modal-meta.svelte-1nha41m{font-size:12.5px;color:#7d8494;margin-bottom:14px}.modal-tree.svelte-1nha41m{background:radial-gradient(ellipse at center,#161a24,#0b0d12);border:1px solid #1d222c;border-radius:10px;padding:8px;display:flex;justify-content:center}.modal-tree.svelte-1nha41m canvas{max-width:100%}.modal-desc.svelte-1nha41m{margin:14px 0;font-size:13.5px;line-height:1.55;color:#b8bdc9;white-space:pre-wrap}.modal-mechs.svelte-1nha41m{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0}.mech-chip.lg.svelte-1nha41m b:where(.svelte-1nha41m){color:#eef0f5}.modal-scarabs.svelte-1nha41m{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:16px;font-size:12px}.modal-scarabs.svelte-1nha41m .lbl:where(.svelte-1nha41m){color:#7d8494}.modal-scarabs.svelte-1nha41m .sc:where(.svelte-1nha41m){display:inline-flex;align-items:center;gap:5px;padding:3px 8px 3px 4px;background:#171b24;border-radius:6px;color:#c3c8d4}.modal-scarabs.svelte-1nha41m .sc:where(.svelte-1nha41m) img:where(.svelte-1nha41m){width:20px;height:20px;object-fit:contain}.modal-actions.svelte-1nha41m{display:flex;gap:10px;align-items:center}.like-btn.svelte-1nha41m{padding:9px 15px;background:#12151c;color:#c3c8d4;border:1px solid #2a2f3a;border-radius:8px;font-size:13.5px;cursor:pointer}.like-btn.svelte-1nha41m:hover{border-color:#e0567a;color:#e0567a}.remove-btn.svelte-1nha41m{margin-left:auto;padding:9px 13px;background:transparent;color:#8b90a3;border:1px solid #2a2f3a;border-radius:8px;font-size:13px;cursor:pointer}.remove-btn.svelte-1nha41m:hover{border-color:#c0392b;color:#e05a4a}.toast.svelte-1nha41m{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:90;padding:11px 18px;background:#1a1e28;color:#e7e9ef;border:1px solid #3a4150;border-radius:10px;font-size:13px;box-shadow:0 12px 30px #00000080}@media (max-width: 620px){.seg.svelte-1nha41m{margin-left:0}.head.svelte-1nha41m{flex-direction:column}}
