@font-face{font-family:'IBM Plex Sans';src:url('../fonts/IBMPlexSans.woff2') format('woff2');font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:'IBM Plex Sans';src:url('../fonts/IBMPlexSans-Italic.woff2') format('woff2');font-weight:400;font-style:italic;font-display:swap}:root{--pm-bg:#030608;--pm-bg-surface:#07101a;--pm-bg-raised:#0c1a2a;--pm-bg-interactive:#122436;--pm-bg-input:#020406;--pm-accent:#1a9e8a;--pm-accent-light:#22c0ac;--pm-accent-dark:#13756a;--pm-accent-glow:rgba(26,158,138,0.18);--pm-accent-bg:rgba(26,158,138,0.10);--pm-border:rgba(26,158,138,0.14);--pm-border-strong:rgba(26,158,138,0.30);--pm-border-subtle:rgba(180,206,221,0.05);--pm-text:#c8dde8;--pm-text-secondary:#6896b0;--pm-text-muted:#344e64;--pm-text-disabled:#18283a;--pm-text-accent:#22c0ac;--pm-pass:#38c99a;--pm-pass-bg:rgba(56,201,154,0.10);--pm-pass-border:rgba(56,201,154,0.25);--pm-warn:#e8a830;--pm-warn-bg:rgba(232,168,48,0.10);--pm-warn-border:rgba(232,168,48,0.25);--pm-fail:#e85c6e;--pm-fail-bg:rgba(232,92,110,0.10);--pm-fail-border:rgba(232,92,110,0.25);--pm-info:#5a9ed4;--pm-info-bg:rgba(90,158,212,0.10);--pm-info-border:rgba(90,158,212,0.25);--pm-sidebar-width:248px;--pm-sidebar-width-collapsed:64px;--pm-content-max-error:480px;--pm-content-max-setup:440px;--pm-content-max-overview:640px;--pm-content-max-settings:560px;--pm-content-max-admin:600px;--pm-content-max-queue:760px;--pm-grid-tile-min-home:180px;--pm-grid-tile-min-library:200px;--pm-icon-size:22px;--pm-icon-size-sm:18px;--pm-icon-size-md:26px;--pm-icon-size-lg:32px;--pm-btn-size-sm:36px;--pm-btn-size-md:36px;--pm-btn-size-lg:36px;--pm-mini-player-height:72px;--pm-player-hero-height:320px;--pm-album-art-size:210px;--pm-episode-thumb-w:150px;--pm-episode-thumb-h:85px;--pm-card-compact-w:170px;--pm-card-compact-img-w:58px;--pm-card-compact-img-h:87px;--pm-item-poster-w:170px;--pm-played-dot-size:7px;--pm-badge-size:20px;--pm-badge-font-size:12px;--pm-count-badge-size:20px;--pm-seek-bar-h:4px;--pm-seek-wrap-h:20px;--pm-scale-track-w:140px;--pm-scale-track-h:4px;--pm-settings-field-h:40px;--pm-settings-scale-val-w:20px;--pm-admin-label-w:80px;--pm-scrollbar-radius:3px;--pm-server-menu-padding-y:2px;--pm-nav-docs-btn-size:28px;--pm-tracking-tight-xl:-0.03em;--pm-tracking-tight-lg:-0.02em;--pm-tracking-tight-md:-0.01em;--pm-tracking-wide-sm:0.04em;--pm-tracking-wide-md:0.06em;--pm-tracking-wide-lg:0.10em;--pm-opacity-disabled:0.4;--pm-opacity-dimmed:0.45;--pm-opacity-muted:0.5;--pm-opacity-played:0.55;--pm-overlay-bg:rgba(0,0,0,0.72);--pm-episode-badge-bg:rgba(0,0,0,0.70);--pm-fail-hover-bg:rgba(232,92,110,0.18);--pm-duration-skeleton:1.4s;--pm-duration-seek-fill:0.25s;--pm-player-art-filter:blur(32px) brightness(0.4);--pm-player-art-scale:scale(1.08);--pm-space-1:4px;--pm-space-2:8px;--pm-space-3:12px;--pm-space-4:16px;--pm-space-5:20px;--pm-space-6:24px;--pm-space-8:32px;--pm-space-10:40px;--pm-space-12:48px;--pm-space-16:64px;--pm-space-20:80px;--pm-space-24:96px;--pm-font-ui:'IBM Plex Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--pm-font-mono:'JetBrains Mono','Fira Code','Cascadia Code','Consolas',monospace;--pm-text-xs:14px;--pm-text-sm:16px;--pm-text-base:18px;--pm-text-md:19px;--pm-text-lg:22px;--pm-text-xl:27px;--pm-text-2xl:34px;--pm-text-3xl:46px;--pm-text-4xl:62px;--pm-leading-none:1;--pm-leading-tight:1.2;--pm-leading-snug:1.35;--pm-leading-normal:1.55;--pm-leading-loose:1.75;--pm-weight-normal:400;--pm-weight-medium:500;--pm-weight-semibold:600;--pm-weight-bold:700;--pm-radius-sm:4px;--pm-radius-md:8px;--pm-radius-lg:12px;--pm-radius-xl:18px;--pm-radius-2xl:24px;--pm-radius-pill:9999px;--pm-shadow-xs:0 1px 2px rgba(0,0,0,0.50);--pm-shadow-sm:0 2px 6px rgba(0,0,0,0.50);--pm-shadow-md:0 4px 16px rgba(0,0,0,0.55);--pm-shadow-lg:0 12px 40px rgba(0,0,0,0.65);--pm-shadow-glow:0 0 24px var(--pm-accent-glow),0 0 48px rgba(26,158,138,0.07);--pm-z-base:0;--pm-z-raised:10;--pm-z-overlay:100;--pm-z-modal:200;--pm-z-toast:300;--pm-duration-fast:120ms;--pm-duration-normal:220ms;--pm-duration-slow:380ms;--pm-ease:cubic-bezier(0.4,0,0.2,1);--pm-ease-spring:cubic-bezier(0.34,1.56,0.64,1);--pm-primary:var(--pm-accent);--pm-primary-a8:var(--pm-accent-bg);--pm-primary-a15:var(--pm-accent-glow);--pm-primary-border:var(--pm-border-strong);--pm-primary-glow:var(--pm-accent-bg);--pm-surface:var(--pm-bg-surface);--pm-surface2:var(--pm-bg-raised);--pm-surface3:var(--pm-bg-interactive);--pm-bg-active:var(--pm-bg-interactive);--pm-select-bg:var(--pm-input-bg);--pm-select-border:var(--pm-border);--pm-select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23a0b4c0' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--pm-input-border:var(--pm-border);--pm-textarea-border:var(--pm-border);--pm-muted:var(--pm-text-muted);--pm-secondary:var(--pm-text-secondary);--pm-border-lo:var(--pm-border-subtle);--pm-success:var(--pm-pass);--pm-success-bg:var(--pm-pass-bg);--pm-success-border:var(--pm-pass-border);--pm-warning:var(--pm-warn);--pm-warning-bg:var(--pm-warn-bg);--pm-warning-border:var(--pm-warn-border);--pm-danger:var(--pm-fail);--pm-danger-bg:var(--pm-fail-bg);--pm-danger-border:var(--pm-fail-border);--pm-radius:var(--pm-radius-md);--pm-font:var(--pm-font-ui);--pm-fz-xs:var(--pm-text-xs);--pm-fz-sm:var(--pm-text-sm);--pm-fz-base:var(--pm-text-sm);--pm-fz-md:var(--pm-text-base);--pm-fz-lg:var(--pm-text-lg);--pm-lh:var(--pm-leading-normal);--pm-space-xs:var(--pm-space-1);--pm-space-sm:var(--pm-space-2);--pm-space-md:var(--pm-space-4);--pm-space-lg:var(--pm-space-6);--pm-space-xl:var(--pm-space-8);--pm-fast:var(--pm-duration-fast);--pm-base:var(--pm-duration-fast);--pm-slow:var(--pm-duration-normal);--pm-shadow:var(--pm-shadow-sm);--pm-z-sticky:var(--pm-z-raised);--pm-z-dropdown:var(--pm-z-overlay);--pm-z-context:150;--pm-z-tooltip:400}[data-theme="pantheon"]{--pm-bg:#06080a;--pm-bg-surface:#0c1018;--pm-bg-raised:#141e28;--pm-bg-interactive:#1c2a38;--pm-bg-input:#040608;--pm-accent:#8fa4be;--pm-accent-light:#a8bdd4;--pm-accent-dark:#6a8299;--pm-accent-glow:rgba(143,164,190,0.15);--pm-accent-bg:rgba(143,164,190,0.08);--pm-border:rgba(143,164,190,0.12);--pm-border-strong:rgba(143,164,190,0.28);--pm-border-subtle:rgba(212,220,232,0.04);--pm-text:#d4dce8;--pm-text-secondary:#7a8ea6;--pm-text-muted:#4a5a6e;--pm-text-disabled:#242e3a;--pm-text-accent:#a8bdd4;--pm-shadow-glow:0 0 24px var(--pm-accent-glow),0 0 48px rgba(143,164,190,0.06)}[data-theme="pine"]{--pm-bg:#040606;--pm-bg-surface:#0a0f0c;--pm-bg-raised:#121a15;--pm-bg-interactive:#1a2520;--pm-bg-input:#030505;--pm-accent:#6ea880;--pm-accent-light:#88c49a;--pm-accent-dark:#528e64;--pm-accent-glow:rgba(110,168,128,0.16);--pm-accent-bg:rgba(110,168,128,0.08);--pm-border:rgba(110,168,128,0.13);--pm-border-strong:rgba(110,168,128,0.26);--pm-border-subtle:rgba(180,220,195,0.05);--pm-text:#c4d4ca;--pm-text-secondary:#7a9882;--pm-text-muted:#425e4a;--pm-text-disabled:#1e3026;--pm-text-accent:#6ea880;--pm-shadow-glow:0 0 24px rgba(110,168,128,0.13),0 0 48px rgba(110,168,128,0.05)}[data-theme="prairie"]{--pm-bg:#03090c;--pm-bg-surface:#060f12;--pm-bg-raised:#0c181a;--pm-bg-interactive:#122024;--pm-bg-input:#02070a;--pm-accent:#2898b0;--pm-accent-light:#40b0c8;--pm-accent-dark:#187890;--pm-accent-glow:rgba(40,152,176,0.22);--pm-accent-bg:rgba(40,152,176,0.10);--pm-border:rgba(40,152,176,0.18);--pm-border-strong:rgba(40,152,176,0.35);--pm-border-subtle:rgba(40,152,176,0.07);--pm-text:#d8eef0;--pm-text-secondary:#5090a0;--pm-text-muted:#284858;--pm-text-disabled:#101e26;--pm-text-accent:#2898b0;--pm-shadow-glow:0 0 24px rgba(40,152,176,0.18),0 0 48px rgba(40,152,176,0.06)}[data-theme="prairie-sky"]{--pm-bg:#04060a;--pm-bg-surface:#080c12;--pm-bg-raised:#10141e;--pm-bg-interactive:#181c28;--pm-bg-input:#030508;--pm-accent:#6080c0;--pm-accent-light:#7898d8;--pm-accent-dark:#4860a8;--pm-accent-glow:rgba(96,128,192,0.22);--pm-accent-bg:rgba(96,128,192,0.10);--pm-border:rgba(96,128,192,0.18);--pm-border-strong:rgba(96,128,192,0.35);--pm-border-subtle:rgba(96,128,192,0.07);--pm-text:#d8e0f0;--pm-text-secondary:#5070a8;--pm-text-muted:#283858;--pm-text-disabled:#101830;--pm-text-accent:#6080c0;--pm-shadow-glow:0 0 24px rgba(96,128,192,0.18),0 0 48px rgba(96,128,192,0.06)}[data-theme="prairie-rose"]{--pm-bg:#04090b;--pm-bg-surface:#080f10;--pm-bg-raised:#101a1c;--pm-bg-interactive:#182224;--pm-bg-input:#030708;--pm-accent:#50a870;--pm-accent-light:#68c088;--pm-accent-dark:#388858;--pm-accent-glow:rgba(80,168,112,0.22);--pm-accent-bg:rgba(80,168,112,0.10);--pm-border:rgba(80,168,112,0.18);--pm-border-strong:rgba(80,168,112,0.35);--pm-border-subtle:rgba(80,168,112,0.07);--pm-text:#d8f0e4;--pm-text-secondary:#508860;--pm-text-muted:#284830;--pm-text-disabled:#101e14;--pm-text-accent:#50a870;--pm-shadow-glow:0 0 24px rgba(80,168,112,0.18),0 0 48px rgba(80,168,112,0.06)}[data-theme="panache"]{--pm-bg:#040102;--pm-bg-surface:#180810;--pm-bg-raised:#2c1420;--pm-bg-interactive:#3e1e2e;--pm-bg-input:#0a0307;--pm-accent:#d3c099;--pm-accent-light:#e8d8b0;--pm-accent-dark:#a89670;--pm-accent-glow:rgba(211,192,153,0.15);--pm-accent-bg:rgba(211,192,153,0.08);--pm-border:rgba(211,192,153,0.12);--pm-border-strong:rgba(211,192,153,0.26);--pm-border-subtle:rgba(255,255,255,0.04);--pm-text:#e8d8b0;--pm-text-secondary:#a89670;--pm-text-muted:#6b5540;--pm-text-disabled:#3a2028;--pm-text-accent:#d3c099;--pm-shadow-glow:0 0 24px var(--pm-accent-glow),0 0 48px rgba(211,192,153,0.06)}[data-theme="peach"]{--pm-bg:#080503;--pm-bg-surface:#130a07;--pm-bg-raised:#1e1209;--pm-bg-interactive:#2a190f;--pm-bg-input:#060402;--pm-accent:#c87d65;--pm-accent-light:#df9a80;--pm-accent-dark:#a86048;--pm-accent-glow:rgba(200,125,101,0.18);--pm-accent-bg:rgba(200,125,101,0.09);--pm-border:rgba(200,125,101,0.14);--pm-border-strong:rgba(200,125,101,0.28);--pm-border-subtle:rgba(240,200,180,0.05);--pm-text:#f0ddd5;--pm-text-secondary:#9e7060;--pm-text-muted:#5c3828;--pm-text-disabled:#2e1810;--pm-text-accent:#c87d65;--pm-shadow-glow:0 0 24px rgba(200,125,101,0.16),0 0 48px rgba(200,125,101,0.06)}html[data-accent="complement"]{--pm-accent:#c82848;--pm-accent-light:#e04060;--pm-accent-dark:#a81030;--pm-accent-glow:rgba(200,40,72,0.22);--pm-accent-bg:rgba(200,40,72,0.10);--pm-border:rgba(200,40,72,0.18);--pm-border-strong:rgba(200,40,72,0.35);--pm-border-subtle:rgba(200,40,72,0.07);--pm-text-secondary:#a06070;--pm-text-muted:#5a3040;--pm-text-disabled:#2a1820;--pm-text-accent:#c82848;--pm-shadow-glow:0 0 24px rgba(200,40,72,0.18),0 0 48px rgba(200,40,72,0.06)}html[data-accent="complement"][data-theme="pantheon"]{--pm-accent:#bea48f;--pm-accent-light:#d4bca8;--pm-accent-dark:#a08870;--pm-accent-glow:rgba(190,164,143,0.20);--pm-accent-bg:rgba(190,164,143,0.09);--pm-border:rgba(190,164,143,0.16);--pm-border-strong:rgba(190,164,143,0.32);--pm-border-subtle:rgba(190,164,143,0.06);--pm-text-secondary:#a08870;--pm-text-muted:#5e5038;--pm-text-disabled:#2c2418;--pm-text-accent:#bea48f;--pm-shadow-glow:0 0 24px rgba(190,164,143,0.16),0 0 48px rgba(190,164,143,0.06)}html[data-accent="complement"][data-theme="pine"]{--pm-accent:#a86e94;--pm-accent-light:#c088b0;--pm-accent-dark:#8a5078;--pm-accent-glow:rgba(168,110,148,0.22);--pm-accent-bg:rgba(168,110,148,0.10);--pm-border:rgba(168,110,148,0.18);--pm-border-strong:rgba(168,110,148,0.35);--pm-border-subtle:rgba(168,110,148,0.07);--pm-text-secondary:#906080;--pm-text-muted:#503848;--pm-text-disabled:#281820;--pm-text-accent:#a86e94;--pm-shadow-glow:0 0 24px rgba(168,110,148,0.18),0 0 48px rgba(168,110,148,0.06)}html[data-accent="complement"][data-theme="prairie"]{--pm-accent:#c05830;--pm-accent-light:#d87050;--pm-accent-dark:#a04020;--pm-accent-glow:rgba(192,88,48,0.22);--pm-accent-bg:rgba(192,88,48,0.10);--pm-border:rgba(192,88,48,0.18);--pm-border-strong:rgba(192,88,48,0.35);--pm-border-subtle:rgba(192,88,48,0.07);--pm-text-secondary:#a07060;--pm-text-muted:#5a3c2c;--pm-text-disabled:#2a1c14;--pm-text-accent:#c05830;--pm-shadow-glow:0 0 24px rgba(192,88,48,0.18),0 0 48px rgba(192,88,48,0.06)}html[data-accent="complement"][data-theme="prairie-sky"]{--pm-accent:#c08030;--pm-accent-light:#d89848;--pm-accent-dark:#a06018;--pm-accent-glow:rgba(192,128,48,0.22);--pm-accent-bg:rgba(192,128,48,0.10);--pm-border:rgba(192,128,48,0.18);--pm-border-strong:rgba(192,128,48,0.35);--pm-border-subtle:rgba(192,128,48,0.07);--pm-text-secondary:#a07030;--pm-text-muted:#503818;--pm-text-disabled:#281c08;--pm-text-accent:#c08030;--pm-shadow-glow:0 0 24px rgba(192,128,48,0.18),0 0 48px rgba(192,128,48,0.06)}html[data-accent="complement"][data-theme="prairie-rose"]{--pm-accent:#b85880;--pm-accent-light:#d07098;--pm-accent-dark:#983e68;--pm-accent-glow:rgba(184,88,128,0.22);--pm-accent-bg:rgba(184,88,128,0.10);--pm-border:rgba(184,88,128,0.18);--pm-border-strong:rgba(184,88,128,0.35);--pm-border-subtle:rgba(184,88,128,0.07);--pm-text-secondary:#a05878;--pm-text-muted:#582840;--pm-text-disabled:#281020;--pm-text-accent:#b85880;--pm-shadow-glow:0 0 24px rgba(184,88,128,0.18),0 0 48px rgba(184,88,128,0.06)}html[data-accent="complement"][data-theme="panache"]{--pm-accent:#78b888;--pm-accent-light:#94d0a4;--pm-accent-dark:#5a9870;--pm-accent-glow:rgba(120,184,136,0.20);--pm-accent-bg:rgba(120,184,136,0.09);--pm-border:rgba(120,184,136,0.16);--pm-border-strong:rgba(120,184,136,0.32);--pm-border-subtle:rgba(120,184,136,0.06);--pm-text-secondary:#609870;--pm-text-muted:#305440;--pm-text-disabled:#182c20;--pm-text-accent:#78b888;--pm-shadow-glow:0 0 24px rgba(120,184,136,0.16),0 0 48px rgba(120,184,136,0.06)}html[data-accent="complement"][data-theme="peach"]{--pm-accent:#50b0c8;--pm-accent-light:#6cc8e0;--pm-accent-dark:#3890a8;--pm-accent-glow:rgba(80,176,200,0.22);--pm-accent-bg:rgba(80,176,200,0.10);--pm-border:rgba(80,176,200,0.18);--pm-border-strong:rgba(80,176,200,0.35);--pm-border-subtle:rgba(80,176,200,0.07);--pm-text-secondary:#5090a8;--pm-text-muted:#285060;--pm-text-disabled:#102830;--pm-text-accent:#50b0c8;--pm-shadow-glow:0 0 24px rgba(80,176,200,0.18),0 0 48px rgba(80,176,200,0.06)}