.fp-sheet-head,.fp-sheet-foot{display:none}@media(max-width:768px){html body.codex-page.filters-sheet-open{overflow:hidden!important}html body.codex-page .filter-panel-wrap.is-filter-sheet{position:fixed!important;inset:0!important;z-index:var(--z-filter-sheet)!important;display:flex!important;align-items:flex-end!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important;background:#000000a8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fp-sheet-fade .2s ease}html body.codex-page .filter-panel-wrap.is-filter-sheet .filter-panel.open{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:85dvh!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important;border-top:2px solid rgba(var(--gc-red-rgb),.55)!important;border-radius:var(--radius-xl) var(--radius-xl) 0 0!important;background:#0a0a0afa!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:0 -18px 44px #000000a6;transform:none!important;transition:none!important;animation:fp-sheet-in .26s cubic-bezier(.22,1,.36,1)}html body.codex-page .filter-panel-wrap.is-filter-sheet .filter-panel.open .filter-panel-inner{flex:1 1 auto!important;min-height:0!important;max-width:100%!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:var(--space-2) var(--space-2) var(--space-3)!important;scrollbar-width:none}html body.codex-page .filter-panel-wrap.is-filter-sheet .filter-panel-inner::-webkit-scrollbar{display:none}html body.codex-page .filter-panel-wrap.is-filter-sheet .fp-sheet-head{display:grid!important;grid-template-columns:1fr auto;align-items:center;gap:var(--space-1\.5);flex:0 0 auto;padding:var(--space-1) var(--space-2) var(--space-1\.5);border-bottom:1px solid rgba(255,255,255,.08)}html body.codex-page .filter-panel-wrap.is-filter-sheet .fp-sheet-grabber{grid-column:1 / -1;justify-self:center;width:40px;height:4px;margin-bottom:var(--space-1);border-radius:var(--radius-full);background:#ffffff3d}html body.codex-page .filter-panel-wrap.is-filter-sheet .fp-sheet-title{margin:0;font:700 var(--text-base) / 1.2 var(--font-condensed, var(--font-ui, sans-serif));letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}html body.codex-page .filter-panel-wrap.is-filter-sheet .fp-sheet-close{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);background:#ffffff0d;color:var(--ink);font-size:var(--text-base);line-height:1;cursor:pointer}html body.codex-page .filter-panel-wrap.is-filter-sheet .fp-sheet-close:active{background:rgba(var(--gc-red-rgb),.28)}html body.codex-page .filter-panel-wrap.is-filter-sheet .fp-sheet-foot{display:flex!important;gap:var(--space-1\.5);flex:0 0 auto;padding:var(--space-1\.5) var(--space-2) calc(var(--space-1\.5) + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(255,255,255,.08);background:#00000059}html body.codex-page .filter-panel-wrap.is-filter-sheet .fp-sheet-foot .btn{flex:1 1 0;min-height:var(--btn-height-lg);justify-content:center}html body.codex-page .filter-panel-wrap.is-filter-sheet .fp-sheet-done{border-color:rgba(var(--gc-red-rgb),.55);background:rgba(var(--gc-red-rgb),.22);color:var(--ink)}html body.codex-page .filter-panel-wrap.is-filter-sheet .filter-panel.is-split-target-open .fp-section.is-split-target>.fp-title{display:none}html body.codex-page .filter-panel-wrap.is-filter-sheet .filter-panel-inner .fp-actions,html body.codex-page .filter-panel-wrap.is-filter-sheet .filter-panel-inner .fp-footer{display:none}html body.codex-page .filter-panel-wrap.is-filter-sheet .chip{min-height:44px}}@media(max-width:768px)and (prefers-reduced-motion:reduce){html body.codex-page .filter-panel-wrap.is-filter-sheet,html body.codex-page .filter-panel-wrap.is-filter-sheet .filter-panel.open{animation:none}}@keyframes fp-sheet-fade{0%{opacity:0}to{opacity:1}}@keyframes fp-sheet-in{0%{transform:translateY(14%)}to{transform:translateY(0)}}
