:root,:root[data-theme="light"],[data-theme="light"]{--bg: #120a16;--bg2: #180e1e;--card: #1e1226;--chip: #2b1935;--track: #3a2445;--line: rgba(244,214,255,.12);--line2: rgba(244,214,255,.07);--ink: #fbf3fd;--mut: #d6c7df;--dim: #ad9bb9;--green: #52e6a0;--red: #ff6b86;--blue: #7db8ff;--yellow: #ffcd57;--green-soft: rgba(82,230,160,.13);--red-soft: rgba(255,107,134,.14);--yellow-soft: rgba(255,205,87,.13);--blue-soft: rgba(125,184,255,.14);--s2: #c9b6e8;--s5: #ad9bb9;--shadow: 0 18px 50px rgba(0,0,0,.5);--hi: rgba(255,255,255,.05);--shadow-1: inset 0 1px 0 var(--hi),0 1px 2px rgba(0,0,0,.5),0 14px 34px -18px rgba(0,0,0,.9);--shadow-2: inset 0 1px 0 var(--hi),0 2px 8px rgba(0,0,0,.4),0 32px 70px -28px rgba(0,0,0,.95);--card-grad: linear-gradient(180deg,#25152e,#1c1023 70%);--t-amber: #ffc46b;--t-violet: #c6a6ff;--t-teal: #6ce3d9;--t-rose: #ff9fcb;--radius: 16px;--radius-sm: 10px;color-scheme: dark;--hp-gold: #ffcd57;--hp-gold-ink: #241604;--hp-up: #52e6a0;--hp-down: #ff6b86;--hp-new: #ffcd57;--hp-lamp: #ff3b55;--hp-display: Impact,Haettenschweiler,"Arial Narrow Bold","Franklin Gothic Heavy","Arial Black",sans-serif;--hp-cond: "Arial Narrow","Helvetica Neue Condensed","Roboto Condensed","Liberation Sans Narrow",sans-serif;--k-official: #74b6ff;--k-modded: #c19bff;--k-pve: #52e6a0;--k-vanilla: #63e0d6;--k-community: #ff92c6;--k-rate: #ffb35c;--groove-a: #151017;--groove-b: #221a27}:root{--hp-acc-text: color-mix(in srgb,var(--acc) 70%,#fff);--acc: #e94dd8;--accHov: #f27be6;--accInk: #1a0418;--acc-soft: rgba(233,77,216,.13);--acc-line: rgba(233,77,216,.5);--acc-fill: rgba(233,77,216,.16)}.hp-k-official{--k: var(--k-official)}.hp-k-modded{--k: var(--k-modded)}.hp-k-pve{--k: var(--k-pve)}.hp-k-vanilla{--k: var(--k-vanilla)}.hp-k-community{--k: var(--k-community)}.hp-k-rate{--k: var(--k-rate)}body.hp{background: radial-gradient(1000px 520px at 88% -160px,color-mix(in srgb,var(--acc) 17%,transparent),transparent 70%),radial-gradient(900px 520px at -6% -120px,rgba(122,72,255,.16),transparent 70%),var(--bg);background-repeat: no-repeat}.hp-main{flex: 1 0 auto;overflow-x: clip}.hp ::selection{background: color-mix(in srgb,var(--acc) 40%,transparent);color: var(--ink)}.hp-bar{position: sticky;top: 0;z-index: 30;background: color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter: blur(14px) saturate(1.3);backdrop-filter: blur(14px) saturate(1.3);box-shadow: 0 1px 0 var(--line),0 14px 34px -26px #000}.hp-bar-in{max-width: 1280px;margin: 0 auto;padding: 0 24px;min-height: 64px;display: flex;align-items: center;gap: 18px}.hp-brand{display: inline-flex;align-items: center;gap: 11px;color: var(--ink);text-decoration: none;min-width: 0;flex: 0 0 auto}.hp-brand:hover{color: var(--ink)}.hp-brand-disc{position: relative;flex: 0 0 auto;width: 40px;height: 40px;border-radius: 50%;display: grid;place-items: center;background: radial-gradient(circle,transparent 0 41%,rgba(0,0,0,.55) 42% 44%,transparent 45%),repeating-radial-gradient(circle,var(--groove-a) 0 1px,var(--groove-b) 1.5px 2.5px);box-shadow: 0 0 0 1px #000,0 6px 16px -6px #000,0 0 22px -8px var(--acc)}.hp-brand-disc::after{content: "";position: absolute;inset: 0;border-radius: 50%;background: conic-gradient(from 25deg,transparent 0 8%,rgba(255,255,255,.16) 13%,transparent 19% 58%,rgba(255,255,255,.1) 63%,transparent 69%);pointer-events: none}.hp-brand-tile{width: 18px;height: 18px;border-radius: 50%;background: var(--acc);color: var(--accInk);display: grid;place-items: center;font: 900 10px/1 var(--font);box-shadow: 0 0 0 4px color-mix(in srgb,var(--acc) 70%,#000);overflow: hidden}.hp-brand-tile svg{width: 12px;height: 12px;display: block}.hp-brand-text{display: flex;flex-direction: column;gap: 3px;min-width: 0}.hp-brand-text b{font: 700 19px/1 var(--hp-cond);letter-spacing: .05em;text-transform: uppercase;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.hp-brand-text span{font: 600 10px/1 var(--mono);letter-spacing: .14em;text-transform: uppercase;color: var(--dim);white-space: nowrap}.hp-nav{display: flex;gap: 0;margin-left: 4px}.hp-nav-link{display: inline-flex;align-items: center;min-height: 36px;padding: 0 10px;border-radius: 999px;font: 700 14px/1 var(--hp-cond);letter-spacing: .05em;text-transform: uppercase;color: var(--mut);white-space: nowrap}.hp-nav-link:hover{color: var(--ink);background: var(--chip)}.hp-nav-link.is-on{color: var(--ink);background: var(--acc-soft);box-shadow: inset 0 0 0 1px var(--acc-line)}.hp-find{margin-left: auto;display: flex;align-items: center;gap: 8px;width: 210px;flex: 0 1 auto;padding: 0 14px;border-radius: 999px;background: var(--chip);border: 1px solid var(--line);color: var(--dim)}.hp-find:focus-within{border-color: var(--acc)}.hp-find input[type="search"]{background: transparent;border: 0;padding: 0;min-height: 38px;font-size: 13.5px;outline: none}.hp-find input:focus{outline: none}.hp-i{width: 18px;height: 18px;flex: 0 0 auto;display: inline-block;vertical-align: -4px}.hp-menu-toggle{position: absolute;opacity: 0;pointer-events: none}.hp-burger{display: none;margin-left: auto;width: 44px;height: 44px;border-radius: 12px;border: 1px solid var(--line);background: var(--chip);color: var(--ink);cursor: pointer;place-items: center}.hp-menu-toggle:focus-visible + .hp-burger{outline: 2px solid var(--acc);outline-offset: 2px}.hp-onair{border-top: 1px solid var(--line2);background: linear-gradient(90deg,rgba(255,59,85,.08),transparent 40%)}.hp-onair-in{max-width: 1280px;margin: 0 auto;padding: 0 24px;min-height: 34px;display: flex;align-items: center;gap: 22px;font: 600 12.5px/1 var(--hp-cond);letter-spacing: .06em;text-transform: uppercase;color: var(--dim);white-space: nowrap;overflow: hidden}.hp-oa b{color: var(--ink);font: 700 12.5px var(--mono);letter-spacing: 0;margin-right: 4px}.hp-oa-end{margin-left: auto}.hp-lamp{display: inline-flex;align-items: center;gap: 7px;padding: 4px 9px;border-radius: 4px;background: #2b0a12;border: 1px solid rgba(255,59,85,.55);color: #ff6d7f;font: 700 11.5px/1 var(--hp-cond);letter-spacing: .16em;text-shadow: 0 0 10px rgba(255,59,85,.9);box-shadow: 0 0 16px -4px rgba(255,59,85,.7)}.hp-lamp i{width: 7px;height: 7px;border-radius: 50%;background: var(--hp-lamp);box-shadow: 0 0 8px var(--hp-lamp);animation: hp-blink 1.6s ease-in-out infinite}.hp-foot{margin-top: 72px;border-top: 1px solid var(--line);background: linear-gradient(180deg,#170d1d,#0e0711);padding: 0 0 26px}.hp-foot-sign{display: flex;align-items: center;gap: 18px;padding: 30px 0 26px;border-bottom: 1px solid var(--line2)}.hp-foot-sign p{margin: 0;font: 400 15px/1.5 var(--font);color: var(--mut)}.hp-foot-sign b{font: 400 24px/1 var(--hp-display);letter-spacing: .02em;color: var(--ink);text-transform: uppercase;margin-right: 6px}.hp-disc.hp-foot-disc{width: 58px;flex: 0 0 auto}.hp-foot-grid{display: grid;grid-template-columns: minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap: 28px 40px;padding: 28px 0 24px}.hp-foot-brand p{margin: 14px 0 0;font: 400 13.5px/1.6 var(--font);color: var(--dim);max-width: 34em}.hp-foot-col{display: flex;flex-direction: column;gap: 2px;min-width: 0}.hp-foot-col .hp-label{margin-bottom: 6px}.hp-foot-col a{color: var(--mut);font: 500 14px/1.3 var(--font);padding: 6px 0}.hp-foot-col a:hover,.hp-foot-col a.is-on{color: var(--ink)}.hp-foot-line{display: flex;flex-wrap: wrap;gap: 6px 22px;padding-top: 18px;border-top: 1px solid var(--line2);font: 600 11px var(--mono);letter-spacing: .08em;text-transform: uppercase;color: var(--dim)}.hp-label{display: inline-block;margin: 0;font: 700 12.5px/1.2 var(--hp-cond);letter-spacing: .14em;text-transform: uppercase;color: var(--dim)}.hp-label-gold{color: var(--hp-gold)}.hp-kicker{display: inline-flex;align-items: center;gap: 9px;margin: 0 0 18px;padding: 6px 14px 6px 10px;border-radius: 999px;background: var(--acc-soft);border: 1px solid var(--acc-line);font: 700 13px/1 var(--hp-cond);letter-spacing: .12em;text-transform: uppercase;color: var(--ink)}.hp-kicker-dot{width: 8px;height: 8px;border-radius: 50%;background: var(--hp-lamp);box-shadow: 0 0 10px var(--hp-lamp);animation: hp-blink 1.6s ease-in-out infinite}.hp-display,.hp-h1{margin: 0;font: 400 clamp(42px,6.2vw,86px)/.94 var(--hp-display);letter-spacing: .005em;text-transform: uppercase;color: var(--ink);text-wrap: balance;overflow-wrap: break-word}.hp-display em,.hp-h1 em{font-style: normal;background: linear-gradient(100deg,var(--hp-gold),#ff9d5c 55%,var(--acc));-webkit-background-clip: text;background-clip: text;color: transparent}.hp-h1{font-size: clamp(36px,4.6vw,64px)}.hp-head{padding: 44px 0 22px}.hp-sub{margin: 14px 0 0;max-width: 46em;font: 400 17px/1.55 var(--font);color: var(--mut)}.hp-head-meta{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 16px;margin-top: 16px;font: 600 12.5px var(--mono);color: var(--dim)}.hp-head-meta b{color: var(--ink)}.hp-lede{margin: 20px 0 0;max-width: 34em;font: 400 18px/1.55 var(--font);color: var(--mut)}.hp-sec{margin: 0 0 22px}.hp-sec .hp-label{color: var(--hp-acc-text);margin-bottom: 8px}.hp-h2{margin: 0;font: 400 clamp(30px,3.4vw,44px)/1 var(--hp-display);letter-spacing: .01em;text-transform: uppercase;color: var(--ink);text-wrap: balance}.hp-sec-note{margin: 10px 0 0;max-width: 44em;font: 400 15px/1.6 var(--font);color: var(--mut)}.hp-section{margin-top: 64px}.hp-more{font: 700 13px/1 var(--hp-cond);letter-spacing: .08em;text-transform: uppercase;color: var(--mut);white-space: nowrap}a.hp-more:hover,a:hover .hp-more{color: var(--acc)}.hp-dimtxt{color: var(--dim)}.hp .mono{font-family: var(--mono)}.num{font-variant-numeric: tabular-nums}.hp-btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 42px;padding: 0 20px;border-radius: 999px;border: 1px solid var(--line);background: var(--chip);color: var(--ink);font: 700 14.5px/1 var(--hp-cond);letter-spacing: .08em;text-transform: uppercase;white-space: nowrap;cursor: pointer;text-decoration: none;transition: background .15s,border-color .15s,box-shadow .15s}.hp-btn:hover{color: var(--ink);border-color: color-mix(in srgb,var(--ink) 40%,transparent)}.hp-btn-acc{background: var(--acc);border-color: var(--acc);color: var(--accInk);box-shadow: 0 8px 24px -10px var(--acc)}.hp-btn-acc:hover{background: var(--accHov);border-color: var(--accHov);color: var(--accInk);box-shadow: 0 0 0 4px var(--acc-soft),0 10px 28px -10px var(--acc)}.hp-btn-sm{min-height: 34px;padding: 0 14px;font-size: 13px}.hp-btn .hp-i{width: 16px;height: 16px;vertical-align: 0}.hp-card{background: var(--card-grad);border: 1px solid var(--line);border-radius: var(--radius);box-shadow: var(--shadow-1);padding: 20px 22px;min-width: 0}.hp-card-head{display: flex;align-items: center;gap: 12px;margin: 0 0 12px;min-width: 0}.hp-card-head .hp-more{margin-left: auto}.hp-card-title{margin: 0;font: 700 17px/1.15 var(--hp-cond);letter-spacing: .06em;text-transform: uppercase;color: var(--ink);min-width: 0}.hp-card-note{font: 500 12px var(--mono);color: var(--dim);margin-left: auto;text-align: right}.hp-card-head .hp-card-note + .hp-more{margin-left: 12px}.hp .card{background: var(--card-grad);border-color: var(--line);border-radius: var(--radius);box-shadow: var(--shadow-1)}.hp .card-title,.hp .card-head h2{font: 700 17px/1.2 var(--hp-cond);letter-spacing: .06em;text-transform: uppercase;color: var(--ink)}.hp .card-head .more{font: 700 13px var(--hp-cond);letter-spacing: .08em;text-transform: uppercase}.hp .note{color: var(--dim)}.hp .btn{border-radius: 999px;font: 700 14px/1 var(--hp-cond);letter-spacing: .07em;text-transform: uppercase}.hp .btn-acc{background: var(--acc);color: var(--accInk);border-color: var(--acc);box-shadow: 0 8px 22px -10px var(--acc)}.hp .btn-acc:hover{background: var(--accHov);border-color: var(--accHov);color: var(--accInk)}.hp .btn-sm{font-size: 12.5px}.hp .copy{border-radius: 999px;padding: 10px 16px}.hp .chip{border-radius: 999px}.hp .chip-lg{font: 700 13px/1 var(--hp-cond);letter-spacing: .06em;text-transform: uppercase;padding: 8px 13px}.hp .kpi{background: rgba(0,0,0,.22);border-color: var(--line2)}.hp .kpi-v{font: 400 30px/1 var(--hp-display);letter-spacing: .01em}.hp .kpi-k{font: 700 12px var(--hp-cond);letter-spacing: .12em}.hp .kpi-tile{background: var(--card-grad);border-radius: var(--radius)}.hp .kpi-tile::before{background: linear-gradient(90deg,var(--hp-gold),var(--acc) 50%,transparent 85%);height: 3px;opacity: .85}.hp .kpi-tile .kpi-v{font-size: 34px}.hp .seg{border-radius: 999px;padding: 3px}.hp .seg>button,.hp .seg>a{border-radius: 999px;font: 700 12.5px/1 var(--hp-cond);letter-spacing: .08em;text-transform: uppercase}.hp .seg>.active{background: var(--acc);color: var(--accInk)}.hp .bar>i{background: linear-gradient(90deg,color-mix(in srgb,var(--acc) 55%,var(--track)),var(--acc))}.hp .live{color: var(--ink);font: 700 13px var(--hp-cond);letter-spacing: .14em}.hp .flash{border-radius: var(--radius-sm);background: var(--card);border-color: var(--line)}.hp .eyebrow{font: 700 12px var(--hp-cond);letter-spacing: .14em;color: var(--hp-acc-text)}.hp .chart-tip{background: #fff4d6;color: #1c1022}.hp .chart-tip .key{outline-color: #fff4d6}.hp svg.chart-big .dot{stroke: #1c1022}.hp svg.chart-big .mark-label{stroke: #1e1226}.hp .chart-empty{border-radius: var(--radius-sm)}.hp .due{background: var(--hp-gold);color: var(--hp-gold-ink);border-radius: 999px;padding: 4px 7px}.hp .fw{border-radius: 999px;padding: 2px 6px}.hp code{background: var(--chip)}.hp .prose{color: var(--mut)}.hp .prose h2{font: 400 28px/1.05 var(--hp-display);letter-spacing: .01em;text-transform: uppercase}.hp .prose h3{font: 700 18px/1.2 var(--hp-cond);letter-spacing: .05em;text-transform: uppercase}.hp .prose blockquote{border-left: 3px solid var(--hp-gold);background: rgba(255,205,87,.06);border-radius: 0 10px 10px 0}.hp .prose li::marker{color: var(--acc)}.hp-sec .hp-label,.hp-srv .card-head .hp-label,.hp-faq>.hp-label,.hp .eyebrow,.hp-also .see-also-label,.hp-wz .wz-head .hp-label,.hp-artist-title>.hp-label,.hp .prose a,.hp .chip-acc,.hp .card-head .hp-label,.hp-card-head .hp-label{color: var(--hp-acc-text)}.hp-card-head .hp-label{display: block;margin-bottom: 5px;font-size: 11.5px}.hp .card-head .hp-label{display: block;margin-bottom: 5px;font-size: 11.5px}.hp-disc{position: relative;display: inline-grid;place-items: center;flex: 0 0 auto;width: 38px;aspect-ratio: 1;border-radius: 50%;background: radial-gradient(circle,transparent 0 34%,rgba(0,0,0,.6) 35% 36.5%,transparent 37.5%),repeating-radial-gradient(circle,var(--groove-a) 0 1px,var(--groove-b) 1.4px 2.4px);box-shadow: 0 0 0 1px #000,0 6px 16px -8px #000}.hp-disc::after{content: "";position: absolute;inset: 0;border-radius: 50%;pointer-events: none;background: conic-gradient(from 20deg,transparent 0 7%,rgba(255,255,255,.17) 12%,transparent 18% 56%,rgba(255,255,255,.1) 61%,transparent 67%)}.hp-disc-label{position: relative;z-index: 1;width: 34%;aspect-ratio: 1;border-radius: 50%;display: grid;place-items: center;background: radial-gradient(circle,#0b0610 0 9%,transparent 10%),radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--k,var(--k-community)) 70%,#fff),var(--k,var(--k-community)) 55%,color-mix(in srgb,var(--k,var(--k-community)) 60%,#000));box-shadow: inset 0 0 0 1px rgba(0,0,0,.25)}.hp-disc-label b{font: 400 1em/1 var(--hp-display);color: rgba(10,4,14,.85);transform: translateY(-.02em)}.hp-spin{animation: hp-spin 1.8s linear infinite}.hp-spin::after{animation: hp-spin-back 1.8s linear infinite}.hp-disc-xl{width: 100%}.hp-disc-xl .hp-disc-label{width: 33%}.hp-disc-xl .hp-disc-label b{font-size: clamp(30px,5vw,64px)}.hp-disc-xl,.hp-disc-deck{background: radial-gradient(circle,transparent 0 32%,rgba(0,0,0,.55) 33% 34.5%,transparent 35.5%),radial-gradient(circle,transparent 0 62%,rgba(0,0,0,.45) 62.5% 63.3%,transparent 64%),radial-gradient(circle,transparent 0 79%,rgba(0,0,0,.45) 79.5% 80.3%,transparent 81%),repeating-radial-gradient(circle,var(--groove-a) 0 1px,var(--groove-b) 1.6px 3px);box-shadow: 0 0 0 2px #050206,0 30px 60px -24px #000}.hp-rows{list-style: none;margin: 0;padding: 0}.hp-row{display: grid;grid-template-columns: 54px 36px minmax(0,1fr) auto;align-items: center;gap: 4px 12px;padding: 10px 10px;margin: 0 -10px;border-radius: 12px;border-top: 1px solid var(--line2);transition: background .15s}.hp-row:first-child{border-top-color: transparent}.hp-row:hover{background: rgba(255,255,255,.035)}.hp-row:hover + .hp-row{border-top-color: transparent}.hp-row .hp-disc{width: 36px}.hp-row:hover .hp-disc{animation: hp-spin 1.8s linear infinite}.hp-row:hover .hp-disc::after{animation: hp-spin-back 1.8s linear infinite}.hp-pos{display: flex;flex-direction: column;align-items: center;gap: 4px;min-width: 0}.hp-num{font: 400 30px/.9 var(--hp-display);color: var(--ink);font-variant-numeric: tabular-nums}.hp-row.is-top .hp-num{color: var(--hp-gold);text-shadow: 0 0 18px rgba(255,205,87,.35)}.hp-row-main{display: flex;flex-direction: column;gap: 2px;min-width: 0}.hp-name{font: 600 14.5px/1.3 var(--font);color: var(--ink);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}a.hp-name:hover,.hp-row:hover .hp-name{color: var(--acc)}.hp-meta{font: 500 11.5px/1.45 var(--mono);color: var(--dim);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.hp-rk{color: var(--mut)}.hp-row-wave{width: 90px}.hp-row-end{text-align: right;min-width: 0}.hp-row-empty{padding: 16px 0;color: var(--dim);font: 500 13px var(--mono)}.hp-countdown .hp-row{grid-template-columns: 54px 36px minmax(0,1fr) 90px auto}.hp-mv{display: inline-flex;align-items: center;justify-content: center;gap: 2px;min-width: 32px;padding: 3px 5px;border-radius: 5px;font: 700 11px/1 var(--mono);letter-spacing: .02em;white-space: nowrap}.hp-mv i{font-style: normal;font-size: 8.5px}.hp-mv-up{color: var(--hp-up);background: var(--green-soft)}.hp-mv-down{color: var(--hp-down);background: var(--red-soft)}.hp-mv-same{color: var(--dim);background: rgba(255,255,255,.06)}.hp-mv-new{color: var(--hp-gold-ink);background: var(--hp-new);box-shadow: 0 0 14px -4px var(--hp-new);letter-spacing: .08em}.hp-key{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 10px;margin: 18px 0 0;font: 500 12.5px/1.5 var(--font);color: var(--dim)}.hp-key .hp-mv{margin-left: 6px}.hp-key .hp-mv:first-child{margin-left: 0}.hp-key-why{flex-basis: 100%}.hp-aud{display: inline-flex;flex-direction: column;align-items: flex-end;gap: 6px}.hp-aud-n{font: 500 12px/1 var(--mono);color: var(--dim);white-space: nowrap}.hp-aud-n b{font: 700 15px/1 var(--mono);color: var(--ink);margin-right: 4px}.hp-aud-n em{font-style: normal;color: var(--blue);margin-right: 4px;font-weight: 700}.hp-vu{--p: 0%;position: relative;display: block;width: 92px;height: 7px;border-radius: 1px;background: linear-gradient(90deg,#3fd98f 0 58%,#ffcd57 58% 82%,#ff5f7a 82%);-webkit-mask: repeating-linear-gradient(90deg,#000 0 calc(100% / 12 - 2px),transparent calc(100% / 12 - 2px) calc(100% / 12));mask: repeating-linear-gradient(90deg,#000 0 calc(100% / 12 - 2px),transparent calc(100% / 12 - 2px) calc(100% / 12))}.hp-vu i{position: absolute;top: 0;bottom: 0;right: 0;left: var(--p);background: var(--track)}.hp-wave{display: block;width: 100%;height: 26px;overflow: visible}.hp-wave .a{fill: color-mix(in srgb,var(--k,var(--acc)) 20%,transparent)}.hp-wave .l{fill: none;stroke: var(--k,var(--acc));stroke-width: 1.6;vector-effect: non-scaling-stroke;stroke-linejoin: round}.hp-show{display: grid;grid-template-columns: minmax(0,1.3fr) minmax(0,.9fr);gap: 32px 48px;align-items: center;padding: 56px 0 34px}.hp-show-text{min-width: 0}.hp-search{display: flex;align-items: center;gap: 10px;max-width: 560px;margin-top: 28px;padding: 6px 6px 6px 18px;border-radius: 999px;background: var(--card);border: 1px solid var(--line);box-shadow: var(--shadow-2);color: var(--dim)}.hp-search:focus-within{border-color: var(--acc);box-shadow: 0 0 0 4px var(--acc-soft),var(--shadow-2)}.hp-search input[type="search"]{flex: 1 1 auto;min-width: 0;background: transparent;border: 0;padding: 0;min-height: 44px;font-size: 15.5px;outline: none}.hp-search input:focus{outline: none}.hp-show-art{position: relative;aspect-ratio: 1.15 / 1;min-width: 0}.hp-show-sleeve{position: absolute;left: 0;top: 6%;width: 62%;aspect-ratio: 1;border-radius: 6px;padding: 7%;display: flex;flex-direction: column;justify-content: flex-end;gap: 2px;overflow: hidden;background: radial-gradient(circle at 80% 20%,rgba(255,255,255,.25),transparent 40%),linear-gradient(150deg,color-mix(in srgb,var(--acc) 85%,#fff) 0%,var(--acc) 38%,#3b1257 100%);box-shadow: 0 30px 60px -24px #000,inset 0 0 0 1px rgba(255,255,255,.15);transform: rotate(-5deg);color: #14051a}.hp-show-sleeve::before{content: "";position: absolute;inset: 0;background: repeating-linear-gradient(115deg,rgba(255,255,255,.07) 0 2px,transparent 2px 9px)}.hp-show-sleeve span{position: relative;font: 700 clamp(12px,1.1vw,15px)/1.1 var(--hp-cond);letter-spacing: .14em;text-transform: uppercase}.hp-show-sleeve b{position: relative;font: 400 clamp(40px,5.4vw,78px)/.86 var(--hp-display);text-transform: uppercase;letter-spacing: .01em}.hp-show-sleeve span:last-child{margin-top: 10px;font-family: var(--mono);font-weight: 700;letter-spacing: .08em;font-size: clamp(10px,.9vw,12px);opacity: .8}.hp-big-disc{position: absolute;right: 0;top: 0;width: 72%;filter: drop-shadow(0 30px 40px rgba(0,0,0,.6))}.hp-big-disc .hp-disc{--k: var(--hp-gold)}.hp-tonight{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.25fr) minmax(0,1fr);gap: 16px}.hp-panel{position: relative;display: flex;flex-direction: column;gap: 10px;padding: 20px 22px 20px;border-radius: var(--radius);background: var(--card-grad);border: 1px solid var(--line);box-shadow: var(--shadow-1);color: inherit;min-width: 0;overflow: hidden;transition: border-color .15s,transform .15s}a.hp-panel:hover{color: inherit;border-color: color-mix(in srgb,var(--acc) 55%,transparent);transform: translateY(-2px)}.hp-panel-top{display: flex;justify-content: space-between;align-items: baseline;gap: 6px 12px;flex-wrap: wrap}.hp-panel-top .hp-label{color: var(--mut)}.hp-big{font: 400 clamp(46px,5vw,64px)/.95 var(--hp-display);letter-spacing: .01em;color: var(--ink);margin: 6px 0 0}a.hp-panel:hover .hp-big{color: var(--hp-gold)}.hp-panel-note{margin-top: auto;font: 400 13.5px/1.5 var(--font);color: var(--dim)}.hp-eq{position: absolute;right: 20px;top: 52px;display: flex;align-items: flex-end;gap: 3px;height: 44px;opacity: .9}.hp-eq i{width: 5px;height: 100%;border-radius: 1px;background: linear-gradient(0deg,#3fd98f,#ffcd57 70%,#ff5f7a);transform-origin: bottom;transform: scaleY(calc(.25 + var(--d) * .07));animation: hp-eq .9s ease-in-out calc(var(--d) * -.11s) infinite alternate;opacity: .8}.hp-panel-release{background: radial-gradient(400px 160px at 50% 0%,color-mix(in srgb,var(--acc) 20%,transparent),transparent 70%),var(--card-grad);border-color: var(--acc-line)}.hp-count{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 8px;margin: 4px 0 2px}.hp-count-part{display: flex;flex-direction: column;align-items: center;gap: 6px;padding: 12px 4px 10px;border-radius: 12px;background: rgba(0,0,0,.3);border: 1px solid var(--line2)}.hp-count-part b{font: 400 clamp(32px,3.4vw,46px)/.9 var(--hp-display);color: var(--ink);font-variant-numeric: tabular-nums}.hp-count-part i{font: 700 11px/1 var(--hp-cond);font-style: normal;letter-spacing: .14em;text-transform: uppercase;color: var(--dim)}.hp-count.done b{color: var(--hp-gold)}.hp-stage{position: relative;isolation: isolate;display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 32px 56px;align-items: center;margin-top: 64px;padding: 64px 56px 56px;border-radius: 28px;overflow: hidden;border: 1px solid rgba(255,205,87,.22);background: radial-gradient(70% 55% at 27% 100%,rgba(255,205,87,.12),transparent 70%),radial-gradient(60% 80% at 100% 0%,color-mix(in srgb,var(--acc) 14%,transparent),transparent 70%),linear-gradient(180deg,#1f1126,#130a18);box-shadow: var(--shadow-2)}.hp-spot{position: absolute;z-index: -1;left: -6%;top: -4%;width: 66%;height: 112%;background: conic-gradient(from 166deg at 50% 0%,transparent 0deg,rgba(255,228,160,.1) 7deg,rgba(255,228,160,.26) 14deg,rgba(255,228,160,.1) 21deg,transparent 28deg);filter: blur(5px);pointer-events: none}.hp-stage::after{content: "";position: absolute;z-index: -1;left: 6%;right: 54%;bottom: 7%;height: 70px;border-radius: 50%;background: radial-gradient(closest-side,rgba(255,220,140,.2),transparent)}.hp-stage-deck{min-width: 0}.hp-deck{position: relative;margin: 0 auto;width: 100%;max-width: 520px;aspect-ratio: 1.24 / 1;border-radius: 22px;padding: 6%;background: repeating-linear-gradient(90deg,rgba(255,255,255,.018) 0 1px,transparent 1px 3px),linear-gradient(150deg,#33233a,#1a1020 60%,#120a16);box-shadow: inset 0 1px 0 rgba(255,255,255,.1),inset 0 -2px 0 rgba(0,0,0,.5),0 40px 70px -30px #000,0 0 0 1px #08040a}.hp-deck-sleeve{position: absolute;z-index: 0;left: -6%;top: -13%;width: 50%;aspect-ratio: 1;border-radius: 4px;transform: rotate(-9deg);padding: 6%;display: flex;flex-direction: column;justify-content: space-between;color: #2a1904;overflow: hidden;background: radial-gradient(circle at 75% 20%,rgba(255,255,255,.55),transparent 38%),linear-gradient(135deg,#fff0b3,#e0a723 42%,#ffe08a 58%,#a26f0c);box-shadow: 0 24px 50px -20px #000,inset 0 0 0 1px rgba(255,255,255,.3)}.hp-deck-sleeve-name{font: 800 clamp(11px,1.05vw,14px)/1.2 var(--font);display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.hp-platter{position: relative;z-index: 1;display: grid;place-items: center;width: 76%;aspect-ratio: 1;border-radius: 50%;background: repeating-conic-gradient(from 0deg,#4a3a50 0 2deg,#2c2032 2deg 4deg);box-shadow: 0 0 0 3px #0b060d,0 0 0 5px #3b2c42,0 14px 30px -8px #000}.hp-platter .hp-disc{width: 95%}.hp-disc-deck .hp-disc-label b{font-size: clamp(26px,3.6vw,52px)}.hp-arm{position: absolute;z-index: 2;right: 8%;top: 9%;width: 32%;height: 72%;pointer-events: none}.hp-arm-base{position: absolute;right: 0;top: 0;width: 34%;aspect-ratio: 1;border-radius: 50%;background: radial-gradient(circle,#d9d1e0 0 22%,#6a5c72 24% 48%,#2a1e30 50%);box-shadow: 0 8px 18px -6px #000,0 0 0 1px #000}.hp-arm-rod{position: absolute;right: 15%;top: 14%;width: 6%;height: 74%;border-radius: 6px;background: linear-gradient(90deg,#8e8496,#f0ebf4 45%,#8e8496);transform-origin: 50% 0;transform: rotate(23deg);box-shadow: 0 6px 10px -4px #000}.hp-arm-head{position: absolute;left: 22%;bottom: 2%;width: 20%;height: 14%;border-radius: 4px;background: linear-gradient(180deg,#e7e1ec,#8a7f92);transform: rotate(23deg);box-shadow: 0 6px 12px -4px #000}.hp-deck-keys{position: absolute;z-index: 2;right: 6%;bottom: 7%;display: flex;gap: 6px}.hp-deck-keys i{font: 700 11px/1 var(--mono);font-style: normal;color: var(--dim);padding: 6px 8px;border-radius: 5px;background: #120a16;box-shadow: inset 0 0 0 1px var(--line)}.hp-deck-keys i.on{color: var(--hp-gold);box-shadow: inset 0 0 0 1px rgba(255,205,87,.5),0 0 12px -3px var(--hp-gold)}.hp-sleeve-no{display: flex;align-items: flex-start;gap: 2px;line-height: .8}.hp-sleeve-no span{font: 700 13px/1 var(--hp-cond);letter-spacing: .08em;text-transform: uppercase;margin-top: .3em}.hp-sleeve-no b{font: 400 clamp(60px,7vw,108px)/.78 var(--hp-display)}.hp-stage-text{min-width: 0}.hp-stage-text .hp-label-gold{display: inline-flex;align-items: center;gap: 8px;font-size: 14px}.hp-stage-text .hp-label-gold::before{content: "★";font-size: 15px;letter-spacing: 0;text-shadow: 0 0 12px var(--hp-gold)}.hp-stage-name{display: block;margin: 14px 0 0;font: 400 clamp(34px,3.8vw,58px)/.98 var(--hp-display);letter-spacing: .005em;color: var(--ink);overflow-wrap: anywhere;text-wrap: balance}.hp-stage-name:hover{color: var(--hp-gold)}.hp-stage-meta{margin: 14px 0 0;font: 500 13px/1.5 var(--font);color: var(--mut)}.hp-stage-figs{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px;margin: 26px 0 0}.hp-fig{display: flex;flex-direction: column;gap: 6px;padding: 14px 16px;border-radius: 14px;background: rgba(0,0,0,.28);border: 1px solid var(--line2);min-width: 0}.hp-fig b{font: 400 clamp(26px,2.6vw,36px)/1 var(--hp-display);color: var(--ink);letter-spacing: .01em}.hp-fig span{font: 400 12.5px/1.4 var(--font);color: var(--dim)}.hp-fig em{font-style: normal;color: var(--blue)}.hp-stage-wave{--k: var(--hp-gold);margin: 22px 0 24px;padding: 14px 16px 10px;border-radius: 14px;background: rgba(0,0,0,.28);border: 1px solid var(--line2)}.hp-stage-wave .hp-wave{height: 76px}.hp-stage-wave .hp-wave .l{stroke-width: 2.2}.hp-stage-wave figcaption{display: flex;justify-content: space-between;gap: 10px;margin-top: 8px;font: 600 10.5px var(--mono);letter-spacing: .08em;text-transform: uppercase;color: var(--dim)}.hp-top{display: flex;flex-direction: column;gap: 26px}.hp-sleeves{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 18px}.hp-sleeve{display: grid;grid-template-columns: minmax(0,1.12fr) minmax(0,1fr);align-items: center;gap: 16px 22px;padding: 22px;border-radius: var(--radius);background: var(--card-grad);border: 1px solid var(--line);box-shadow: var(--shadow-1);min-width: 0}.hp-sleeve-art{position: relative;display: block;aspect-ratio: 1.4 / 1;color: inherit}.hp-sleeve-cover{position: absolute;z-index: 1;left: 0;top: 0;height: 100%;aspect-ratio: 1;border-radius: 4px;padding: 9%;display: flex;flex-direction: column;color: #1c1022;overflow: hidden;background: radial-gradient(circle at 75% 18%,rgba(255,255,255,.55),transparent 40%),linear-gradient(135deg,#f7f5fc,#aaa4bd 46%,#ebe8f4 60%,#857e99);box-shadow: 0 20px 40px -18px #000,inset 0 0 0 1px rgba(255,255,255,.35);transition: transform .3s ease}.hp-sleeve-3 .hp-sleeve-cover{background: radial-gradient(circle at 75% 18%,rgba(255,255,255,.45),transparent 40%),linear-gradient(135deg,#ffd1a6,#b06a35 48%,#f2b682 62%,#7a4320);color: #241005}.hp-sleeve-cover .hp-sleeve-no b{font-size: clamp(54px,5.4vw,88px)}.hp-sleeve-genre{margin-top: auto;font: 700 11px/1 var(--hp-cond);letter-spacing: .14em;text-transform: uppercase;opacity: .7}.hp-sleeve-name{margin-top: 5px;font: 800 13.5px/1.2 var(--font);display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;overflow-wrap: anywhere}.hp-disc.hp-sleeve-disc{position: absolute;z-index: 0;right: 0;top: 4%;width: auto;height: 92%;transition: transform .45s cubic-bezier(.2,.8,.2,1)}.hp-sleeve-disc .hp-disc-label b{font-size: 22px}.hp-sleeve-art:hover .hp-sleeve-disc{transform: translateX(8%) rotate(40deg)}.hp-sleeve-art:hover .hp-sleeve-cover{transform: rotate(-2deg)}.hp-sleeve-info{display: flex;flex-direction: column;align-items: flex-start;gap: 10px;min-width: 0}.hp-sleeve-info .hp-aud{align-items: flex-start}.hp-sleeve-info .hp-aud-n b{font-size: 22px}.hp-sleeve-info .hp-meta{white-space: normal}.hp-sleeve-wave{display: flex;flex-direction: column;gap: 6px;width: 100%}.hp-sleeve-wave .hp-wave{height: 34px}.hp-countdown{columns: 2;column-gap: 44px}.hp-countdown .hp-row{break-inside: avoid}.hp-countdown .hp-row:first-child{border-top-color: var(--line2)}.hp-countdown .hp-row:nth-child(1){border-top-color: transparent}.hp-genres{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(360px,100%),1fr));gap: 18px}.hp-genre{padding-bottom: 12px}.hp-genre .hp-card-head{padding-bottom: 12px;border-bottom: 1px solid var(--line2);margin-bottom: 4px}.hp-genre-disc{width: 30px !important}.hp-genre.cat-official{background: radial-gradient(300px 120px at 0% 0%,color-mix(in srgb,var(--k-official) 12%,transparent),transparent 70%),var(--card-grad)}.hp-genre.cat-modded{background: radial-gradient(300px 120px at 0% 0%,color-mix(in srgb,var(--k-modded) 12%,transparent),transparent 70%),var(--card-grad)}.hp-genre.cat-pve{background: radial-gradient(300px 120px at 0% 0%,color-mix(in srgb,var(--k-pve) 11%,transparent),transparent 70%),var(--card-grad)}.hp-genre.cat-rate{background: radial-gradient(300px 120px at 0% 0%,color-mix(in srgb,var(--k-rate) 11%,transparent),transparent 70%),var(--card-grad)}.hp-genre .hp-row{grid-template-columns: 42px minmax(0,1fr) auto;gap: 4px 12px}.hp-genre .hp-row>.hp-disc{display: none}.hp-genre .hp-num{font-size: 26px}.hp-page{padding-top: 0}.hp-intro{max-width: 52em;margin-bottom: 22px;font-size: 16px}.hp-chart.table-wrap{background: var(--card-grad);border: 1px solid var(--line);border-radius: var(--radius);box-shadow: var(--shadow-1)}.hp-chart thead th{background: rgba(0,0,0,.25);border-bottom: 1px solid var(--line);font: 700 12.5px/1 var(--hp-cond);letter-spacing: .12em;text-transform: uppercase;color: var(--dim);padding-top: 14px;padding-bottom: 14px}.hp-chart th a{color: inherit}.hp-chart th.active a{color: var(--hp-gold)}.hp-chart th.hp-th-pos{width: 76px;text-align: center}.hp-chart tbody td{padding-top: 12px;padding-bottom: 12px;border-bottom-color: var(--line2);color: var(--mut)}.hp-chart tbody tr{transition: background .15s}.hp-chart tbody tr:hover td{background: rgba(255,255,255,.035)}.hp-chart tbody tr:hover .hp-disc{animation: hp-spin 1.8s linear infinite}.hp-chart tbody tr:hover .hp-disc::after{animation: hp-spin-back 1.8s linear infinite}.hp-chart td.hp-td-pos{width: 76px;text-align: center;padding-left: 14px;padding-right: 6px}.hp-td-pos .hp-num{display: block;margin: 0 auto 5px;font-size: 32px}.hp-chart tr.is-top .hp-num{color: var(--hp-gold);text-shadow: 0 0 18px rgba(255,205,87,.35)}.hp-td-name{display: flex;align-items: center;gap: 14px;min-width: 0}.hp-td-name .hp-disc{width: 40px}.hp-td-title{min-width: 0}.hp-chart td.name{min-width: 280px;max-width: 460px}.hp-chart td.name a{font: 600 14.5px/1.3 var(--font);color: var(--ink)}.hp-chart td.name a:hover{color: var(--acc)}.hp-chips{margin-top: 7px;gap: 4px}.hp-chips .chip{padding: 3px 8px;font-size: 10.5px}.hp-chart .td-tags .chips,.hp-chips{flex-wrap: wrap}.hp-rank{font: 600 12.5px var(--mono);color: var(--mut)}.hp-chart .td-pop{min-width: 120px}.hp-chart .hp-aud{align-items: flex-start}.hp-chart tr.offline td{opacity: .7}.hp-chart-when td.hp-td-pos{width: 92px}.hp-td-when .hp-mv{margin-bottom: 6px}.hp-when-n{display: block;font: 400 22px/1 var(--hp-display);color: var(--ink);letter-spacing: .01em;white-space: nowrap}.hp-when-k{display: block;margin-top: 3px;font: 700 10.5px/1 var(--hp-cond);letter-spacing: .12em;text-transform: uppercase;color: var(--dim)}.hp-td-when.age-fresh .hp-when-n{color: var(--green)}.hp-mv-soon{color: #1c1022;background: var(--acc);background: color-mix(in srgb,var(--acc) 80%,#fff);letter-spacing: .08em}.hp-mv-due{color: var(--hp-gold-ink);background: var(--green);letter-spacing: .08em}.hp-desk{gap: 10px;padding: 12px;margin: 0 0 12px;border-radius: var(--radius);background: linear-gradient(180deg,#24152c,#1a0f20);border: 1px solid var(--line);box-shadow: var(--shadow-1)}.hp .hp-desk input[type="search"],.hp .hp-desk select,.hp-filters select{border-radius: 999px;background-color: rgba(0,0,0,.3);border-color: var(--line);min-height: 40px}.hp .hp-desk input[type="search"]{padding-left: 16px}.hp .hp-desk select,.hp-filters select{padding-left: 14px}.hp-desk .check{padding: 0 12px;min-height: 36px;border-radius: 999px;border: 1px solid var(--line);background: rgba(0,0,0,.2);font: 700 13px var(--hp-cond);letter-spacing: .06em;text-transform: uppercase}.hp-desk .check input{accent-color: var(--acc)}.hp-desk .check:has(input:checked){border-color: var(--acc-line);background: var(--acc-soft);color: var(--ink)}.hp-desk .count{margin-left: auto;font: 600 12px var(--mono);color: var(--dim)}.hp .filter-grid select.on,.hp .toolbar select.on{border-color: var(--acc);color: var(--ink)}.hp-filters{border-radius: var(--radius);background: var(--card-grad)}.hp-filters>summary{font: 700 14px var(--hp-cond);letter-spacing: .1em;text-transform: uppercase}.hp-filters-hint{font: 500 12px var(--font);letter-spacing: 0;text-transform: none;color: var(--dim)}.hp .field label{font: 700 11.5px var(--hp-cond);letter-spacing: .12em}.hp .active-filters .chip-x{padding: 7px 12px}.hp-pager{display: grid;grid-template-columns: 1fr auto 1fr;align-items: center;gap: 12px;padding: 28px 0}.hp-pager>:first-child{justify-self: start}.hp-pager>:last-child{justify-self: end}.hp-pager-at{font: 600 12.5px var(--mono);color: var(--dim);white-space: nowrap}.hp-pager-at b{color: var(--ink)}.hp-empty{display: flex;flex-direction: column;align-items: center;gap: 14px;padding: 48px 20px;border-radius: var(--radius);background: var(--card-grad);border: 1px dashed var(--line)}.hp-empty p{margin: 0}.hp-empty-disc{width: 64px}.hp-notes{position: relative;margin: 26px 0;padding: 24px 28px;border-radius: var(--radius);background: var(--card-grad);border: 1px solid var(--line);box-shadow: var(--shadow-1);font-size: 15.5px;overflow: hidden}.hp-notes::before{content: "";position: absolute;left: 0;top: 0;bottom: 0;width: 4px;background: linear-gradient(180deg,var(--hp-gold),var(--acc))}.hp-notes>.hp-label{display: block;margin-bottom: 10px;color: var(--hp-gold)}.hp-notes>:last-child{margin-bottom: 0}.hp-notes-intro{margin-top: 0}.hp-body{max-width: 52em}.hp-crumb{padding: 22px 0 14px;font: 600 12.5px var(--mono)}.hp-crumb a{color: var(--mut)}.hp-crumb a:hover{color: var(--ink)}.hp-artist{position: relative;border-radius: 24px;overflow: hidden;border: 1px solid var(--line);box-shadow: var(--shadow-2);background: radial-gradient(60% 90% at 0% 0%,color-mix(in srgb,var(--k,var(--acc)) 16%,transparent),transparent 70%),radial-gradient(50% 80% at 100% 0%,rgba(255,205,87,.08),transparent 70%),linear-gradient(180deg,#22132a,#170c1c)}.hp-banner.srv-banner{height: 210px;background: #0d0710;border-bottom: 1px solid var(--line)}.hp-banner::after{content: "";position: absolute;inset: auto 0 0 0;height: 40%;background: linear-gradient(0deg,rgba(18,10,22,.7),transparent);pointer-events: none}.hp-artist-head{display: grid;grid-template-columns: 230px minmax(0,1fr) 240px;gap: 24px 32px;align-items: center;padding: 30px 30px 18px}.hp-artist-art{position: relative;width: 100%;aspect-ratio: 1.3 / 1}.hp-artist-sleeve{position: absolute;z-index: 1;left: 0;top: 0;height: 100%;aspect-ratio: 1;border-radius: 4px;padding: 10%;display: flex;flex-direction: column;color: #160a1c;overflow: hidden;background: radial-gradient(circle at 78% 18%,rgba(255,255,255,.5),transparent 42%),linear-gradient(135deg,color-mix(in srgb,var(--k,var(--acc)) 55%,#fff),var(--k,var(--acc)) 46%,color-mix(in srgb,var(--k,var(--acc)) 55%,#000));box-shadow: 0 24px 44px -20px #000,inset 0 0 0 1px rgba(255,255,255,.3);transform: rotate(-3deg)}.hp-artist-sleeve .hp-sleeve-no b{font-size: clamp(40px,4.2vw,66px)}.hp-artist-sleeve-name{margin-top: 5px;font: 800 12px/1.2 var(--font);display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;overflow-wrap: anywhere}.hp-disc.hp-artist-disc{position: absolute;z-index: 0;right: 0;top: 5%;height: 90%;width: auto}.hp-artist-disc .hp-disc-label b{font-size: 20px}.hp-artist-title{min-width: 0}.hp-artist-title>.hp-label{color: var(--hp-acc-text);margin-bottom: 10px}.hp-onair-word{color: #ff6d7f;text-shadow: 0 0 10px rgba(255,59,85,.8)}.hp .hp-artist-title h1{margin: 0 0 12px;font: 400 clamp(28px,3.1vw,46px)/1.02 var(--hp-display);letter-spacing: .005em;color: var(--ink);overflow-wrap: anywhere;text-wrap: balance}.hp .hp-artist-title h1 .dot{margin: -6px 14px 0 2px;width: 12px;height: 12px}.hp-artist-title .srv-sub{color: var(--mut)}.hp-artist-title .chips{margin-bottom: 16px}.hp-tune{flex-direction: row;flex-wrap: wrap;align-items: center;gap: 10px}.hp-tune .copy{background: rgba(0,0,0,.3)}.hp-tune .btn .hp-i{width: 14px;height: 14px}.hp-artist-pos{align-self: stretch;display: flex;flex-direction: column;justify-content: center;gap: 6px;padding: 20px 22px;border-radius: 18px;background: rgba(0,0,0,.3);border: 1px solid rgba(255,205,87,.25);box-shadow: inset 0 0 40px -20px rgba(255,205,87,.4)}.hp-artist-pos>.hp-label{color: var(--hp-gold)}.hp-artist-no{display: flex;align-items: center;gap: 12px}.hp-artist-no b{font: 400 clamp(64px,6vw,92px)/.85 var(--hp-display);color: var(--hp-gold);text-shadow: 0 0 30px rgba(255,205,87,.3);letter-spacing: .01em}.hp-artist-no .hp-mv{font-size: 13px;padding: 5px 8px}.hp-artist-no{flex-wrap: wrap}.hp-artist-no.hp-len-3 b{font-size: 72px}.hp-artist-no.hp-len-5 b{font-size: 58px}.hp-artist-no.hp-len-6 b{font-size: 48px}.hp-artist-no b.hp-artist-none{font-size: 30px;line-height: 1;color: var(--mut);text-shadow: none}.hp-artist-sleeve.hp-len-3 .hp-sleeve-no b{font-size: clamp(34px,3.4vw,52px)}.hp-artist-sleeve.hp-len-5 .hp-sleeve-no b,.hp-artist-sleeve.hp-len-6 .hp-sleeve-no b{font-size: clamp(26px,2.6vw,38px)}.hp-artist-run{margin: 8px 0 0;display: grid;gap: 0}.hp-artist-run>div{display: flex;justify-content: space-between;gap: 10px;padding: 7px 0;border-top: 1px solid var(--line2)}.hp-artist-run dt{font: 700 12px var(--hp-cond);letter-spacing: .1em;text-transform: uppercase;color: var(--dim)}.hp-artist-run dd{margin: 0;font: 700 13px var(--mono);color: var(--ink)}.hp-kpis.srv-kpis{padding: 8px 30px 30px}.hp-kpis .kpi{background: rgba(0,0,0,.28)}.hp-kpis .kpi-players .kpi-v{font-size: 46px}.hp-kpis .kpi-players .bar>i{background: linear-gradient(90deg,#3fd98f 0 60%,#ffcd57)}.hp-srv .srv-grid{margin-top: 22px}.hp-srv .card-head>div{min-width: 0}.hp-srv .card-head .hp-label{display: block;margin-bottom: 5px;font-size: 11.5px;color: var(--hp-acc-text)}.hp-srv .card-head .card-title{font-size: 20px}.hp-run{list-style: none;margin: 0 0 18px;padding: 0 0 4px;display: flex;gap: 6px;overflow-x: auto}.hp-run li{flex: 1 0 64px;display: flex;flex-direction: column;align-items: center;gap: 6px;padding: 10px 6px 9px;border-radius: 10px;background: rgba(0,0,0,.25);border: 1px solid var(--line2)}.hp-run-day{font: 600 10.5px var(--mono);color: var(--dim);white-space: nowrap;text-transform: uppercase;letter-spacing: .04em}.hp-run b{font: 400 22px/1 var(--hp-display);color: var(--ink)}.hp-run li.is-peak{border-color: rgba(255,205,87,.55);background: rgba(255,205,87,.08)}.hp-run li.is-peak b{color: var(--hp-gold)}.hp-run li.is-now{border-color: var(--acc-line);background: var(--acc-soft)}.hp-tour{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fill,minmax(220px,1fr));gap: 8px}.hp-tour li{display: flex;align-items: center;gap: 12px;padding: 10px 12px;border-radius: 12px;background: rgba(0,0,0,.25);border: 1px solid var(--line2)}.hp-tour li.is-force{border-color: var(--acc-line)}.hp-tour-in{min-width: 58px;font: 400 20px/1 var(--hp-display);color: var(--hp-gold)}.hp-tour-date{font: 500 12.5px var(--mono);color: var(--mut)}.hp-tour .fw{margin-left: auto}.hp-disco-n{display: inline-block;vertical-align: -5px;margin-right: 10px}.hp-disco-disc{width: 22px}.hp-similar{columns: 2;column-gap: 40px}.hp-similar .hp-row{break-inside: avoid}.hp-similar .hp-row:first-child{border-top-color: transparent}.hp .wipe-stats .kpi-v{font-size: 24px}.hp .qa-group,.hp .tag-group-title,.hp .wipe-sub{font: 700 12.5px var(--hp-cond);letter-spacing: .14em;color: var(--hp-gold)}.hp .map-frame{border-radius: 14px}.hp .operator-card .lead{border-radius: 999px}.hp-release{position: relative;isolation: isolate;padding: 52px 0 40px;border-bottom: 1px solid var(--line2);background: radial-gradient(50% 90% at 20% 30%,color-mix(in srgb,var(--acc) 16%,transparent),transparent 70%),radial-gradient(40% 70% at 90% 0%,rgba(255,205,87,.1),transparent 70%)}.hp-release-in{display: grid;grid-template-columns: minmax(0,.8fr) minmax(0,1.2fr);gap: 32px 56px;align-items: center}.hp-release-art{position: relative;aspect-ratio: 1.3 / 1}.hp-release-sleeve{position: absolute;z-index: 1;left: 0;top: 0;height: 100%;aspect-ratio: 1;border-radius: 6px;padding: 8%;display: flex;flex-direction: column;color: #1b0716;overflow: hidden;transform: rotate(-4deg);background: radial-gradient(circle at 80% 15%,rgba(255,255,255,.45),transparent 40%),linear-gradient(160deg,#ffe08a 0%,#ff9d5c 38%,color-mix(in srgb,var(--acc) 85%,#000) 100%);box-shadow: 0 36px 70px -28px #000,inset 0 0 0 1px rgba(255,255,255,.3)}.hp-release-sleeve::before{content: "";position: absolute;inset: 0;background: repeating-radial-gradient(circle at 100% 100%,rgba(0,0,0,.06) 0 2px,transparent 2px 14px)}.hp-release-top{position: relative;display: flex;justify-content: space-between;font: 700 clamp(10px,1vw,13px)/1 var(--hp-cond);letter-spacing: .16em;text-transform: uppercase;margin-bottom: auto}.hp-release-sleeve>b{position: relative;font: 400 clamp(48px,7vw,108px)/.84 var(--hp-display);text-transform: uppercase}.hp-release-date{position: relative;margin-top: 10px;font: 700 clamp(11px,1.1vw,14px)/1.2 var(--mono);letter-spacing: .04em;text-transform: uppercase}.hp-release-sticker{position: absolute;right: 7%;top: 16%;width: 27%;aspect-ratio: 1;border-radius: 50%;display: flex;flex-direction: column;align-items: center;justify-content: center;background: #1b0716;color: var(--hp-gold);transform: rotate(12deg);font: 700 clamp(10px,1vw,13px)/1 var(--hp-cond);letter-spacing: .12em;text-transform: uppercase;box-shadow: 0 8px 18px -6px rgba(0,0,0,.6)}.hp-release-sticker b{font: 400 clamp(26px,3vw,44px)/.9 var(--hp-display);letter-spacing: 0}.hp-disc.hp-release-disc{position: absolute;z-index: 0;right: 0;top: 6%;height: 88%;width: auto}.hp-release-disc .hp-disc-label b{font-size: clamp(18px,2vw,28px)}.hp-release-text{min-width: 0}.hp-release-text .hp-h1{margin-bottom: 24px}.hp-count-xl{max-width: 680px;gap: 10px}.hp-count-xl .hp-count-part{padding: 18px 6px 14px;border-radius: 16px;background: linear-gradient(180deg,#2a1832,#160c1b);border-color: var(--line);box-shadow: var(--shadow-1);position: relative;overflow: hidden}.hp-count-xl .hp-count-part::after{content: "";position: absolute;left: 0;right: 0;top: 50%;border-top: 1px solid rgba(0,0,0,.45)}.hp-count-xl .hp-count-part b{font-size: clamp(44px,6.4vw,96px)}.hp-when-line{margin: 22px 0 4px;max-width: 34em;text-align: left;font: 500 17px/1.5 var(--font);color: var(--mut)}.hp-when-line b{color: var(--ink)}.hp-when-line .acc{color: var(--hp-gold)}.hp-release-text .wipe-local{text-align: left}.hp-scrub{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: 8px 12px;max-width: 680px;margin-top: 20px}.hp-scrub-t{font: 600 12px var(--mono);color: var(--dim);white-space: nowrap}.hp-scrub-bar{position: relative;height: 6px;border-radius: 999px;background: var(--track)}.hp-scrub-bar i{position: absolute;left: 0;top: 0;bottom: 0;border-radius: 999px;background: linear-gradient(90deg,var(--hp-gold),var(--acc))}.hp-scrub-bar b{position: absolute;top: 50%;width: 16px;height: 16px;margin: -8px 0 0 -8px;border-radius: 50%;background: #fff;box-shadow: 0 0 0 4px color-mix(in srgb,var(--acc) 45%,transparent),0 4px 10px rgba(0,0,0,.5)}.hp-scrub-note{grid-column: 1 / -1;text-align: center;font: 700 12.5px var(--hp-cond);letter-spacing: .1em;text-transform: uppercase;color: var(--mut)}.hp-actions{justify-content: flex-start;margin-top: 22px;gap: 10px}.hp-actions .hp-i{width: 16px;height: 16px}.hp-wz .wz-head .hp-label{color: var(--hp-acc-text);margin-bottom: 8px;display: block}.hp .wz-title{font: 400 clamp(28px,3.2vw,40px)/1 var(--hp-display);letter-spacing: .01em;text-transform: uppercase}.hp .wz-tile{background: var(--card-grad);border-color: var(--line);border-radius: 14px}.hp .wz-tile .wz-t{font-family: var(--hp-display);font-weight: 400;letter-spacing: .01em}.hp .wz-you{border-radius: 16px;border-color: var(--acc-line);background: radial-gradient(400px 140px at 0% 0%,var(--acc-soft),transparent 70%),var(--card-grad)}.hp .wz-card{border-radius: 18px}.hp-dates-list{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fill,minmax(300px,1fr));column-gap: 28px}.hp-dates-list li{display: flex;align-items: baseline;gap: 12px;padding: 10px 0;border-top: 1px solid var(--line2);min-width: 0}.hp-dates-n{flex: 0 0 auto;min-width: 30px;font: 400 18px/1 var(--hp-display);color: var(--dim)}.hp-dates-k{flex: 1 1 auto;min-width: 0;font: 600 13.5px/1.4 var(--font);color: var(--ink)}.hp-dates-v{font: 500 12px var(--mono);color: var(--dim);white-space: nowrap}.hp-dates-list li.is-next .hp-dates-n,.hp-dates-list li.is-next .hp-dates-k{color: var(--hp-gold)}.hp-plain thead th{background: rgba(0,0,0,.2);font: 700 12px var(--hp-cond);letter-spacing: .12em}.hp-plain td.name a{color: var(--ink)}.hp-ratings{display: grid;grid-template-columns: minmax(0,1.3fr) minmax(0,.7fr);gap: 32px 48px;align-items: center;padding-top: 48px;padding-bottom: 12px}.hp-ratings-big{display: flex;align-items: baseline;flex-wrap: wrap;gap: 6px 18px;margin: 20px 0 6px}.hp-ratings-big b{font: 400 clamp(76px,12vw,176px)/.85 var(--hp-display);color: var(--ink);letter-spacing: .005em;text-shadow: 0 0 60px color-mix(in srgb,var(--acc) 35%,transparent)}.hp-ratings-big span{font: 700 18px var(--hp-cond);letter-spacing: .14em;text-transform: uppercase;color: var(--hp-gold)}.hp-ratings-sub{margin: 10px 0 0;text-align: left;max-width: 36em;font-size: 16.5px}.hp-ratings .pc-updated{margin: 12px 0 0}.hp-meter{display: flex;flex-direction: column;align-items: center;gap: 12px}.hp-meter-face{position: relative;width: 100%;max-width: 380px;aspect-ratio: 1.7 / 1;border-radius: 18px;overflow: hidden;background: radial-gradient(120% 100% at 50% 110%,#fff3d0 0 55%,#f0d792 80%,#caa85a);box-shadow: inset 0 0 0 6px #1a0f20,inset 0 0 0 7px rgba(255,255,255,.15),0 30px 60px -28px #000}.hp-meter-face::before{content: "";position: absolute;left: 50%;bottom: -60%;width: 150%;aspect-ratio: 1;transform: translateX(-50%);border-radius: 50%;border: 2px solid rgba(40,20,10,.55);border-top-color: rgba(40,20,10,.55);clip-path: inset(0 0 52% 0)}.hp-meter-face::after{content: "";position: absolute;right: 12%;top: 20%;width: 28%;height: 24%;border-top: 5px solid #d8342f;border-radius: 50% 50% 0 0 / 100% 100% 0 0;transform: rotate(14deg);opacity: .8}.hp-meter-scale{position: absolute;inset: 14% 10% auto 10%;display: flex;justify-content: space-between;font: 700 13px/1 var(--hp-cond);color: #3b2414}.hp-meter-scale i{font-style: normal}.hp-meter-scale i:nth-child(1){transform: translateY(26px) rotate(-30deg)}.hp-meter-scale i:nth-child(2){transform: translateY(6px) rotate(-14deg)}.hp-meter-scale i:nth-child(4){transform: translateY(6px) rotate(14deg)}.hp-meter-scale i:nth-child(5){color: #c22f2a;transform: translateY(26px) rotate(30deg)}.hp-meter-needle{position: absolute;left: 50%;bottom: 6%;width: 3px;height: 76%;margin-left: -1.5px;border-radius: 3px;background: #221018;transform-origin: 50% 100%;transform: rotate(calc(-48deg + var(--lvl) * .96deg));box-shadow: 1px 0 3px rgba(0,0,0,.3);animation: hp-needle 3.2s ease-in-out infinite alternate}.hp-meter-needle::after{content: "";position: absolute;left: 50%;bottom: -9px;width: 18px;height: 18px;margin-left: -9px;border-radius: 50%;background: #221018}.hp-meter-vu{position: absolute;left: 50%;bottom: 22%;transform: translateX(-50%);font: 400 22px/1 var(--hp-display);color: #3b2414;letter-spacing: .1em}.hp-meter-cap{font: 700 12.5px var(--hp-cond);letter-spacing: .12em;text-transform: uppercase;color: var(--dim);text-align: center}.hp-kpi-row{gap: 14px}.hp .split{background: var(--card-grad)}.hp .split .card-title{font-size: 16px}.hp .mix{border-radius: 999px}.hp .share-total{border-top-color: var(--line)}.hp .pc-facts .kpi-v{font-size: 26px}.hp .sc-0{--sc: #ffcd57}.hp .sc-1{--sc: #74b6ff}.hp .sc-2{--sc: #52e6a0}.hp .sc-3{--sc: #c19bff}.hp .sc-4{--sc: #ff92c6}.hp .sc-5{--sc: #63e0d6}.hp .sc-6{--sc: #ffb35c}.hp .sc-7{--sc: #7dd3fc}.hp .sc-8{--sc: #b8e35a}.hp .sc-9{--sc: #f27be6}.hp .sc-n{--sc: #5b4766}.hp-cal .heat td{border-radius: 4px}.hp .heat-1{background: color-mix(in srgb,var(--acc) 26%,var(--track)) !important}.hp .heat-2{background: color-mix(in srgb,var(--acc) 55%,var(--track)) !important}.hp .heat-3{background: color-mix(in srgb,var(--acc) 50%,var(--hp-gold)) !important}.hp .heat-4{background: var(--hp-gold) !important;box-shadow: 0 0 10px -2px var(--hp-gold)}.hp-trio{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 18px}.hp-duo{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 18px}.hp-days{list-style: none;margin: 0;padding: 0}.hp-days li{display: grid;grid-template-columns: 40px minmax(0,1fr) 84px;align-items: center;gap: 12px;padding: 8px 0;border-top: 1px solid var(--line2)}.hp-days li:first-child{border-top: 0}.hp-days-d{font: 400 18px/1 var(--hp-display);color: var(--ink)}.hp-days-bar{height: 10px;border-radius: 999px;background: var(--track);overflow: hidden}.hp-days-bar i{display: block;height: 100%;border-radius: 999px;background: linear-gradient(90deg,color-mix(in srgb,var(--acc) 60%,var(--track)),var(--acc))}.hp-days li.is-top .hp-days-bar i{background: linear-gradient(90deg,#ff9d5c,var(--hp-gold))}.hp-days li.is-top .hp-days-d{color: var(--hp-gold)}.hp-days-v{text-align: right;font: 700 13px var(--mono);color: var(--ink)}.hp-cycle{display: flex;align-items: center;gap: 14px;padding: 9px 0;border-top: 1px solid var(--line2)}.hp-cycle:first-of-type{border-top: 0}.hp-cycle-p{flex: 0 0 64px;font: 400 26px/1 var(--hp-display);color: var(--hp-gold)}.hp-cycle-main{display: flex;flex-direction: column;gap: 2px;min-width: 0}.hp-cycle-name{font: 600 14px var(--font);color: var(--ink)}.hp-lead-t{font: 400 17px/1 var(--hp-display);color: var(--ink);white-space: nowrap}.hp-duo .hp-row{grid-template-columns: 64px 32px minmax(0,1fr) auto}.hp-duo .hp-row .hp-disc{width: 32px}.hp-blurb{margin: 0 0 6px;font: 400 13px/1.5 var(--font);color: var(--dim)}.hp-status{position: relative;display: grid;grid-template-columns: auto minmax(0,1fr);gap: 28px 44px;align-items: center;margin-top: 34px;padding: 40px 44px;border-radius: 24px;border: 1px solid var(--line);background: var(--card-grad);box-shadow: var(--shadow-2);overflow: hidden}.hp-status .hp-h1{font-size: clamp(36px,4.4vw,60px)}.hp-status .hp-sub{margin-top: 12px}.hp-sign-box{display: inline-flex;align-items: center;gap: 14px;padding: 22px 30px;border-radius: 14px;border: 2px solid #4a1f2c;background: #23090f;color: #6a3340;font: 400 clamp(40px,5vw,68px)/1 var(--hp-display);letter-spacing: .06em;text-transform: uppercase;white-space: nowrap;box-shadow: inset 0 0 30px rgba(0,0,0,.6)}.hp-sign-box i{width: 16px;height: 16px;border-radius: 50%;background: currentColor}.status-up .hp-sign-box{color: #ff5b6e;border-color: #ff3b55;background: radial-gradient(circle at 50% 50%,#5a0f1d,#2a0710);text-shadow: 0 0 18px rgba(255,59,85,.95),0 0 40px rgba(255,59,85,.6);box-shadow: 0 0 40px -6px rgba(255,59,85,.7),inset 0 0 30px rgba(255,59,85,.3)}.status-up .hp-sign-box i{box-shadow: 0 0 14px #ff3b55;animation: hp-blink 1.6s ease-in-out infinite}.status-partial .hp-sign-box{color: #ffcd57;border-color: rgba(255,205,87,.6);background: #2a1f08;text-shadow: 0 0 16px rgba(255,205,87,.7);animation: hp-flicker 2.4s steps(1) infinite}.status-up{background: radial-gradient(500px 240px at 0% 50%,rgba(255,59,85,.16),transparent 70%),var(--card-grad)}.status-partial{background: radial-gradient(500px 240px at 0% 50%,rgba(255,205,87,.12),transparent 70%),var(--card-grad)}.status-up .hp-h1{color: var(--green)}.status-partial .hp-h1{color: var(--yellow)}.status-down .hp-h1{color: var(--red)}.status-stale .hp-h1{color: var(--mut)}.hp-log-bars{display: flex;align-items: flex-end;gap: 3px;height: 90px;padding: 6px 0 0}.hp-log-bars i{flex: 1 1 0;min-width: 2px;border-radius: 3px 3px 0 0;background: var(--green);opacity: .85}.hp-log-bars i.is-warn{background: var(--yellow)}.hp-log-bars i.is-down{background: var(--red)}.hp-log-bars i:hover{opacity: 1;filter: brightness(1.2)}.hp-log-key{display: flex;flex-wrap: wrap;gap: 6px 18px;margin-top: 12px;font: 500 12px var(--font);color: var(--dim)}.hp-log-key span{display: inline-flex;align-items: center;gap: 7px}.hp-log-key i{width: 10px;height: 10px;border-radius: 3px;background: var(--green)}.hp-log-key i.is-warn{background: var(--yellow)}.hp-log-key i.is-down{background: var(--red)}.hp-num-sm{font-size: 22px}.hp-num.is-gold{color: var(--hp-gold)}.hp-pill-on{color: #ff6d7f;background: rgba(255,59,85,.12);box-shadow: 0 0 14px -4px #ff3b55}.hp-liner .hp-head{padding-bottom: 6px}.hp-liner-intro{font-size: 19px;color: var(--ink)}.hp-liner-body{padding: 26px 30px;border-radius: var(--radius);background: var(--card-grad);border: 1px solid var(--line)}.hp-liner-body>:last-child{margin-bottom: 0}.hp .sm-card{border-radius: var(--radius)}.hp .sm-letter{border-radius: 12px;background: var(--card-grad)}.hp .sm-letter b{font: 400 22px/1 var(--hp-display)}.hp .page-head h1{font: 400 clamp(36px,4.6vw,64px)/.95 var(--hp-display);text-transform: uppercase;letter-spacing: .005em}.hp-faq{margin-top: 64px;max-width: 860px}.hp-faq>.hp-label{color: var(--hp-acc-text);margin-bottom: 8px}.hp .faq-title{margin: 0 0 18px;font: 400 clamp(30px,3.4vw,42px)/1 var(--hp-display);letter-spacing: .01em;text-transform: uppercase}.hp .faq-item{border: 1px solid var(--line);border-radius: 14px;background: var(--card-grad);margin-bottom: 10px}.hp .faq-item:last-child{border-bottom: 1px solid var(--line)}.hp .faq-item>summary{padding: 16px 18px;gap: 14px;justify-content: flex-start}.hp-faq-n{flex: 0 0 auto;font: 400 22px/1 var(--hp-display);color: var(--hp-gold);min-width: 28px}.hp-faq-q{flex: 1 1 auto;min-width: 0}.hp .faq-item>summary::after{margin-left: auto;border-color: var(--line)}.hp .faq-item[open]>summary::after{background: var(--acc);border-color: var(--acc);color: var(--accInk)}.hp .faq-item[open]{border-color: color-mix(in srgb,var(--acc) 45%,transparent)}.hp .faq-item>.prose{padding: 0 22px 20px 60px}.hp-crates{border-radius: var(--radius);background: var(--card-grad);padding: 20px 22px 14px}.hp .quick-title{font: 400 26px/1 var(--hp-display);letter-spacing: .01em;text-transform: uppercase;color: var(--ink);margin: 0 0 12px}.hp .quick-group{grid-template-columns: 150px minmax(0,1fr)}.hp .quick-label{font: 700 13px var(--hp-cond);letter-spacing: .1em;text-transform: uppercase;color: var(--hp-gold)}.hp-crates .chip-lg{background: rgba(0,0,0,.25);color: var(--ink);border-color: var(--line)}.hp-crates a.chip-lg:hover{border-color: var(--acc);color: var(--ink);background: var(--acc-soft)}.hp-also .see-also-label{font: 700 12px var(--hp-cond);letter-spacing: .14em;color: var(--hp-acc-text)}@media (max-width: 1180px){.hp-bar-in{flex-wrap: wrap;gap: 10px 12px;padding: 10px 16px;min-height: 0}.hp-burger{display: grid;order: 2}.hp-nav{display: none;order: 3;width: 100%;flex-direction: column;margin: 0;padding: 4px 0 6px}.hp-nav-link{min-height: 48px;padding: 0 12px;font-size: 17px;border-radius: 12px}.hp-find{display: none;order: 4;width: 100%;margin: 0 0 8px}.hp-find input[type="search"]{min-height: 44px;font-size: 16px}.hp-menu-toggle:checked ~ .hp-nav,.hp-menu-toggle:checked ~ .hp-find{display: flex}.hp-menu-toggle:checked ~ .hp-burger{background: var(--acc);color: var(--accInk);border-color: var(--acc)}.hp-oa-end{display: none}.hp-artist-head{grid-template-columns: 200px minmax(0,1fr)}.hp-artist-pos{grid-column: 1 / -1;flex-direction: row;flex-wrap: wrap;align-items: center;gap: 10px 26px}.hp-artist-run{margin: 0;grid-template-columns: repeat(3,minmax(0,auto));gap: 0 26px}.hp-artist-run>div{border-top: 0;flex-direction: column;gap: 4px}}@media (max-width: 1000px){.hp-show{grid-template-columns: minmax(0,1fr);padding-top: 40px}.hp-show-art{display: none}.hp-tonight{grid-template-columns: repeat(2,minmax(0,1fr))}.hp-panel-release{grid-column: 1 / -1;order: -1}.hp-stage{grid-template-columns: minmax(0,1fr);padding: 48px 32px 36px}.hp-stage-deck{max-width: 460px;width: 100%;margin: 0 auto;padding: 6% 0 0 6%}.hp-spot{left: 10%;width: 80%;height: 70%}.hp-stage::after{left: 15%;right: 15%;top: 50%;bottom: auto}.hp-sleeves{grid-template-columns: minmax(0,1fr)}.hp-countdown{columns: 1}.hp-countdown .hp-row:first-child{border-top-color: transparent}.hp-release-in{grid-template-columns: minmax(0,1fr)}.hp-release-art{max-width: 440px;width: 100%}.hp-ratings{grid-template-columns: minmax(0,1fr)}.hp-meter{align-items: flex-start}.hp-meter-face{max-width: 320px}.hp-trio{grid-template-columns: minmax(0,1fr)}.hp-duo{grid-template-columns: minmax(0,1fr)}.hp-similar{columns: 1}.hp-status{grid-template-columns: minmax(0,1fr);padding: 32px 28px}.hp-foot-grid{grid-template-columns: minmax(0,1fr) minmax(0,1fr)}.hp-foot-brand{grid-column: 1 / -1}}@media (max-width: 640px){.hp-bar-in{padding: 8px 16px}.hp-brand-text b{font-size: 17px}.hp-onair-in{padding: 0 16px;gap: 14px}.hp-oa-wide,.hp-oa-more{display: none}.hp-onair-in{font-size: 11.5px}.hp-sleeve-art{max-width: 260px}.hp-head{padding: 28px 0 16px}.hp-display{font-size: 46px}.hp-h1{font-size: 40px}.hp-lede{font-size: 16px}.hp-search{margin-top: 22px;padding-left: 14px}.hp-search input[type="search"]{font-size: 16px}.hp-search .hp-btn{padding: 0 14px}.hp-tonight{grid-template-columns: minmax(0,1fr);gap: 12px}.hp-eq{top: 48px;right: 16px;height: 36px}.hp-panel{padding: 18px}.hp-count{gap: 6px}.hp-count-part{padding: 10px 2px 8px}.hp-section{margin-top: 48px}.hp-h2{font-size: 32px}.hp-stage{margin-top: 44px;padding: 34px 18px 24px;border-radius: 22px;gap: 24px}.hp-stage-figs{grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px}.hp-stage-figs .hp-fig:first-child{grid-column: 1 / -1}.hp-fig{padding: 12px 14px}.hp-stage-wave .hp-wave{height: 60px}.hp-stage-text .hp-btn{width: 100%}.hp-sleeve{grid-template-columns: minmax(0,1fr);padding: 18px}.hp-sleeve-art{max-width: 300px}.hp-row,.hp-countdown .hp-row,.hp-duo .hp-row{grid-template-columns: 40px 28px minmax(0,1fr) auto;gap: 4px 10px;padding: 10px 8px;margin: 0 -8px}.hp-genre .hp-row{grid-template-columns: 36px minmax(0,1fr) auto;padding: 10px 8px;margin: 0 -8px}.hp-row .hp-disc,.hp-genre .hp-row .hp-disc,.hp-duo .hp-row .hp-disc{width: 28px}.hp-num,.hp-genre .hp-num{font-size: 25px}.hp-row-wave{display: none}.hp-duo .hp-row{grid-template-columns: 52px 28px minmax(0,1fr) auto}.hp-vu{width: 64px}.hp-aud-n b{font-size: 14px}.hp-card{padding: 18px 16px}.hp-card-head{flex-wrap: wrap}.hp-genre .hp-card-head .hp-more{margin-left: auto}.hp-desk{padding: 10px}.hp-desk .count{margin-left: 0}.hp-desk .check{flex: 1 1 auto;justify-content: center}.hp-desk .hp-btn{flex: 1 1 100%;min-height: 44px}.hp-pager-at span{display: none}.hp-notes{padding: 20px 18px}.hp .faq-item>summary{padding: 14px 14px}.hp .faq-item>.prose{padding: 0 16px 16px}.hp .quick-group{grid-template-columns: minmax(0,1fr)}.hp-chart.table-cards tbody tr{gap: 8px 12px;padding: 12px 14px 14px;border-radius: 16px;align-items: center}.hp-chart.table-cards tbody td{padding-top: 0;padding-bottom: 0}.hp-chart.table-cards td.hp-td-pos{order: 0;flex: 0 0 42px;width: auto;padding: 0;text-align: center}.hp-chart.table-cards .hp-td-pos .hp-num{font-size: 27px;margin-bottom: 4px}.hp-chart-when.table-cards td.hp-td-pos{flex-basis: 58px}.hp-chart-when .hp-when-n{font-size: 18px}.hp-chart.table-cards td.name,.hp-chart.table-cards td.name:first-child{order: 0;flex: 1 1 calc(100% - 70px);min-width: 0;max-width: none;white-space: normal}.hp-chart.table-cards td.name a{overflow-wrap: anywhere}.hp-chart .hp-td-title{flex: 1 1 auto}.hp-chart .hp-td-name{gap: 10px;align-items: flex-start}.hp-chart .hp-td-name .hp-disc{width: 30px;margin-top: 2px}.hp-chart.table-cards td.td-pop{order: 3;flex: 0 0 auto;text-align: left;padding-right: 4px}.hp-chart.table-cards td.td-pop .hp-aud{flex-direction: row;align-items: center;gap: 10px}.hp-chart.table-cards td[data-l]{order: 5}.hp-chart.table-cards td.rank-col{display: inline-flex;order: 4}.hp-chart.table-cards td.rank-col::before{content: "rank"}.hp-chart.table-cards tr>td[data-l]:not(.td-lead) ~ td[data-l]:not(.td-lead){border-left-color: var(--line)}.hp-chips{margin-top: 8px}.hp-crumb{padding: 16px 0 10px}.hp-artist{border-radius: 20px}.hp-banner.srv-banner{height: 130px}.hp-artist-head{grid-template-columns: minmax(0,1fr);padding: 22px 16px 12px;gap: 20px}.hp-artist-art{width: 220px}.hp-artist-pos{padding: 16px;gap: 10px 18px}.hp-artist-no b{font-size: 60px}.hp-artist-run{grid-template-columns: repeat(3,minmax(0,1fr));gap: 0 12px;width: 100%}.hp-tune .copy{width: 100%;text-align: left;overflow: hidden;text-overflow: ellipsis}.hp-kpis.srv-kpis{padding: 6px 16px 18px}.hp-kpis .kpi-players .kpi-v{font-size: 40px}.hp-run li{flex-basis: 58px}.hp-disco-n{display: none}.hp-release{padding: 30px 0 28px}.hp-release-art{max-width: 300px;margin-left: 8px}.hp-count-xl .hp-count-part b{font-size: 40px}.hp-when-line{font-size: 15.5px}.hp-actions .hp-btn{flex: 1 1 100%}.hp-ratings{padding-top: 30px}.hp-ratings-big b{font-size: 84px}.hp-meter-face{max-width: 100%}.hp-status{padding: 24px 18px;margin-top: 22px;gap: 20px}.hp-sign-box{font-size: 38px;padding: 14px 20px}.hp-status .hp-h1{font-size: 36px}.hp-dates-list{grid-template-columns: minmax(0,1fr)}.hp-dates-list li{flex-wrap: wrap}.hp-log-bars{gap: 2px;height: 70px}.hp-liner-body{padding: 20px 18px}.hp-foot-grid{grid-template-columns: minmax(0,1fr)}.hp-foot-sign{align-items: flex-start}.hp-foot-col a{padding: 10px 0}}@keyframes hp-spin{to{transform: rotate(360deg)}}@keyframes hp-spin-back{to{transform: rotate(-360deg)}}@keyframes hp-blink{50%{opacity: .35}}@keyframes hp-needle{from{transform: rotate(calc(-48deg + var(--lvl) * .9deg))}to{transform: rotate(calc(-46deg + var(--lvl) * .98deg))}}@keyframes hp-flicker{0%,100%{opacity: 1}47%{opacity: .55}50%{opacity: 1}83%{opacity: .7}}@keyframes hp-eq{from{transform: scaleY(.18)}to{transform: scaleY(1)}}@media (prefers-reduced-motion: reduce){.hp *,.hp *::before,.hp *::after{animation: none !important;transition: none !important}.hp-sleeve-art:hover .hp-sleeve-disc{transform: translateX(8%)}a.hp-panel:hover{transform: none}}
