/* Public reading-list discovery on Explore */
.public-reading-list-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.public-reading-list-card{display:flex;flex-direction:column;gap:15px;min-width:0;padding:17px;border:1px solid rgba(216,184,240,.16);border-radius:14px;background:linear-gradient(145deg,#1c1424,#120c18);color:#f4edf8!important;text-decoration:none;transition:border-color .2s,transform .2s}
.public-reading-list-card:hover{border-color:rgba(205,165,241,.5);transform:translateY(-2px)}
.public-list-owner{display:flex;align-items:center;gap:10px;min-width:0}
.public-list-owner img,.public-list-avatar-fallback{width:38px;height:38px;flex:none;border-radius:50%;object-fit:cover;border:1px solid rgba(205,165,241,.35)}
.public-list-avatar-fallback{display:grid;place-items:center;background:#30213b;color:#d9b9f1;font-weight:700}
.public-list-owner>span:last-child{display:grid;min-width:0;gap:2px}.public-list-owner strong{font-size:.82rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-list-owner small{font-size:.7rem;color:#9889a2}
.public-list-main{display:flex;align-items:flex-start;gap:12px;min-width:0}.public-list-icon{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:11px;background:rgba(205,165,241,.12);color:#d4b0f0;font-size:1.35rem}.public-list-main>span:last-child{display:grid;gap:5px;min-width:0}.public-list-main strong{font-family:var(--font-display,Georgia,serif);font-size:1.13rem;font-weight:500;line-height:1.25;overflow-wrap:anywhere}.public-list-description{color:#a99bb2;font-size:.76rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.public-list-count{padding-top:10px;border-top:1px solid rgba(216,184,240,.12);color:#c9b5d8;font-size:.76rem;font-weight:700}
.search-result-group{margin:0 0 32px}.search-result-group>h3{display:flex;align-items:center;gap:10px;margin:0 0 15px;color:#eee5f4;font-family:var(--font-display,Georgia,serif);font-size:1.35rem;font-weight:500}.search-result-group>h3 span{font:600 .72rem Inter,sans-serif;color:#a592b3}
.explore-search #searchType{max-width:150px;min-width:118px;min-height:42px;padding:10px 14px;border:1px solid rgba(216,184,240,.2);border-radius:8px;background:#17101f;color:#eee7f2;font:500 .85rem Inter,sans-serif}
.filter-panel-body #filterContentType{margin-top:7px}
.explore-list-discovery-link{position:relative;display:block;min-height:105px;padding:17px;border:1px solid var(--ex-line);border-radius:10px;background:#15101b;color:#eee7f2!important;text-decoration:none;overflow:hidden}.explore-list-discovery-link:before{content:"";position:absolute;width:100px;height:100px;right:-45px;bottom:-55px;border-radius:50%;background:radial-gradient(circle,rgba(198,169,229,.15),transparent 68%)}.explore-list-discovery-link span,.explore-list-discovery-link small{display:block}.explore-list-discovery-link span{font-family:var(--font-display);font-size:1.05rem}.explore-list-discovery-link small{margin-top:7px;color:#83768d;font-size:.64rem}.explore-list-discovery-link i{position:absolute;right:14px;bottom:13px;color:#b99bda;font-style:normal}
@media(max-width:900px){.public-reading-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.public-reading-list-grid{grid-template-columns:1fr}.explore-search #searchType{max-width:118px;min-width:105px;font-size:.7rem;padding:0 5px}.public-reading-list-card{padding:15px}}
