.dph-store{position:relative;background:#080d1a!important;color:#f8fafc!important;padding:28px!important;border-radius:28px}.dph-store .dph-version-badge{position:absolute;right:42px;top:42px;z-index:2;background:#22c55e;color:#052e16;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.08em}.dph-store .dph-hero{background:radial-gradient(circle at 88% 8%,#2563eb66,transparent 34%),linear-gradient(135deg,#0f172a,#172554)!important;border:1px solid #334155}.dph-store .dph-hero h2,.dph-store .dph-section-head h2,.dph-store .dph-card h3,.dph-store .dph-meta strong{color:#f8fafc!important}.dph-store .dph-hero p,.dph-store .dph-section-head p,.dph-store .dph-card p,.dph-store .dph-meta,.dph-store .dph-rating small{color:#aebbd0!important}.dph-store .dph-kicker{color:#93c5fd!important}.dph-store .dph-card{background:#111827!important;border-color:#283548!important;box-shadow:0 12px 32px #0005}.dph-store .dph-card:hover{border-color:#6366f1;box-shadow:0 18px 42px #0008}.dph-store .dph-card-body,.dph-store .dph-meta{border-color:#283548!important}.dph-store .dph-placeholder{background:#172033;color:#818cf8}.dph-store .dph-type{background:#0f172ae8;color:#e0e7ff}.dph-store .dph-btn.ghost{background:#172033!important;color:#f8fafc!important;border-color:#3a4860!important}.dph-store .dph-btn.ghost:hover{background:#253147!important}.dph-filter-panel{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#101827;border:1px solid #2a3850;border-radius:18px;padding:18px 20px;margin:25px 0 14px}.dph-filter-title{display:flex;align-items:center;gap:12px;min-width:220px}.dph-filter-title>span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#4f46e5;font-size:23px}.dph-filter-title strong{display:block;color:#fff}.dph-filter-title small{display:block;color:#94a3b8;margin-top:2px}.dph-filter-controls{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:10px;flex:1}.dph-filter-controls select,.dph-filter-controls input{width:100%;min-width:0;background:#0b1220!important;color:#f8fafc!important;border:1px solid #344258!important;border-radius:11px!important;padding:12px 14px!important}.dph-filter-controls option{background:#0b1220;color:#fff}.dph-store .dph-toolbar{margin:12px 0 28px}.dph-store .dph-filters button{background:#111827;color:#cbd5e1;border-color:#334155}.dph-store .dph-filters button.active{background:#6366f1;color:#fff;border-color:#818cf8}.dph-store .dph-empty{background:#111827;color:#e2e8f0;border-color:#475569}@media(max-width:900px){.dph-filter-panel{align-items:stretch;flex-direction:column}.dph-filter-controls{width:100%;grid-template-columns:1fr 1fr}}@media(max-width:600px){.dph-store{padding:14px!important;border-radius:18px}.dph-store .dph-version-badge{right:24px;top:24px}.dph-filter-controls{grid-template-columns:1fr}.dph-store .dph-toolbar{overflow:auto}.dph-store .dph-filters{flex-wrap:nowrap}.dph-store .dph-filters button{white-space:nowrap}}
