.library-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px;margin-bottom:16px}
.library-controls label{display:grid;gap:6px;color:var(--muted);font-size:.78rem;font-weight:750}
.library-controls select{width:100%;border:1px solid var(--line);background:#1d1526;color:var(--text);border-radius:12px;padding:11px}
.library-group{margin:20px 2px 2px;color:#d2a9ff;font-size:1.05rem}
.missing-search-notice{margin-bottom:14px}.missing-notice{padding:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-color:#765328;background:linear-gradient(145deg,#302418,#1d1715)}
.pager{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;margin-top:18px}
.pager button:last-child{justify-self:stretch}.pager span{text-align:center;color:var(--muted);font-weight:750}.pager button:disabled{opacity:.4}
.nav.nav-five{grid-template-columns:repeat(5,1fr)}
@media(max-width:600px){.library-controls{grid-template-columns:1fr 1fr}.library-controls label:nth-child(4){grid-column:1/-1}.pager{grid-template-columns:1fr 1fr}.pager span{grid-column:1/-1;grid-row:1}.pager button{grid-row:2}.missing-notice{align-items:flex-start;flex-direction:column}}
@media(min-width:720px){body{padding-bottom:115px}.nav.nav-six,.nav.nav-five{position:fixed;left:50%;right:auto;bottom:18px;transform:translateX(-50%);width:min(760px,calc(100% - 32px));max-width:none;margin:0;z-index:30;border:1px solid var(--line);border-radius:18px;padding:7px;background:#17101fef;box-shadow:0 14px 45px #0009;backdrop-filter:blur(18px)}.nav.nav-five{grid-template-columns:repeat(5,1fr)}}
