.sidebar-overlay.svelte-zrlehs{position:fixed;top:0;left:0;bottom:0;right:0;width:100vw;height:100vh;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#201f31cc;z-index:1000}.sidebar.svelte-zrlehs{position:fixed;top:0;left:0;width:80%;max-width:300px;height:100%;background:#201f31e6;-webkit-backdrop-filter:blur(10px) brightness(.8);backdrop-filter:blur(10px) brightness(.8);box-shadow:0 4px 6px #0000001a;z-index:1100;overflow-y:auto;scrollbar-width:none}.sidebar.svelte-zrlehs::-webkit-scrollbar{display:none}.menu-item.svelte-zrlehs{width:100%;padding:1rem;border-bottom:1px solid rgba(255,255,255,.1);font-weight:600;color:#fbbf24;cursor:pointer;transition:color .2s ease-in-out,transform .2s ease-in-out;display:flex;align-items:center;gap:.5rem}.menu-item.svelte-zrlehs:hover{color:#fff;transform:scale(1.05)}.loading-message.svelte-zrlehs,.error-message.svelte-zrlehs{padding:1rem;font-size:.875rem;color:#fbbf24}.genre-section.svelte-zrlehs{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.5rem;margin-top:1rem}.genre-link.svelte-zrlehs{font-size:.875rem;font-weight:600;text-transform:capitalize;cursor:pointer;transition:color .2s ease-in-out,transform .2s ease-in-out;color:#fbbf24;text-align:left}.genre-link.svelte-zrlehs:hover{transform:scale(1.05);color:#fff}.show-more-button.svelte-zrlehs{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:#fbbf24;cursor:pointer;margin-top:1rem;transition:color .2s ease-in-out,transform .2s ease-in-out}.show-more-button.svelte-zrlehs:hover{color:#fff;transform:scale(1.05)}@media (max-width: 768px){.sidebar.svelte-zrlehs{width:65%;max-width:290px}.menu-item.svelte-zrlehs{font-size:.875rem;padding:.75rem}.genre-section.svelte-zrlehs{grid-template-columns:repeat(2,1fr)}.genre-link.svelte-zrlehs,.show-more-button.svelte-zrlehs{font-size:.75rem}}@media (max-width: 768px){nav.svelte-1rw1kz5 .w-\[28rem\]:where(.svelte-1rw1kz5){width:100%!important}}.animate-fade-in-down.svelte-1rw1kz5{animation:svelte-1rw1kz5-fade-in-down .2s}@keyframes svelte-1rw1kz5-fade-in-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}
