.hero.svelte-qm67dw{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:1rem;padding:clamp(1rem,.6rem + 2vw,2rem);border-radius:1.1rem;border:1px solid #d6a75655;background:linear-gradient(100deg,#0b1210f2 20%,#0b121099 60%,#0b121055),var(--art) center / cover;box-shadow:0 20px 50px #0008;min-height:18rem}.hero-copy.svelte-qm67dw{display:grid;align-content:end;gap:.7rem}.hero-copy.svelte-qm67dw .st-h2:where(.svelte-qm67dw){font-size:clamp(1.6rem,1.1rem + 2vw,2.4rem);max-width:22ch}.progress.svelte-qm67dw{display:grid;grid-template-columns:minmax(8rem,18rem) auto;align-items:center;gap:.7rem;font-weight:650;font-size:.92rem}.next.svelte-qm67dw{align-self:end;display:grid;gap:.6rem;padding:1rem;border-radius:.9rem;background:#0d1614e8;border:1px solid #f3d88666;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.next-name.svelte-qm67dw{font-family:var(--st-display);font-size:1.45rem;margin:0}.foes.svelte-qm67dw{display:flex;flex-wrap:wrap;gap:.6rem;list-style:none;margin:0;padding:0}.foes.svelte-qm67dw li:where(.svelte-qm67dw){display:grid;justify-items:center;gap:.2rem;font-size:.75rem;max-width:5rem;text-align:center}.reward.svelte-qm67dw{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;margin:0;font-size:.88rem;color:#f3d886}.wide.svelte-qm67dw{width:100%}.team.svelte-qm67dw{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:.7rem;list-style:none;margin:0;padding:0}.member.svelte-qm67dw{display:flex;width:100%;align-items:center;gap:.75rem;padding:.55rem;border-radius:.75rem;border:1px solid #6fd3a044;background:#0e1816;color:inherit;text-align:left;cursor:pointer}.member.svelte-qm67dw:hover{border-color:#6fd3a0aa}.who.svelte-qm67dw{display:grid;gap:.2rem;flex:1;min-width:0}.modes.svelte-qm67dw{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.85rem}.mode.svelte-qm67dw{display:grid;grid-template-rows:auto auto 1fr auto auto;gap:.55rem;padding:1.1rem;border-radius:var(--st-radius);border:1px solid var(--st-line);background:linear-gradient(180deg,#172522,#111a18);position:relative;overflow:hidden}.mode.svelte-qm67dw:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--accent)}.mode-campaign.svelte-qm67dw{--accent: #d6a756}.mode-skirmishes.svelte-qm67dw{--accent: #ff8a5c}.mode-trials.svelte-qm67dw{--accent: #8ab8ff}.mode-practice.svelte-qm67dw{--accent: #9aa596}.mode-icon.svelte-qm67dw{display:grid;place-items:center;width:2.8rem;height:2.8rem;border-radius:.8rem;background:color-mix(in srgb,var(--accent) 18%,#0b1110);color:var(--accent)}.rule.svelte-qm67dw{display:flex;gap:.35rem;align-items:flex-start;margin:0;font-size:.82rem;color:#e9dcb8;padding:.45rem .55rem;border-radius:.5rem;background:#0b1110;border:1px solid #ffffff12}.mode-practice.svelte-qm67dw .rule:where(.svelte-qm67dw){color:#c9d1c6}.more.svelte-qm67dw{justify-content:flex-start}@media(max-width:520px){.progress.svelte-qm67dw{grid-template-columns:1fr;gap:.35rem}}@media(max-width:820px){.hero.svelte-qm67dw{grid-template-columns:1fr;background:linear-gradient(180deg,#0b121088,#0b1210f0 45%),var(--art) center top / cover}.hero-copy.svelte-qm67dw{padding-top:4rem}}.preview.svelte-12tse22{display:grid;gap:.85rem}.head.svelte-12tse22{display:grid;gap:.45rem}.name.svelte-12tse22{font-family:var(--st-display);font-size:1.45rem;margin:0}.label.svelte-12tse22{font-size:.75rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:var(--st-quiet);margin:0 0 .4rem}.foes.svelte-12tse22{display:grid;gap:.5rem;list-style:none;margin:0;padding:0}.foes.svelte-12tse22 li:where(.svelte-12tse22){display:flex;align-items:center;gap:.65rem}.foes.svelte-12tse22 li:where(.svelte-12tse22) div:where(.svelte-12tse22){display:grid;gap:.1rem}.els.svelte-12tse22{gap:.25rem}.facts.svelte-12tse22{display:grid;gap:.45rem}.facts.svelte-12tse22 p:where(.svelte-12tse22){display:flex;gap:.45rem;align-items:flex-start;margin:0;font-size:.9rem;color:var(--st-muted)}.facts.svelte-12tse22 .reward:where(.svelte-12tse22){color:#f3d886}.mechanic.svelte-12tse22{padding:.5rem;border-radius:.5rem;background:#22301a;border:1px solid #b9e27a55;color:#e2f5c7!important}.locked.svelte-12tse22{display:flex;gap:.4rem;align-items:center;margin:0;padding:.55rem .7rem;border-radius:.55rem;background:#1a1d1c;border:1px dashed #ffffff33;color:var(--st-muted)}.segmented.svelte-1cyl9yg{display:inline-flex;padding:.2rem;border-radius:.7rem;background:#0b1211;border:1px solid #ffffff1f}.segmented.svelte-1cyl9yg button:where(.svelte-1cyl9yg){display:inline-flex;align-items:center;gap:.35rem;min-height:2.5rem;padding:.3rem .8rem;border:0;border-radius:.55rem;background:transparent;color:var(--st-muted);font-weight:700;cursor:pointer}.segmented.svelte-1cyl9yg button[aria-pressed=true]:where(.svelte-1cyl9yg){background:#2a3a35;color:#f3d886;box-shadow:inset 0 0 0 1px #f3d88666}.segmented.svelte-1cyl9yg button:where(.svelte-1cyl9yg):focus-visible{outline:3px solid #f3d886}.map-layout.svelte-1cyl9yg{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(18rem,1fr);gap:1rem;align-items:start}.map.svelte-1cyl9yg{position:relative;border-radius:.9rem;overflow:hidden;box-shadow:0 0 0 1px #d6a75666,0 16px 40px #0009;aspect-ratio:1;max-height:78vh;margin:0 auto;width:100%}.art.svelte-1cyl9yg{display:block;width:100%;height:100%;object-fit:cover}.paths.svelte-1cyl9yg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.path.svelte-1cyl9yg{stroke-width:2.5;stroke-linecap:round}.path-done.svelte-1cyl9yg{stroke:#f3d886;opacity:.85}.path-open.svelte-1cyl9yg{stroke:#fff;stroke-dasharray:5 5;opacity:.8}.path-locked.svelte-1cyl9yg{stroke:#fff;stroke-dasharray:2 6;opacity:.35}.marker.svelte-1cyl9yg{position:absolute;transform:translate(-50%,-50%);display:grid;justify-items:center;gap:.15rem;min-width:2.75rem;min-height:2.75rem;padding:0;border:0;background:none;color:#1b1405;cursor:pointer;z-index:1}.marker.selected.svelte-1cyl9yg,.marker.svelte-1cyl9yg:focus-visible{z-index:3}.pin.svelte-1cyl9yg{display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:50%;font-weight:800;font-size:.85rem;border:2px solid #1b1405;box-shadow:0 3px 10px #000a;background:#f1e3bd;transition:transform .15s}.type-mini.svelte-1cyl9yg .pin:where(.svelte-1cyl9yg){border-radius:.55rem .55rem 1.1rem 1.1rem;width:2.3rem;height:2.4rem;border-color:#8ab8ff;border-width:3px}.type-boss.svelte-1cyl9yg .pin:where(.svelte-1cyl9yg){width:2.8rem;height:2.8rem;border:3px solid #f3d886;background:#3b1f12;color:#f3d886}.m-cleared.svelte-1cyl9yg .pin:where(.svelte-1cyl9yg){background:#f3d886}.m-locked.svelte-1cyl9yg .pin:where(.svelte-1cyl9yg){background:#4a4f4c;color:#d6d9d4;border-color:#1b1d1c}.m-next.svelte-1cyl9yg .pin:where(.svelte-1cyl9yg){position:relative;background:#fffaf0;box-shadow:0 0 0 4px #f3d88699,0 0 18px 4px #f3d886aa}.m-next.svelte-1cyl9yg .pin:where(.svelte-1cyl9yg):after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;border:3px solid #f3d886;opacity:0;animation:svelte-1cyl9yg-beckon 1.8s ease-out infinite}.marker.selected.svelte-1cyl9yg .pin:where(.svelte-1cyl9yg),.marker.svelte-1cyl9yg:hover .pin:where(.svelte-1cyl9yg){transform:scale(1.12)}.marker.svelte-1cyl9yg:focus-visible{outline:none}.marker.svelte-1cyl9yg:focus-visible .pin:where(.svelte-1cyl9yg){outline:3px solid #fff;outline-offset:3px}.tag.svelte-1cyl9yg,.name.svelte-1cyl9yg{padding:.05rem .4rem;border-radius:.35rem;font-size:.68rem;font-weight:800;white-space:nowrap;background:#0d1614e6;color:#f4f1e9;border:1px solid #ffffff2a}.tag.svelte-1cyl9yg{color:#cfe6ff;border-color:#8ab8ff88}.name.svelte-1cyl9yg{font-size:.75rem;color:#f3d886}@keyframes svelte-1cyl9yg-beckon{0%{transform:scale(.85);opacity:.9}to{transform:scale(1.5);opacity:0}}@media(prefers-reduced-motion:reduce){.m-next.svelte-1cyl9yg .pin:where(.svelte-1cyl9yg):after{animation:none;opacity:.6}}.side.svelte-1cyl9yg{position:sticky;top:1rem}.legend.svelte-1cyl9yg{display:flex;flex-wrap:wrap;gap:.4rem 1rem;list-style:none;margin:.8rem 0 0;padding:0;font-size:.8rem;color:var(--st-muted)}.legend.svelte-1cyl9yg li:where(.svelte-1cyl9yg){display:inline-flex;align-items:center;gap:.35rem}.key.svelte-1cyl9yg{display:inline-grid;place-items:center;width:1rem;height:1rem;border-radius:50%;border:2px solid #1b1405;background:#f1e3bd;color:#1b1405}.k-next.svelte-1cyl9yg{background:#fffaf0;box-shadow:0 0 0 3px #f3d88699}.k-cleared.svelte-1cyl9yg{background:#f3d886}.k-locked.svelte-1cyl9yg{background:#4a4f4c;color:#ddd}.k-mini.svelte-1cyl9yg{border-radius:.25rem .25rem .5rem .5rem;border-color:#8ab8ff}.k-boss.svelte-1cyl9yg{background:#3b1f12;border-color:#f3d886;color:#f3d886}.route-list.svelte-1cyl9yg{display:grid;gap:.55rem;list-style:none;margin:0;padding:0}.row.svelte-1cyl9yg{border-radius:.8rem;border:1px solid #ffffff17;background:#101a18}.r-next.svelte-1cyl9yg{border-color:#f3d88699;background:linear-gradient(90deg,#262110,#101a18)}.r-locked.svelte-1cyl9yg{opacity:.85}.row-main.svelte-1cyl9yg{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.65rem .75rem}.num.svelte-1cyl9yg{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:#1f2c29;border:1px solid #ffffff22;font-weight:800;font-size:.85rem}.r-cleared.svelte-1cyl9yg .num:where(.svelte-1cyl9yg){background:#f3d886;color:#1b1405}.r-next.svelte-1cyl9yg .num:where(.svelte-1cyl9yg){background:#fffaf0;color:#1b1405}.row-title.svelte-1cyl9yg{display:grid;gap:.3rem;min-width:0}.mini-foes.svelte-1cyl9yg{display:flex;gap:.25rem}.row-actions.svelte-1cyl9yg{display:flex;gap:.4rem;flex-wrap:wrap;justify-content:flex-end}.row-detail.svelte-1cyl9yg{padding:.25rem .9rem .9rem 3.5rem;border-top:1px solid #ffffff12}@media(max-width:900px){.map-layout.svelte-1cyl9yg{grid-template-columns:1fr}.row-main.svelte-1cyl9yg{grid-template-columns:auto minmax(0,1fr)}.mini-foes.svelte-1cyl9yg{display:none}.row-actions.svelte-1cyl9yg{grid-column:1 / -1;justify-content:stretch}.row-actions.svelte-1cyl9yg .st-btn{flex:1}.row-detail.svelte-1cyl9yg{padding-left:.9rem}}.rules.svelte-cbzcet{display:grid;gap:.4rem;list-style:none;margin:0 0 1rem;padding:0;color:var(--st-muted);font-size:.9rem}.rules.svelte-cbzcet li:where(.svelte-cbzcet){display:flex;gap:.5rem;align-items:flex-start}.options.svelte-cbzcet{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;align-items:flex-end}.reserve.svelte-cbzcet{display:grid;gap:.35rem;flex:1 1 18rem}.goal.svelte-cbzcet{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;margin:0}.offers.svelte-cbzcet{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:.85rem}.offer.svelte-cbzcet{display:grid;grid-template-rows:auto auto 1fr auto auto;gap:.8rem;padding:1rem;border-radius:var(--st-radius);border:1px solid #ff8a5c55;background:linear-gradient(180deg,#1f211b,#121a18);transition:border-color .16s,box-shadow .16s,transform .16s}.offer.selected.svelte-cbzcet{border-color:var(--st-gold-bright);box-shadow:0 0 0 2px #f3d88633,0 10px 28px #0006;background:linear-gradient(180deg,#2a2817,#141b17);transform:translateY(-2px)}.pick.svelte-cbzcet{display:inline-flex;align-items:center;gap:.4rem;justify-self:start;padding:.2rem .6rem .2rem .35rem;border-radius:999px;border:1px solid #ffffff22;color:var(--st-muted);font-size:.82rem;cursor:pointer}.pick.svelte-cbzcet input:where(.svelte-cbzcet){accent-color:var(--st-gold-bright);margin:0}.selected.svelte-cbzcet .pick:where(.svelte-cbzcet){border-color:#f3d88688;color:var(--st-gold-bright);font-weight:600}.pick.svelte-cbzcet:has(input:where(.svelte-cbzcet):focus-visible){outline:3px solid var(--st-gold-bright);outline-offset:2px}@media(prefers-reduced-motion:reduce){.offer.svelte-cbzcet{transition:none}.offer.selected.svelte-cbzcet{transform:none}}.offer.svelte-cbzcet header:where(.svelte-cbzcet){display:flex;align-items:center;gap:.6rem}.offer.svelte-cbzcet header:where(.svelte-cbzcet) div:where(.svelte-cbzcet){flex:1}.ic.svelte-cbzcet{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:.75rem;background:#ff8a5c22;color:#ffb08a}.foes.svelte-cbzcet{display:grid;gap:.5rem;list-style:none;margin:0;padding:0}.foes.svelte-cbzcet li:where(.svelte-cbzcet){display:flex;gap:.6rem;align-items:center}.foes.svelte-cbzcet li:where(.svelte-cbzcet) div:where(.svelte-cbzcet){display:grid;gap:.15rem}.els.svelte-cbzcet{gap:.25rem}.rewards.svelte-cbzcet{display:grid;gap:.25rem;margin:0;padding:.6rem;border-radius:.6rem;background:#0b1110;border:1px solid #ffffff14;font-size:.88rem}.rewards.svelte-cbzcet div:where(.svelte-cbzcet){display:flex;justify-content:space-between;gap:.5rem}.rewards.svelte-cbzcet dt:where(.svelte-cbzcet){color:var(--st-quiet)}.rewards.svelte-cbzcet dd:where(.svelte-cbzcet){margin:0;text-align:right;color:#f3d886}.rules.svelte-11okeok{display:grid;gap:.4rem;list-style:none;margin:0;padding:0;color:var(--st-muted);font-size:.9rem}.rules.svelte-11okeok li:where(.svelte-11okeok){display:flex;gap:.5rem}.trials.svelte-11okeok{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:.85rem}.trial.svelte-11okeok{display:grid;align-content:start;gap:.7rem;padding:1rem;border-radius:var(--st-radius);border:1px solid #8ab8ff44;background:linear-gradient(180deg,#162330,#111a18)}.trial.locked.svelte-11okeok{background:#131a19;border-style:dashed}.trial.svelte-11okeok header:where(.svelte-11okeok){display:flex;justify-content:space-between;gap:.5rem}.trial.svelte-11okeok header:where(.svelte-11okeok)>div:where(.svelte-11okeok):first-child{display:grid;gap:.35rem}.foes.svelte-11okeok{display:flex;gap:.2rem}.conditions.svelte-11okeok{display:grid;gap:.3rem}.conditions.svelte-11okeok p:where(.svelte-11okeok),.remix.svelte-11okeok{display:flex;gap:.4rem;margin:0;font-size:.88rem}.win.svelte-11okeok{color:#cdeccd}.lose.svelte-11okeok{color:#ffc6b8}.remix.svelte-11okeok{padding:.5rem;border-radius:.5rem;background:#1a2433;border:1px solid #8ab8ff44;color:#d8e8ff}.mastery.svelte-11okeok .label:where(.svelte-11okeok){margin:0 0 .25rem;font-size:.72rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:var(--st-quiet)}.mastery.svelte-11okeok ul:where(.svelte-11okeok){list-style:none;margin:0;padding:0;display:grid;gap:.2rem;font-size:.85rem;color:var(--st-muted)}.mastery.svelte-11okeok li:where(.svelte-11okeok){display:flex;gap:.35rem;align-items:center}.mastery.svelte-11okeok li.done:where(.svelte-11okeok){color:#f3d886}.vigil.svelte-11okeok{display:grid;gap:.85rem}.stages.svelte-11okeok{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.stage.svelte-11okeok{display:flex;align-items:center;gap:.45rem;padding:.4rem .75rem .4rem .4rem;border-radius:999px;background:#0c1412;border:1px solid #ffffff1c;font-weight:650;font-size:.88rem}.dot.svelte-11okeok{display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:50%;background:#22302c;font-size:.8rem}.s-done.svelte-11okeok .dot:where(.svelte-11okeok){background:#f3d886;color:#1b1405}.s-current.svelte-11okeok{border-color:#f3d886aa}.s-current.svelte-11okeok .dot:where(.svelte-11okeok){background:#fffaf0;color:#1b1405}.s-failed.svelte-11okeok{border-color:#ff8a7a99}.roster.svelte-11okeok{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:.6rem}.carry.svelte-11okeok{display:flex;gap:.6rem;align-items:center;padding:.5rem;border-radius:.7rem;background:#0e1816;border:1px solid #6fd3a033}.carry.svelte-11okeok div:where(.svelte-11okeok){flex:1;display:grid;gap:.25rem}.carry.down.svelte-11okeok{opacity:.7;filter:grayscale(.7)}.practice.svelte-hzv1yo{display:grid;gap:.8rem}.banner.svelte-hzv1yo{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;padding:.6rem .8rem;border-radius:.6rem;background:repeating-linear-gradient(135deg,#1b211f,#1b211f 10px,#161c1a 10px,#161c1a 20px);border:1px dashed #c9d1c688;color:#e6ebe4}.setup.svelte-hzv1yo{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem}.setup.svelte-hzv1yo>div:where(.svelte-hzv1yo){display:grid;gap:.5rem;align-content:start}.team.svelte-hzv1yo{display:grid;gap:.35rem;list-style:none;margin:0;padding:0}.team.svelte-hzv1yo li:where(.svelte-hzv1yo){display:flex;gap:.5rem;align-items:center}.picker.svelte-hzv1yo{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.55rem;border:0;margin:0;padding:0}.pick.svelte-hzv1yo{position:relative;display:grid;justify-items:center;gap:.3rem;padding:.6rem .4rem;border-radius:.75rem;border:1px solid #ffffff1f;background:#0f1816;cursor:pointer;text-align:center}.pick.svelte-hzv1yo input:where(.svelte-hzv1yo){z-index:2;position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;cursor:pointer}.pick.svelte-hzv1yo:focus-within{outline:3px solid #f3d886;outline-offset:2px}.pick.on.svelte-hzv1yo{border-color:#f3d886;background:#262110}.pick.full.svelte-hzv1yo{opacity:.5;cursor:not-allowed}.pname.svelte-hzv1yo{font-size:.8rem;font-weight:650}.els.svelte-hzv1yo{gap:.2rem;justify-content:center}.check.svelte-hzv1yo{position:absolute;top:.35rem;right:.35rem;display:grid;place-items:center;width:1.4rem;height:1.4rem;border-radius:50%;background:#f3d886;color:#1b1405}.launch.svelte-hzv1yo{margin-top:1rem}.slots.svelte-cifh0o{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:.6rem;list-style:none;margin:0;padding:0}.slot.svelte-cifh0o{display:flex;align-items:center;gap:.6rem;padding:.55rem;border-radius:.8rem;border:1px solid #6fd3a055;background:#0e1816;min-height:4.8rem}@media(max-width:520px){.slot.svelte-cifh0o{flex-wrap:wrap}.slot-tools.svelte-cifh0o{width:100%;justify-content:flex-end}}.slot.empty.svelte-cifh0o{border-style:dashed;border-color:#ffffff2a}.slot-n.svelte-cifh0o{display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:50%;background:#22302c;font-weight:800;font-size:.8rem;flex:none}.slot-who.svelte-cifh0o{display:grid;flex:1;min-width:0}.slot-tools.svelte-cifh0o{display:flex;gap:.25rem}.icon-btn.svelte-cifh0o{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:.55rem;border:1px solid #ffffff26;background:#16211f;color:inherit;cursor:pointer}.icon-btn.svelte-cifh0o:disabled{opacity:.35;cursor:not-allowed}.icon-btn.svelte-cifh0o:focus-visible{outline:3px solid #f3d886}.note.svelte-cifh0o{min-height:1.2em;margin:.6rem 0 0;color:#f3d886;font-size:.9rem}.ally.svelte-cifh0o{display:grid;gap:.6rem;padding:.85rem;border-radius:var(--st-radius);border:1px solid #ffffff1c;background:#111a18}.ally.on.svelte-cifh0o{border-color:#6fd3a088;background:linear-gradient(180deg,#13241f,#111a18)}.ally-top.svelte-cifh0o{display:flex;gap:.7rem}.ally-who.svelte-cifh0o{display:grid;gap:.3rem;align-content:start}.xp.svelte-cifh0o{display:grid;grid-template-columns:auto 1fr auto;gap:.5rem;align-items:center;font-weight:650;font-size:.88rem}.actions.svelte-cifh0o{justify-content:space-between}.toggle.svelte-cifh0o{padding:0 .6rem;border-radius:.6rem;border:1px solid #ffffff22;background:#0b1110;font-weight:650}.glossary.svelte-15tbdb0{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:.6rem 1rem;margin:0 0 1rem;padding:.8rem;border-radius:.7rem;background:#0b1110;border:1px solid #ffffff14}.glossary.svelte-15tbdb0 dt:where(.svelte-15tbdb0){font-weight:750;color:#f3d886}.glossary.svelte-15tbdb0 dd:where(.svelte-15tbdb0){margin:.15rem 0 0;font-size:.88rem;color:var(--st-muted)}.tools.svelte-15tbdb0{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.6rem}.segmented.svelte-15tbdb0{display:inline-flex;flex-wrap:wrap;padding:.2rem;border-radius:.7rem;background:#0b1211;border:1px solid #ffffff1f}.segmented.svelte-15tbdb0 button:where(.svelte-15tbdb0){min-height:2.5rem;padding:.3rem .8rem;border:0;border-radius:.55rem;background:transparent;color:var(--st-muted);font-weight:700;cursor:pointer}.segmented.svelte-15tbdb0 button[aria-pressed=true]:where(.svelte-15tbdb0){background:#2a3a35;color:#f3d886;box-shadow:inset 0 0 0 1px #f3d88666}.segmented.svelte-15tbdb0 button:where(.svelte-15tbdb0):focus-visible{outline:3px solid #f3d886}.entry.svelte-15tbdb0{display:grid;align-content:start;gap:.6rem;padding:.85rem;border-radius:var(--st-radius);border:1px solid #ffffff1a;background:#111a18}.entry.owned.svelte-15tbdb0{border-color:#6fd3a066}.entry.unknown.svelte-15tbdb0{background:#0e1312}.top.svelte-15tbdb0{display:flex;gap:.7rem}.who.svelte-15tbdb0{display:grid;gap:.3rem;align-content:start}.copies.svelte-15tbdb0{display:grid;gap:.2rem;list-style:none;margin:0;padding:.45rem .55rem;border-radius:.55rem;background:#0b1110;font-size:.85rem}.copies.svelte-15tbdb0 li:where(.svelte-15tbdb0){display:flex;justify-content:space-between;gap:.5rem}.src.svelte-15tbdb0{margin:0}.scene-backdrop.svelte-dbyzj5{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;align-items:end;justify-items:center;padding:1rem max(1rem,env(safe-area-inset-right)) max(1.5rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));background:linear-gradient(180deg,#050908aa,#050908f2 75%),var(--art) center / cover;overflow:auto}.scene.svelte-dbyzj5{width:min(46rem,100%);display:grid;gap:.9rem;padding:clamp(1.2rem,.8rem + 2vw,2rem);border-radius:1.1rem;border:1px solid #f3d88677;background:linear-gradient(180deg,#16211ff2,#0d1513f7);box-shadow:0 30px 80px #000d;color:#f4f1e9;outline:none;animation:svelte-dbyzj5-rise .35s ease-out}.title.svelte-dbyzj5{font-family:var(--st-display, Georgia, serif);font-size:clamp(1.5rem,1.2rem + 1.5vw,2.2rem);margin:0;color:#f3d886}.line.svelte-dbyzj5{margin:0;font-size:clamp(1.05rem,1rem + .35vw,1.25rem);line-height:1.6;min-height:4.8em}.dots.svelte-dbyzj5{display:flex;gap:.35rem}.dots.svelte-dbyzj5 span:where(.svelte-dbyzj5){width:1.6rem;height:.3rem;border-radius:999px;background:#ffffff26}.dots.svelte-dbyzj5 span.on:where(.svelte-dbyzj5){background:#f3d886}.controls.svelte-dbyzj5{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}@keyframes svelte-dbyzj5-rise{0%{opacity:0;transform:translateY(12px)}}@media(prefers-reduced-motion:reduce){.scene.svelte-dbyzj5{animation:none}}.milestone.svelte-pxqepn{display:grid;gap:.8rem;border-color:#f3d88688;background:radial-gradient(circle at 20% 0%,#f3d88618,transparent 50%),linear-gradient(180deg,#1a2724,#111a18)}.choices.svelte-pxqepn{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.8rem}.choice.svelte-pxqepn{position:relative;display:grid;justify-items:center;align-content:start;gap:.5rem;padding:1rem;border-radius:.9rem;border:2px solid #ffffff1c;background:#0e1715;cursor:pointer;text-align:center}.choice.svelte-pxqepn:hover{border-color:#f3d88666}.choice.on.svelte-pxqepn{border-color:#f3d886;background:#221f12;box-shadow:0 0 0 4px #f3d88622}.choice.svelte-pxqepn input:where(.svelte-pxqepn){z-index:2;position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;cursor:pointer}.choice.svelte-pxqepn:focus-within{outline:3px solid #f3d886;outline-offset:3px}.name.svelte-pxqepn{font-family:var(--st-display);font-size:1.3rem}.center.svelte-pxqepn{justify-content:center}.blurb.svelte-pxqepn{font-size:.88rem;color:var(--st-muted)}.stats.svelte-pxqepn{font-size:.78rem;color:var(--st-quiet)}.moves.svelte-pxqepn{display:grid;gap:.3rem;width:100%;text-align:left}.label.svelte-pxqepn{font-size:.7rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:var(--st-quiet)}.move.svelte-pxqepn{display:grid;padding:.4rem .5rem;border-radius:.5rem;background:#0b1110;font-size:.85rem}.tick.svelte-pxqepn{position:absolute;top:.6rem;right:.6rem;display:grid;place-items:center;width:1.8rem;height:1.8rem;border-radius:50%;background:#f3d886;color:#1b1405}.confirm.svelte-pxqepn{position:sticky;bottom:.5rem;padding:.5rem;border-radius:.8rem;background:#0d1513e6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.story-dialog.svelte-vzd8ym{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;padding:0;overflow:hidden;border:1px solid #d6a75655;border-radius:1rem;background:linear-gradient(180deg,#1b2925,#121b19);color:#f4f1e9;width:min(36rem,calc(100vw - 2rem));height:fit-content;max-height:min(86dvh,52rem);box-shadow:0 0 0 1px #0006,0 30px 80px #000c,inset 0 1px #ffffff12}.story-dialog[open].svelte-vzd8ym{animation:svelte-vzd8ym-dialog-in .18s cubic-bezier(.2,.8,.2,1)}.story-dialog[open].svelte-vzd8ym::backdrop{animation:svelte-vzd8ym-backdrop-in .18s ease-out}@keyframes svelte-vzd8ym-dialog-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}@keyframes svelte-vzd8ym-backdrop-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.story-dialog[open].svelte-vzd8ym,.story-dialog[open].svelte-vzd8ym::backdrop{animation:none}}.wide.svelte-vzd8ym{width:min(56rem,calc(100vw - 2rem))}.story-dialog.svelte-vzd8ym::backdrop{background:#040807c4;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.frame.svelte-vzd8ym{display:flex;flex-direction:column;max-height:inherit}header.svelte-vzd8ym{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem .6rem;border-bottom:1px solid #d6a75626}h2.svelte-vzd8ym{font-family:var(--site-display, Georgia, serif);font-size:1.35rem;color:#f3d886;margin:0}.close.svelte-vzd8ym{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:.6rem;border:1px solid #ffffff22;background:#0e1715;color:inherit;cursor:pointer}.close.svelte-vzd8ym:focus-visible{outline:3px solid #f3d886;outline-offset:2px}.body.svelte-vzd8ym{overflow:auto;padding:1rem 1.1rem 1.2rem;overscroll-behavior:contain}footer.svelte-vzd8ym{padding:.8rem 1.1rem calc(.8rem + env(safe-area-inset-bottom));border-top:1px solid #d6a75626;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}@media(max-width:600px){.story-dialog.svelte-vzd8ym{margin:auto 0 0;width:100vw;max-width:100vw;max-height:88dvh;border-radius:1rem 1rem 0 0}}.detail.svelte-1wojsfh{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.2rem}.art.svelte-1wojsfh{display:grid;justify-items:center;gap:.5rem}.facts.svelte-1wojsfh{display:grid;gap:.5rem;align-content:start}.facts.svelte-1wojsfh p:where(.svelte-1wojsfh){margin:0;font-size:.92rem}.xp.svelte-1wojsfh{display:grid;gap:.3rem}.stats.svelte-1wojsfh{display:grid;grid-template-columns:repeat(3,1fr);gap:.35rem;margin:0}.stats.svelte-1wojsfh div:where(.svelte-1wojsfh){padding:.35rem .5rem;border-radius:.5rem;background:#0b1110}.stats.svelte-1wojsfh dt:where(.svelte-1wojsfh){font-size:.7rem;color:var(--st-quiet, #96a393);text-transform:uppercase;letter-spacing:.08em}.stats.svelte-1wojsfh dd:where(.svelte-1wojsfh){margin:0;font-weight:750;font-variant-numeric:tabular-nums}.moves-h.svelte-1wojsfh{margin:1.2rem 0 .5rem}.moves.svelte-1wojsfh{display:grid;gap:.45rem;list-style:none;margin:0;padding:0}.moves.svelte-1wojsfh li:where(.svelte-1wojsfh){display:grid;grid-template-columns:3rem minmax(0,1fr) auto;gap:.6rem;align-items:start;padding:.55rem;border-radius:.6rem;background:#0e1715;border:1px solid #ffffff14}.moves.svelte-1wojsfh li.learned:where(.svelte-1wojsfh){border-color:#6fd3a055}.moves.svelte-1wojsfh li.replaced:where(.svelte-1wojsfh){opacity:.65}.moves.svelte-1wojsfh p:where(.svelte-1wojsfh){margin:.15rem 0 0;font-size:.86rem}.lvl.svelte-1wojsfh{font-weight:800;color:#f3d886;font-size:.85rem}@media(max-width:560px){.detail.svelte-1wojsfh{grid-template-columns:1fr}}.intro.svelte-x58q4d{margin:0 0 1rem;color:#c3cbbf}.table.svelte-x58q4d{display:grid;gap:.3rem}.tr.svelte-x58q4d{display:grid;grid-template-columns:9rem 1fr 1fr;gap:.6rem;align-items:center;padding:.4rem .5rem;border-radius:.5rem;background:#0e1715}.head.svelte-x58q4d{background:none;font-size:.72rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:#96a393}.cell.svelte-x58q4d{display:flex;flex-wrap:wrap;gap:.25rem}.none.svelte-x58q4d{color:#96a393}@media(max-width:560px){.tr.svelte-x58q4d{grid-template-columns:1fr;gap:.3rem}.head.svelte-x58q4d{display:none}.cell.svelte-x58q4d:before{font-size:.7rem;color:#96a393;margin-right:.3rem}.cell.svelte-x58q4d:nth-child(2):before{content:"1.5× vs"}.cell.svelte-x58q4d:nth-child(3):before{content:"⅔ vs"}}.panel.svelte-1h2lwtp{display:grid;gap:.7rem}header.svelte-1h2lwtp{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem}header.svelte-1h2lwtp .st-eyebrow:where(.svelte-1h2lwtp){width:100%}.who.svelte-1h2lwtp{font-family:var(--st-display);font-size:1.35rem;margin:0}.actions.svelte-1h2lwtp{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,12.5rem),1fr));gap:.5rem}.ability.svelte-1h2lwtp{display:grid;gap:.3rem;padding:.6rem .65rem;border-radius:.75rem;border:1px solid color-mix(in srgb,var(--swatch) 45%,#ffffff22);background:linear-gradient(180deg,color-mix(in srgb,var(--swatch) 14%,#17221f),#111a18);color:var(--st-ink);text-align:left;cursor:pointer;min-height:5.2rem;transition:transform .1s,border-color .15s}.ability.svelte-1h2lwtp:hover:not(:disabled){border-color:var(--swatch);transform:translateY(-1px)}.ability.svelte-1h2lwtp:focus-visible{outline:3px solid #f3d886;outline-offset:2px}.ability.svelte-1h2lwtp:disabled{opacity:.5;cursor:not-allowed}.ab-top.svelte-1h2lwtp{display:flex;align-items:center;gap:.4rem}.ab-top.svelte-1h2lwtp strong:where(.svelte-1h2lwtp){flex:1;font-size:.95rem}.ab-icon.svelte-1h2lwtp{display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:.45rem;background:color-mix(in srgb,var(--swatch) 25%,#0b1110);color:var(--swatch)}.mana.svelte-1h2lwtp{font-size:.72rem;font-weight:800;padding:.05rem .35rem;border-radius:.35rem;background:#102544;color:#bfe0ff;white-space:nowrap}.mana.gain.svelte-1h2lwtp{background:#133a2a;color:#b8f5c8}.ab-desc.svelte-1h2lwtp{font-size:.78rem;color:var(--st-muted);line-height:1.35}.ab-foot.svelte-1h2lwtp{display:flex;justify-content:space-between;align-items:center;font-size:.7rem;color:var(--st-quiet)}.why.svelte-1h2lwtp{color:#ffc6b8;font-weight:700}kbd.svelte-1h2lwtp{padding:0 .3rem;border-radius:.25rem;border:1px solid #ffffff33;font-size:.68rem;color:var(--st-quiet)}.chosen.svelte-1h2lwtp{display:grid;gap:.15rem;padding:.6rem .7rem;border-radius:.7rem;border:1px solid var(--swatch);background:color-mix(in srgb,var(--swatch) 12%,#111a18)}.note.svelte-1h2lwtp{display:flex;gap:.4rem;align-items:flex-start;margin:0;font-size:.82rem;color:#cfe6ff}.lock.svelte-1h2lwtp{margin:0}@media(max-width:600px){.panel.svelte-1h2lwtp{gap:.4rem}header.svelte-1h2lwtp{align-items:center;gap:.2rem .45rem}.who.svelte-1h2lwtp{font-size:1rem;line-height:1.2}header.svelte-1h2lwtp .st-badge:where(.svelte-1h2lwtp){font-size:.65rem;padding:.1rem .4rem}.actions.svelte-1h2lwtp{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.ability.svelte-1h2lwtp{min-height:auto;padding:.4rem .45rem;gap:.2rem;position:relative}.ab-top.svelte-1h2lwtp strong:where(.svelte-1h2lwtp){font-size:.75rem;line-height:1.25;overflow-wrap:anywhere}.mana.svelte-1h2lwtp{position:absolute;right:.45rem;bottom:.35rem;font-size:.65rem}.ab-foot.svelte-1h2lwtp kbd:where(.svelte-1h2lwtp){display:none}.ab-foot.svelte-1h2lwtp{min-height:1.1rem;padding-right:3.7rem}.ab-desc.svelte-1h2lwtp{font-size:.72rem;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ab-icon.svelte-1h2lwtp{display:none}.ab-top.svelte-1h2lwtp{flex-wrap:wrap;gap:.2rem .4rem}}.result.svelte-m5l95z{display:grid;gap:1rem;padding:clamp(1rem,.8rem + 1vw,1.6rem);border-radius:1rem;border:1px solid var(--edge);background:radial-gradient(circle at 10% 0%,var(--glow),transparent 55%),linear-gradient(180deg,#172321f5,#0f1715f8);box-shadow:0 24px 60px #000a}.won.svelte-m5l95z{--edge: #f3d886aa;--glow: #f3d88626}.lost.svelte-m5l95z{--edge: #ff8a7a77;--glow: #ff8a7a18}.lead.svelte-m5l95z{display:flex;gap:.9rem;align-items:center}.emblem.svelte-m5l95z{display:grid;place-items:center;width:3.6rem;height:3.6rem;border-radius:50%;flex:none;background:#0b1110;border:2px solid var(--edge);color:#f3d886}.lost.svelte-m5l95z .emblem:where(.svelte-m5l95z){color:#ffb4a6}h2.svelte-m5l95z{font-family:var(--st-display);font-size:clamp(1.8rem,1.3rem + 2vw,2.6rem);margin:0;line-height:1.05;outline:none}.advice.svelte-m5l95z,.saving.svelte-m5l95z{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:0;padding:.65rem .8rem;border-radius:.7rem;background:#0b1110;border:1px solid #ffffff1a}.spinner.svelte-m5l95z{width:1.1rem;height:1.1rem;border-radius:50%;border:2px solid #ffffff33;border-top-color:#f3d886;animation:svelte-m5l95z-spin .8s linear infinite}@keyframes svelte-m5l95z-spin{to{transform:rotate(1turn)}}.earned.svelte-m5l95z{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.6rem}.card.svelte-m5l95z{display:grid;gap:.2rem;align-content:start;padding:.7rem .8rem;border-radius:.75rem;background:#0b1110;border:1px solid #ffffff17}.card.svelte-m5l95z p:where(.svelte-m5l95z){margin:0}.label.svelte-m5l95z{margin:0 0 .35rem;font-size:.72rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:var(--st-quiet)}.big.svelte-m5l95z{display:flex;align-items:center;gap:.4rem;font-size:1.8rem;font-weight:800;color:#f3d886}.mastery.svelte-m5l95z ul:where(.svelte-m5l95z){list-style:none;margin:0;padding:0;display:grid;gap:.25rem;color:#f3d886}.mastery.svelte-m5l95z li:where(.svelte-m5l95z){display:flex;gap:.35rem;align-items:center}.chapter.svelte-m5l95z{border-color:#f3d88688}.growth.svelte-m5l95z ul:where(.svelte-m5l95z){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:.6rem;list-style:none;margin:0;padding:0}.growth.svelte-m5l95z li:where(.svelte-m5l95z){display:flex;align-items:center;gap:.65rem;padding:.6rem;border-radius:.75rem;background:#0e1816;border:1px solid #6fd3a033}.g-body.svelte-m5l95z{display:grid;gap:.25rem;flex:1;min-width:0}.g-top.svelte-m5l95z{display:flex;flex-wrap:wrap;gap:.35rem .5rem;align-items:center}.gain.svelte-m5l95z{color:#f3d886;font-weight:800}.learned.svelte-m5l95z{display:flex;gap:.3rem;align-items:center;margin:0;font-size:.85rem;color:#b8f5c8}.recruit.svelte-m5l95z{display:grid;gap:.6rem;padding:.85rem;border-radius:.8rem;border:1px solid #f3d88655;background:#14130c}.recruit.svelte-m5l95z p:where(.svelte-m5l95z){margin:0}.candidates.svelte-m5l95z{display:flex;flex-wrap:wrap;gap:.6rem}.candidate.svelte-m5l95z{display:grid;justify-items:center;gap:.35rem;min-width:8rem;padding:.7rem;border-radius:.8rem;border:1px solid #f3d88666;background:#1c1a10;color:var(--st-ink);font-weight:750;cursor:pointer}.candidate.svelte-m5l95z:hover:not(:disabled),.candidate.svelte-m5l95z:focus-visible{border-color:#f3d886;outline:none;box-shadow:0 0 0 3px #f3d88655}.candidate.svelte-m5l95z:disabled{opacity:.5}.joined.svelte-m5l95z{display:flex;gap:.8rem;align-items:center;animation:svelte-m5l95z-pop .5s ease-out}.joined-title.svelte-m5l95z{font-family:var(--st-display);font-size:1.35rem;color:#f3d886}@keyframes svelte-m5l95z-pop{0%{transform:scale(.94);opacity:0}}.next.svelte-m5l95z{display:flex;flex-wrap:wrap;gap:.5rem}@media(prefers-reduced-motion:reduce){.joined.svelte-m5l95z,.spinner.svelte-m5l95z{animation:none}}.battle.svelte-vztqjg{position:relative;flex:1;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:.5rem}.bar.svelte-vztqjg{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .9rem;min-height:3.1rem;padding:.4rem .6rem .4rem 2.9rem;border-radius:.9rem;background:linear-gradient(180deg,#13201dee,#0c1412ee);border:1px solid var(--st-line);box-shadow:0 10px 30px #0008,inset 0 1px #ffffff0d;position:relative;z-index:12}@media(min-width:80rem){.bar.svelte-vztqjg{padding-left:3.75rem}}.bar-title.svelte-vztqjg{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.mobile-summary.svelte-vztqjg{display:none}.bar-details.svelte-vztqjg{display:contents}.name.svelte-vztqjg{font-family:var(--st-display);font-size:1.3rem;margin:0}.bar-chips.svelte-vztqjg{display:flex;flex-wrap:wrap;gap:.4rem;flex:1 1 16rem;min-width:0}.chip.svelte-vztqjg{white-space:nowrap;display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .6rem;border-radius:999px;font-size:.8rem;font-weight:700;background:#0b1110;border:1px solid #ffffff22}.objective.svelte-vztqjg{border-color:#f3d88677;color:#f3d886}.modifier.svelte-vztqjg{border-color:#b9e27a77;color:#e2f5c7}.bar-tools.svelte-vztqjg{display:flex;align-items:center;gap:.35rem;margin-left:auto}.bar-tools.svelte-vztqjg .st-btn{min-height:2.4rem}.icon-btn.svelte-vztqjg{padding-inline:.55rem}.save-state.svelte-vztqjg{display:inline-flex;align-items:center;gap:.3rem;margin:0 .25rem 0 0;padding:.25rem .6rem;border-radius:999px;font-size:.75rem;background:#0b1110;border:1px solid #ffffff1c;color:var(--st-quiet);white-space:nowrap}.state-pending.svelte-vztqjg{color:#f3d886;border-color:#f3d88655}.state-retryable-error.svelte-vztqjg{color:#ffb4a6;border-color:#ff8a7a88}.settings-wrap.svelte-vztqjg{position:relative}.settings.svelte-vztqjg{position:absolute;top:calc(100% + .5rem);right:0;z-index:20;display:grid;gap:.7rem;width:min(19rem,calc(100vw - 2rem));padding:.9rem 1rem;border-radius:.9rem;background:linear-gradient(180deg,#1b2925,#121b19);border:1px solid #d6a75655;box-shadow:0 20px 50px #000c;animation:svelte-vztqjg-pop-in .14s ease-out}.settings.svelte-vztqjg label:where(.svelte-vztqjg):not(.st-check){display:grid;gap:.3rem;font-size:.85rem;color:var(--st-muted)}.settings.svelte-vztqjg p:where(.svelte-vztqjg){margin:0}@keyframes svelte-vztqjg-pop-in{0%{opacity:0;transform:translateY(-4px)}}.layout.svelte-vztqjg{position:relative;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,23rem);gap:.6rem}.layout.finished.svelte-vztqjg{grid-template-columns:minmax(0,1fr)}.field-col.svelte-vztqjg{position:relative;min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:.4rem}.result-layer.svelte-vztqjg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:25;display:grid;place-items:center;padding:clamp(.5rem,2vw,1.5rem);background:#040807b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);overflow:auto;overscroll-behavior:contain;animation:svelte-vztqjg-fade-in .22s ease-out}.result-frame.svelte-vztqjg{width:min(54rem,100%);max-height:100%;overflow:auto;border-radius:1rem}@keyframes svelte-vztqjg-fade-in{0%{opacity:0}}.initiative.svelte-vztqjg{display:flex;justify-content:center;gap:.3rem;list-style:none;margin:0;padding:.3rem .5rem;border-radius:.8rem;background:#0b1110cc;border:1px solid #ffffff14;overflow-x:auto;scrollbar-width:none}.initiative.svelte-vztqjg li:where(.svelte-vztqjg){position:relative;padding:.15rem;border-radius:.55rem;border-bottom:3px solid transparent}.initiative.svelte-vztqjg .side-ally:where(.svelte-vztqjg){border-bottom-color:#6fd3a088}.initiative.svelte-vztqjg .side-enemy:where(.svelte-vztqjg){border-bottom-color:#ff8a7a88}.initiative.svelte-vztqjg .now:where(.svelte-vztqjg){background:#f3d88633;outline:2px solid #f3d886}.initiative.svelte-vztqjg .down:where(.svelte-vztqjg){opacity:.35;filter:grayscale(1)}.command.svelte-vztqjg{min-height:0;display:flex;flex-direction:column;gap:.8rem;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.command.svelte-vztqjg>*{flex:none}.recent.svelte-vztqjg{display:grid;gap:.2rem;border-top:1px solid #ffffff14;padding-top:.6rem;font-size:.8rem;color:var(--st-quiet)}.recent.svelte-vztqjg p:where(.svelte-vztqjg){margin:0}.log.svelte-vztqjg{position:absolute;top:0;right:0;bottom:0;z-index:15;display:grid;grid-template-rows:auto minmax(0,1fr);gap:.5rem;width:min(24rem,100%);box-shadow:-16px 0 40px #000a;animation:svelte-vztqjg-slide-in .18s ease-out}.log.svelte-vztqjg header:where(.svelte-vztqjg){display:flex;align-items:center;justify-content:space-between;gap:.5rem}.log.svelte-vztqjg h3:where(.svelte-vztqjg){margin:0}@keyframes svelte-vztqjg-slide-in{0%{opacity:0;transform:translate(12px)}}.log.svelte-vztqjg ol:where(.svelte-vztqjg){overflow:auto;overscroll-behavior:contain;margin:0;padding-left:1.2rem;font-size:.85rem;color:var(--st-muted);display:grid;gap:.15rem}.log.svelte-vztqjg .k-round:where(.svelte-vztqjg){list-style:none;margin-left:-1.2rem;color:#cfe6ff;font-weight:700}.inspect.svelte-vztqjg{display:flex;gap:1rem;margin-bottom:1rem}.inspect.svelte-vztqjg dl:where(.svelte-vztqjg){display:grid;grid-template-columns:repeat(2,1fr);gap:.25rem 1rem;margin:0;font-size:.9rem}.inspect.svelte-vztqjg dt:where(.svelte-vztqjg){color:var(--st-quiet, #96a393);font-size:.75rem}.inspect.svelte-vztqjg dd:where(.svelte-vztqjg){margin:0;font-weight:700}.inspect-status.svelte-vztqjg{margin:.4rem 0 0;padding-left:1rem}@media(max-width:1000px){.layout.svelte-vztqjg{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) min(42dvh,22rem)}.layout.finished.svelte-vztqjg{grid-template-rows:minmax(0,1fr)}.command.svelte-vztqjg{padding:.6rem;gap:.5rem}.recent.svelte-vztqjg{display:none}}@media(max-width:600px),(max-height:500px)and (orientation:landscape){.bar.svelte-vztqjg{gap:.3rem .5rem;min-height:2.75rem;padding:0 .4rem 0 2.75rem}.mobile-summary.svelte-vztqjg{display:flex;align-items:center;gap:.5rem;width:100%;min-width:0;min-height:2.75rem;padding:.3rem .25rem;border:0;border-radius:.5rem;background:transparent;color:var(--st-ink);text-align:left;cursor:pointer}.mobile-summary.svelte-vztqjg:focus-visible{outline:2px solid #f3d886;outline-offset:-2px}.summary-name.svelte-vztqjg{flex:1;min-width:0;font-size:.85rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.summary-round.svelte-vztqjg{font-size:.7rem;color:var(--st-muted);white-space:nowrap}.summary-chevron.svelte-vztqjg{color:#f3d886}.details-open.svelte-vztqjg .summary-chevron:where(.svelte-vztqjg){transform:rotate(180deg)}.bar-details.svelte-vztqjg{display:none;position:absolute;top:calc(100% + .25rem);left:0;right:0;max-height:65dvh;overflow-y:auto;padding:.65rem;border:1px solid var(--st-line);border-radius:.75rem;background:#121d1a;box-shadow:0 12px 30px #000b}.details-open.svelte-vztqjg .bar-details:where(.svelte-vztqjg){display:grid;gap:.6rem}.bar-chips.svelte-vztqjg{gap:.3rem}.chip.svelte-vztqjg{font-size:.7rem;padding:.2rem .4rem;white-space:normal}.bar-tools.svelte-vztqjg{gap:.25rem;flex-wrap:wrap;margin-left:0}.settings-wrap.svelte-vztqjg{position:static}.settings.svelte-vztqjg{position:static;width:100%;margin-top:.4rem}.settings-wrap.svelte-vztqjg:has(.settings:where(.svelte-vztqjg)){order:1;width:100%}.bar-tools.svelte-vztqjg .st-btn{padding:.3rem .55rem}.tool-label.svelte-vztqjg,.save-state.svelte-vztqjg span:where(.svelte-vztqjg){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.save-state.svelte-vztqjg{padding:.3rem;margin:0}.bar-title.svelte-vztqjg{gap:.3rem}.bar-title.svelte-vztqjg .st-badge:where(.svelte-vztqjg){font-size:.65rem}.name.svelte-vztqjg{font-size:.85rem;min-width:0;overflow-wrap:anywhere}.command.svelte-vztqjg{padding:.45rem}.layout.svelte-vztqjg{grid-template-rows:minmax(0,1fr) min(34dvh,18rem);gap:.4rem}.initiative.svelte-vztqjg{--turn-portrait: 1.6rem;padding:.2rem .4rem}}@media(max-height:500px)and (orientation:landscape){.bar-chips.svelte-vztqjg{order:0;flex-basis:auto}.layout.svelte-vztqjg{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.initiative.svelte-vztqjg{display:none}}@media(prefers-reduced-motion:reduce){.settings.svelte-vztqjg,.result-layer.svelte-vztqjg,.log.svelte-vztqjg{animation:none}}.story-ui.svelte-hyxwtd{color:var(--st-ink);max-width:1240px;margin:0 auto;padding:max(4.5rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) 5rem max(1rem,env(safe-area-inset-left));font-size:var(--site-body, 1rem)}.story-ui.in-battle.svelte-hyxwtd{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;flex-direction:column;max-width:none;height:100dvh;overflow:hidden;padding:max(.5rem,env(safe-area-inset-top)) max(.75rem,env(safe-area-inset-right)) max(.5rem,env(safe-area-inset-bottom)) max(.75rem,env(safe-area-inset-left));background:radial-gradient(ellipse at 50% 0%,#1d2c2766,transparent 60%),linear-gradient(180deg,#0d1513,#080d0c)}.in-battle.svelte-hyxwtd .story-main:where(.svelte-hyxwtd){flex:1;min-height:0;display:flex;flex-direction:column;gap:.5rem}.in-battle.svelte-hyxwtd .story-main:where(.svelte-hyxwtd)>.st-banner{flex:none}.story-header.svelte-hyxwtd{margin-bottom:1rem}.title-row.svelte-hyxwtd{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 1.5rem}.story-title.svelte-hyxwtd{font-family:var(--st-display);font-size:clamp(1.7rem,1.2rem + 2vw,2.6rem);line-height:1.05;color:var(--st-ink);margin:.1rem 0 0}.header-tools.svelte-hyxwtd{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.save-state.svelte-hyxwtd{display:inline-flex;align-items:center;gap:.35rem;margin:0;padding:.35rem .65rem;border-radius:999px;font-size:.82rem;background:#0c1412;border:1px solid #ffffff1c;color:var(--st-muted)}.state-pending.svelte-hyxwtd{color:#f3d886;border-color:#f3d88655}.state-retryable-error.svelte-hyxwtd{color:#ffb4a6;border-color:#ff8a7a88}.story-tabs.svelte-hyxwtd{display:flex;gap:.25rem;margin-top:.9rem;padding:.3rem;border-radius:.9rem;background:#0b1211cc;border:1px solid var(--st-line);overflow-x:auto;scrollbar-width:thin}.tab.svelte-hyxwtd{flex:none;display:inline-flex;align-items:center;gap:.4rem;min-height:2.75rem;padding:.45rem .85rem;border-radius:.65rem;border:1px solid transparent;background:transparent;color:var(--st-muted);font-weight:650;white-space:nowrap;cursor:pointer}.tab.svelte-hyxwtd:hover{color:var(--st-ink);background:#ffffff0d}.tab[aria-current=page].svelte-hyxwtd{color:#1b1405;background:linear-gradient(180deg,#f3d886,#d6a756);border-color:#f3d886}.tab.svelte-hyxwtd:focus-visible{outline:3px solid var(--st-gold-bright);outline-offset:2px}.story-main.svelte-hyxwtd{outline:none;display:grid;gap:1rem}.center.svelte-hyxwtd{text-align:center;display:grid;justify-items:center;gap:.6rem;padding:2.5rem 1rem}.loader.svelte-hyxwtd{width:2.4rem;height:2.4rem;border-radius:50%;border:3px solid #ffffff22;border-top-color:var(--st-gold);animation:svelte-hyxwtd-spin .9s linear infinite}@keyframes svelte-hyxwtd-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.loader.svelte-hyxwtd{animation-duration:3s}}@media(max-width:640px){.story-ui.svelte-hyxwtd:not(.in-battle){padding-top:4rem}.tab.svelte-hyxwtd span:where(.svelte-hyxwtd){font-size:.85rem}}
