.introduction.svelte-15tanx{margin-top:calc(var(--pksx-space-unit) * 6);padding:var(--pksx-space-4) 0 var(--pksx-space-3);border-top:1px solid var(--rule);color:var(--ink-soft);font-size:var(--pksx-type-body);line-height:1.65}h2.svelte-15tanx,h3.svelte-15tanx,dt.svelte-15tanx{color:var(--ink)}h2.svelte-15tanx{max-width:32ch;margin:0 0 var(--pksx-space-3);font-size:var(--pksx-type-display);text-wrap:balance;font-weight:650;line-height:1.2}h3.svelte-15tanx{margin:0 0 var(--pksx-space-2);font-size:var(--pksx-type-title);font-weight:650}p.svelte-15tanx{max-width:70ch;margin:0 0 var(--pksx-space-3)}summary.svelte-15tanx{width:fit-content;padding:var(--pksx-space-2) 0;color:var(--rust);cursor:pointer;font-weight:650}.about-copy.svelte-15tanx{gap:var(--pksx-space-4);padding:var(--pksx-space-3) 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));display:grid}.downloads.svelte-15tanx{margin-top:var(--pksx-space-4)}dl.svelte-15tanx{gap:var(--pksx-space-4) calc(var(--pksx-space-unit) * 8);margin:var(--pksx-space-4) 0;flex-wrap:wrap;display:flex}dt.svelte-15tanx{font-weight:650}dt.svelte-15tanx span:where(.svelte-15tanx){color:var(--ink-soft);font-size:var(--pksx-type-label);font-weight:400;display:block}dd.svelte-15tanx{margin:var(--pksx-space-1) 0 0;font-size:var(--pksx-type-label)}footer.svelte-15tanx{gap:var(--pksx-space-2) var(--pksx-space-4);margin-top:var(--pksx-space-4);flex-wrap:wrap;display:flex}a.svelte-15tanx{color:var(--rust);text-underline-offset:3px}a.svelte-15tanx:focus-visible,summary.svelte-15tanx:focus-visible{outline:var(--pksx-focus-ring) solid var(--rust-ring);outline-offset:4px}.save-file-menu.svelte-pyemxj{gap:var(--pksx-space-2);min-height:0;padding:var(--pksx-space-3);display:grid;overflow-y:auto}header.svelte-pyemxj{gap:var(--pksx-space-1);padding-bottom:var(--pksx-space-2);border-bottom:var(--pksx-border-width) solid var(--rule);display:grid}header.svelte-pyemxj h2:where(.svelte-pyemxj),header.svelte-pyemxj span:where(.svelte-pyemxj){margin:0}header.svelte-pyemxj h2:where(.svelte-pyemxj){font-size:var(--pksx-type-display);overflow-wrap:anywhere;line-height:1}header.svelte-pyemxj span:where(.svelte-pyemxj){color:var(--ink-soft);font-size:var(--pksx-type-label);line-height:1.35}.commands.svelte-pyemxj{gap:var(--pksx-space-1);display:grid}.commands.svelte-pyemxj button:where(.svelte-pyemxj){width:100%;min-height:var(--pksx-control-height);padding:var(--pksx-space-2) var(--pksx-space-3);border:var(--pksx-border-width) solid transparent;border-radius:var(--pksx-radius-medium);background:var(--paper-deep);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:transform .12s var(--pksx-ease-out)}.commands.svelte-pyemxj button:where(.svelte-pyemxj):active:not(:disabled){transform:scale(.97)}.commands.svelte-pyemxj button:where(.svelte-pyemxj):hover,.commands.svelte-pyemxj button:where(.svelte-pyemxj):focus-visible,.commands.svelte-pyemxj button.controller-focused:where(.svelte-pyemxj){border-color:color-mix(in srgb, var(--rust), transparent 55%);background:var(--rust-wash);outline:none}.commands.svelte-pyemxj button.danger:where(.svelte-pyemxj){color:var(--err)}.commands.svelte-pyemxj button:where(.svelte-pyemxj):disabled{cursor:not-allowed;opacity:.58}.commands.svelte-pyemxj strong:where(.svelte-pyemxj){font-size:var(--pksx-type-label);font-weight:750}.app-shell:has(.saves-route){height:100dvh;min-height:100dvh;overflow:hidden}.saves-route.svelte-n32j51{flex:1 1 0;min-width:0;min-height:0;overflow:hidden}.saves-density.svelte-n32j51{width:min(1200px,100%);height:100%;min-height:0;padding:var(--pksx-space-2);gap:var(--pksx-space-2);grid-template-rows:auto minmax(0,1fr);margin:0 auto;display:grid}.saves-header.svelte-n32j51{justify-content:space-between;align-items:end;min-height:36px;display:flex}.saves-header.svelte-n32j51 div:where(.svelte-n32j51){gap:2px;display:grid}.saves-header.svelte-n32j51 p:where(.svelte-n32j51),.saves-header.svelte-n32j51 h1:where(.svelte-n32j51){margin:0}.saves-header.svelte-n32j51 p:where(.svelte-n32j51){color:var(--rust);font:750 var(--pksx-type-caption) / 1 var(--pksx-font-mono);letter-spacing:.12em;text-transform:uppercase}.saves-header.svelte-n32j51 h1:where(.svelte-n32j51){font-size:var(--pksx-type-display);line-height:1}#save-file-input.svelte-n32j51{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.saves-scrollport.svelte-n32j51{overscroll-behavior:contain;scrollbar-width:thin;min-width:0;min-height:0;overflow:auto}.saves-collections.svelte-n32j51:focus{outline:none}.saves-grid.svelte-n32j51{gap:var(--pksx-space-2);grid-template-columns:minmax(240px,1fr);align-content:start;display:grid}.saves-grid-row.svelte-n32j51{display:contents}.save-card.svelte-n32j51,.storage-card.svelte-n32j51,.import-cell.svelte-n32j51{border:var(--pksx-border-width) solid var(--rule);border-radius:var(--pksx-radius-small) var(--pksx-radius-large) var(--pksx-radius-large) var(--pksx-radius-small);background:var(--paper-hi);min-width:240px;min-height:112px;box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.save-card.active.svelte-n32j51{border-color:color-mix(in srgb, var(--rust), transparent 25%);background:linear-gradient(color-mix(in srgb, var(--rust-wash), transparent 38%), transparent 80%), var(--paper-hi)}.storage-card.svelte-n32j51{border-color:color-mix(in srgb, var(--ok), var(--rule) 38%);background:linear-gradient(color-mix(in srgb, var(--ok), transparent 90%), transparent 82%), var(--paper-hi)}.save-card.controller-focused.svelte-n32j51,.storage-card.controller-focused.svelte-n32j51,.import-cell.controller-focused.svelte-n32j51{outline:var(--pksx-focus-ring) solid var(--rust-ring);outline-offset:calc(-1 * var(--pksx-focus-ring))}.card-main.svelte-n32j51,.import-cell.svelte-n32j51>button:where(.svelte-n32j51){width:100%;min-height:110px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0}.card-main.svelte-n32j51{padding:var(--pksx-space-2) calc(var(--pksx-control-height) + var(--pksx-space-2)) var(--pksx-space-2) calc(var(--pksx-space-3) + 5px);gap:2px var(--pksx-space-2);text-align:left;grid-template-rows:auto auto auto 1fr;grid-template-columns:minmax(0,1fr) auto;display:grid}.card-main.storage-main.svelte-n32j51{padding-right:calc(var(--pksx-space-3) + 5px)}.card-main.svelte-n32j51:hover,.import-cell.svelte-n32j51>button:where(.svelte-n32j51):hover{background:var(--rust-wash)}.cartridge-spine.svelte-n32j51{background:color-mix(in srgb, var(--ok), var(--ink) 28%);width:7px;position:absolute;inset:-1px auto -1px -1px}.save-card.spine-even.svelte-n32j51 .cartridge-spine:where(.svelte-n32j51){background:color-mix(in srgb, var(--rust), #7563a8 52%)}.save-card.spine-third.svelte-n32j51 .cartridge-spine:where(.svelte-n32j51){background:color-mix(in srgb, var(--gold), var(--rust) 25%)}.storage-card.svelte-n32j51 .cartridge-spine:where(.svelte-n32j51){background:color-mix(in srgb, var(--ok), var(--ink) 12%)}.card-heading.svelte-n32j51{justify-content:space-between;align-items:start;gap:var(--pksx-space-2);grid-column:1/-1;display:flex}.card-heading.svelte-n32j51 strong:where(.svelte-n32j51){font-size:var(--pksx-type-title);text-overflow:ellipsis;white-space:nowrap;line-height:1.1;overflow:hidden}.card-heading.svelte-n32j51 em:where(.svelte-n32j51){border-radius:var(--pksx-radius-small);background:var(--rust);color:var(--paper-hi);font:800 var(--pksx-type-caption) / 1 var(--pksx-font-mono);letter-spacing:.06em;text-transform:uppercase;flex:none;padding:3px 5px;font-style:normal}.trainer.svelte-n32j51{font:800 var(--pksx-type-label) / 1.1 var(--pksx-font-mono);letter-spacing:.06em}.file-name.svelte-n32j51,.card-stats.svelte-n32j51,.detail-state.svelte-n32j51,.storage-persistence.svelte-n32j51{color:var(--ink-soft);font:650 var(--pksx-type-caption) / 1.2 var(--pksx-font-mono);grid-column:1/-1}.file-name.svelte-n32j51{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.card-stats.svelte-n32j51,.detail-state.svelte-n32j51{padding-top:var(--pksx-space-1);border-top:var(--pksx-border-width) solid var(--rule);align-self:end}.card-stats.svelte-n32j51 b:where(.svelte-n32j51){color:var(--ink)}.card-stats.svelte-n32j51 i:where(.svelte-n32j51){background:var(--rust);border-radius:50%;width:3px;height:3px;margin:0 5px 2px;display:inline-block}.save-menu-control.svelte-n32j51{top:var(--pksx-space-2);right:var(--pksx-space-2);width:var(--pksx-small-control-height);height:var(--pksx-small-control-height);border-radius:var(--pksx-radius-small);background:var(--paper-deep);color:var(--ink-soft);font:800 var(--pksx-type-label) / 1 var(--pksx-font-mono);letter-spacing:1px;cursor:pointer;border:0;padding:0;position:absolute}.save-menu-control.svelte-n32j51:hover,.save-menu-control.svelte-n32j51:focus-visible{background:var(--rust-wash);color:var(--rust)}.import-cell.svelte-n32j51{border-radius:var(--pksx-radius-large);box-shadow:none;border-style:dashed}.import-cell.svelte-n32j51>button:where(.svelte-n32j51){padding:var(--pksx-space-2);text-align:center;align-content:center;place-items:center;gap:3px;display:grid}.import-cell.svelte-n32j51 span:where(.svelte-n32j51){font-size:var(--pksx-type-display);line-height:1}.import-cell.svelte-n32j51 strong:where(.svelte-n32j51){font-size:var(--pksx-type-label)}.import-cell.svelte-n32j51 small:where(.svelte-n32j51){color:var(--ink-soft);font:650 var(--pksx-type-caption) / 1.2 var(--pksx-font-mono)}@container pksx-density (width>=520px){.saves-grid.svelte-n32j51{grid-template-columns:repeat(2,minmax(240px,1fr))}}@container pksx-density (width>=780px){.saves-grid.svelte-n32j51{grid-template-columns:repeat(3,minmax(240px,1fr))}}@container pksx-density (width>=1040px){.saves-grid.svelte-n32j51{grid-template-columns:repeat(4,minmax(240px,1fr))}}
