:root{--dp4-bg:#08090b;--dp4-panel:#101216;--dp4-panel2:#15181d;--dp4-line:#252a31;--dp4-text:#f5f7fa;--dp4-muted:#8f97a3;--dp4-accent:#ff5a00;--dp4-side:220px;--dp4-top:72px}*{box-sizing:border-box}html{background:var(--dp4-bg)}body.dp4-body{margin:0;background:var(--dp4-bg)!important;color:var(--dp4-text)!important;font-family:Inter,Arial,sans-serif}.dp4-shell{min-height:100vh}.dp4-sidebar{position:fixed;inset:0 auto 0 0;width:var(--dp4-side);background:#0b0d10;border-right:1px solid var(--dp4-line);z-index:10010;padding:24px 18px 116px;display:flex;flex-direction:column}.dp4-logo{display:block;padding:0 5px 26px}.dp4-logo img{width:142px;height:auto;display:block}.dp4-side-label{font-size:10px;letter-spacing:.18em;color:#646b75;font-weight:800;padding:15px 12px 8px}.dp4-side-nav{display:grid;gap:3px}.dp4-side-nav a{display:flex;align-items:center;gap:12px;padding:10px 11px;border-radius:7px;color:#aab0b9;text-decoration:none;font-size:13px;font-weight:700;transition:.18s}.dp4-side-nav a span{width:20px;text-align:center;color:#6f7782;font-size:16px}.dp4-side-nav a:hover,.dp4-side-nav a:focus{background:#171a1f;color:white}.dp4-side-nav a:hover span{color:var(--dp4-accent)}.dp4-side-spacer{flex:1}.dp4-side-bottom{border-top:1px solid var(--dp4-line);padding-top:12px}.dp4-workspace{margin-left:var(--dp4-side);min-height:100vh}.dp4-commandbar{height:var(--dp4-top);position:sticky;top:0;z-index:10000;background:rgba(8,9,11,.94);backdrop-filter:blur(18px);border-bottom:1px solid var(--dp4-line);display:flex;align-items:center;gap:18px;padding:0 28px}.dp4-global-search{height:40px;max-width:720px;flex:1;display:flex;align-items:center;gap:10px;background:#111419;border:1px solid #2a3038;border-radius:8px;padding:0 12px}.dp4-global-search span{font-size:22px;color:#707985}.dp4-global-search input{background:none;border:0!important;outline:0;color:white;width:100%;font-size:13px;padding:0!important;box-shadow:none!important}.dp4-global-search kbd{background:#22262d;color:#8b939e;border:1px solid #343a43;border-radius:4px;padding:2px 7px;font-size:11px}.dp4-command-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.dp4-command-actions a{height:38px;display:inline-flex;align-items:center;padding:0 13px;border:1px solid var(--dp4-line);border-radius:6px;color:#cfd4db;text-decoration:none;font-size:11px;font-weight:900;letter-spacing:.05em}.dp4-command-actions .dp4-upload{background:var(--dp4-accent);border-color:var(--dp4-accent);color:#08090b}.dp4-lang{width:38px;justify-content:center;padding:0!important}.dp4-mobile-menu,.dp-mobile-menu-toggle{display:none}.dp4-content{padding:28px;min-height:calc(100vh - var(--dp4-top));max-width:none!important}.dp-wrap{max-width:none!important;width:100%!important}.dp4-homegrid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:22px;align-items:start}.dp4-dashboard-main{min-width:0}.dp4-dashboard-rail{display:grid;gap:16px;position:sticky;top:calc(var(--dp4-top) + 22px)}.dp4-hero{min-height:390px;display:grid;grid-template-columns:1.03fr .97fr;border:1px solid var(--dp4-line);background:#0d0f12;overflow:hidden}.dp4-hero-copy{padding:54px 48px;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 0 100%,rgba(255,90,0,.15),transparent 45%)}.dp4-eyebrow{font-size:10px;font-weight:900;letter-spacing:.2em;color:var(--dp4-accent)}.dp4-hero h1{font-size:clamp(48px,5.4vw,86px);line-height:.86;letter-spacing:-.065em;margin:15px 0 21px;font-weight:950}.dp4-hero h1 em{font-style:normal;color:var(--dp4-accent)}.dp4-hero p{max-width:550px;color:#a8afb9;font-size:15px;line-height:1.65}.dp4-hero-actions{display:flex;gap:10px;margin-top:23px}.dp4-hero-actions a,.dp4-now-card a{display:inline-flex;padding:13px 16px;background:white;color:#08090b;text-decoration:none;font-size:11px;font-weight:950;letter-spacing:.06em}.dp4-hero-actions a+ a{background:transparent;color:white;border:1px solid #3a414b}.dp4-hero-art{position:relative;min-height:390px}.dp4-hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0d0f12 0%,transparent 35%),linear-gradient(0deg,rgba(8,9,11,.8),transparent 50%)}.dp4-hero-art img{width:100%;height:100%;object-fit:cover;filter:saturate(.75) contrast(1.08)}.dp4-art-overlay{position:absolute;z-index:2;right:20px;bottom:18px;text-align:right}.dp4-art-overlay span,.dp4-art-overlay b{display:block}.dp4-art-overlay span{font-size:9px;letter-spacing:.18em;color:#9da4ae}.dp4-art-overlay b{font-size:13px;margin-top:4px}.dp4-quickdeck{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--dp4-line);border-top:0;background:#0d0f12;margin-bottom:22px}.dp4-quickdeck a{padding:17px 19px;text-decoration:none;color:white;border-right:1px solid var(--dp4-line);display:grid;grid-template-columns:auto 1fr;column-gap:12px}.dp4-quickdeck a:last-child{border:0}.dp4-quickdeck span{grid-row:1/3;font-size:10px;color:var(--dp4-accent);padding-top:2px}.dp4-quickdeck b{font-size:13px}.dp4-quickdeck small{font-size:11px;color:#777f89;margin-top:2px}.dp4-panel{background:var(--dp4-panel);border:1px solid var(--dp4-line);margin:0 0 22px}.dp4-panel-head{padding:20px 22px;border-bottom:1px solid var(--dp4-line);display:flex;align-items:end;justify-content:space-between;gap:20px}.dp4-panel-head span{font-size:9px;color:var(--dp4-accent);letter-spacing:.18em;font-weight:900}.dp4-panel-head h2{font-size:24px;letter-spacing:-.035em;margin:4px 0 0}.dp4-panel-head small{color:#737b86;font-size:10px}.dp4-panel-head>a{font-size:10px;font-weight:900;letter-spacing:.08em;color:#aeb4bd;text-decoration:none}.dp4-tracklist{overflow:auto}.dp4-tracklist .dp-table{width:100%;border-collapse:collapse;background:transparent!important;margin:0!important}.dp4-tracklist .dp-table thead th{background:#0c0e11!important;color:#68717d!important;border:0!important;border-bottom:1px solid var(--dp4-line)!important;font-size:9px!important;letter-spacing:.12em!important;text-transform:uppercase;padding:10px 12px!important}.dp4-tracklist .dp-table tbody tr{background:transparent!important;border-bottom:1px solid #20242a!important;transition:.15s}.dp4-tracklist .dp-table tbody tr:hover{background:#171a1f!important}.dp4-tracklist .dp-table td{border:0!important;padding:10px 12px!important;vertical-align:middle!important;color:#c8cdd4!important;font-size:11px!important}.dp4-tracklist .dp-table td:first-child{width:56px}.dp4-tracklist .dp-table td:first-child img{width:44px!important;height:44px!important;border-radius:3px!important;object-fit:cover}.dp4-tracklist .dp-track-title a{color:#f4f6f8!important;font-size:13px!important;font-weight:800!important;text-decoration:none}.dp4-tracklist .dp-muted{font-size:10px!important;color:#737b86!important}.dp4-tracklist .dp-title-stats{opacity:.55;transform:scale(.88);transform-origin:left center}.dp4-tracklist .dp-tag{border-radius:3px!important;background:#20242a!important;border:0!important;color:#b0b7c0!important;font-size:9px!important;padding:4px 6px!important}.dp4-tracklist .dp-btn,.dp4-tracklist button{border-radius:4px!important}.dp4-rail-card{background:var(--dp4-panel);border:1px solid var(--dp4-line);padding:18px}.dp4-now-card{padding:25px 22px;background:linear-gradient(150deg,#17191e,#101216 63%,#231007)}.dp4-now-card h3{font-size:28px;line-height:1;letter-spacing:-.05em;margin:11px 0 14px}.dp4-now-card p{font-size:12px;line-height:1.6;color:#89919c}.dp4-now-card a{margin-top:9px}.dp4-rail-title{display:flex;justify-content:space-between;border-bottom:1px solid var(--dp4-line);padding-bottom:12px;margin-bottom:8px}.dp4-rail-title span{font-size:10px;font-weight:950;letter-spacing:.13em}.dp4-rail-title a{color:#6f7782;text-decoration:none;font-size:9px}.dp4-genre-list{display:grid}.dp4-genre-list a{display:flex;justify-content:space-between;padding:9px 2px;border-bottom:1px solid #1e2228;text-decoration:none;color:#c8cdd4}.dp4-genre-list b{font-size:11px}.dp4-genre-list span{font-size:10px;color:#656d77}.dp4-browser-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:22px}.dp4-filter-rail{background:#0d0f12;border:1px solid var(--dp4-line);padding:28px 22px;position:sticky;top:calc(var(--dp4-top) + 28px);align-self:start}.dp4-filter-rail h1,.dp4-search-intro h1{font-size:48px;line-height:.9;letter-spacing:-.055em;margin:12px 0 15px}.dp4-filter-rail p,.dp4-search-intro p{color:#7e8792;font-size:12px;line-height:1.55}.dp4-filter-action{display:block;margin-top:9px;padding:11px 12px;border:1px solid #2a3038;color:white;text-decoration:none;font-size:10px;font-weight:900}.dp4-filter-genres{margin-top:24px;border-top:1px solid var(--dp4-line);padding-top:12px}.dp4-filter-genres a{display:flex;justify-content:space-between;padding:7px 0;color:#9ca4ae;text-decoration:none;font-size:11px}.dp4-filter-genres span{color:#555d67}.dp4-browser-main{min-width:0}.dp4-pagebar{background:var(--dp4-panel);border:1px solid var(--dp4-line);padding:22px;display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px}.dp4-pagebar span{font-size:9px;color:var(--dp4-accent);font-weight:900;letter-spacing:.15em}.dp4-pagebar h2{margin:3px 0 0;font-size:27px}.dp4-pagebar form{display:flex;gap:8px;width:min(520px,55%)}.dp4-pagebar input,.dp4-search-stage input{flex:1;background:#0b0d10!important;border:1px solid #303640!important;color:white!important;padding:11px 13px!important}.dp4-pagebar button,.dp4-search-stage button{background:var(--dp4-accent)!important;color:#090a0c!important;border:0!important;font-weight:950!important;padding:0 16px!important}.dp4-search-page{max-width:1500px;margin:0 auto}.dp4-search-intro{padding:36px 0 24px}.dp4-search-stage{display:flex;align-items:center;background:#111419;border:1px solid #333a44;padding:12px 14px;margin-bottom:18px}.dp4-search-stage>span{font-size:28px;color:#69727d;padding-right:10px}.dp4-search-stage input{font-size:16px!important;border:0!important;background:transparent!important}.dp4-search-stage button{height:44px}.dp4-search-summary{margin-bottom:18px}.dp4-genre-page{max-width:1500px;margin:0 auto}.dp4-genre-hero{min-height:300px;border:1px solid var(--dp4-line);background:linear-gradient(120deg,#15181d,#0c0e11 65%,#210d03);padding:44px;display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:22px;overflow:hidden}.dp4-genre-hero h1{font-size:clamp(58px,8vw,124px);line-height:.8;letter-spacing:-.075em;margin:12px 0 5px;text-transform:uppercase}.dp4-genre-hero p{color:#7f8791;max-width:700px}.dp4-genre-number{font-size:180px;font-weight:950;letter-spacing:-.1em;color:#171b20;line-height:.7}.dp4-track-detail{display:grid;grid-template-columns:minmax(330px,42vw) minmax(0,1fr);gap:48px;max-width:1500px;margin:0 auto;padding:28px 0 50px}.dp4-track-art{position:sticky;top:calc(var(--dp4-top) + 28px);align-self:start;background:#0d0f12;border:1px solid var(--dp4-line);padding:18px}.dp4-track-art img{width:100%!important;height:auto!important;aspect-ratio:1/1;object-fit:cover;border-radius:0!important}.dp4-art-index{display:block;font-size:9px;letter-spacing:.18em;color:#6e7680;padding-top:13px}.dp4-track-info{padding-top:18px}.dp4-track-info h1{font-size:clamp(48px,6vw,92px);line-height:.88;letter-spacing:-.065em;margin:16px 0 10px}.dp4-track-info h2{font-size:24px;font-weight:500;color:#8c95a0;margin:0 0 30px}.dp4-track-metrics{display:flex;flex-wrap:wrap;border-top:1px solid var(--dp4-line);border-bottom:1px solid var(--dp4-line);margin:0 0 24px}.dp4-track-metrics span{min-width:120px;padding:15px 20px 15px 0;margin-right:28px}.dp4-track-metrics b,.dp4-track-metrics small{display:block}.dp4-track-metrics b{font-size:14px}.dp4-track-metrics small{font-size:8px;color:#666f79;letter-spacing:.14em;margin-top:4px}.dp4-track-preview{background:#111419;border:1px solid #2b3139;padding:16px;margin-bottom:14px}.dp4-track-actions{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.dp4-track-actions>a,.dp4-track-actions button{min-height:43px!important;display:inline-flex!important;align-items:center!important;padding:0 16px!important;border-radius:4px!important;text-decoration:none!important;font-size:10px!important;font-weight:950!important}.dp4-track-description{color:#9aa2ac;line-height:1.7;border-top:1px solid var(--dp4-line);padding-top:24px;margin-top:28px}.dp4-footer{margin-left:0!important;background:#0b0d10!important;border-top:1px solid var(--dp4-line)!important;padding-bottom:105px!important}.dp4-footer .dp-wrap{padding:24px 28px!important}.dp-global-player{left:var(--dp4-side)!important;width:calc(100% - var(--dp4-side))!important;background:#0b0d10!important;border-top:1px solid #303640!important;box-shadow:0 -15px 40px rgba(0,0,0,.35)!important}.dp-global-inner{max-width:none!important}.dp-global-cover{border-radius:3px!important}.dp-global-play{background:var(--dp4-accent)!important;color:#090a0c!important}.dp-pwa-install{display:none!important}.dp-market-nav,.dp-topbar,.dp3-header{display:none!important}
@media(max-width:1180px){:root{--dp4-side:74px}.dp4-sidebar{width:74px;padding:22px 10px 116px}.dp4-logo img{width:50px;object-fit:cover;object-position:left}.dp4-side-label,.dp4-side-nav b{display:none}.dp4-side-nav a{justify-content:center;padding:11px}.dp4-side-nav a span{font-size:18px}.dp4-homegrid{grid-template-columns:1fr}.dp4-dashboard-rail{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.dp4-hero{grid-template-columns:1fr}.dp4-hero-art{min-height:260px}.dp4-browser-layout{grid-template-columns:1fr}.dp4-filter-rail{position:static}.dp4-filter-genres{columns:2}.dp4-track-detail{grid-template-columns:360px minmax(0,1fr)}}
@media(max-width:760px){:root{--dp4-side:0px;--dp4-top:62px}.dp4-sidebar{display:none}.dp4-workspace{margin-left:0}.dp4-content{padding:14px}.dp4-commandbar{padding:0 12px;gap:8px}.dp-mobile-menu-toggle{display:inline-flex!important;flex-direction:column;gap:4px;background:none;border:0;padding:8px}.dp-mobile-menu-toggle span{display:block;width:19px;height:2px;background:white}.dp4-global-search kbd,.dp4-command-actions .dp4-upload,.dp4-lang{display:none}.dp4-command-actions a{padding:0 9px}.dp4-hero-copy{padding:32px 24px}.dp4-hero h1{font-size:52px}.dp4-quickdeck{grid-template-columns:repeat(2,1fr)}.dp4-quickdeck a:nth-child(2){border-right:0}.dp4-dashboard-rail{grid-template-columns:1fr}.dp4-pagebar{align-items:stretch;flex-direction:column}.dp4-pagebar form{width:100%}.dp4-track-detail{grid-template-columns:1fr;gap:20px}.dp4-track-art{position:static}.dp4-track-info h1{font-size:50px}.dp4-genre-hero{padding:28px 22px}.dp4-genre-number{display:none}.dp4-genre-hero h1{font-size:56px}.dp-global-player{left:0!important;width:100%!important}.dp4-tracklist .dp-table thead{display:none}.dp4-tracklist .dp-table,.dp4-tracklist .dp-table tbody,.dp4-tracklist .dp-table tr,.dp4-tracklist .dp-table td{display:block;width:100%!important}.dp4-tracklist .dp-table tr{position:relative;padding:10px 10px 10px 66px!important;min-height:68px}.dp4-tracklist .dp-table td{padding:3px 4px!important}.dp4-tracklist .dp-table td:first-child{position:absolute;left:10px;top:10px;width:48px!important}.dp4-tracklist .dp-table td[data-label="Dodano"],.dp4-tracklist .dp-table td[data-label="Dodane przez"]{display:none}.dp4-tracklist .dp-table td:before{display:none!important}.dp4-tracklist .dp-table td[data-label="Gatunek"],.dp4-tracklist .dp-table td[data-label="Odsłuch"],.dp4-tracklist .dp-table td[data-label="Download"]{display:inline-block;width:auto!important}.dp4-filter-genres{columns:1}}

/* v26.47: polski interfejs, szeroki środek, chowany katalog po prawej */
.dp4-homegrid.dp4-homegrid-wide{grid-template-columns:minmax(0,1fr);max-width:1680px;margin:0 auto}
.dp4-stats-center{margin:0 0 22px}
.dp4-stats-center .dp-wrap{max-width:none!important;padding-left:0!important;padding-right:0!important}
.dp4-stats-center .dp-stats,.dp4-stats-center .dp-stats-panel,.dp4-stats-center .dp-stats-grid{margin-left:auto!important;margin-right:auto!important}
.dp4-radar-original{margin:0 0 22px!important;background:transparent!important}
.dp4-radar-original>.dp-wrap{padding:0!important;max-width:none!important}
.dp4-radar-original .dp-section-head{margin-bottom:14px}
.dp4-catalog-drawer{position:relative;z-index:10030}
.dp4-catalog-drawer>summary{list-style:none;height:38px;display:flex;align-items:center;gap:7px;padding:0 12px;border:1px solid var(--dp4-line);border-radius:6px;color:#cfd4db;background:#111419;cursor:pointer;font-size:10px;font-weight:900;letter-spacing:.05em;white-space:nowrap;user-select:none}
.dp4-catalog-drawer>summary::-webkit-details-marker{display:none}.dp4-catalog-drawer>summary span{color:var(--dp4-accent);font-size:15px}
.dp4-catalog-drawer[open]>summary{background:#191d23;color:#fff;border-color:#3a424d}
.dp4-catalog-panel{position:fixed;right:18px;top:82px;width:min(390px,calc(100vw - 36px));max-height:calc(100vh - 118px);overflow:auto;background:#0d1014;border:1px solid #303640;box-shadow:0 24px 80px rgba(0,0,0,.55);padding:16px;z-index:10040}
.dp4-catalog-panel-head{display:flex;align-items:end;justify-content:space-between;border-bottom:1px solid var(--dp4-line);padding:3px 2px 14px;margin-bottom:8px}.dp4-catalog-panel-head span{font-size:9px;color:var(--dp4-accent);letter-spacing:.18em;font-weight:900}.dp4-catalog-panel-head strong{font-size:13px}
.dp4-catalog-group{border-bottom:1px solid #242931}.dp4-catalog-group>summary{list-style:none;cursor:pointer;padding:14px 2px;font-size:10px;letter-spacing:.14em;font-weight:950;color:#cfd4db}.dp4-catalog-group>summary::-webkit-details-marker{display:none}.dp4-catalog-group>summary:after{content:'＋';float:right;color:#727b87}.dp4-catalog-group[open]>summary:after{content:'−';color:var(--dp4-accent)}
.dp4-catalog-group nav{display:grid;padding:0 0 12px}.dp4-catalog-group nav a{display:flex;justify-content:space-between;align-items:center;text-decoration:none;color:#aeb5bf;padding:9px 7px;border-radius:5px;font-size:11px}.dp4-catalog-group nav a:hover{background:#171b20;color:#fff}.dp4-catalog-group nav a b{font-size:9px;color:#68717d;font-weight:800}
@media(max-width:980px){.dp4-catalog-drawer>summary b{display:none}.dp4-catalog-drawer>summary{width:38px;justify-content:center;padding:0}.dp4-catalog-panel{right:10px;top:72px;max-height:calc(100vh - 92px)}}
@media(max-width:760px){.dp4-catalog-drawer{margin-left:auto}.dp4-command-actions{margin-left:0}.dp4-catalog-panel{right:8px;top:66px;width:calc(100vw - 16px)}}

/* v26.48: Beatport-style right drawer */
.dp4-catalog-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.48);backdrop-filter:blur(2px);z-index:10035;cursor:w-resize}
.dp4-catalog-panel{right:0!important;top:0!important;height:100vh!important;max-height:100vh!important;width:min(430px,92vw)!important;border-top:0!important;border-right:0!important;border-bottom:0!important;padding:22px 18px 90px!important;animation:dp4DrawerIn .2s ease-out}
@keyframes dp4DrawerIn{from{transform:translateX(100%);opacity:.5}to{transform:translateX(0);opacity:1}}
.dp4-catalog-panel-head{align-items:center!important;gap:12px}.dp4-catalog-panel-head strong{margin-left:auto}.dp4-catalog-close{width:38px;height:38px;border:1px solid #343b45;background:#15191f;color:#fff;font-size:25px;line-height:1;cursor:pointer;border-radius:5px}.dp4-catalog-close:hover{background:#ff5a00;border-color:#ff5a00}
@media(max-width:760px){.dp4-catalog-panel{width:min(390px,94vw)!important}}

/* v26.49: full music catalogue + robust collapsible right drawer */
.dp4-catalog-drawer{position:relative;z-index:10030}.dp4-catalog-trigger{height:38px;display:flex;align-items:center;gap:7px;padding:0 12px;border:1px solid var(--dp4-line);border-radius:6px;color:#cfd4db;background:#111419;cursor:pointer;font-size:10px;font-weight:900;letter-spacing:.05em;white-space:nowrap}.dp4-catalog-trigger span{color:var(--dp4-accent);font-size:15px}.dp4-catalog-drawer.is-open .dp4-catalog-trigger{background:#191d23;color:#fff;border-color:#3a424d}.dp4-catalog-drawer:not(.is-open) .dp4-catalog-panel,.dp4-catalog-drawer:not(.is-open) .dp4-catalog-backdrop{display:none!important}.dp4-catalog-drawer.is-open .dp4-catalog-panel,.dp4-catalog-drawer.is-open .dp4-catalog-backdrop{display:block!important}.dp4-catalog-page{max-width:1680px;margin:0 auto;padding:20px 0 40px}.dp4-catalog-head{display:flex;justify-content:space-between;align-items:end;gap:30px;padding:26px 0 24px;border-bottom:1px solid var(--dp4-line)}.dp4-catalog-head h1{font-size:clamp(40px,5vw,78px);line-height:.9;letter-spacing:-.055em;margin:8px 0 10px}.dp4-catalog-head p{margin:0;max-width:720px;color:#8f97a3}.dp4-catalog-count{text-align:right;min-width:160px}.dp4-catalog-count strong{display:block;font-size:42px;line-height:1}.dp4-catalog-count span{display:block;margin-top:6px;font-size:9px;letter-spacing:.14em;color:#6f7782;font-weight:900}.dp4-catalog-toolbar{display:flex;gap:8px;align-items:center;padding:16px 0}.dp4-catalog-search{flex:1;display:flex;align-items:center;background:#111419;border:1px solid #2a3038;border-radius:6px;min-height:44px}.dp4-catalog-search>span{padding:0 12px;color:#7c8590;font-size:20px}.dp4-catalog-search input{flex:1;background:transparent!important;border:0!important;box-shadow:none!important;color:#fff!important}.dp4-catalog-search button,.dp4-catalog-shortcut,.dp4-open-catalog{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border:1px solid #303640;background:#12151a;color:#d8dde4;text-decoration:none;font-size:10px;font-weight:900;letter-spacing:.04em;border-radius:5px;cursor:pointer}.dp4-catalog-search button{background:var(--dp4-accent);color:#090a0c;border-color:var(--dp4-accent)}.dp4-full-catalog-list{border:1px solid var(--dp4-line);background:#0d0f12}.dp4-catalog-pagination{padding:22px 0}.dp4-catalog-pagination .nav-links{display:flex;gap:6px;flex-wrap:wrap}.dp4-catalog-pagination .page-numbers{padding:8px 11px;border:1px solid #303640;color:#cfd4db;text-decoration:none}.dp4-catalog-pagination .current{background:var(--dp4-accent);color:#090a0c;border-color:var(--dp4-accent)}@media(max-width:980px){.dp4-catalog-trigger b{display:none}.dp4-catalog-trigger{width:38px;justify-content:center;padding:0}.dp4-catalog-head{align-items:flex-start}.dp4-catalog-toolbar{flex-wrap:wrap}.dp4-catalog-search{flex-basis:100%}}@media(max-width:760px){.dp4-catalog-head{display:block}.dp4-catalog-count{text-align:left;margin-top:18px}.dp4-catalog-shortcut,.dp4-open-catalog{flex:1}.dp4-catalog-page{padding-top:4px}}

/* v26.50: collapsible left navigation + PWA/mobile hardening */
.dp4-sidebar-toggle{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid var(--dp4-line);border-radius:6px;background:#111419;color:#fff;cursor:pointer;font-size:18px;line-height:1}.dp4-sidebar-toggle:hover{border-color:#434b57;background:#181c22}.dp4-sidebar-close{position:absolute;right:10px;top:10px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:1px solid #2e343d;border-radius:5px;background:#111419;color:#9ca4ae;font-size:20px;cursor:pointer;opacity:0;pointer-events:none}.dp4-sidebar-close:hover{background:var(--dp4-accent);border-color:var(--dp4-accent);color:#090a0c}
html.dp4-sidebar-collapsed{--dp4-side:0px}html.dp4-sidebar-collapsed .dp4-sidebar{transform:translateX(-100%)}html.dp4-sidebar-collapsed .dp4-workspace{margin-left:0}html.dp4-sidebar-collapsed .dp-global-player{left:0!important;width:100%!important}.dp4-sidebar{transition:transform .22s ease,width .22s ease}.dp4-workspace{transition:margin-left .22s ease}.dp-global-player{transition:left .22s ease,width .22s ease}
@media(min-width:761px){html:not(.dp4-sidebar-collapsed) .dp4-sidebar-toggle{background:#171a1f}html:not(.dp4-sidebar-collapsed) .dp4-sidebar-toggle span{color:var(--dp4-accent)}}
@media(max-width:760px){
  .dp4-sidebar{display:flex!important;width:min(300px,86vw)!important;transform:translateX(-105%);padding:22px 18px 116px;box-shadow:18px 0 60px rgba(0,0,0,.58);z-index:10080}.dp4-sidebar-close{opacity:1;pointer-events:auto}.dp4-side-label,.dp4-side-nav b{display:block!important}.dp4-side-nav a{justify-content:flex-start!important;padding:10px 11px!important}.dp4-side-nav a span{font-size:16px!important}.dp4-logo img{width:142px!important;object-fit:contain!important}.dp4-workspace{margin-left:0!important}.dp4-sidebar-toggle{display:inline-flex!important;z-index:10082}.dp-mobile-menu-toggle{display:none!important}.dp4-mobile-menu{display:none!important}
  html.dp4-sidebar-mobile-open .dp4-sidebar{transform:translateX(0)}html.dp4-sidebar-mobile-open:before{content:'';position:fixed;inset:0;background:rgba(0,0,0,.58);backdrop-filter:blur(2px);z-index:10070}.dp4-commandbar{padding-left:max(10px,env(safe-area-inset-left));padding-right:max(10px,env(safe-area-inset-right));padding-top:env(safe-area-inset-top);height:calc(var(--dp4-top) + env(safe-area-inset-top))}.dp4-content{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right));padding-bottom:calc(118px + env(safe-area-inset-bottom))}.dp-global-player{padding-bottom:env(safe-area-inset-bottom)!important}.dp4-catalog-panel{padding-bottom:calc(90px + env(safe-area-inset-bottom))!important}.dp4-global-search{min-width:0}.dp4-global-search input{min-width:0}.dp4-command-actions{gap:4px}.dp4-command-actions .dp4-account{font-size:0;width:38px;padding:0;justify-content:center}.dp4-command-actions .dp4-account:before{content:'◉';font-size:15px}.dp4-catalog-trigger{width:38px!important}.dp4-catalog-trigger b{display:none!important}
}
