.report-btn.svelte-1srbl82{padding:.25rem .5rem;font-size:.75rem;margin:0;border-radius:6px;background:#ffffff0d;border-color:#ffffff1a;color:#94a3b8}.report-btn.svelte-1srbl82:hover{background:#ffffff1a;color:#fff;border-color:#fff3}.mini-sidebar-container.svelte-nfsfpn{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;padding-top:24px}.mini-content.svelte-nfsfpn{margin-top:32px;display:flex;flex-direction:column;align-items:center}.btn-sidebar-toggle.svelte-nfsfpn{background:#a78bfa1a;border:1px solid rgba(167,139,250,.2);border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:8px;color:#e2e8f0;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0003}.btn-sidebar-toggle.svelte-nfsfpn:hover{color:#fff;background:#a78bfa40;border-color:#a78bfa80;transform:scale(1.05) translateY(-1px);box-shadow:0 4px 12px #a78bfa33}.p-8.svelte-nfsfpn{padding:8px}.mini-playing-thumb.svelte-nfsfpn{width:44px;height:44px;border-radius:8px;overflow:hidden;cursor:pointer;margin-top:16px;box-shadow:0 4px 12px #0000004d;transition:transform .2s}.mini-playing-thumb.svelte-nfsfpn:hover{transform:scale(1.1)}.mini-playing-thumb.svelte-nfsfpn img:where(.svelte-nfsfpn){width:100%;height:100%;object-fit:cover}.mini-pl-icon.svelte-nfsfpn{background:transparent;border:none;color:#ffffff4d;cursor:pointer;padding:4px;transition:all .2s;display:flex;align-items:center;justify-content:center}.mini-pl-icon.svelte-nfsfpn:hover{color:#fff;transform:scale(1.1)}.mini-pl-icon.active.svelte-nfsfpn{color:var(--accent)}.pl-mini-visual.svelte-nfsfpn{width:36px;height:36px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:8px;display:flex;align-items:center;justify-content:center}.mini-pl-icon.active.svelte-nfsfpn .pl-mini-visual:where(.svelte-nfsfpn){background:#a78bfa1a;border-color:#a78bfa4d}.mt-16.svelte-nfsfpn{margin-top:16px}.player-panel-inner.svelte-nfsfpn{display:flex;flex-direction:column;height:100%;overflow:hidden;background:#1e1e24}.panel-header.svelte-nfsfpn{padding:24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.05)}.btn-text.svelte-nfsfpn{background:none;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;gap:4px}.video-container-wrapper.svelte-nfsfpn{width:100%;aspect-ratio:16/9;background:#000;border-radius:12px;overflow:hidden;margin-bottom:24px;box-shadow:0 8px 30px #00000080;position:relative}#yt-player-container.svelte-nfsfpn{width:100%;height:100%;border-radius:16px}.song-title-mini.svelte-nfsfpn{font-size:1.15rem;font-weight:700;margin:0 0 4px}.artist-name-mini.svelte-nfsfpn{font-size:.85rem;opacity:.6;margin:0}.btn-library-toggle.svelte-nfsfpn{background:none;border:none;cursor:pointer;display:flex;align-items:center;padding:4px 8px;border-radius:6px;transition:background .2s}.btn-library-toggle.svelte-nfsfpn:hover{background:#ffffff0d}.library-header.svelte-nfsfpn{border-bottom:1px solid rgba(255,255,255,.05);margin-bottom:16px}.btn-create-pl.svelte-nfsfpn{background:#a78bfa1a;border:1px solid rgba(167,139,250,.2);color:var(--accent);width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.btn-create-pl.svelte-nfsfpn:hover{background:var(--accent);color:#fff}.library-list.svelte-nfsfpn{display:flex;flex-direction:column;gap:8px}.library-item.svelte-nfsfpn{width:100%;display:flex;align-items:center;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:12px;transition:all .2s;overflow:hidden}.library-item.svelte-nfsfpn:hover{background:#ffffff0f;border-color:#ffffff1a}.library-item.active.svelte-nfsfpn{background:#a78bfa14;border-color:#a78bfa4d}.library-item-content.svelte-nfsfpn{flex:1;display:flex;align-items:center;gap:16px;padding:12px 16px;background:none;border:none;color:#fff;cursor:pointer;text-align:left;transition:all .2s}.library-item-content.svelte-nfsfpn:hover{transform:translate(4px)}.btn-delete-pl.svelte-nfsfpn{background:transparent;border:none;color:#fff3;cursor:pointer;padding:12px;margin-right:4px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .2s}.btn-delete-pl.svelte-nfsfpn:hover{color:#f43f5e;background:#f43f5e1a}.pl-icon.svelte-nfsfpn{width:40px;height:40px;background:#a78bfa26;border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--accent)}.pl-info.svelte-nfsfpn{flex:1}.pl-name.svelte-nfsfpn{font-weight:700;font-size:.95rem;margin-bottom:2px}.pl-meta.svelte-nfsfpn{font-size:.75rem;opacity:.4}.queue-list.svelte-nfsfpn{display:flex;flex-direction:column;gap:8px}.queue-item.svelte-nfsfpn{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:12px;cursor:pointer;transition:all .2s;background:#ffffff05}.queue-item.svelte-nfsfpn:hover{background:#ffffff0f}.queue-item.active.svelte-nfsfpn{background:#f43f5e1a;border-color:#f43f5e4d}.hidden.svelte-nfsfpn{display:none!important}.queue-item.active.svelte-nfsfpn .queue-title:where(.svelte-nfsfpn){color:#f43f5e}.queue-idx.svelte-nfsfpn{font-size:.75rem;opacity:.3;width:16px}.queue-thumb.svelte-nfsfpn{width:40px;height:40px;border-radius:8px;object-fit:cover}.queue-info.svelte-nfsfpn{flex:1;min-width:0}.queue-title.svelte-nfsfpn{font-size:.85rem;font-weight:600;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.queue-meta.svelte-nfsfpn{font-size:.75rem;opacity:.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-delete.svelte-nfsfpn{background:none;border:none;color:#f43f5e;font-size:.75rem;font-weight:600;opacity:0;cursor:pointer;transition:all .2s}.queue-item.svelte-nfsfpn:hover .btn-delete:where(.svelte-nfsfpn){opacity:1}.btn-delete.svelte-nfsfpn:hover{text-decoration:underline}.empty-panel-msg.svelte-nfsfpn{height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center}.flex-row.svelte-nfsfpn{display:flex}.align-center.svelte-nfsfpn{align-items:center}.justify-between.svelte-nfsfpn{justify-content:space-between}.gap-8.svelte-nfsfpn{gap:8px}.mb-8.svelte-nfsfpn{margin-bottom:8px}.opacity-40.svelte-nfsfpn{opacity:.4}.hover-opacity-100.svelte-nfsfpn:hover{opacity:1}.text-center.svelte-nfsfpn{text-align:center}.text-small.svelte-nfsfpn{font-size:.875rem}.text-tiny.svelte-nfsfpn{font-size:.75rem}.px-32.svelte-nfsfpn{padding-left:32px;padding-right:32px}.text-truncate.svelte-nfsfpn{display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.view-tabs.svelte-nfsfpn{width:100%;margin-top:auto}.view-tabs-bottom.svelte-nfsfpn{border-top:1px solid rgba(255,255,255,.05);background:#0b0b0e;z-index:20}.view-tab.svelte-nfsfpn{flex:1;background:transparent;color:#94a3b8;border:none;border-top:2px solid transparent;padding:16px 0;font-weight:600;font-size:.85rem;cursor:pointer;transition:all .2s}.view-tab.svelte-nfsfpn:hover{color:#fff;background:#ffffff05}.view-tab.active.svelte-nfsfpn{color:var(--accent);border-top-color:var(--accent);background:#a78bfa0d}.scrollable-content-area.svelte-nfsfpn{flex:1;overflow-y:auto;overflow-x:hidden;position:relative}.view-section.svelte-nfsfpn{display:block;padding:0 16px}.hidden-view.svelte-nfsfpn{opacity:0;pointer-events:none;position:absolute;left:-9999px}.fixed-media-controls.svelte-nfsfpn{padding:24px 16px;background:#14141efa;border-top:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);position:relative;z-index:20}.btn-ctrl.svelte-nfsfpn{background:transparent;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;opacity:.8}.btn-ctrl.svelte-nfsfpn:hover{opacity:1;transform:scale(1.1);color:#f43f5e}.queue-toolbar.svelte-nfsfpn{display:flex;align-items:center}.btn-queue-ctrl.svelte-nfsfpn{background:transparent;border:none;color:#fff6;cursor:pointer;padding:4px;display:flex;align-items:center;transition:all .2s}.btn-queue-ctrl.svelte-nfsfpn:hover{color:#fff}.btn-queue-ctrl.active.svelte-nfsfpn{color:#f43f5e;opacity:1}.gap-12.svelte-nfsfpn{gap:12px}.gap-32.svelte-nfsfpn{gap:32px}.pt-12.svelte-nfsfpn{padding-top:12px}.uppercase.svelte-nfsfpn{text-transform:uppercase}.tracking-wider.svelte-nfsfpn{letter-spacing:.05em}.font-bold.svelte-nfsfpn{font-weight:700}.space-between.svelte-nfsfpn{justify-content:space-between}.modal-overlay.svelte-qatoxa{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:100000;padding:20px}article.svelte-qatoxa{background:#121216;border:1px solid rgba(255,255,255,.08);border-radius:24px;width:100%;max-width:480px;box-shadow:0 40px 80px #000c,0 0 0 1px #ffffff0d;overflow:hidden;display:flex;flex-direction:column}header.svelte-qatoxa{padding:24px 32px;border-bottom:1px solid rgba(255,255,255,.04);display:flex;justify-content:space-between;align-items:center;background:#ffffff05}header.svelte-qatoxa h3:where(.svelte-qatoxa){margin:0;font-size:1.35rem;font-weight:800;color:#fff;letter-spacing:-.02em}.btn-close-ghost.svelte-qatoxa{background:transparent;border:none;color:#ffffff4d;font-size:28px;line-height:1;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:all .2s;border-radius:50%}.btn-close-ghost.svelte-qatoxa:hover{color:#fff;background:#ffffff0d}.modal-content.svelte-qatoxa{padding:32px;display:flex;flex-direction:column;gap:28px}.info-row.svelte-qatoxa{display:flex;align-items:center;gap:16px;font-size:.95rem}.label.svelte-qatoxa{color:#fff6;font-weight:700;min-width:70px;text-transform:uppercase;font-size:.75rem;letter-spacing:.05em}.value.svelte-qatoxa{color:#fff;font-weight:600}.report-type-toggle.svelte-qatoxa{display:flex;gap:32px;border:none;padding:0;margin:8px 0}.radio-label.svelte-qatoxa{display:flex;align-items:center;gap:10px;cursor:pointer;color:#ffffffb3;transition:all .2s;font-weight:600;-webkit-user-select:none;user-select:none}.radio-label.svelte-qatoxa input[type=radio]:where(.svelte-qatoxa){width:18px;height:18px;margin:0;cursor:pointer;accent-color:#f43f5e}.radio-label.svelte-qatoxa:hover{color:#fff}.field-group.svelte-qatoxa{width:100%}.field-group.svelte-qatoxa label:where(.svelte-qatoxa){display:block;font-size:.75rem;font-weight:800;text-transform:uppercase;color:#fff6;margin-bottom:10px;letter-spacing:.08em}.grid.svelte-qatoxa{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:400px){.grid.svelte-qatoxa{grid-template-columns:1fr 1fr}}input.svelte-qatoxa,textarea.svelte-qatoxa{width:100%;box-sizing:border-box;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);color:#fff;padding:14px 18px;border-radius:14px;font-size:1rem;transition:all .2s cubic-bezier(.16,1,.3,1);margin:0}input.svelte-qatoxa:focus,textarea.svelte-qatoxa:focus{border-color:#f43f5e;background:#ffffff0d;outline:none;box-shadow:0 0 0 4px #f43f5e1a}footer.svelte-qatoxa{padding:24px;border-top:1px solid rgba(255,255,255,.05);display:flex;justify-content:flex-end;gap:12px}button.btn-submit.svelte-qatoxa{background:#f43f5e;color:#fff;border:none;padding:12px 24px;border-radius:12px;font-weight:700;cursor:pointer;transition:all .2s}button.btn-submit.svelte-qatoxa:hover:not(:disabled){background:#fb7185;transform:translateY(-1px)}button.btn-submit.svelte-qatoxa:disabled{opacity:.5;cursor:not-allowed}button.secondary.svelte-qatoxa{background:#ffffff0d;color:#94a3b8;border:none;padding:12px 24px;border-radius:12px;font-weight:600;cursor:pointer}:root{--player-width: 400px;--header-height: 70px;--bg-main: #0a0a0c;--bg-header: #121214;--bg-player: rgba(18, 18, 20, .8);--accent: #A78BFA;--accent-hover: #c4b5fd;--glass: rgba(255, 255, 255, .03);--border: rgba(255, 255, 255, .08)}body{background-color:var(--bg-main);color:#e2e8f0;margin:0;padding:0;overflow:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.app-wrapper{display:flex;flex-direction:column;height:100vh;width:100vw;overflow:hidden;background-color:var(--bg-main)}.main-body{display:flex;flex:1;overflow:hidden}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#ffffff26}.top-header{height:var(--header-height);background:var(--bg-header);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 32px;z-index:20}.content-area{flex:1;overflow-y:auto;padding:32px;background:linear-gradient(180deg,#a78bfa0d,#0a0a0c00 400px)}.player-panel{width:var(--player-width);background:var(--bg-player);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-left:1px solid var(--border);display:flex;flex-direction:column;box-shadow:-10px 0 30px #00000080;z-index:10;transition:width .3s cubic-bezier(.4,0,.2,1),min-width .3s cubic-bezier(.4,0,.2,1),border-color .3s;min-width:var(--player-width)}.player-panel.collapsed{width:72px;min-width:72px;border-left-color:var(--border);overflow:hidden}.seasonal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:24px;margin-top:24px}.glass-card{background:var(--glass);border:1px solid var(--border);border-radius:16px;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.glass-card:hover{background:#ffffff0f;border-color:var(--accent);transform:translateY(-4px);box-shadow:0 12px 24px #0000004d}.play-overlay{position:absolute;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s}.glass-card:hover .play-overlay{opacity:1}.btn-play{width:48px;height:48px;border-radius:50%;background:var(--accent);color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px #a78bfa66}@media(max-width:900px){.main-body{flex-direction:column}.player-panel{position:fixed;bottom:0;left:0;width:100%;height:80px;z-index:100}}.app-logo.svelte-12qhfyh{display:flex;align-items:center;gap:12px;cursor:pointer}.logo-icon.svelte-12qhfyh{width:32px;height:32px;background:#f43f5e;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff}.logo-text.svelte-12qhfyh{font-family:Outfit,sans-serif;font-weight:800;font-size:1.25rem;margin:0;letter-spacing:-.5px;color:#fff}.header-left.svelte-12qhfyh,.header-right.svelte-12qhfyh{flex:1;display:flex;align-items:center}.header-right.svelte-12qhfyh{justify-content:flex-end;gap:24px}.header-search.svelte-12qhfyh{width:440px;max-width:100%}.header-center.svelte-12qhfyh{flex:2;display:flex;justify-content:center}.top-nav.svelte-12qhfyh{display:flex;align-items:center;gap:8px;background:#ffffff08;padding:6px;border-radius:100px;border:1px solid var(--border)}.nav-link.svelte-12qhfyh{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:100px;color:#94a3b8;font-weight:600;font-size:.9rem;text-decoration:none;white-space:nowrap;transition:all .2s}.nav-link.svelte-12qhfyh:hover{color:#fff;background:#ffffff0d}.nav-link.active{background:#1e1e24!important;color:#fff!important;box-shadow:0 2px 8px #0003}.modal-overlay.svelte-12qhfyh{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:svelte-12qhfyh-fadeIn .3s ease}.agreement-modal.svelte-12qhfyh{background:#1e293b;border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:40px;max-width:440px;width:90%;text-align:center;box-shadow:0 25px 50px -12px #00000080;animation:svelte-12qhfyh-slideUp .4s cubic-bezier(.16,1,.3,1)}.agreement-icon.svelte-12qhfyh{width:80px;height:80px;background:#a78bfa1a;color:#a78bfa;border-radius:20px;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.agreement-desc.svelte-12qhfyh{font-size:1.1rem;line-height:1.6;margin-bottom:16px;color:#e2e8f0}.agreement-desc.svelte-12qhfyh a:where(.svelte-12qhfyh){color:#a78bfa;text-decoration:none;border-bottom:1px solid rgba(167,139,250,.3)}.agreement-sub.svelte-12qhfyh{font-size:.85rem;color:#94a3b8;margin-bottom:32px}.agreement-actions.svelte-12qhfyh{display:flex;gap:12px}.btn-agree.svelte-12qhfyh{flex:2;background:#a78bfa;color:#1e1b4b;border:none;border-radius:12px;padding:14px;font-weight:700;cursor:pointer;transition:all .2s}.btn-agree.svelte-12qhfyh:hover{background:#c4b5fd;transform:translateY(-2px)}.btn-cancel.svelte-12qhfyh{flex:1;background:#ffffff0d;color:#94a3b8;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:14px;font-weight:600;cursor:pointer;transition:all .2s}@keyframes svelte-12qhfyh-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-12qhfyh-slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}
