.dlfeed-root{color:var(--ds-ink);z-index:1;background:#00000073;min-height:100vh;padding:80px 0;position:relative}.dlfeed-root .shell{max-width:1320px;margin:0 auto;padding:0 32px}.dlfeed-root .ds-hero{margin-bottom:18px}.dlfeed-root .dlf-head-top{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.dlfeed-root .dlf-head-top h1{margin-bottom:0}.dlfeed-root .dlf-head-top .ds-btn{flex:none}.dlfeed-root .ds-hero .ds-lede{text-wrap:pretty;max-width:64ch;margin-top:10px}.dlfeed-root .dlf-seg-wrap{flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0 0;display:flex}.dlfeed-root .dlf-filter-row{border-bottom:1px solid var(--ds-line);justify-content:flex-start;margin-bottom:18px;padding:12px 0 18px;display:flex}.dlfeed-root .dlf-seg .dlf-seg-fresh{align-items:center;gap:7px;display:inline-flex}.dlfeed-root .dlf-seg .dlf-seg-fresh.on .ds-chip.ds-new{color:var(--ds-green);background:#060b05;background:lab(2.56393% -1.72091 1.53642)}.dlfeed-root .dlf-src-note{font-family:var(--ds-body);color:var(--ds-ink-mute);margin:-6px 0 16px;font-size:12px;line-height:1.5}.dlfeed-root .tabs-sel{align-items:center;gap:10px;width:100%;display:flex;position:relative}.dlfeed-root .tabs-label{font-family:var(--ds-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ds-ink-mute);font-size:10px}.dlfeed-root .dlch-gpop{flex:1;position:static}.dlfeed-root .dlch-gpop-trigger{border:1px solid var(--ds-line);border-radius:var(--ds-r-pill);background:var(--ds-bg-2);width:100%;min-height:34px;color:var(--ds-ink-dim);font-family:var(--ds-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:border-color var(--ds-t-fast), background var(--ds-t-fast);justify-content:space-between;align-items:center;gap:10px;padding:0 14px;font-size:10.5px;font-weight:400;display:inline-flex}.dlfeed-root .dlch-gpop-trigger:hover{border-color:var(--ds-line-hi)}.dlfeed-root .dlch-gpop-trigger.open{border-color:var(--ds-ink-dim);background:var(--ds-bg-3)}.dlfeed-root .dlch-gpop-trigger.active{border-color:var(--ds-green);background:var(--ds-green)}.dlfeed-root .dlch-gpop-trigger.active .dlch-gpop-val,.dlfeed-root .dlch-gpop-trigger.active .dlch-gpop-chev{color:#060b05;color:lab(2.56393% -1.72091 1.53642)}.dlfeed-root .dlch-gpop-trigger.active .dlch-gpop-val{font-weight:600}.dlfeed-root .dlch-gpop-val{text-transform:uppercase;white-space:nowrap;color:inherit}.dlfeed-root .dlch-gpop-chev{width:14px;height:14px;color:var(--ds-ink-mute);transition:transform var(--ds-t-fast);flex-shrink:0}.dlfeed-root .dlch-gpop-trigger.open .dlch-gpop-chev{transform:rotate(180deg)}.dlfeed-root .dlch-gpop-menu{width:auto;max-width:none;z-index:var(--ds-z-drawer);background:var(--ds-bg-2);border:1px solid var(--ds-line);opacity:0;visibility:hidden;pointer-events:none;max-height:340px;transition:opacity .16s var(--ds-ease-out-quart,ease), transform .16s var(--ds-ease-out-quart,ease), visibility .16s;border-radius:24px;flex-flow:wrap;align-items:center;gap:6px;padding:12px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;transform:translateY(-6px);box-shadow:0 12px 32px #00000073;box-shadow:0 12px 32px lab(0% 0 0/.45)}.dlfeed-root .dlch-gpop-menu.open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.dlfeed-root .dlch-gpop-search{background:var(--ds-bg-3);border:1px solid var(--ds-line);border-radius:var(--ds-r-pill);width:170px;min-height:30px;color:var(--ds-ink);font-family:var(--ds-body);transition:border-color var(--ds-t-fast);outline:none;flex:none;margin-right:4px;padding:0 11px;font-size:12px}.dlfeed-root .dlch-gpop-search::placeholder{color:var(--ds-ink-mute)}.dlfeed-root .dlch-gpop-search:focus{border-color:var(--ds-ink-dim)}.dlfeed-root .dlch-gpop-menu .ds-hl{background:var(--ds-bg-3);border:1px solid var(--ds-line);color:var(--ds-ink-dim)}.dlfeed-root .dlch-gpop-menu .ds-hl:hover{border-color:var(--ds-line-hi);color:var(--ds-ink)}.dlfeed-root .dlch-gpop-menu .ds-hl.ds-on{background:var(--ds-green);border-color:var(--ds-green);color:#060b05;color:lab(2.56393% -1.72091 1.53642)}.dlfeed-root .dlch-gpop-empty{font-family:var(--ds-body);color:var(--ds-ink-mute);padding:4px 2px;font-size:12px}.dlfeed-root .dlf-seg{border:1px solid var(--ds-line);border-radius:var(--ds-r-pill);background:var(--ds-bg-2);flex-wrap:wrap;align-items:center;gap:4px;padding:4px;display:inline-flex}.dlfeed-root .dlf-seg button{border-radius:var(--ds-r-pill);color:var(--ds-ink-dim);font-family:var(--ds-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:color var(--ds-t-fast), background var(--ds-t-fast);background:0 0;border:0;align-items:center;gap:6px;padding:7px 15px;font-size:10.5px;font-weight:500;display:inline-flex}.dlfeed-root .dlf-seg button:hover:not(.on){color:var(--ds-ink)}.dlfeed-root .dlf-seg button.on{background:var(--ds-green);color:#060b05;color:lab(2.56393% -1.72091 1.53642)}.dlfeed-root .dlf-grid{display:block}.dlfeed-root .dlf-main{flex-direction:column;gap:16px;min-width:0;display:flex}.dlfeed-root .dlf-cards{flex-direction:column;gap:16px;display:flex}.dlfeed-root .dlf-act-item,.dlfeed-root .dlf-act-body{min-width:0}.dlfeed-root .dlf-act-skel{border-radius:var(--ds-r-3);opacity:.35;background:var(--ds-bg-3);height:92px}.dlfeed-root .dlf-act-evt{align-items:center;gap:8px;margin-bottom:8px;display:flex}.dlfeed-root .dlf-act-verb{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.dlfeed-root .dlf-act-node{border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.dlfeed-root .dlf-act-node svg{width:11px;height:11px}.dlfeed-root .dlf-act-node.rel{background:var(--ds-green);color:#060b05;color:lab(2.56393% -1.72091 1.53642)}.dlfeed-root .dlf-act-node.sup{background:var(--ds-bg-3);color:var(--ds-ink-dim);border:1px solid var(--ds-line)}.dlfeed-root .dlf-act-verb .vw{font-family:var(--ds-mono);letter-spacing:.12em;text-transform:uppercase;font-size:10.5px}.dlfeed-root .dlf-act-verb.rel .vw{color:var(--ds-green)}.dlfeed-root .dlf-act-verb.sup .vw{color:var(--ds-ink-mute)}.dlfeed-root .dlf-act-actor{min-width:0;font-family:var(--ds-display);letter-spacing:-.01em;color:var(--ds-ink);transition:color var(--ds-t-fast);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.dlfeed-root .dlf-act-actor:hover{color:var(--ds-green)}.dlfeed-root .dlf-act-actor .nm{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dlfeed-root .dlf-act-ava{background:var(--ds-bg-3);border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;display:grid;overflow:hidden}.dlfeed-root .dlf-act-ava img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.dlfeed-root .dlf-act-ava .ph{font-family:var(--ds-display);color:var(--ds-ink-mute);font-size:10px;font-weight:700}.dlfeed-root .dlf-act-when{font-family:var(--ds-mono);letter-spacing:.08em;color:var(--ds-ink-mute);white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;font-size:10.5px}.dlfeed-root .dlf-act-row{border:1px solid var(--ds-line);border-radius:var(--ds-r-3);background:var(--ds-bg-2);transition:border-color var(--ds-t-fast), background var(--ds-t-fast);grid-template-columns:34px 46px minmax(160px,280px) minmax(0,1fr) 100px 104px;align-items:center;gap:14px;padding:10px 14px;display:grid}.dlfeed-root .dlf-act-row:hover{background:var(--ds-bg-3);border-color:var(--ds-line-hi)}.dlfeed-root .dlf-act-item.rel .dlf-act-row{border-left:2px solid var(--ds-green-dim)}.dlfeed-root .dlf-act-item.active .dlf-act-row{border-color:var(--ds-green)}.dlfeed-root .dlf-act-item.is-promo .dlf-act-row{border-color:var(--ds-green-dim);background:color-mix(in oklch, var(--ds-green) 5%, var(--ds-bg-2))}.dlfeed-root .dlf-act-play{border:1px solid var(--ds-line-hi);background:var(--ds-bg-3);width:34px;height:34px;color:var(--ds-ink);cursor:pointer;transition:all var(--ds-t-fast);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.dlfeed-root .dlf-act-play:hover:not(:disabled){background:var(--ds-green);border-color:var(--ds-green);color:#060b05;color:lab(2.56393% -1.72091 1.53642);transform:scale(1.05)}.dlfeed-root .dlf-act-play:disabled{opacity:.4;cursor:default}.dlfeed-root .dlf-act-play svg{fill:currentColor;width:11px;height:11px}.dlfeed-root .dlf-act-art{flex-shrink:0;width:46px;height:46px}.dlfeed-root .dlf-act-art img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.dlfeed-root .dlf-act-art-ph{width:100%;height:100%;color:var(--ds-ink-mute);font-family:var(--ds-display);place-items:center;font-size:18px;font-weight:700;display:grid}.dlfeed-root .dlf-act-text{min-width:0}.dlfeed-root .dlf-act-wave{opacity:.85;min-width:0}.dlfeed-root .dlf-act-title{font-family:var(--ds-display);letter-spacing:-.015em;color:var(--ds-ink);white-space:nowrap;text-overflow:ellipsis;transition:color var(--ds-t-fast);font-size:15px;font-weight:600;text-decoration:none;display:block;overflow:hidden}.dlfeed-root .dlf-act-row:hover .dlf-act-title{color:var(--ds-green)}.dlfeed-root .dlf-act-byline{font-family:var(--ds-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ds-ink-mute);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;margin-top:3px;font-size:12px;display:flex;overflow:hidden}.dlfeed-root .dlf-act-byline a{color:var(--ds-ink-dim);transition:color var(--ds-t-fast);text-decoration:none}.dlfeed-root .dlf-act-byline a:hover{color:var(--ds-green)}.dlfeed-root .dlf-act-genre{text-align:center;justify-self:center;min-width:0}.dlfeed-root .dlf-act-row .ds-free-dl{justify-self:end}@media (max-width:720px){.dlfeed-root .dlf-act-row{grid-template-columns:34px 46px minmax(0,1fr) auto}.dlfeed-root .dlf-act-genre,.dlfeed-root .dlf-act-wave{display:none}}@media (max-width:480px){.dlfeed-root .dlf-act-row{gap:10px;padding:10px}.dlfeed-root .dlf-act-row .ds-free-dl{padding:7px 10px}}.dlfeed-root .dlf-ad{border:1px dashed var(--ds-line-hi);border-radius:var(--ds-r-3);background:var(--ds-bg-2);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.dlfeed-root .dlf-ad-tag{font-family:var(--ds-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ds-ink-mute);font-size:10px}.dlfeed-root .dlf-ad-dim{font-family:var(--ds-mono);color:var(--ds-ink-dim);font-size:11px}.dlfeed-root .dlf-ad-feed{width:100%;height:110px}.dlfeed-root .dlf-promo-cta{border:1px solid var(--ds-line);border-radius:var(--ds-r-3);background:var(--ds-bg-2);align-items:center;gap:16px;width:100%;padding:16px 20px;display:flex}.dlfeed-root .dlf-promo-cta-ic{border-radius:var(--ds-r-2);border:1px dashed var(--ds-line);width:44px;height:44px;color:var(--ds-green);flex:none;place-items:center;display:grid}.dlfeed-root .dlf-promo-cta-ic svg{width:22px;height:22px}.dlfeed-root .dlf-promo-cta-txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dlfeed-root .dlf-promo-cta-ti{font-family:var(--ds-display);color:var(--ds-ink);font-size:16px;font-weight:700}.dlfeed-root .dlf-promo-cta-sub{font-family:var(--ds-body);color:var(--ds-ink-mute);font-size:13px}.dlfeed-root .dlf-promo-cta .ds-btn{flex:none}.dlfeed-root .dlf-more{justify-content:center;padding:10px 0 4px;display:flex}.dlfeed-root .dlf-end{text-align:center;color:var(--ds-ink-mute);font-family:var(--ds-mono);letter-spacing:.2em;text-transform:uppercase;padding:28px 0 6px;font-size:10px}.dlfeed-root .dlf-guest{border-radius:var(--ds-r-3);border:1px solid var(--ds-line);background:var(--ds-bg-2);text-align:center;margin-top:24px;padding:36px clamp(20px,4vw,48px)}.dlfeed-root .dlf-guest h2{font-family:var(--ds-display);letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(22px,3vw,32px);font-weight:700}.dlfeed-root .dlf-guest p{color:var(--ds-ink-dim);max-width:56ch;margin:0 auto 18px}.dlfeed-root .dlf-guest-cta{flex-wrap:wrap;justify-content:center;gap:12px;display:inline-flex}@media (max-width:900px){.dlfeed-root{padding-top:64px}.dlfeed-root .shell{padding:0 20px}}@media (max-width:640px){.dlfeed-root{padding-top:74px}.dlfeed-root .shell{padding:0 16px}.dlfeed-root .ds-hero .ds-lede{max-width:none}.dlfeed-root .dlf-seg-wrap{padding:8px 0 0}.dlfeed-root .dlf-filter-row{margin-bottom:14px;padding:10px 0 12px}.dlfeed-root .dlf-seg{scrollbar-width:none;scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;background:0 0;border:0;border-radius:0;flex-wrap:nowrap;gap:6px;margin:0 -16px;padding:4px 16px;display:flex;overflow-x:auto}.dlfeed-root .dlf-seg::-webkit-scrollbar{display:none}.dlfeed-root .dlf-seg button{scroll-snap-align:start;border:1px solid var(--ds-line);background:var(--ds-bg-2);flex:none;padding:8px 13px;font-size:9.5px}.dlfeed-root .dlf-seg button.on{border-color:var(--ds-green)}}