
/* DARK-PRO THEME (Inter, glass, neon selection) */
.theme-dark-pro{font-family:'Inter',system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif; background:#0f1115}
.theme-dark-pro .pppp-wrap{background:#0f1115;color:#d1d5db;border:1px solid #1f2430}
.theme-dark-pro .pppp-title{color:#e5e7eb}
.theme-dark-pro .pppp-subtitle{color:#9ca3af}
.theme-dark-pro .pppp-panel,.theme-dark-pro .pppp-viewer{background:rgba(21,23,29,.7); border:1px solid rgba(255,255,255,.06); box-shadow:inset 0 1px 0 rgba(255,255,255,.05); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px);}
.theme-dark-pro .pppp-input{background:rgba(255,255,255,.06); color:#e5e7eb; border:1px solid rgba(255,255,255,.1)}
.theme-dark-pro .pppp-btn{background:rgba(255,255,255,.06); color:#e5e7eb; border-color:rgba(255,255,255,.12)}
.theme-dark-pro .pppp-btn-primary{background:#0ea5e9; border-color:#0ea5e9; color:#081018}
.theme-dark-pro .pppp-chip{border-color:rgba(255,255,255,.14); color:#e5e7eb}
.theme-dark-pro .pppp-status{background:rgba(14,165,233,.1); border:1px solid rgba(14,165,233,.35); color:#93c5fd}
.theme-dark-pro .pppp-ad-slot{background:linear-gradient(135deg,rgba(124,58,237,.22),rgba(56,189,248,.22)); border:1px solid rgba(255,255,255,.12); box-shadow:0 8px 30px rgba(56,189,248,.12)}

.theme-dark-pro .pppp-thumb{background:rgba(255,255,255,.02); border-color:rgba(255,255,255,.06)}
.theme-dark-pro .pppp-thumb:hover{box-shadow:0 0 0 1px rgba(110,231,183,.25), 0 8px 22px rgba(0,0,0,.45)}
.theme-dark-pro .pppp-thumb.selected{box-shadow:0 0 0 2px #22c55e, 0 0 18px rgba(34,197,94,.35); border-color:#22c55e}
.theme-dark-pro .pppp-thumb .page-num{background:#0ea5e9;color:#081018}
.theme-dark-pro .pppp-thumb .check{background:#22c55e}
.theme-dark-pro .pppp-legend .selected{background:#064e3b;border-color:#22c55e}
.theme-dark-pro .pppp-legend .unselected{background:#1f2937;border-color:#374151}
