.back.svelte-uhpzrc{color:var(--muted);align-items:center;gap:.3rem;margin-bottom:.7rem;font-size:.75rem;display:inline-flex}.hero-stats.svelte-uhpzrc{flex-wrap:wrap;gap:2.2rem;margin-top:1.4rem;display:flex}.hero-stats.svelte-uhpzrc div:where(.svelte-uhpzrc){flex-direction:column;display:flex}.hero-stats.svelte-uhpzrc strong:where(.svelte-uhpzrc){font-family:var(--font-display);font-size:1.6rem;line-height:1}.hero-stats.svelte-uhpzrc span:where(.svelte-uhpzrc){font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-top:.25rem;font-size:.58rem}.principles.svelte-uhpzrc{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;padding-bottom:.5rem;display:grid}.principle.svelte-uhpzrc{padding:.95rem;position:relative}.principle-num.svelte-uhpzrc{font-family:var(--font-mono);color:var(--lime);font-size:.55rem}.principle.svelte-uhpzrc h2:where(.svelte-uhpzrc){margin:.35rem 0 .4rem;font-size:.98rem}.principle.svelte-uhpzrc p:where(.svelte-uhpzrc){color:var(--muted);margin:0;font-size:.74rem;line-height:1.6}.featured.svelte-uhpzrc,.catalogue.svelte-uhpzrc,.next.svelte-uhpzrc{padding-top:2.4rem;padding-bottom:1rem}.section-head.svelte-uhpzrc{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:.8rem;display:flex}.section-head.svelte-uhpzrc h2:where(.svelte-uhpzrc){margin:.25rem 0 0;font-size:clamp(1.7rem,4vw,2.4rem)}.section-head.svelte-uhpzrc p:where(.svelte-uhpzrc){max-width:64ch;margin:.5rem 0 0;font-size:.8rem}.featured-layout.svelte-uhpzrc{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:.7rem;display:grid}.guide-index.svelte-uhpzrc{gap:.1rem;max-height:calc(100vh - 110px);padding:.5rem;display:grid;position:sticky;top:84px;overflow:auto}.guide-index.svelte-uhpzrc button:where(.svelte-uhpzrc){color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.4rem;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:.45rem;padding:.42rem .45rem;font-size:.71rem;display:grid}.guide-index.svelte-uhpzrc button:where(.svelte-uhpzrc):hover{background:var(--card-strong);color:var(--fg)}.guide-index.svelte-uhpzrc button.active:where(.svelte-uhpzrc){border-color:color-mix(in oklab, var(--lime) 30%, transparent);background:color-mix(in oklab, var(--lime) 7%, transparent);color:var(--fg)}.eco.svelte-uhpzrc{font-family:var(--font-mono);color:var(--lime);font-size:.56rem}.guide-name.svelte-uhpzrc{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.guide-index.svelte-uhpzrc .level:where(.svelte-uhpzrc){font-family:var(--font-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;grid-column:2;margin-top:-.25rem;font-size:.5rem}.featured-main.svelte-uhpzrc,.catalogue-main.svelte-uhpzrc{gap:.6rem;min-width:0;display:grid}.guide-head.svelte-uhpzrc{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.9rem 1rem;display:flex}.guide-head.svelte-uhpzrc h3:where(.svelte-uhpzrc),.cat-detail-head.svelte-uhpzrc h3:where(.svelte-uhpzrc){margin:.2rem 0 .25rem;font-size:clamp(1.3rem,3vw,1.8rem)}.guide-head.svelte-uhpzrc p:where(.svelte-uhpzrc){color:var(--muted);margin:0;font-size:.8rem}.guide-grid.svelte-uhpzrc{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:.6rem;display:grid}.board-card.svelte-uhpzrc{padding:.8rem}.board-frame.svelte-uhpzrc{justify-content:center;display:flex}.board-frame.svelte-uhpzrc .board-wrap{width:min(100%,430px);max-width:430px}.move-strip.svelte-uhpzrc{font-family:var(--font-mono);color:var(--muted);flex-wrap:wrap;gap:.2rem .55rem;max-height:92px;margin-top:.65rem;font-size:.62rem;display:flex;overflow:auto}.move-strip.svelte-uhpzrc em:where(.svelte-uhpzrc){color:var(--fg);margin-right:.15rem;font-style:normal}.move-strip.compact.svelte-uhpzrc{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:.3rem;max-height:150px;display:grid}.move-strip.compact.svelte-uhpzrc span:where(.svelte-uhpzrc){border:1px solid var(--line);background:var(--bg-2);border-radius:.3rem;padding:.2rem .3rem}.board-actions.svelte-uhpzrc,.cat-actions.svelte-uhpzrc{flex-wrap:wrap;gap:.4rem;margin-top:.65rem;display:flex}.guide-copy.svelte-uhpzrc{gap:.8rem;padding:.9rem 1rem;display:grid}.copy-block.svelte-uhpzrc p:where(.svelte-uhpzrc){margin:.25rem 0 0;font-size:.8rem;line-height:1.7}.copy-block.svelte-uhpzrc ul:where(.svelte-uhpzrc){gap:.35rem;margin:.35rem 0 0;padding-left:1rem;display:grid}.copy-block.svelte-uhpzrc li:where(.svelte-uhpzrc){color:var(--muted);font-size:.76rem;line-height:1.6}.trap.svelte-uhpzrc{border-left:2px solid var(--coral);padding-left:.7rem}.trap.svelte-uhpzrc p:where(.svelte-uhpzrc){color:var(--muted);margin:.25rem 0 0;font-size:.75rem;line-height:1.65}.catalogue-count.svelte-uhpzrc{color:var(--muted);white-space:nowrap;font-size:.72rem}.catalogue-count.svelte-uhpzrc strong:where(.svelte-uhpzrc){color:var(--lime);font-family:var(--font-mono)}.catalogue-controls.svelte-uhpzrc{flex-wrap:wrap;align-items:center;gap:.6rem;padding:.6rem;display:flex}.catalogue-search.svelte-uhpzrc{border:1px solid var(--line);background:var(--bg-2);color:var(--muted);border-radius:.45rem;flex:260px;align-items:center;gap:.4rem;padding:.4rem .55rem;display:flex}.catalogue-search.svelte-uhpzrc input:where(.svelte-uhpzrc){min-width:0;color:var(--fg);background:0 0;border:0;outline:none;flex:1;font-size:.74rem}.family-row.svelte-uhpzrc{flex-wrap:wrap;gap:.25rem;display:flex}.family-row.svelte-uhpzrc button:where(.svelte-uhpzrc){border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:.3rem .5rem;font-size:.62rem}.family-row.svelte-uhpzrc button:where(.svelte-uhpzrc) span:where(.svelte-uhpzrc){display:none}.family-row.svelte-uhpzrc button:where(.svelte-uhpzrc):hover,.family-row.svelte-uhpzrc button.active:where(.svelte-uhpzrc){background:var(--card-strong);color:var(--fg);border-color:color-mix(in oklab, var(--lime) 30%, transparent)}.family-row.svelte-uhpzrc button.active:where(.svelte-uhpzrc){color:var(--lime)}.catalogue-layout.svelte-uhpzrc{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:.7rem;margin-top:.6rem;display:grid}.catalogue-list.svelte-uhpzrc{align-content:start;gap:.08rem;max-height:640px;padding:.45rem;display:grid;overflow:auto}.catalogue-list.svelte-uhpzrc button:where(.svelte-uhpzrc){color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.35rem;grid-template-columns:34px minmax(0,1fr) 12px;align-items:center;gap:.35rem;padding:.38rem .4rem;font-size:.68rem;display:grid}.catalogue-list.svelte-uhpzrc button:where(.svelte-uhpzrc):hover{background:var(--card-strong);color:var(--fg)}.catalogue-list.svelte-uhpzrc button.active:where(.svelte-uhpzrc){border-color:color-mix(in oklab, var(--lime) 28%, transparent);background:color-mix(in oklab, var(--lime) 7%, transparent);color:var(--fg)}.cat-name.svelte-uhpzrc{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.star.svelte-uhpzrc{color:var(--lime);font-size:.55rem}.catalogue-list.svelte-uhpzrc .more:where(.svelte-uhpzrc){text-align:center;border:1px dashed var(--line);color:var(--lime);margin-top:.3rem;padding:.45rem;font-size:.64rem;display:block}.catalogue-list.svelte-uhpzrc .empty:where(.svelte-uhpzrc){color:var(--muted);padding:1rem .6rem;font-size:.72rem;line-height:1.6}.cat-detail.svelte-uhpzrc{padding:.9rem}.cat-detail-head.svelte-uhpzrc{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.cat-detail-head.svelte-uhpzrc p:where(.svelte-uhpzrc){margin:0}.cat-grid.svelte-uhpzrc{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:start;gap:.9rem;margin-top:.7rem;display:grid}.cat-copy.svelte-uhpzrc p:where(.svelte-uhpzrc){color:var(--muted);margin:.25rem 0 .7rem;font-size:.78rem;line-height:1.65}.study-note.svelte-uhpzrc{padding:.85rem 1rem}.study-note.svelte-uhpzrc ol:where(.svelte-uhpzrc){gap:.3rem;margin:.35rem 0 0;padding-left:1.1rem;display:grid}.study-note.svelte-uhpzrc li:where(.svelte-uhpzrc){color:var(--muted);font-size:.75rem;line-height:1.6}.empty-card.svelte-uhpzrc{color:var(--muted);place-items:center;gap:.35rem;padding:2rem;font-size:.78rem;display:grid}.next.svelte-uhpzrc{grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr);align-items:center;gap:1rem;padding-bottom:3rem;display:grid}.next-copy.svelte-uhpzrc h2:where(.svelte-uhpzrc){margin:.25rem 0 .5rem;font-size:clamp(1.6rem,4vw,2.2rem)}.next-copy.svelte-uhpzrc p:where(.svelte-uhpzrc){color:var(--muted);margin:0;font-size:.8rem}.next-links.svelte-uhpzrc{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.next-links.svelte-uhpzrc a:where(.svelte-uhpzrc){color:var(--fg);gap:.3rem;padding:.85rem;text-decoration:none;display:grid}.next-links.svelte-uhpzrc a:where(.svelte-uhpzrc):hover{border-color:color-mix(in oklab, var(--lime) 28%, transparent)}.next-links.svelte-uhpzrc strong:where(.svelte-uhpzrc){font-size:.8rem}.next-links.svelte-uhpzrc span:where(.svelte-uhpzrc){color:var(--muted);font-size:.68rem;line-height:1.55}.next-links.svelte-uhpzrc svg{color:var(--lime)}@media (width<=960px){.principles.svelte-uhpzrc{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-layout.svelte-uhpzrc,.catalogue-layout.svelte-uhpzrc{grid-template-columns:1fr}.guide-index.svelte-uhpzrc{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;position:static}.catalogue-list.svelte-uhpzrc{max-height:360px}.next.svelte-uhpzrc{grid-template-columns:1fr}}@media (width<=680px){.principles.svelte-uhpzrc,.guide-grid.svelte-uhpzrc,.cat-grid.svelte-uhpzrc,.next-links.svelte-uhpzrc,.guide-index.svelte-uhpzrc{grid-template-columns:1fr}.section-head.svelte-uhpzrc{flex-direction:column;align-items:flex-start}.hero-stats.svelte-uhpzrc{gap:1.2rem}}
