.psbf-section,.psbf-dialog,.psbf-mini{--psbf-cyan:#31f7ee;--psbf-green:#adff00;--psbf-pink:#ff23a8;--psbf-violet:#7b2cff;--psbf-ink:#020d14;--psbf-panel:#041923;--psbf-line:rgba(49,247,238,.28)}.psbf-section{position:relative}
.psbf-page-heading b{color:var(--psbf-green,#adff00)!important}.psbf-page-heading i{background:linear-gradient(90deg,var(--psbf-cyan,#31f7ee),var(--psbf-pink,#ff23a8),transparent)!important}
.psbf-core,.psbf-core *,.psbf-dialog *,.psbf-mini *{box-sizing:border-box}.psbf-core{min-width:0;border:1px solid var(--psbf-line);background:linear-gradient(145deg,rgba(3,26,35,.97),rgba(8,6,24,.98));box-shadow:0 24px 80px rgba(0,0,0,.35),0 0 36px rgba(49,247,238,.05);color:#eafcff;font-family:Consolas,"Courier New",monospace}
.psbf-console-head,.psbf-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;border-bottom:1px solid var(--psbf-line)}.psbf-console-head{color:var(--psbf-cyan);font-size:10px}.psbf-console-head span{color:#85aaba}.psbf-console-head b{color:var(--psbf-green)}
.psbf-toolbar{flex-wrap:wrap;background:rgba(0,229,255,.025)}.psbf-view-switch,.psbf-filters{display:flex;gap:6px;flex-wrap:wrap}.psbf-toolbar button,.psbf-pagination button,.psbf-action,.psbf-stage-control,.psbf-mini button{border:1px solid var(--psbf-line);border-radius:0;color:#91b9c7;background:#02121a;cursor:pointer;font:800 9px Consolas,"Courier New",monospace;text-transform:uppercase}.psbf-toolbar button{min-height:39px;padding:0 13px}.psbf-toolbar button:hover,.psbf-toolbar button.is-active,.psbf-pagination button:hover,.psbf-pagination button.is-active{border-color:var(--psbf-cyan);color:#021015;background:var(--psbf-cyan);box-shadow:0 0 20px rgba(49,247,238,.12)}
.psbf-results{display:grid;min-height:270px}.psbf-results.is-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.psbf-results.is-list{grid-template-columns:1fr}.psbf-release{position:relative;display:flex;min-width:0;min-height:218px;flex-direction:column;padding:18px;border-right:1px solid var(--psbf-line);border-bottom:1px solid var(--psbf-line);background:linear-gradient(145deg,rgba(0,33,40,.4),rgba(10,10,31,.45));transition:background .2s,border-color .2s,transform .2s}.psbf-release:hover,.psbf-release.is-playing{z-index:1;border-color:var(--psbf-green);background:linear-gradient(145deg,rgba(29,69,51,.55),rgba(38,8,52,.54));box-shadow:inset 0 0 45px rgba(173,255,0,.045)}
.psbf-results.is-list .psbf-release{display:grid;grid-template-columns:minmax(175px,25%) minmax(0,1fr) auto;gap:20px;align-items:center;min-height:130px;width:100%}.psbf-type{color:var(--psbf-cyan);font-size:9px;font-weight:900}.psbf-id{position:absolute;right:16px;top:17px;color:var(--psbf-cyan);font-size:9px;font-style:italic}.psbf-release h3{margin:6px 0 7px;color:#f2ffff;font:900 clamp(16px,2vw,21px)/1.08 Consolas,"Courier New",monospace;overflow-wrap:anywhere}.psbf-description{margin:0;color:#8fb3bf;font:500 12px/1.5 "Segoe UI",Arial,sans-serif;overflow-wrap:anywhere}.psbf-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:auto;padding-top:20px}.psbf-results.is-list .psbf-actions{margin:0;padding:0;justify-content:flex-end}.psbf-action{display:inline-flex;align-items:center;justify-content:center;min-height:35px;padding:0 11px;text-decoration:none!important;white-space:nowrap}.psbf-action:hover{border-color:var(--psbf-green);color:var(--psbf-green);box-shadow:0 0 16px rgba(173,255,0,.09)}.psbf-action-modal{color:var(--psbf-pink)!important}.psbf-action-here{color:var(--psbf-cyan)!important}.psbf-playing{display:none;margin-top:10px;color:var(--psbf-green);font-size:9px;font-weight:900}.psbf-release.is-playing .psbf-playing{display:block}.psbf-loading,.psbf-error{grid-column:1/-1;margin:0;padding:55px 18px;text-align:center;color:#91b9c7;font:800 11px Consolas,monospace}.psbf-error{color:#ff7ebf}
.psbf-pagination{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;padding:16px}.psbf-pagination button{min-width:42px;height:38px;padding:0 10px}.psbf-pagination span{color:#7da2b0;font-size:9px}.psbf-inline-stage{margin:14px;border:1px solid var(--psbf-cyan);background:linear-gradient(115deg,#02131b,#140526);box-shadow:0 0 38px rgba(49,247,238,.07)}
.psbf-stage{padding:20px}.psbf-stage-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding-bottom:15px;border-bottom:1px solid var(--psbf-line)}.psbf-stage-kicker{display:block;color:var(--psbf-green);font:900 9px Consolas,monospace}.psbf-stage h3{margin:8px 0 0;color:#fff;font:950 clamp(27px,5vw,48px)/.95 Consolas,monospace;overflow-wrap:anywhere}.psbf-stage-close{width:43px;height:43px;border:1px solid var(--psbf-line);color:var(--psbf-pink);background:#03121a;cursor:pointer}.psbf-stage-grid{display:grid;grid-template-columns:minmax(190px,.36fr) minmax(0,1fr);gap:16px;margin-top:16px}.psbf-stage-meta{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--psbf-line);background:#021016}.psbf-stage-meta p{margin:0;color:#a7c2cc;font:500 13px/1.5 "Segoe UI",Arial,sans-serif;overflow-wrap:anywhere}.psbf-stage-meta strong{color:#fff;font:900 18px Consolas,monospace}.psbf-stage-control{height:44px;color:#001318;background:linear-gradient(90deg,var(--psbf-cyan),#6abaff);border-color:#fff}.psbf-stage-viz{position:relative;min-height:255px;overflow:hidden;border:1px solid var(--psbf-line);background:linear-gradient(135deg,rgba(49,247,238,.15),rgba(122,44,255,.2),rgba(255,35,168,.12))}.psbf-stage-viz:before{content:"";position:absolute;inset:0;opacity:.35;background:repeating-radial-gradient(circle at 50% 100%,transparent 0 18px,rgba(49,247,238,.4) 19px 20px)}.psbf-stage-viz canvas{position:absolute;inset:0;width:100%;height:100%}
.psbf-dialog{width:min(1040px,calc(100% - 24px));max-height:90vh;padding:0;overflow:auto;border:1px solid var(--psbf-cyan);color:#eafcff;background:#020a11;box-shadow:0 0 0 100vmax rgba(0,0,0,.78),0 0 60px rgba(49,247,238,.18)}.psbf-dialog::backdrop{background:rgba(0,0,0,.76);backdrop-filter:blur(7px)}.psbf-dialog-close{position:sticky;z-index:4;float:right;right:12px;top:12px;width:44px;height:44px;border:1px solid var(--psbf-line);color:var(--psbf-pink);background:#02131b;cursor:pointer;font-size:19px}.psbf-dialog .psbf-stage{padding-top:26px}
.psbf-mini{position:fixed;z-index:9997;right:18px;bottom:16px;width:min(535px,calc(100% - 36px));border:1px solid var(--psbf-cyan);color:#eaffff;background:rgba(1,10,15,.97);box-shadow:0 16px 60px rgba(0,0,0,.6),0 0 30px rgba(49,247,238,.07);font-family:Consolas,"Courier New",monospace;transition:box-shadow .12s}.psbf-mini-bar{display:flex!important;width:100%;height:43px;align-items:center;justify-content:space-between;padding:0 12px!important;border:0!important;color:#00110f!important;background:linear-gradient(90deg,var(--psbf-green),#25d5c7,var(--psbf-pink))!important;font-size:11px!important}.psbf-mini-body{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px}.psbf-mini-art{position:relative;width:72px;height:72px;overflow:hidden;border:1px solid var(--psbf-line);background:linear-gradient(135deg,#052c3b,#32052c)}.psbf-mini-art img{width:100%;height:100%;object-fit:cover}.psbf-mini-art span{position:absolute;inset:0;display:grid;place-content:center;color:var(--psbf-green);text-align:center;font-size:10px;font-weight:900}.psbf-mini-copy{min-width:0}.psbf-mini-copy small,.psbf-mini-copy strong,.psbf-mini-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.psbf-mini-copy small{color:var(--psbf-cyan);font-size:8px}.psbf-mini-copy strong{margin-top:5px;color:#fff;font-size:12px}.psbf-mini-copy span{margin-top:4px;color:#82a9b8;font-size:9px}.psbf-mini-controls{display:flex;gap:5px}.psbf-mini-controls button{width:38px;height:38px;color:var(--psbf-green);font-size:13px}.psbf-mini-dsp{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 10px;border-top:1px solid var(--psbf-line);color:var(--psbf-cyan);background:#02060b;font:900 8px Consolas,"Courier New",monospace;letter-spacing:.08em}.psbf-mini-dsp b{color:var(--psbf-green);font-size:10px}.psbf-mini.is-beat{box-shadow:0 16px 60px rgba(0,0,0,.6),0 0 38px rgba(255,35,168,.35)}.psbf-mini.is-beat .psbf-mini-dsp b{color:var(--psbf-pink);text-shadow:0 0 12px var(--psbf-pink)}.psbf-mini-canvas{display:block;width:100%;height:72px;border-top:1px solid var(--psbf-line);background:#02040a}.psbf-mini.is-collapsed .psbf-mini-body,.psbf-mini.is-collapsed .psbf-mini-dsp,.psbf-mini.is-collapsed .psbf-mini-canvas{display:none}
@media(max-width:950px){.psbf-results.is-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.psbf-results.is-list .psbf-release{grid-template-columns:1fr}.psbf-results.is-list .psbf-actions{justify-content:flex-start}.psbf-stage-grid{grid-template-columns:1fr}}
@media(max-width:620px){.psbf-console-head,.psbf-toolbar{align-items:flex-start;flex-direction:column}.psbf-filters{width:100%}.psbf-filters button{flex:1}.psbf-results.is-grid{grid-template-columns:1fr}.psbf-release{min-height:195px}.psbf-mini{right:10px;bottom:10px;width:calc(100% - 20px)}.psbf-mini-body{grid-template-columns:52px minmax(0,1fr)}.psbf-mini-art{width:52px;height:52px}.psbf-mini-controls{grid-column:1/-1}.psbf-mini-controls button{flex:1}.psbf-stage{padding:14px}}
