.details-btn.svelte-5t503u{border:1px solid var(--line);background:var(--surface-2);color:var(--text);font:inherit;cursor:pointer;border-radius:100px;flex:none;align-items:center;gap:.3rem;padding:.15rem .6rem .15rem .2rem;font-size:.78rem;font-weight:800;line-height:1.4;display:inline-flex}.details-btn.compact.svelte-5t503u{padding:.15rem}.details-btn.svelte-5t503u:hover{border-color:var(--line-strong)}.i.svelte-5t503u{background:var(--accent);width:18px;height:18px;color:var(--accent-ink);border-radius:50%;place-items:center;display:grid}@media (width>=451px) and (width<=560px){.details-btn.svelte-5t503u{padding:.15rem}.label.svelte-5t503u{display:none}}.details-btn.svelte-5t503u:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.i.svelte-5t503u svg:where(.svelte-5t503u){fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;width:14px;height:14px}.backdrop.svelte-5t503u{z-index:70;background:var(--backdrop);position:fixed;inset:0}.dialog.svelte-5t503u{z-index:71;border:1px solid var(--line);background:var(--bg);width:min(1100px,100vw - 24px);max-height:calc(100svh - 24px);color:var(--text);border-radius:18px;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;top:50%;left:50%;overflow:hidden;translate:-50% -50%;box-shadow:0 18px 50px #00000059}.bar.svelte-5t503u{border-bottom:1px solid var(--line);background:var(--surface);justify-content:flex-end;align-items:center;gap:.6rem;padding:.6rem .8rem;display:flex}.close.svelte-5t503u{cursor:pointer;background:#f2b600;border:2px solid #b88a00;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid;box-shadow:0 3px #8a6700}.close.svelte-5t503u svg:where(.svelte-5t503u){fill:none;stroke:#2a2200;stroke-width:3.2px;stroke-linecap:round;width:16px;height:16px}.sheet-scroll.svelte-5t503u{min-height:0;padding:1rem;overflow-y:auto}@media (width<=600px){.dialog.svelte-5t503u{border-radius:18px 18px 0 0;width:100%;max-height:calc(100svh - 40px);top:auto;bottom:0;left:0;translate:none}.sheet-scroll.svelte-5t503u{padding:.75rem}}.chain-pick.svelte-y22ga9{min-width:0;position:relative}.chain-btn.svelte-y22ga9{--glow:#0afc9c;color:#fff;text-shadow:0 1px #0000004d;width:100%;height:46px;font:inherit;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:radial-gradient(circle at 22%,#08a77c,#056a4f 80%);border:2px solid #0afc9c;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:0 .95rem 0 .55rem;font-weight:900;transition:transform 80ms,box-shadow 80ms,filter .15s;display:inline-flex;box-shadow:0 4px #034a37}.chain-btn.on.svelte-y22ga9{border-color:var(--glow);box-shadow:0 4px #034a37,0 0 12px #0afc9c8c}.chain-btn.svelte-y22ga9:hover:not(:disabled){filter:brightness(1.15)}.chain-btn.svelte-y22ga9:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px #034a37}.chain-btn.svelte-y22ga9:focus-visible{outline:3px solid var(--glow);outline-offset:2px}.chain-btn.svelte-y22ga9:disabled{opacity:.45;cursor:not-allowed}.chain-btn.svelte-y22ga9 small:where(.svelte-y22ga9){color:#c9ffe9;font-weight:700}.art.svelte-y22ga9{object-fit:contain;filter:drop-shadow(0 0 4px #0afc9c99);flex:none;width:28px;height:34px}.chain-btn.compact.svelte-y22ga9{width:auto;height:30px;padding:0 .6rem 0 .35rem;font-size:.72rem;box-shadow:0 2px #034a37}.compact.svelte-y22ga9 .art:where(.svelte-y22ga9){width:18px;height:22px}@container (width<=399px){.chain-btn.svelte-y22ga9{height:42px;padding:0 .7rem 0 .45rem;font-size:.85rem}.long.svelte-y22ga9{display:none}}.backdrop.svelte-y22ga9{z-index:40;background:var(--backdrop);position:fixed;inset:0}.menu.svelte-y22ga9{z-index:41;color:#f2f2f2;background:#16181d;border:1px solid #08a77c;border-radius:18px;gap:.55rem;width:min(360px,100vw - 32px);max-height:calc(100svh - 32px);padding:.9rem 1rem 1rem;display:grid;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 18px 50px #00000059}header.svelte-y22ga9{align-items:center;gap:.6rem;margin-bottom:.2rem;display:flex}header.svelte-y22ga9 img:where(.svelte-y22ga9){object-fit:contain;filter:drop-shadow(0 0 4px #0afc9c99);flex:none;width:30px;height:36px}.title.svelte-y22ga9{flex:1;min-width:0;line-height:1.2;display:grid}.title.svelte-y22ga9 small:where(.svelte-y22ga9){color:#a8adb8;font-size:.75rem;font-weight:700}.total.svelte-y22ga9{color:#0d1016;font-variant-numeric:tabular-nums;background:#0afc9c;border-radius:999px;flex:none;padding:.1rem .5rem;font-size:.75rem;font-weight:900}.total.full.svelte-y22ga9{background:var(--accent)}.close.svelte-y22ga9{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-y22ga9:hover{filter:brightness(1.06)}.close.svelte-y22ga9:active{transform:translateY(2px);box-shadow:0 1px #8a6700}.close.svelte-y22ga9 svg:where(.svelte-y22ga9){fill:none;stroke:#2a2200;stroke-width:3.2px;stroke-linecap:round;width:16px;height:16px}.row.svelte-y22ga9{align-items:center;gap:.45rem;min-width:0;display:flex}.swatch.svelte-y22ga9{border:2px solid var(--edge);background:var(--c);border-radius:50%;flex:none;width:14px;height:14px}.name.svelte-y22ga9{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.9rem;font-weight:700;overflow:hidden}.step.svelte-y22ga9{place-items:center;width:28px;height:28px;padding:0;display:grid}.step.svelte-y22ga9 svg:where(.svelte-y22ga9){fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;width:12px;height:12px}.points.svelte-y22ga9{text-align:center;font-variant-numeric:tabular-nums;min-width:2rem}.clear.svelte-y22ga9{color:#a8adb8;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:center;margin-top:.2rem;padding:0;font-size:.8rem;text-decoration:underline}.duel-pick.svelte-1uzpb04{--edge:#7d4bb5;--edge-on:#c58cff;--glow:#3a2457;display:grid;position:relative}.duel-pick.sky.svelte-1uzpb04{--edge:#3f86c9;--edge-on:#8fd0ff;--glow:#1c3a58}.pick-btn.svelte-1uzpb04{border:2px solid var(--edge);color:#f2f2f2;height:44px;font:inherit;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:#23262e;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:0 1rem 0 .7rem;font-size:.9rem;font-weight:900;transition:transform 80ms,box-shadow 80ms,filter .15s;display:inline-flex;box-shadow:0 4px #111318}.pick-btn.active.svelte-1uzpb04{border-color:var(--edge-on);background:linear-gradient(135deg, var(--glow), #23262e 70%)}.pick-btn.svelte-1uzpb04:hover:not(:disabled){filter:brightness(1.1)}.pick-btn.svelte-1uzpb04:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px #111318}.pick-btn.svelte-1uzpb04:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.pick-btn.svelte-1uzpb04:disabled{opacity:.4;cursor:not-allowed}.btn-image.svelte-1uzpb04{object-fit:contain;flex:none;margin:-.3rem 0}.pick-btn.svelte-1uzpb04 svg,.head-icon.svelte-1uzpb04 svg{width:22px;height:22px;fill:var(--edge-on);flex:none}.head-icon.svelte-1uzpb04{place-items:center;display:grid}.head-icon.svelte-1uzpb04 svg{width:30px;height:30px}.backdrop.svelte-1uzpb04{z-index:40;background:var(--backdrop);position:fixed;inset:0}.menu.svelte-1uzpb04{z-index:41;color:#f2f2f2;background:#16181d;border:1px solid #3a3f4c;border-radius:18px;grid-template-rows:auto minmax(0,1fr);gap:.7rem;width:min(620px,100vw - 24px);max-height:min(100svh - 32px,680px);padding:.9rem .8rem .8rem;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 50px #00000059}header.svelte-1uzpb04{align-items:center;gap:.6rem;padding:0 .2rem;display:flex}.title.svelte-1uzpb04{flex:1;min-width:0;line-height:1.2;display:grid}.title.svelte-1uzpb04 small:where(.svelte-1uzpb04){text-overflow:ellipsis;white-space:nowrap;color:#a8adb8;font-size:.78rem;font-weight:700;overflow:hidden}.close.svelte-1uzpb04{cursor:pointer;background:#f2b600;border:2px solid #b88a00;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;padding:0;display:grid;box-shadow:0 3px #8a6700}.close.svelte-1uzpb04:active{transform:translateY(2px);box-shadow:0 1px #8a6700}.close.svelte-1uzpb04 svg:where(.svelte-1uzpb04){fill:none;stroke:#2a2200;stroke-width:3.2px;stroke-linecap:round;width:16px;height:16px}.grid.svelte-1uzpb04{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.5rem;min-height:0;padding:.1rem;display:grid;overflow-y:auto}.duel-pick.svelte-1uzpb04:not(.wide) .grid:where(.svelte-1uzpb04){grid-template-columns:repeat(3,minmax(0,1fr))}.grid.svelte-1uzpb04 button:where(.svelte-1uzpb04){color:#f2f2f2;min-width:0;font:inherit;text-align:center;cursor:pointer;background:#20232b;border:1px solid #2c303a;border-radius:12px;align-content:start;justify-items:center;gap:.35rem;padding:.6rem .6rem .7rem;font-size:.88rem;transition:background .15s,border-color .15s,transform .15s;display:grid}.grid.svelte-1uzpb04 button:where(.svelte-1uzpb04):hover{background:#2a2e38;border-color:#454b59;transform:translateY(-2px)}.grid.svelte-1uzpb04 button.current:where(.svelte-1uzpb04){border:2px solid var(--accent);background:#2a2e38}.grid.svelte-1uzpb04 img:where(.svelte-1uzpb04){object-fit:contain;width:84px;height:84px}.wide.svelte-1uzpb04 .grid:where(.svelte-1uzpb04) img:where(.svelte-1uzpb04){width:120px;height:90px}.text.svelte-1uzpb04{gap:.2rem;min-width:0;display:grid}.text.svelte-1uzpb04 small:where(.svelte-1uzpb04){color:#a8adb8;font-size:.78rem;line-height:1.35}@media (width<=480px){.grid.svelte-1uzpb04,.duel-pick.svelte-1uzpb04:not(.wide) .grid:where(.svelte-1uzpb04){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=360px){.wide.svelte-1uzpb04 .grid:where(.svelte-1uzpb04){grid-template-columns:minmax(0,1fr)}}.cancel.svelte-1uzpb04{color:#2a2f3a;width:100%;font:inherit;cursor:pointer;background:#fff;border:2px solid #c9c2b8;border-radius:999px;padding:.6rem 1rem;font-weight:800;box-shadow:0 3px #c9c2b8}.cancel.svelte-1uzpb04:active{transform:translateY(2px);box-shadow:0 1px #c9c2b8}.tower.svelte-1p0afvj .door:where(.svelte-1p0afvj){fill:#16181d}
