.error-boundary.svelte-1k3aqik{display:flex;align-items:center;justify-content:center;min-height:400px;padding:2rem}.error-container.svelte-1k3aqik{max-width:600px;width:100%;text-align:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:3rem 2rem}.error-icon.svelte-1k3aqik{color:#ff6b6b;margin-bottom:1.5rem;display:flex;justify-content:center}.error-container.svelte-1k3aqik h2:where(.svelte-1k3aqik){margin:0 0 1rem;font-size:1.75rem;color:var(--text-primary)}.error-message.svelte-1k3aqik{color:var(--text-secondary);font-size:1rem;margin-bottom:1.5rem;line-height:1.5}.error-details.svelte-1k3aqik{margin:1.5rem 0;text-align:left;background:#0003;border:1px solid var(--border-color);border-radius:8px;padding:1rem}.error-details.svelte-1k3aqik summary:where(.svelte-1k3aqik){cursor:pointer;color:var(--text-secondary);font-size:.9rem;-webkit-user-select:none;user-select:none}.error-details.svelte-1k3aqik summary:where(.svelte-1k3aqik):hover{color:var(--text-primary)}.error-details.svelte-1k3aqik pre:where(.svelte-1k3aqik){margin:1rem 0 0;padding:1rem;background:#0000004d;border-radius:4px;overflow-x:auto;font-size:.85rem;color:#ff6b6b;line-height:1.4}.error-actions.svelte-1k3aqik{display:flex;gap:1rem;justify-content:center;margin-top:2rem}.retry-btn.svelte-1k3aqik,.reload-btn.svelte-1k3aqik{padding:.75rem 1.5rem;border-radius:6px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s;border:1px solid var(--border-color)}.retry-btn.svelte-1k3aqik{background:#1db954;color:#fff;border-color:#1db954}.retry-btn.svelte-1k3aqik:hover{background:#1ed760;border-color:#1ed760}.reload-btn.svelte-1k3aqik{background:var(--bg-secondary);color:var(--text-primary)}.reload-btn.svelte-1k3aqik:hover{background:#ffffff1a;border-color:var(--border-color-strong)}.nav-item.svelte-g3i689{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;border-radius:6px;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:500;transition:all .15s ease;position:relative;margin:1px 0;cursor:pointer}.nav-item.svelte-g3i689:hover{background:var(--bg-secondary);color:var(--text-primary)}.nav-item.active.svelte-g3i689{background:#4ecdc41f;color:#4ecdc4}.nav-item.active.svelte-g3i689:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3px;background:#4ecdc4;border-radius:0 2px 2px 0}.nav-item.featured.svelte-g3i689:not(.active){color:var(--text-primary)}.nav-item.featured.svelte-g3i689:not(.active) .icon:where(.svelte-g3i689){color:#4ecdc4}.depth-2.svelte-g3i689{padding-left:2.25rem}.depth-3.svelte-g3i689{padding-left:3.5rem}.icon.svelte-g3i689{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px}.label.svelte-g3i689{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.pro-badge.svelte-g3i689{font-size:.6rem;font-weight:700;padding:.125rem .375rem;background:linear-gradient(135deg,gold,#fa0);color:#000;border-radius:4px;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}.collapsed.svelte-g3i689{justify-content:center;padding:.625rem}.collapsed.svelte-g3i689 .icon:where(.svelte-g3i689){width:24px;height:24px}.collapsed.active.svelte-g3i689:before{top:8px;bottom:8px}@media (pointer: coarse){.nav-item.svelte-g3i689{padding:.75rem;min-height:44px}.depth-2.svelte-g3i689{padding-left:2.25rem;padding-top:.75rem;padding-bottom:.75rem}.depth-3.svelte-g3i689{padding-left:3.5rem;padding-top:.75rem;padding-bottom:.75rem}}.nav-group.svelte-1of9qaj{display:flex;flex-direction:column}.group-header.svelte-1of9qaj{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;border-radius:6px;background:transparent;border:none;color:var(--text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease;text-align:left;width:100%;margin:1px 0}.group-header.svelte-1of9qaj:hover{background:var(--bg-secondary);color:var(--text-primary)}.has-active.svelte-1of9qaj>.group-header:where(.svelte-1of9qaj){color:var(--text-primary)}.depth-2.svelte-1of9qaj{padding-left:2.25rem}.depth-3.svelte-1of9qaj{padding-left:3.5rem}.icon.svelte-1of9qaj{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px}.label.svelte-1of9qaj{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chevron.svelte-1of9qaj{display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);transition:transform .15s ease}.chevron.rotated.svelte-1of9qaj{transform:rotate(90deg)}.group-children.svelte-1of9qaj{display:flex;flex-direction:column}.collapsed.svelte-1of9qaj{justify-content:center;padding:.625rem}.collapsed.svelte-1of9qaj .icon:where(.svelte-1of9qaj){width:24px;height:24px}@media (pointer: coarse){.group-header.svelte-1of9qaj{padding:.75rem;min-height:44px}.depth-2.svelte-1of9qaj{padding-left:2.25rem;padding-top:.75rem;padding-bottom:.75rem}.depth-3.svelte-1of9qaj{padding-left:3.5rem;padding-top:.75rem;padding-bottom:.75rem}}.account-switcher.svelte-8hwzun{position:relative;padding:.75rem;border-bottom:1px solid var(--border-color)}.account-switcher.collapsed.svelte-8hwzun{display:flex;justify-content:center;padding:.75rem .5rem}.account-trigger.svelte-8hwzun{display:flex;align-items:center;gap:.75rem;width:100%;padding:.5rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;cursor:pointer;transition:all .15s ease;text-align:left}.account-trigger.svelte-8hwzun:hover,.account-trigger.open.svelte-8hwzun{border-color:var(--border-color-strong);background:var(--bg-secondary)}.collapsed.svelte-8hwzun .account-trigger:where(.svelte-8hwzun){width:auto;padding:.375rem;justify-content:center}.account-avatar.svelte-8hwzun{width:32px;height:32px;border-radius:6px;background:linear-gradient(135deg,#4ecdc4,#44a39d);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.account-avatar.svelte-8hwzun img:where(.svelte-8hwzun){width:100%;height:100%;object-fit:cover}.avatar-initials.svelte-8hwzun{font-weight:600;font-size:.875rem;color:#fff}.account-info.svelte-8hwzun{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.account-name.svelte-8hwzun{font-size:.875rem;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.status-badge.svelte-8hwzun{padding:.125rem .375rem;border-radius:4px;font-size:.625rem;font-weight:600;text-transform:uppercase}.status-badge.public.svelte-8hwzun{background:#4ecdc433;color:#4ecdc4}.status-badge.connected.svelte-8hwzun{background:#1db95433;color:#1db954}.status-badge.demo.svelte-8hwzun{background:#667eea33;color:#667eea}.account-trigger.svelte-8hwzun .chevron{color:var(--text-tertiary);flex-shrink:0;transition:transform .15s ease}.account-trigger.svelte-8hwzun .chevron.rotated{transform:rotate(180deg)}.dropdown.svelte-8hwzun{position:absolute;top:calc(100% + .25rem);left:.75rem;right:.75rem;background:var(--bg-header);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 12px #0003;z-index:100;overflow:hidden;animation:svelte-8hwzun-dropdownIn .15s ease-out}@keyframes svelte-8hwzun-dropdownIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dropdown-section.svelte-8hwzun{padding:.5rem}.dropdown-divider.svelte-8hwzun{height:1px;background:var(--border-color);margin:0}.dropdown-item.svelte-8hwzun{display:flex;align-items:center;gap:.75rem;width:100%;padding:.5rem;background:transparent;border:none;border-radius:6px;cursor:pointer;transition:background .15s ease;color:var(--text-primary);font-size:.875rem;text-align:left}.dropdown-item.svelte-8hwzun:hover{background:var(--bg-secondary)}.dropdown-item.current.svelte-8hwzun{cursor:default;background:#4ecdc414}.dropdown-item.current.svelte-8hwzun:hover{background:#4ecdc414}.dropdown-item.action.svelte-8hwzun{color:var(--text-secondary)}.dropdown-item.action.svelte-8hwzun:hover{color:var(--text-primary)}.dropdown-item.danger.svelte-8hwzun:hover{background:#ef44441a;color:#ef4444}.item-avatar.svelte-8hwzun{width:28px;height:28px;border-radius:4px;background:linear-gradient(135deg,#4ecdc4,#44a39d);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;color:#fff;overflow:hidden;flex-shrink:0}.item-avatar.svelte-8hwzun img:where(.svelte-8hwzun){width:100%;height:100%;object-fit:cover}.item-info.svelte-8hwzun{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.item-name.svelte-8hwzun{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-type.svelte-8hwzun{font-size:.75rem;color:var(--text-tertiary)}@media (max-width: 768px){.collapsed.svelte-8hwzun .account-trigger:where(.svelte-8hwzun){width:100%;justify-content:flex-start}.collapsed.svelte-8hwzun .account-info:where(.svelte-8hwzun){display:flex}.collapsed.svelte-8hwzun .account-trigger:where(.svelte-8hwzun) .chevron{display:block}}.share-btn.svelte-y66mmm{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:none;color:var(--text-secondary);border-radius:6px;cursor:pointer;transition:all .15s ease}.share-btn.svelte-y66mmm:hover:not(:disabled){background:var(--bg-secondary);color:var(--text-primary)}.share-btn.disabled.svelte-y66mmm{opacity:.4;cursor:not-allowed}.modal-overlay.svelte-1v08c9k{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;padding-top:15vh;z-index:1000;animation:svelte-1v08c9k-fadeIn .15s ease}@keyframes svelte-1v08c9k-fadeIn{0%{opacity:0}to{opacity:1}}.modal-content.svelte-1v08c9k{background:var(--bg-primary);border:1px solid var(--border-color-strong);border-radius:12px;width:90%;max-width:520px;box-shadow:0 20px 60px #0006;overflow:hidden;animation:svelte-1v08c9k-slideDown .15s ease}@keyframes svelte-1v08c9k-slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.search-header.svelte-1v08c9k{display:flex;align-items:center;gap:.75rem;padding:1rem;border-bottom:1px solid var(--border-color);color:var(--text-tertiary)}.search-input.svelte-1v08c9k{flex:1;background:transparent;border:none;outline:none;font-size:1rem;color:var(--text-primary)}.search-input.svelte-1v08c9k::placeholder{color:var(--text-tertiary)}.kbd-hint.svelte-1v08c9k{padding:.25rem .5rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:4px;font-size:.75rem;font-family:ui-monospace,monospace;color:var(--text-tertiary)}.results-list.svelte-1v08c9k{max-height:340px;overflow-y:auto;padding:.5rem}.no-results.svelte-1v08c9k{padding:2rem;text-align:center;color:var(--text-tertiary)}.result-item.svelte-1v08c9k{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.75rem 1rem;background:transparent;border:none;border-radius:8px;cursor:pointer;transition:background .1s ease;text-align:left}.result-item.svelte-1v08c9k:hover,.result-item.selected.svelte-1v08c9k{background:var(--bg-secondary)}.result-item.selected.svelte-1v08c9k{background:#4ecdc426}.item-content.svelte-1v08c9k{display:flex;flex-direction:column;gap:.25rem;min-width:0}.item-label.svelte-1v08c9k{font-size:.9rem;font-weight:500;color:var(--text-primary)}.item-path.svelte-1v08c9k{font-size:.75rem;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-item.svelte-1v08c9k .arrow-icon{color:var(--text-tertiary);flex-shrink:0;opacity:0;transition:opacity .1s ease}.result-item.selected.svelte-1v08c9k .arrow-icon,.result-item.svelte-1v08c9k:hover .arrow-icon{opacity:1}.modal-footer.svelte-1v08c9k{display:flex;align-items:center;justify-content:center;gap:1.5rem;padding:.75rem 1rem;border-top:1px solid var(--border-color);background:var(--bg-secondary)}.hint.svelte-1v08c9k{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--text-tertiary)}.hint.svelte-1v08c9k kbd:where(.svelte-1v08c9k){padding:.125rem .375rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:3px;font-family:ui-monospace,monospace;font-size:.7rem}.sidebar.svelte-g5lr3v{position:fixed;left:0;top:0;bottom:0;width:260px;background:var(--bg-header);border-right:1px solid var(--border-color);display:flex;flex-direction:column;z-index:200;transition:width .2s ease}.sidebar.collapsed.svelte-g5lr3v{width:64px}.logo-section.svelte-g5lr3v{padding:1rem;border-bottom:1px solid var(--border-color)}.logo-link.svelte-g5lr3v{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:var(--text-primary)}.logo-icon.svelte-g5lr3v{width:32px;height:32px;object-fit:contain;flex-shrink:0;transition:transform .15s ease,filter .15s ease}.logo-link.svelte-g5lr3v:hover .logo-icon:where(.svelte-g5lr3v){transform:scale(1.08);filter:brightness(1.1)}.logo-text.svelte-g5lr3v{font-size:1.25rem;font-weight:600;white-space:nowrap}.pro-label.svelte-g5lr3v{margin-left:.375rem;font-weight:700;background:linear-gradient(135deg,gold,#fa0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.demo-label.svelte-g5lr3v{margin-left:.375rem;font-weight:700;color:var(--text-tertiary)}.collapsed.svelte-g5lr3v .logo-section:where(.svelte-g5lr3v){padding:1rem 0;display:flex;justify-content:center}.cap-banner.svelte-g5lr3v{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .75rem;background:linear-gradient(135deg,#ffd70026,#ffaa001a);border-bottom:1px solid rgba(255,215,0,.3)}.cap-banner.collapsed.svelte-g5lr3v{justify-content:center;padding:.5rem}.cap-icon-btn.svelte-g5lr3v{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#ffd70033;border:1px solid rgba(255,215,0,.4);border-radius:6px;color:#fff;cursor:pointer;transition:all .15s ease}[data-theme=light] .cap-icon-btn.svelte-g5lr3v{color:#000}.cap-icon-btn.svelte-g5lr3v:hover{background:#ffd7004d;transform:scale(1.05)}.cap-content.svelte-g5lr3v{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-size:.8rem}.cap-content.svelte-g5lr3v svg{color:#fff;flex-shrink:0}[data-theme=light] .cap-content.svelte-g5lr3v svg{color:#000}.cap-text.svelte-g5lr3v strong:where(.svelte-g5lr3v){color:var(--text-primary)}.cap-upgrade-btn.svelte-g5lr3v{padding:.25rem .625rem;background:linear-gradient(135deg,gold,#fa0);border:none;border-radius:4px;color:#000;font-size:.7rem;font-weight:600;cursor:pointer;transition:all .15s ease}.cap-upgrade-btn.svelte-g5lr3v:hover{transform:translateY(-1px);box-shadow:0 2px 6px #ffd7004d}.cap-banner.pro-ending.svelte-g5lr3v{background:linear-gradient(135deg,#eab30826,#eab30814);border-bottom:1px solid rgba(234,179,8,.3)}.cap-icon-btn.warning.svelte-g5lr3v{background:#eab30833;border:1px solid rgba(234,179,8,.4);color:#eab308}.cap-icon-btn.warning.svelte-g5lr3v:hover{background:#eab3084d}.cap-content.warning.svelte-g5lr3v svg{color:#eab308}[data-theme=light] .cap-content.warning.svelte-g5lr3v svg{color:#ca8a04}[data-theme=light] .cap-icon-btn.warning.svelte-g5lr3v{color:#ca8a04}.search-section.svelte-g5lr3v{padding:.5rem .75rem}.search-section.collapsed.svelte-g5lr3v{padding:.5rem;display:flex;justify-content:center}.search-btn.svelte-g5lr3v{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-tertiary);font-size:.875rem;cursor:pointer;transition:all .15s ease}.search-btn.svelte-g5lr3v:hover{border-color:var(--border-color-strong);color:var(--text-secondary)}.collapsed.svelte-g5lr3v .search-btn:where(.svelte-g5lr3v){width:40px;height:40px;padding:0;justify-content:center}.search-placeholder.svelte-g5lr3v{flex:1;text-align:left}.search-shortcut.svelte-g5lr3v{padding:.125rem .375rem;background:var(--bg-primary);border-radius:4px;font-size:.75rem;font-family:ui-monospace,monospace}.nav-section.svelte-g5lr3v{flex:1;padding:.5rem;overflow-y:auto;overflow-x:hidden}.loading-indicator.svelte-g5lr3v{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;padding:.5rem .75rem;margin:0 .75rem;background:#4ecdc41a;border-radius:6px;font-size:.75rem;color:#4ecdc4}.loading-indicator.collapsed.svelte-g5lr3v{flex-direction:column;justify-content:center;align-items:center;width:40px;height:40px;padding:6px;margin:0 auto;gap:4px}.spinner.svelte-g5lr3v{width:14px;height:14px;border:2px solid rgba(78,205,196,.2);border-top-color:#4ecdc4;border-radius:50%;animation:svelte-g5lr3v-spin .8s linear infinite;flex-shrink:0}@keyframes svelte-g5lr3v-spin{to{transform:rotate(360deg)}}.loading-text.svelte-g5lr3v{white-space:nowrap;flex:1}.progress-bar.svelte-g5lr3v{width:100%;height:3px;background:var(--border-color);border-radius:2px;overflow:hidden}.progress-bar.collapsed.svelte-g5lr3v{width:100%;height:2px}.progress-fill.svelte-g5lr3v{height:100%;background:#4ecdc4;border-radius:2px;transition:width .3s ease}.progress-fill.warning.svelte-g5lr3v{background:#ffc107}.master-loading.large.svelte-g5lr3v{background:#ffc1071a}.spinner.warning.svelte-g5lr3v{border-color:#ffc10733;border-top-color:#ffc107}.info-btn.svelte-g5lr3v{display:flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;background:transparent;border:1px solid rgba(78,205,196,.5);border-radius:50%;color:#4ecdc4;font-size:11px;font-weight:600;line-height:1;cursor:pointer;transition:all .15s ease;flex-shrink:0}.info-btn.svelte-g5lr3v:hover{background:#4ecdc433;border-color:#4ecdc4}.info-btn.warning.svelte-g5lr3v{border-color:#ffc10780;color:#ffc107}.info-btn.warning.svelte-g5lr3v:hover{background:#ffc10733;border-color:#ffc107}.info-modal.svelte-g5lr3v{position:fixed;left:270px;top:200px;width:320px;padding:1rem;background:var(--bg-popup, #1a1a1a);border:1px solid var(--border-color-strong, rgba(255, 255, 255, .2));border-radius:8px;font-size:.8rem;line-height:1.5;color:var(--text-secondary, rgba(255, 255, 255, .7));z-index:1000;box-shadow:0 4px 12px #0000004d}.sidebar.collapsed.svelte-g5lr3v .info-modal:where(.svelte-g5lr3v){left:74px}.info-modal.svelte-g5lr3v strong:where(.svelte-g5lr3v){display:block;margin-bottom:.5rem;color:var(--text-primary, #fff);font-size:.85rem}.info-modal.svelte-g5lr3v p:where(.svelte-g5lr3v){margin:0 0 .75rem}.info-modal.svelte-g5lr3v .insight:where(.svelte-g5lr3v){color:#4ecdc4;font-style:italic}.info-modal.svelte-g5lr3v .large-warning:where(.svelte-g5lr3v){color:#ffc107;font-weight:500}.info-modal.svelte-g5lr3v .large-warning:where(.svelte-g5lr3v) strong:where(.svelte-g5lr3v){display:inline;font-size:inherit;margin:0}.info-modal.svelte-g5lr3v ul:where(.svelte-g5lr3v){margin:0;padding-left:1.25rem}.info-modal.svelte-g5lr3v li:where(.svelte-g5lr3v){margin-bottom:.375rem}.info-modal.svelte-g5lr3v li:where(.svelte-g5lr3v):last-child{margin-bottom:0}.info-modal.svelte-g5lr3v em:where(.svelte-g5lr3v){color:#4ecdc4;font-style:normal;font-weight:500}.sidebar-ad.svelte-g5lr3v{padding:.25rem;margin:0 .25rem;display:flex;justify-content:center;align-items:center;overflow:hidden}.sidebar-ad.svelte-g5lr3v .ad-unit{width:100%;max-width:250px;aspect-ratio:1;min-width:unset;min-height:unset}.footer-section.svelte-g5lr3v{padding:.75rem;border-top:1px solid var(--border-color);display:flex;flex-direction:column;gap:.5rem}.action-row.svelte-g5lr3v{display:flex;justify-content:center;gap:.25rem}.action-row.collapsed.svelte-g5lr3v{flex-direction:column;align-items:center}.action-btn.svelte-g5lr3v{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:none;color:var(--text-secondary);border-radius:6px;cursor:pointer;transition:all .15s ease;text-decoration:none}.action-btn.svelte-g5lr3v:hover:not(:disabled){background:var(--bg-secondary);color:var(--text-primary)}.action-btn.svelte-g5lr3v:disabled,.action-btn.disabled.svelte-g5lr3v{opacity:.4;cursor:not-allowed}.action-btn.admin-link.svelte-g5lr3v{color:#f59e0b}.action-btn.admin-link.svelte-g5lr3v:hover{background:#f59e0b1a;color:#fbbf24}.coffee-btn.svelte-g5lr3v{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem;background:#fd0;border:none;border-radius:6px;color:#000;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .15s ease;text-decoration:none}.coffee-btn.svelte-g5lr3v:hover{background:#e5c700}.coffee-btn.collapsed.svelte-g5lr3v{width:40px;height:40px;padding:0}.coffee-btn.collapsed.svelte-g5lr3v .coffee-text:where(.svelte-g5lr3v){display:none}.collapse-btn.svelte-g5lr3v{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem;background:var(--bg-secondary);border:none;border-radius:6px;color:var(--text-secondary);font-size:.8rem;font-weight:500;cursor:pointer;transition:all .15s ease}.collapse-btn.svelte-g5lr3v:hover{background:var(--border-color);color:var(--text-primary)}.mobile-overlay.svelte-g5lr3v,.mobile-close.svelte-g5lr3v{display:none}@media (max-width: 768px){.sidebar.svelte-g5lr3v{transform:translate(-100%);width:280px}.sidebar.mobile-open.svelte-g5lr3v{transform:translate(0)}.sidebar.collapsed.svelte-g5lr3v{width:280px}.mobile-overlay.svelte-g5lr3v{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:199;border:none;cursor:pointer}.mobile-close.svelte-g5lr3v{display:flex;position:absolute;top:.75rem;right:.75rem;width:40px;height:40px;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;border-radius:8px;z-index:10}.mobile-close.svelte-g5lr3v svg{width:24px;height:24px}.mobile-close.svelte-g5lr3v:hover{background:var(--bg-secondary)}.collapse-btn.svelte-g5lr3v{display:none}.collapsed.svelte-g5lr3v .logo-text:where(.svelte-g5lr3v),.collapsed.svelte-g5lr3v .search-placeholder:where(.svelte-g5lr3v),.collapsed.svelte-g5lr3v .search-shortcut:where(.svelte-g5lr3v),.collapsed.svelte-g5lr3v .loading-text:where(.svelte-g5lr3v){display:block}.collapsed.svelte-g5lr3v .logo-section:where(.svelte-g5lr3v),.collapsed.svelte-g5lr3v .search-section:where(.svelte-g5lr3v),.collapsed.svelte-g5lr3v .action-row:where(.svelte-g5lr3v){justify-content:flex-start}.collapsed.svelte-g5lr3v .search-btn:where(.svelte-g5lr3v){width:100%;justify-content:flex-start}.coffee-btn.collapsed.svelte-g5lr3v{width:100%;height:auto;padding:.5rem}.coffee-btn.collapsed.svelte-g5lr3v .coffee-text:where(.svelte-g5lr3v){display:inline}}[data-theme=light] .loading-indicator.svelte-g5lr3v{background:#0d94881a;color:#0d9488}[data-theme=light] .spinner.svelte-g5lr3v{border-color:#0d948833;border-top-color:#0d9488}[data-theme=light] .master-loading.large.svelte-g5lr3v{background:#b453091a}[data-theme=light] .spinner.warning.svelte-g5lr3v{border-color:#b4530933;border-top-color:#b45309}[data-theme=light] .info-btn.svelte-g5lr3v{border-color:#0d948880;color:#0d9488}[data-theme=light] .info-btn.svelte-g5lr3v:hover{background:#0d948826;border-color:#0d9488}[data-theme=light] .info-btn.warning.svelte-g5lr3v{border-color:#b4530980;color:#b45309}[data-theme=light] .info-btn.warning.svelte-g5lr3v:hover{background:#b4530926;border-color:#b45309}[data-theme=light] .info-modal.svelte-g5lr3v{background:#fff;border-color:#d1d5db;box-shadow:0 4px 12px #00000026}[data-theme=light] .progress-fill.svelte-g5lr3v{background:#0d9488}[data-theme=light] .progress-fill.warning.svelte-g5lr3v{background:#d97706}.sidebar.signup-mode.svelte-g5lr3v{pointer-events:none}.sidebar.signup-mode.svelte-g5lr3v .logo-section:where(.svelte-g5lr3v){pointer-events:auto}.sidebar.signup-mode.svelte-g5lr3v .logo-link:where(.svelte-g5lr3v){pointer-events:none;cursor:default}.bottom-nav.svelte-9pkgjn{display:none;position:fixed;bottom:0;left:0;right:0;height:calc(56px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:var(--bg-header);border-top:1px solid var(--border-color);z-index:150;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}@media (max-width: 768px){.bottom-nav.svelte-9pkgjn{display:flex;align-items:stretch;justify-content:space-around}}.nav-tab.svelte-9pkgjn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;flex:1;min-width:44px;min-height:44px;padding:6px 0;background:transparent;border:none;color:var(--text-tertiary);text-decoration:none;cursor:pointer;transition:color .15s ease;-webkit-tap-highlight-color:transparent}.nav-tab.svelte-9pkgjn:hover{color:var(--text-secondary)}.nav-tab.active.svelte-9pkgjn{color:var(--accent-primary)}.nav-tab.svelte-9pkgjn svg{width:24px;height:24px;flex-shrink:0}.nav-label.svelte-9pkgjn{font-size:10px;font-weight:500;line-height:1}.drawer-backdrop.svelte-vdivzc{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:200;border:none;cursor:pointer;touch-action:none}.drawer.svelte-vdivzc{display:none;position:fixed;bottom:0;left:0;right:0;max-height:90vh;background:var(--bg-card);border-radius:16px 16px 0 0;z-index:201;box-shadow:0 -4px 20px #0003;overflow:hidden}@media (max-width: 768px){.drawer-backdrop.svelte-vdivzc{display:block}.drawer.svelte-vdivzc{display:flex;flex-direction:column}}.drag-handle.svelte-vdivzc{display:flex;justify-content:center;padding:12px 0 8px;cursor:grab}.handle-bar.svelte-vdivzc{width:36px;height:4px;background:var(--border-color-strong);border-radius:2px}.drawer-content.svelte-vdivzc{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;padding:0 16px 12px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.action-row.svelte-vdivzc{display:flex;justify-content:center;gap:8px;padding:8px 0 16px;border-bottom:1px solid var(--border-color);margin-bottom:8px}.action-btn.svelte-vdivzc{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;color:var(--text-secondary);cursor:pointer;transition:all .15s ease;-webkit-tap-highlight-color:transparent}.action-btn.svelte-vdivzc:hover{background:var(--bg-tertiary);color:var(--text-primary)}.action-btn.svelte-vdivzc:active{transform:scale(.95)}.action-btn.logout.svelte-vdivzc{color:var(--text-tertiary)}.action-btn.logout.svelte-vdivzc:hover{background:#ef44441a;border-color:#ef44444d;color:#ef4444}.action-btn.close.svelte-vdivzc{color:var(--text-tertiary)}.user-section.svelte-vdivzc{padding:8px 0 12px}.user-info.svelte-vdivzc{display:flex;align-items:center;gap:8px;color:var(--text-primary)}.user-avatar.svelte-vdivzc{width:28px;height:28px;border-radius:6px;object-fit:cover;flex-shrink:0}.user-avatar-fallback.svelte-vdivzc{width:28px;height:28px;border-radius:6px;background:linear-gradient(135deg,#4ecdc4,#44a39d);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.username.svelte-vdivzc{font-weight:600;font-size:1rem}.discogs-tag.svelte-vdivzc{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;color:var(--text-tertiary);font-size:.7rem;font-weight:500;text-decoration:none;transition:all .15s ease;margin-left:auto}.discogs-tag.svelte-vdivzc:hover{background:var(--bg-tertiary);border-color:var(--border-color-strong);color:var(--text-secondary)}.discogs-tag.svelte-vdivzc svg{flex-shrink:0}.loading-indicator.svelte-vdivzc{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 12px;margin-bottom:8px;background:#4ecdc41a;border-radius:8px;font-size:.8rem;color:#4ecdc4}[data-theme=light] .loading-indicator.svelte-vdivzc{background:#0d94881a;color:#0d9488}.spinner.svelte-vdivzc{width:14px;height:14px;border:2px solid rgba(78,205,196,.2);border-top-color:#4ecdc4;border-radius:50%;animation:svelte-vdivzc-spin .8s linear infinite;flex-shrink:0}[data-theme=light] .spinner.svelte-vdivzc{border-color:#0d948833;border-top-color:#0d9488}@keyframes svelte-vdivzc-spin{to{transform:rotate(360deg)}}.progress-bar.svelte-vdivzc{width:100%;height:3px;background:var(--border-color);border-radius:2px;overflow:hidden}.progress-fill.svelte-vdivzc{height:100%;background:#4ecdc4;border-radius:2px;transition:width .3s ease}[data-theme=light] .progress-fill.svelte-vdivzc{background:#0d9488}.nav-section.svelte-vdivzc{padding:8px 0;border-bottom:1px solid var(--border-color)}.nav-section.legal.svelte-vdivzc{border-bottom:none}.section-label.svelte-vdivzc{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-tertiary);padding:8px 0 4px}.nav-group-header.svelte-vdivzc{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 0;background:transparent;border:none;color:var(--text-primary);cursor:pointer;-webkit-tap-highlight-color:transparent}.group-title.svelte-vdivzc{font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-primary)}.nav-group-header.svelte-vdivzc svg{color:var(--text-secondary)}.nav-group-items.svelte-vdivzc{padding-left:8px}.nav-subsection-label.svelte-vdivzc{font-size:.7rem;font-weight:600;color:var(--text-tertiary);padding:12px 8px 4px;margin-top:4px;text-transform:uppercase;letter-spacing:.3px}.nav-item.svelte-vdivzc{display:flex;align-items:center;gap:12px;width:100%;padding:12px 8px;background:transparent;border:none;border-radius:8px;color:var(--text-secondary);font-size:.9rem;text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease;-webkit-tap-highlight-color:transparent}.nav-item.svelte-vdivzc:hover{background:var(--bg-secondary);color:var(--text-primary)}.nav-item.active.svelte-vdivzc{background:var(--accent-primary-bg);color:var(--accent-primary)}.nav-item.svelte-vdivzc span:where(.svelte-vdivzc):not(.badge){flex:1;color:inherit}.nav-item.svelte-vdivzc svg{flex-shrink:0}.badge.svelte-vdivzc{font-size:.65rem;font-weight:600;padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.3px}.badge.pro.svelte-vdivzc{background:linear-gradient(135deg,#ffd70033,#ffaa0026);color:gold;border:1px solid rgba(255,215,0,.3)}[data-theme=light] .badge.pro.svelte-vdivzc{background:linear-gradient(135deg,#b4820026,#b482001a);color:#b48200;border:1px solid rgba(180,130,0,.3)}.badge.desktop.svelte-vdivzc{background:var(--bg-secondary);color:var(--text-tertiary);border:1px solid var(--border-color)}.legal-links.svelte-vdivzc{display:flex;flex-wrap:wrap;align-items:center;gap:0;padding:8px 0}.legal-links.svelte-vdivzc a:where(.svelte-vdivzc){font-size:.75rem;color:var(--text-tertiary);text-decoration:none;transition:color .15s ease}.legal-links.svelte-vdivzc a:where(.svelte-vdivzc):hover{color:var(--text-primary)}.legal-links.svelte-vdivzc a:where(.svelte-vdivzc):before{content:"•";margin-right:8px;color:var(--text-muted)}.legal-links.svelte-vdivzc a:where(.svelte-vdivzc):not(:first-child){margin-left:8px}.cookie-banner.svelte-zvfgak{position:fixed;bottom:0;left:0;right:0;z-index:999;padding:1rem;animation:svelte-zvfgak-slideUp .3s ease-out}@keyframes svelte-zvfgak-slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.banner-content.svelte-zvfgak{max-width:1000px;margin:0 auto;display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 -4px 20px #00000026}.banner-icon.svelte-zvfgak{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary);border-radius:10px;color:var(--text-secondary)}.banner-text.svelte-zvfgak{flex:1;min-width:0}.banner-text.svelte-zvfgak p:where(.svelte-zvfgak){margin:0;font-size:.9rem;color:var(--text-secondary);line-height:1.4}.banner-text.svelte-zvfgak a:where(.svelte-zvfgak){color:var(--text-primary);text-decoration:underline;text-underline-offset:2px}.banner-text.svelte-zvfgak a:where(.svelte-zvfgak):hover{color:#4ecdc4}.banner-actions.svelte-zvfgak{display:flex;gap:.5rem;flex-shrink:0}.btn-preferences.svelte-zvfgak,.btn-accept.svelte-zvfgak{padding:.6rem 1rem;border-radius:8px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-preferences.svelte-zvfgak{background:transparent;color:var(--text-secondary);border:1px solid var(--border-color)}.btn-preferences.svelte-zvfgak:hover{background:var(--bg-secondary);color:var(--text-primary)}.btn-accept.svelte-zvfgak{background:#4ecdc4;color:#000;border:none}.btn-accept.svelte-zvfgak:hover{background:#3dbdb5}.btn-close.svelte-zvfgak{flex-shrink:0;background:none;border:none;color:var(--text-muted);cursor:pointer;padding:.5rem;border-radius:6px;transition:all .2s}.btn-close.svelte-zvfgak:hover{background:var(--bg-secondary);color:var(--text-primary)}@media (max-width: 768px){.cookie-banner.svelte-zvfgak{padding:.75rem;bottom:calc(1rem + var(--safe-area-bottom, 0px))}.banner-content.svelte-zvfgak{flex-wrap:wrap;padding:1rem}.banner-icon.svelte-zvfgak{display:none}.banner-text.svelte-zvfgak{width:100%;padding-right:2rem}.banner-actions.svelte-zvfgak{width:100%;margin-top:.5rem}.btn-preferences.svelte-zvfgak,.btn-accept.svelte-zvfgak{flex:1}.btn-close.svelte-zvfgak{position:absolute;top:.75rem;right:.75rem}.banner-content.svelte-zvfgak{position:relative}}.landing-page .cookie-banner.svelte-zvfgak{bottom:0}.modal-backdrop.svelte-qv3am0{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal.svelte-qv3am0{background:var(--bg-card);border-radius:16px;border:1px solid var(--border-color);max-width:520px;width:100%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 20px 40px #0000004d}.close-btn.svelte-qv3am0{position:absolute;top:1rem;right:1rem;background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:.5rem;border-radius:8px;transition:all .2s}.close-btn.svelte-qv3am0:hover{background:var(--bg-secondary);color:var(--text-primary)}.modal-header.svelte-qv3am0{display:flex;align-items:center;gap:.75rem;padding:1.5rem 1.5rem 0;color:var(--text-primary)}.modal-header.svelte-qv3am0 h2:where(.svelte-qv3am0){margin:0;font-size:1.25rem;font-weight:600}.modal-description.svelte-qv3am0{padding:.75rem 1.5rem 0;color:var(--text-secondary);font-size:.9rem;line-height:1.5;margin:0}.gpc-notice.svelte-qv3am0{display:flex;align-items:center;gap:.5rem;margin:1rem 1.5rem;padding:.75rem 1rem;background:#fbbf241a;border:1px solid rgba(251,191,36,.3);border-radius:8px;color:#fbbf24;font-size:.85rem}.preferences-list.svelte-qv3am0{padding:1rem 1.5rem;display:flex;flex-direction:column;gap:.75rem}.preference-item.svelte-qv3am0{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:var(--bg-secondary);border-radius:12px;border:1px solid var(--border-color)}.preference-item.highlight.svelte-qv3am0{background:#8b5cf60d;border-color:#8b5cf633}.preference-icon.svelte-qv3am0{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);border-radius:10px;color:var(--text-secondary)}.preference-info.svelte-qv3am0{flex:1;min-width:0}.preference-info.svelte-qv3am0 h3:where(.svelte-qv3am0){margin:0 0 .25rem;font-size:.95rem;font-weight:600;color:var(--text-primary)}.preference-info.svelte-qv3am0 p:where(.svelte-qv3am0){margin:0;font-size:.8rem;color:var(--text-secondary);line-height:1.4}.toggle.svelte-qv3am0{position:relative;display:inline-block;width:48px;height:28px;flex-shrink:0}.toggle.svelte-qv3am0 input:where(.svelte-qv3am0){opacity:0;width:0;height:0}.slider.svelte-qv3am0{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background:var(--bg-tertiary);border-radius:28px;transition:all .2s;border:1px solid var(--border-color)}.slider.svelte-qv3am0:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:all .2s;box-shadow:0 2px 4px #0003}.toggle.svelte-qv3am0 input:where(.svelte-qv3am0):checked+.slider:where(.svelte-qv3am0){background:#4ecdc4;border-color:#4ecdc4}.toggle.svelte-qv3am0 input:where(.svelte-qv3am0):checked+.slider:where(.svelte-qv3am0):before{transform:translate(20px)}.toggle.svelte-qv3am0 input:where(.svelte-qv3am0):disabled+.slider:where(.svelte-qv3am0){opacity:.5;cursor:not-allowed}.modal-actions.svelte-qv3am0{display:flex;gap:.75rem;padding:0 1.5rem 1.5rem;justify-content:flex-end}.btn-primary.svelte-qv3am0,.btn-secondary.svelte-qv3am0{padding:.75rem 1.25rem;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary.svelte-qv3am0{background:#4ecdc4;color:#000;border:none}.btn-primary.svelte-qv3am0:hover{background:#3dbdb5}.btn-secondary.svelte-qv3am0{background:transparent;color:var(--text-secondary);border:1px solid var(--border-color)}.btn-secondary.svelte-qv3am0:hover{background:var(--bg-secondary);color:var(--text-primary)}.btn-secondary.svelte-qv3am0:disabled{opacity:.5;cursor:not-allowed}.modal-footer.svelte-qv3am0{padding:1rem 1.5rem;border-top:1px solid var(--border-color);text-align:center;font-size:.8rem}.modal-footer.svelte-qv3am0 a:where(.svelte-qv3am0){color:var(--text-secondary);text-decoration:none}.modal-footer.svelte-qv3am0 a:where(.svelte-qv3am0):hover{color:var(--text-primary);text-decoration:underline}.separator.svelte-qv3am0{color:var(--text-muted);margin:0 .5rem}@media (max-width: 480px){.modal.svelte-qv3am0{max-height:100vh;border-radius:16px 16px 0 0;margin-top:auto}.preference-item.svelte-qv3am0{flex-wrap:wrap}.toggle.svelte-qv3am0{margin-left:auto}.modal-actions.svelte-qv3am0{flex-direction:column}.btn-secondary.svelte-qv3am0,.btn-primary.svelte-qv3am0{width:100%}}@keyframes svelte-12qhfyh-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-12qhfyh-fade-out{0%{opacity:1}to{opacity:0}}@keyframes svelte-12qhfyh-slide-from-right{0%{transform:translate(30px)}to{transform:translate(0)}}@keyframes svelte-12qhfyh-slide-to-left{0%{transform:translate(0)}to{transform:translate(-30px)}}@keyframes svelte-12qhfyh-slide-from-left{0%{transform:translate(-30px)}to{transform:translate(0)}}@keyframes svelte-12qhfyh-slide-to-right{0%{transform:translate(0)}to{transform:translate(30px)}}@keyframes svelte-12qhfyh-slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion: no-preference){:root::view-transition-old(root){animation:90ms cubic-bezier(.4,0,1,1) both svelte-12qhfyh-fade-out,.3s cubic-bezier(.4,0,.2,1) both svelte-12qhfyh-slide-to-left}:root::view-transition-new(root){animation:.21s cubic-bezier(0,0,.2,1) 90ms both svelte-12qhfyh-fade-in,.3s cubic-bezier(.4,0,.2,1) both svelte-12qhfyh-slide-from-right}@media (max-width: 768px){:root::view-transition-old(root){animation:80ms cubic-bezier(.4,0,1,1) both svelte-12qhfyh-fade-out}:root::view-transition-new(root){animation:.2s cubic-bezier(.25,.1,.25,1) both svelte-12qhfyh-slide-up}}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width: 768px){.cover-grid,.covers-page,.stats-page,.value-page{-webkit-overflow-scrolling:touch}img{content-visibility:auto}.modal,.modal-backdrop{will-change:opacity,transform}}@media (prefers-reduced-motion: reduce),(update: slow){.cover-image-wrapper,.modal{will-change:auto}img{transition:none}}:root{--breakpoint-mobile: 768px;--breakpoint-tablet: 1024px;--breakpoint-desktop: 1280px;--safe-area-top: env(safe-area-inset-top, 0px);--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-left: env(safe-area-inset-left, 0px);--safe-area-right: env(safe-area-inset-right, 0px);--mobile-bottom-nav-height: calc(56px + env(safe-area-inset-bottom, 0px)) }:root[data-theme=dark]{--bg-primary: #0a0a0a;--bg-secondary: rgba(255, 255, 255, .05);--bg-tertiary: #1a1a1a;--bg-card: #1a1a1a;--bg-header: rgba(10, 10, 10, .98);--bg-popup: #1a1a1a;--text-primary: #fff;--text-secondary: rgba(255, 255, 255, .7);--text-tertiary: rgba(255, 255, 255, .5);--text-muted: rgba(255, 255, 255, .4);--border-color: rgba(255, 255, 255, .1);--border-color-strong: rgba(255, 255, 255, .2);--gradient-start: #fff;--gradient-end: #888;--sidebar-width: 260px;--sidebar-width-collapsed: 64px;--accent-primary: #4ecdc4;--accent-primary-hover: #5eddd4;--accent-primary-bg: rgba(78, 205, 196, .15);--accent-primary-shadow: rgba(78, 205, 196, .3);--accent-primary-shadow-hover: rgba(78, 205, 196, .4);--vis-axis-grid-color: rgba(255, 255, 255, .1)}:root[data-theme=light]{--bg-primary: #f5f5f5;--bg-secondary: rgba(0, 0, 0, .04);--bg-tertiary: #e8e8e8;--bg-card: #ffffff;--bg-header: rgba(255, 255, 255, .98);--bg-popup: #ffffff;--text-primary: #0a0a0a;--text-secondary: rgba(0, 0, 0, .7);--text-tertiary: rgba(0, 0, 0, .5);--text-muted: rgba(0, 0, 0, .4);--border-color: rgba(0, 0, 0, .12);--border-color-strong: rgba(0, 0, 0, .25);--gradient-start: #0a0a0a;--gradient-end: #555;--sidebar-width: 260px;--sidebar-width-collapsed: 64px;--accent-primary: #0d9488;--accent-primary-hover: #0f766e;--accent-primary-bg: rgba(13, 148, 136, .1);--accent-primary-shadow: rgba(13, 148, 136, .3);--accent-primary-shadow-hover: rgba(13, 148, 136, .4)}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--bg-primary);color:var(--text-primary);overflow-x:hidden;transition:background-color .3s ease,color .3s ease;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@media (max-width: 768px){body{font-size:16px;line-height:1.5;overscroll-behavior-y:contain}button,a,input,select,textarea{font-size:max(16px,1em)}h1{font-size:1.75rem;line-height:1.2}h2{font-size:1.375rem;line-height:1.25}h3{font-size:1.125rem;line-height:1.3}p{line-height:1.6}}@media (max-width: 375px){h1{font-size:1.5rem}h2{font-size:1.25rem}h3{font-size:1.05rem}}.app.svelte-12qhfyh{display:flex;min-height:100vh;overflow-x:hidden}main.svelte-12qhfyh{flex:1;margin-left:var(--sidebar-width);min-height:100vh;transition:margin-left .2s ease;overflow-x:clip}main.sidebar-collapsed.svelte-12qhfyh{margin-left:var(--sidebar-width-collapsed)}main.landing-page.svelte-12qhfyh,main.signup-mode.svelte-12qhfyh{margin-left:0}@media (max-width: 768px){main.svelte-12qhfyh{margin-left:0;padding-bottom:var(--safe-area-bottom)}main.has-bottom-nav.svelte-12qhfyh{padding-bottom:var(--mobile-bottom-nav-height)}main.sidebar-collapsed.svelte-12qhfyh{margin-left:0}main.landing-page.svelte-12qhfyh{padding-top:0;padding-bottom:0}}:root[data-theme=dark]{--vis-tooltip-background-color: #1a1a1a;--vis-tooltip-border-color: rgba(255, 255, 255, .15);--vis-tooltip-text-color: #fff;--vis-dark-tooltip-background-color: #1a1a1a;--vis-dark-tooltip-border-color: rgba(255, 255, 255, .15);--vis-dark-tooltip-text-color: #fff}:root[data-theme=light]{--vis-tooltip-background-color: #ffffff;--vis-tooltip-border-color: rgba(0, 0, 0, .1);--vis-tooltip-text-color: #0a0a0a;--vis-dark-tooltip-background-color: #ffffff;--vis-dark-tooltip-border-color: rgba(0, 0, 0, .1);--vis-dark-tooltip-text-color: #0a0a0a}.unovis-tooltip{border-radius:8px!important;box-shadow:0 4px 12px #0000004d!important;pointer-events:none!important;transition:opacity .15s ease!important}.discogs-link-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .5rem;border-radius:6px;background:#ffffff14;border:1px solid rgba(255,255,255,.2);color:var(--text-secondary);font-size:.75rem;font-weight:600;text-decoration:none;transition:all .2s;flex-shrink:0;cursor:pointer}.discogs-link-btn:hover{background:#ffffff1f;border-color:#ffffff4d}[data-theme=light] .discogs-link-btn{background:#0000000d;border-color:#00000026}[data-theme=light] .discogs-link-btn:hover{background:#00000014;border-color:#00000040}
