.card-header-grid{display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:10px;align-items:start}.card-header-grid .dx-check{margin-top:2px}.card-copy{padding-top:0}.card-title-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:8px;min-height:18px}.card-title-icon{flex-shrink:0}.card-corner{display:inline-flex;align-items:center;gap:2px;margin-top:-2px}.card-upstream,.view-cmd-glyph{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:transparent;color:var(--color-text-dim);cursor:pointer;border:0;transition:color .15s,background-color .15s,transform .08s}.view-cmd-glyph{color:var(--color-text-dim)}.view-cmd-glyph:hover,.card-upstream:hover{color:var(--color-accent);background:color-mix(in oklab,var(--color-accent) 8%,transparent)}.view-cmd-glyph:active{transform:scale(.92)}.card-illumination{position:absolute;right:-.18em;bottom:-.4em;font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:8rem;line-height:.85;letter-spacing:-.03em;color:color-mix(in oklab,var(--color-accent) 16%,transparent);pointer-events:none;user-select:none;opacity:0;transform:translateY(6px) rotate(-2deg);transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1);z-index:0}.card.selected .card-illumination{opacity:1;transform:translate(0) rotate(-2deg)}.card>:not(.card-illumination):not(.accent-line){position:relative;z-index:1}.card.selected .card-illumination:after{content:"";position:absolute;inset:-.4em -.5em -.2em -.3em;background:radial-gradient(closest-side,color-mix(in oklab,var(--color-accent) 12%,transparent),transparent 70%);filter:blur(8px);z-index:-1}@media(prefers-reduced-motion:reduce){.card-illumination{transition:none;transform:none}}.view-cmd-preview[data-astro-cid-vfpviams]{display:flex;align-items:center;gap:8px;min-height:32px;margin:0 12px 10px;padding:6px 10px;border:1px dashed color-mix(in oklab,var(--color-border) 80%,transparent);border-radius:6px;background:color-mix(in oklab,var(--color-bg) 65%,transparent);font-family:var(--font-mono);font-size:11.5px;line-height:1.3;color:var(--color-text-muted);cursor:pointer;text-align:left;transition:border-color .15s,color .15s,background-color .15s;overflow:hidden}.view-cmd-preview[data-astro-cid-vfpviams]:hover{border-color:color-mix(in oklab,var(--color-accent) 55%,var(--color-border));color:var(--color-text);background:var(--color-bg)}.view-cmd-prompt[data-astro-cid-vfpviams]{color:var(--color-accent);flex-shrink:0;opacity:.85}.view-cmd-preview[data-astro-cid-vfpviams] .view-cmd-text[data-astro-cid-vfpviams]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.decky-area[data-astro-cid-bm62awsj]{position:relative;margin-top:1rem;padding:1.75rem 1.5rem 2rem;border:1px solid var(--color-border);border-radius:14px;background:radial-gradient(120% 80% at 0% 0%,color-mix(in oklab,var(--color-accent) 5%,transparent),transparent 55%),linear-gradient(180deg,color-mix(in oklab,var(--color-bg-elevated) 60%,transparent),color-mix(in oklab,var(--color-bg-elevated) 30%,transparent));overflow:hidden;isolation:isolate}.decky-area[data-astro-cid-bm62awsj]:before{content:"";position:absolute;top:0;left:5%;right:5%;height:1px;background:linear-gradient(90deg,transparent,var(--color-accent),transparent);opacity:.35}.decky-grid-bg[data-astro-cid-bm62awsj]{position:absolute;inset:0;z-index:-1;opacity:.4;background-image:linear-gradient(to right,color-mix(in oklab,var(--color-border) 35%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in oklab,var(--color-border) 35%,transparent) 1px,transparent 1px);background-size:32px 32px;mask-image:radial-gradient(ellipse 90% 70% at 50% 30%,rgba(0,0,0,.85),transparent 70%)}.decky-corner[data-astro-cid-bm62awsj]{position:absolute;width:10px;height:10px;border-color:var(--color-accent);opacity:.5}.decky-corner-tl[data-astro-cid-bm62awsj]{top:6px;left:6px;border-top:1px solid;border-left:1px solid}.decky-corner-tr[data-astro-cid-bm62awsj]{top:6px;right:6px;border-top:1px solid;border-right:1px solid}.decky-corner-bl[data-astro-cid-bm62awsj]{bottom:6px;left:6px;border-bottom:1px solid;border-left:1px solid}.decky-corner-br[data-astro-cid-bm62awsj]{bottom:6px;right:6px;border-bottom:1px solid;border-right:1px solid}.decky-header[data-astro-cid-bm62awsj]{margin-bottom:1.5rem}.decky-eyebrow[data-astro-cid-bm62awsj]{display:flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.22em;color:var(--color-accent-dim)}.decky-eyebrow-dot[data-astro-cid-bm62awsj]{width:5px;height:5px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 8px var(--color-accent);flex-shrink:0}.decky-eyebrow-text[data-astro-cid-bm62awsj]{color:var(--color-text-dim)}.decky-eyebrow-rule[data-astro-cid-bm62awsj]{flex:1;height:1px;background:linear-gradient(90deg,color-mix(in oklab,var(--color-accent) 40%,transparent),transparent)}.decky-title-wrap[data-astro-cid-bm62awsj]{display:flex;align-items:flex-start;gap:.9rem;margin-top:.85rem}.decky-icon[data-astro-cid-bm62awsj]{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:9px;border:1px solid color-mix(in oklab,var(--color-accent) 30%,var(--color-border));background:radial-gradient(circle at 30% 30%,color-mix(in oklab,var(--color-accent) 15%,transparent),transparent),color-mix(in oklab,var(--color-bg) 90%,transparent);color:var(--color-accent);flex-shrink:0}.decky-title[data-astro-cid-bm62awsj]{font-family:var(--font-sans);font-size:1.85rem;font-weight:500;line-height:1.05;letter-spacing:-.025em;color:var(--color-text);margin:0}.decky-title-em[data-astro-cid-bm62awsj]{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--color-accent);margin-left:.25rem}.decky-tagline[data-astro-cid-bm62awsj]{margin-top:.4rem;max-width:58ch;font-size:.92rem;line-height:1.55;color:var(--color-text-muted)}.decky-meta[data-astro-cid-bm62awsj]{margin-top:1rem;display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.decky-meta-count[data-astro-cid-bm62awsj]{font-family:var(--font-mono);font-size:11px;color:var(--color-text-dim);letter-spacing:.02em}.decky-select-all[data-astro-cid-bm62awsj]{font-size:11px}.decky-howto[data-astro-cid-bm62awsj]{margin-top:1.1rem;border:1px dashed color-mix(in oklab,var(--color-border-strong) 80%,transparent);border-radius:8px;background:color-mix(in oklab,var(--color-bg) 60%,transparent);font-family:var(--font-mono)}.decky-howto[data-astro-cid-bm62awsj] summary[data-astro-cid-bm62awsj]{display:flex;align-items:center;gap:.6rem;padding:.7rem .85rem;cursor:pointer;list-style:none;font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:var(--color-text-muted);transition:color .15s,background-color .15s}.decky-howto[data-astro-cid-bm62awsj] summary[data-astro-cid-bm62awsj]::-webkit-details-marker{display:none}.decky-howto[data-astro-cid-bm62awsj] summary[data-astro-cid-bm62awsj]:hover{color:var(--color-text);background-color:color-mix(in oklab,var(--color-surface) 50%,transparent)}.decky-howto[data-astro-cid-bm62awsj][open] summary[data-astro-cid-bm62awsj]{color:var(--color-text);border-bottom:1px dashed color-mix(in oklab,var(--color-border-strong) 80%,transparent)}.decky-howto-marker[data-astro-cid-bm62awsj]{display:inline-block;width:13px;text-align:center;color:var(--color-accent);font-weight:500;transition:transform .2s}.decky-howto[data-astro-cid-bm62awsj][open] .decky-howto-marker[data-astro-cid-bm62awsj]{transform:rotate(45deg)}.decky-howto-label[data-astro-cid-bm62awsj]{flex:1;text-transform:none;letter-spacing:0;font-family:var(--font-sans);font-size:13px;color:var(--color-text)}.decky-howto-yes[data-astro-cid-bm62awsj]{padding:2px 7px;border:1px solid color-mix(in oklab,var(--color-accent) 40%,transparent);border-radius:999px;color:var(--color-accent);font-size:9.5px;font-weight:600}.decky-howto-body[data-astro-cid-bm62awsj]{padding:.9rem .95rem 1rem;font-family:var(--font-sans);font-size:13.5px;line-height:1.6;color:var(--color-text-muted)}.decky-howto-body[data-astro-cid-bm62awsj] p[data-astro-cid-bm62awsj]{margin:0 0 .6rem}.decky-howto-body[data-astro-cid-bm62awsj] p[data-astro-cid-bm62awsj]:last-of-type{margin-bottom:.7rem}.decky-howto-body[data-astro-cid-bm62awsj] code[data-astro-cid-bm62awsj]{font-family:var(--font-mono);font-size:12px;padding:1px 5px;border-radius:3px;background:color-mix(in oklab,var(--color-bg) 80%,transparent);color:var(--color-text);border:1px solid var(--color-border)}.decky-howto-snippet[data-astro-cid-bm62awsj]{margin:.45rem 0 .75rem;padding:.7rem .85rem;border-radius:6px;background:var(--color-bg);border:1px solid var(--color-border);font-family:var(--font-mono);font-size:11.5px;line-height:1.55;color:var(--color-text);overflow-x:auto;white-space:pre}.decky-howto-list[data-astro-cid-bm62awsj]{list-style:none;padding:0;margin:.4rem 0 0;display:flex;flex-direction:column;gap:.3rem;font-size:12.5px}.decky-howto-list[data-astro-cid-bm62awsj] li[data-astro-cid-bm62awsj]{display:flex;align-items:baseline;gap:.5rem}.decky-howto-bullet[data-astro-cid-bm62awsj]{color:var(--color-accent);font-family:var(--font-mono);flex-shrink:0}.decky-loader-row[data-astro-cid-bm62awsj],.decky-plugins-row[data-astro-cid-bm62awsj]{margin-top:1.5rem}.decky-loader-label[data-astro-cid-bm62awsj]{display:flex;align-items:center;gap:.6rem;margin-bottom:.65rem;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.24em;color:var(--color-text-dim)}.decky-loader-num[data-astro-cid-bm62awsj]{display:inline-flex;align-items:center;justify-content:center;padding:2px 6px;border:1px solid var(--color-border-strong);border-radius:3px;color:var(--color-accent-dim);font-weight:500}.decky-loader-text[data-astro-cid-bm62awsj]{color:var(--color-text-muted)}.decky-loader-rule[data-astro-cid-bm62awsj]{flex:1;height:1px;background:linear-gradient(90deg,var(--color-border-strong),transparent 80%)}.decky-loader-card[data-astro-cid-bm62awsj]{max-width:540px}.decky-loader-card[data-astro-cid-bm62awsj] .card{border-color:color-mix(in oklab,var(--color-accent) 25%,var(--color-border));background:color-mix(in oklab,var(--color-bg-elevated) 85%,transparent)}.decky-loader-card[data-astro-cid-bm62awsj] .card:hover{border-color:color-mix(in oklab,var(--color-accent) 50%,var(--color-border-strong))}.decky-plugins-grid[data-astro-cid-bm62awsj]{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:.75rem;align-items:stretch;grid-auto-rows:1fr;min-width:0}@media(min-width:640px){.decky-plugins-grid[data-astro-cid-bm62awsj]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.decky-plugins-grid[data-astro-cid-bm62awsj]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.decky-area[data-astro-cid-bm62awsj]{padding:1.4rem 1.1rem 1.6rem}.decky-title[data-astro-cid-bm62awsj]{font-size:1.55rem}.decky-icon[data-astro-cid-bm62awsj]{width:34px;height:34px}}.group-block[data-astro-cid-tww2bqdq]{position:relative;margin-top:1.5rem}.group-block[data-astro-cid-tww2bqdq]:first-child{margin-top:.5rem}.group-header[data-astro-cid-tww2bqdq]{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;padding:.4rem 0 .55rem;margin-bottom:.65rem;border-bottom:1px solid color-mix(in oklab,var(--color-border) 75%,transparent)}.group-eyebrow-num[data-astro-cid-tww2bqdq]{font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent-dim);padding:2px 6px;border:1px solid color-mix(in oklab,var(--color-accent-dim) 35%,transparent);border-radius:4px}.group-title-icon[data-astro-cid-tww2bqdq]{width:16px;height:16px;color:var(--color-accent);opacity:.85;flex-shrink:0}.group-title[data-astro-cid-tww2bqdq]{font-family:var(--font-sans);font-size:.98rem;font-weight:500;line-height:1.1;letter-spacing:-.005em;color:var(--color-text);margin:0}.group-tagline[data-astro-cid-tww2bqdq]{font-size:.82rem;line-height:1.4;color:var(--color-text-muted);flex:1;min-width:12ch}@media(max-width:640px){.group-tagline[data-astro-cid-tww2bqdq]{display:none}}.group-count[data-astro-cid-tww2bqdq]{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-dim)}.group-select[data-astro-cid-tww2bqdq]{margin-left:auto;font-size:11px}.group-grid[data-astro-cid-tww2bqdq]{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:.75rem;align-items:start}@media(min-width:640px){.group-grid[data-astro-cid-tww2bqdq]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.group-grid[data-astro-cid-tww2bqdq]{grid-template-columns:repeat(3,minmax(0,1fr))}}.stage-rule[data-astro-cid-zvdzuqhx]{height:1px;width:100%;background:linear-gradient(90deg,transparent 0%,var(--color-border-strong) 12%,var(--color-border-strong) 88%,transparent 100%)}.stage-header-sigil[data-astro-cid-zvdzuqhx]{display:grid;grid-template-columns:4rem 1fr;column-gap:1rem;row-gap:.75rem;align-items:start}@media(min-width:640px){.stage-header-sigil[data-astro-cid-zvdzuqhx]{grid-template-columns:4.8rem 1fr;column-gap:1.25rem}}@media(min-width:1024px){.stage-header-sigil[data-astro-cid-zvdzuqhx]{grid-template-columns:5rem 1fr}}.stage-number-wrap[data-astro-cid-zvdzuqhx]{overflow:clip}@media(max-width:640px){.stage-number[data-astro-cid-zvdzuqhx]{margin-left:-.05em}}.stage-number[data-astro-cid-zvdzuqhx]{font-feature-settings:"ss01","lnum","tnum","zero";font-weight:500;letter-spacing:-.04em}.stage-number-sigil[data-astro-cid-zvdzuqhx]{display:inline-block;font-size:.58em;line-height:1;vertical-align:.22em;margin-right:.12em;color:color-mix(in oklab,var(--color-accent) 65%,transparent);text-shadow:0 0 8px color-mix(in oklab,var(--color-accent) 45%,transparent)}.stage-eyebrow-num[data-astro-cid-zvdzuqhx]{color:var(--color-accent);font-weight:600;letter-spacing:.04em}.stage-eyebrow-mark[data-astro-cid-zvdzuqhx]{color:color-mix(in oklab,var(--color-text-dim) 80%,transparent);letter-spacing:-.02em}.stage-eyebrow-label[data-astro-cid-zvdzuqhx]{color:var(--color-accent-dim);font-feature-settings:"tnum"}.stage-eyebrow-dot[data-astro-cid-zvdzuqhx]{color:color-mix(in oklab,var(--color-text-dim) 60%,transparent)}.stage-eyebrow-count[data-astro-cid-zvdzuqhx]{color:var(--color-text-muted)}.stage-section-select[data-astro-cid-zvdzuqhx]{margin-left:auto}.group-stack[data-astro-cid-zvdzuqhx]{display:flex;flex-direction:column;gap:1.25rem}@media(min-width:640px){.group-stack[data-astro-cid-zvdzuqhx]{gap:1.5rem}}.script-chunks[data-astro-cid-74akviho]{display:flex;flex-direction:column;gap:14px}.script-chunk[data-astro-cid-74akviho]{border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg);overflow:hidden}.script-chunk-head[data-astro-cid-74akviho]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;background:color-mix(in oklab,var(--color-surface) 60%,transparent);border-bottom:1px solid var(--color-border)}.script-chunk-stage[data-astro-cid-74akviho]{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:var(--color-accent)}.script-chunk-count[data-astro-cid-74akviho]{font-family:var(--font-mono);font-size:11px;color:var(--color-text-dim)}.script-chunk-copy[data-astro-cid-74akviho]{margin-left:auto;display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid var(--color-border-strong);border-radius:6px;background:transparent;color:var(--color-text-muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.02em;cursor:pointer;transition:border-color .15s,color .15s,background-color .15s,transform .08s}@media(hover:hover)and (pointer:fine){.script-chunk-copy[data-astro-cid-74akviho]:hover{border-color:var(--color-accent);color:var(--color-accent)}}.script-chunk-copy[data-astro-cid-74akviho]:active{transform:scale(.96)}.script-chunk-copy[data-astro-cid-74akviho].copied{border-color:var(--color-accent);color:var(--color-accent);background:var(--color-accent-soft)}.script-chunk-body[data-astro-cid-74akviho]{padding:0;margin:0}.script-chunk-line[data-astro-cid-74akviho]{display:grid;grid-template-columns:18px 1fr;gap:8px;padding:4px 12px;font-family:var(--font-mono);font-size:13px;line-height:1.55;color:var(--color-text);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.script-chunk-line-comment[data-astro-cid-74akviho]{color:var(--color-text-dim)}.script-chunk-gutter[data-astro-cid-74akviho]{color:var(--color-text-dim);opacity:.55;text-align:right;user-select:none;font-variant-numeric:tabular-nums;font-size:11px;padding-top:2px}.script-chunk-line[data-astro-cid-74akviho][data-danger=medium]{background:color-mix(in oklab,var(--color-warn) 6%,transparent);border-left:2px solid var(--color-warn);padding-left:10px}.script-chunk-line[data-astro-cid-74akviho][data-danger=medium] .script-chunk-gutter[data-astro-cid-74akviho]{color:var(--color-warn);opacity:1}.script-chunk-line[data-astro-cid-74akviho][data-danger=high]{background:color-mix(in oklab,var(--color-danger) 8%,transparent);border-left:2px solid var(--color-danger);padding-left:10px}.script-chunk-line[data-astro-cid-74akviho][data-danger=high] .script-chunk-gutter[data-astro-cid-74akviho]{color:var(--color-danger);opacity:1}.script-chunk-cmd-head[data-astro-cid-74akviho]{margin-top:4px;padding:6px 12px 2px;font-family:var(--font-sans);font-size:12px;color:var(--color-text);display:flex;align-items:center;gap:8px}.script-chunk-cmd-head[data-astro-cid-74akviho]:before{content:"›";color:var(--color-accent)}.script-chunk-cmd-head[data-astro-cid-74akviho][data-danger=medium]:before{content:"†";color:var(--color-warn)}.script-chunk-cmd-head[data-astro-cid-74akviho][data-danger=high]:before{content:"‡";color:var(--color-danger)}.peek-header[data-astro-cid-ctqc3zsm]{align-items:flex-start}.peek-badges[data-astro-cid-ctqc3zsm]{display:flex;gap:6px;margin-bottom:8px}.peek-badge[data-astro-cid-ctqc3zsm]{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em;padding:3px 8px;border-radius:4px;border:1px solid var(--color-border);color:var(--color-text-muted)}.peek-badge-danger[data-astro-cid-ctqc3zsm][data-level=medium]{color:var(--color-warn);border-color:#f0aa3d66}.peek-badge-danger[data-astro-cid-ctqc3zsm][data-level=high]{color:var(--color-danger);border-color:#ec6b5a66}.peek-title[data-astro-cid-ctqc3zsm]{font-size:1.35rem;line-height:1.15;font-weight:500;letter-spacing:-.015em;color:var(--color-text)}.peek-summary[data-astro-cid-ctqc3zsm]{margin-top:6px;font-size:.875rem;line-height:1.5;color:var(--color-text-muted)}.peek-undo[data-astro-cid-ctqc3zsm]{margin-top:14px;font-family:var(--font-mono)}.peek-undo[data-astro-cid-ctqc3zsm]>summary[data-astro-cid-ctqc3zsm]{cursor:pointer;list-style:none;font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--color-text-dim);padding:8px 0;display:flex;align-items:center;gap:8px}.peek-undo[data-astro-cid-ctqc3zsm]>summary[data-astro-cid-ctqc3zsm]:before{content:"+";display:inline-block;width:14px;text-align:center;color:var(--color-accent)}.peek-undo[data-astro-cid-ctqc3zsm][open]>summary[data-astro-cid-ctqc3zsm]:before{content:"−"}.peek-undo[data-astro-cid-ctqc3zsm]>summary[data-astro-cid-ctqc3zsm]::-webkit-details-marker{display:none}.peek-undo-pre[data-astro-cid-ctqc3zsm]{font-size:13px;opacity:.9}.cmd-search[data-astro-cid-etn2muyr]{display:flex;align-items:center;gap:8px;padding:0 10px 0 12px;border:1px solid var(--color-border);border-radius:8px;background:color-mix(in oklab,var(--color-bg) 70%,transparent);min-height:var(--tap-min);transition:border-color .18s ease,background-color .18s ease}.cmd-search[data-astro-cid-etn2muyr]:focus-within{border-color:var(--color-accent);background:var(--color-bg);box-shadow:0 0 0 3px var(--color-accent-soft)}.cmd-search-icon[data-astro-cid-etn2muyr]{width:14px;height:14px;color:var(--color-text-dim);flex-shrink:0}.cmd-search[data-astro-cid-etn2muyr]:focus-within .cmd-search-icon[data-astro-cid-etn2muyr]{color:var(--color-accent)}.cmd-search-input[data-astro-cid-etn2muyr]{flex:1;min-width:0;background:transparent;border:0;outline:0;padding:8px 0;font-family:var(--font-mono);font-size:13px;letter-spacing:.01em;color:var(--color-text);caret-color:var(--color-accent)}.cmd-search-input[data-astro-cid-etn2muyr]::placeholder{color:var(--color-text-dim);font-family:var(--font-sans)}.cmd-search-input[data-astro-cid-etn2muyr]::-webkit-search-cancel-button{display:none}.cmd-search-kbd[data-astro-cid-etn2muyr]{font-family:var(--font-mono);font-size:10px;padding:2px 5px;border:1px solid var(--color-border-strong);border-radius:4px;color:var(--color-text-dim);background:var(--color-surface);line-height:1;flex-shrink:0}.cmd-search[data-astro-cid-etn2muyr]:focus-within .cmd-search-kbd[data-astro-cid-etn2muyr]{display:none}.cmd-search-clear[data-astro-cid-etn2muyr]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:0;background:transparent;color:var(--color-text-dim);cursor:pointer;border-radius:4px;flex-shrink:0;transition:color .15s ease,background .15s ease}.cmd-search-clear[data-astro-cid-etn2muyr] svg{width:14px;height:14px}.cmd-search-clear[data-astro-cid-etn2muyr]:hover{color:var(--color-accent);background:var(--color-accent-soft)}@media(max-width:479px){.cmd-search-kbd[data-astro-cid-etn2muyr]{display:none}}.cmd-search-empty[data-astro-cid-etn2muyr]{margin:1.5rem auto 0;padding:2rem 1rem;text-align:center;font-family:var(--font-mono);font-size:13px;color:var(--color-text-muted)}.cmd-search-empty[data-astro-cid-etn2muyr] p[data-astro-cid-etn2muyr]{margin:0 0 .85rem}.cmd-search-empty-term[data-astro-cid-etn2muyr]{color:var(--color-accent)}.cmd-search-reset[data-astro-cid-etn2muyr]{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.18em;padding:8px 14px;border:1px solid var(--color-border-strong);border-radius:6px;background:transparent;color:var(--color-text);cursor:pointer;min-height:var(--tap-min)}.cmd-search-reset[data-astro-cid-etn2muyr]:hover{border-color:var(--color-accent);color:var(--color-accent)}.controller-hints[data-astro-cid-tqnvffvu]{position:fixed;left:16px;bottom:calc(var(--space-safe-bottom) + 96px);z-index:55;display:inline-flex;align-items:center;gap:8px;padding:6px 8px 6px 10px;border:1px solid var(--color-border-strong);border-radius:999px;background:color-mix(in oklab,var(--color-bg-elevated) 88%,transparent);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:0 12px 30px -16px #00000080;font-family:var(--font-mono);max-width:calc(100vw - 32px)}@media(min-width:640px){.controller-hints[data-astro-cid-tqnvffvu]{bottom:24px}}.controller-hints-rail[data-astro-cid-tqnvffvu]{display:none}.controller-hints-list[data-astro-cid-tqnvffvu]{display:inline-flex;align-items:center;gap:10px;list-style:none;margin:0;padding:0 4px 0 0}.controller-hint[data-astro-cid-tqnvffvu]{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--color-text-muted);letter-spacing:.02em}.controller-key[data-astro-cid-tqnvffvu]{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;border:1px solid currentColor;font-family:var(--font-mono);font-size:10.5px;font-weight:600;line-height:1;background:color-mix(in srgb,currentColor 8%,transparent)}.controller-key-accent[data-astro-cid-tqnvffvu]{color:var(--color-accent)}.controller-key-warn[data-astro-cid-tqnvffvu]{color:var(--color-warn)}.controller-key-danger[data-astro-cid-tqnvffvu]{color:var(--color-danger)}.controller-hint-label[data-astro-cid-tqnvffvu]{color:var(--color-text)}.controller-hints-dismiss[data-astro-cid-tqnvffvu]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:0;border-radius:999px;background:transparent;color:var(--color-text-dim);font-size:16px;line-height:1;cursor:pointer;flex-shrink:0;transition:color .15s,background .15s}.controller-hints-dismiss[data-astro-cid-tqnvffvu]:hover{color:var(--color-danger);background:color-mix(in oklab,var(--color-danger) 12%,transparent)}@media(max-width:420px){.controller-hints[data-astro-cid-tqnvffvu]{display:none}}[data-astro-cid-jz2jwhht]::view-transition-old(stages),[data-astro-cid-jz2jwhht]::view-transition-new(stages){animation-duration:.28s}section[data-astro-cid-jz2jwhht].stage:not([hidden]){view-transition-name:stages}.spellbook[data-astro-cid-jz2jwhht]{position:relative}.spellbook[data-astro-cid-jz2jwhht][open] .spellbook-marker[data-astro-cid-jz2jwhht]{transform:rotate(45deg)}.spellbook-summary[data-astro-cid-jz2jwhht]{display:flex;align-items:center;gap:12px;list-style:none;cursor:pointer;padding:6px 2px;border-radius:8px;transition:background-color .2s ease}.spellbook-summary[data-astro-cid-jz2jwhht]::-webkit-details-marker{display:none}.spellbook-summary[data-astro-cid-jz2jwhht]:hover{background:color-mix(in oklab,var(--color-surface) 35%,transparent)}.spellbook-heading[data-astro-cid-jz2jwhht]{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:1rem;line-height:1.1;letter-spacing:-.005em;color:var(--color-text);margin:0}.spellbook-rule[data-astro-cid-jz2jwhht]{flex:1;min-width:24px;background:linear-gradient(to right,var(--color-border),color-mix(in oklab,var(--color-accent) 25%,transparent),transparent)}.spellbook-marker[data-astro-cid-jz2jwhht]{font-family:var(--font-mono);font-size:14px;line-height:1;color:var(--color-accent);transition:transform .25s cubic-bezier(.16,1,.3,1);flex-shrink:0}.spellbook-grid[data-astro-cid-jz2jwhht]{--card-pad: 1rem}.spell-card[data-astro-cid-jz2jwhht]{position:relative;display:flex;flex-direction:column;gap:.55rem;padding:.95rem 1rem 1rem;border-radius:10px;border:1px dashed var(--color-border);background:color-mix(in oklab,var(--color-bg-elevated) 55%,transparent);transition:border-color .22s ease,transform .22s ease,background .22s ease;overflow:hidden;isolation:isolate}.spell-card[data-astro-cid-jz2jwhht]:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 100% 0%,color-mix(in oklab,var(--color-accent) 12%,transparent) 0%,transparent 55%);opacity:0;transition:opacity .22s ease;pointer-events:none;z-index:-1}.spell-card[data-astro-cid-jz2jwhht]:hover{border-color:color-mix(in oklab,var(--color-accent) 70%,var(--color-border));transform:translateY(-2px);background:color-mix(in oklab,var(--color-bg-elevated) 75%,transparent)}.spell-card[data-astro-cid-jz2jwhht]:hover:before{opacity:1}.spell-card-head[data-astro-cid-jz2jwhht]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.spell-card-icon[data-astro-cid-jz2jwhht]{width:18px;height:18px;color:var(--color-accent);opacity:.78;transition:opacity .22s ease,transform .22s ease}.spell-card[data-astro-cid-jz2jwhht]:hover .spell-card-icon[data-astro-cid-jz2jwhht]{opacity:1;transform:scale(1.08)}.spell-status[data-astro-cid-jz2jwhht]{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.2em;color:var(--color-text-dim)}.spell-status-dot[data-astro-cid-jz2jwhht]{width:6px;height:6px;border-radius:999px;background:var(--color-text-dim)}[data-astro-cid-jz2jwhht][data-status=planned] .spell-status-dot[data-astro-cid-jz2jwhht]{background:var(--color-accent);box-shadow:0 0 6px color-mix(in oklab,var(--color-accent) 55%,transparent)}[data-astro-cid-jz2jwhht][data-status=planned] .spell-status[data-astro-cid-jz2jwhht]{color:color-mix(in oklab,var(--color-accent) 70%,var(--color-text-dim))}[data-astro-cid-jz2jwhht][data-status=research] .spell-status-dot[data-astro-cid-jz2jwhht]{background:var(--color-warn);box-shadow:0 0 6px color-mix(in oklab,var(--color-warn) 55%,transparent)}[data-astro-cid-jz2jwhht][data-status=research] .spell-status[data-astro-cid-jz2jwhht]{color:color-mix(in oklab,var(--color-warn) 60%,var(--color-text-dim))}[data-astro-cid-jz2jwhht][data-status=draft] .spell-status-dot[data-astro-cid-jz2jwhht]{background:var(--color-text-dim)}.spell-card-title[data-astro-cid-jz2jwhht]{font-family:var(--font-sans);font-size:.98rem;font-weight:500;line-height:1.2;color:var(--color-text);letter-spacing:-.005em}.spell-card-teaser[data-astro-cid-jz2jwhht]{font-size:.8rem;line-height:1.5;color:var(--color-text-muted)}@media(prefers-reduced-motion:reduce){.spellbook-sparkle[data-astro-cid-jz2jwhht],.spell-card[data-astro-cid-jz2jwhht],.spell-card-icon[data-astro-cid-jz2jwhht],.spell-card[data-astro-cid-jz2jwhht]:before{animation:none;transition:none}}
