/* EXPLORE_CURATED_20261021 */
html:root .explore-curated { --ex-ink:#15171b; --ex-muted:#69717d; --ex-link:#176da6; --ex-glow:rgba(124,145,225,.13); }
html:root.dark .explore-curated { --ex-ink:#eceef2; --ex-muted:#9ba1ac; --ex-link:#79bef0; --ex-glow:rgba(124,145,225,.14); }
html:root .explore-curated .explore-showcase { display:flex; flex-direction:column; gap:28px !important; padding:20px 16px 28px !important; margin:0 !important; }
html:root .explore-curated :is(.explore-rank,.explore-discovery-card) { margin:0 !important; padding:0 !important; border:0 !important; border-radius:0 !important; background:transparent !important; box-shadow:none !important; }
html:root .explore-curated .explore-results-section { border:0 !important; border-radius:0 !important; background:transparent !important; box-shadow:none !important; }
html:root .explore-curated :is(.explore-rank-head,.explore-discovery-head) { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:10px 12px; padding:0 0 12px !important; }
html:root .explore-curated :is(.explore-rank-title,.explore-discovery-title,.ex-curated-title) { margin:0; color:var(--ex-ink); font-family:inherit; font-size:16px; font-weight:650; line-height:1.3; letter-spacing:normal; }
html:root .explore-curated .explore-rank-title { white-space:nowrap; }
html:root .explore-curated .explore-rank-switch { margin-left:auto; padding:3px; gap:3px; background:rgba(127,134,148,.08); border:0; box-shadow:none; }
html:root .explore-curated .explore-rank-pill { display:inline-flex; align-items:center; justify-content:center; min-height:30px; padding:5px 12px; color:var(--ex-muted); font-size:12px; line-height:1.2; box-shadow:none !important; }
html:root .explore-curated .explore-rank-pill.is-active { background:#111214 !important; color:#fff !important; }
html:root.dark .explore-curated .explore-rank-pill.is-active { background:#eeeff2 !important; color:#111214 !important; }
html:root .explore-curated :is(.explore-rank-slider,.explore-club-slider)[data-reference-carousel] { grid-template-columns:minmax(0,1fr) 22px minmax(40px,120px) 22px minmax(0,1fr); grid-template-rows:auto auto; gap:0; padding:0 !important; }
html:root .explore-curated :is(.disc-grid,.explore-club-grid.explore-horizontal-rail) { grid-column:1 / -1; grid-row:1; min-width:0; padding-left:0 !important; padding-right:0 !important; }
html:root .explore-curated :is(.explore-rank-slider,.explore-club-slider):not(.has-overflow) > :is(.explore-slider-nav,.explore-carousel-lines) { display:none !important; }
html:root .explore-curated :is(.disc-card,.explore-club-card) { border:0 !important; background:transparent !important; box-shadow:none !important; }
html:root .explore-curated .disc-name { display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; white-space:normal; line-height:1.25; }
html:root .explore-curated .ex-curated-section { min-width:0; margin:0; padding:0; border:0; background:transparent; }
html:root .explore-curated .ex-curated-head { display:flex; align-items:baseline; justify-content:space-between; gap:12px; margin-bottom:14px; }
html:root .explore-curated .ex-curated-more { flex-shrink:0; color:var(--ex-link); font-size:12px; font-weight:500; line-height:1.3; text-decoration:none; }
html:root .explore-curated .ex-daily-rail { display:grid; grid-auto-flow:column; grid-auto-columns:calc((100% - 12px) / 2); gap:12px; overflow-x:auto; overflow-y:hidden; scroll-snap-type:x proximity; scroll-padding-inline:0; overscroll-behavior-x:contain; scrollbar-width:none; -webkit-overflow-scrolling:touch; }
html:root .explore-curated .ex-daily-rail::-webkit-scrollbar { display:none; }
html:root .explore-curated .ex-daily-card { box-sizing:border-box; display:flex; flex-direction:column; min-width:0; min-height:230px; overflow:hidden; border:0; border-radius:18px; background:radial-gradient(ellipse at 100% 100%,rgba(97,105,145,.12),transparent 70%),#171719; color:#f8f8fa; box-shadow:inset 0 0 0 1px rgba(255,255,255,.055); scroll-snap-align:start; }
html:root .explore-curated .ex-daily-open { display:flex; flex:1 0 auto; align-items:flex-start; padding:22px 21px 20px; color:inherit; text-decoration:none; }
html:root .explore-curated .ex-daily-text { display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:6; overflow:hidden; margin:0; color:inherit; font-family:inherit; font-size:16px; font-weight:500; font-style:normal; line-height:1.5; overflow-wrap:anywhere; }
html:root .explore-curated .ex-daily-footer { display:flex; align-items:center; justify-content:space-between; gap:12px; padding:0 21px 20px; }
html:root .explore-curated .ex-daily-reader { display:flex; align-items:center; gap:8px; min-width:0; max-width:56%; color:#f7f7fa; font-size:12px; font-weight:500; line-height:1.3; text-decoration:none; }
html:root .explore-curated .ex-daily-reader img { flex:0 0 30px; width:30px; height:30px; border:0; border-radius:50%; object-fit:cover; }
html:root .explore-curated .ex-daily-reader > span { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
html:root .explore-curated .ex-daily-credit { display:flex; flex-direction:column; min-width:0; max-width:44%; gap:3px; text-align:right; }
html:root .explore-curated .ex-daily-book { overflow:hidden; color:#dddde4; font-size:11px; font-weight:500; line-height:1.25; text-overflow:ellipsis; white-space:nowrap; }
html:root .explore-curated .ex-daily-author { overflow:hidden; color:#a9a9b7; font-size:10.5px; line-height:1.25; text-overflow:ellipsis; white-space:nowrap; }
html:root .explore-curated .ex-curated-topics { display:flex; flex-wrap:wrap; gap:17px 28px; padding:0 0 2px; }
html:root .explore-curated .ex-curated-topic { display:flex; flex-direction:column; min-width:0; max-width:100%; gap:4px; padding:2px 0; border:0; background:transparent; color:var(--ex-ink); text-decoration:none; }
html:root .explore-curated .ex-curated-topic-name { font-size:15px; font-weight:500; line-height:1.3; overflow-wrap:anywhere; }
html:root .explore-curated .ex-curated-topic-count { color:var(--ex-muted); font-size:12px; font-weight:400; line-height:1.3; }
html:root .explore-curated .ex-curated-empty { padding:22px 0; background:radial-gradient(ellipse at 20% 45%,var(--ex-glow),transparent 66%),radial-gradient(ellipse at 85% 70%,rgba(110,185,188,.07),transparent 55%); }
html:root .explore-curated .ex-curated-empty p { margin:0 0 10px; color:var(--ex-muted); font-size:14px; font-weight:400; line-height:1.5; }
html:root .explore-curated .ex-reader-self { display:inline-flex; align-items:center; min-height:28px; margin-top:8px; color:var(--ex-muted); font-size:11px; }
@media (hover:hover) {
    html:root .explore-curated .ex-curated-topic:hover .ex-curated-topic-name { color:var(--ex-link); }
    html:root .explore-curated .ex-daily-open:hover { color:#fff; }
}
@media (max-width:560px) {
    html:root .explore-curated .explore-showcase { gap:25px !important; padding:18px 14px 24px !important; }
    html:root .explore-curated .explore-rank-title { flex:0 0 100%; font-size:15px; }
    html:root .explore-curated .explore-rank-head { row-gap:8px; }
    html:root .explore-curated .ex-daily-rail { grid-auto-columns:86%; gap:10px; }
    html:root .explore-curated .ex-daily-rail:has(> :only-child) { grid-auto-columns:100%; }
    html:root .explore-curated .ex-daily-open { padding:21px 20px 19px; }
    html:root .explore-curated .ex-daily-footer { padding:0 20px 19px; }
    html:root .explore-curated .ex-curated-topics { gap:16px 24px; }
}

/* EXPLORE_TOPIC_ICONS_HEADINGS_20261021 */
html:root .explore-curated :is(
    .explore-rank-title,
    .explore-discovery-title,
    .ex-curated-title
) {
    font-weight: 750 !important;
    color: var(--ex-ink) !important;
}

html:root .explore-curated .ex-curated-topic {
    align-items: center;
    min-width: 104px;
    max-width: 180px;
    text-align: center;
}

html:root .explore-curated .ex-curated-topic-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 56px;
    width: 56px;
    height: 56px;
    margin-bottom: 5px;
    border-radius: 13px;
    background: #f0f7ff;
    color: #1d9bf0;
}

html:root .explore-curated .ex-curated-topic-icon svg {
    display: block;
    width: 23px;
    height: 23px;
}

html:root.dark .explore-curated .ex-curated-topic-icon {
    background: rgba(29,155,240,.12);
    color: #60a5fa;
}
/* END_EXPLORE_TOPIC_ICONS_HEADINGS_20261021 */
