/* Release sleeves are editorial illustrations, separate from official cover art. */
:root{--stagger-dur:500ms;--stagger-distance:12px;--stagger-stagger:40ms;--stagger-blur:3px;--stagger-ease:cubic-bezier(0.22,1,0.36,1);--acc-expand:250ms;--acc-collapse:250ms;--acc-chevron:250ms;--acc-ease:cubic-bezier(0.22,1,0.36,1)}
/* transitions.dev text reveal, with hooks applied only by the progressive runtime. */
.t-stagger-line{display:block;opacity:0;transform:translateY(var(--stagger-distance));filter:blur(var(--stagger-blur));transition:opacity var(--stagger-dur) var(--stagger-ease),transform var(--stagger-dur) var(--stagger-ease),filter var(--stagger-dur) var(--stagger-ease);will-change:transform,opacity,filter}
.t-stagger-line--2{transition-delay:var(--stagger-stagger)}
.t-stagger.is-shown .t-stagger-line{opacity:1;transform:translateY(0);filter:blur(0)}
.t-stagger.is-hiding .t-stagger-line{opacity:0;transform:translateY(0);filter:blur(0);transition:opacity 200ms ease,transform 0s linear,filter 0s linear;transition-delay:0s}
/* transitions.dev accordion: the inner element clips the collapsing grid track. */
.t-acc-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--acc-collapse) var(--acc-ease)}
.t-acc[data-open="true"] .t-acc-panel{grid-template-rows:1fr;transition:grid-template-rows var(--acc-expand) var(--acc-ease)}
.t-acc-panel-inner{overflow:hidden;opacity:0;filter:blur(2px);transition:opacity var(--acc-collapse) var(--acc-ease),filter var(--acc-collapse) var(--acc-ease)}
.t-acc[data-open="true"] .t-acc-panel-inner{opacity:1;filter:blur(0);transition:opacity var(--acc-expand) var(--acc-ease),filter var(--acc-expand) var(--acc-ease)}
.t-acc-chevron{display:inline-flex;transform:scaleY(1);transform-origin:center;transition:transform var(--acc-chevron) var(--acc-ease)}
.t-acc-chevron path{vector-effect:non-scaling-stroke}.t-acc[data-open="true"] .t-acc-chevron{transform:scaleY(-1)}
body[data-design=premium] .release-row{grid-template-columns:170px minmax(0,1fr) 200px;gap:28px;align-items:center;padding:30px 0}
.release-heading .release-next{display:grid;gap:5px}
.release-art{--sleeve:#d9f24a;position:relative;width:170px;height:170px;isolation:isolate;flex:none}
.release-art-1{--sleeve:#a7b9e8}.release-art-2{--sleeve:#e8a3a8}.release-art-3{--sleeve:#d3b087}
.release-record{position:absolute;right:0;top:10px;width:148px;height:148px;border-radius:50%;background:repeating-radial-gradient(circle at center,#202024 0 2px,#0e0e11 3px 5px);border:1px solid #39393c;box-shadow:3px 4px 10px #0003;transform:rotate(-18deg)}
.release-record i{position:absolute;inset:37%;border-radius:50%;background:var(--sleeve);border:6px solid #2a2a30}.release-record i::after{content:'';position:absolute;inset:39%;background:#151519;border-radius:50%}
.release-sleeve{position:absolute;inset:0 25px 0 0;display:flex;flex-direction:column;justify-content:space-between;padding:14px;background:var(--sleeve);color:#14151a;border:1px solid #ffffff20;border-radius:3px;box-shadow:4px 3px 12px #0003;transform:rotate(-3deg)}
.release-sleeve>small{font-size:7px;letter-spacing:.07em;font-weight:700}.release-sleeve>strong{font:650 58px/.9 var(--af-font-display);letter-spacing:-.09em}.release-sleeve>span{display:flex;justify-content:space-between;align-items:end;font-size:8px;letter-spacing:.1em;font-weight:650}
body[data-design=premium] .release-art .release-date{position:absolute;right:-3px;bottom:-3px;top:auto;width:48px;height:55px;gap:0;border-radius:6px;background:var(--af-bg);border:1px solid var(--af-border);z-index:2;box-shadow:none}
body[data-design=premium] .release-art .release-date strong{font-size:22px}.release-art .release-date span{font-size:10px}
.release-wave{display:flex;gap:2px;align-items:center;height:16px}.release-wave b{width:2px;height:calc(4px + var(--wave)*2px);background:currentColor;transform-origin:center}
.release-countdown{border:1px solid var(--af-border);padding:3px 8px;border-radius:5px;font-size:11px;background:var(--af-surface)}
body[data-design=premium] .release-announcement{margin-top:10px}.release-announcement summary{display:inline-flex;align-items:center;gap:12px;min-height:40px;font-size:12px;color:var(--af-muted);list-style:none;cursor:pointer}.release-announcement summary::-webkit-details-marker{display:none}.release-announcement .release-note{margin:4px 0 12px}
body[data-design=premium] .release-reminder{align-self:center;margin-top:0}.release-row-compact .release-art{width:86px;height:96px}.release-row-compact .release-record{width:76px;height:76px;top:8px}.release-row-compact .release-sleeve{right:15px;padding:8px}.release-row-compact .release-sleeve>strong{font-size:29px}.release-row-compact .release-sleeve>small{font-size:4px}.release-row-compact .release-sleeve>span{font-size:5px}.release-row-compact .release-wave{display:none}
body[data-design=premium] .release-row-compact{grid-template-columns:86px minmax(0,1fr) auto;gap:24px;padding:22px 0}body[data-design=premium] .release-row-compact .release-art .release-date{width:34px;height:38px}body[data-design=premium] .release-row-compact .release-date strong{font-size:17px}.release-row-compact .release-date span{font-size:8px}
.editorial-page-intro{max-width:620px;font-size:14px;line-height:1.7;color:var(--af-muted);margin-bottom:28px}.visual-kicker{font-size:9px;letter-spacing:.07em;color:var(--af-muted);margin:24px 0 9px}
body[data-design=premium] .visual-discussion{gap:22px}body[data-design=premium] .visual-discussion>article{padding:22px;background:var(--af-surface);border:1px solid var(--af-border);border-radius:12px;min-width:0}body[data-design=premium] .visual-discussion h3{font-size:21px;line-height:1.3;margin:0 0 12px}body[data-design=premium] .visual-discussion article>p:not(.visual-kicker){font-size:13px;line-height:1.8;color:var(--af-muted)}
.editorial-read-link{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:44px;margin-top:16px;font-size:12px;color:var(--af-text);text-decoration:none}
.editorial-era-visual,.editorial-tie-visual,.editorial-score-visual{height:150px;border-radius:8px;background:var(--af-bg);overflow:hidden}
.editorial-era-visual{display:flex;align-items:center;justify-content:space-around;gap:8px;padding:15px}.editorial-era-visual>span{display:grid;justify-items:center;gap:12px;font-size:10px;color:var(--af-muted)}.editorial-era-visual i{display:grid;place-items:center;width:49px;height:49px;border:1px solid var(--af-border);border-radius:50%;font-size:26px;font-style:normal;color:var(--af-accent)}.editorial-era-visual>b{font-weight:400;color:var(--af-subtle)}
.editorial-tie-visual{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.editorial-tie-visual>div{position:relative;overflow:hidden}.editorial-tie-visual img{width:100%;height:100%;object-fit:cover}.editorial-tie-visual span{position:absolute;bottom:9px;left:50%;transform:translateX(-50%);background:#101012;color:#d9f24a;border:1px solid #ffffff30;border-radius:5px;padding:4px 8px;font-size:11px}
.editorial-score-visual{display:flex;flex-direction:column;justify-content:center;padding:22px}.editorial-score-bar{display:grid;grid-template-columns:83fr 17fr;min-height:50px;gap:3px;border-radius:5px;overflow:hidden}.editorial-score-bar span{display:flex;align-items:center;padding:10px;font:650 24px var(--af-font-display);background:var(--af-accent);color:var(--af-bg)}.editorial-score-bar span+span{background:#a7b9e8;color:#14151a;justify-content:center;padding:5px;font-size:18px}.editorial-score-key{display:flex;justify-content:space-between;gap:16px;font-size:9px;line-height:1.5;color:var(--af-muted);margin-top:12px}
body[data-design=premium] .archive-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important}body[data-design=premium] .archive-trust-grid .visual-archive-card{padding:0!important;border:1px solid var(--af-border);border-radius:12px;overflow:hidden;background:var(--af-surface)}
.archive-portrait{height:220px;position:relative;overflow:hidden}.archive-portrait img{width:100%;height:100%;object-fit:cover;object-position:center 25%}.archive-portrait>span{position:absolute;bottom:12px;left:14px;background:#101012e8;color:#f0f0ef;border:1px solid #ffffff20;padding:5px 8px;border-radius:4px;font-size:8px;letter-spacing:.07em}.archive-card-copy{padding:20px}.archive-card-copy h3{margin:0 0 6px!important;font-size:24px!important}.archive-meta{font-size:10px!important;color:var(--af-muted);line-height:1.6}.archive-biography summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;font-size:12px;cursor:pointer}.archive-biography summary::-webkit-details-marker{display:none}.archive-biography p{font-size:12px;line-height:1.8;color:var(--af-muted);margin:8px 0 16px}.archive-card-copy>a{display:flex;align-items:center;min-height:44px;border-top:1px solid var(--af-border);font-size:12px;text-decoration:none}
body[data-design=premium] .news-list{gap:20px}body[data-design=premium] .visual-news-item{display:grid;grid-template-columns:210px minmax(0,1fr);padding:0!important;border:1px solid var(--af-border);border-radius:12px;overflow:hidden;background:var(--af-surface)}.news-visual{position:relative;min-height:220px;background:var(--af-raised);overflow:hidden;display:grid;place-items:center}.news-visual img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center 25%}.news-source-mark{font:650 84px var(--af-font-display);color:var(--af-accent)}.news-visual>span:last-child{position:absolute;bottom:12px;left:12px;right:12px;font-size:10px;font-weight:600;background:#101012e8;color:#fff;padding:7px 10px;border-radius:5px}.news-copy{padding:26px}.news-copy h3{font-size:23px!important;line-height:1.3!important;margin:0 0 14px!important}.news-copy p{font-size:13px!important;line-height:1.85!important;color:var(--af-muted)}.news-copy small{font-size:9px!important;line-height:1.8!important;margin-top:18px!important}
.visual-brief-edition{position:relative;padding-right:260px;min-height:245px}.brief-issue-art{position:absolute;top:0;right:0;width:210px;min-height:240px;padding:18px;background:var(--af-accent);color:var(--af-bg);border-radius:8px;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;isolation:isolate}.brief-issue-art>small,.brief-issue-art>span{font-size:8px;font-weight:600;letter-spacing:.08em;z-index:1}.brief-issue-art>strong{font:650 30px/1 var(--af-font-display);letter-spacing:-.05em;z-index:1}.brief-issue-record{position:absolute;width:180px;height:180px;right:-55px;top:25px;border-radius:50%;background:repeating-radial-gradient(circle,#11131c 0 3px,#313534 4px 5px);z-index:0}.brief-top10 img{width:40px;height:40px;object-fit:cover;border-radius:7px}.brief-top10>li{gap:12px}.brief-top10>li>a{flex:1;min-width:0}.brief-top10>li>strong{flex:none}
body[data-design=premium] .method-evidence{margin:20px 0 28px;padding:0;border:1px solid var(--af-border);border-radius:10px;background:var(--af-surface)}.method-evidence>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;padding:18px;cursor:pointer}.method-evidence>summary::-webkit-details-marker{display:none}.method-evidence>summary strong{font-size:14px;font-weight:600}.method-evidence>summary small{display:block;margin-top:6px;font-size:11px;color:var(--af-muted)}.method-evidence-body{padding:0 18px 22px}.method-evidence-body>p{font-size:12px;line-height:1.7;color:var(--af-muted)}
@keyframes publication-record-turn{from{transform:rotate(-30deg)}to{transform:rotate(18deg)}}
@keyframes publication-wave-arrive{0%{transform:scaleY(.35)}55%{transform:scaleY(1.5)}100%{transform:scaleY(1)}}
@media(prefers-reduced-motion:no-preference){.release-row.is-shown .release-record{animation:publication-record-turn 900ms ease-out both}.release-row.is-shown .release-wave b{animation:publication-wave-arrive 600ms ease-in-out both;animation-delay:calc(var(--wave)*65ms)}.archive-portrait img,.news-visual img{transition:transform 400ms var(--stagger-ease)}.visual-archive-card:hover .archive-portrait img,.visual-news-item:hover .news-visual img{transform:scale(1.035)}}
@media(max-width:1000px){body[data-design=premium] .release-row{grid-template-columns:140px minmax(0,1fr);gap:24px}.release-art{width:140px;height:150px}.release-sleeve{padding:12px;right:23px}.release-record{width:126px;height:126px;top:10px}.release-sleeve>strong{font-size:48px}.release-reminder{grid-column:2;width:100%;max-width:280px}.release-info{align-self:start}body[data-design=premium] .release-row-compact{grid-template-columns:86px minmax(0,1fr) auto}.visual-discussion{grid-template-columns:1fr!important}.editorial-era-visual,.editorial-tie-visual,.editorial-score-visual{max-width:380px;height:160px}body[data-design=premium] .archive-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:767px){.release-heading .release-next{display:flex;align-items:center;gap:12px}body[data-design=premium] .app-bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:2px!important;padding-inline:8px!important}body[data-design=premium] .app-bottom-nav>a{min-height:48px!important}body[data-design=premium] .release-row{grid-template-columns:108px minmax(0,1fr);gap:14px 18px;padding:26px 0}.release-art{width:108px;height:124px}.release-record{width:99px;height:99px;top:9px}.release-sleeve{right:19px;padding:10px}.release-sleeve>strong{font-size:39px}.release-sleeve>small{font-size:5px}.release-sleeve>span{font-size:6px}.release-wave{gap:1px;height:12px}.release-wave b{width:2px;height:calc(3px + var(--wave)*1.5px)}body[data-design=premium] .release-art .release-date{width:38px;height:45px}body[data-design=premium] .release-art .release-date strong{font-size:19px}.release-art .release-date span{font-size:9px}.release-meta{font-size:10px;gap:8px;flex-wrap:wrap}.release-countdown{font-size:10px;padding:2px 5px}body[data-design=premium] .release-info :is(h2,h3){font-size:20px!important;line-height:1.3}.release-artist{font-size:13px}.release-announcement summary{font-size:11px;min-height:38px}.release-note{font-size:12px}.release-reminder{grid-column:1/-1;width:100%;max-width:none}.release-reminder summary{text-align:left;display:flex;justify-content:space-between;min-height:46px}.release-row-compact .release-art{width:76px;height:86px}.release-row-compact .release-record{width:68px;height:68px}.release-row-compact .release-sleeve>strong{font-size:28px}body[data-design=premium] .release-row-compact{grid-template-columns:76px minmax(0,1fr);gap:12px 18px}.release-row-compact .release-preview-link{grid-column:2;margin-top:-6px;min-height:40px}.visual-discussion{gap:16px!important}body[data-design=premium] .visual-discussion>article{padding:20px}body[data-design=premium] .visual-discussion h3{font-size:22px}.editorial-era-visual,.editorial-tie-visual,.editorial-score-visual{max-width:none;height:150px}body[data-design=premium] .archive-trust-grid{grid-template-columns:1fr!important}.archive-portrait{height:250px}.archive-card-copy{padding:18px}body[data-design=premium] .visual-news-item{grid-template-columns:1fr}.news-visual{min-height:200px}.news-copy{padding:20px}.news-copy h3{font-size:23px!important}.visual-brief-edition{padding-right:0;padding-top:200px}.brief-issue-art{top:0;left:0;width:100%;min-height:170px;padding:18px}.brief-issue-art>strong{font-size:29px}.brief-issue-record{width:210px;height:210px;top:-20px;right:-15px}.brief-top10 img{width:32px;height:32px}.brief-top10>li{gap:9px}.brief-top10>li>a{font-size:13px}.brief-top10>li>strong{font-size:14px}.method-evidence-body{padding-inline:12px}.method-evidence>summary{padding:16px}}
@media(max-width:359px){body[data-design=premium] .release-row{grid-template-columns:88px minmax(0,1fr);gap:12px}.release-art{width:88px;height:110px}.release-record{width:82px;height:82px}.release-sleeve{right:15px;padding:8px}.release-sleeve>strong{font-size:33px}.release-sleeve>small{font-size:4px}body[data-design=premium] .release-info :is(h2,h3){font-size:18px!important}.release-meta{gap:5px}.release-artist{font-size:12px}}
#method [data-tooltip]::after{left:auto;right:0;max-width:calc(100vw - 64px);transform:translateY(4px)}#method :is([data-tooltip]:hover,[data-tooltip]:focus-visible,[data-tooltip].tip-open)::after{transform:translateY(0)}
.brief-issue-art>strong{align-self:flex-start;position:relative;background:var(--af-accent);padding:4px 8px 4px 0}
.news-copy small{color:var(--af-muted)!important;font-size:10px!important;letter-spacing:.03em!important}.news-copy small a{color:var(--af-accent)!important;text-decoration:underline;text-underline-offset:3px}
.watch-card .watch-monogram.t-stagger-line{display:grid}.watch-card .watch-song.t-stagger-line{display:inline-flex}
body[data-design=premium] .release-type-filters button[aria-pressed=true]{color:var(--af-bg)!important}
@media(prefers-reduced-motion:reduce){.t-stagger-line{transition:none!important;opacity:1!important;transform:none!important;filter:none!important}.t-acc-panel,.t-acc-panel-inner,.t-acc-chevron{transition:none!important}.release-record,.release-wave b{animation:none!important}.archive-portrait img,.news-visual img{transition:none!important}}
