.ar-weave-a{fill:var(--weave-a)}.ar-weave-b{fill:var(--weave-b)}.ar-metal-hi{stop-color:var(--metal-hi)}.ar-metal-mid{stop-color:var(--metal-mid)}.ar-metal-lo{stop-color:var(--metal-lo)}::selection{background:var(--purple);color:var(--ink)}.ar-hero .pass-body{padding-bottom:4px}.ar-hero .lead{max-width:44ch}.ar-artist,.ar-votes{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,56px);display:grid}@media (width>=1000px){.ar-artist{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.ar-votes{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.ar-votes .ar-screen-wrap{grid-area:1/1}}.ar-points{gap:26px;margin-top:36px;display:grid}.ar-points div{border-top:2px solid var(--rule);padding-top:16px}.ar-points dt{font-family:var(--display);text-transform:uppercase;font-size:28px;font-weight:900;line-height:1}.ar-points dd{color:var(--ink-soft);max-width:40ch;margin-top:8px;font-size:18px;line-height:1.5}.ar-board-wrap,.ar-screen-wrap{gap:14px;min-width:0;display:grid}.ar-cap{color:var(--ink-mute);max-width:70ch;font-size:15px;line-height:1.45}.ar-cap b{color:var(--ink-soft);font-weight:700}.ar-board{background:var(--shell);box-shadow:0 0 0 1px var(--rule), 0 30px 70px #00000073;border-radius:24px;padding:clamp(14px,2.4vw,24px)}.ar-live{background:var(--purple);transform-origin:50% -60px;box-shadow:0 3px 0 var(--laminate-edge), 0 18px 34px #00000073;border-radius:20px;position:relative;overflow:hidden}.ar-live:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#fff0 35%,#ffffff1f 47%,#fff0 60%);position:absolute;inset:0;box-shadow:inset 0 0 0 2px #ffffff29}.ar-live-foil{background:var(--foil);color:var(--tyvek-ink);font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;padding:9px 18px;font-size:20px;font-weight:900;display:flex}.ar-dot{background:var(--stamp);border-radius:50%;flex:none;width:10px;height:10px}.ar-live-title{font-family:var(--display);text-transform:uppercase;text-wrap:balance;padding:14px 18px 0;font-size:clamp(34px,4.4vw,54px);font-weight:900;line-height:.92;display:block}.ar-live-note{color:var(--tyvek);padding:8px 18px 16px;font-size:15px;font-weight:600;display:block}.ar-board-head{justify-content:space-between;align-items:baseline;gap:12px;margin:22px 4px 12px;display:flex}.ar-board-head b{font-family:var(--display);text-transform:uppercase;font-size:26px;font-weight:900;line-height:1}.ar-board-head span{color:var(--ink-mute);font-size:15px;font-weight:600}.ar-rank{align-content:start;gap:6px;list-style:none;display:grid}.ar-rank li{background:var(--ticket);border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 12px 12px 6px;display:grid;box-shadow:0 10px 18px #00000052}.ar-pos{font-family:var(--display);color:var(--lilac);text-align:center;font-variant-numeric:tabular-nums;font-size:34px;font-weight:900;line-height:1}.ar-song{min-width:0}.ar-song b{font-family:var(--display);text-transform:uppercase;overflow-wrap:anywhere;font-size:22px;font-weight:800;line-height:1.05;display:block}.ar-song small{color:var(--ink-soft);font-variant-numeric:tabular-nums;margin-top:3px;font-size:15px;display:block}.ar-pill{color:var(--stamp-on-pass);white-space:nowrap;transition:background-color .18s ease, color .18s ease, border-color .18s ease, transform .18s var(--ease-arrive);border:2px solid #ff5a5f8c;border-radius:999px;align-items:center;gap:6px;padding:8px 12px 8px 9px;font-size:14px;font-weight:800;display:inline-flex}.ar-pill .icon{width:20px;height:20px}.ar-rank li.press .ar-pill{background:var(--stamp);border-color:var(--stamp);color:#fff;transform:scale(.95)}.ar-quote{gap:6px;margin-top:28px;display:grid}.ar-quote span{color:var(--ink-mute);font-size:15px;font-weight:600}.ar-quote p{color:var(--tyvek);max-width:34ch;font-size:clamp(19px,1.8vw,22px);font-weight:600;line-height:1.4}.ar-screen{background:var(--tv-bezel);box-shadow:0 0 0 2px var(--tv-rim), 0 40px 80px #00000080;border-radius:18px;padding:10px}.ar-screen-in{background:radial-gradient(ellipse 80% 90% at 30% 40%, #6b2fd657, transparent 70%), var(--grape);border-radius:10px;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:clamp(18px,2.6vw,30px);padding:clamp(18px,3vw,34px);display:grid}.ar-poll-head{gap:8px;display:grid}.ar-mark{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--stamp-on-pass);font-size:16px;font-weight:800}.ar-poll-head b{font-family:var(--display);text-transform:uppercase;text-wrap:balance;font-size:clamp(30px,3.4vw,46px);font-weight:900;line-height:.92}.ar-options{gap:16px;margin-top:22px;list-style:none;display:grid}.ar-opt{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ar-opt b{font-family:var(--display);text-transform:uppercase;font-size:22px;font-weight:800;line-height:1}.ar-opt small{color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:700}.ar-bar{background:#c8b8ff24;border-radius:7px;height:14px;margin-top:8px;display:block;overflow:hidden}.ar-bar i{border-radius:inherit;background:var(--lilac);transform-origin:0;height:100%;display:block}.ar-options .lead .ar-bar i{background:var(--foil)}.ar-options .lead small{color:var(--ink)}.ar-mini{background:var(--ticket);border-radius:16px;align-self:start;padding:16px 18px 18px;box-shadow:0 12px 22px #00000059}.ar-mini b{font-family:var(--display);text-transform:uppercase;font-size:20px;font-weight:900}.ar-mini ol{counter-reset:mini;gap:10px;margin-top:12px;list-style:none;display:grid}.ar-mini li{counter-increment:mini;align-items:baseline;gap:10px;font-size:16px;font-weight:700;line-height:1.2;display:flex}.ar-mini li:before{content:counter(mini);font-family:var(--display);color:var(--lilac);min-width:14px;font-size:22px;font-weight:900}.ar-ded{background:var(--tyvek);color:var(--tyvek-ink);border-radius:14px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 16px;padding:14px 18px;display:flex}.ar-ded-tag{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--tyvek-ink-soft);font-size:15px;font-weight:800}.ar-ded p{font-size:17px;font-weight:700;line-height:1.35}@media (prefers-reduced-motion:no-preference){.ar-live.fresh .ar-dot{animation:2.4s ease-in-out infinite ar-breath}}@keyframes ar-breath{0%,to{opacity:1}50%{opacity:.35}}@media (width<=760px){.nav{flex-wrap:wrap;row-gap:10px}.ar-hero{padding-top:46px}.ar-screen-in{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.ar-rank li{grid-template-columns:36px minmax(0,1fr);row-gap:10px}.ar-rank .ar-pill{grid-column:2;justify-self:start}.ar-pos{font-size:30px}.ar-points dt{font-size:24px}}
