.lore-archive-frame{background:var(--page-bg,#0d1116);grid-template-columns:minmax(14rem,16rem) minmax(0,1fr);align-items:start;gap:0;display:grid}.lore-archive-content{min-width:0}.lore-explorer{top:calc(var(--header-height) + 1px);max-height:calc(100dvh - var(--header-height) - 1px);color:#ece8df;scrollbar-gutter:stable;background:#151a20;border-right:1px solid #69727a;padding:1rem;position:sticky;overflow:auto}.lore-explorer summary{cursor:pointer;min-height:44px;padding:.65rem .25rem;font-weight:650;line-height:1.4}.lore-explorer a{color:inherit;text-underline-offset:.2em;box-sizing:border-box;overflow-wrap:anywhere;min-height:44px;padding:.6rem .35rem;text-decoration:underline;display:block}.lore-explorer ul{border-left:1px solid #59616b;margin:.2rem 0;padding-left:.8rem;list-style:none}.lore-explorer nav>ul{border:0;padding-left:0}.lore-explorer [aria-current=page]{background:#354350;border-radius:.25rem;font-weight:750}.lore-explorer a:focus-visible,.lore-explorer summary:focus-visible,.lore-explorer input:focus-visible{outline-offset:2px;outline:3px solid #f3cc82}.lore-explorer__note,.lore-explorer__hint{color:#d0c9bc;font-size:.8rem}.lore-explorer__overview{padding-left:.7rem}.lore-explorer__hint{margin-top:-.4rem;padding-left:.35rem;display:block}.lore-explorer__search{font-size:.85rem;display:block}.lore-explorer input{box-sizing:border-box;color:#fff;background:#090e14;border:1px solid #7c858e;border-radius:.25rem;width:100%;margin:.4rem 0;padding:.75rem;display:block}.lore-breadcrumbs,.lore-related{color:#ece8df;background:#151a20;padding:.85rem 1rem}.lore-breadcrumbs ol{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.lore-breadcrumbs li+li:before{content:"›";padding-right:.4rem}.lore-breadcrumbs a,.lore-related a{color:inherit;overflow-wrap:anywhere;text-decoration:underline}.lore-related li{padding:.5rem}.lore-related h2{font-size:1.2rem}.lore-archive-content [id]{scroll-margin-top:1rem}@media (width<=1400px){.lore-archive-frame{display:block}.lore-explorer{border-bottom:1px solid #69727a;border-right:0;max-height:none;padding:.5rem 1rem;position:static}.lore-explorer__panel>nav{max-height:55dvh;overflow:auto}.lore-breadcrumbs{font-size:.85rem}}@media (prefers-reduced-motion:reduce){.lore-archive-frame *{scroll-behavior:auto!important}}.lore-skip{position:absolute;top:auto;left:-10000px}.lore-skip:focus{position:static;left:auto}
