.sidebar-overlay.svelte-hii19m{position:fixed;top:0;right:0;bottom:0;left:0;top:4rem;background-color:#00000080;z-index:55;cursor:pointer;border:none}.site-sidebar.svelte-hii19m{position:fixed;top:4rem;left:0;height:calc(100vh - 4rem);width:280px;background-color:#000000f2;border-right:1px solid #3f3f46;z-index:60;transform:translate(-100%);transition:transform .3s ease-in-out;display:flex;flex-direction:column;overflow-y:auto}.site-sidebar.open.svelte-hii19m{transform:translate(0)}.sidebar-nav.svelte-hii19m{flex:1;padding:1rem;display:flex;flex-direction:column;gap:.25rem}.sidebar-link.svelte-hii19m{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:.5rem;color:#fff;text-decoration:none;font-size:.95rem;font-weight:500;transition:all .15s;border:none;background:none;width:100%;text-align:left;cursor:pointer}.sidebar-link.svelte-hii19m:hover{background-color:#ffffff1a;color:#e01717cc}.dashboard-link.svelte-hii19m{margin-top:.5rem;padding-top:.75rem;border-top:1px solid #3f3f46;border-radius:0}.dashboard-link.svelte-hii19m:hover{border-radius:.5rem}.sidebar-footer.svelte-hii19m{padding:1rem;border-top:1px solid #3f3f46;display:flex;flex-direction:column;gap:.25rem}.login-link.svelte-hii19m{color:#4ade80}.login-link.svelte-hii19m:hover{background-color:#4ade801a;color:#86efac}.logout-link.svelte-hii19m{color:#f87171}.logout-link.svelte-hii19m:hover{background-color:#f871711a;color:#fca5a5}.logout-link.svelte-hii19m:disabled{opacity:.5;cursor:not-allowed}.progress-slider.svelte-1gyo188{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(to right,#3b82f6 0%,#3b82f6 var(--progress-value, 0%),#555 var(--progress-value, 0%),#555 100%);height:4px;border-radius:2px;outline:none;cursor:pointer}.progress-slider.svelte-1gyo188::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;background:#fff;border-radius:50%;cursor:pointer}.navbar-glass.svelte-14ym49x{background:#000c;color:#fff;box-shadow:0 2px 5px #00000080;transition:all .2s}.nav-logo.svelte-14ym49x{width:100%;height:100%}.navbar-icon-btn.svelte-14ym49x{display:flex;align-items:center;justify-content:center;padding:.5rem;border-radius:50%;color:#fff;background:none;border:none;cursor:pointer;transition:background .3s}.navbar-icon-btn.svelte-14ym49x:hover{background:#fff3}.music-dropdown-panel.svelte-14ym49x{position:absolute;right:0;top:100%;z-index:50;margin-top:.5rem;width:400px;border-radius:.5rem;background:#0c0a09d9;padding:1rem;box-shadow:0 10px 15px -3px #0000004d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.home-btn{position:relative;color:#fff!important;font-family:Open Sans,sans-serif;font-size:.875rem;font-weight:700;transition:color .3s}.home-btn:hover{color:#e01717cc!important}.home-btn:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:#e01717cc;transform:scaleX(0);transform-origin:right;transition:transform .3s ease}.home-btn:hover:before{transform:scaleX(1);transform-origin:left}.login-btn{margin-left:-.75rem;padding:.25rem 1.25rem;border-color:#52525b!important;color:#d4d4d8!important;transition:all .15s}.login-btn:hover{border-color:#e01717cc!important;background-color:#e01717cc!important;color:#fff!important}.user-section.svelte-14ym49x{display:flex;align-items:center;gap:1rem}.user-menu-btn{border-radius:50%!important;padding:.5rem!important;border:none!important;background-color:transparent!important;color:#fff!important;transition:background .3s}.user-menu-btn:hover{background-color:#fff3!important}@media(max-width:768px){.user-section.svelte-14ym49x{gap:.5rem}}.gradient-overlay.svelte-w075xc{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:2;pointer-events:none;contain:strict}.gradients-container.svelte-w075xc{position:absolute;top:0;right:0;bottom:0;left:0;filter:url(#blurMe) blur(40px);pointer-events:none;will-change:transform}.gradient-blob.svelte-w075xc{position:absolute;left:calc(50% - var(--size) / 2);top:calc(50% - var(--size) / 2);width:var(--size);height:var(--size);mix-blend-mode:var(--blending);background:radial-gradient(circle at center,rgba(var(--color),.5) 0,rgba(var(--color),0) 50%) no-repeat;will-change:transform}.blob-1.svelte-w075xc{transform-origin:calc(50% - 400px);animation:svelte-w075xc-drift 20s ease-in-out infinite}.blob-2.svelte-w075xc{transform-origin:calc(50% + 200px);animation:svelte-w075xc-drift 25s ease-in-out infinite reverse}.blob-3.svelte-w075xc{transform-origin:calc(50% + 400px);animation:svelte-w075xc-drift 30s ease-in-out infinite}.blob-4.svelte-w075xc{transform-origin:calc(50% - 200px);animation:svelte-w075xc-drift 35s ease-in-out infinite reverse;opacity:.7}.blob-5.svelte-w075xc{left:0;top:0;transform-origin:calc(50% - 800px) calc(50% + 800px);animation:svelte-w075xc-drift 40s ease-in-out infinite}@keyframes svelte-w075xc-drift{0%,to{transform:rotate(0) translate(0)}25%{transform:rotate(90deg) translate(20px,-20px)}50%{transform:rotate(180deg) translate(-10px,10px)}75%{transform:rotate(270deg) translate(15px,5px)}}.slider-bg.svelte-1dnbqac{position:relative;width:100%;height:100%;contain:strict}.slide.svelte-1dnbqac{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;opacity:0;transition:opacity 2s ease-in-out;will-change:opacity}.slide.active.svelte-1dnbqac{opacity:1}.custom-layout.svelte-1tjb8py{position:relative;margin:0;background-color:#000;min-height:100vh;overflow:hidden}.bottom.svelte-1tjb8py{background:linear-gradient(62deg,#00000080 36%,#f00c);position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;contain:strict}.blur-layer.svelte-1tjb8py{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(62deg,#0000004d,#ff00004d);position:fixed;top:0;right:0;bottom:0;left:0;z-index:3;contain:strict}.bg-image.svelte-1tjb8py{position:fixed;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;z-index:5;opacity:.6;contain:strict}.bg-overlay.svelte-1tjb8py{position:fixed;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;z-index:6;opacity:.2;contain:strict}.slider-layer.svelte-1tjb8py{position:fixed;top:50px;left:0;width:100vw;height:100vh;z-index:7;opacity:.7;contain:strict}
