:root{--color-cream:#f9f9f9;--color-djdb-purple:#473bb5;--color-djdb-light-purple:#998eff;--color-djdb-red:#f93360;--color-djdb-gray:#c4c4c4;--color-djdb-light-gray:#e5e5e5;--color-black:#1d242c;--color-white:#fff;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--color-success:#22c55e;--color-success-bg:#ecfdf5;--color-warning:#f59e0b;--color-warning-bg:#fffbeb;--color-danger:#ef4444;--color-danger-hover:#dc2626;--color-danger-bg:#fef2f2;--color-info-bg:#eff6ff;--status-pending-fg:#92400e;--status-pending-bg:#fef3c7;--status-approved-fg:#065f46;--status-approved-bg:#d1fae5;--status-rejected-fg:#991b1b;--status-rejected-bg:#fee2e2;--status-neutral-fg:#374151;--status-neutral-bg:#e5e7eb;--status-completed-fg:#166534;--status-completed-bg:#dcfce7;--status-processing-fg:#92400e;--status-processing-bg:#fef3c7;--status-refunded-fg:#6b7280;--status-refunded-bg:#f3f4f6;--status-cancelled-fg:#991b1b;--status-cancelled-bg:#fee2e2;--status-draft-fg:#92400e;--status-draft-bg:#fef3c7;--status-active-fg:#065f46;--status-active-bg:#d1fae5;--status-paid-fg:#16a34a;--status-paid-bg:#dcfce7;--status-new-fg:#2563eb;--status-new-bg:#dbeafe;--font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--shadow-sm:0 1px 2px #0000000d;--shadow:0 1px 3px #0000001a, 0 1px 2px #0000000f;--shadow-lg:0 10px 15px #0000001a, 0 4px 6px #0000000d;--radius-sm:.25rem;--radius:.5rem;--radius-lg:.75rem;--radius-full:9999px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background:var(--color-cream);color:var(--color-black);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}a{color:var(--color-djdb-purple);text-decoration:none;transition:color .2s}a:hover{color:var(--color-djdb-light-purple)}img{max-width:100%;display:block}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,textarea,select{font-family:inherit;font-size:inherit}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--color-djdb-purple);outline-offset:2px}body{overflow-x:hidden}.skip-to-content{z-index:100;background:var(--color-djdb-purple);color:#fff;padding:.5rem 1rem;font-weight:700;text-decoration:none;position:absolute;top:0;left:-9999px}.skip-to-content:focus{left:0}.table-responsive{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}@media (pointer:coarse){button,a,input[type=checkbox],input[type=radio]{min-height:2.75rem}}.detail-grid{grid-template-columns:1fr;display:grid}@media (width>=1024px){.detail-grid{grid-template-columns:repeat(12,1fr)}}.detail-aside{margin:0 1rem}@media (width>=1024px){.detail-aside{grid-column:span 3;margin:0 2.5rem}.detail-main{grid-column:span 9}}.sidebar-card{background-color:#fff;border-radius:.5rem;margin-top:1rem;padding:1.5rem;box-shadow:0 1px 3px #0000001a}.sidebar-label{text-transform:uppercase;color:#6b7280;margin-bottom:.75rem;font-size:.875rem;font-weight:700}.follower-thumbs{flex-wrap:wrap;gap:.375rem;margin-top:.5rem;display:flex}.follower-thumb{border-radius:9999px;width:2rem;height:2rem;transition:transform .15s;display:inline-block;overflow:hidden}.follower-thumb:hover{transform:scale(1.08)}.info-row{background-color:#f9fafb;border-radius:.5rem;justify-content:space-between;align-items:center;padding:.75rem;display:flex}.info-label{color:#6b7280;text-transform:uppercase;font-size:.875rem;font-weight:700}.info-value{color:#1f2937;font-size:.875rem}.info-link{color:var(--color-djdb-purple);font-size:.875rem;text-decoration:none}.info-link:hover{text-decoration:underline}.genre-tags{flex-wrap:wrap;gap:.375rem;display:flex}.genre-tag{color:var(--color-djdb-purple);background-color:#f3f0ff;border-radius:1rem;padding:.25rem .625rem;font-size:.75rem;font-weight:600;text-decoration:none;transition:background-color .15s}.genre-tag:hover{background-color:#e8e4ff}.form-box{background-color:#fff;max-width:36rem;margin:2.5rem auto;padding:2.5rem 5rem 1rem;display:block}@media (width<=768px){.form-box{padding:2.5rem 1rem 1rem}}.form-heading{text-align:center;border-bottom:1px solid #e5e7eb;margin-bottom:2.5rem;padding-top:.625rem;padding-bottom:0;line-height:.1em}.form-heading-text{background-color:#fff;padding:0 .625rem;font-weight:700}.form-field{margin-bottom:1.25rem}.label-bold{font-weight:700}.error-banner{color:var(--color-djdb-red);background-color:#fef2f2;border:1px solid #fecaca;border-radius:.25rem;margin-bottom:1.25rem;padding:.75rem;font-size:.875rem}.field-error{color:var(--color-djdb-red);font-size:.875rem}.image-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.textarea-input{border:1px solid #d1d5db;border-radius:.25rem;width:100%;margin-top:.25rem;padding:.25rem}.input-error{border-color:#ef4444}.date-input{border:1px solid #d1d5db;border-radius:.25rem;width:100%;margin-top:.25rem;padding:.5rem;font-size:.875rem}.checkbox-field{align-items:center;display:flex}.checkbox-label{cursor:pointer;align-items:center;gap:.5rem;font-weight:500;display:flex}.checkbox-input{width:1.125rem;height:1.125rem;accent-color:var(--color-djdb-purple)}.popup-text{color:#9ca3af;font-size:1.125rem}.info-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=768px){.info-grid{grid-template-columns:repeat(2,1fr)}}.info-card{background-color:#f9fafb;border-radius:.5rem;padding:1.25rem}.info-card-label{text-transform:uppercase;color:#9ca3af;margin-bottom:.5rem;font-size:.75rem;font-weight:700}.info-card-value{color:#1f2937;font-size:.875rem}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--icon-xs:12px;--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--icon-xl:32px;--icon-stroke:1.75}.djdb-icon{vertical-align:middle;stroke-width:var(--icon-stroke);flex-shrink:0;display:inline-block}.djdb-icon--xs{width:var(--icon-xs);height:var(--icon-xs)}.djdb-icon--sm{width:var(--icon-sm);height:var(--icon-sm)}.djdb-icon--md{width:var(--icon-md);height:var(--icon-md)}.djdb-icon--lg{width:var(--icon-lg);height:var(--icon-lg)}.djdb-icon--xl{width:var(--icon-xl);height:var(--icon-xl)}:root,:root[data-theme=light]{--shell-bg:#f7f7fa;--shell-surface:#fff;--shell-line:#e7e6ee;--shell-fg:#1d242c;--shell-mute:#6b7280;--shell-search-bg:#f1f1f5;--shell-badge-bg:#f93360;--shell-badge-fg:#fff;--wm-light-display:block;--wm-dark-display:none;--dot-industry:#473bb5;--dot-fan:#f93360;--ind-chrome-bg:#fff;--ind-chrome-fg:#374151;--ind-chrome-strong:#1d242c;--ind-chrome-mute:#9ca3af;--ind-chrome-line:#e7e6ee;--ind-accent:#473bb5;--ind-accent-fg:#fff;--ind-active-bg:#efedfb;--ind-active-fg:#473bb5;--ind-tab-on:#473bb5;--ind-switch-bg:#efedfb;--ind-switch-fg:#473bb5;--fan-chrome-bg:#fff;--fan-chrome-fg:#1d242c;--fan-chrome-strong:#1d242c;--fan-chrome-mute:#6b7280;--fan-chrome-line:#e7e6ee;--fan-accent:#e11d48;--fan-accent-fg:#fff;--fan-active-bg:#fde8ee;--fan-active-fg:#c81d4a;--fan-tab-on:#e11d48;--fan-switch-bg:#fde8ee;--fan-switch-fg:#c81d4a}:root[data-theme=dark]{--shell-bg:#0f1115;--shell-surface:#171a20;--shell-line:#262a33;--shell-fg:#eceaf3;--shell-mute:#9aa0ad;--shell-search-bg:#1d2027;--shell-badge-bg:#f93360;--shell-badge-fg:#fff;--wm-light-display:none;--wm-dark-display:block;--dot-industry:#8b80ff;--dot-fan:#f93360;--ind-chrome-bg:#16151f;--ind-chrome-fg:#c9ccd6;--ind-chrome-strong:#f1f0f6;--ind-chrome-mute:#6f7685;--ind-chrome-line:#25232f;--ind-accent:#8b80ff;--ind-accent-fg:#0f1115;--ind-active-bg:#998eff29;--ind-active-fg:#c1baff;--ind-tab-on:#c1baff;--ind-switch-bg:#998eff29;--ind-switch-fg:#c1baff;--fan-chrome-bg:#1c1418;--fan-chrome-fg:#eceaf3;--fan-chrome-strong:#f1f0f6;--fan-chrome-mute:#9aa0ad;--fan-chrome-line:#2c2127;--fan-accent:#ff5c80;--fan-accent-fg:#0f1115;--fan-active-bg:#f9336029;--fan-active-fg:#ff8aa4;--fan-tab-on:#ff8aa4;--fan-switch-bg:#f9336029;--fan-switch-fg:#ff8aa4}@media (prefers-color-scheme:dark){:root[data-theme=system]{--shell-bg:#0f1115;--shell-surface:#171a20;--shell-line:#262a33;--shell-fg:#eceaf3;--shell-mute:#9aa0ad;--shell-search-bg:#1d2027;--shell-badge-bg:#f93360;--shell-badge-fg:#fff;--wm-light-display:none;--wm-dark-display:block;--dot-industry:#8b80ff;--dot-fan:#f93360;--ind-chrome-bg:#16151f;--ind-chrome-fg:#c9ccd6;--ind-chrome-strong:#f1f0f6;--ind-chrome-mute:#6f7685;--ind-chrome-line:#25232f;--ind-accent:#8b80ff;--ind-accent-fg:#0f1115;--ind-active-bg:#998eff29;--ind-active-fg:#c1baff;--ind-tab-on:#c1baff;--ind-switch-bg:#998eff29;--ind-switch-fg:#c1baff;--fan-chrome-bg:#1c1418;--fan-chrome-fg:#eceaf3;--fan-chrome-strong:#f1f0f6;--fan-chrome-mute:#9aa0ad;--fan-chrome-line:#2c2127;--fan-accent:#ff5c80;--fan-accent-fg:#0f1115;--fan-active-bg:#f9336029;--fan-active-fg:#ff8aa4;--fan-tab-on:#ff8aa4;--fan-switch-bg:#f9336029;--fan-switch-fg:#ff8aa4}}[data-side=industry]{--shell-chrome-bg:var(--ind-chrome-bg);--shell-chrome-fg:var(--ind-chrome-fg);--shell-chrome-strong:var(--ind-chrome-strong);--shell-chrome-mute:var(--ind-chrome-mute);--shell-chrome-line:var(--ind-chrome-line);--shell-accent:var(--ind-accent);--shell-accent-fg:var(--ind-accent-fg);--shell-active-bg:var(--ind-active-bg);--shell-active-fg:var(--ind-active-fg);--shell-tab-on:var(--ind-tab-on);--shell-switch-bg:var(--ind-switch-bg);--shell-switch-fg:var(--ind-switch-fg)}[data-side=fan]{--shell-chrome-bg:var(--fan-chrome-bg);--shell-chrome-fg:var(--fan-chrome-fg);--shell-chrome-strong:var(--fan-chrome-strong);--shell-chrome-mute:var(--fan-chrome-mute);--shell-chrome-line:var(--fan-chrome-line);--shell-accent:var(--fan-accent);--shell-accent-fg:var(--fan-accent-fg);--shell-active-bg:var(--fan-active-bg);--shell-active-fg:var(--fan-active-fg);--shell-tab-on:var(--fan-tab-on);--shell-switch-bg:var(--fan-switch-bg);--shell-switch-fg:var(--fan-switch-fg)}.toast-host.svelte-s86jgd{z-index:200;pointer-events:none;flex-direction:column;gap:.5rem;max-width:22rem;display:flex;position:fixed;bottom:1.25rem;right:1.25rem}.toast.svelte-s86jgd{border-radius:var(--radius,.5rem);box-shadow:var(--shadow-lg);color:#fff;pointer-events:auto;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.875rem;font-weight:600;animation:.2s svelte-s86jgd-toast-in;display:flex}.toast--success.svelte-s86jgd{background:var(--color-success,#22c55e)}.toast--error.svelte-s86jgd{background:var(--color-danger,#ef4444)}.toast--info.svelte-s86jgd{background:var(--color-djdb-purple,#473bb5)}.toast-dismiss.svelte-s86jgd{color:inherit;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 .15rem;font-size:1.1rem;line-height:1}@keyframes svelte-s86jgd-toast-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@media (width<=480px){.toast-host.svelte-s86jgd{max-width:none;left:1rem;right:1rem}}.player-bar.svelte-8qq4u8{z-index:60;background-color:var(--color-black,#1d242c);color:#fff;box-shadow:var(--shadow-lg);border-top:1px solid #ffffff14;position:fixed;bottom:0;left:0;right:0}.player-bar.svelte-8qq4u8:focus-visible{outline:2px solid var(--color-djdb-light-purple,#998eff);outline-offset:-2px}.tap-to-start-row.svelte-8qq4u8{background-color:var(--color-djdb-purple,#473bb5);justify-content:center;padding:.375rem 0;display:flex}.tap-to-start-btn.svelte-8qq4u8{color:#fff;cursor:pointer;background:0 0;border:none;padding:.125rem .75rem;font-size:.8125rem;font-weight:700}.player-bar-inner.svelte-8qq4u8{grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;align-items:center;gap:1rem;max-width:100%;padding:.625rem 1rem;display:grid}.track-info.svelte-8qq4u8{align-items:center;gap:.625rem;min-width:0;display:flex}.track-artwork.svelte-8qq4u8{background:#ffffff14;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex;overflow:hidden}.track-artwork.svelte-8qq4u8 img:where(.svelte-8qq4u8){object-fit:cover;width:100%;height:100%}.track-artwork-placeholder.svelte-8qq4u8{color:#fff6;font-size:1.25rem}.track-text.svelte-8qq4u8{flex-direction:column;min-width:0;display:flex}.track-title.svelte-8qq4u8{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:700;overflow:hidden}.track-artist.svelte-8qq4u8{color:#fff9;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.transport-col.svelte-8qq4u8{flex-direction:column;align-items:center;gap:.25rem;min-width:0;display:flex}.transport-buttons.svelte-8qq4u8{align-items:center;gap:.75rem;display:flex}.seek-row.svelte-8qq4u8{align-items:center;gap:.5rem;width:100%;max-width:34rem;display:flex}.time-label.svelte-8qq4u8{color:#fff9;font-variant-numeric:tabular-nums;text-align:center;min-width:2.5rem;font-size:.6875rem}.seek-slider.svelte-8qq4u8{accent-color:var(--color-djdb-purple,#473bb5);cursor:pointer;flex:1}.side-controls.svelte-8qq4u8{align-items:center;gap:.375rem;display:flex}.ctrl-btn.svelte-8qq4u8{color:#ffffffd9;cursor:pointer;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:background-color .15s;display:flex;position:relative}.ctrl-btn.svelte-8qq4u8:hover{color:#fff;background-color:#ffffff1a}.ctrl-btn.is-active.svelte-8qq4u8{color:var(--color-djdb-light-purple,#998eff)}.ctrl-btn.small.svelte-8qq4u8{width:2rem;height:2rem}.play-btn.svelte-8qq4u8{width:2.75rem;height:2.75rem;color:var(--color-black,#1d242c);background-color:#fff}.play-btn.svelte-8qq4u8:hover{color:var(--color-black,#1d242c);background-color:#ffffffd9}.icon.svelte-8qq4u8{width:1.375rem;height:1.375rem}.icon-sm.svelte-8qq4u8{width:1.125rem;height:1.125rem}.repeat-one-badge.svelte-8qq4u8{background:var(--color-djdb-light-purple,#998eff);color:var(--color-black,#1d242c);border-radius:9999px;padding:.0625rem .1875rem;font-size:.5625rem;font-weight:700;line-height:1;position:absolute;bottom:.0625rem;right:.0625rem}.volume-control.svelte-8qq4u8{align-items:center;gap:.25rem;display:flex}.volume-slider.svelte-8qq4u8{width:5rem;accent-color:var(--color-djdb-purple,#473bb5);cursor:pointer}.queue-trigger.svelte-8qq4u8{justify-content:center;align-items:center;display:flex;position:relative}.queue-count.svelte-8qq4u8{background:var(--color-djdb-red,#f93360);color:#fff;border-radius:9999px;padding:.0625rem .3125rem;font-size:.5625rem;font-weight:700;line-height:1.2;position:absolute;top:-.375rem;right:-.5rem}.queue-popover{background-color:var(--color-black,#1d242c);color:#fff;flex-direction:column;width:20rem;max-width:calc(100vw - 2rem);max-height:60vh;margin-top:0;margin-bottom:.5rem;display:flex;top:auto;bottom:100%;right:0;overflow:hidden}.queue-panel.svelte-8qq4u8{flex-direction:column;min-height:0;display:flex}.queue-panel-header.svelte-8qq4u8{text-transform:uppercase;letter-spacing:.02em;color:#fff9;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:.75rem;font-weight:700;display:flex}.queue-clear-btn.svelte-8qq4u8{color:var(--color-djdb-light-purple,#998eff);text-transform:none;letter-spacing:normal;cursor:pointer;background:0 0;border:none;font-size:.6875rem;font-weight:700}.queue-empty.svelte-8qq4u8{color:#ffffff80;text-align:center;padding:1.25rem 1rem;font-size:.8125rem}.queue-list.svelte-8qq4u8{margin:0;padding:.25rem 0;list-style:none;overflow-y:auto}.queue-item.svelte-8qq4u8{align-items:center;gap:.25rem;padding:0 .5rem;display:flex}.queue-item.is-current.svelte-8qq4u8{background-color:#ffffff0f}.queue-item-main.svelte-8qq4u8{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:.625rem;padding:.5rem .25rem;display:flex}.queue-item-art.svelte-8qq4u8{background-color:#ffffff1a;background-position:50%;background-size:cover;border-radius:.25rem;flex-shrink:0;width:2rem;height:2rem}.queue-item-text.svelte-8qq4u8{flex-direction:column;min-width:0;display:flex}.queue-item-title.svelte-8qq4u8{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;overflow:hidden}.queue-item-artist.svelte-8qq4u8{color:#ffffff8c;text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.queue-item-remove.svelte-8qq4u8{color:#ffffff80;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:.375rem;font-size:1.125rem;line-height:1}.queue-item-remove.svelte-8qq4u8:hover{color:#fff}@media (width<=768px){.player-bar-inner.svelte-8qq4u8{grid-template-columns:auto 1fr auto;gap:.5rem;padding:.5rem .625rem}.track-info.svelte-8qq4u8{max-width:6.5rem}.track-artist.svelte-8qq4u8,.volume-control.svelte-8qq4u8,.time-label.svelte-8qq4u8{display:none}}@media (prefers-reduced-motion:reduce){.ctrl-btn.svelte-8qq4u8,.player-bar-inner.svelte-8qq4u8,.tap-to-start-btn.svelte-8qq4u8{transition:none}}.app-shell.has-player-bar.svelte-12qhfyh{padding-bottom:5.5rem}@media (width<=768px){.app-shell.has-player-bar.svelte-12qhfyh{padding-bottom:4.5rem}}
