/* Hybrid WP Pages: completely scoped. Do not edit original AnimePahe styles. */
.ap-directory-page{margin:0 0 26px;min-width:0}
.ap-directory-head{margin:0 0 18px;padding-bottom:11px;border-bottom:1px solid #34373d}
.ap-directory-head h1{margin:0 0 8px;color:#eee;font-size:21px;font-weight:500;line-height:1.4}
.ap-directory-intro{max-width:780px;color:#adb0b6;font-size:13px;line-height:1.65}
.ap-directory-intro p:last-child{margin-bottom:0}
.ap-directory-count{margin:4px 0 16px;color:#aeb0b6;font-size:12px}
.ap-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px}
.ap-directory-grid .ap-home-mini{display:flex;align-items:flex-start;gap:12px;min-width:0;background:#22242a;border:1px solid #34363e;border-radius:5px;padding:13px;transition:background .16s,border-color .16s,transform .16s}
.ap-directory-grid .ap-home-mini .ap-info-card-main{display:flex;align-items:flex-start;gap:12px;min-width:0;width:100%}
.ap-directory-grid .ap-home-mini .ap-home-mini-poster{display:block;flex:0 0 74px;width:74px;aspect-ratio:2/3;overflow:hidden;border-radius:4px;background:#30313a}
.ap-directory-grid .ap-home-mini .ap-home-mini-poster img{width:100%;height:100%;object-fit:cover;display:block}
.ap-directory-grid .ap-home-mini .ap-home-mini-info{display:flex;flex-direction:column;gap:9px;flex:1;min-width:0;font-size:12px;line-height:1.48}
.ap-directory-grid .ap-home-mini-title{color:#f2f0f0;font-size:13px;font-weight:500;line-height:1.5;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.ap-directory-grid .ap-home-mini-genres{font-size:11px;color:#aab0b7;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.ap-directory-grid .ap-home-mini-rating{font-size:12px;color:#e7bd91}
.ap-directory-grid .ap-info-card-stats{display:flex;gap:6px;flex-wrap:wrap}
.ap-directory-grid .ap-info-card-stat{display:inline-flex;gap:5px;align-items:center;background:#34313a;padding:4px 7px;border-radius:3px;border:1px solid #454049;font-size:11px;color:#e5e3e5}
.ap-directory-grid .ap-info-card-stat-label{font-size:10px;color:#bdb5bf}
.ap-directory-grid .ap-info-card-stat-value{font-size:11px;color:#fff;font-weight:500;font-variant-numeric:tabular-nums}
.ap-directory-grid .ap-home-mini-preview{font-size:12px;color:#c89cad}
.ap-directory-page .ap-empty{padding:18px 0;color:#a6a7af}
.ap-directory-page .ap-home-pagination{margin-top:20px}
.ap-directory-page .ap-audio-filter-form{display:flex;gap:8px;margin:0 0 15px}
.ap-directory-page .ap-audio-segments{display:inline-flex;gap:2px;padding:3px;border:1px solid #373940;border-radius:5px;background:#202126}
.ap-directory-page .ap-audio-filter{appearance:none;border:0!important;background:transparent;color:#bfc1c7;padding:6px 16px;border-radius:3px;cursor:pointer;font:500 12px/1.4 Inter,Arial,sans-serif;min-width:50px}
.ap-directory-page .ap-audio-filter.is-active{background:#d5015b;color:#fff}
.ap-directory-page .ap-audio-filter:focus-visible{outline:2px solid #f09abc;outline-offset:2px}
.ap-directory-page .ap-filter-spinner{display:none;width:13px;height:13px;border:2px solid #555;border-top-color:#d5015b;border-radius:50%;animation:ap-directory-spin .65s linear infinite}
.ap-directory-page .is-loading .ap-filter-spinner{display:inline-block}
.ap-directory-page [data-ap-directory-results][aria-busy="true"]{opacity:.55;pointer-events:none}
@keyframes ap-directory-spin{to{transform:rotate(360deg)}}
.ap-directory-page .ap-filter-error{color:#f2adc5;font-size:12px}
.ap-standard-page{min-height:220px;padding:10px 0 25px}
.ap-standard-page h1{font-size:21px;font-weight:500;color:#eee}
.ap-standard-page-content{font-size:14px;line-height:1.8;color:#c5c6ce}
@media(hover:hover){.ap-directory-grid .ap-home-mini:hover{background:#29272f;border-color:#614754;transform:translateY(-1px)}.ap-directory-grid .ap-home-mini-title:hover{color:#e9a2bd}}
@media(max-width:1000px){.ap-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}
@media(max-width:640px){.ap-directory-grid{grid-template-columns:1fr;gap:9px}.ap-directory-grid .ap-home-mini{padding:12px}.ap-directory-head h1{font-size:19px}}
@media(prefers-reduced-motion:reduce){.ap-directory-grid .ap-home-mini{transition:none;transform:none!important}}
