.library-navigator{color:#f3efe6;transition:box-shadow var(--fast);background:#171717;border:1px solid #c5a84e7a;grid-template-columns:minmax(0,1fr);gap:.9rem 1.2rem;margin-block:2rem;padding:1rem;display:grid;position:relative;transform:none}.library-navigator:before{z-index:2;background:linear-gradient(90deg, var(--gold), #f1d778 72%, var(--gold));content:"";opacity:.72;transform-origin:0;width:calc(100% + 2px);height:2px;transition:transform var(--action), opacity var(--fast);pointer-events:none;position:absolute;top:-1px;left:-1px;transform:scaleX(.08)}.library-navigator--faceted{grid-template-columns:minmax(16rem,.95fr) minmax(22rem,1.45fr)}.library-navigator:focus-within{box-shadow:none;border-color:#c5a84e7a}.library-navigator:focus-within:before{opacity:1;transform:scaleX(1)}[data-panel-surface].library-navigator--sticky{z-index:40;background:#171717fa;position:sticky;top:5.9rem;box-shadow:0 1px #c5a84e2e,0 1rem 2.4rem #00000047}[data-panel-surface].library-navigator--sticky:focus-within{box-shadow:0 1px #c5a84e2e,0 1rem 2.4rem #00000047}@media (hover:hover) and (pointer:fine){[data-panel-surface].library-navigator[data-panel-tone=night][data-panel-kind=passive]:is(:hover,:focus-visible,:focus-within){box-shadow:none;background-color:#171717;border-color:#c5a84e7a;transform:none!important}[data-panel-surface].library-navigator--sticky[data-panel-tone=night][data-panel-kind=passive]:is(:hover,:focus-visible,:focus-within){background-color:#171717fa;box-shadow:0 1px #c5a84e2e,0 1rem 2.4rem #00000047}.library-navigator:hover:before{opacity:1;transform:scaleX(1)}}.library-navigator__query,.library-navigator__facet,.library-navigator__facet>label{gap:.38rem;min-width:0;display:grid}.library-navigator__query>span:first-child,.library-navigator__facet>span:first-child,.library-navigator__facet>label>span:first-child,.library-navigator__facet legend{color:#c8c5bd;font-family:var(--heading);letter-spacing:.08em;text-transform:uppercase;transition:color var(--fast);font-size:.68rem;font-weight:700}.library-navigator__query:focus-within>span:first-child,.library-navigator__facet:focus-within>span:first-child,.library-navigator__facet>label:focus-within>span:first-child,.library-navigator__facet:focus-within legend{color:var(--gold)}.library-navigator__input{display:block;position:relative}.library-navigator__search-icon{z-index:1;color:#6f561f;pointer-events:none;width:1.15rem;height:1.15rem;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.library-navigator__search-icon svg{width:100%;height:100%;display:block}.library-navigator input[type=search],.library-navigator select{width:100%;min-width:0;min-height:3rem;color:var(--paper-ink);font:inherit;transition:border-color var(--fast), background-color var(--fast), box-shadow var(--fast);background:#f5f1e8;border:1px solid #5a5853;border-radius:0}.library-navigator input[type=search]{padding:.68rem .8rem .68rem 2.55rem}.library-navigator select{padding:.68rem 2rem .68rem .8rem}.library-navigator input[type=search]:focus-visible,.library-navigator select:focus-visible{border-color:var(--gold);outline-offset:2px;outline:2px solid #c5a84e6b}.library-navigator__facets{min-width:0}.library-navigator__facets>summary{color:#f2e9c9;cursor:pointer;font-family:var(--heading);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:700}.library-navigator__facets>summary small{color:var(--gold);font:inherit;margin-left:.45rem}.library-navigator__facets>summary:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.library-navigator__facet-content,.library-navigator__facet-grid{gap:.8rem;min-width:0;display:grid}.library-navigator__facet-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.library-navigator__facet{border:0;min-width:0;margin:0;padding:0}.library-navigator__choice-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;display:grid}.library-navigator__choice{min-width:0;position:relative}.library-navigator__choice input{z-index:2;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.library-navigator__choice>span{color:#c9c6bd;cursor:pointer;min-height:3rem;font-family:var(--heading);border:1px solid #5f5b51;justify-content:space-between;align-items:center;gap:.35rem;padding:.55rem .65rem;font-size:.72rem;line-height:1.2;display:flex}.library-navigator__choice small{color:var(--gold);font-size:.68rem}.library-navigator__choice input:checked+span{border-color:var(--gold);color:#fff7dc;background:#c5a84e1f}.library-navigator__choice input:focus-visible+span{outline:2px solid var(--gold);outline-offset:2px}.library-navigator__status{border-top:1px solid #3c3b38;grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;min-height:2.25rem;padding-top:.75rem;display:flex}.library-navigator__status output{color:#d5d1c8;font-size:.8rem}.library-navigator__clear[hidden],.library-navigator:not([data-library-ready=true]) .library-navigator__clear{display:none!important}.library-navigator__clear .action-button__face{min-height:2.25rem;padding:.42rem .65rem;font-size:.72rem}[data-library-item][hidden]{display:none!important}.library-empty{border-inline-start:3px solid var(--gold);background:var(--paper-raised);color:var(--paper-ink);margin-block:2rem;padding:1.25rem}.library-empty>:first-child{margin-top:0}.library-empty>:last-child{margin-bottom:0}@media (width>=681px){.library-navigator__facets>summary{display:none}.library-navigator__facets:not([open])>.library-navigator__facet-content{display:grid}}@media (width<=980px){.library-navigator--faceted{grid-template-columns:1fr}.library-navigator__choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.library-navigator,.library-navigator--faceted{grid-template-columns:1fr;gap:.85rem;padding:.9rem}.library-navigator__facets>summary{border:1px solid #5f5b51;justify-content:space-between;align-items:center;min-height:2.75rem;padding:.65rem .75rem;display:flex}.library-navigator__facet-content{padding-top:.8rem}.library-navigator__facet-grid--three,.library-navigator__choice-grid{grid-template-columns:1fr}.library-navigator__status{align-items:flex-start}[data-panel-surface].library-navigator--sticky{z-index:auto;box-shadow:none;position:relative;top:auto}[data-panel-surface].library-navigator--sticky:focus-within{box-shadow:none}}@media (prefers-reduced-motion:reduce){.library-navigator,.library-navigator input,.library-navigator select,.library-navigator__query>span:first-child,.library-navigator__facet>span:first-child,.library-navigator__facet>label>span:first-child,.library-navigator__facet legend,.library-navigator:before{transition-duration:var(--reduced-motion)}}
