.rules-layout.svelte-tw6x9d{display:grid;grid-template-columns:280px minmax(0,1fr);gap:1.5rem;max-width:1200px;margin:1.5rem auto;padding:0 1rem;align-items:start}.index.svelte-tw6x9d{position:sticky;top:calc(var(--toc-top, 0px) + .75rem);max-height:calc(100vh - var(--toc-top, 0px) - 1.5rem);display:flex;flex-direction:column;gap:.75rem;background:var(--clr-bg-raised);border:var(--border-main);padding:1rem;box-sizing:border-box}.index-head.svelte-tw6x9d{display:flex;justify-content:space-between;align-items:center}.index-title.svelte-tw6x9d{font-family:Cinzel,Georgia,serif;letter-spacing:1px;color:var(--clr-text)}.drawer-close.svelte-tw6x9d,.drawer-backdrop.svelte-tw6x9d,.strip.svelte-tw6x9d{display:none}.search.svelte-tw6x9d .search-field:where(.svelte-tw6x9d){width:100%;box-sizing:border-box}.search-nav.svelte-tw6x9d{display:flex;align-items:center;gap:.3rem;margin-top:.5rem}.search-count.svelte-tw6x9d{flex:1;font-size:.9rem;color:var(--clr-text-muted)}.icon-btn.svelte-tw6x9d{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:#0d0d0d;color:#faebd7;border:solid 1px var(--clr-border);border-radius:50%;cursor:pointer}.icon-btn.svelte-tw6x9d:hover:not(:disabled){background:#303030}.icon-btn.svelte-tw6x9d:disabled{opacity:.35;cursor:default}.drawer-close.svelte-tw6x9d{background:var(--clr-bg-subtle);color:var(--clr-text);border:1px solid var(--clr-border-subtle);border-radius:3px;font-family:inherit;font-size:1rem;cursor:pointer;padding:.15rem .6rem}.index-list.svelte-tw6x9d{position:relative;overflow-y:auto;scrollbar-width:thin;min-height:0}.toc.svelte-tw6x9d{list-style:none;margin:0;padding:0}.toc.svelte-tw6x9d .toc:where(.svelte-tw6x9d){padding-left:1rem}.toc-row.svelte-tw6x9d{display:flex;align-items:center;gap:.15rem;border-left:2px solid transparent}.toc-row.lvl-1.svelte-tw6x9d{margin-top:.35rem}.toc-row.lvl-1.svelte-tw6x9d a:where(.svelte-tw6x9d){font-family:Cinzel,Georgia,serif}.toc-row.svelte-tw6x9d a:where(.svelte-tw6x9d){flex:1;color:var(--clr-text-dim);text-decoration:none;font-size:.95rem;line-height:1.3;padding:.25rem .35rem}.toc-row.svelte-tw6x9d:hover{background:#303030}.toc-row.svelte-tw6x9d:hover a:where(.svelte-tw6x9d),.toc-row.active.svelte-tw6x9d a:where(.svelte-tw6x9d),.toc-row.has-active.svelte-tw6x9d a:where(.svelte-tw6x9d){color:var(--clr-text)}.toc-row.active.svelte-tw6x9d{border-left-color:var(--clr-parchment-dark);background:var(--clr-bg-inset)}.toc-toggle.svelte-tw6x9d{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;flex-shrink:0;background:none;border:none;color:var(--clr-text-muted);cursor:pointer;transition:transform .15s}.toc-toggle.open.svelte-tw6x9d{transform:rotate(90deg)}.toc-toggle.svelte-tw6x9d:hover{color:var(--clr-text)}.toc-spacer.svelte-tw6x9d{width:20px;flex-shrink:0}.hits.svelte-tw6x9d{font-size:.8rem;color:var(--clr-text-muted);padding-right:.35rem}.num.svelte-tw6x9d{margin-right:.4em;opacity:.7}.pdf-link.svelte-tw6x9d{color:var(--clr-accent);font-size:.9rem;text-underline-offset:3px}.sheet.svelte-tw6x9d{padding:1.75rem 2.25rem;font-size:1.05rem;line-height:1.5}.sheet-head.svelte-tw6x9d{text-align:center;margin-bottom:.75rem}.sheet-head.svelte-tw6x9d h1:where(.svelte-tw6x9d){margin:0;font-size:clamp(1.8rem,6vw,2.6rem)}.subtitle.svelte-tw6x9d{margin:.25rem 0 0;color:var(--clr-parchment-dark);letter-spacing:1px}section.svelte-tw6x9d{display:flow-root}.section-title.svelte-tw6x9d{scroll-margin-top:calc(var(--toc-top, 0px) + .75rem)}.sheet.svelte-tw6x9d h2{font-size:1.5rem;margin:1.75rem 0 .5rem;padding-bottom:.2rem;border-bottom:1px solid var(--clr-parchment-dark)}.sheet.svelte-tw6x9d h3{font-size:1.2rem;margin:1.35rem 0 .35rem}.sheet.svelte-tw6x9d h4{font-size:1.05rem;margin:1.1rem 0 .3rem;color:var(--clr-parchment-dark)}.sheet.svelte-tw6x9d p:where(.svelte-tw6x9d){margin:0 0 .75rem}.sheet.svelte-tw6x9d a{color:var(--clr-parchment-ink);text-underline-offset:3px}.label.svelte-tw6x9d{font-weight:600;font-variant:small-caps;letter-spacing:.5px;margin:.9rem 0 .3rem}.note.svelte-tw6x9d{display:flow-root;border:1px solid var(--clr-parchment-dark);border-left-width:4px;background:#86735e1f;padding:.45rem .8rem;margin:0 0 .7rem;border-radius:3px;font-size:.95rem;line-height:1.55}blockquote.svelte-tw6x9d{margin:.6rem 0;padding:.15rem .9rem;border-left:3px solid var(--clr-parchment-dark);font-style:italic;font-size:.95rem;line-height:1.6}ul.svelte-tw6x9d,ol.svelte-tw6x9d{margin:0 0 .75rem;padding-left:1.4rem}ul.plain.svelte-tw6x9d,ol.plain.svelte-tw6x9d{list-style:none;padding-left:0}li.svelte-tw6x9d{display:list-item;display:list-item flow-root;margin-bottom:.45rem}ul.sub.svelte-tw6x9d{margin:.35rem 0 .1rem}.figure.svelte-tw6x9d{display:block;max-width:100%;margin:.75rem auto}.figure.side-left.svelte-tw6x9d,.figure.side-right.svelte-tw6x9d{width:36%;max-width:220px}.zoomable.svelte-tw6x9d{padding:0;background:none;border:none;cursor:zoom-in}.zoomable.svelte-tw6x9d img:where(.svelte-tw6x9d){display:block;max-width:100%}.lightbox.svelte-tw6x9d{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:2vh 2vw;background:#000000e0;border:none;cursor:zoom-out;overflow:auto}.lightbox.svelte-tw6x9d img:where(.svelte-tw6x9d){max-width:96vw;max-height:96vh;object-fit:contain}.card-img.svelte-tw6x9d{border-radius:8px;box-shadow:0 4px 14px #00000059}.figure.side-left.svelte-tw6x9d{float:left;margin:.2rem 1.5rem .6rem 0}.figure.side-right.svelte-tw6x9d{float:right;width:42%;max-width:320px;margin:.2rem 0 .6rem 1.5rem}.figure.large.svelte-tw6x9d{width:52%;max-width:440px}.figure.side-right.large.svelte-tw6x9d{width:48%;max-width:380px}.table-wrap.svelte-tw6x9d{overflow-x:auto;margin:0 0 .7rem;scrollbar-width:thin;scrollbar-color:var(--clr-parchment-dark) transparent;background:linear-gradient(to right,var(--clr-parchment) 40%,transparent) left / 2.5rem 100% no-repeat local,linear-gradient(to left,var(--clr-parchment) 40%,transparent) right / 2.5rem 100% no-repeat local,radial-gradient(farthest-side at 0 50%,rgba(46,31,15,.35),transparent) left / 1rem 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,rgba(46,31,15,.35),transparent) right / 1rem 100% no-repeat scroll}.table-wrap.svelte-tw6x9d::-webkit-scrollbar{height:8px}.table-wrap.svelte-tw6x9d::-webkit-scrollbar-track{background:transparent}.table-wrap.svelte-tw6x9d::-webkit-scrollbar-thumb{background:var(--clr-parchment-dark);border-radius:4px}table.svelte-tw6x9d{border-collapse:collapse;font-size:.95rem;min-width:60%}th.svelte-tw6x9d,td.svelte-tw6x9d{border:1px solid var(--clr-parchment-dark);padding:.35rem .7rem;text-align:left;vertical-align:top}th.svelte-tw6x9d{background:#86735e33}.terms.svelte-tw6x9d dt:where(.svelte-tw6x9d){font-weight:700;margin-top:.9rem}.terms.svelte-tw6x9d dd:where(.svelte-tw6x9d){margin:.15rem 0 0 1.25rem}.temperament.svelte-tw6x9d{display:flex;gap:.9rem;align-items:flex-start;margin-bottom:.6rem}.temperament-icon.svelte-tw6x9d{font-size:2.2rem;line-height:1;flex-shrink:0}.temperament-name.svelte-tw6x9d{font-weight:700;margin-bottom:.2rem!important}.temperament-color.svelte-tw6x9d{font-weight:400;color:var(--clr-parchment-dark)}::highlight(rules-search){background-color:#ffc83c73;color:inherit}.sheet.svelte-tw6x9d mark.rules-mark{background-color:#ffc83c73;color:inherit;padding:0}.sheet.svelte-tw6x9d mark.rules-mark.current{background-color:#e67814bf}::highlight(rules-search-current){background-color:#e67814bf;color:inherit}@media(max-width:790px){.rules-layout.svelte-tw6x9d{grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:1rem}.strip.svelte-tw6x9d{display:flex;flex-direction:column;position:sticky;top:var(--toc-top, 0px);z-index:60;margin:-1rem -1rem 0;padding:0 max(1.75rem,env(safe-area-inset-right)) 0 max(1.75rem,env(safe-area-inset-left));background:var(--clr-bg-raised);border-bottom:var(--border-main);box-shadow:var(--shadow-sm);transition:transform .2s,opacity .2s,margin-bottom .2s}.strip-row.svelte-tw6x9d{display:flex;align-items:center;gap:.5rem;min-height:2.4rem;padding:.4rem 0;transition:padding-top .2s}.strip.svelte-tw6x9d:not(.at-top){margin-bottom:.6rem}.strip.at-top.svelte-tw6x9d .strip-row:where(.svelte-tw6x9d){padding-top:1rem}.strip-panel.svelte-tw6x9d{position:relative;display:flex;flex-direction:column;gap:.75rem;height:calc(100dvh - var(--toc-top, 0px) - var(--strip-h, 0px));box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:.25rem 0 1rem;border-top:1px solid var(--clr-border-subtle)}.strip.hidden.svelte-tw6x9d{transform:translateY(-100%);opacity:0;pointer-events:none}.strip.svelte-tw6x9d .icon-btn:where(.svelte-tw6x9d){width:26px;height:26px}.strip.svelte-tw6x9d .strip-search-btn:where(.svelte-tw6x9d){width:34px;height:34px;flex-shrink:0}.strip-chevron.svelte-tw6x9d{flex-shrink:0;transition:transform .15s}.strip-chevron.open.svelte-tw6x9d{transform:rotate(180deg)}.strip-section.svelte-tw6x9d{flex:1;min-width:0;display:flex;align-items:center;gap:.35rem;padding:.1rem 0;background:none;border:none;color:var(--clr-text);font-family:Cinzel,Georgia,serif;font-size:.95rem;text-align:left;cursor:pointer}.strip-label.svelte-tw6x9d{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.strip.svelte-tw6x9d .search:where(.svelte-tw6x9d){flex:1;display:flex;align-items:center;gap:.4rem;min-width:0}.strip.svelte-tw6x9d .search-field:where(.svelte-tw6x9d){flex:1;min-width:0;padding:.35rem .5rem}.strip.svelte-tw6x9d .search-nav:where(.svelte-tw6x9d){margin-top:0;flex-shrink:0}.strip.svelte-tw6x9d .search-count:where(.svelte-tw6x9d){flex:none;font-size:.8rem;white-space:nowrap}.section-title.svelte-tw6x9d{scroll-margin-top:calc(var(--toc-top, 0px) + var(--strip-h, 0px) + .5rem)}.index-drawer.svelte-tw6x9d .index:where(.svelte-tw6x9d){position:fixed;top:0;left:0;bottom:0;width:min(85vw,320px);max-height:none;z-index:var(--z-modal);transform:translate(-105%);transition:transform .2s}.index-drawer.svelte-tw6x9d .index.open:where(.svelte-tw6x9d){transform:none}.index-drawer.svelte-tw6x9d .drawer-close:where(.svelte-tw6x9d){display:block}.index-dropdown.svelte-tw6x9d .index:where(.svelte-tw6x9d){display:none}.desktop-search.svelte-tw6x9d{display:none}.drawer-backdrop.svelte-tw6x9d{display:block;position:fixed;inset:0;z-index:calc(var(--z-modal) - 1);background:#0009;border:none}.index-dropdown.svelte-tw6x9d .drawer-backdrop:where(.svelte-tw6x9d){display:none}.sheet.svelte-tw6x9d{padding:1.5rem 1.1rem}.figure.side-left.svelte-tw6x9d,.figure.side-right.svelte-tw6x9d{float:none;width:60%;margin:.5rem auto .75rem}.figure.large.svelte-tw6x9d,.figure.side-right.large.svelte-tw6x9d{width:100%}}
