.modifiers.svelte-w5le5m{min-width:0}.fx-btn.svelte-w5le5m{color:#fff;text-shadow:0 1px #00000040;width:100%;height:46px;font:inherit;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:linear-gradient(#ff9142,#e8641c);border:2px solid #ffb36b;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:0 1rem 0 .7rem;font-size:.95rem;font-weight:900;transition:transform 80ms,box-shadow 80ms,filter .15s;display:inline-flex;box-shadow:0 4px #9a3b0b}.fx-btn.active.svelte-w5le5m{border-color:#ffe0b8;box-shadow:0 4px #9a3b0b,0 0 12px #ff914299}.sliders.svelte-w5le5m{flex:none;width:20px;height:20px}.sliders.svelte-w5le5m path:where(.svelte-w5le5m){fill:none;stroke:#fff;stroke-width:2.2px;stroke-linecap:round}.sliders.svelte-w5le5m circle:where(.svelte-w5le5m){fill:#fff;stroke:#b9480f;stroke-width:1.6px}.label.svelte-w5le5m{text-overflow:ellipsis;min-width:0;overflow:hidden}.fx-btn.svelte-w5le5m:hover:not(:disabled){filter:brightness(1.15)}.fx-btn.svelte-w5le5m:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px #9a3b0b}.fx-btn.svelte-w5le5m:focus-visible{outline-offset:2px;outline:3px solid #ff9142}.fx-btn.svelte-w5le5m:disabled{opacity:.4;cursor:not-allowed}@container (width<=399px){.fx-btn.svelte-w5le5m{height:42px;padding:0 .8rem 0 .5rem;font-size:.85rem}}@container (width<=290px){.fx-btn.svelte-w5le5m{padding:0}.label.svelte-w5le5m{display:none}}.backdrop.svelte-w5le5m{z-index:50;background:var(--backdrop);position:fixed;inset:0}.dialog.svelte-w5le5m{z-index:51;color:#f2f2f2;background:#16181d;border:1px solid #3a3f4c;border-radius:18px;gap:1rem;width:min(680px,100vw - 32px);max-height:calc(100svh - 32px);padding:1.1rem 1.25rem 1.25rem;display:grid;position:fixed;top:50%;left:50%;overflow-y:auto;translate:-50% -50%;box-shadow:0 18px 50px #00000059}header.svelte-w5le5m{align-items:center;gap:.6rem;display:flex}.badge-icon.svelte-w5le5m{background:linear-gradient(#ff9142,#e8641c);border:2px solid #ffb36b;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.badge-icon.svelte-w5le5m .sliders:where(.svelte-w5le5m){width:18px;height:18px}.title.svelte-w5le5m{flex:1;min-width:0;line-height:1.2;display:grid}.title.svelte-w5le5m small:where(.svelte-w5le5m){text-overflow:ellipsis;white-space:nowrap;color:#a8adb8;font-size:.78rem;font-weight:700;overflow:hidden}.close.svelte-w5le5m{cursor:pointer;background:#f2b600;border:2px solid #b88a00;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;padding:0;transition:transform 80ms,box-shadow 80ms;display:grid;box-shadow:0 3px #8a6700}.close.svelte-w5le5m:hover{filter:brightness(1.06)}.close.svelte-w5le5m:active{transform:translateY(2px);box-shadow:0 1px #8a6700}.close.svelte-w5le5m svg:where(.svelte-w5le5m){fill:none;stroke:#2a2200;stroke-width:3.2px;stroke-linecap:round;width:16px;height:16px}.intro.svelte-w5le5m{color:#a8adb8;margin:-.35rem 0 0;font-size:.85rem}section.svelte-w5le5m{gap:.4rem;min-width:0;display:grid}h3.svelte-w5le5m{text-transform:uppercase;letter-spacing:.05em;color:#a8adb8;font-size:.85rem}h3.svelte-w5le5m small:where(.svelte-w5le5m){text-transform:none;letter-spacing:0}.pair.svelte-w5le5m{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:1rem 1.25rem;display:grid}.pair.even.svelte-w5le5m{grid-template-columns:repeat(2,minmax(0,1fr))}h3.svelte-w5le5m small:where(.svelte-w5le5m){font-size:.78rem;font-weight:600}.row.svelte-w5le5m{align-items:center;gap:.6rem;display:flex}.ops.svelte-w5le5m{background:#262a33;border:1px solid #3a3f4c;border-radius:999px;gap:.25rem;padding:.25rem;display:inline-flex}.ops.svelte-w5le5m button:where(.svelte-w5le5m){color:#f2f2f2;width:42px;height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;font-size:1.1rem;font-weight:800;display:grid}.ops.svelte-w5le5m button.on:where(.svelte-w5le5m){background:var(--accent);color:var(--accent-ink)}.row.svelte-w5le5m input:where(.svelte-w5le5m){color:#1b2436;background:#fff;border-color:#3a3f4c;flex:1;min-width:0;height:46px;font-size:1rem}.op-icon.svelte-w5le5m{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;width:16px;height:16px}.op-icon.svelte-w5le5m .dot:where(.svelte-w5le5m){fill:currentColor;stroke:none}.round.svelte-w5le5m{place-items:center;width:42px;height:42px;padding:0;display:grid}.stepper.svelte-w5le5m .stars:where(.svelte-w5le5m){color:#1b2436;text-align:center;font-variant-numeric:tabular-nums;background:#c678dc;border:2px solid #b56fcb;border-radius:999px;min-width:5rem;padding:.5rem .8rem;font-size:1rem;line-height:1.2}.chips.svelte-w5le5m{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:calc(.6rem + 3px) .6rem;display:grid}.chip.svelte-w5le5m{color:#2a2f3a;min-width:0;min-height:46px;font:inherit;text-transform:capitalize;white-space:nowrap;cursor:pointer;background:#fff;border:2px solid #c9c2b8;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.5rem .8rem;font-size:.95rem;font-weight:800;transition:background .15s,transform 80ms,box-shadow 80ms;display:inline-flex;box-shadow:0 3px #c9c2b8}.chip.svelte-w5le5m:hover{background:#f6f3ef}.chip.svelte-w5le5m:active,.chip.on.svelte-w5le5m{box-shadow:0 1px 0 var(--edge,#c9c2b8);transform:translateY(2px)}.chip.svelte-w5le5m:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chip.on.svelte-w5le5m{background:var(--c);border-color:var(--edge);color:#0d1016;box-shadow:0 1px 0 var(--edge), inset 0 0 0 2px #0d10168c}.swatch.svelte-w5le5m{border:2px solid var(--edge);background:var(--c);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:.65rem;font-weight:900;line-height:1;display:inline-grid}.chip.on.svelte-w5le5m .swatch:where(.svelte-w5le5m){color:#fff;background:#0d1016;border-color:#0d1016}.chip.on.svelte-w5le5m .swatch:where(.svelte-w5le5m):after{content:"✓"}.attacks.svelte-w5le5m{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:calc(.6rem + 3px) .6rem;display:grid}.group-label.svelte-w5le5m{color:#d6d9e0;margin:.15rem 0 0;font-size:.8rem;font-weight:700}.attack.svelte-w5le5m{text-transform:none;justify-content:flex-start;font-weight:700}.attack.svelte-w5le5m .name:where(.svelte-w5le5m){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tag.svelte-w5le5m{color:#fff;text-transform:uppercase;letter-spacing:.04em;background:#d95349;border-radius:999px;flex:none;margin-left:auto;padding:.05rem .4rem;font-size:.65rem;font-weight:900}.attack.svelte-w5le5m:disabled{filter:saturate(.55);cursor:not-allowed}footer.svelte-w5le5m{justify-content:flex-end;gap:.6rem;display:flex}@media (width<=560px){.dialog.svelte-w5le5m{width:100%;max-height:92svh;padding:0 max(16px, env(safe-area-inset-right,0px)) 0 max(16px, env(safe-area-inset-left,0px));border-width:1px 0 0;border-radius:22px 22px 0 0;gap:1.1rem;top:auto;bottom:0;left:0;translate:none}header.svelte-w5le5m{z-index:1;background:#16181d;padding:1.1rem 0 .6rem;position:sticky;top:0}header.svelte-w5le5m:before{content:"";background:#3a3f4c;border-radius:999px;width:40px;height:4px;position:absolute;top:.35rem;left:50%;translate:-50%}.pair.svelte-w5le5m,.pair.even.svelte-w5le5m{grid-template-columns:minmax(0,1fr)}.chips.svelte-w5le5m,.attacks.svelte-w5le5m{grid-template-columns:repeat(2,minmax(0,1fr))}.chip.svelte-w5le5m{min-height:50px;font-size:1rem}.ops.svelte-w5le5m button:where(.svelte-w5le5m){width:48px;height:42px}.round.svelte-w5le5m{width:46px;height:46px}footer.svelte-w5le5m{z-index:1;padding:.75rem 0 calc(.75rem + env(safe-area-inset-bottom,0px));background:#16181d;border-top:1px solid #3a3f4c;position:sticky;bottom:0}footer.svelte-w5le5m .btn:where(.svelte-w5le5m){flex:1;min-height:50px}}
