.wpPLhG_hero{z-index:1;text-align:center;max-width:760px;margin:0 auto;padding:12px 5% 48px;position:relative}.wpPLhG_badge{color:#b3aaff;background:#7c6fff21;border:1px solid #7c6fff59;border-radius:50px;align-items:center;gap:6px;margin-bottom:22px;padding:6px 18px;font-size:.78rem;font-weight:600;display:inline-flex}.wpPLhG_hero h1{font-family:var(--font-heading);letter-spacing:-1px;margin-bottom:14px;font-size:clamp(2rem,4vw,3.2rem);font-weight:800}.wpPLhG_hero h1 span{color:var(--accent)}.wpPLhG_hero p{color:var(--muted);margin-bottom:32px;font-size:.97rem}.wpPLhG_searchWrap{background:linear-gradient(135deg, var(--accent), var(--accent2));border-radius:999px;max-width:640px;margin:0 auto;padding:3px;transition:box-shadow .3s,transform .2s;box-shadow:0 10px 40px #7c6fff4d}.wpPLhG_searchWrap:focus-within{transform:translateY(-2px);box-shadow:0 14px 48px #00e5b061}.wpPLhG_searchField{background:var(--bg);border-radius:999px;align-items:center;gap:12px;padding:7px 7px 7px 24px;display:flex}.wpPLhG_searchIcon{width:21px;height:21px;color:var(--accent2);flex-shrink:0}.wpPLhG_searchInput{box-shadow:none;appearance:none;color:var(--text);font-family:var(--font-body);letter-spacing:.01em;background:0 0;border:none;outline:none;flex:1;font-size:1.08rem;font-weight:500}.wpPLhG_searchInput:focus,.wpPLhG_searchInput:focus-visible{box-shadow:none;outline:none}.wpPLhG_searchInput::placeholder{color:var(--muted)}.wpPLhG_clearBtn{color:var(--muted);cursor:pointer;background:#ffffff0f;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.8rem;transition:color .2s,background .2s;display:flex}.wpPLhG_clearBtn:hover{color:var(--text);background:#ffffff1f}.wpPLhG_searchBtn{background:linear-gradient(135deg, var(--accent-strong), var(--accent-strong-2));color:#fff;font-family:var(--font-heading);letter-spacing:.03em;text-transform:uppercase;cursor:pointer;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:7px 14px;font-size:.66rem;font-weight:500;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 18px #5a43ee66}.wpPLhG_searchBtn:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 8px 22px #5a43ee80}.wpPLhG_adWrap{display:none}.wpPLhG_layout{z-index:1;grid-template-columns:240px 1fr;align-items:start;gap:32px;max-width:1240px;margin:0 auto;padding:0 5% 80px;display:grid;position:relative}.wpPLhG_sidebar{scrollbar-width:thin;scrollbar-color:#ffffff1f transparent;flex-direction:column;gap:20px;max-height:calc(100vh - 110px);padding-right:4px;display:flex;position:sticky;top:90px;overflow:hidden auto}.wpPLhG_sidebar::-webkit-scrollbar{width:4px}.wpPLhG_sidebar::-webkit-scrollbar-track{background:0 0}.wpPLhG_sidebar::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}.wpPLhG_sidebar::-webkit-scrollbar-thumb:hover{background:#ffffff38}.wpPLhG_filterBlock{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:20px}.wpPLhG_filterBlock h2{font-family:var(--font-heading);color:var(--muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:14px;font-size:.82rem;font-weight:700}.wpPLhG_filterBlock ul{flex-direction:column;gap:4px;list-style:none;display:flex}.wpPLhG_filterBtn{text-align:left;width:100%;color:var(--muted);font-family:var(--font-body);cursor:pointer;background:0 0;border:none;border-left:2px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:.85rem;font-weight:500;transition:all .2s;display:flex}.wpPLhG_filterBtn:hover{color:var(--text);background:#ffffff0d}.wpPLhG_filterActive{box-shadow:inset 0 1px #ffffff0a;color:#e8fffa!important;border-left-color:var(--accent2)!important;background:linear-gradient(135deg,#00e5b024,#7c6fff1a)!important}.wpPLhG_filterLabel{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:10px;min-width:0;display:flex;overflow:hidden}.wpPLhG_filterIcon{width:26px;height:26px;color:var(--muted);background:#ffffff0d;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex}.wpPLhG_filterActive .wpPLhG_filterIcon{color:var(--accent2);background:#00e5b029}.wpPLhG_filterCount{background:#ffffff14;border-radius:50px;flex-shrink:0;padding:2px 8px;font-size:.72rem}.wpPLhG_showMoreBtn{text-align:left;width:100%;color:var(--accent2);font-family:var(--font-body);cursor:pointer;background:0 0;border:none;padding:8px 12px 2px;font-size:.78rem;font-weight:600;transition:opacity .2s}.wpPLhG_showMoreBtn:hover{opacity:.8}.wpPLhG_main{min-width:0}.wpPLhG_mainHeader{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.wpPLhG_resultCount{color:#d7fff6;background:linear-gradient(135deg,#00e5b024,#7c6fff1f);border:1px solid #00e5b03d;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.82rem;display:inline-flex;box-shadow:inset 0 1px #ffffff0a,0 10px 24px #0000002e}.wpPLhG_resultCount:before{content:"";background:var(--accent2);border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 12px #00e5b08c}.wpPLhG_sortWrap{align-items:center;display:inline-flex;position:relative}.wpPLhG_sortSelect{appearance:none;background:var(--card);border:1px solid var(--border);color:var(--text);font-family:var(--font-body);cursor:pointer;border-radius:999px;outline:none;padding:9px 36px 9px 16px;font-size:.82rem;transition:border-color .2s,box-shadow .2s}.wpPLhG_sortSelect:hover,.wpPLhG_sortSelect:focus{border-color:var(--accent2);box-shadow:0 0 0 3px #00e5b01f}.wpPLhG_sortChevron{color:var(--muted);pointer-events:none;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.wpPLhG_toolsGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;display:grid}.wpPLhG_cardSlot{display:contents}.wpPLhG_cardSlotHidden{display:none}.wpPLhG_showMoreWrap{justify-content:center;margin-top:32px;display:flex}.wpPLhG_showMoreResultsBtn{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:50px;padding:10px 28px;font-size:.85rem;font-weight:600;transition:border-color .2s,color .2s}.wpPLhG_showMoreResultsBtn:hover{border-color:var(--accent2);color:var(--accent2)}.wpPLhG_empty{text-align:center;color:var(--muted);padding:60px 20px}.wpPLhG_emptyIcon{width:68px;height:68px;color:var(--accent2);background:linear-gradient(135deg,#7c6fff2e,#00e5b01f);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 18px;display:flex;box-shadow:0 0 0 1px #7c6fff29,0 8px 18px #7c6fff1a}.wpPLhG_empty p{margin-bottom:24px;font-size:.92rem}.wpPLhG_resetBtn{background:var(--accent);color:#fff;font-family:var(--font-body);cursor:pointer;border:none;border-radius:50px;padding:10px 24px;font-size:.85rem;font-weight:600;transition:opacity .2s}.wpPLhG_resetBtn:hover{opacity:.85}@media (max-width:1024px){.wpPLhG_layout{grid-template-columns:200px 1fr;gap:24px;padding:0 5% 60px}}@media (max-width:768px){.wpPLhG_layout{grid-template-columns:1fr;gap:20px;padding:0 5% 50px}.wpPLhG_sidebar{flex-flow:wrap;gap:12px;display:flex;position:static;top:auto}.wpPLhG_filterBlock{border-radius:12px;padding:14px}.wpPLhG_mainHeader{flex-direction:column;align-items:flex-start;gap:12px}.wpPLhG_toolsGrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.wpPLhG_sortSelect{min-width:140px;padding:10px 12px}}@media (max-width:640px){.wpPLhG_layout{padding:0 5% 40px}.wpPLhG_hero{max-width:100%;padding:48px 5% 36px}.wpPLhG_hero h1{font-size:clamp(1.6rem,4vw,2.5rem)}.wpPLhG_hero p{margin-bottom:24px;font-size:.9rem}.wpPLhG_searchWrap{padding:2px}.wpPLhG_searchField{gap:8px;padding:5px 5px 5px 16px}.wpPLhG_searchInput{font-size:.92rem}.wpPLhG_searchBtn{padding:6px 11px;font-size:.6rem}.wpPLhG_sidebar{flex-direction:column}.wpPLhG_filterBlock{width:100%}.wpPLhG_toolsGrid{grid-template-columns:1fr}.wpPLhG_resultCount{font-size:.8rem}.wpPLhG_sortSelect{width:100%;min-width:unset;padding:12px}}@media (max-width:480px){.wpPLhG_layout{padding:0 5% 30px}.wpPLhG_mainHeader{gap:10px}.wpPLhG_sortSelect{padding:10px;font-size:.75rem}}@media (max-width:860px){.wpPLhG_layout{grid-template-columns:1fr}.wpPLhG_sidebar{position:static}}
