:root{--pd-accent:#e8a020;--pd-accent-dark:#c8880a;--pd-accent-free:#16a34a;--pd-bg:var(--tp-bg,#0f172a);--pd-surface:var(--tp-surface,#1e293b);--pd-surface-2:var(--tp-surface-2,#263347);--pd-border:#ffffff14;--pd-text:var(--tp-text,#f1f5f9);--pd-text-muted:var(--tp-text-muted,#94a3b8);--pd-text-dim:var(--tp-text-dim,#64748b);--pd-radius:16px;--pd-radius-sm:8px;--pd-shadow:0 4px 20px #0006;--pd-transition:.22s cubic-bezier(.4,0,.2,1)}[data-tp-theme=light]{--pd-bg:#f8fafc;--pd-surface:#fff;--pd-surface-2:#f1f5f9;--pd-border:#00000014;--pd-text:#0f172a;--pd-text-muted:#475569;--pd-text-dim:#94a3b8;--pd-shadow:0 4px 16px #0000001a}.pd-hero{border-bottom:1px solid var(--pd-border);background:linear-gradient(160deg,#8e202c12 0%,#0000 60%);padding:56px 24px 40px}.pd-hero__inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;max-width:1200px;margin:0 auto;display:flex}.pd-hero__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--pd-accent);align-items:center;gap:7px;margin-bottom:10px;font-size:.78rem;font-weight:700;display:inline-flex}.pd-hero__title{color:var(--pd-text);letter-spacing:-.03em;margin:0 0 10px;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800;line-height:1.15}.pd-hero__desc{color:var(--pd-text-muted);max-width:520px;margin:0;font-size:.95rem;line-height:1.65}.pd-hero__stats{flex-shrink:0;align-items:center;gap:20px;display:flex}.pd-stat{flex-direction:column;align-items:center;gap:2px;display:flex}.pd-stat__value{color:var(--pd-text);letter-spacing:-.03em;font-size:2rem;font-weight:800;line-height:1}.pd-stat__label{color:var(--pd-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.pd-stat-divider{background:var(--pd-border);width:1px;height:40px}.pd-filter-bar{background:var(--pd-surface);border-bottom:1px solid var(--pd-border);z-index:40;padding:14px 24px;position:sticky;top:64px}.pd-filter-bar__inner{flex-wrap:wrap;align-items:center;gap:16px;max-width:1200px;margin:0 auto;display:flex}.pd-filter-form{flex-wrap:wrap;flex:1;align-items:center;gap:12px;display:flex}.pd-search-wrap{flex:1;min-width:180px;max-width:320px;position:relative}.pd-search-icon{color:var(--pd-text-dim);pointer-events:none;font-size:.85rem;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.pd-search-input{background:var(--pd-surface-2);border:1px solid var(--pd-border);width:100%;color:var(--pd-text);transition:border-color var(--pd-transition), box-shadow var(--pd-transition);border-radius:100px;outline:none;padding:9px 36px 9px 34px;font-size:.85rem}.pd-search-input:focus{border-color:#e8a02066;box-shadow:0 0 0 3px #e8a0201a}.pd-search-clear{color:var(--pd-text-dim);cursor:pointer;transition:color var(--pd-transition);background:0 0;border:none;padding:2px 4px;font-size:.8rem;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.pd-search-clear:hover{color:var(--pd-text)}.pd-cats{flex-wrap:wrap;gap:6px;display:flex}.pd-cat-btn{border:1px solid var(--pd-border);background:var(--pd-surface-2);color:var(--pd-text-muted);cursor:pointer;transition:background var(--pd-transition), color var(--pd-transition), border-color var(--pd-transition);white-space:nowrap;border-radius:100px;padding:6px 14px;font-size:.78rem;font-weight:600}.pd-cat-btn:hover{color:var(--pd-text);border-color:#e8a0204d}.pd-cat-btn--active{color:var(--pd-accent);background:#e8a0201f;border-color:#e8a02066}.pd-results-count{color:var(--pd-text-dim);white-space:nowrap;flex-shrink:0;font-size:.82rem}.pd-section{padding:40px 0 80px}.pd-section__inner{max-width:1200px;margin:0 auto;padding:0 24px}.pd-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}@media (width<=1100px){.pd-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.pd-grid{grid-template-columns:repeat(2,1fr);gap:14px}}@media (width<=480px){.pd-grid{grid-template-columns:1fr}}.pd-card{background:var(--pd-surface);border:1px solid var(--pd-border);border-radius:var(--pd-radius);box-shadow:var(--pd-shadow);transition:transform var(--pd-transition), box-shadow var(--pd-transition), border-color var(--pd-transition);flex-direction:column;align-items:center;gap:14px;padding:22px 16px 18px;text-decoration:none;display:flex;position:relative;overflow:hidden}.pd-card:before{content:"";opacity:0;transition:opacity var(--pd-transition);background:linear-gradient(135deg,#e8a0200a 0%,#0000 60%);position:absolute;inset:0}.pd-card:hover{border-color:#e8a02038;transform:translateY(-5px);box-shadow:0 16px 40px #00000080}.pd-card:hover:before{opacity:1}.pd-card__logo-wrap{flex-shrink:0;position:relative}.pd-card__logo{object-fit:cover;background:var(--pd-surface-2);border:2px solid #ffffff1f;border-radius:50%;width:72px;height:72px;display:block}.pd-card__initial{color:#fff;letter-spacing:-.02em;background:linear-gradient(135deg,#8e202c,#c8880a);border:2px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;font-size:1.8rem;font-weight:800;display:flex}.pd-card__live-badge{border:2px solid var(--pd-surface);background:#16a34a;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;display:flex;position:absolute;bottom:2px;right:2px}.pd-live-dot{background:#fff;border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite pd-pulse}@keyframes pd-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.pd-card__body{text-align:center;flex-direction:column;flex:1;align-items:center;gap:6px;width:100%;display:flex}.pd-card__name-row{justify-content:center;align-items:center;gap:5px;display:flex}.pd-card__name{color:var(--pd-text);-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;margin:0;font-size:.95rem;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.pd-card__verified{color:#3b82f6;filter:drop-shadow(0 0 4px #3b82f666);flex-shrink:0}.pd-card__category{color:var(--pd-accent);text-transform:uppercase;letter-spacing:.04em;background:#e8a0201a;border:1px solid #e8a02033;border-radius:100px;padding:3px 10px;font-size:.7rem;font-weight:600;display:inline-block}.pd-card__stats{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px;display:flex}.pd-card__stat{color:var(--pd-text-dim);align-items:center;gap:4px;font-size:.72rem;font-weight:600;display:inline-flex}.pd-card__stat i{text-align:center;width:12px;font-size:.65rem}.pd-card__stat-label{color:var(--pd-text-dim);font-weight:400}.pd-card__stat--active,.pd-card__stat--active i{color:#4ade80}.pd-card__stat--past{color:var(--pd-text-muted)}.pd-card__stat--total,.pd-card__stat--total i{color:var(--pd-accent)}.pd-card__arrow{width:32px;height:32px;color:var(--pd-accent);transition:background var(--pd-transition), transform var(--pd-transition);background:#e8a0201a;border:1px solid #e8a02033;border-radius:50%;justify-content:center;align-items:center;margin-top:auto;font-size:.75rem;display:flex}.pd-card:hover .pd-card__arrow{background:var(--pd-accent);color:#0f172a;transform:translate(2px)}.pd-empty{text-align:center;padding:80px 24px}.pd-empty__icon{color:var(--pd-text-dim);margin-bottom:16px;font-size:3.5rem}.pd-empty__title{color:var(--pd-text-muted);margin:0 0 8px;font-size:1.2rem;font-weight:700}.pd-empty__desc{color:var(--pd-text-dim);margin:0 0 20px;max-width:360px;margin-inline:auto;font-size:.9rem;line-height:1.6}.pd-empty__reset{color:var(--pd-accent);transition:background var(--pd-transition);background:#e8a0201f;border:1px solid #e8a02040;border-radius:100px;align-items:center;gap:7px;padding:9px 20px;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.pd-empty__reset:hover{background:#e8a02038}.pd-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:48px;display:flex}.pd-page-btn{border-radius:var(--pd-radius-sm);background:var(--pd-surface);border:1px solid var(--pd-border);min-width:38px;height:38px;color:var(--pd-text-muted);transition:background var(--pd-transition), color var(--pd-transition), border-color var(--pd-transition);justify-content:center;align-items:center;padding:0 10px;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.pd-page-btn:hover{background:var(--pd-surface-2);color:var(--pd-text);border-color:#e8a0204d}.pd-page-btn--active{background:var(--pd-accent);border-color:var(--pd-accent);color:#0f172a;pointer-events:none}.pd-page-btn--disabled{opacity:.35;pointer-events:none}@media (width<=768px){.pd-hero{padding:36px 16px 28px}.pd-hero__inner{flex-direction:column;align-items:flex-start;gap:20px}.pd-hero__stats{align-self:flex-start}.pd-filter-bar{padding:12px 16px;top:58px}.pd-filter-bar__inner{gap:10px}.pd-filter-form{gap:8px}.pd-search-wrap{max-width:100%}.pd-section__inner{padding:0 12px}.pd-section{padding:24px 0 48px}.pd-card{gap:10px;padding:16px 12px 14px}.pd-card__logo,.pd-card__initial{width:56px;height:56px;font-size:1.4rem}}
