@property --sp-wash-a{syntax: "<percentage>"; inherits: false; initial-value: 0%;}.sp-card.svelte-yy05x1{box-sizing:border-box;flex:1;min-height:0;position:relative;display:flex;flex-direction:column;align-items:stretch;padding:8px 6px 10px 0;--sp-gap: 1px;--sp-col-drop: 3px;--sp-name-inset: 4px;--sp-col-inset: 6px;--sp-rail-w: 16px;--sp-rail-gap: 2px;--sp-rail-mark-inset: 3px;--sp-rail-underlap: calc(var(--sp-band) / 2);--sp-pill-h: 26px;--sp-pill-fill: var(--surface-well);--sp-unset-ink: color-mix(in srgb, white 40%, var(--sp-pill-fill));--sp-unset-ink-hover: color-mix(in srgb, white 65%, var(--sp-pill-fill))}.sp-body.svelte-yy05x1{display:flex;align-items:stretch;height:var(--sp-band);max-height:100%;min-height:0}.sp-rail.svelte-yy05x1{position:relative;z-index:0;flex:0 0 var(--sp-rail-w);width:var(--sp-rail-w);display:flex;flex-direction:column;gap:var(--sp-rail-gap);min-height:0}.sp-rail.svelte-yy05x1>*{flex:1 1 0;width:100%;min-height:0}.sp-col.svelte-yy05x1{position:relative;top:var(--sp-col-drop);z-index:2;flex:1 1 auto;min-width:0;min-height:0;margin-left:var(--sp-col-inset);display:flex;flex-direction:column;justify-content:center;gap:var(--sp-gap)}.sp-id-row.svelte-yy05x1{padding-left:var(--sp-name-inset);display:flex;align-items:flex-start;gap:.3rem;min-width:0}.sp-controls.svelte-yy05x1{display:flex;align-items:center;gap:4px;min-width:0}.sp-char-name.svelte-yy05x1{min-width:0;font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--text);line-height:var(--lh-tight);min-height:calc(1em * var(--lh-tight));overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-width:100%;letter-spacing:var(--ls-tight)}.sp-char-name--empty.svelte-yy05x1{color:var(--muted);font-weight:var(--fw-medium);opacity:.55}.sp-namemark.svelte-yy05x1{margin-right:auto;flex-shrink:0;display:block;font-size:var(--fs-lg);line-height:var(--lh-tight);align-self:baseline;color:var(--ui-provisional);cursor:help}.sp-namemark.svelte-yy05x1 .mark{display:inline;vertical-align:baseline;width:12px;height:12px}.sp-avatar-chip.svelte-yy05x1{position:relative;z-index:1;flex:0 0 auto;height:100%;width:auto;aspect-ratio:1;min-height:0}.sp-side-art.svelte-yy05x1{position:absolute;left:0;bottom:0;display:block;pointer-events:none}.sp-card--resting.svelte-yy05x1 .spt-art{filter:brightness(.5) saturate(.6)}.sp-card--resting.svelte-yy05x1 .sp-char-name:where(.svelte-yy05x1){color:var(--muted)}.sp-disc-con.svelte-yy05x1{position:absolute;right:0;bottom:0;z-index:2;height:14px;padding:0 4px;box-sizing:border-box;display:grid;place-items:center;border:none;border-radius:var(--r-round);background:var(--line-strong);color:var(--text);cursor:pointer;transition:color var(--t-snap)}.sp-disc-con--short.svelte-yy05x1{background:var(--surface-well);box-shadow:inset 0 0 0 1px var(--muted);color:var(--muted)}.sp-disc-con--zero.svelte-yy05x1{background:var(--surface-well);color:var(--sp-unset-ink)}.sp-disc-con.svelte-yy05x1:hover:not(:disabled){color:var(--text)}.sp-disc-con.svelte-yy05x1:disabled{cursor:default}.sp-avatar-chip.svelte-yy05x1 .spt-disc{border-color:var(--line-soft)}.sp-avatar-chip.svelte-yy05x1:has(.sp-side-hit:where(.svelte-yy05x1):hover) .spt-disc,.sp-avatar-chip.svelte-yy05x1:has(.sp-side-hit:where(.svelte-yy05x1):focus-visible) .spt-disc,.sp-avatar-chip--picked.svelte-yy05x1 .spt-disc{border-color:var(--sel-ring)}.sp-side-hit.svelte-yy05x1{position:absolute;inset:0;padding:0;border:none;border-radius:var(--r-round);background:none;cursor:pointer}.sp-side-hit.svelte-yy05x1:focus-visible{outline:none}.sp-loadout.svelte-yy05x1{box-sizing:border-box;max-width:100%;height:var(--sp-pill-h);display:flex;align-items:center;gap:1px;padding:0 3px;border:none;border-radius:var(--r-round);background:var(--sp-pill-fill)}.sp-loadout--disabled.svelte-yy05x1{opacity:.35}.sp-lo-zone.svelte-yy05x1{position:relative;display:grid;place-items:center;flex:0 0 auto;width:24px;height:100%;padding:0;border:none;border-radius:var(--r-round);background:none;cursor:pointer;transition:background var(--t-snap)}.sp-lo-zone.svelte-yy05x1:after{content:"";position:absolute;inset:0;border-radius:inherit;--sp-wash-a: 15%;background:color-mix(in srgb,var(--sp-pill-fill) var(--sp-wash-a),transparent);transition:--sp-wash-a var(--t-snap);pointer-events:none}.sp-lo-zone.svelte-yy05x1:hover:not(:disabled):after{--sp-wash-a: 0%}.sp-lo-zone.sp-lo-zone--unset.svelte-yy05x1:after{--sp-wash-a: 60%}.sp-lo-zone.sp-lo-zone--unset.svelte-yy05x1:hover:not(:disabled):after{--sp-wash-a: 35%}.sp-lo-zone.svelte-yy05x1:disabled{cursor:default}.sp-lo-icon.svelte-yy05x1{width:100%;height:100%;object-fit:contain}.sp-lo-ref.svelte-yy05x1{position:absolute;z-index:1;top:-1px;right:-1px;color:color-mix(in srgb,var(--el) 75%,white);font-family:var(--font-body);font-size:var(--fs-xs);font-weight:var(--fw-bold);line-height:var(--lh-none);white-space:nowrap;pointer-events:none;text-shadow:0 0 3px var(--sp-pill-fill),0 1px 2px var(--sp-pill-fill);transition:color var(--t-snap)}.sp-lo-zone.svelte-yy05x1:hover:not(:disabled) .sp-lo-ref:where(.svelte-yy05x1){color:var(--text)}.sp-popover-backdrop.svelte-yy05x1{position:fixed;inset:0;z-index:949}.sp-popover.svelte-yy05x1{position:fixed;transform:translateY(-50%)}.sp-popover.svelte-yy05x1{z-index:950;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:7px 9px;display:flex;align-items:center;gap:4px;box-shadow:0 4px 16px #00000080}.sp-popover--panel.svelte-yy05x1{padding:10px 11px;max-height:calc(100vh - 16px);overflow-y:auto}.sp-popover.svelte-yy05x1:not(.sp-popover--panel){flex-direction:column;align-items:stretch}.sp-pips.svelte-yy05x1,.sp-twins.svelte-yy05x1{display:flex;gap:4px}.sp-twin.svelte-yy05x1{flex:1;height:24px;border-radius:var(--r-round);border:none;background:var(--fill-rest);color:var(--muted);font-family:var(--font-body);font-size:var(--fs-sm);font-weight:var(--fw-bold);cursor:pointer;padding:0 8px;transition:background var(--t-snap),box-shadow var(--t-snap),color var(--t-snap)}.sp-twin--current.svelte-yy05x1{background:color-mix(in srgb,var(--pip-color) 30%,transparent);color:var(--pip-color);box-shadow:inset 0 0 0 1.5px var(--pip-color)}.sp-twin.svelte-yy05x1:hover{background:var(--fill-hover);color:var(--pip-color, var(--text))}.sp-pip.svelte-yy05x1{width:24px;height:24px;border-radius:var(--r-round);border:none;background:var(--fill-rest);color:var(--muted);font-family:var(--font-body);font-size:var(--fs-sm);font-weight:var(--fw-bold);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:background var(--t-snap),box-shadow var(--t-snap),color var(--t-snap)}.sp-pip--filled.svelte-yy05x1{background:color-mix(in srgb,var(--pip-color) 22%,transparent);color:var(--pip-color)}.sp-pip--current.svelte-yy05x1{background:color-mix(in srgb,var(--pip-color) 30%,transparent);box-shadow:inset 0 0 0 1.5px var(--pip-color)}.sp-pip.svelte-yy05x1:hover{background:var(--fill-hover);color:var(--pip-color, var(--text))}.sp-card--compact.svelte-yy05x1{padding:0;--sp-up-gap: 2px;--sp-up-w: 22px;--sp-up-zone: 20px}.sp-card--compact.svelte-yy05x1 .sp-body:where(.svelte-yy05x1){align-items:flex-end;gap:var(--sp-up-gap);height:100%;max-height:none}.sp-card--compact.svelte-yy05x1 .sp-avatar-chip:where(.svelte-yy05x1){height:var(--sp-band);width:var(--sp-band)}.sp-card--compact.svelte-yy05x1 .sp-col:where(.svelte-yy05x1){display:grid;grid-template-rows:minmax(var(--sp-band),auto);align-items:center;top:0;margin:0}.sp-card--compact.svelte-yy05x1 .sp-loadout:where(.svelte-yy05x1){flex:none;flex-direction:column;width:var(--sp-up-w);height:auto;padding:3px 0;cursor:pointer}.sp-card--compact.svelte-yy05x1 .sp-lo-zone:where(.svelte-yy05x1){flex:none;width:var(--sp-up-zone);max-width:none;height:var(--sp-up-zone)}.sp-loadout--one.svelte-yy05x1:disabled{cursor:default}.bb-foot.svelte-12opo71{position:absolute;left:calc(var(--bb-chrome) + 4px);right:calc(var(--bb-chrome) + 4px);display:flex;flex-direction:column;align-items:stretch;gap:10px;padding-top:4px;pointer-events:none}.bb-foot.svelte-12opo71>*{pointer-events:auto}.bb.svelte-12opo71{position:relative;box-sizing:border-box;display:flex;flex-direction:column;background:var(--surface);overflow:hidden}.bb--row.svelte-12opo71{overflow:visible}.bb-frame.svelte-12opo71{position:absolute;inset:0;color:var(--frame-line-quiet);fill:currentColor;pointer-events:none}.bb-cards.svelte-12opo71{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0}.bb-cards--row.svelte-12opo71{flex-direction:row;justify-content:space-between;gap:var(--bb-card-gap)}.bb-cards--row.svelte-12opo71>.bb-slot:where(.svelte-12opo71){flex:0 0 var(--bb-card-w)}.bb-slot.svelte-12opo71{position:relative;display:flex;flex-direction:column;min-width:0;flex-shrink:0;box-sizing:border-box}@property --bb-act-fill{syntax: "<color>"; inherits: true; initial-value: transparent;}.bb-act.svelte-12opo71{position:relative;box-sizing:border-box;display:grid;place-items:center start;padding:0 0 0 var(--sp-rail-mark-inset);border:none;border-radius:var(--r-sm) 0 0 var(--r-sm);--bb-act-fill: color-mix(in srgb, var(--surface-raised) 45%, var(--surface));background:var(--bb-act-fill);color:var(--sp-unset-ink);cursor:pointer;transition:color var(--t-snap),--bb-act-fill var(--t-snap)}.bb-act.svelte-12opo71:before{content:"";position:absolute;top:0;bottom:0;left:100%;width:var(--sp-rail-underlap);background:var(--bb-act-fill);border-radius:0 var(--r-sm) var(--r-sm) 0;pointer-events:none}.bb-act.svelte-12opo71:hover:not(:disabled),.bb-act.svelte-12opo71:focus-visible{--bb-act-fill: color-mix(in srgb, white 7%, var(--surface-raised));color:var(--text)}.bb-act--remove.svelte-12opo71:hover:not(:disabled),.bb-act--remove.svelte-12opo71:focus-visible{--bb-act-fill: color-mix(in srgb, var(--ui-danger) 22%, var(--surface-raised));color:color-mix(in srgb,var(--ui-danger) 45%,white)}.bb-act.svelte-12opo71:disabled{visibility:hidden}.lib-scrim.svelte-1a9jdm7{position:fixed;inset:0;z-index:60;background:#00000059}.lib-window.svelte-1a9jdm7{position:fixed;z-index:61;inset:4.25rem 1.5rem 1.5rem;border-radius:var(--r-md);border:1px solid var(--border);overflow:hidden}@media(max-width:47.5rem){.lib-window.svelte-1a9jdm7{inset:3.5rem 0 0;border-radius:0;border:0}}.tl-backdrop.svelte-1f02i2i{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;background:#101013b8}.tl-panel.svelte-1f02i2i{width:min(30rem,calc(100vw - 2rem));max-height:calc(100svh - 2rem);background:var(--surface);border-radius:6px;padding:18px 20px 16px;box-shadow:0 8px 32px #0009;display:flex;flex-direction:column;gap:10px}.tl-body.svelte-1f02i2i{margin:0;font-size:var(--fs-xl);line-height:var(--lh-normal);color:var(--muted)}.tl-body.svelte-1f02i2i strong:where(.svelte-1f02i2i){color:var(--text);font-weight:var(--fw-semibold)}.tl-list.svelte-1f02i2i{list-style:none;margin:0;padding:0;overflow-y:auto;min-height:0}.tl-option.svelte-1f02i2i{position:relative;display:flex;align-items:center;gap:8px;padding:5px 6px;border-radius:3px;cursor:pointer;font-size:var(--fs-md);color:var(--text);transition:background var(--t-snap)}.tl-option.svelte-1f02i2i:hover{background:var(--fill-rest)}.tl-option.svelte-1f02i2i input:where(.svelte-1f02i2i){accent-color:var(--accent);margin:0}.tl-label.svelte-1f02i2i{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-note.svelte-1f02i2i{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-xs);color:var(--muted);white-space:nowrap}.tl-actions.svelte-1f02i2i{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.tool-shell.svelte-1piuk2g{position:absolute;inset:0;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;scroll-timeline:--tool-scroll block;background:transparent;--tool-pad-top: 0px;--tool-pad-bottom: 1.5rem;--tool-pad-x: var(--site-pad-x);visibility:hidden;opacity:0;--chrome-fade-below: 10px;--chrome-fade-end: calc(var(--chrome-h) / 2);--chrome-fade-start: calc(var(--chrome-h) + var(--chrome-fade-below));--scroll-fade-inset: var(--chrome-fade-end);--scroll-fade-length: calc(var(--chrome-fade-start) - var(--chrome-fade-end))}.tool-shell.revealed.svelte-1piuk2g{visibility:visible;opacity:1;transition:opacity var(--tool-fade, 0ms) linear}.tool-chrome-mount.svelte-1piuk2g{visibility:hidden;opacity:0}.tool-chrome-mount.revealed.svelte-1piuk2g{visibility:visible;opacity:1;transition:opacity var(--tool-fade, 0ms) linear}.tool-chrome-mount.svelte-1piuk2g{position:fixed;top:0;left:0;right:0;z-index:10;pointer-events:none}.chrome-nav.svelte-1piuk2g{position:relative;display:flex;align-items:center;gap:1.5rem;pointer-events:auto}.chrome-nav-link.svelte-1piuk2g{position:relative;font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight);color:color-mix(in srgb,var(--chrome) 85%,transparent);padding:.15rem 0;transition:color var(--t-quick)}a.chrome-nav-link.svelte-1piuk2g:hover,a.chrome-nav-link.svelte-1piuk2g:focus-visible{color:var(--chrome)}.chrome-nav-link.is-current.svelte-1piuk2g{color:var(--chrome);cursor:default}.chrome-nav-link.is-current.svelte-1piuk2g:after{content:"";position:absolute;left:0;right:0;bottom:1px;height:2px;border-radius:1px;background:var(--accent)}.chrome-nav.nav-measured.svelte-1piuk2g .chrome-nav-link.is-current:where(.svelte-1piuk2g):after{content:none}.chrome-nav-underline.svelte-1piuk2g{position:absolute;left:0;bottom:1px;height:2px;border-radius:1px;background:var(--accent);pointer-events:none}.tool-main.svelte-1piuk2g{position:relative;z-index:1;width:100%;min-height:100%;padding:calc(var(--chrome-h) + var(--tool-pad-top)) var(--tool-pad-x) var(--tool-pad-bottom);display:grid;grid-template-columns:minmax(0,1fr)}.tool-page.svelte-1piuk2g{grid-area:1 / 1;min-width:0}.bench-band-mount.svelte-1piuk2g{position:absolute;top:0;left:0;z-index:3}
