.lv2-root .sn-year .yr-in,.lv2-root .sn-yearhub .yr-in{max-width:1240px;margin:0 auto;padding-top:48px;padding-bottom:96px}.lv2-root :is(.sn-year,.sn-yearhub) .yr-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 40px;display:flex}.lv2-root :is(.sn-year,.sn-yearhub) .yr-head>div:first-child{max-width:720px}.lv2-root :is(.sn-year,.sn-yearhub) .kick{letter-spacing:.12em;text-transform:uppercase;color:var(--sn-gold);font-size:14px;font-weight:600}.lv2-root :is(.sn-year,.sn-yearhub) .kick a{color:inherit}.lv2-root :is(.sn-year,.sn-yearhub) h1{font:600 clamp(44px, 5vw, 64px) / 1.05 var(--sn-serif);letter-spacing:-1.2px;margin:10px 0 0}.lv2-root :is(.sn-year,.sn-yearhub) .lede{color:var(--fg2);margin-top:16px;font-size:18px;line-height:1.55}.lv2-root .sn-year .acts{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lv2-root .sn-year .years{gap:8px;display:flex}.lv2-root .sn-year .yr-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:40px;display:grid}.lv2-root .sn-year .yr-stats>div{background:var(--sur);border:1px solid var(--line);border-radius:8px;padding:22px 24px}.lv2-root .sn-year .yr-stats .v{font:600 44px / 1 var(--sn-serif);color:var(--fg)}.lv2-root .sn-year .yr-stats .v.g{color:var(--sn-gold)}.lv2-root .sn-year .yr-stats p+p{margin-top:10px}.lv2-root :is(.sn-year,.sn-yearhub) .yr-poll{background:var(--sn-blue-surface);border-radius:8px;flex-wrap:wrap;align-items:center;gap:20px 40px;margin-top:56px;padding:28px 32px;display:flex}.lv2-root :is(.sn-year,.sn-yearhub) .yr-poll .body{flex:520px;min-width:0}.lv2-root :is(.sn-year,.sn-yearhub) .yr-poll h2{font:600 24px / 1.25 var(--sn-serif);color:var(--fg)}.lv2-root :is(.sn-year,.sn-yearhub) .yr-poll p{color:#cfd8e0;margin-top:8px}.lv2-root :is(.sn-year,.sn-yearhub) .yr-sec{min-width:0;margin-top:56px}.lv2-root :is(.sn-year,.sn-yearhub) .yr-sec .h{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;padding-bottom:12px;display:flex}.lv2-root :is(.sn-year,.sn-yearhub) .yr-sec h2{font:600 24px / 1.25 var(--sn-serif);color:var(--fg)}.lv2-root :is(.sn-year,.sn-yearhub) .yr-sec .sub{color:var(--fg3);font-size:14px}.lv2-root :is(.sn-year,.sn-yearhub) .yr-albums{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px 24px;margin:24px 0 0;padding:0;list-style:none;display:grid}.lv2-root :is(.sn-year,.sn-yearhub) .yr-albums.four{grid-template-columns:repeat(4,minmax(0,1fr))}.lv2-root :is(.sn-year,.sn-yearhub) .yr-albums .sn-cv{width:100%}.lv2-root :is(.sn-year,.sn-yearhub) .yr-albums .t{font:600 16px / 1.3 var(--sn-serif);color:var(--fg);margin-top:10px}.lv2-root :is(.sn-year,.sn-yearhub) .yr-albums .t a{color:var(--fg)}.lv2-root :is(.sn-year,.sn-yearhub) .yr-albums .pos{color:var(--sn-gold)}.lv2-root :is(.sn-year,.sn-yearhub) .yr-albums .m{color:var(--fg2);margin-top:2px;font-size:14px}.lv2-root .sn-year .yr-two{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:56px;display:grid}.lv2-root .sn-year .yr-bars{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:10px;height:220px;margin-top:24px;display:grid}.lv2-root .sn-year .yr-bars span{background:#3a5f86;border-radius:3px 3px 0 0;min-height:0;display:block}.lv2-root .sn-year .yr-bars span.peak{background:var(--sn-blue)}.lv2-root .sn-year .yr-bars span.future{border-top:2px dashed var(--line);background:0 0;height:0}.lv2-root .sn-year .yr-months{color:var(--fg3);text-align:center;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;margin-top:8px;font-size:13px;display:grid}.lv2-root .sn-year .yr-months .peak{color:var(--fg);font-weight:600}.lv2-root .sn-year .note{color:var(--fg3);margin-top:14px;font-size:14px}.lv2-root .sn-year .yr-artists{flex-direction:column;gap:14px;margin:18px 0 0;padding:0;list-style:none;display:flex}.lv2-root .sn-year .yr-artists li{align-items:center;gap:14px;display:flex}.lv2-root .sn-year .yr-artists .nm{min-width:0;min-height:44px;color:var(--fg);flex:1;align-items:center;font-weight:600;display:inline-flex}.lv2-root .sn-year .yr-artists .m{font-size:14px}.lv2-root .sn-year .yr-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:56px;display:grid}.lv2-root .sn-year .yr-cards section{background:var(--sur);border:1px solid var(--line);border-radius:8px;padding:24px}.lv2-root .sn-year .yr-cards h2{font:600 19px / 1.3 var(--sn-sans);color:var(--fg)}.lv2-root .sn-year .yr-cards p{margin-top:8px;line-height:1.55}.lv2-root .sn-year .yr-cards a{font-weight:600}.lv2-root :is(.sn-year,.sn-yearhub) .yr-foot{border-top:1px solid var(--line);color:var(--fg3);max-width:860px;margin-top:48px;padding-top:20px;font-size:14px}.lv2-root .sn-year .yr-empty{background:var(--sur);border:1px solid var(--line);border-radius:8px;max-width:640px;margin-top:40px;padding:28px 32px}.lv2-root .sn-year .yr-empty h2{font:600 22px / 1.3 var(--sn-serif);color:var(--fg)}.lv2-root .sn-year .yr-empty p{margin:8px 0 16px}.lv2-root .sn-year .yr-skel{background:var(--sur);border-radius:8px;height:120px;margin-top:40px}.lv2-root .sn-yearhub .yr-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:56px;margin-top:44px;display:grid}.lv2-root .sn-yearhub .yr-pollbox{background:var(--sur);border:1px solid var(--line);border-radius:8px;padding:28px 32px}.lv2-root .sn-yearhub .yr-pollbox .top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;display:flex}.lv2-root .sn-yearhub .yr-pollbox h2{font:600 28px / 1.2 var(--sn-serif);color:var(--fg)}.lv2-root .sn-yearhub .yr-pollbox .state{color:var(--sn-gold);font-size:14px;font-weight:600}.lv2-root .sn-yearhub .yr-pollbox>p{margin-top:10px}.lv2-root .sn-yearhub .yr-pollbox .acts{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:18px;display:flex}.lv2-root .sn-yearhub .yr-results{border-top:1px solid var(--line);margin:24px 0 0;padding:0;list-style:none}.lv2-root .sn-yearhub .yr-results li{border-bottom:1px solid #2f3335;grid-template-columns:32px 64px minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 0;display:grid}.lv2-root .sn-yearhub .yr-results li:last-child{border-bottom:0}.lv2-root .sn-yearhub .yr-results .pos{font:600 18px var(--sn-serif);color:var(--fg3)}.lv2-root .sn-yearhub .yr-results li:first-child .pos{color:var(--sn-gold)}.lv2-root .sn-yearhub .yr-results .sn-cv{width:64px}.lv2-root .sn-yearhub .yr-results .t{font:600 16px / 1.3 var(--sn-serif);color:var(--fg);display:block}.lv2-root .sn-yearhub .yr-results .a{font-size:14px}.lv2-root .sn-yearhub .yr-results .pts{text-align:right;font-size:14px}.lv2-root .sn-yearhub .yr-critics{margin:8px 0 0;padding:0;list-style:none}.lv2-root .sn-yearhub .yr-critics li{border-bottom:1px solid #2f3335;grid-template-columns:28px minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:12px 0;display:grid}.lv2-root .sn-yearhub .yr-critics li:last-child{border-bottom:0}.lv2-root .sn-yearhub .yr-critics .pos{font:600 17px var(--sn-serif);color:var(--fg3)}.lv2-root .sn-yearhub .yr-critics li:first-child .pos{color:var(--sn-gold)}.lv2-root .sn-yearhub .yr-critics a{color:var(--fg);font-weight:600;display:block}.lv2-root .sn-yearhub .yr-critics .a,.lv2-root .sn-yearhub .yr-critics .s{font-size:14px}.lv2-root .sn-yearhub .yr-card{background:var(--sur);border:1px solid var(--line);border-radius:8px;margin-top:16px;padding:24px}.lv2-root .sn-yearhub .yr-card h2{font:600 19px / 1.3 var(--sn-sans);color:var(--fg)}.lv2-root .sn-yearhub .yr-card p{margin-top:8px}.lv2-root .sn-yearhub .yr-card .lnk{align-items:center;min-height:44px;font-weight:600;display:inline-flex}.lv2-root .sn-yearhub .yr-badges{flex-direction:column;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:flex}.lv2-root .sn-yearhub .yr-badges li{align-items:center;gap:12px;display:flex}.lv2-root .sn-yearhub .yr-badges img{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:40px;height:40px}@media (max-width:1000px){.lv2-root .sn-year .yr-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.lv2-root :is(.sn-year,.sn-yearhub) .yr-albums{grid-template-columns:repeat(3,minmax(0,1fr))}.lv2-root .sn-year .yr-two,.lv2-root .sn-yearhub .yr-grid{grid-template-columns:minmax(0,1fr);gap:0}.lv2-root .sn-year .yr-cards{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.lv2-root .sn-year .yr-in,.lv2-root .sn-yearhub .yr-in{padding-top:28px}.lv2-root .sn-year .yr-stats{gap:10px}.lv2-root .sn-year .yr-stats>div{padding:16px}.lv2-root .sn-year .yr-stats .v{font-size:32px}.lv2-root :is(.sn-year,.sn-yearhub) .yr-albums,.lv2-root :is(.sn-year,.sn-yearhub) .yr-albums.four{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.lv2-root :is(.sn-year,.sn-yearhub) .yr-poll,.lv2-root .sn-yearhub .yr-pollbox{padding:20px}.lv2-root :is(.sn-year,.sn-yearhub) .yr-poll .btn{justify-content:center;width:100%}.lv2-root .sn-year .yr-bars{gap:5px;height:140px}.lv2-root .sn-year .yr-months{gap:5px}.lv2-root .sn-yearhub .yr-results li{grid-template-columns:24px 52px minmax(0,1fr)}.lv2-root .sn-yearhub .yr-results .pts{text-align:left;grid-column:3}}.lv2-root :is(.sn-year,.sn-yearhub) .yr-albums .t a{min-width:44px;margin-block:-12px;padding-block:12px;display:inline-block}.lv2-root :is(.sn-year,.sn-yearhub) .yr-sec .h a{align-items:center;min-height:44px;margin-block:-12px;display:inline-flex}.lv2-root .sn-yearhub .yr-critics a{margin-block:-12px;padding-block:12px}
