@media (width>=1024px){.gl-intro,.wissen-intro{min-height:42rem}}.ff-panel{z-index:90;background:var(--sf-primary);border:1px solid var(--bd-primary);border-radius:var(--si-surface-radius-sm,22px);width:17rem;box-shadow:var(--si-shadow-card);opacity:0;pointer-events:none;overscroll-behavior:contain;max-height:calc(100vh - 12.5rem);transition:opacity .3s,transform .3s cubic-bezier(.4,0,.2,1);position:fixed;top:7rem;right:1.5rem;overflow-y:auto;transform:translate(2rem)scale(.95)}.ff-panel.is-open{opacity:1;pointer-events:auto;transform:translate(0)scale(1)}.ff-panel__header{border-bottom:1px solid var(--bd-primary);background:var(--sf-primary);border-radius:var(--si-surface-radius-sm,22px) var(--si-surface-radius-sm,22px) 0 0;z-index:1;justify-content:space-between;align-items:center;padding:.875rem 1.125rem;display:flex;position:sticky;top:0}.ff-panel__header-left{color:var(--tx-primary);align-items:center;gap:.5rem;display:flex}.ff-panel__title{font-family:var(--font-heading);font-size:.9375rem;font-weight:var(--weight-bold);color:var(--tx-primary)}.ff-panel__minimize{color:var(--tx-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:.25rem;transition:color .2s}@media (hover:hover) and (pointer:fine){.ff-panel__minimize:hover{color:var(--tx-primary)}}.ff-panel__body{padding:1.125rem}.ff-label{font-size:.6875rem;font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--tx-muted);margin-bottom:.5rem;display:block}.ff-label+.ff-label{margin-top:1.25rem}.ff-search-wrap{margin-bottom:1.25rem;position:relative}.ff-search-wrap .si-filter-search{width:100%}.ff-search-wrap .si-filter-search-icon{width:1rem;height:1rem;color:var(--tx-muted);pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.ff-chips{flex-wrap:wrap;gap:.375rem;display:flex}.ff-chips .si-chip{border-radius:var(--radius-full,9999px);justify-content:center;padding:.4375rem .875rem;font-size:.8125rem}.ff-divider{background:var(--bd-primary);height:1px;margin:1rem 0}.ff-count-row{border-top:1px solid var(--bd-primary);color:var(--tx-muted);margin-top:1rem;padding-top:.75rem;font-size:.75rem}.ff-pill{z-index:90;background:var(--sf-primary);border:1px solid var(--bd-primary);border-radius:var(--radius-full);box-shadow:var(--si-shadow-card);color:var(--tx-primary);font-size:.8125rem;font-weight:var(--weight-semibold);cursor:pointer;align-items:center;gap:.5rem;padding:.5rem 1rem;font-family:inherit;transition:box-shadow .2s,transform .2s;animation:.3s both ff-pill-enter;display:inline-flex;position:fixed;top:7rem;right:1.5rem}@keyframes ff-pill-enter{0%{opacity:0;transform:translateY(8px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@media (hover:hover) and (pointer:fine){.ff-pill:hover{box-shadow:var(--si-shadow-card-hover);transform:translateY(-1px)}}.ff-pill__dot{border-radius:50%;width:0;height:0;transition:width .2s,height .2s,background .2s}.ff-pill__dot--active{background:var(--color-secondary);width:.5rem;height:.5rem;box-shadow:0 0 6px rgba(var(--color-secondary-rgb), .5)}.ff-pill__badge--filtered{background:var(--color-secondary)!important;color:#fff!important}.ff-pill__badge{border-radius:var(--radius-full);background:var(--color-secondary,#c8a960);color:#1a1a2e;min-width:1.25rem;height:1.25rem;font-size:.6875rem;font-weight:var(--weight-extrabold);justify-content:center;align-items:center;padding:0 .25rem;display:inline-flex}.ff-letters{grid-template-columns:repeat(7,1fr);gap:.125rem;margin-top:.5rem;display:grid}.ff-letters__item{aspect-ratio:1;font-size:.75rem;font-weight:var(--weight-bold);color:var(--tx-primary);border-radius:var(--radius-sm);justify-content:center;align-items:center;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}@media (hover:hover) and (pointer:fine){.ff-letters__item:hover{background:var(--color-primary,#1a1a2e);color:var(--tx-inverse,#fafafa)}}:root[data-theme=dark] .ff-panel,[data-theme=dark] .ff-panel{--chip-color:#52525b;--chip-color-hover:#1a1a2e;--chip-border:#0000001f;--tx-primary:#1a1a2e;--tx-secondary:#52525b;--tx-muted:#6b6b7b;color:#27272a!important;background:#fff!important;border-color:#00000014!important;box-shadow:0 4px 24px #0000001f,0 16px 48px #00000014!important}:root[data-theme=dark] .ff-panel__header,[data-theme=dark] .ff-panel__header{color:#27272a!important;background:#fff!important}:root[data-theme=dark] .ff-pill,[data-theme=dark] .ff-pill{color:#27272a!important;background:#fff!important;border-color:#00000014!important;box-shadow:0 2px 12px #0000001f!important}:root[data-theme=dark] .ff-pill__badge,[data-theme=dark] .ff-pill__badge{color:#1a1a2e!important}:root[data-theme=dark] .ff-pill__dot--active,[data-theme=dark] .ff-pill__dot--active{background:var(--color-secondary-400,#d4ba78);box-shadow:0 0 8px rgba(var(--color-secondary-rgb), .5)}:root[data-theme=dark] .ff-pill__badge--filtered,[data-theme=dark] .ff-pill__badge--filtered{background:var(--color-secondary-600,#a68b3e)!important}:root[data-theme=dark] .ff-chip,[data-theme=dark] .ff-chip{color:#52525b!important;border-color:#0000000f!important}:root[data-theme=dark] .ff-chip.is-active,[data-theme=dark] .ff-chip.is-active{color:#fff!important}:root[data-theme=dark] .ff-letters__btn,[data-theme=dark] .ff-letters__btn{color:#52525b!important}:root[data-theme=dark] .ff-count,[data-theme=dark] .ff-count{color:#71717a!important}@media (width<=768px){.ff-panel{width:auto;max-height:45vh;top:6rem;left:1.5rem;right:1.5rem}.ff-pill{top:6rem;right:1.5rem}}@media (width<=480px){.ff-panel{border-radius:var(--radius-lg);left:1.5rem;right:1.5rem}.ff-panel__header{border-radius:var(--radius-lg) var(--radius-lg) 0 0}}@media (prefers-reduced-motion:reduce){.ff-pill{animation:none}}.ff-panel .si-chip{white-space:normal;text-align:left;max-width:100%;line-height:1.25}
