.portrait.svelte-1a2o2rr{position:relative;width:var(--size);height:var(--size);aspect-ratio:1;flex:none;align-self:center;overflow:hidden;border-radius:calc(var(--size) * .14);background:radial-gradient(circle at 50% 35%,#2c3a33,#0d1412);box-shadow:0 0 0 1px var(--ring, #d6a75655),0 6px 16px #0008;isolation:isolate}.tone-ally.svelte-1a2o2rr{--ring: #6fd3a0aa}.tone-enemy.svelte-1a2o2rr{--ring: #ff8a7a99}.tone-gold.svelte-1a2o2rr{--ring: #f3d886}.hidden.svelte-1a2o2rr img,.hidden.svelte-1a2o2rr [role=img]{filter:brightness(0) saturate(0) opacity(.55)}.meter.svelte-in25ub{display:flex;align-items:center;gap:.4rem;min-width:0}.track.svelte-in25ub{position:relative;flex:1;height:.6rem;border-radius:999px;background:#0b1110;box-shadow:inset 0 0 0 1px #ffffff1a;overflow:hidden}.compact.svelte-in25ub .track:where(.svelte-in25ub){height:.45rem}.fill.svelte-in25ub,.trail.svelte-in25ub{position:absolute;inset:0 auto 0 0;border-radius:inherit;transition:width .28s cubic-bezier(.2,.7,.2,1)}.trail.svelte-in25ub{background:#ffd2a8;opacity:.75;transition-duration:.45s}.kind-hp.svelte-in25ub .fill:where(.svelte-in25ub){background:linear-gradient(90deg,#3fae5a,#7ee07a)}.low.svelte-in25ub .fill:where(.svelte-in25ub){background:linear-gradient(90deg,#d8442f,#ff8a4a)}.kind-mana.svelte-in25ub .fill:where(.svelte-in25ub){background:linear-gradient(90deg,#2f6fe0,#6fb6ff)}.kind-xp.svelte-in25ub .fill:where(.svelte-in25ub){background:linear-gradient(90deg,#b88a2e,#f3d886)}.kind-progress.svelte-in25ub .fill:where(.svelte-in25ub){background:linear-gradient(90deg,#4c8f5c,#b9e27a)}.text.svelte-in25ub{font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:650;color:var(--st-ink, #f4f1e9);white-space:nowrap}.max.svelte-in25ub{color:var(--st-quiet, #9aa596);font-weight:500}@media(prefers-reduced-motion:reduce){.fill.svelte-in25ub,.trail.svelte-in25ub{transition:none}}.element.svelte-kyewd6{display:inline-flex;align-items:center;gap:.3rem;padding:.1rem .45rem .1rem .3rem;border-radius:999px;background:color-mix(in srgb,var(--swatch) 16%,#0b1110);border:1px solid color-mix(in srgb,var(--swatch) 55%,transparent);font-size:.72rem;font-weight:650;letter-spacing:.02em;color:#f4f1e9;white-space:nowrap}.compact.svelte-kyewd6{padding:.15rem}.dot.svelte-kyewd6{width:.6rem;height:.6rem;border-radius:50%;background:var(--swatch);box-shadow:0 0 6px var(--swatch)}.sr.svelte-kyewd6{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.story-icon.svelte-rx3dq1{flex:none;display:inline-block;vertical-align:-.2em}.chips.svelte-1q4qlwz{display:flex;flex-wrap:wrap;gap:.25rem;list-style:none;margin:0;padding:0}.chip.svelte-1q4qlwz{display:inline-flex;align-items:center;gap:.2rem;padding:.08rem .35rem;border-radius:.4rem;font-size:.7rem;font-weight:650;line-height:1.3;border:1px solid;background:#0b1110e6}.buff.svelte-1q4qlwz{color:#b8f5c8;border-color:#6fd3a088}.debuff.svelte-1q4qlwz{color:#ffc6b8;border-color:#ff8a7a88;border-style:dashed}.shield.svelte-1q4qlwz{color:#cdeeff;border-color:#9fd8ffaa}.rounds.svelte-1q4qlwz{min-width:1em;text-align:center;border-radius:.3rem;background:#ffffff1c;font-variant-numeric:tabular-nums}.compact.svelte-1q4qlwz{gap:.15rem}.compact.svelte-1q4qlwz .chip:where(.svelte-1q4qlwz){gap:.1rem;padding:.03rem .2rem;border-radius:.25rem;font-size:.6rem}.sr.svelte-1q4qlwz{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.unit.svelte-1ly5jfa{--unit-size: var(--story-unit-size, clamp(4.4rem, 3rem + 6vw, 7.5rem));position:relative;display:grid;grid-template-rows:max-content 1fr;justify-items:center;gap:.35rem;width:calc(var(--unit-size) + 1.6rem);padding:.45rem .4rem .55rem;border-radius:.9rem;background:#0b1311cc;border:1px solid #ffffff17;transition:opacity .2s,border-color .2s,filter .3s}.side-ally.svelte-1ly5jfa{border-color:#6fd3a033}.side-enemy.svelte-1ly5jfa{border-color:#ff8a7a33}.active.svelte-1ly5jfa{border-color:#f3d886;box-shadow:0 0 0 2px #f3d88655,0 0 24px #f3d88644}.acting.svelte-1ly5jfa:not(.active){border-color:#fff6}.down.svelte-1ly5jfa .motion:where(.svelte-1ly5jfa),.down.svelte-1ly5jfa .info:where(.svelte-1ly5jfa){filter:grayscale(.95) brightness(.7);opacity:.75}.target-invalid.svelte-1ly5jfa{opacity:.38;filter:grayscale(.6)}.target-valid.svelte-1ly5jfa{border-color:#ff6a5c;box-shadow:0 0 0 2px #ff6a5c88}.side-ally.target-valid.svelte-1ly5jfa{border-color:#7ee07a;box-shadow:0 0 0 2px #7ee07a88}.portrait-zone.svelte-1ly5jfa{position:relative}.motion.svelte-1ly5jfa{position:relative;will-change:transform}.down-veil.svelte-1ly5jfa{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border-radius:calc(var(--unit-size) * .14);background:#000a;color:#e9e1d2}.shield-badge.svelte-1ly5jfa,.turn-tag.svelte-1ly5jfa,.guide-tag.svelte-1ly5jfa,.mana-full.svelte-1ly5jfa{position:absolute;display:inline-flex;align-items:center;gap:.15rem;padding:.05rem .35rem;border-radius:.4rem;font-size:.66rem;font-weight:800;pointer-events:none;white-space:nowrap}.shield-badge.svelte-1ly5jfa{top:-.35rem;right:-.45rem;background:#12304a;color:#cdeeff;border:1px solid #9fd8ff}.turn-tag.svelte-1ly5jfa{top:-.55rem;left:50%;transform:translate(-50%);background:#f3d886;color:#1b1405}.guide-tag.svelte-1ly5jfa{bottom:-.35rem;left:-.4rem;background:#2a2312;color:#f3d886;border:1px solid #f3d886}.mana-full.svelte-1ly5jfa{bottom:-.35rem;right:-.4rem;background:#102544;color:#bfe0ff;border:1px solid #6fb6ff}.labels.svelte-1ly5jfa{position:absolute;left:50%;top:18%;width:0;height:0;pointer-events:none;z-index:4}.label.svelte-1ly5jfa{position:absolute;left:0;top:calc(var(--lane, 0) * 1.45em);translate:-50% 0;padding:.05rem .4rem;border-radius:.35rem;font-weight:900;font-size:clamp(.85rem,.7rem + .5vw,1.15rem);white-space:nowrap;text-shadow:0 2px 0 #000,0 0 8px #000}.label.drift.svelte-1ly5jfa{animation-name:svelte-1ly5jfa-label-drift;animation-timing-function:linear;animation-fill-mode:both;will-change:transform,opacity}.label.drift.tone-crit.svelte-1ly5jfa{animation-name:svelte-1ly5jfa-label-drift-crit}@keyframes svelte-1ly5jfa-label-drift{0%{opacity:0;transform:translateY(8px)}12%{opacity:1}75%{opacity:1}to{opacity:0;transform:translateY(-14px)}}@keyframes svelte-1ly5jfa-label-drift-crit{0%{opacity:0;transform:translateY(8px) scale(1.35)}12%{opacity:1}35%{transform:translateY(.3px) scale(1)}75%{opacity:1}to{opacity:0;transform:translateY(-14px) scale(1)}}.tone-damage.svelte-1ly5jfa{color:#ffb0a0}.tone-crit.svelte-1ly5jfa{color:#ffe27a;font-size:clamp(1rem,.8rem + .7vw,1.4rem)}.tone-heal.svelte-1ly5jfa{color:#9dff9a}.tone-miss.svelte-1ly5jfa,.tone-info.svelte-1ly5jfa{color:#dfe6ee;font-size:.85rem}.tone-block.svelte-1ly5jfa{color:#bfe6ff}.tone-status.svelte-1ly5jfa{color:#f3d886;font-size:.78rem;background:#000a}.tone-defeat.svelte-1ly5jfa{color:#fff;background:#5a1d17;font-size:.8rem}.tone-mana.svelte-1ly5jfa{color:#9fd0ff;font-size:.75rem}.target-hit.svelte-1ly5jfa{position:absolute;top:-.3rem;right:-.3rem;bottom:-.3rem;left:-.3rem;display:grid;place-items:center;align-content:center;gap:.2rem;border:0;border-radius:.8rem;background:#ff6a5c1a;color:#fff;cursor:crosshair;z-index:5}.side-ally.svelte-1ly5jfa .target-hit:where(.svelte-1ly5jfa){background:#7ee07a1a}.target-hit.svelte-1ly5jfa:hover,.target-hit.svelte-1ly5jfa:focus-visible{background:#ff6a5c3a;outline:3px solid #fff;outline-offset:0}.reticle.svelte-1ly5jfa{animation:svelte-1ly5jfa-pulse 1.2s ease-in-out infinite;filter:drop-shadow(0 0 4px #000)}@keyframes svelte-1ly5jfa-pulse{50%{transform:scale(1.15)}}.preview-chip.svelte-1ly5jfa{display:inline-flex;gap:.25rem;padding:.1rem .35rem;border-radius:.35rem;background:#000c;font-size:.72rem;font-weight:800}.preview-chip.svelte-1ly5jfa b:where(.svelte-1ly5jfa){color:#ffe27a}.preview-chip.svelte-1ly5jfa b.weak:where(.svelte-1ly5jfa){color:#c9d1c6}.info.svelte-1ly5jfa{display:grid;align-content:start;gap:.25rem;width:100%}.status-space.svelte-1ly5jfa{min-height:1.25rem}.name-row.svelte-1ly5jfa{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem}.name.svelte-1ly5jfa{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;padding:0;border:0;background:none;color:var(--st-ink, #f4f1e9);font-weight:750;font-size:.8rem;text-align:left;overflow:hidden;line-height:1.15;cursor:help;min-height:1.5rem}.name.svelte-1ly5jfa:focus-visible{outline:2px solid #f3d886}.lvl.svelte-1ly5jfa{font-size:.7rem;color:var(--st-quiet, #96a393);white-space:nowrap}.els.svelte-1ly5jfa{display:flex;gap:.2rem}.mana.svelte-1ly5jfa{display:flex;align-items:center;gap:.15rem}.pip.svelte-1ly5jfa{flex:1;height:.4rem;max-width:.9rem;border-radius:.2rem;background:#0b1d33;box-shadow:inset 0 0 0 1px #6fb6ff44}.pip.on.svelte-1ly5jfa{background:linear-gradient(180deg,#8cc8ff,#3a7fe0)}.mana-text.svelte-1ly5jfa{margin-left:auto;font-size:.66rem;color:#9fd0ff;font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.reticle.svelte-1ly5jfa{animation:none}}.field.svelte-10zbl1c{position:relative;display:grid;grid-template-rows:auto 2.6rem auto;gap:.4rem;padding:1.1rem .6rem;border-radius:1rem;overflow:hidden;background:radial-gradient(ellipse at 50% 55%,transparent 30%,#050908cc 100%),linear-gradient(180deg,#0b121055,#0b1210aa),var(--art) center / cover;box-shadow:inset 0 0 0 1px #d6a75655,0 18px 44px #0009;isolation:isolate}.field.fill.svelte-10zbl1c{height:100%;container-type:size;grid-template-rows:minmax(min-content,1fr) 2.6rem minmax(min-content,1fr);overflow-y:auto;padding:clamp(.5rem,3cqh,1.4rem) .6rem}.fill.svelte-10zbl1c .row:where(.svelte-10zbl1c){--story-unit-size: clamp(2.6rem, min(50cqh - 8.6rem, 100cqw / var(--most) - 3.4rem), 9rem);align-items:stretch}.fill.svelte-10zbl1c .unit{width:clamp(calc(var(--unit-size) + 1.6rem),calc(100cqw / var(--most) - .8rem),calc(var(--unit-size) + 3rem))}.fill.svelte-10zbl1c .name-row{flex-wrap:nowrap}.fill.svelte-10zbl1c .name{display:block;white-space:nowrap;text-overflow:ellipsis;min-height:0;min-width:0;padding:.3rem 0;margin:-.3rem 0}.fill.svelte-10zbl1c .enemies:where(.svelte-10zbl1c){align-self:end}.fill.svelte-10zbl1c .allies:where(.svelte-10zbl1c){align-self:start}.row.svelte-10zbl1c{display:flex;justify-content:center;gap:clamp(.4rem,.2rem + 1.5vw,1.6rem);position:relative;z-index:1}.midline.svelte-10zbl1c{display:grid;place-items:center;position:relative;z-index:3;pointer-events:none}.banner.svelte-10zbl1c{position:absolute;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:.1rem .6rem;border-radius:999px;font-weight:800;font-size:.75rem;line-height:1.2;background:#0b1110e6;border:1px solid #ffffff33;animation:svelte-10zbl1c-bannerIn .25s ease-out}.tone-round.svelte-10zbl1c{color:#cfe6ff;border-color:#8ab8ff88}.tone-result.svelte-10zbl1c{font-family:var(--st-display, Georgia, serif);font-size:1.6rem;color:#f3d886;border-color:#f3d886}@keyframes svelte-10zbl1c-bannerIn{0%{opacity:0;transform:scale(.92)}}.vfx.svelte-10zbl1c{position:absolute;grid-area:1 / 1 / -1 / 2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2}@media(max-width:600px){.field.svelte-10zbl1c:not(.fill){padding:.7rem .25rem;gap:.25rem;grid-template-rows:auto 1.9rem auto;--story-unit-size: clamp(3.2rem, 15vw, 4.4rem)}}@media(max-width:600px),(max-height:500px)and (orientation:landscape){.field.fill.svelte-10zbl1c{padding:.4rem .25rem;gap:.2rem;grid-template-rows:minmax(min-content,1fr) 1.1rem minmax(min-content,1fr)}.banner.svelte-10zbl1c{font-size:.65rem;padding:.05rem .45rem}.fill.svelte-10zbl1c .name{font-size:.65rem}.fill.svelte-10zbl1c .row:where(.svelte-10zbl1c){--story-unit-size: clamp(2rem, min(50cqh - 7.6rem, 100cqw / var(--most) - 2.8rem), 6rem)}.fill.svelte-10zbl1c .lvl,.fill.svelte-10zbl1c .mana-text{display:none}.fill.svelte-10zbl1c .unit{gap:.2rem;width:clamp(calc(var(--unit-size) + 1.6rem),calc(100cqw / var(--most) - .8rem),7.5rem)}.fill.svelte-10zbl1c .info{gap:.15rem}}@media(max-height:500px)and (orientation:landscape){.field.svelte-10zbl1c{padding:.5rem .25rem;gap:.2rem}.field.svelte-10zbl1c{--story-unit-size: clamp(2.8rem, 9vh, 4rem)}}@media(prefers-reduced-motion:reduce){.banner.svelte-10zbl1c{animation:none}}.story-ui{--st-bg: #0f1716;--st-surface: #15211f;--st-raised: #1c2b28;--st-line: #d6a75638;--st-gold: var(--site-gold, #d6a756);--st-gold-bright: #f3d886;--st-ink: #f4f1e9;--st-muted: #c3cbbf;--st-quiet: #96a393;--st-ally: #6fd3a0;--st-enemy: #ff8a7a;--st-radius: .85rem;--st-display: var(--site-display, Georgia, "Times New Roman", serif)}.story-ui .st-eyebrow{margin:0;font-size:.72rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase;color:var(--st-gold)}.story-ui .st-h2{font-family:var(--st-display);font-size:clamp(1.3rem,1.1rem + .8vw,1.75rem);line-height:1.15;margin:0;color:var(--st-ink)}.story-ui .st-h3{font-size:1.05rem;font-weight:700;margin:0;color:var(--st-ink)}.story-ui .st-muted{color:var(--st-muted);margin:0}.story-ui .st-small{font-size:.82rem;color:var(--st-quiet)}.story-ui .st-panel{background:linear-gradient(180deg,#182624f2,#121c1af2);border:1px solid var(--st-line);border-radius:var(--st-radius);padding:clamp(.9rem,.7rem + .8vw,1.35rem);box-shadow:0 14px 34px #0006}.story-ui .st-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.75rem;padding:.55rem 1rem;border-radius:.65rem;border:1px solid #d6a75677;background:#1f2e2a;color:var(--st-ink);font-weight:700;font-size:.92rem;line-height:1.15;text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s,transform .1s}.story-ui .st-btn:hover:not(:disabled){background:#283b36;border-color:#f3d886}.story-ui .st-btn:active:not(:disabled){transform:translateY(1px)}.story-ui .st-btn.primary{background:linear-gradient(180deg,#f3d886,#c99a45);border-color:#f7e2a5;color:#1d1405}.story-ui .st-btn.primary:hover:not(:disabled){background:linear-gradient(180deg,#ffe7a6,#d6a756)}.story-ui .st-btn.ghost{background:transparent;border-color:#ffffff2a}.story-ui .st-btn.danger{background:#3a1c1a;border-color:#ff8a7a88;color:#ffd6cf}.story-ui .st-btn.small{min-height:2.25rem;padding:.35rem .7rem;font-size:.84rem}.story-ui .st-btn:disabled{opacity:.5;cursor:not-allowed;filter:saturate(.4)}.story-ui .st-btn:focus-visible,.story-ui a:focus-visible,.story-ui input:focus-visible,.story-ui select:focus-visible,.story-ui summary:focus-visible,.story-ui [tabindex]:focus-visible{outline:3px solid var(--st-gold-bright);outline-offset:2px}.story-ui .st-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .55rem;border-radius:999px;font-size:.74rem;font-weight:700;border:1px solid #ffffff26;background:#0c1412;color:var(--st-muted);white-space:nowrap}.story-ui .st-badge.gold{color:#f3d886;border-color:#f3d88666}.story-ui .st-badge.good{color:#b8f5c8;border-color:#6fd3a077}.story-ui .st-badge.bad{color:#ffc6b8;border-color:#ff8a7a77}.story-ui .st-badge.cool{color:#cfe6ff;border-color:#8ab8ff77}.story-ui .st-banner{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin:0;padding:.8rem 1rem;border-radius:var(--st-radius);border:1px solid var(--st-line);background:#142220}.story-ui .st-banner>div{flex:1 1 16rem}.story-ui .st-banner p{margin:.15rem 0 0;color:var(--st-muted);font-size:.9rem}.story-ui .st-banner.danger{border-color:#ff8a7a99;background:#2a1513}.story-ui .st-banner.warn{border-color:#f3d88688;background:#2a2312}.story-ui .st-banner.resume{border-color:#f3d886aa;background:linear-gradient(90deg,#2a2512,#142220)}.story-ui .st-sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.story-ui .st-grid{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--min, 15rem)),1fr))}.story-ui .st-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.story-ui .st-section-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.5rem 1rem;margin-bottom:.85rem}.story-ui .st-check{display:inline-flex;align-items:center;gap:.55rem;min-height:2.75rem;cursor:pointer}.story-ui .st-check input{width:1.2rem;height:1.2rem;accent-color:#d6a756}.story-ui .st-select{min-height:2.75rem;padding:.4rem 2rem .4rem .7rem;border-radius:.6rem;border:1px solid #d6a75666;background-color:#0e1715;color:var(--st-ink)}
