@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap";:root{--bg-base: #000000;--bg-surface: #111111;--bg-surface-hover: #1a1a1a;--bg-surface-active: #262626;--border-subtle: #262626;--border-strong: #404040;--primary: #ffffff;--secondary: #ef4444;--accent: #ffffff;--accent-hover: #ffffff;--accent-light: rgba(255, 255, 255, .15);--accent-secondary: #ef4444;--accent-badge: #9ca3af;--glow: #ffffff;--text-main: #ffffff;--text-muted: #a3a3a3;--text-dim: #9ca3af;--theme-font-family: "Helvetica Neue", -apple-system, BlinkMacSystemFont, Arial, sans-serif;--theme-logo-tracking: .22em;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--shadow-popup: 0 16px 40px rgba(0, 0, 0, .6);--player-height: 88px;--slider-track-bg: var(--border-strong, rgba(255, 255, 255, .2));--scrollbar-thumb: var(--border-strong, rgba(255, 255, 255, .25));--scrollbar-thumb-hover: var(--text-dim, rgba(255, 255, 255, .45));--text-primary: var(--text-main);--text-secondary: var(--text-muted);--accent-color: var(--accent);--border-color: var(--border-subtle);--bg-card: var(--bg-surface);--bg-surface-elevated: var(--bg-surface-hover);--lossless-green: #10b981;--lossless-bg: rgba(16, 185, 129, .15)}[data-theme-mode=light]{--slider-track-bg: var(--border-strong, rgba(0, 0, 0, .25));--scrollbar-thumb: var(--border-strong, rgba(0, 0, 0, .25));--scrollbar-thumb-hover: var(--text-dim, rgba(0, 0, 0, .45));--lossless-green: #059669;--lossless-bg: rgba(5, 150, 105, .15)}*{box-sizing:border-box;margin:0;padding:0;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}html{height:100%;height:100dvh;overflow:hidden;overscroll-behavior:none}body{font-family:var(--theme-font-family, "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif);background-color:var(--bg-base);color:var(--text-main);overflow:hidden;overflow-x:hidden;max-width:100vw;height:100%;height:100dvh;width:100vw;-webkit-user-select:text;user-select:text;-webkit-font-smoothing:antialiased;overscroll-behavior:none}#root{height:100%;height:100dvh;width:100%;overflow:hidden}table{border-collapse:separate;border-spacing:0}button,input[type=range],.no-select{-webkit-user-select:none;user-select:none}::selection{background-color:var(--accent);color:var(--bg-base)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input,textarea,select{color:var(--text-primary)}select option{background-color:var(--bg-surface);color:var(--text-primary)}input::placeholder,textarea::placeholder{color:var(--text-dim);opacity:1}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}input[type=range]:focus{outline:none}input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:linear-gradient(to right,var(--accent) 0%,var(--accent) var(--progress-percent, 0%),var(--slider-track-bg, var(--border-strong)) var(--progress-percent, 0%),var(--slider-track-bg, var(--border-strong)) 100%)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:14px;width:14px;border-radius:50%;background:var(--accent);border:2px solid var(--bg-surface);margin-top:-5px;box-shadow:0 2px 5px #00000059;transition:transform .1s ease,box-shadow .1s ease}input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.2);box-shadow:0 0 0 4px var(--accent-light),0 2px 6px #00000059}input[type=range]::-moz-range-track{height:4px;border-radius:2px;background:var(--slider-track-bg, var(--border-strong))}input[type=range]::-moz-range-progress{height:4px;border-radius:2px;background:var(--accent)}input[type=range]::-moz-range-thumb{height:14px;width:14px;border-radius:50%;background:var(--accent);border:2px solid var(--bg-surface);box-shadow:0 2px 5px #00000059;transition:transform .1s ease,box-shadow .1s ease;box-sizing:border-box}input[type=range]:hover::-moz-range-thumb{transform:scale(1.2);box-shadow:0 0 0 4px var(--accent-light),0 2px 6px #00000059}@keyframes trackPulse{0%,to{background-color:var(--accent-light);box-shadow:inset 0 0 0 1px var(--border-subtle)}50%{background-color:var(--bg-surface-active);box-shadow:inset 0 0 0 1.5px var(--accent)}}.playing-track-row{animation:trackPulse 2s ease-in-out infinite!important}button:disabled{pointer-events:auto;opacity:1;cursor:not-allowed}@keyframes tooltipFadeIn{0%{opacity:0;transform:translate(-50%,-95%) scale(.96)}to{opacity:1;transform:translate(-50%,-100%) scale(1)}}
