:root{color-scheme:light;--paper: #f6f1e5;--panel: #fdfaf1;--ink: #1e1b14;--ink-2: #55503f;--muted: #8a8371;--rule: #d9d2bd;--rule-heavy: #1e1b14;--vermillion: #b23a1c;--navy: #23456e;--gold: #96731d;--green: #47702c;--year-0: #23456e;--year-1: #47702c;--year-2: #b23a1c;--year-3: #96731d;--year-4: #5b4a8a;--year-5: #1e6a6a;--cat-l: 42%;--heat-base: #f1ebdc;--corr-pos: #23456e;--corr-neg: #b23a1c;--serif: "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;--sans: "Segoe UI", system-ui, -apple-system, sans-serif}:root[data-theme=dark]{color-scheme:dark;--paper: #232019;--panel: #2c2820;--ink: #e9e2cf;--ink-2: #b8b099;--muted: #857e6c;--rule: #454031;--rule-heavy: #e9e2cf;--vermillion: #e2694a;--navy: #7ea2d4;--gold: #cfa64a;--green: #8db56b;--year-0: #7ea2d4;--year-1: #8db56b;--year-2: #e2694a;--year-3: #cfa64a;--year-4: #a08fd0;--year-5: #5fb0b0;--cat-l: 68%;--heat-base: #332e24;--corr-pos: #3d6db0;--corr-neg: #c74e2c}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--serif);font-size:16px;line-height:1.5}a{color:var(--navy);text-decoration:none;border-bottom:1px solid color-mix(in oklab,var(--navy) 35%,transparent);transition:color .12s ease,border-bottom-color .12s ease}a:hover{color:var(--vermillion);border-bottom-color:var(--vermillion)}.app-nav{position:relative;text-align:center;padding:26px 20px 0;background:var(--paper)}.app-nav .brand{font-size:clamp(26px,4.5vw,40px);font-weight:700;letter-spacing:.01em;line-height:1.1}.app-nav a.brand-link{color:var(--ink);border-bottom:none}.app-nav a.brand-link:hover,.app-nav .brand span{color:var(--vermillion)}.theme-toggle{position:absolute;top:20px;right:20px;background:var(--panel);border:1px solid var(--ink);color:var(--ink);font-size:15px;line-height:1;width:34px;height:34px;cursor:pointer;transition:background-color .12s ease,color .12s ease}.theme-toggle:hover{background:var(--ink);color:var(--paper)}.app-nav .tagline{font-style:italic;color:var(--ink-2);font-size:13.5px;margin:4px 0 12px}.app-nav .tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:2px 18px;border-top:3px double var(--rule-heavy);border-bottom:1px solid var(--rule-heavy);padding:7px 8px;max-width:1100px;margin:0 auto}.app-nav a.tab{font-family:var(--sans);font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-2);border-bottom:none;padding:2px 0;box-shadow:inset 0 0 0 transparent;transition:color .12s ease,box-shadow .15s ease}.app-nav a.tab:hover{color:var(--vermillion)}.app-nav a.tab.active{color:var(--ink);box-shadow:inset 0 -2px 0 var(--vermillion)}.nav-wrap{position:relative}.nav-toggle{display:none}.year-menu{position:relative;display:inline-flex;align-items:center}.year-menu-btn{background:none;border:none;margin:0;padding:2px 0;cursor:pointer;font-family:var(--sans);font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--navy);transition:color .12s ease}.year-menu-btn:hover{color:var(--vermillion)}.year-menu.active .year-menu-btn{color:var(--ink);box-shadow:inset 0 -2px 0 var(--vermillion)}.year-drop{position:absolute;top:100%;left:50%;transform:translate(-50%);z-index:50;min-width:92px;max-width:90vw;background:var(--panel);border:1px solid var(--ink);text-align:center;animation:year-drop-in .14s ease-out}.year-drop a{display:block;padding:6px 14px;border-bottom:1px solid var(--rule);color:var(--navy);font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.1em}.year-drop a:last-child{border-bottom:none}.year-drop a:hover{background:var(--paper);color:var(--vermillion)}.year-drop a.active{color:var(--ink);box-shadow:inset 0 -2px 0 var(--vermillion)}.page{max-width:1100px;margin:0 auto;padding:30px 22px 90px;counter-reset:sec}.qsearch{position:relative;max-width:320px;margin:10px auto 0}.qsearch input{width:100%;background:var(--panel);color:var(--ink);border:1px solid var(--rule);padding:6px 12px;font-size:13.5px;font-family:var(--serif);font-style:italic}.qsearch input:focus{border-color:var(--ink);outline:none}.qsearch-drop{position:absolute;top:100%;left:0;right:0;z-index:40;background:var(--panel);border:1px solid var(--ink);border-top:none;text-align:left}.qsearch-drop button{display:block;width:100%;background:none;border:none;border-bottom:1px solid var(--rule);padding:7px 12px;font-family:var(--serif);font-size:14px;color:var(--ink);text-align:left;cursor:pointer;transition:background-color .12s ease,color .12s ease}.qsearch-drop button:last-child{border-bottom:none}.qsearch-drop button:hover{background:var(--paper);color:var(--vermillion)}.qsearch-drop .g{font-family:var(--sans);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);display:inline-block;width:52px}h1{font-size:30px;font-weight:700;margin:4px 0 2px;letter-spacing:.005em}.subtitle{font-style:italic;color:var(--ink-2);margin:0 0 26px;font-size:15px}h2{font-size:21px;font-weight:700;margin:44px 0 4px;padding-top:10px;border-top:2px solid var(--rule-heavy)}h2:before{counter-increment:sec;content:"Nº " counter(sec) ".";color:var(--vermillion);font-style:italic;font-weight:400;margin-right:10px;font-size:17px}h3{font-size:15px;margin:18px 0 8px;font-weight:700}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:0 26px;margin:20px 0 6px}@media (max-width: 760px){.tiles{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}}.tile{border-top:1px solid var(--rule-heavy);padding:10px 0 12px}.tile .value{font-size:32px;font-weight:700;line-height:1.15;font-variant-numeric:lining-nums}.tile .value a{border-bottom:none}.tile .label{font-family:var(--sans);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-2);margin-top:4px}.tile .detail{font-style:italic;color:var(--muted);font-size:12.5px;margin-top:3px}.card{background:var(--panel);border:1px solid var(--rule);padding:16px 18px}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:16px}.year-elsewhere{list-style:none;padding:0;margin:0;display:grid;gap:12px}.year-elsewhere .note{margin:2px 0 0}.chart .hover-guide{stroke:var(--ink-2);stroke-dasharray:3 3;opacity:.6}.th-blurb{text-transform:none;letter-spacing:normal;font-weight:400;white-space:normal;margin-top:3px}.move{margin-left:6px;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}table.data{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:14.5px}table.data th{font-family:var(--sans);text-align:left;color:var(--ink-2);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:6px 10px;border-bottom:2px solid var(--rule-heavy);white-space:nowrap}table.data th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .12s ease}table.data th.sortable:hover{color:var(--vermillion)}table.data td{padding:7px 10px;border-bottom:1px solid var(--rule);vertical-align:middle;transition:background-color .12s ease}table.data tbody tr:hover td{background:color-mix(in oklab,var(--panel) 55%,var(--paper))}td.num,th.num{text-align:right}.scroll-x{overflow-x:auto}@media (max-width: 760px){.scroll-x table.data td,.scroll-x table.data th{white-space:nowrap}}.chip{display:inline-block;min-width:36px;padding:1px 6px;text-align:center;font-weight:700;font-size:13px;font-family:var(--sans);font-variant-numeric:tabular-nums;border:1px solid}.rank-medal{font-weight:700;white-space:nowrap}img.thumb{display:block;border:1px solid var(--rule);background:var(--panel);object-fit:cover;flex:none}img.thumb.small{width:72px;height:40px}img.thumb.large{width:152px;height:85px}.song-cell{display:flex;align-items:center;gap:10px}.song-cell>div{min-width:0;overflow-wrap:anywhere}.year-head{display:flex;gap:20px;align-items:flex-start;justify-content:space-between}.year-head-text{min-width:0}.year-head-text h1{margin-top:0}.year-head-video{flex:none;width:min(300px,100%)}.year-head-video .yt-player{width:100%}iframe.yt-embed{width:100%;height:100%;border:none;background:#000;display:block}.yt-player{position:relative;width:min(480px,100%);aspect-ratio:16 / 9;border:1px solid var(--rule);background:#000;flex:none}.yt-facade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:none;cursor:pointer;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center}.yt-facade:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in oklab,#000 18%,transparent);transition:background-color .15s ease}.yt-facade:hover:after{background:color-mix(in oklab,#000 6%,transparent)}.yt-facade .play{position:relative;z-index:1;width:66px;height:46px;border-radius:12px;background:color-mix(in oklab,var(--vermillion) 88%,#000);display:flex;align-items:center;justify-content:center;transition:transform .15s ease,background-color .15s ease}.yt-facade:hover .play{transform:scale(1.08);background:var(--vermillion)}.yt-facade .play:before{content:"";border-style:solid;border-width:11px 0 11px 19px;border-color:transparent transparent transparent #fff;margin-left:4px}.pill{display:inline-block;font-family:var(--sans);padding:0 7px;border:1px solid var(--rule);background:var(--panel);color:var(--ink-2);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin-right:4px;white-space:nowrap}.controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:16px 0}.controls input[type=search],.controls select{background:var(--panel);color:var(--ink);border:1px solid var(--ink);padding:6px 10px;font-size:14px;font-family:var(--serif)}.controls input[type=search]{min-width:230px}.scope-reach{padding-left:10px;border-left:1px solid var(--rule);font-style:italic}.seg{display:inline-flex;border:1px solid var(--ink)}.seg button{background:var(--panel);color:var(--ink-2);border:none;border-right:1px solid var(--rule);padding:6px 12px;font-family:var(--sans);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:background-color .12s ease,color .12s ease}.seg button:last-child{border-right:none}.seg button:hover{color:var(--vermillion)}.seg button.on{background:var(--ink);color:var(--paper)}.podium{display:flex;gap:10px;align-items:stretch}.podium .slot{flex:1;border-top:1px solid var(--rule);padding:8px 2px}.podium .slot .song{font-weight:700}.podium .slot .artist{color:var(--ink-2);font-size:13.5px;font-style:italic}.podium .slot .avg{font-family:var(--sans);color:var(--muted);font-size:11.5px;margin-top:4px}.heatmap{border-collapse:collapse;font-family:var(--sans);font-size:clamp(8px,1vw,11px);font-variant-numeric:tabular-nums;width:100%;table-layout:fixed}.heatmap th{color:var(--ink-2);font-weight:600;padding:2px 3px;font-size:clamp(8.5px,1vw,11.5px)}.heatmap th.corner{width:118px}.heatmap th.rowh{text-align:right;padding-right:6px;white-space:nowrap}.heatmap th.colh{writing-mode:vertical-rl;transform:rotate(180deg);text-align:left;padding:4px 0;white-space:nowrap}.heatmap td{height:24px;text-align:center;color:var(--ink);border:1px solid var(--paper);cursor:default;overflow:hidden;transition:outline-color .1s ease;outline:2px solid transparent;outline-offset:-2px}.heatmap td:hover{outline-color:var(--ink)}@media (max-width: 720px){.heatmap td{font-size:0;height:14px}.heatmap th.corner{width:86px}.heatmap th.rowh{font-size:8.5px}}.bars{display:grid;gap:5px}.bars .row{display:grid;grid-template-columns:150px 1fr minmax(120px,auto);align-items:center;gap:12px}.bars .row .track{height:12px;background:repeating-linear-gradient(90deg,var(--rule) 0,var(--rule) 1px,transparent 1px,transparent 8px)}.bars .row .fill{height:100%;background:var(--navy)}.bars .row .val{font-family:var(--sans);color:var(--ink-2);font-size:12px;font-variant-numeric:tabular-nums;text-align:left;white-space:nowrap}.bars .row .name{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}.note{color:var(--muted);font-size:13px;font-style:italic;margin-top:8px}table.roll{width:100%;border-collapse:collapse;font-size:14px}table.roll th{font-family:var(--sans);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-2);border-bottom:2px solid var(--rule-heavy);padding:6px 10px;text-align:left}table.roll td{padding:8px 10px;border-bottom:1px solid var(--rule);vertical-align:top}table.roll td.award-name{font-weight:700;white-space:nowrap}table.roll .winner{font-weight:700}.marginalia{columns:2;column-gap:40px;column-rule:1px solid var(--rule)}@media (max-width: 760px){.marginalia{columns:1}}.marginalia .item{break-inside:avoid;padding:8px 0;border-bottom:1px solid var(--rule)}.marginalia .item .k{font-family:var(--sans);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--vermillion)}.marginalia .item .v{font-size:15.5px}.marginalia .item .d{font-style:italic;color:var(--muted);font-size:12.5px}.marginalia .item .d a{color:inherit;text-decoration:underline;text-decoration-color:var(--rule)}.marginalia .item .d a:hover{color:var(--vermillion);text-decoration-color:currentColor}button.showmore{display:block;margin:10px auto 0;background:none;border:1px solid var(--ink);color:var(--ink);font-family:var(--sans);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;padding:5px 16px;cursor:pointer;transition:background-color .12s ease,color .12s ease}button.showmore:hover{background:var(--ink);color:var(--paper)}.histogram text{font-family:var(--sans);font-size:10.5px;fill:var(--ink-2)}.histogram rect{fill:var(--navy);transition:fill .15s ease}.histogram rect:hover{fill:var(--vermillion)}.histogram .axis{stroke:var(--rule-heavy);stroke-width:1}.chart text{font-family:var(--sans)}.chart .tick{font-size:11px;fill:var(--ink-2)}.chart .val{font-size:11px;fill:var(--ink-2);font-weight:600}.chart .axis-label{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;fill:var(--ink-2)}.chart .grid{stroke:var(--rule);stroke-width:.6}.chart .axis{stroke:var(--rule-heavy);stroke-width:1}.chart .diag{stroke:var(--muted);stroke-width:1;stroke-dasharray:4 4}.chart circle.pt{fill-opacity:.72;stroke:var(--panel);stroke-width:.8;transition:fill-opacity .15s ease,r .15s ease}.chart circle.pt:hover{fill-opacity:1}.chart .pt.clickable,.chart .pt-group.clickable{cursor:pointer}.chart .pt-group.clickable:hover circle.pt,.chart circle.pt.clickable:hover{r:7px;fill-opacity:1}.chart .pt-label{font-size:11px;fill:var(--ink);paint-order:stroke;stroke:var(--paper);stroke-width:3px;stroke-linejoin:round;transition:font-size .1s ease}.chart .pt-group.hovered .pt-label{font-size:14px;font-weight:700;fill:var(--vermillion);stroke-width:4.5px}.chart .pt-halo{pointer-events:none;transition:opacity .7s ease}.chart .pt-wire{pointer-events:none}.chart .pt-wire line,.chart .pt-wire circle{animation:wire-knit .55s ease both}@keyframes wire-knit{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.chart .pt-halo{transition:none}.chart .pt-wire line,.chart .pt-wire circle{animation:none}}.chart .pt-group.hovered circle.pt{transition:fill-opacity .7s ease,r .15s ease}.chart.web line{transition:stroke-opacity .15s ease,stroke-width .15s ease}.chart.web line:hover{stroke-opacity:.85}.web3-wrap{position:relative}.web3-wrap svg{cursor:grab}.web3-wrap svg:active{cursor:grabbing}.web-zoom{position:absolute;top:6px;right:6px;display:flex;align-items:center;gap:4px;z-index:2}.web-zoom button{font-family:var(--sans);font-size:15px;line-height:1;color:var(--ink-2);background:color-mix(in oklab,var(--panel) 88%,transparent);border:1px solid var(--rule);border-radius:6px;width:30px;height:30px;cursor:pointer;transition:background-color .12s ease,color .12s ease}.web-zoom button:hover{background:var(--panel);color:var(--ink)}.web-zoom .web-zoom-reset{width:auto;padding:0 10px;font-size:12px;letter-spacing:.04em}@media (pointer: coarse){.web-zoom button{width:40px;height:40px;font-size:18px}.web-zoom .web-zoom-reset{width:auto;font-size:13px}}.web-legend{display:flex;align-items:center;gap:10px;font-family:var(--sans);font-size:12px;color:var(--ink-2);margin-top:4px;flex-wrap:wrap}.web-toggle{display:flex;align-items:baseline;gap:10px;margin-top:8px;max-width:820px}.web-switch{flex:none;display:inline-flex;align-items:center;gap:7px;background:none;border:none;padding:0;cursor:pointer;color:var(--ink-2);font-family:var(--sans);font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;transition:color .12s ease}.web-switch .track{position:relative;width:30px;height:16px;border-radius:8px;border:1px solid var(--rule);background:var(--panel);transition:background-color .18s ease,border-color .18s ease}.web-switch .knob{position:absolute;top:2px;left:2px;width:10px;height:10px;border-radius:50%;background:var(--muted);transition:transform .18s ease,background-color .18s ease}.web-switch:hover{color:var(--ink)}.web-switch:hover .track{border-color:var(--ink)}.web-switch.on{color:var(--vermillion)}.web-switch.on .track{border-color:var(--vermillion);background:color-mix(in oklab,var(--vermillion) 18%,var(--panel))}.web-switch.on .knob{background:var(--vermillion);transform:translate(14px)}.web-legend .grad{width:130px;height:9px;border:1px solid var(--rule)}.strip-wrap{position:relative;padding-top:4px}.chart-wrap{position:relative}.chart{touch-action:manipulation}.chart-tip{position:absolute;background:var(--panel);border:1px solid var(--ink);padding:4px 10px;font-family:var(--serif);font-size:15px;font-weight:700;color:var(--ink);line-height:1.3;pointer-events:none;z-index:30;box-shadow:2px 2px color-mix(in oklab,var(--ink) 12%,transparent)}.strip-wrap .chart-tip{bottom:calc(100% - 2px);transform:translate(-8%);white-space:nowrap}.chart-wrap .chart-tip{transform:translate(-50%,calc(-100% - 12px));max-width:360px;width:max-content;text-align:center}.chart-tip:has(.swatch){text-align:left;font-weight:400;font-variant-numeric:tabular-nums}.chart-tip .swatch{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:3px}.chart .trend-line{stroke:var(--navy);stroke-width:1.6}[data-tip]{position:relative}[data-tip]:hover:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:var(--panel);border:1px solid var(--ink);padding:4px 10px;font-family:var(--serif);font-size:14px;font-weight:700;color:var(--ink);line-height:1.3;white-space:nowrap;pointer-events:none;z-index:30;box-shadow:2px 2px color-mix(in oklab,var(--ink) 12%,transparent)}.chart-legend{font-family:var(--sans);font-size:12.5px;color:var(--ink-2);display:flex;gap:16px;margin:6px 0}.chart-legend .swatch{display:inline-block;width:10px;height:10px;border-radius:50%;vertical-align:baseline}.drift-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:8px 28px;align-items:start}.drift-pair>div>h3{margin-top:0}.chart-legend.picker{gap:6px;flex-wrap:wrap}.chart-legend.picker button{font:inherit;color:inherit;background:none;border:1px solid transparent;border-radius:999px;padding:2px 9px;cursor:pointer;opacity:.4}.chart-legend.picker button.on{opacity:1;border-color:var(--rule);background:var(--panel)}.chart-legend.picker button:hover{border-color:var(--ink-2)}.chart-legend.picker .clear{opacity:1;font-style:italic;color:var(--muted)}.vs-head{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center;margin:18px 0 6px}.vs-head .side{font-size:24px;font-weight:700}.vs-head .side.right{text-align:right}.vs-head .mid{font-style:italic;color:var(--vermillion);font-size:18px}table.h2h td.mid{font-family:var(--sans);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-2);text-align:center}table.h2h td.a{text-align:right;font-weight:700}table.h2h td.b{text-align:left;font-weight:700}.lab-change{padding:8px 0;border-bottom:1px solid var(--rule)}.lab-change:last-child{border-bottom:none}.lab-change .head{display:flex;align-items:flex-start;gap:8px;min-width:0}.lab-change .head .song-cell{min-width:0}.lab-heroes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:14px;margin-bottom:16px}.lab-hero-who{margin-bottom:6px}.lab-hero-move{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.lab-hero-move .tri{font-size:.8em}.lab-hero-move.up .tri,.lab-hero-move.up .mv{color:var(--green)}.lab-hero-move.down .tri,.lab-hero-move.down .mv{color:var(--vermillion)}.lab-change .meta{display:flex;align-items:center;gap:8px;margin-top:5px;padding-left:28px;font-variant-numeric:tabular-nums;font-size:14px}.picker{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:10px 14px;margin-bottom:22px}.picker-side{min-width:0}.picker-label{display:flex;align-items:baseline;gap:8px;margin-bottom:5px;font-size:19px}.picker-tag{font-family:var(--sans);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.picker-swap{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 10px 10px;background:none;border:none;cursor:pointer;color:var(--vermillion);font-family:var(--serif);font-style:italic;font-size:17px;border-radius:8px;transition:background-color .12s ease}.picker-swap:hover{background:var(--panel)}.picker-swap-icon{font-style:normal;font-size:15px;color:var(--muted);transform:rotate(90deg)}.picker-swap:hover .picker-swap-icon{color:var(--vermillion)}.rail-wrap{display:flex;align-items:stretch;gap:4px;min-width:0}.rail-arrow{flex:none;width:26px;background:none;border:1px solid transparent;border-radius:7px;color:var(--muted);font-size:20px;line-height:1;cursor:pointer;transition:color .12s ease,background-color .12s ease}.rail-arrow:hover{color:var(--ink);background:var(--panel)}.rail{display:flex;gap:6px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x proximity;overscroll-behavior-x:contain;padding:4px 2px 8px;min-width:0;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:var(--rule) transparent;-webkit-mask-image:linear-gradient(90deg,transparent,#000 14px,#000 calc(100% - 14px),transparent);mask-image:linear-gradient(90deg,transparent,#000 14px,#000 calc(100% - 14px),transparent)}.rail::-webkit-scrollbar{height:7px}.rail::-webkit-scrollbar-thumb{background:var(--rule);border-radius:4px}.rail-chip{flex:none;scroll-snap-align:center;display:flex;flex-direction:column;align-items:center;gap:5px;width:74px;padding:7px 4px 6px;background:var(--panel);border:1px solid var(--rule);border-radius:9px;cursor:pointer;color:var(--ink-2);font-family:var(--serif);transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease,box-shadow .14s ease}.rail-chip .avatar{transition:filter .14s ease,opacity .14s ease;opacity:.88}.rail-chip:hover{border-color:var(--ink-2);color:var(--ink)}.rail-chip:hover .avatar{opacity:1}.rail-chip.on{background:color-mix(in oklab,var(--vermillion) 9%,var(--panel));border-color:var(--vermillion);box-shadow:0 0 0 1px var(--vermillion);color:var(--ink);font-weight:700;transform:translateY(-2px)}.rail-chip.on .avatar{opacity:1;border-color:var(--vermillion)}.rail-chip.on .avatar-monogram{background:var(--panel);color:var(--vermillion)}.rail-chip:focus-visible{outline:2px solid var(--navy);outline-offset:1px}.rail-name{font-size:12px;line-height:1.15;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}@media (prefers-reduced-motion: reduce){.rail{scroll-behavior:auto}.rail-chip.on{transform:none}}@media (max-width: 700px){.picker{grid-template-columns:minmax(0,1fr);gap:4px}.picker-swap{flex-direction:row;align-self:center;gap:8px;padding:4px 12px}.picker-swap-icon{transform:none}.rail-arrow{display:none}}.partisan-cols{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.partisan-cols .col-h{font-family:var(--sans);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-2);border-bottom:2px solid var(--rule-heavy);padding-bottom:4px;margin-bottom:4px}.partisan-cols .p-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:4px 0;border-bottom:1px solid var(--rule);font-size:14px}.partisan-cols .p-row:last-child{border-bottom:none}.partisan-cols .p-row .delta{font-family:var(--sans);font-variant-numeric:tabular-nums;font-weight:700;font-size:13px;white-space:nowrap}.crown-strip{display:flex;flex-wrap:wrap;gap:10px}.crown-card{border:1px solid var(--rule);background:var(--panel);padding:8px 14px;min-width:150px}.crown-card .who{font-weight:700}.crown-card .what{font-family:var(--sans);color:var(--muted);font-size:10.5px;text-transform:uppercase;letter-spacing:.08em}.profile-head{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.avatar{border-radius:50%;border:1px solid var(--rule);object-fit:cover;vertical-align:middle;align-self:center;background:var(--panel)}.avatar-monogram{display:inline-flex;align-items:center;justify-content:center;flex:none;box-sizing:border-box;background:var(--paper);color:var(--ink-2);font-family:var(--sans);font-weight:700;letter-spacing:.02em;-webkit-user-select:none;user-select:none}.artist-avatar{object-position:50% 12%;flex:none}.artist-hero{display:flex;align-items:center;gap:12px}.artist-hero .artist-avatar{border-width:2px}.signin-wall{max-width:460px;margin:18vh auto 0;text-align:center}.signin-wall .showmore{display:inline-block;margin-top:10px;text-decoration:none}.identity-chip{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:6px;font-family:var(--sans);font-size:11px;color:var(--muted)}.identity-chip a{color:var(--ink-2)}.persona-picker select{font:inherit;color:var(--ink-2);background:transparent;border:1px solid var(--rule);border-radius:3px;padding:1px 4px}.edition-toggle{justify-self:center;margin:4px 0 0}.edition-toggle button{padding:4px 10px;font-size:10px}a.name-me,a.name-me:hover{color:var(--gold);border-bottom-color:var(--gold)}.name-with-avatar{display:inline-flex;align-items:center;gap:7px;vertical-align:middle}.name-chip{gap:5px;border:1px solid var(--rule);border-radius:999px;padding:2px 10px 2px 3px;background:var(--panel);line-height:1.35}.name-chip:not(:has(.avatar)){padding-left:10px}.name-chip a{text-decoration:none}.name-chip:hover{border-color:var(--ink-2)}.shared-artists{display:flex;flex-wrap:wrap;gap:3px 5px;margin-top:3px}.shared-artists a{font-family:var(--sans);font-size:11px;line-height:1.5;color:var(--ink-2);text-decoration:none;border:1px solid var(--rule);border-radius:3px;padding:0 5px;white-space:nowrap}.shared-artists a:hover{color:var(--ink);border-color:var(--ink-2)}.agree-up:before{content:"▲";font-size:.75em;margin-right:3px;color:var(--green)}.agree-down:before{content:"▼";font-size:.75em;margin-right:3px;color:var(--vermillion)}.agree-split:before{content:"⇅";font-size:.85em;margin-right:3px;color:var(--ink-2)}.artist-drivers{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:12px;margin-top:10px}.artist-drivers .card{padding:12px 14px}.artist-drivers .ad-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-weight:700;margin-bottom:6px}.artist-drivers .ad-corr{font-family:var(--sans);font-size:12px;font-variant-numeric:tabular-nums;padding:1px 7px;border-radius:3px;flex:none}.note .agree-up,.note .agree-down{font-style:normal}.present-named-pairs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.6vw,26px);align-items:start}.present-named-pairs .np-cat{font-family:var(--sans);font-size:clamp(10px,.9vw,13px);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--vermillion);margin-bottom:6px}.present-named-pairs .present-pairline{flex-direction:column;align-items:center;gap:2px}.present-named-pairs .np-drivers{margin-top:10px;text-align:left;display:grid;gap:2px}.present-named-pairs .np-driver{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:clamp(11px,.95vw,14px);line-height:1.35;border-bottom:1px solid var(--rule);padding-bottom:1px}.present-named-pairs .np-pct{font-family:var(--sans);font-variant-numeric:tabular-nums;color:var(--muted);flex:none}@media (max-width: 1100px){.present-named-pairs{grid-template-columns:repeat(2,minmax(0,1fr))}}.present-agree .shared-artists{justify-content:center;margin-top:6px}.present-agree .shared-artists a{font-size:clamp(10px,.85vw,13px);padding:1px 6px}.name-chips{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.year-pills{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px}.pill-button{cursor:pointer;margin-right:0;line-height:1.9;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.pill-button:hover{color:var(--vermillion);border-color:var(--vermillion)}.pill-button.on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.pill-button.on:hover{color:var(--paper)}.inert-year{opacity:.35;margin-right:0}.linklike{background:none;border:none;padding:0;font:inherit;color:var(--vermillion);cursor:pointer;text-decoration:underline}.row-current>td{background:color-mix(in oklab,var(--navy) 12%,transparent);font-weight:650}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:26px}.two-col>*{min-width:0}@media (max-width: 860px){.two-col{grid-template-columns:1fr}.year-head{flex-direction:column;gap:4px}.year-head-video{width:min(480px,100%);margin-bottom:12px}}.chapter-link{font-family:var(--sans);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.recap-nav{display:flex;align-items:center;gap:14px;margin:14px 0 8px}.recap-nav button{background:var(--panel);border:1px solid var(--ink);color:var(--ink);font-size:16px;padding:4px 14px;cursor:pointer;transition:background-color .12s ease,color .12s ease}.recap-nav button:hover{background:var(--ink);color:var(--paper)}.recap-rail{display:flex;gap:16px;overflow-x:auto;padding:4px 2px 14px;scrollbar-width:thin;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-x}.recap-rail:active{cursor:grabbing}.recap-rail img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.recap-card{flex:0 0 min(380px,82vw);min-height:380px;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--rule);border-top:3px solid var(--vermillion);padding:18px 20px 16px}.recap-card .kicker{font-family:var(--sans);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:var(--vermillion);margin-bottom:12px}.recap-card .img{margin-bottom:12px}.recap-card .img img.thumb.large{width:100%;height:auto;aspect-ratio:16 / 9}.recap-card .statement{font-size:23px;font-weight:700;line-height:1.28;flex:1}.recap-card .statement em{font-style:italic;color:var(--navy)}.recap-card .note{font-size:13px;margin-top:12px}.recap-card .recap-list{display:grid;gap:6px}.recap-card .recap-list .minor{font-size:15.5px;font-weight:400}.recap-card .recap-list .minor .note{margin-top:0}img.thumb{opacity:0;transition:opacity .25s ease}img.thumb.loaded{opacity:1}@media (prefers-reduced-motion: no-preference){@keyframes route-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.route-fade{animation:route-in .22s ease-out}@keyframes grow-bar{0%{width:0}}.bars .row .fill{animation:grow-bar .45s ease-out}@keyframes rise-bar{0%{transform:scaleY(0)}}.histogram rect{transform-box:fill-box;transform-origin:bottom;animation:rise-bar .4s ease-out}@keyframes widen-bar{0%{transform:scaleX(0)}}.histogram.vert rect{transform-origin:left;animation:widen-bar .4s ease-out}@keyframes reveal-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.reveal{animation:reveal-in .18s ease-out}@keyframes year-drop-in{0%{opacity:0;transform:translate(-50%,-4px)}to{opacity:1;transform:translate(-50%)}}.qsearch-drop{animation:reveal-in .14s ease-out}}@media (prefers-reduced-motion: reduce){img.thumb{opacity:1;transition:none}*{transition-duration:.01ms!important}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.scroll-x,.recap-rail{scrollbar-color:var(--rule) transparent}.scroll-x::-webkit-scrollbar,.recap-rail::-webkit-scrollbar{height:8px}.scroll-x::-webkit-scrollbar-track,.recap-rail::-webkit-scrollbar-track{background:transparent}.scroll-x::-webkit-scrollbar-thumb,.recap-rail::-webkit-scrollbar-thumb{background:var(--rule);border-radius:4px}.scroll-x::-webkit-scrollbar-thumb:hover,.recap-rail::-webkit-scrollbar-thumb:hover{background:var(--muted)}@media (max-width: 640px){.app-nav{padding:20px 14px 0}.app-nav .brand{padding:0 30px}.theme-toggle{top:14px;right:14px}.nav-toggle{display:inline-block;margin:0 auto 10px;background:var(--panel);border:1px solid var(--ink);color:var(--ink);font-family:var(--sans);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;padding:8px 18px;cursor:pointer}.app-nav .tabs{display:none;border:none;padding:0;margin:0 auto 4px}.app-nav .tabs.open{display:flex;flex-direction:column;align-items:stretch;gap:0;border-top:1px solid var(--rule-heavy);border-bottom:1px solid var(--rule-heavy);max-width:320px}.app-nav .tabs.open a.tab{padding:11px 0;text-align:center;border-bottom:1px solid var(--rule);box-shadow:none}.app-nav .tabs.open a.tab.active{box-shadow:inset 3px 0 0 var(--vermillion)}.year-menu{width:100%;flex-direction:column}.year-menu-btn{width:100%;padding:11px 0}.app-nav .tabs.open .year-drop{position:static;transform:none;border:none;min-width:0;max-width:none;width:100%}.app-nav .tabs.open .year-drop a{padding:9px 0;background:color-mix(in oklab,var(--panel) 60%,var(--paper))}.qsearch{max-width:none}.page{padding:20px 14px 70px}h1{font-size:25px}h2{font-size:19px;margin-top:34px}.bars .row{grid-template-columns:92px 1fr minmax(84px,auto);gap:8px}.bars .row .name{font-size:12.5px}.bars .row .val{font-size:11px}.partisan-cols{gap:0 10px}.partisan-cols .p-row{font-size:12.5px}.partisan-cols .p-row .delta{font-size:12px}.controls input[type=search]{min-width:0;flex:1 1 160px}.seg{flex-wrap:wrap;max-width:100%}.seg button{border-bottom:1px solid var(--rule)}.vs-head .side{font-size:19px}}.present-launch{display:inline-block;font-family:var(--sans);font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:12px;color:var(--paper);background:var(--vermillion);border-bottom:none;padding:6px 14px;border-radius:3px}.present-launch:hover{color:var(--paper);background:color-mix(in oklab,var(--vermillion) 85%,black)}.present{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:var(--paper);color:var(--ink);font-family:var(--serif);display:flex;flex-direction:column}.present-slide{flex:1;min-height:0;display:flex;align-items:safe center;justify-content:center;padding:clamp(24px,4vw,60px) clamp(20px,4vw,60px) calc(clamp(70px,9vh,96px) + env(safe-area-inset-bottom));overflow-y:auto;touch-action:pan-y pinch-zoom;overscroll-behavior:contain}@media (prefers-reduced-motion: no-preference){.present-slide{animation:present-in .28s ease-out}@keyframes present-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}.present-inner{width:100%;max-width:900px;margin:0 auto;text-align:center}.present-inner.wide{max-width:1120px}.present-kicker{font-family:var(--sans);text-transform:uppercase;letter-spacing:.18em;font-size:clamp(12px,1.3vw,15px);font-weight:700;color:var(--vermillion);margin-bottom:10px}.present-title{font-size:clamp(30px,5vw,58px);font-weight:700;line-height:1.05;margin-bottom:clamp(16px,3vh,30px)}.present-content{font-size:clamp(15px,1.6vw,20px)}.present-lead{font-size:clamp(16px,1.9vw,23px);font-style:italic;color:var(--ink-2);margin:0 0 18px}.present-content .note{font-size:clamp(12.5px,1.2vw,15px)}.present-person{display:inline-flex;align-items:center;gap:6px}.present-corr{display:inline-block;font-family:var(--sans);font-weight:700;font-size:1.1em;padding:2px 12px;border-radius:3px}.present-h3{font-family:var(--sans);text-transform:uppercase;letter-spacing:.1em;font-size:13px;font-weight:700;color:var(--ink-2);margin-bottom:10px}.present-song{font-weight:700;font-size:clamp(16px,1.7vw,21px);margin-top:8px}.present-podium{display:flex;justify-content:center;align-items:flex-end;gap:clamp(12px,2vw,28px);flex-wrap:wrap}.present-podium .podium-card{width:clamp(190px,24vw,310px);background:var(--panel);border:1px solid var(--rule);border-top:3px solid var(--gold);padding:14px;display:flex;flex-direction:column;gap:6px}.present-podium .podium-card.p1{order:2;transform:translateY(-16px)}.present-podium .podium-card.p2{order:1}.present-podium .podium-card.p3{order:3}.present-podium .podium-medal{font-size:clamp(22px,2.6vw,36px);font-weight:700}.present-podium .podium-title{font-weight:700;font-size:clamp(15px,1.5vw,19px)}.present-podium .podium-avg{font-family:var(--sans);font-weight:700;font-size:clamp(18px,2vw,26px);color:var(--vermillion)}.present-podium .podium-nom{font-style:italic;margin-top:2px;line-height:1.25;overflow-wrap:anywhere}.present-top10{list-style:none;margin:0 auto;padding:0;max-width:660px;text-align:left}.present-top10 li{display:grid;grid-template-columns:1.8em 84px 1fr auto;align-items:center;gap:14px;padding:5px 0;border-bottom:1px solid var(--rule)}.present-top10 .rk{font-family:var(--sans);font-weight:700;color:var(--ink-2);text-align:right}.present-top10 .thumb{width:84px;height:auto}.present-top10 .ti{font-weight:600}.present-top10 .av{font-family:var(--sans);font-weight:700;color:var(--vermillion)}.present-winner{display:flex;align-items:center;justify-content:center;gap:16px;margin:6px 0 22px;flex-wrap:wrap}.present-winner-name{font-size:clamp(22px,2.6vw,34px);font-weight:700}.present-winner-val{font-family:var(--sans);font-weight:700;font-size:clamp(20px,2.2vw,28px);color:var(--vermillion)}.present-bars{max-width:640px;margin:0 auto;text-align:left}.present-pairs{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(12px,2vw,24px)}.present-pairs .pair{background:var(--panel);border:1px solid var(--rule);padding:16px 20px;display:flex;flex-direction:column;align-items:center;gap:7px;min-width:180px}.present-pairs .faces{display:flex}.present-pairs .faces .avatar+.avatar{margin-left:-12px}.present-pairs .pn{font-weight:600}.present-elevens{display:flex;flex-direction:column;gap:8px;max-width:700px;margin:0 auto;text-align:left}.present-elevens .ele{display:flex;align-items:center;gap:8px}.present-two{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,44px);align-items:start}.present-table{margin:0 auto;border-collapse:collapse;text-align:left}.present-table td{padding:7px 12px;border-bottom:1px solid var(--rule);vertical-align:middle}.present-table td.big{font-family:var(--sans);font-weight:700;font-size:1.3em;color:var(--vermillion)}.present-table td.num{text-align:right;color:var(--ink-2);font-variant-numeric:tabular-nums}.present-table .thumb{width:76px;height:auto}@media (max-width: 380px){.present-table.compare td .note{display:block}}@media (max-width: 640px){.present-table td{padding:6px 7px}.present-table .thumb{width:56px}.present-table td:nth-child(3){overflow-wrap:anywhere}}.recap-share{display:flex;flex-direction:column;align-items:center}.present-nav{position:absolute;bottom:calc(16px + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--panel);border:1px solid var(--rule);border-radius:30px;box-shadow:0 2px 12px #0000001f;z-index:10}.present-nav button{background:none;border:none;color:var(--ink);font-size:16px;line-height:1;cursor:pointer;width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;transition:background-color .12s ease}.present-nav button:hover:not(:disabled){background:var(--paper)}.present-nav button:disabled{opacity:.32;cursor:default}.present-count{font-family:var(--sans);font-size:13px;color:var(--ink-2);min-width:62px;text-align:center;font-variant-numeric:tabular-nums}@media (pointer: coarse){.present-nav{gap:2px;padding:4px 8px}.present-nav button{width:44px;height:44px;font-size:18px}.present-overview-grid button{min-height:44px}}.hint-coarse{display:none}@media (pointer: coarse){.hint-fine{display:none}.hint-coarse{display:block}}span.hint-fine{display:inline}span.hint-coarse{display:none}@media (pointer: coarse){span.hint-fine{display:none}span.hint-coarse{display:inline}}.present-progress{position:absolute;top:0;left:0;right:0;height:3px;background:var(--rule);z-index:10}.present-progress>div{height:100%;background:var(--vermillion);transition:width .2s ease}.present-overview{position:absolute;top:0;right:0;bottom:0;left:0;z-index:12;background:color-mix(in oklab,var(--paper) 88%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:clamp(24px,5vw,60px)}.present-overview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(180px,100%),1fr));gap:8px;width:100%;max-width:900px;max-height:80vh;overflow-y:auto}.present-overview-grid button{text-align:left;background:var(--panel);border:1px solid var(--rule);padding:10px 12px;font-family:var(--sans);font-size:13px;color:var(--ink);cursor:pointer;display:flex;gap:8px;align-items:center}.present-overview-grid button.on{border-color:var(--vermillion);box-shadow:inset 0 0 0 1px var(--vermillion)}.present-overview-grid .num{color:var(--ink-2);font-weight:700;font-variant-numeric:tabular-nums}@media (max-width: 760px){.present-two{grid-template-columns:1fr}.present-podium .podium-card.p1{transform:none}}@media (max-width: 700px){.present-podium{flex-direction:column;align-items:center}.present-podium .podium-card,.present-podium .podium-card.p1,.present-podium .podium-card.p2,.present-podium .podium-card.p3{order:0;width:min(300px,100%)}}.notes-list{display:flex;flex-direction:column}.voice{display:flex;align-items:baseline;gap:7px;padding:5px 0;border-bottom:1px solid var(--rule)}.voice-body{min-width:0}.voice-who{font-size:13px}.voice-quote{margin:1px 0 0;font-family:var(--serif);font-style:italic;font-size:14px;line-height:1.35;color:var(--ink-2);overflow-wrap:anywhere}.voice-quote:before{content:"“"}.voice-quote:after{content:"”"}.present-quotes{display:flex;flex-direction:column;gap:14px}.present-quote .voice-quote{font-size:20px;color:var(--ink)}.present-two img.thumb,.present-eleven-songs img.thumb,.present-content>img.thumb{margin-left:auto;margin-right:auto}.present-eleven-songs{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.5vw,36px);align-items:start}.present-eleven-songs .ele-count{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:10px;font-weight:700}.present-eleven-songs .ele-who{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 10px;margin-top:8px}.present-weblayout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:clamp(12px,2vw,28px);align-items:center}.present-webstats{display:flex;flex-direction:column;gap:22px;text-align:left;border-left:1px solid var(--rule);padding-left:clamp(14px,1.6vw,24px)}.present-webstats .present-pairline{justify-content:flex-start}.present-pairline{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px}.present-quote-by{display:flex;align-items:center;justify-content:center;gap:10px}@media (max-width: 760px){.present-eleven-songs,.present-weblayout{grid-template-columns:1fr}.present-webstats{border-left:none;padding-left:0}}@media (max-width: 640px){.present-content .web-toggle{flex-direction:column;align-items:flex-start;gap:4px}.present-content .web-toggle>.note{display:none}}.song-notes{margin-top:3px}.song-notes .voice-quote{font-size:13px;margin:2px 0 0}.song-notes .note-by{font-family:var(--sans);font-style:normal;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-right:5px}.present-content .song-notes .voice-quote{font-size:clamp(14px,1.15vw,17px);color:var(--ink)}.present-whatif .song-notes{margin-top:1px}.present-whatif .song-notes .voice-quote{font-size:clamp(13px,1vw,15px)}.present-content img.thumb.large{width:304px;height:171px;max-width:100%;height:auto;aspect-ratio:16 / 9}.present-content img.thumb.small{width:144px;height:80px}.present-top10 img.thumb.small{width:72px;height:40px}.present-podium img.thumb,.present-cumulative img.thumb{margin-left:auto;margin-right:auto}.present-top10 .nom{display:block;font-size:.82em}.present-awards{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(10px,1.6vw,26px)}.present-award{flex:0 1 clamp(240px,30%,340px);min-width:0;text-align:left}.present-award-name{font-weight:700;font-size:clamp(13px,1.2vw,17px);line-height:1.2;margin-bottom:4px}.present-award-val{font-variant-numeric:tabular-nums;color:var(--vermillion)}.present-awards .present-bars .row{font-size:12px}.present-awards.few .present-award{flex:0 1 clamp(300px,42%,460px)}.present-awards.few .present-bars .row{font-size:clamp(13px,1.15vw,16px)}.present-remorse{margin:6px 0 0;font-size:clamp(13px,1.2vw,17px);line-height:1.4}.present-pairlist{display:flex;flex-direction:column;gap:4px}.pl-group{display:grid;grid-template-columns:1fr minmax(0,1.4fr);align-items:center;gap:10px;border-bottom:1px solid var(--rule);padding:3px 0}.pl-rows{display:flex;flex-direction:column}.pl-row{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:10px;font-size:clamp(15px,1.5vw,21px);padding:2px 0}.pl-lead{text-align:right;font-weight:700;font-size:clamp(15px,1.5vw,21px)}.pl-x{color:var(--muted)}.pl-other{text-align:left}.pl-val{font-weight:700;font-variant-numeric:tabular-nums;min-width:2.4em;text-align:right}.present-histo{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:clamp(16px,2.5vw,40px);align-items:center;text-align:left}.present-sidestats{display:flex;flex-direction:column;gap:18px;border-left:1px solid var(--rule);padding-left:clamp(14px,1.6vw,24px)}.present-sidestats .ss-val{font-size:clamp(24px,2.6vw,38px);font-weight:700;font-variant-numeric:tabular-nums;line-height:1.1}.present-table.compare th{font-family:var(--sans);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.present-table.compare tr.on{background:color-mix(in oklab,var(--vermillion) 10%,transparent);font-weight:700}.present-cumulative{margin-top:16px;padding-top:12px;border-top:1px solid var(--rule)}.present-cumulative .pc-row{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(10px,1.6vw,24px);margin-top:8px}.present-cumulative .pc{display:flex;align-items:flex-start;gap:10px;text-align:left}.present-cumulative .pc>div{min-width:0;overflow-wrap:anywhere}.present-cumulative .pc-title{font-weight:700;line-height:1.15}@media (max-width: 640px){.present-cumulative .pc-row{grid-template-columns:1fr;gap:12px}}.present-move{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px;font-size:clamp(18px,1.9vw,27px);font-weight:700;font-variant-numeric:tabular-nums}.present-move .tri{font-size:.8em}.present-move.up .tri,.present-move.up .mv{color:var(--green)}.present-move.down .tri,.present-move.down .mv{color:var(--vermillion)}.present-influence{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:clamp(16px,2.5vw,40px);align-items:start;text-align:left}.present-influence .inf-crowns{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:clamp(14px,2vw,32px)}.present-influence .inf-crown{flex:1 1 clamp(260px,44%,520px);min-width:0;text-align:center}.present-influence .inf-figures{display:flex;justify-content:center;gap:clamp(12px,2vw,28px);margin:10px 0 4px}.present-influence .inf-big{font-size:clamp(26px,3.2vw,46px);font-weight:700;font-variant-numeric:tabular-nums;line-height:1.05}.present-influence .inf-top{display:flex;align-items:flex-start;gap:clamp(10px,1.4vw,18px);text-align:left;margin-top:10px;padding-top:10px;border-top:1px solid var(--rule)}.present-influence .inf-top img.thumb.large{width:clamp(120px,13vw,180px);height:auto;aspect-ratio:16 / 9;margin:0;flex:none}.present-influence .inf-top .present-move{justify-content:flex-start;font-size:clamp(15px,1.5vw,22px)}.present-influence .inf-average .ss-val{font-size:clamp(22px,2.2vw,32px);font-weight:700;font-variant-numeric:tabular-nums;line-height:1.1}@media (max-width: 760px){.present-influence{grid-template-columns:1fr}.present-influence .inf-average{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:16px}.present-influence .inf-top{flex-direction:column}}@media (max-width: 640px){.present-influence{gap:14px}.present-influence .inf-crowns{gap:18px}.present-influence .inf-big{font-size:clamp(22px,7vw,32px)}.present-influence .inf-figures{gap:10px;margin:6px 0 2px}.present-influence .inf-top{flex-direction:row;align-items:flex-start;gap:10px;margin-top:8px;padding-top:8px}.present-influence .inf-top img.thumb.large{width:108px}.present-influence .inf-average .ss-val{font-size:20px}.present-influence .inf-crown+.inf-crown{border-top:1px solid var(--rule);padding-top:14px}}.present-whatif{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:clamp(12px,2vw,30px)}.present-whatif .wi{flex:0 1 clamp(220px,30%,350px);min-width:0}.present-whatif img.thumb.large{width:100%;height:auto;aspect-ratio:16 / 9}.present-whatif .wi-tier{font-size:.85em}.present-whatif .wi-score{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:6px}.present-move .mv-from{color:var(--ink-2);font-weight:600}.present-move .tri{color:var(--muted)}.quote-author{font-style:normal;font-family:var(--sans);font-size:.72em;font-weight:inherit;letter-spacing:.04em;color:var(--ink);white-space:nowrap}@media (max-width: 900px){.present-awards{grid-template-columns:repeat(2,1fr)}.present-histo,.present-cumulative .pc-row{grid-template-columns:1fr}.present-sidestats{border-left:none;padding-left:0}}.present-podium img.thumb.large{width:100%;height:auto;aspect-ratio:16 / 9}.present-top10{max-width:1000px}.present-top10 li{grid-template-columns:1.6em 84px minmax(0,1fr) minmax(0,.85fr) auto;gap:12px;padding:3px 0}.present-top10 .ti{font-size:clamp(14px,1.35vw,19px);line-height:1.2}.present-top10 .nom{display:none}.present-top10 .nom-col{font-size:clamp(11px,1.05vw,14px);line-height:1.2;color:var(--muted);font-style:italic}.present-top10 .nom-inline{display:none}@media (max-width: 640px){.present-top10 li{grid-template-columns:1.4em 56px minmax(0,1fr) auto;gap:9px}.present-top10 .nom-col{display:none}.present-top10 .nom-inline{display:block;font-style:italic;line-height:1.25}.present-top10 img.thumb.small{width:56px}}.present-quotes{gap:10px;text-align:left}.present-quote{display:flex;align-items:center;gap:clamp(10px,1.4vw,18px)}.present-quote .pq-body{min-width:0}.present-quote .quote-line{margin:0}.present-content .present-quote .voice-quote{display:inline;font-size:clamp(15px,1.45vw,21px);color:var(--ink)}.present-who{font-size:clamp(20px,2.2vw,32px);font-weight:700;line-height:1.15;margin-bottom:8px}.present-who .present-person{gap:8px}.present-who .wi-without{font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);display:block}.present-content .present-quote .voice-quote{font-size:clamp(17px,1.75vw,25px)}.present-branchsplit{display:grid;grid-template-columns:260px minmax(0,1fr);gap:clamp(16px,2.6vw,44px);align-items:center}@media (max-width: 900px){.present-branchsplit{grid-template-columns:1fr}}.present-branchrows{display:grid;gap:8px;text-align:left}.present-branchrows .br-row{display:grid;grid-template-columns:150px minmax(60px,1fr) auto auto minmax(0,160px);align-items:center;gap:12px;font-size:clamp(13px,1.2vw,17px)}.present-branchrows .br-name{display:inline-flex;align-items:center;gap:7px;font-weight:600}.present-branchrows .br-swatch{width:12px;height:12px;flex:none;border:1px solid var(--rule)}.present-branchrows .br-track{display:block;height:12px;background:repeating-linear-gradient(90deg,var(--rule) 0,var(--rule) 1px,transparent 1px,transparent 8px)}.present-branchrows .br-fill{display:block;height:100%}.present-branchrows .br-avg{font-weight:700;font-variant-numeric:tabular-nums}.present-branchrows .br-delta{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.present-branchrows .br-vs{font-size:.82em}@media (max-width: 640px){.present-branchrows{gap:14px}.present-branchrows .br-row{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"name avg delta" "track track track" "vs vs vs";align-items:baseline;gap:5px 10px}.present-branchrows .br-name{grid-area:name}.present-branchrows .br-avg{grid-area:avg}.present-branchrows .br-delta{grid-area:delta}.present-branchrows .br-track{grid-area:track}.present-branchrows .br-vs{grid-area:vs}}.present-move .chip{font-size:clamp(15px,1.5vw,21px);padding:3px 9px}.present-cumulative .pc-move{display:flex;align-items:baseline;gap:6px;margin-top:2px;font-family:var(--sans);font-weight:700;font-size:clamp(19px,1.9vw,27px);font-variant-numeric:tabular-nums;color:var(--vermillion);line-height:1.1}.present-cumulative .pc-arrow{color:var(--muted);font-weight:400}.present-cumulative .pc-suffix{font-size:.5em;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.present-award{text-align:center}.present-awards .present-bars{text-align:left;width:fit-content;margin-inline:auto;grid-template-columns:minmax(70px,auto) 60px auto;align-items:center;column-gap:8px;row-gap:5px}.present-awards .present-bars .row{display:contents}.present-nearmiss{margin-top:16px;padding-top:12px;border-top:1px solid var(--rule)}.present-nearmiss .nm-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px clamp(16px,2.4vw,40px);margin-top:6px;text-align:left}.present-nearmiss .nm-row{display:grid;grid-template-columns:minmax(0,auto) auto minmax(0,1fr) auto;align-items:center;gap:8px;font-size:clamp(12px,1.05vw,15px);padding:2px 0;border-bottom:1px solid var(--rule)}.present-nearmiss .nm-who{font-weight:700;white-space:nowrap}.present-nearmiss .nm-song{color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.present-nearmiss .nm-move{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink-2)}@media (max-width: 900px){.present-nearmiss .nm-rows{grid-template-columns:1fr}}.wordcloud{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:2px 14px;max-width:900px;margin:14px auto 0;line-height:1.35}.wordcloud .wc-word{background:none;border:none;padding:0;margin:0;cursor:pointer;font-family:var(--serif);font-weight:700;color:var(--ink);line-height:1;transition:color .12s ease}.wordcloud .wc-word:nth-child(3n+2){color:var(--navy)}.wordcloud .wc-word:nth-child(5n+3){color:var(--vermillion)}.wordcloud .wc-word:hover{color:var(--vermillion);text-decoration:underline}.sheet-open{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:8px}.sheet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:color-mix(in oklab,var(--ink) 45%,transparent);display:flex;align-items:flex-start;justify-content:center;padding:clamp(12px,3vh,44px) 16px;animation:reveal-in .14s ease-out}.sheet-panel{background:var(--paper);border:1px solid var(--rule-heavy);box-shadow:0 18px 50px color-mix(in oklab,var(--ink) 30%,transparent);width:100%;max-width:860px;max-height:100%;display:flex;flex-direction:column}.sheet-panel-wide{max-width:1000px}.sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 20px 12px;border-bottom:2px solid var(--rule-heavy);background:var(--panel)}.sheet-close{flex:none;background:none;border:1px solid var(--rule);color:var(--ink-2);font-size:22px;line-height:1;width:34px;height:34px;cursor:pointer;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.sheet-close:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.sheet-body{overflow-y:auto;padding:0 20px 16px}.sheet-body .data th{position:sticky;top:0;background:var(--paper);z-index:1}.sheet-note{font-size:13px;margin:3px 0 0}.wc-picked{max-width:900px;margin:14px auto 0;text-align:left}.sheet-title{font-size:21px;font-weight:700;line-height:1.2}
