.discover-layout.svelte-1k9zxp0{display:flex;flex-direction:column;min-height:100vh;height:100%}.discover-header.svelte-1k9zxp0{padding:1.5rem;background:linear-gradient(#0f0f23e6,#0f0f23b3);color:#fff;text-align:center}.discover-header.svelte-1k9zxp0 h1:where(.svelte-1k9zxp0){margin:0;font-size:2rem;font-weight:700;letter-spacing:-.5px}.discover-subtitle.svelte-1k9zxp0{margin:.5rem 0 0;font-size:.95rem;opacity:.8}.discover-tabs.svelte-1k9zxp0{display:flex;justify-content:center;overflow-x:auto;border-bottom:1px solid rgba(255,215,0,.15);background:#0f0f23b3;scrollbar-width:none;z-index:10;flex-wrap:wrap}.discover-tabs.svelte-1k9zxp0::-webkit-scrollbar{display:none}.discover-tab.svelte-1k9zxp0{padding:.75rem 1.25rem;color:#fffc;text-decoration:none;border-bottom:2px solid transparent;transition:all .2s}.discover-tab.svelte-1k9zxp0:hover{color:#fff;background:#ffffff0d}.discover-tab.active.svelte-1k9zxp0{color:gold;border-bottom-color:gold}.main-container.svelte-1k9zxp0{position:relative;flex:1;display:flex;overflow:hidden}.discover-content.svelte-1k9zxp0{flex:1;padding:1rem;overflow-x:hidden;box-sizing:border-box;transition:none}.page-content-wrapper.svelte-1k9zxp0{position:relative;width:100%;height:100%;min-height:500px}.loading-overlay.svelte-1k9zxp0{position:absolute;top:0;left:0;right:0;bottom:0;background:#0f0f23cc;display:flex;align-items:center;justify-content:center;z-index:100}@media (min-width: 1025px){.discover-content.svelte-1k9zxp0{transition:margin-left .32s cubic-bezier(.34,1.56,.64,1)}.discover-content.sidebar-expanded.svelte-1k9zxp0{margin-left:280px}}@media (max-width: 1024px){.discover-content.svelte-1k9zxp0{margin-left:0!important}}.results-bar.svelte-1k9zxp0{padding:.5rem 1rem;border-bottom:1px solid rgba(255,215,0,.15);background:#0f0f2380;z-index:5}.badges.svelte-1k9zxp0{display:flex;flex-wrap:wrap;gap:.5rem}.filter-badge.svelte-1k9zxp0{display:inline-flex;align-items:center;padding:.35rem .5rem;border-radius:4px;font-size:.9rem;border:1px solid rgba(255,215,0,.3);background:#ffd7001a;color:gold;cursor:pointer;transition:all .15s}.filter-badge.svelte-1k9zxp0:hover{background:#ffd70033}.badge-label.svelte-1k9zxp0{margin-right:.25rem}.badge-remove.svelte-1k9zxp0{font-size:1.2rem;line-height:.8;margin-left:.25rem}
