:root{--bg:#0d0b10;--panel:#17141c;--panel-2:#1f1b27;--line:#3a3345;--text:#e6e1d3;--muted:#9a93a6;--gold:#c9a24a;--gold-bright:#f2d04a;--red:#b04a4a;--green:#5ad05a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{background:var(--bg);color:var(--text);-webkit-text-size-adjust:100%;overscroll-behavior:none;font-family:Georgia,Times New Roman,serif}button{font:inherit;color:var(--text);background:var(--panel-2);border:1px solid var(--line);cursor:pointer;border-radius:6px;min-width:44px;min-height:44px;padding:0 14px}button:hover{border-color:var(--gold)}button:active{background:#2a2434}button.primary{border-color:var(--gold);color:var(--gold-bright);background:#3a2f12}button.active{border-color:var(--gold-bright);color:var(--gold-bright)}button:disabled{opacity:.45;cursor:default}input[type=number],input[type=password],input[type=text]{font:inherit;color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:6px;min-height:44px;padding:0 10px}input[type=range]{accent-color:var(--gold);width:100%;min-height:32px}h1,h2,h3{letter-spacing:.04em;margin:0;font-weight:400}.muted{color:var(--muted)}.small{font-size:12px}.bad{color:#ff8a8a}.good{color:#8affb0}.card{background:var(--panel);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.card>.label,.label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px}.row{justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}.chips{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.chips button{white-space:nowrap}.bar{background:#2a2430;border-radius:3px;height:6px;overflow:hidden}.bar.thin{height:3px}.bar>.fill{height:100%}.fill.hp{background:var(--green)}.fill.mp{background:#4a8af2}.fill.xp{background:var(--gold)}.common{color:var(--text)}.uncommon{color:#7ad07a}.rare{color:#6aa8ff}.epic{color:#c78aff}.icon-btn{min-width:36px;min-height:36px;padding:0 8px}select{font:inherit;color:var(--text);background:var(--panel-2);border:1px solid var(--line);border-radius:6px;min-height:40px;padding:0 6px}.auth.svelte-gynfzt{background:var(--panel);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:12px;max-width:380px;margin:6vh auto 0;padding:20px;display:flex}label.svelte-gynfzt{color:var(--muted);flex-direction:column;gap:4px;font-size:14px;display:flex}label.svelte-gynfzt input:where(.svelte-gynfzt){color:var(--text);font-size:16px}.error.svelte-gynfzt{color:#ff8a8a;margin:0;font-size:14px}.link.svelte-gynfzt{color:var(--muted);background:0 0;border:none;text-decoration:underline}.fig.svelte-1uf4f4n{width:var(--s);height:var(--s);display:block}img.svelte-1uf4f4n,svg.svelte-1uf4f4n{width:100%;height:100%;image-rendering:pixelated;display:block}.dead.svelte-1uf4f4n{filter:grayscale()brightness(.6)}.create.svelte-mppu8b{background:var(--panel);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:12px;max-width:560px;margin:2vh auto 0;padding:20px;display:flex}.muted.svelte-mppu8b{color:var(--muted);margin:0;font-size:13px}label.svelte-mppu8b{color:var(--muted);flex-direction:column;gap:4px;font-size:14px;display:flex}label.svelte-mppu8b input[type=text]:where(.svelte-mppu8b){color:var(--text);font-size:16px}.member.svelte-mppu8b{grid-template-columns:48px 1fr 100px 100px 44px;align-items:center;gap:6px;display:grid}select.svelte-mppu8b{font:inherit;color:var(--text);background:var(--panel-2);border:1px solid var(--line);border-radius:6px;min-height:44px;padding:0 6px}.actions.svelte-mppu8b{justify-content:space-between;gap:10px;display:flex}.slotno.svelte-mppu8b{color:var(--muted);margin-left:8px;font-size:13px}.error.svelte-mppu8b{color:#ff8a8a;margin:0;font-size:14px}@media (max-width:480px){.member.svelte-mppu8b{grid-template-columns:48px 1fr 1fr 44px}.member.svelte-mppu8b input:where(.svelte-mppu8b){grid-column:2/-1}}.trash.svelte-oi518v{background:var(--panel-2);min-width:0;min-height:0;color:var(--muted);padding:4px 6px;position:absolute;top:10px;right:12px}.trash.svelte-oi518v:hover{color:#ff8a8a}.backdrop.svelte-oi518v{z-index:50;background:#0009;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.dialog.svelte-oi518v{background:var(--panel);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:10px;max-width:380px;padding:18px;display:flex}.dialog.svelte-oi518v h3:where(.svelte-oi518v){color:var(--gold);margin:0}.dialog.svelte-oi518v p:where(.svelte-oi518v){margin:0;font-size:14px}.buttons.svelte-oi518v{justify-content:flex-end;gap:10px;display:flex}.danger.svelte-oi518v{color:#fff;background:#7a2323;border-color:#a33}.solo.svelte-oi518v{flex-direction:column;gap:14px;max-width:640px;margin:2vh auto 0;display:flex}.head.svelte-oi518v{align-items:center;gap:12px;display:flex}h2.svelte-oi518v{color:var(--gold);margin:0}.muted.svelte-oi518v,.error.svelte-oi518v{text-align:center;margin:0}.muted.svelte-oi518v{color:var(--muted)}.error.svelte-oi518v{color:#ff8a8a}.slots.svelte-oi518v{flex-direction:column;gap:12px;display:flex}.slot.svelte-oi518v{background:var(--panel);border:1px solid var(--line);border-radius:10px;min-height:120px;position:relative}.open.svelte-oi518v{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;gap:10px;width:100%;height:100%;padding:12px 14px;display:flex}.open.svelte-oi518v:hover{background:var(--panel-2)}.top.svelte-oi518v{justify-content:space-between;align-items:center;gap:10px;min-height:28px;padding-right:52px;display:flex}.pname.svelte-oi518v{color:var(--gold);font-size:17px}.level.svelte-oi518v{color:var(--muted);font-size:14px}.members.svelte-oi518v{flex-wrap:wrap;gap:10px;display:flex}.member.svelte-oi518v{text-align:center;flex-direction:column;align-items:center;gap:2px;width:100px;display:flex}.mname.svelte-oi518v{color:var(--text);overflow-wrap:anywhere;font-size:13px}.mclass.svelte-oi518v{color:var(--muted);font-size:11px}.empty.svelte-oi518v{flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:120px;display:flex}.label.svelte-oi518v{color:var(--muted);font-size:13px}.down.svelte-1ph2z26{opacity:.55}.dot.svelte-1ph2z26{background:var(--gold);color:#1a1408;text-align:center;border-radius:9px;min-width:18px;margin-left:4px;padding:0 5px;font-size:12px;display:inline-block}.intro.svelte-x8grse{margin:0}.rule.svelte-x8grse .move:where(.svelte-x8grse){gap:4px;display:flex}.rule.svelte-x8grse select:where(.svelte-x8grse){flex:1;min-width:0}.section.svelte-x8grse{text-transform:uppercase;letter-spacing:.06em;color:var(--muted,#8a8494);margin-top:6px;font-size:12px}.line.svelte-x8grse{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.check.svelte-x8grse{align-items:center;gap:6px;display:flex}.num.svelte-x8grse{width:72px;min-height:36px}.bottom.svelte-x8grse{flex-wrap:wrap;gap:8px;display:flex}.bottom.svelte-x8grse .primary:where(.svelte-x8grse){flex:1}.strip.svelte-1vz6fqx{justify-content:center;gap:6px;display:flex}.member.svelte-1vz6fqx{background:#0d0b10;flex:0 64px;justify-content:center;min-width:0;min-height:0;padding:4px;display:flex;position:relative}.member.svelte-1vz6fqx .fig{flex:none}.active.svelte-1vz6fqx{border-color:var(--gold);box-shadow:inset 0 -2px 0 var(--gold)}.down.svelte-1vz6fqx{opacity:.6}.other.svelte-1vz6fqx{opacity:.85}.dot.svelte-1vz6fqx{background:var(--gold);color:#1a1408;text-align:center;border-radius:9px;min-width:18px;padding:0 5px;font-size:12px;position:absolute;top:-6px;right:-4px}.pinned.svelte-14jd8j7{z-index:5;background:var(--bg);flex-direction:column;gap:6px;padding-bottom:6px;display:flex;position:sticky;top:0}.top.svelte-14jd8j7{flex-direction:row;justify-content:space-between;align-self:center;align-items:center;gap:12px;width:100%;max-width:760px;display:flex}.main.svelte-14jd8j7{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.name.svelte-14jd8j7{flex-direction:column;display:flex}h3.svelte-14jd8j7{margin:0}.vital.svelte-14jd8j7{grid-template-columns:24px 1fr auto;align-items:center;gap:8px;font-size:13px;display:grid}.cols.svelte-14jd8j7{grid-template-columns:1fr;align-items:start;gap:10px;display:grid}@media (min-width:820px){.cols.svelte-14jd8j7{grid-template-columns:1fr 1fr}}.attr.svelte-14jd8j7{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:4px 0;display:grid}.val.svelte-14jd8j7{text-align:right}.row2.svelte-14jd8j7{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:3px 0;display:flex}.group.svelte-14jd8j7{text-transform:uppercase;letter-spacing:.06em;color:var(--gold);margin-top:4px;font-size:12px}.plus.svelte-14jd8j7{min-width:32px;min-height:32px;padding:0;line-height:1}.tiny.svelte-14jd8j7{font-size:11px}.small-btn.svelte-14jd8j7{align-self:flex-start;min-height:36px}.check.svelte-14jd8j7{align-items:center;gap:8px;margin-top:6px;display:flex}input[type=checkbox].svelte-14jd8j7{width:20px;height:20px}section.svelte-14jd8j7{flex-direction:column;gap:4px;display:flex}h3.svelte-177kk5g{margin:0}.slots.svelte-177kk5g{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.slot.svelte-177kk5g{min-height:96px}.name.svelte-177kk5g{font-weight:700}.item.svelte-177kk5g{border-top:1px solid var(--line);align-items:center;gap:8px;padding-top:6px}.list.svelte-177kk5g{flex-direction:column;gap:4px;max-height:240px;display:flex;overflow-y:auto}.check.svelte-177kk5g,.qty.svelte-177kk5g{align-items:center;gap:8px;display:flex}.icon.svelte-17gf93c{width:var(--s);height:var(--s);pointer-events:none;display:block;position:relative}img.svelte-17gf93c{width:100%;height:100%;image-rendering:pixelated;display:block}.placeholder.svelte-17gf93c{border:2px solid var(--c);background:color-mix(in srgb, var(--c) 22%, #100d14);border-radius:3px;justify-content:center;align-items:center;display:flex;position:absolute;inset:2px;box-shadow:inset 0 0 0 1px #0008}.glyph.svelte-17gf93c{font-weight:700;font-size:calc(var(--s) * .42);color:var(--c);text-shadow:0 1px #000}.lvl.svelte-17gf93c{font-size:max(9px, calc(var(--s) * .2));color:var(--text);opacity:.8;position:absolute;bottom:1px;right:3px}.fav.svelte-17gf93c{font-size:max(10px, calc(var(--s) * .26));color:var(--gold-bright);text-shadow:0 1px 1px #000;position:absolute;top:0;left:2px}.head.svelte-u4v61w{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}h3.svelte-u4v61w{margin:0}.trade.svelte-u4v61w{grid-template-columns:1fr;gap:10px;display:grid}@media (min-width:900px){.trade.svelte-u4v61w{grid-template-columns:1fr 260px 1fr;align-items:start}}.grid.svelte-u4v61w{grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:4px;max-height:46vh;display:grid;overflow-y:auto}.cell.svelte-u4v61w{aspect-ratio:1;background:#0d0b10;justify-content:center;align-items:center;min-width:0;min-height:0;padding:3px;display:flex;position:relative}.cell.sel.svelte-u4v61w{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.cell.fav.svelte-u4v61w{opacity:.45}.cell.acc.svelte-u4v61w{border-color:#7a6320}.count.svelte-u4v61w{color:var(--gold);font-size:12px;position:absolute;top:0;right:2px}.price.svelte-u4v61w{color:var(--muted);font-size:10px;position:absolute;bottom:0;right:2px}.line.svelte-u4v61w{justify-content:space-between;align-items:center;gap:6px;font-size:14px;display:flex}.qty.svelte-u4v61w{align-items:center;gap:6px;display:flex}.tiny.svelte-u4v61w{font-size:11px}.bar2.svelte-u4v61w{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.bar2.svelte-u4v61w .primary:where(.svelte-u4v61w){min-width:160px}.cell.svelte-1o5qfcd{width:calc(var(--s) + 6px);height:calc(var(--s) + 6px);border:1px solid var(--line);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#0d0b10;border-radius:4px;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.filled.svelte-1o5qfcd{cursor:grab;touch-action:pan-y;background:#17141c}.filled.svelte-1o5qfcd:active{cursor:grabbing}.hint.svelte-1o5qfcd{color:var(--line);font-size:calc(var(--s) * .4);font-weight:700}.valid.svelte-1o5qfcd{border-color:var(--gold);box-shadow:0 0 0 1px #c9a24a55}.hot.svelte-1o5qfcd{border-color:var(--gold-bright);background:#2a2412;box-shadow:0 0 6px 1px #f2d04a88}.selected.svelte-1o5qfcd{border-color:var(--gold-bright)}.bag.svelte-130cbqc{border-radius:6px;min-width:0;padding:0}.valid.svelte-130cbqc{box-shadow:0 0 0 1px #c9a24a66}.hot.svelte-130cbqc{box-shadow:0 0 0 1px var(--gold-bright);background:#2a241222}.title.svelte-130cbqc{color:var(--gold);justify-content:space-between;margin-bottom:6px;display:flex}.warn.svelte-130cbqc{color:#e08a4a}.center.svelte-130cbqc .grid:where(.svelte-130cbqc){justify-content:center;margin-inline:auto}.grid.svelte-130cbqc{grid-template-columns:repeat(auto-fill, var(--cell));max-width:calc(var(--cols) * (var(--cell) + 3px));justify-content:start;gap:3px;display:grid}.panel.svelte-11z3v8x{scroll-snap-align:start;background:var(--panel);border:1px solid var(--line);border-radius:8px;flex-direction:column;flex:none;gap:8px;width:264px;padding:10px;display:flex}.active.svelte-11z3v8x{border-color:#6a5a2a}.other.svelte-11z3v8x{background:#131118}header.svelte-11z3v8x{flex-direction:column;gap:2px;display:flex}.top.svelte-11z3v8x{justify-content:space-between;align-items:center;gap:8px;display:flex}h3.svelte-11z3v8x{color:var(--gold);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.gold.svelte-11z3v8x{min-height:0;color:var(--gold-bright);flex:none;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.gold.svelte-11z3v8x svg:where(.svelte-11z3v8x){fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linecap:round;width:15px;height:15px}.doll.svelte-11z3v8x{grid-template-columns:auto 1fr auto;align-items:start;gap:6px;display:grid}.col.svelte-11z3v8x{flex-direction:column;gap:6px;display:flex}.figure.svelte-11z3v8x{background:radial-gradient(at 50% 85%,#2a2236 0%,#0000 70%);justify-content:center;align-items:center;min-height:100%;display:flex}.bottom.svelte-11z3v8x{grid-column:1/4;justify-content:center;gap:12px;display:flex}.card-item.svelte-3asqkv{box-sizing:border-box;border:1px solid #4a3f2a;border-top:3px solid var(--rarity);background:linear-gradient(#221d2b,#15121b);border-radius:6px;flex-direction:column;gap:10px;width:250px;padding:12px 14px 10px;display:flex;box-shadow:0 8px 28px #000b}.head.svelte-3asqkv{align-items:center;gap:12px;display:flex}.titles.svelte-3asqkv{min-width:0}.name.svelte-3asqkv{color:var(--rarity);font-size:1.05em;font-weight:700;line-height:1.2}.kind.svelte-3asqkv{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:2px;font-size:.8em}.tag.svelte-3asqkv{letter-spacing:.08em;text-transform:uppercase;color:var(--gold);border:1px solid #4a3f2a;border-radius:3px;align-self:flex-start;margin-top:-2px;padding:1px 6px;font-size:.72em}section.svelte-3asqkv{border-top:1px solid #ffffff14;flex-direction:column;gap:4px;padding-top:9px;display:flex}.sub.svelte-3asqkv{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);font-size:.72em}.row.svelte-3asqkv{justify-content:space-between;gap:16px;font-size:.92em;display:flex}.damage.svelte-3asqkv{align-items:baseline;gap:6px;display:flex}.big.svelte-3asqkv{font-size:1.5em;font-weight:700}.dtype.svelte-3asqkv{color:var(--c);align-items:center;gap:6px;font-size:.9em;display:flex}.dtype.svelte-3asqkv i:where(.svelte-3asqkv){background:var(--c);width:8px;height:8px;box-shadow:0 0 6px var(--c);border-radius:50%;flex:none}.extra.svelte-3asqkv{padding-left:1px}.effect.svelte-3asqkv{font-size:.9em}.up.svelte-3asqkv{color:var(--green)}.down.svelte-3asqkv{color:#e06a6a}footer.svelte-3asqkv{border-top:1px solid #ffffff14;justify-content:space-between;gap:12px;padding-top:9px;font-size:.8em;display:flex}.rarity.svelte-3asqkv{color:var(--rarity)}.gold.svelte-3asqkv{color:var(--muted)}.actions.svelte-3asqkv{flex-wrap:wrap;gap:6px;display:flex}.tip.svelte-j7y66a,.sheet.svelte-j7y66a{z-index:900;align-items:flex-start;gap:8px;display:flex;position:fixed}.tip.svelte-j7y66a{pointer-events:none}.scrim.svelte-j7y66a{z-index:800;background:#0006;border:0;border-radius:0;padding:0;position:fixed;inset:0}.sheet.svelte-j7y66a{left:50%;bottom:max(12px, env(safe-area-inset-bottom));max-width:calc(100vw - 16px);max-height:calc(100vh - 24px);overflow:auto;transform:translate(-50%)}.backdrop.svelte-dmywif{z-index:200;background:#000a;justify-content:center;align-items:center;padding:12px;display:flex;position:fixed;inset:0}.dialog.svelte-dmywif{background:var(--panel);border:1px solid var(--gold);border-radius:8px;flex-direction:column;gap:10px;width:min(100%,340px);padding:14px;display:flex}h3.svelte-dmywif{color:var(--gold);margin:0}label.svelte-dmywif{flex-direction:column;gap:4px;display:flex}.amount.svelte-dmywif{gap:6px;display:flex}.amount.svelte-dmywif input:where(.svelte-dmywif){flex:1;min-width:0}.actions.svelte-dmywif{justify-content:flex-end;gap:8px;display:flex}p.svelte-dmywif{margin:0}.inv.svelte-1nv7e82{flex-direction:column;flex:1 1 0;gap:10px;min-height:0;display:flex}.panels.svelte-1nv7e82{scroll-snap-type:x proximity;scrollbar-width:thin;flex:none;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.shared.svelte-1nv7e82{box-sizing:border-box;background:var(--panel);border:1px solid var(--line);border-radius:8px;flex-direction:column;flex:0 auto;align-self:center;gap:8px;width:min(100%,530px);min-height:150px;padding:10px;display:flex}.scroll.svelte-1nv7e82{scrollbar-gutter:stable;scrollbar-width:thin;flex:0 auto;min-height:0;overflow-y:auto}.bar-row.svelte-1nv7e82{flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.title.svelte-1nv7e82{color:var(--gold);align-items:baseline;gap:10px;display:flex}.count.svelte-1nv7e82{color:var(--muted);font-size:.85em}.count.full.svelte-1nv7e82,.warn.svelte-1nv7e82{color:#e08a4a}p.svelte-1nv7e82,.intro.svelte-1h63p09{margin:0}.obj.done.svelte-1h63p09{opacity:.65}.reward.svelte-1h63p09{margin-top:2px}.switch.svelte-1h63p09{align-items:center;gap:4px;display:flex}.dim.svelte-1h63p09{opacity:.8}.tree.svelte-11ghg9f{outline:none;flex-direction:column;gap:8px;display:flex}.head.svelte-11ghg9f{background:var(--panel);border:1px solid;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.title.svelte-11ghg9f{text-align:center}.cls.svelte-11ghg9f{letter-spacing:.05em;text-transform:uppercase;font-size:20px;font-weight:700}.arrow.svelte-11ghg9f{min-width:48px;min-height:44px}.dots.svelte-11ghg9f{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.dot.svelte-11ghg9f{border-color:var(--c);opacity:.7;border-radius:14px;flex:none;padding:4px 10px;font-size:12px}.dot.on.svelte-11ghg9f{opacity:1;background:var(--panel-2);border-width:2px}.dot.svelte-11ghg9f .lv:where(.svelte-11ghg9f){color:var(--muted);margin-left:4px}.scroll.svelte-11ghg9f{border:1px solid var(--line);background:radial-gradient(circle at top,#1b1824 0%,#0d0b10 80%);border-radius:8px;justify-content:center;max-height:56vh;display:flex;overflow:auto}svg.svelte-11ghg9f{height:auto;display:block}.node.svelte-11ghg9f{cursor:pointer}.node.locked.svelte-11ghg9f{opacity:.55}.node.svelte-11ghg9f:focus-visible circle:where(.svelte-11ghg9f),.node.svelte-11ghg9f:focus-visible rect:where(.svelte-11ghg9f){stroke:#fff}.num.svelte-11ghg9f{fill:#0d0b10;text-anchor:middle;pointer-events:none;font-size:15px;font-weight:700}.num.ready.svelte-11ghg9f{fill:#f2d04a;font-size:20px}.name.svelte-11ghg9f{fill:#f4ecd8;text-anchor:middle;paint-order:stroke;stroke:#0d0b10;stroke-width:3px;pointer-events:none;font-size:12px}.legend.svelte-11ghg9f{flex-wrap:wrap;gap:4px 14px;margin:8px 0;display:flex}.mark.svelte-11ghg9f{vertical-align:-1px;border:2px solid #c9a85a;border-radius:50%;width:10px;height:10px;margin-right:4px;display:inline-block}.mark.full.svelte-11ghg9f{background:#c9a85a}.mark.ring.svelte-11ghg9f{border-color:#fff}.mark.plus.svelte-11ghg9f{border-color:#f2d04a}.mark.dash.svelte-11ghg9f{border-style:dashed}.detail.svelte-11ghg9f{flex-direction:column;gap:4px;display:flex}.row.svelte-11ghg9f{justify-content:space-between;align-items:baseline;gap:8px;display:flex}h4.svelte-11ghg9f{margin:0}.detail.svelte-11ghg9f button:where(.svelte-11ghg9f){align-self:flex-start}h3.svelte-1xtl69l{margin:0}.views.svelte-1xtl69l{align-items:center}.tabs.svelte-1xtl69l{gap:6px;display:flex}.tabs.svelte-1xtl69l button.on:where(.svelte-1xtl69l){border-color:var(--gold)}.skill.svelte-1xtl69l{border-top:1px solid var(--line);padding-top:8px}.head.svelte-1xtl69l{justify-content:space-between;align-items:center;gap:8px;display:flex}.small-btn.svelte-1xtl69l{min-height:0;padding:2px 10px;font-size:13px}.locked.svelte-1xtl69l{opacity:.75}.group.svelte-1xtl69l{text-transform:uppercase;letter-spacing:.06em;color:var(--muted,#8a8494);margin-top:6px;font-size:12px}.book.svelte-1xtl69l{align-items:center;gap:8px}.menu.svelte-9yhpdj{z-index:50;background:var(--bg);padding:max(10px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));flex-direction:column;gap:10px;max-width:1400px;margin:0 auto;display:flex;position:fixed;inset:0}header.svelte-9yhpdj{justify-content:space-between;align-items:center;gap:10px;display:flex}header.svelte-9yhpdj h2:where(.svelte-9yhpdj){color:var(--gold);font-size:18px}.tabs.svelte-9yhpdj{background:var(--panel);border:1px solid var(--line);scrollbar-width:none;border-radius:8px;gap:2px;padding:3px;display:flex;overflow-x:auto}.tabs.svelte-9yhpdj button:where(.svelte-9yhpdj){min-width:62px;min-height:52px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:6px;flex-direction:column;flex:1 0 auto;justify-content:center;align-items:center;gap:2px;padding:4px 10px;display:flex;position:relative}.tabs.svelte-9yhpdj button:where(.svelte-9yhpdj):hover{color:var(--text);background:var(--panel-2)}.tabs.svelte-9yhpdj button.active:where(.svelte-9yhpdj){color:var(--gold-bright);box-shadow:inset 0 -2px 0 var(--gold);background:#231e14}svg.svelte-9yhpdj{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.label.svelte-9yhpdj{letter-spacing:.04em;font-size:12px}@media (min-width:640px){.tabs.svelte-9yhpdj button:where(.svelte-9yhpdj){flex-direction:row;gap:8px;min-height:44px;padding:0 16px}.label.svelte-9yhpdj{font-size:14px}}.body.svelte-9yhpdj{flex-direction:column;flex:1;gap:10px;min-height:0;padding-bottom:12px;display:flex;overflow-y:auto}.body.svelte-9yhpdj>*{flex-shrink:0}.body.fill.svelte-9yhpdj>.inv{flex:1 1 0;min-height:0}.dot.svelte-9yhpdj{background:var(--gold);color:#1a1408;text-align:center;border-radius:9px;min-width:18px;padding:0 5px;font-size:12px;position:absolute;top:2px;right:6px}.portrait.svelte-iu6nhw{border:2px solid var(--green);box-sizing:border-box;background:#1f1b27;border-radius:4px;flex:none;display:inline-block;position:relative;overflow:hidden}.portrait.enemy.svelte-iu6nhw{border-color:var(--red)}img.svelte-iu6nhw{image-rendering:pixelated;max-width:none;position:absolute}.badge.svelte-iu6nhw{width:100%;height:100%;color:var(--text);justify-content:center;align-items:center;font-weight:700;display:flex}.replay.svelte-x0h4u9{flex-direction:column;height:100%;min-height:0;display:flex}.stage.svelte-x0h4u9{border:1px solid var(--line);background:#0d0b10;border-radius:8px;flex:1;min-height:220px;position:relative;overflow:hidden}.chip.svelte-x0h4u9{border:1px solid var(--line);pointer-events:none;background:#0d0b10cc;border-radius:14px;padding:4px 10px;font-size:13px;position:absolute;top:8px;left:8px}.outcome.svelte-x0h4u9{text-transform:uppercase;letter-spacing:.08em;margin-left:8px}.outcome.victory.svelte-x0h4u9{color:#8affb0}.outcome.defeat.svelte-x0h4u9{color:#ff7a7a}.turns.svelte-x0h4u9{pointer-events:none;width:min(520px,100% - 200px);height:38px;position:absolute;top:8px;left:50%;overflow:hidden;transform:translate(-50%)}.turn.svelte-x0h4u9,.sep.svelte-x0h4u9{transition:left .35s,opacity .35s;position:absolute;top:0;transform:translate(-50%)}.turn.svelte-x0h4u9{border-radius:6px;padding:2px}.turn.active.svelte-x0h4u9{background:var(--gold)}.sep.svelte-x0h4u9{color:var(--gold);font-size:14px;top:10px}.member.dead.svelte-x0h4u9{opacity:.35;filter:grayscale()}.team.svelte-x0h4u9{pointer-events:none;flex-direction:column;gap:6px;width:96px;display:flex;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.member.svelte-x0h4u9{border:1px solid var(--line);background:#0d0b10cc;border-radius:6px;align-items:center;gap:5px;padding:3px;display:flex}.member.active.svelte-x0h4u9{border-color:var(--gold)}.bars.svelte-x0h4u9{flex:1;min-width:0}.mname.svelte-x0h4u9{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.bar.svelte-x0h4u9{background:#2a2a30;border-radius:2px;height:4px;margin-top:2px;overflow:hidden}.bar.svelte-x0h4u9>div:where(.svelte-x0h4u9){height:100%}.bar.hp.svelte-x0h4u9>div:where(.svelte-x0h4u9){background:var(--green)}.bar.mp.svelte-x0h4u9>div:where(.svelte-x0h4u9){background:#4a8ae0}.unit-card.svelte-x0h4u9{border:1px solid var(--gold);pointer-events:none;background:#0d0b10e0;border-radius:8px;min-width:150px;padding:8px 10px;font-size:13px;position:absolute;bottom:8px;left:8px}.unit-card.enemy.svelte-x0h4u9{border-color:var(--red)}.hp.svelte-x0h4u9{background:#401818;border-radius:3px;height:6px;margin:6px 0 4px;overflow:hidden}.hp-fill.svelte-x0h4u9{background:var(--green);height:100%}.hp-fill.enemy.svelte-x0h4u9{background:var(--red)}.muted.svelte-x0h4u9{color:var(--muted);font-size:12px}.controls.svelte-x0h4u9{padding-top:8px}.row.svelte-x0h4u9{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.row.svelte-x0h4u9 .primary:where(.svelte-x0h4u9),.spacer.svelte-x0h4u9{flex:1}.placeholder.svelte-67n8lb{text-align:center;min-height:220px;color:var(--muted);border:1px solid var(--line);background:var(--panel);border-radius:8px;flex:1;justify-content:center;align-items:center;padding:16px;display:flex}.wrap.svelte-wb0q35{height:100%;min-height:220px;position:relative}.stage.svelte-wb0q35{border:1px solid var(--line);border-radius:8px;position:absolute;inset:0;overflow:hidden}.zoom.svelte-wb0q35{flex-direction:column;gap:6px;display:flex;position:absolute;top:8px;right:8px}.zoom.svelte-wb0q35 button:where(.svelte-wb0q35){background:#17141ce6}.zoom.svelte-wb0q35 button.on:where(.svelte-wb0q35){border-color:var(--gold)}.popup.svelte-wb0q35{border:1px solid var(--gold);background:#17141cf2;border-radius:8px;flex-direction:column;gap:6px;width:min(320px,100% - 70px);padding:10px 12px;display:flex;position:absolute;bottom:8px;left:8px}.head.svelte-wb0q35{justify-content:space-between;gap:8px;display:flex}h3.svelte-wb0q35{margin:0;font-size:16px}.kind.svelte-wb0q35{letter-spacing:.08em;text-transform:uppercase;color:var(--gold);font-size:11px}.muted.svelte-wb0q35{color:var(--muted);font-size:13px}.small.svelte-wb0q35{font-size:12px}.bad.svelte-wb0q35{color:var(--red);font-size:13px}.close.svelte-wb0q35{align-self:flex-start;padding:0 8px;line-height:1.4}.warn.svelte-rzxji6{color:#e08a4a}.home.svelte-rzxji6{grid-template-columns:minmax(0,1fr) 340px;gap:12px;height:100%;min-height:0;display:grid}.map.svelte-rzxji6{min-height:260px}.panel.svelte-rzxji6{flex-direction:column;gap:10px;padding-right:2px;display:flex;overflow-y:auto}.card.svelte-rzxji6{background:var(--panel);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.title.svelte-rzxji6{align-items:center;gap:8px;display:flex}.title.svelte-rzxji6 h2:where(.svelte-rzxji6){color:var(--gold);font-size:18px}.badge.svelte-rzxji6{border:1px solid var(--red);color:#ff9a9a;border-radius:10px;padding:2px 6px;font-size:11px}.label.svelte-rzxji6{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px}.muted.svelte-rzxji6{color:var(--muted)}.small.svelte-rzxji6{font-size:12px}.bad.svelte-rzxji6{color:#ff8a8a}.row.svelte-rzxji6{justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}.bar.svelte-rzxji6{background:#2a2430;border-radius:3px;height:6px;overflow:hidden}.bar.thin.svelte-rzxji6{height:3px}.fill.svelte-rzxji6{height:100%}.fill.xp.svelte-rzxji6{background:var(--gold)}.fill.hp.svelte-rzxji6{background:var(--green)}.fill.mp.svelte-rzxji6{background:#4a8af2}.member.svelte-rzxji6{flex-direction:column;gap:3px;padding-bottom:4px;display:flex}.member.down.svelte-rzxji6{opacity:.5}.quest.svelte-rzxji6{flex-direction:column;gap:2px;padding-bottom:6px;display:flex}.small-btn.svelte-rzxji6{min-width:32px;min-height:32px;padding:0}.replay-item.svelte-rzxji6{text-align:left;justify-content:space-between;align-items:center;gap:8px;min-height:40px;font-size:14px;display:flex}.common.svelte-rzxji6{color:var(--text)}.uncommon.svelte-rzxji6{color:#7ad07a}.rare.svelte-rzxji6{color:#6aa8ff}.epic.svelte-rzxji6{color:#c78aff}.viewing.svelte-rzxji6{flex-direction:column;gap:10px;height:100%;min-height:0;display:flex}.viewing.svelte-rzxji6 header:where(.svelte-rzxji6){justify-content:space-between;align-items:center;gap:10px;display:flex}.replay.svelte-rzxji6{flex-direction:column;flex:1;min-height:0;display:flex}.replay.svelte-rzxji6 .replay{flex:1}.dot.svelte-rzxji6{background:var(--gold);color:#1a1408;border-radius:10px;margin-left:6px;padding:1px 8px;font-size:12px}@media (max-width:800px){.home.svelte-rzxji6{grid-template-rows:minmax(260px,42vh) minmax(0,1fr);grid-template-columns:1fr}}.lab.svelte-1xt0gfd{flex-direction:column;gap:8px;height:100%;min-height:0;display:flex}.bar.svelte-1xt0gfd{flex-wrap:wrap;gap:8px;display:flex}.bar.svelte-1xt0gfd input[type=number]:where(.svelte-1xt0gfd){width:96px}.file.svelte-1xt0gfd{border:1px solid var(--line);background:var(--panel-2);cursor:pointer;border-radius:6px;align-items:center;min-height:44px;padding:0 14px;display:inline-flex}.view.svelte-1xt0gfd{flex:1;min-height:0}.muted.svelte-1xt0gfd{color:var(--muted);font-size:13px}.err.svelte-1xt0gfd{color:#ff7a7a;margin-left:8px}.menu.svelte-3iqd0h{flex-direction:column;gap:10px;width:min(320px,100%);margin:10vh auto 0;display:flex}h2.svelte-3iqd0h{text-align:center;color:var(--gold);margin:0}.muted.svelte-3iqd0h{text-align:center;color:var(--muted);margin:0 0 8px}.soon.svelte-3iqd0h{color:var(--muted);margin-left:6px;font-size:11px}.backdrop.svelte-wx61rc{z-index:50;background:#0009;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.dialog.svelte-wx61rc{background:var(--panel);border:1px solid var(--gold);border-radius:10px;flex-direction:column;gap:10px;width:min(360px,100%);padding:18px;display:flex}h2.svelte-wx61rc{color:var(--gold);margin:0 0 4px}label.svelte-wx61rc{flex-direction:column;gap:4px;display:flex}label.svelte-wx61rc span:where(.svelte-wx61rc){justify-content:space-between;display:flex}dl.svelte-wx61rc{grid-template-columns:max-content 1fr;gap:8px 14px;margin:0;display:grid}dt.svelte-wx61rc{color:var(--gold)}dd.svelte-wx61rc{margin:0}.muted.svelte-wx61rc{color:var(--muted);margin:0;font-size:13px}.small.svelte-wx61rc{color:var(--muted);font-size:12px}.screen.svelte-1r3yxob{flex-direction:column;gap:10px;height:100%;min-height:0;display:flex}header.svelte-1r3yxob{justify-content:space-between;align-items:baseline;gap:10px;display:flex}header.svelte-1r3yxob h2:where(.svelte-1r3yxob){margin:0}.body.svelte-1r3yxob{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.body.svelte-1r3yxob .replay{flex:1}.fight-title.svelte-1r3yxob{font-size:16px}footer.svelte-1r3yxob{align-items:center;gap:8px;display:flex}footer.svelte-1r3yxob .next:where(.svelte-1r3yxob){flex:1}footer.svelte-1r3yxob .small:where(.svelte-1r3yxob){color:var(--muted);margin-left:auto;padding:4px 10px;font-size:12px}.muted.svelte-1r3yxob{color:var(--muted);font-size:13px}.card.svelte-1r3yxob{background:var(--panel);border:1px solid var(--line);border-radius:10px;margin:auto 0;padding:18px}.card.page.svelte-1r3yxob,.card.good.svelte-1r3yxob{border-color:var(--gold)}.card.bad.svelte-1r3yxob{border-color:var(--red)}.card.svelte-1r3yxob h3:where(.svelte-1r3yxob){margin:0}.card.svelte-1r3yxob p:where(.svelte-1r3yxob){margin:10px 0 0;line-height:1.5}dl.svelte-1r3yxob{grid-template-columns:max-content 1fr;gap:10px 18px;margin:14px 0 0;display:grid}dt.svelte-1r3yxob{color:var(--muted)}dd.svelte-1r3yxob{margin:0}dd.svelte-1r3yxob ul:where(.svelte-1r3yxob){margin:4px 0 0;padding-left:18px}.win.svelte-1r3yxob{color:var(--green,#6fcf7f)}.loss.svelte-1r3yxob{color:var(--red)}.warn.svelte-1r3yxob{color:var(--red);font-weight:700}.member.svelte-1r3yxob{margin-top:14px}.who.svelte-1r3yxob{color:var(--gold);margin-bottom:4px}.row.svelte-1r3yxob{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:3px 0;display:flex}.timer.svelte-1r3yxob{background:var(--panel-2);border-radius:2px;height:3px;margin-top:16px;overflow:hidden}.timer-fill.svelte-1r3yxob{background:var(--gold);transform-origin:0;height:100%;animation:linear forwards svelte-1r3yxob-fill}.timer-fill.paused.svelte-1r3yxob{animation-play-state:paused}@keyframes svelte-1r3yxob-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}main.svelte-1n46o8q{max-width:1200px;height:100%;padding:max(10px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));flex-direction:column;gap:10px;margin:0 auto;display:flex}nav.svelte-1n46o8q{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}h1.svelte-1n46o8q{color:var(--gold);font-size:20px}.tabs.svelte-1n46o8q{gap:8px;display:flex}.content.svelte-1n46o8q{flex:1;min-height:0;overflow:hidden auto}.msg.svelte-1n46o8q{text-align:center;color:var(--muted);margin-top:12vh}.lab.svelte-ey1ok1{flex-direction:column;gap:12px;height:100%;padding:10px 12px 40px;display:flex;overflow-y:auto}h2.svelte-ey1ok1,h3.svelte-ey1ok1{color:var(--gold);margin:0}.panel.svelte-ey1ok1{background:var(--panel);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:8px;padding:10px;display:flex}.slots.svelte-ey1ok1{flex-wrap:wrap;gap:4px;display:flex}
