@import url("https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&family=Space+Grotesk:wght@400;500;600;700&display=swap");.local-chart{--chart-night:#070d20;--chart-panel:#101a33;--chart-panel-raised:#15213d;--chart-ink:#f6f7fb;--chart-muted:#a7b1c6;--chart-dim:#8794aa;--chart-line:rgba(207,224,255,0.12);--chart-cyan:#21d0e2;--chart-pink:#ed5ca8;min-height:100dvh;color:var(--chart-ink);background:radial-gradient(ellipse at 79% 0,rgba(33,208,226,.1),transparent 34rem),var(--chart-night);font-family:Manrope,sans-serif}.local-chart :is(a,button):focus-visible{outline:2px solid var(--chart-cyan);outline-offset:3px}.local-chart .chart-content{padding-top:clamp(18px,3vw,34px)}.chart-hero{position:relative;isolation:isolate;overflow:hidden;display:grid;min-height:310px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin:20px 0 26px;padding:clamp(25px,5vw,52px);border:1px solid var(--chart-line);border-radius:26px;background:radial-gradient(ellipse at 90% 105%,rgba(237,92,168,.12),transparent 38%),linear-gradient(125deg,#14223f,#101a33 68%,#10283b)}.chart-hero:after,.chart-hero:before{position:absolute;z-index:-1;content:"";pointer-events:none}.chart-hero:before{top:-110px;right:8%;width:350px;height:350px;border:1px solid rgba(33,208,226,.16);border-radius:50%;box-shadow:0 0 0 34px rgba(33,208,226,.025),0 0 0 74px rgba(33,208,226,.02)}.chart-hero:after{inset:0;background:linear-gradient(90deg,rgba(7,13,32,.16),transparent 74%)}.chart-hero-copy{position:relative;z-index:1;max-width:640px}.chart-hero-kicker,.chart-section-kicker{display:flex;align-items:center;gap:9px;margin:0;color:var(--chart-cyan);font:500 10px/1.4 DM Mono,monospace;letter-spacing:.16em;text-transform:uppercase}.chart-live-dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--chart-pink);box-shadow:0 0 0 4px rgba(237,92,168,.12)}.chart-hero h1{margin:18px 0 13px;color:var(--chart-ink);font:700 clamp(43px,7.1vw,76px)/.98 Space Grotesk,sans-serif;letter-spacing:-.065em}.chart-hero h1 span{color:var(--chart-cyan)}.chart-hero-description{max-width:500px;margin:0;color:#c1cadb;font-size:14px;line-height:1.7}.chart-hero-note{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:19px;color:var(--chart-muted);font:10px/1.5 DM Mono,monospace;letter-spacing:.06em}.chart-hero-note>span:first-child{padding:6px 9px;border:1px solid rgba(33,208,226,.24);border-radius:999px;background:rgba(33,208,226,.08);color:#8beaf0}.chart-brand-mark{position:relative;z-index:1;display:grid;width:clamp(92px,12vw,142px);aspect-ratio:1;place-items:center;border:1px solid rgba(207,224,255,.2);border-radius:28px;background:rgba(7,13,32,.38);box-shadow:0 20px 55px rgba(0,0,0,.24);transform:rotate(3deg);transition:transform .22s ease}.chart-brand-mark:hover{transform:rotate(0deg) translateY(-2px)}.chart-brand-mark img{width:76%;height:76%;-o-object-fit:contain;object-fit:contain}.chart-station-panel{border-color:rgba(33,208,226,.2)!important;background:radial-gradient(ellipse at 0 0,rgba(33,208,226,.09),transparent 50%),#0d172d!important}.chart-list-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:30px 2px 12px}.chart-list-heading h2{margin:5px 0 0;color:var(--chart-ink);font:700 clamp(23px,3vw,32px)/1.08 Space Grotesk,sans-serif;letter-spacing:-.045em}.chart-list-heading>p{margin:0 0 2px;color:var(--chart-dim);font:10px/1.4 DM Mono,monospace;letter-spacing:.08em;text-align:right}.chart-ranked-list{display:flex;flex-direction:column;gap:8px}.chart-row{min-height:78px;padding:10px 13px!important;border-color:rgba(207,224,255,.09)!important;border-radius:15px!important;background:linear-gradient(105deg,rgba(16,26,51,.96),rgba(13,23,44,.94))!important;transition:border-color .18s ease,transform .18s ease,background-color .18s ease!important}.chart-row:hover{transform:translateY(-1px);border-color:rgba(33,208,226,.34)!important;background:linear-gradient(105deg,#15213d,#10233a)!important}.chart-row-share{pointer-events:none}.chart-row-share button{pointer-events:auto}.chart-row-top{min-height:94px;border-color:rgba(33,208,226,.19)!important;background:radial-gradient(ellipse at 100% 50%,rgba(33,208,226,.075),transparent 42%),linear-gradient(105deg,#14213b,#101a33)!important}.chart-row-top:first-child{border-color:rgba(237,92,168,.3)!important;background:radial-gradient(ellipse at 100% 50%,rgba(237,92,168,.11),transparent 42%),linear-gradient(105deg,#17213c,#101a33)!important}.chart-row .chart-rank{width:39px;height:39px;border-radius:12px;box-shadow:none!important;font:700 13px/1 DM Mono,monospace}.chart-row-top .chart-rank{width:46px;height:46px;border-radius:14px;font-size:15px}.chart-artwork{width:48px;height:48px;flex:0 0 auto;border:1px solid rgba(207,224,255,.12);border-radius:11px;background:linear-gradient(135deg,#173148,#282342)}.chart-row-top .chart-artwork{width:62px;height:62px;border-radius:13px}.chart-artwork-fallback{display:grid;width:100%;height:100%;place-items:center;color:var(--chart-cyan);font:500 11px/1 DM Mono,monospace;letter-spacing:.1em}.chart-song-title{color:var(--chart-ink)!important;font:700 14px/1.35 Space Grotesk,sans-serif!important;letter-spacing:-.02em}.chart-row-top .chart-song-title{font-size:16px!important}.chart-artist-link,.chart-artist-name{color:var(--chart-muted)!important;font-size:11px!important}.chart-artist-link:hover{color:var(--chart-cyan)!important}.chart-location{color:var(--chart-dim)!important;font:9px/1.4 DM Mono,monospace!important}.chart-empty{padding:36px 20px;border:1px dashed rgba(207,224,255,.2);border-radius:18px;background:rgba(16,26,51,.58);color:#c1cadb;text-align:center}.chart-promo{border-color:rgba(33,208,226,.22)!important;background:radial-gradient(ellipse at 100% 0,rgba(33,208,226,.11),transparent 40%),linear-gradient(120deg,#111d38,#17213b 58%,#122a3c)!important}.chart-footer{border-color:var(--chart-line)!important}.chart-footer .chart-footer-copy{color:#e8edf6!important}.chart-footer-search{margin-top:24px}@media (max-width:640px){.local-chart .chart-content{padding-top:12px}.chart-hero{min-height:0;grid-template-columns:minmax(0,1fr) 62px;gap:8px;margin:12px 0 22px;padding:25px 19px 23px;border-radius:20px}.chart-hero:before{top:-80px;right:-100px;width:250px;height:250px}.chart-hero h1{margin:16px 0 11px;font-size:clamp(38px,11vw,56px)}.chart-hero-description{font-size:12px;line-height:1.6}.chart-hero-note{margin-top:14px;font-size:8px}.chart-brand-mark{width:59px;border-radius:16px}.chart-list-heading{align-items:start;flex-direction:column;gap:5px;margin-top:24px}.chart-list-heading>p{text-align:left}.chart-ranked-list{gap:7px}.chart-row{min-height:69px;gap:9px!important;padding:8px!important;border-radius:13px!important}.chart-row-top{min-height:78px}.chart-row .chart-rank{width:33px;height:35px;border-radius:10px;font-size:11px}.chart-row-top .chart-rank{width:37px;height:39px;font-size:12px}.chart-artwork{width:43px;height:43px;border-radius:9px}.chart-row-top .chart-artwork{width:49px;height:49px;border-radius:10px}.chart-song-title{font-size:12px!important}.chart-row-top .chart-song-title{font-size:13px!important}.chart-artist-link,.chart-artist-name{font-size:10px!important}.chart-location{font-size:8px!important}.chart-row .w-12{width:34px}.chart-footer{margin-top:32px!important}}@media (prefers-reduced-motion:reduce){.local-chart *,.local-chart :after,.local-chart :before{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}