:root{--westan-accent: #9333ea;--westan-accent-hover: #7c3aed;--westan-accent-dark: #c77cff;--westan-font-sans: "Nunito Sans", ui-sans-serif, system-ui, sans-serif;--westan-font-display: "Roboto Condensed", sans-serif;--westan-radius: 16px;--westan-radius-sm: 10px}.westan-shell{max-width:1120px;margin:0 auto;padding:24px 16px 48px;font-family:var(--westan-font-sans)}.westan-title{font-family:var(--westan-font-display);font-weight:700;letter-spacing:-0.03em;line-height:1.08;font-size:2rem;margin:0 0 16px}.westan-empty{padding:32px;border-radius:var(--westan-radius);background:rgba(147,51,234,.05);text-align:center;color:var(--primary-medium)}.westan-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(160px, 1fr));gap:16px}.westan-card{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:var(--westan-radius);background:var(--secondary);box-shadow:0 4px 18px rgba(0,0,0,.06);text-decoration:none;color:inherit;transition:transform .15s,box-shadow .15s}.westan-card img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--westan-radius-sm)}.westan-card:hover{transform:translateY(-2px);box-shadow:0 14px 28px rgba(0,0,0,.1)}.westan-card__title{font-weight:700;font-family:var(--westan-font-display);letter-spacing:-0.02em}.westan-card__meta{color:var(--primary-medium);font-size:.875rem}.westan-list{list-style:none;padding:0;margin:0}.westan-list li{display:flex;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--primary-low)}.westan-list__title{font-weight:600}.westan-list__meta{color:var(--primary-medium);font-size:.875rem}html.dark .westan-shell,body.dark .westan-shell,body[class*=dark] .westan-shell{color:#f8fafc}html.dark .westan-shell .westan-title,html.dark .westan-shell h1,html.dark .westan-shell h2,html.dark .westan-shell h3,body.dark .westan-shell .westan-title,body.dark .westan-shell h1,body.dark .westan-shell h2,body.dark .westan-shell h3,body[class*=dark] .westan-shell .westan-title,body[class*=dark] .westan-shell h1,body[class*=dark] .westan-shell h2,body[class*=dark] .westan-shell h3{color:#f8fafc}html.dark .westan-shell .westan-card,html.dark .westan-shell .westan-empty,body.dark .westan-shell .westan-card,body.dark .westan-shell .westan-empty,body[class*=dark] .westan-shell .westan-card,body[class*=dark] .westan-shell .westan-empty{background:#fff;color:#111827}html.dark .westan-shell .westan-card__meta,html.dark .westan-shell .westan-list__meta,body.dark .westan-shell .westan-card__meta,body.dark .westan-shell .westan-list__meta,body[class*=dark] .westan-shell .westan-card__meta,body[class*=dark] .westan-shell .westan-list__meta{color:#667085}html.dark .westan-shell .westan-list li,body.dark .westan-shell .westan-list li,body[class*=dark] .westan-shell .westan-list li{border-bottom-color:hsla(0,0%,100%,.14)}.westan-admin-shell{max-width:980px;margin:0 auto;padding:28px 16px 56px;font-family:var(--westan-font-sans)}.westan-admin-banners{color:#111827}.westan-admin-banners__header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.westan-admin-banners__header h1{margin:0;color:#111827;font-size:1.8rem;font-weight:950;line-height:1.1}.westan-admin-banners__header p{margin:6px 0 0;color:#667085;font-weight:700}.westan-admin-banners__add,.westan-admin-banners__footer button{min-height:42px;padding:0 20px;border:0;border-radius:999px;background:#8b2cf5;color:#fff;font-weight:950}.westan-admin-banners__add:hover,.westan-admin-banners__footer button:hover{background:#7c3aed;color:#fff}.westan-admin-banners__tabs{display:flex;gap:8px;overflow-x:auto;margin-bottom:18px}.westan-admin-banners__tabs button{min-height:40px;padding:0 18px;border:0;border-radius:14px 14px 0 0;background:rgba(0,0,0,0);color:#98a2b3;font-weight:950}.westan-admin-banners__tabs button.is-active{background:#8b2cf5;color:#fff}.westan-admin-banners__panel{display:grid;gap:16px;padding:18px;border:1px solid #eef0f3;border-radius:18px;background:#fff;box-shadow:0 12px 28px rgba(17,24,39,.06)}.westan-admin-banners__panel label{display:grid;gap:8px;color:#667085;font-size:.86rem;font-weight:900}.westan-admin-banners__panel input{width:100%;box-sizing:border-box;min-height:46px;padding:0 16px;border:1px solid #dfe3ea;border-radius:16px;background:#f9fafb;color:#111827;font:inherit;font-weight:800;outline:none}.westan-admin-banners__panel input:focus{border-color:#a855f7;background:#fff}.westan-admin-banners__panel-header,.westan-admin-banners__footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.westan-admin-banners__panel-header{padding:14px 16px;border-radius:16px;background:#f9fafb}.westan-admin-banners__panel-header strong,.westan-admin-banners__panel-header span{display:block}.westan-admin-banners__panel-header strong{color:#111827;font-size:1rem;font-weight:950}.westan-admin-banners__panel-header span{margin-top:2px;color:#98a2b3;font-size:.82rem;font-weight:800}.westan-admin-banners__remove{min-height:34px;padding:0 14px;border:0;border-radius:999px;background:#ffe4e8;color:#ff2d55;font-size:.82rem;font-weight:950}.westan-admin-banners__remove:disabled{opacity:.45}.westan-admin-banners__preview{display:flex;min-height:112px;align-items:center;justify-content:space-between;gap:18px;overflow:hidden;padding:20px;border-radius:18px;color:#fff}.westan-admin-banners__preview strong,.westan-admin-banners__preview span,.westan-admin-banners__preview em{display:block}.westan-admin-banners__preview strong{max-width:460px;font-size:1.1rem;font-weight:950;line-height:1.15}.westan-admin-banners__preview span{margin-top:6px;color:hsla(0,0%,100%,.78);font-weight:800}.westan-admin-banners__preview em{width:fit-content;margin-top:12px;padding:8px 13px;border-radius:999px;background:hsla(0,0%,100%,.22);color:#fff;font-size:.78rem;font-style:normal;font-weight:950}.westan-admin-banners__preview img{max-width:34%;max-height:120px;object-fit:contain}.westan-admin-banners__preview b{color:hsla(0,0%,100%,.34);font-size:5rem;line-height:1}.westan-admin-banners__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.westan-admin-banners__footer{margin-top:6px}.westan-admin-banners__footer a{color:#667085;font-weight:900;text-decoration:none}.westan-admin-banners__footer a:hover{color:#7c3aed}html.dark .westan-admin-shell .westan-admin-banners,body.dark .westan-admin-shell .westan-admin-banners,body[class*=dark] .westan-admin-shell .westan-admin-banners{color:#f8fafc}html.dark .westan-admin-shell .westan-admin-banners__header h1,body.dark .westan-admin-shell .westan-admin-banners__header h1,body[class*=dark] .westan-admin-shell .westan-admin-banners__header h1{color:#f8fafc}html.dark .westan-admin-shell .westan-admin-banners__header p,html.dark .westan-admin-shell .westan-admin-banners__footer a,body.dark .westan-admin-shell .westan-admin-banners__header p,body.dark .westan-admin-shell .westan-admin-banners__footer a,body[class*=dark] .westan-admin-shell .westan-admin-banners__header p,body[class*=dark] .westan-admin-shell .westan-admin-banners__footer a{color:#a8b0bd}html.dark .westan-admin-shell .westan-admin-banners__panel,body.dark .westan-admin-shell .westan-admin-banners__panel,body[class*=dark] .westan-admin-shell .westan-admin-banners__panel{background:#fff;color:#111827}@media(max-width: 640px){.westan-admin-banners__header,.westan-admin-banners__panel-header,.westan-admin-banners__footer{align-items:stretch;flex-direction:column}.westan-admin-banners__grid{grid-template-columns:1fr}.westan-admin-banners__preview img{max-width:42%}}.westan-charts{font-family:"Inter",ui-sans-serif,system-ui,sans-serif}.westan-charts__header{margin-bottom:24px}.westan-charts__section{margin-bottom:40px}.westan-charts .westan-title,.westan-charts h1,.westan-charts h2,.westan-charts h3,.westan-charts strong,.westan-charts b,.westan-charts .westan-charts-nav__pill,.westan-charts .westan-charts-feature__link,.westan-charts .westan-charts-board-row__badges,.westan-charts .westan-charts-rankings__toggle,.westan-charts .westan-charts-ranking-row em{font-family:var(--westan-font-display)}.westan-charts p,.westan-charts span,.westan-charts small,.westan-charts em,.westan-charts input,.westan-charts button{font-family:"Inter",ui-sans-serif,system-ui,sans-serif}.westan-charts h2{font-family:var(--westan-font-display);font-size:1.25rem;font-weight:700;margin:0 0 12px}.westan-charts-nav{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.westan-charts-nav__pill{display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:0 18px;border:2px solid rgba(17,24,39,.14);border-radius:999px;background:#fff;color:#111827;font-size:.86rem;font-weight:950;text-decoration:none}.westan-charts-nav__pill.is-active,.westan-charts-nav__pill:hover{border-color:#000;background:#000;color:#fff}.westan-charts-menu{position:relative}.westan-charts-menu .westan-charts-nav__pill{gap:8px}.westan-charts-menu__popover{position:absolute;z-index:20;top:calc(100% + 10px);left:0;display:grid;min-width:214px;gap:4px;padding:10px;border-radius:20px;background:#000;box-shadow:0 18px 38px rgba(0,0,0,.24)}.westan-charts-menu__item{display:flex;min-height:52px;align-items:center;gap:12px;padding:0 14px;border:0;border-radius:14px;background:rgba(0,0,0,0);color:#fff;font-weight:950;text-align:left}.westan-charts-menu__item:hover{background:#2f2f31}.westan-charts-menu__item span{display:grid;width:28px;height:28px;place-items:center;border:2px solid #f97316;border-radius:50%;color:#f97316;font-size:.86rem}.westan-charts-summary{display:grid;grid-template-columns:minmax(0, 1.35fr) minmax(320px, 0.95fr);gap:16px;margin-bottom:32px}.westan-charts-summary__hero{display:flex;min-height:360px;align-items:flex-end;overflow:hidden;padding:24px;border-radius:28px;background-color:#12366e;background-image:linear-gradient(135deg, #1f2937, #9ca3af);background-position:center;background-size:cover;box-shadow:0 20px 38px rgba(17,24,39,.12);color:#fff}.westan-charts-summary__hero span,.westan-charts-summary__hero p{font-weight:950}.westan-charts-summary__hero span{font-size:.95rem}.westan-charts-summary__hero h1{font-family:var(--westan-font-display);margin:8px 0 6px;color:#fff;font-size:clamp(2.4rem,5vw,4.5rem);font-weight:950;letter-spacing:0;line-height:.95}.westan-charts-summary__hero p{margin:0;font-size:.85rem;text-transform:uppercase}.westan-charts-summary__features{display:grid;gap:16px}.westan-charts-feature{display:grid;grid-template-columns:76px minmax(0, 1fr);align-items:center;gap:16px;min-height:132px;padding:18px;border-radius:24px;background:#f0f0f1}.westan-charts-feature img,.westan-charts-feature__placeholder{width:76px;height:76px;border-radius:18px;object-fit:cover}.westan-charts-feature__placeholder{display:block;background:linear-gradient(135deg, rgba(255, 255, 255, 0.35), transparent),#e5e7eb}.westan-charts-feature span{color:#667085;font-size:.84rem;font-weight:900}.westan-charts-feature strong,.westan-charts-feature p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.westan-charts-feature strong{display:block;margin-top:3px;color:#000;font-size:1.55rem;font-weight:950;line-height:1}.westan-charts-feature p{margin:6px 0 0;color:#667085;font-size:1rem;font-weight:900}.westan-charts-feature__link{display:inline-flex;margin-top:12px;color:#000;font-size:.72rem;font-weight:950;letter-spacing:.16em;text-decoration:none;text-transform:uppercase}.westan-charts-feature__link:hover{color:#8b5cf6}.westan-charts-panels{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:34px}.westan-charts-now,.westan-charts-spending{min-height:270px;padding:20px;border-radius:24px;background:#000;color:#fff}.westan-charts-panel-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.westan-charts-panel-title h2{margin:0;color:#fff;font-size:1.5rem;font-weight:950}.westan-charts-panel-title a{padding:7px 14px;border-radius:999px;background:#1f1f22;color:#fff;font-size:.72rem;font-weight:950;text-decoration:none}.westan-charts-now__row{display:grid;grid-template-columns:56px minmax(0, 1fr);align-items:center;gap:14px;padding:12px;border-radius:14px;background:#1d1d20}.westan-charts-now__row+.westan-charts-now__row{margin-top:10px}.westan-charts-now__row img{width:56px;height:56px;border-radius:10px;object-fit:cover}.westan-charts-now__row strong,.westan-charts-now__row span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.westan-charts-now__row strong{color:#fff;font-size:1rem;font-weight:950}.westan-charts-now__row span{color:#cbd5e1;font-size:.82rem;font-weight:800}.westan-charts-now__empty{display:grid;min-height:130px;place-items:center;color:#a8b0bd;font-weight:900}.westan-charts-spending h2{max-width:360px;margin:0 0 14px;color:#fff;font-size:1.55rem;font-weight:950}.westan-charts-spending p{max-width:360px;margin:0 0 28px;color:hsla(0,0%,100%,.78);font-weight:800;line-height:1.35}.westan-charts-spending button{min-height:34px;padding:0 18px;border:0;border-radius:999px;background:#fff200;color:#000;font-size:.8rem;font-weight:950}.westan-charts-chart-toolbar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:40px 0 24px}.westan-charts-periods{display:inline-grid;grid-template-columns:1fr 1fr;min-width:196px;min-height:44px;overflow:hidden;border:4px solid #000;border-radius:999px;background:#000}.westan-charts-periods button{display:grid;place-items:center;border:0;background:rgba(0,0,0,0);color:#fff;font-size:.86rem;font-weight:950}.westan-charts-periods button.is-active{border-radius:999px;background:#fff;color:#000}.westan-charts-actions{position:relative;display:flex;gap:10px}.westan-charts-actions button{display:grid;width:44px;height:44px;place-items:center;border:0;border-radius:50%;background:#000;color:#fff;font-size:1rem;font-weight:950}.westan-charts-settings{position:absolute;z-index:18;top:58px;right:0;width:min(290px,100vw - 40px);padding:14px;border-radius:20px;background:#000;color:#fff;box-shadow:0 18px 42px rgba(0,0,0,.28)}.westan-charts-settings h2{margin:0;color:#fff;font-size:1rem;font-weight:950}.westan-charts-settings p{margin:2px 0 12px;color:#cbd5e1;font-size:.78rem;font-weight:800}.westan-charts-settings__box,.westan-charts-settings__restore{display:grid;max-height:244px;gap:10px;overflow-y:auto;padding:10px;border:1px solid #2f2f33;border-radius:14px;background:#111}.westan-charts-settings__box>strong,.westan-charts-settings__restore>strong{color:#8b8b92;font-size:.76rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.westan-charts-settings__row{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:center;gap:10px}.westan-charts-settings__row span,.westan-charts-settings__row small{display:block}.westan-charts-settings__row span{color:#fff;font-weight:950}.westan-charts-settings__row small{color:#a8b0bd;font-weight:800}.westan-charts-settings__row button{min-height:32px;padding:0 14px;border:0;border-radius:999px;background:#ff3045;color:#fff;font-size:.74rem;font-weight:950}.westan-charts-settings__restore{max-height:130px;margin-top:10px}.westan-charts-settings__restore button{border:0;background:rgba(0,0,0,0);color:#a78bfa;font-weight:900;text-align:left}.westan-charts-chart-header{margin-bottom:24px}.westan-charts-chart-header h1{margin:0;color:#000;font-size:clamp(2.4rem,5vw,3.4rem);font-weight:950;letter-spacing:0;line-height:.95}.westan-charts-chart-header p{margin:4px 0 0;color:#667085;font-size:.78rem;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.westan-charts-board{display:grid;gap:18px}.westan-charts-board-item{display:grid;gap:0}.westan-charts-board-row{display:grid;grid-template-columns:60px 72px minmax(0, 1fr) 56px 28px;align-items:center;gap:14px;width:100%;min-height:126px;padding:20px;border:0;border-radius:24px;background:#f4f4f5;box-shadow:0 16px 34px rgba(17,24,39,.06);text-align:left}.westan-charts-board-row b{color:#000;font-size:4.2rem;font-style:italic;font-weight:950;line-height:.9}.westan-charts-board-row img,.westan-charts-board-row__placeholder{width:72px;height:72px;border-radius:16px;object-fit:cover}.westan-charts-board-row__placeholder{display:block;background:linear-gradient(135deg, #e5e7eb, #f8fafc)}.westan-charts-board-row strong,.westan-charts-board-row__main>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.westan-charts-board-row strong{color:#000;font-size:1.55rem;font-weight:950;line-height:1}.westan-charts-board-row__main>span{margin-top:4px;color:#111827;font-size:1rem;font-weight:800}.westan-charts-board-row__badges{display:block;white-space:normal}.westan-charts-board-row em{display:inline-flex;margin-top:10px;margin-right:6px;padding:4px 10px;border-radius:999px;background:#dfdfe1;color:#3f3f46;font-size:.68rem;font-style:normal;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.westan-charts-board-row em.is-peak{background:#facc15;color:#fff}.westan-charts-board-row small{justify-self:end;display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:24px;border-radius:999px;background:#e5e7eb;color:#9ca3af;font-size:.8rem;font-weight:950}.westan-charts-board-row small.is-positive{border:1px solid #86efac;background:#dcfce7;color:#16a34a}.westan-charts-board-row i{justify-self:end;color:#9ca3af;font-size:1rem;font-style:normal;font-weight:950}.westan-charts-board-details{display:grid;grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:20px;margin-top:-8px;padding:18px 16px;border-radius:0 0 22px 22px;background:#ececee}.westan-charts-board-details span{display:block;color:#8b8b92;font-size:.72rem;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.westan-charts-board-details strong{display:block;margin-top:6px;color:#000;font-size:.98rem;font-weight:950}.westan-charts-board-details a{display:inline-flex;min-height:34px;align-items:center;padding:0 18px;border-radius:999px;background:#000;color:#fff;font-size:.72rem;font-weight:950;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.westan-charts-rankings{display:grid;grid-template-columns:1fr 1fr;gap:48px}.westan-charts-rankings h2{margin:0 0 10px;color:#000;font-size:clamp(2.2rem,4vw,3.3rem);font-weight:950;letter-spacing:0;line-height:.95}.westan-charts-rankings__toggle{display:grid;grid-template-columns:1fr 1fr;min-height:36px;margin-bottom:16px;overflow:hidden;border:4px solid #000;border-radius:999px;background:#000}.westan-charts-rankings__toggle span{display:grid;place-items:center;color:#fff;font-size:.78rem;font-weight:950;letter-spacing:.12em}.westan-charts-rankings__toggle span:first-child{border-radius:999px;background:#fff;color:#000}.westan-charts-ranking-row{display:grid;grid-template-columns:40px 58px minmax(0, 1fr);align-items:center;gap:12px;margin-bottom:14px}.westan-charts-ranking-row b{color:#000;font-size:3rem;font-style:italic;font-weight:950;line-height:1}.westan-charts-ranking-row img{width:58px;height:58px;border-radius:14px;object-fit:cover}.westan-charts-ranking-row strong,.westan-charts-ranking-row span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.westan-charts-ranking-row strong{color:#000;font-size:1rem;font-weight:950}.westan-charts-ranking-row span{color:#667085;font-size:.88rem;font-weight:900}.westan-charts-ranking-row em{display:inline-flex;width:fit-content;margin-top:4px;padding:3px 8px;border-radius:999px;background:#8b5cf6;color:#fff;font-size:.68rem;font-style:normal;font-weight:950;text-transform:uppercase}.westan-charts-artwork-placeholder{display:block;width:58px;height:58px;border-radius:14px;background:linear-gradient(135deg, rgba(255, 255, 255, 0.35), transparent),#e5e7eb}.westan-charts-artist-page .westan-charts-nav{margin-bottom:16px}.westan-charts-artist-hero{position:relative;display:flex;min-height:530px;align-items:flex-end;justify-content:space-between;gap:28px;overflow:hidden;padding:32px;border-radius:28px;background-color:#1f2937;background-image:linear-gradient(135deg, #1f2937, #9ca3af);background-position:center;background-size:cover;box-shadow:0 24px 48px rgba(17,24,39,.13);color:#fff}.westan-charts-artist-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg, rgba(0, 0, 0, 0.22), transparent 55%);pointer-events:none}.westan-charts-artist-hero__main,.westan-charts-artist-hero__card{position:relative;z-index:1}.westan-charts-artist-hero__main span,.westan-charts-artist-hero__main p{font-weight:950}.westan-charts-artist-hero__main span{font-size:.95rem}.westan-charts-artist-hero__main h1{margin:8px 0 8px;color:#fff;font-family:var(--westan-font-display);font-size:clamp(3.3rem,7vw,5.6rem);font-weight:950;letter-spacing:0;line-height:.88}.westan-charts-artist-hero__main p{margin:0;font-size:.9rem}.westan-charts-artist-hero__card{width:min(340px,38%);padding:24px;border-radius:26px;background:#000;color:#fff}.westan-charts-artist-hero__card>span{display:block;margin-bottom:14px;color:#a8b0bd;font-size:.82rem;font-weight:800}.westan-charts-artist-hero__card>div{display:grid;grid-template-columns:86px minmax(0, 1fr);align-items:center;gap:16px}.westan-charts-artist-hero__card img,.westan-charts-artist-hero__card .westan-charts-artwork-placeholder{width:86px;height:86px;border-radius:16px}.westan-charts-artist-hero__card strong,.westan-charts-artist-hero__card p{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.westan-charts-artist-hero__card strong{color:#fff;font-family:var(--westan-font-display);font-size:1.85rem;font-weight:950;line-height:.95}.westan-charts-artist-hero__card p{margin:4px 0 10px;color:#e5e7eb;font-weight:950}.westan-charts-artist-hero__card em{display:inline-flex;padding:5px 10px;border-radius:999px;background:#8b5cf6;color:#fff;font-size:.68rem;font-style:normal;font-weight:950;text-transform:uppercase}.westan-charts-artist-rankings{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-top:32px}.westan-charts-artist-rankings h2{margin:0 0 10px;color:#000;font-family:var(--westan-font-display);font-size:clamp(2.4rem,4vw,3.4rem);font-weight:950;letter-spacing:0;line-height:.95}.westan-charts-streaming{min-height:640px}.westan-charts-streaming__hero{max-width:520px;margin-top:58px}.westan-charts-streaming__hero h1{margin:0 0 34px;color:#000;font-size:clamp(3rem,7vw,5rem);font-weight:950;letter-spacing:0;line-height:.9}.westan-charts-streaming__hero button{min-height:54px;padding:0 30px;border:0;border-radius:999px;background:#8b5cf6;box-shadow:0 12px 24px rgba(139,92,246,.28);color:#fff;font-size:1rem;font-weight:950}.westan-streaming-header{max-width:720px;margin-top:58px}.westan-streaming-header h1{margin:0;color:#000;font-size:clamp(3.4rem,7vw,5rem);font-weight:950;letter-spacing:0;line-height:.9}.westan-streaming-header p{max-width:620px;margin:18px 0 36px;color:#30343b;font-size:1.45rem;line-height:1.2}.westan-streaming-cards{display:grid;max-width:540px;gap:22px}.westan-streaming-card{padding:28px;border-radius:28px;background:#f0f0f1;box-shadow:0 12px 24px rgba(17,24,39,.08)}.westan-streaming-card header{display:flex;align-items:center;gap:14px;margin-bottom:12px}.westan-streaming-card img{width:52px;height:52px;border-radius:16px;object-fit:contain}.westan-streaming-card h2{margin:0;color:#000;font-size:2.7rem;font-weight:950;line-height:1}.westan-streaming-card p{margin:0 0 16px;color:#667085;font-size:.86rem;font-weight:950}.westan-streaming-card__actions{display:flex;gap:8px;margin-bottom:24px}.westan-streaming-card__actions button{min-height:36px;padding:0 16px;border:1px solid #e5e7eb;border-radius:999px;background:#fff;color:#111827;font-size:.76rem;font-weight:950;letter-spacing:.12em}.westan-streaming-card__actions button:last-child{border-color:#fecaca;background:#fff1f2;color:#f43f5e}.westan-streaming-months{display:flex;justify-content:space-between;gap:8px;margin-bottom:28px;padding-bottom:10px;border-bottom:5px solid #000}.westan-streaming-months span{color:#000;font-size:.78rem;font-weight:950}.westan-streaming-months span:nth-child(-n+5){color:#8b5cf6}.westan-streaming-card__totals{display:grid;grid-template-columns:1fr 1fr;gap:18px}.westan-streaming-card__totals div:last-child{text-align:right}.westan-streaming-card__totals span,.westan-streaming-card__totals strong{display:block}.westan-streaming-card__totals span{color:#30343b;font-size:1rem;font-weight:900}.westan-streaming-card__totals strong{margin-top:4px;color:#000;font-size:2.4rem;font-weight:950;line-height:1}.westan-streaming-add-more{display:flex;justify-content:center;max-width:540px;margin-top:30px}.westan-streaming-add-more button{min-height:54px;padding:0 34px;border:0;border-radius:999px;background:#8b5cf6;box-shadow:0 12px 24px rgba(139,92,246,.28);color:#fff;font-size:1.05rem;font-weight:950}.westan-streaming-modal{position:fixed;z-index:1000;inset:0;display:grid;place-items:center}.westan-streaming-modal__backdrop{position:absolute;inset:0;border:0;background:rgba(0,0,0,.58);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.westan-streaming-modal__dialog{position:relative;z-index:1;display:grid;width:min(450px,100vw - 32px);gap:18px;padding:26px;border-radius:28px;background:#fff;box-shadow:0 30px 80px rgba(0,0,0,.32)}.westan-streaming-modal__dialog h2{margin:0;color:#000;font-size:2rem;font-weight:950;line-height:1}.westan-streaming-modal__dialog p{margin:-10px 0 4px;color:#667085;font-weight:900}.westan-streaming-modal__dialog label{display:grid;gap:8px}.westan-streaming-modal__dialog label>span{color:#98a2b3;font-size:.72rem;font-weight:950;letter-spacing:.18em}.westan-streaming-modal__dialog select,.westan-streaming-modal__dialog input{min-height:56px;padding:0 20px;border:2px solid #e5e7eb;border-radius:999px;background:#fafafa;color:#000;font:inherit;font-weight:950}.westan-streaming-modal__close{position:absolute;top:18px;right:18px;display:grid;width:44px;height:44px;place-items:center;border:0;border-radius:50%;background:#f1f3f6;color:#667085;font-size:1.6rem}.westan-streaming-modal__actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.westan-streaming-modal__actions button{min-height:46px;border:0;border-radius:999px;background:#f1f3f6;color:#667085;font-weight:950;letter-spacing:.14em}.westan-streaming-modal__actions button:last-child{background:#8b5cf6;color:#fff}.westan-charts-connect{display:grid;justify-items:center;gap:16px}.westan-charts-connect p{margin:0}.westan-charts-connect__button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 18px;border-radius:999px;background:#000;color:#fff;font-size:.9rem;font-weight:900;text-decoration:none}.westan-charts-connect__button:hover{background:#1f2937;color:#fff}@media(max-width: 900px){.westan-charts-summary,.westan-charts-panels,.westan-charts-rankings,.westan-charts-artist-rankings{grid-template-columns:1fr}.westan-charts-summary__hero{min-height:300px}.westan-charts-artist-hero{min-height:420px;align-items:flex-start;flex-direction:column;justify-content:flex-end}.westan-charts-artist-hero__card{width:min(100%,420px)}}@media(max-width: 640px){.westan-charts-nav{flex-wrap:nowrap;margin-right:-16px;overflow-x:auto;padding-bottom:4px}.westan-charts-nav__pill{flex:0 0 auto}.westan-charts-summary__hero{min-height:250px;padding:20px;border-radius:22px}.westan-charts-artist-hero{min-height:360px;padding:20px;border-radius:22px}.westan-charts-artist-hero__card{padding:18px}.westan-charts-artist-hero__card>div{grid-template-columns:66px minmax(0, 1fr)}.westan-charts-artist-hero__card img,.westan-charts-artist-hero__card .westan-charts-artwork-placeholder{width:66px;height:66px}.westan-charts-artist-hero__card strong{font-size:1.35rem}.westan-charts-feature,.westan-charts-board-row{border-radius:18px}.westan-charts-chart-toolbar{align-items:flex-start;flex-direction:column}.westan-charts-board-row{grid-template-columns:44px 58px minmax(0, 1fr);min-height:112px;padding:14px}.westan-charts-board-row b{font-size:3.1rem}.westan-charts-board-row img,.westan-charts-board-row__placeholder{width:58px;height:58px;border-radius:14px}.westan-charts-board-row strong{font-size:1.15rem}.westan-charts-board-row small{grid-column:3;justify-self:start;margin-top:8px}.westan-charts-board-row i{grid-column:3;justify-self:end;margin-top:-24px}.westan-charts-board-details{grid-template-columns:1fr}.westan-streaming-card__totals{grid-template-columns:1fr}.westan-streaming-card__totals div:last-child{text-align:left}.westan-charts-streaming__hero h1{font-size:3.1rem}}html.dark .westan-charts-shell,html[class*=dark] .westan-charts-shell,html[data-color-scheme=dark] .westan-charts-shell,html[data-theme*=dark] .westan-charts-shell,body.dark .westan-charts-shell,body[class*=dark] .westan-charts-shell{--westan-dark-page: #181818;--westan-dark-panel: #000;--westan-dark-soft: #1f1f22;--westan-dark-text: #f8fafc;--westan-dark-muted: #a8b0bd;color:var(--westan-dark-text)}html.dark .westan-charts-shell .westan-charts-nav__pill,html[class*=dark] .westan-charts-shell .westan-charts-nav__pill,html[data-color-scheme=dark] .westan-charts-shell .westan-charts-nav__pill,html[data-theme*=dark] .westan-charts-shell .westan-charts-nav__pill,body.dark .westan-charts-shell .westan-charts-nav__pill,body[class*=dark] .westan-charts-shell .westan-charts-nav__pill{border-color:hsla(0,0%,100%,.24);background:#fff;color:#111827}html.dark .westan-charts-shell .westan-charts-nav__pill.is-active,html.dark .westan-charts-shell .westan-charts-nav__pill:hover,html[class*=dark] .westan-charts-shell .westan-charts-nav__pill.is-active,html[class*=dark] .westan-charts-shell .westan-charts-nav__pill:hover,html[data-color-scheme=dark] .westan-charts-shell .westan-charts-nav__pill.is-active,html[data-color-scheme=dark] .westan-charts-shell .westan-charts-nav__pill:hover,html[data-theme*=dark] .westan-charts-shell .westan-charts-nav__pill.is-active,html[data-theme*=dark] .westan-charts-shell .westan-charts-nav__pill:hover,body.dark .westan-charts-shell .westan-charts-nav__pill.is-active,body.dark .westan-charts-shell .westan-charts-nav__pill:hover,body[class*=dark] .westan-charts-shell .westan-charts-nav__pill.is-active,body[class*=dark] .westan-charts-shell .westan-charts-nav__pill:hover{border-color:#000;background:#000;color:#fff}html.dark .westan-charts-shell .westan-charts-feature,html.dark .westan-charts-shell .westan-charts-board-row,html[class*=dark] .westan-charts-shell .westan-charts-feature,html[class*=dark] .westan-charts-shell .westan-charts-board-row,html[data-color-scheme=dark] .westan-charts-shell .westan-charts-feature,html[data-color-scheme=dark] .westan-charts-shell .westan-charts-board-row,html[data-theme*=dark] .westan-charts-shell .westan-charts-feature,html[data-theme*=dark] .westan-charts-shell .westan-charts-board-row,body.dark .westan-charts-shell .westan-charts-feature,body.dark .westan-charts-shell .westan-charts-board-row,body[class*=dark] .westan-charts-shell .westan-charts-feature,body[class*=dark] .westan-charts-shell .westan-charts-board-row{background:#fff;color:#111827}html.dark .westan-charts-shell .westan-charts-rankings h2,html.dark .westan-charts-shell .westan-charts-artist-rankings h2,html.dark .westan-charts-shell .westan-charts-chart-header h1,html.dark .westan-charts-shell .westan-charts-streaming__hero h1,html.dark .westan-charts-shell .westan-streaming-header h1,html[class*=dark] .westan-charts-shell .westan-charts-rankings h2,html[class*=dark] .westan-charts-shell .westan-charts-artist-rankings h2,html[class*=dark] .westan-charts-shell .westan-charts-chart-header h1,html[class*=dark] .westan-charts-shell .westan-charts-streaming__hero h1,html[class*=dark] .westan-charts-shell .westan-streaming-header h1,html[data-color-scheme=dark] .westan-charts-shell .westan-charts-rankings h2,html[data-color-scheme=dark] .westan-charts-shell .westan-charts-artist-rankings h2,html[data-color-scheme=dark] .westan-charts-shell .westan-charts-chart-header h1,html[data-color-scheme=dark] .westan-charts-shell .westan-charts-streaming__hero h1,html[data-color-scheme=dark] .westan-charts-shell .westan-streaming-header h1,html[data-theme*=dark] .westan-charts-shell .westan-charts-rankings h2,html[data-theme*=dark] .westan-charts-shell .westan-charts-artist-rankings h2,html[data-theme*=dark] .westan-charts-shell .westan-charts-chart-header h1,html[data-theme*=dark] .westan-charts-shell .westan-charts-streaming__hero h1,html[data-theme*=dark] .westan-charts-shell .westan-streaming-header h1,body.dark .westan-charts-shell .westan-charts-rankings h2,body.dark .westan-charts-shell .westan-charts-artist-rankings h2,body.dark .westan-charts-shell .westan-charts-chart-header h1,body.dark .westan-charts-shell .westan-charts-streaming__hero h1,body.dark .westan-charts-shell .westan-streaming-header h1,body[class*=dark] .westan-charts-shell .westan-charts-rankings h2,body[class*=dark] .westan-charts-shell .westan-charts-artist-rankings h2,body[class*=dark] .westan-charts-shell .westan-charts-chart-header h1,body[class*=dark] .westan-charts-shell .westan-charts-streaming__hero h1,body[class*=dark] .westan-charts-shell .westan-streaming-header h1{color:var(--westan-dark-text)}html.dark .westan-charts-shell .westan-streaming-header p,html.dark .westan-charts-shell .westan-charts-chart-header p,html.dark .westan-charts-shell .westan-charts-feature span,html.dark .westan-charts-shell .westan-charts-feature p,html.dark .westan-charts-shell .westan-charts-ranking-row span,html[class*=dark] .westan-charts-shell .westan-streaming-header p,html[class*=dark] .westan-charts-shell .westan-charts-chart-header p,html[class*=dark] .westan-charts-shell .westan-charts-feature span,html[class*=dark] .westan-charts-shell .westan-charts-feature p,html[class*=dark] .westan-charts-shell .westan-charts-ranking-row span,html[data-color-scheme=dark] .westan-charts-shell .westan-streaming-header p,html[data-color-scheme=dark] .westan-charts-shell .westan-charts-chart-header p,html[data-color-scheme=dark] .westan-charts-shell .westan-charts-feature span,html[data-color-scheme=dark] .westan-charts-shell .westan-charts-feature p,html[data-color-scheme=dark] .westan-charts-shell .westan-charts-ranking-row span,html[data-theme*=dark] .westan-charts-shell .westan-streaming-header p,html[data-theme*=dark] .westan-charts-shell .westan-charts-chart-header p,html[data-theme*=dark] .westan-charts-shell .westan-charts-feature span,html[data-theme*=dark] .westan-charts-shell .westan-charts-feature p,html[data-theme*=dark] .westan-charts-shell .westan-charts-ranking-row span,body.dark .westan-charts-shell .westan-streaming-header p,body.dark .westan-charts-shell .westan-charts-chart-header p,body.dark .westan-charts-shell .westan-charts-feature span,body.dark .westan-charts-shell .westan-charts-feature p,body.dark .westan-charts-shell .westan-charts-ranking-row span,body[class*=dark] .westan-charts-shell .westan-streaming-header p,body[class*=dark] .westan-charts-shell .westan-charts-chart-header p,body[class*=dark] .westan-charts-shell .westan-charts-feature span,body[class*=dark] .westan-charts-shell .westan-charts-feature p,body[class*=dark] .westan-charts-shell .westan-charts-ranking-row span{color:var(--westan-dark-muted)}html.dark .westan-charts-shell .westan-charts-now,html.dark .westan-charts-shell .westan-charts-spending,html[class*=dark] .westan-charts-shell .westan-charts-now,html[class*=dark] .westan-charts-shell .westan-charts-spending,html[data-color-scheme=dark] .westan-charts-shell .westan-charts-now,html[data-color-scheme=dark] .westan-charts-shell .westan-charts-spending,html[data-theme*=dark] .westan-charts-shell .westan-charts-now,html[data-theme*=dark] .westan-charts-shell .westan-charts-spending,body.dark .westan-charts-shell .westan-charts-now,body.dark .westan-charts-shell .westan-charts-spending,body[class*=dark] .westan-charts-shell .westan-charts-now,body[class*=dark] .westan-charts-shell .westan-charts-spending{background:var(--westan-dark-panel);color:#fff}html.dark .westan-charts-shell .westan-charts-now__row,html[class*=dark] .westan-charts-shell .westan-charts-now__row,html[data-color-scheme=dark] .westan-charts-shell .westan-charts-now__row,html[data-theme*=dark] .westan-charts-shell .westan-charts-now__row,body.dark .westan-charts-shell .westan-charts-now__row,body[class*=dark] .westan-charts-shell .westan-charts-now__row{background:var(--westan-dark-soft)}html.dark .westan-charts-shell .westan-charts-board-row b,html.dark .westan-charts-shell .westan-charts-board-row strong,html.dark .westan-charts-shell .westan-charts-board-row__main>span,html.dark .westan-charts-shell .westan-streaming-card h2,html.dark .westan-charts-shell .westan-streaming-card__totals strong,html[class*=dark] .westan-charts-shell .westan-charts-board-row b,html[class*=dark] .westan-charts-shell .westan-charts-board-row strong,html[class*=dark] .westan-charts-shell .westan-charts-board-row__main>span,html[class*=dark] .westan-charts-shell .westan-streaming-card h2,html[class*=dark] .westan-charts-shell .westan-streaming-card__totals strong,html[data-color-scheme=dark] .westan-charts-shell .westan-charts-board-row b,html[data-color-scheme=dark] .westan-charts-shell .westan-charts-board-row strong,html[data-color-scheme=dark] .westan-charts-shell .westan-charts-board-row__main>span,html[data-color-scheme=dark] .westan-charts-shell .westan-streaming-card h2,html[data-color-scheme=dark] .westan-charts-shell .westan-streaming-card__totals strong,html[data-theme*=dark] .westan-charts-shell .westan-charts-board-row b,html[data-theme*=dark] .westan-charts-shell .westan-charts-board-row strong,html[data-theme*=dark] .westan-charts-shell .westan-charts-board-row__main>span,html[data-theme*=dark] .westan-charts-shell .westan-streaming-card h2,html[data-theme*=dark] .westan-charts-shell .westan-streaming-card__totals strong,body.dark .westan-charts-shell .westan-charts-board-row b,body.dark .westan-charts-shell .westan-charts-board-row strong,body.dark .westan-charts-shell .westan-charts-board-row__main>span,body.dark .westan-charts-shell .westan-streaming-card h2,body.dark .westan-charts-shell .westan-streaming-card__totals strong,body[class*=dark] .westan-charts-shell .westan-charts-board-row b,body[class*=dark] .westan-charts-shell .westan-charts-board-row strong,body[class*=dark] .westan-charts-shell .westan-charts-board-row__main>span,body[class*=dark] .westan-charts-shell .westan-streaming-card h2,body[class*=dark] .westan-charts-shell .westan-streaming-card__totals strong{color:#111827}html.dark .westan-charts-shell .westan-streaming-card,html.dark .westan-charts-shell .westan-charts-board-details,html[class*=dark] .westan-charts-shell .westan-streaming-card,html[class*=dark] .westan-charts-shell .westan-charts-board-details,html[data-color-scheme=dark] .westan-charts-shell .westan-streaming-card,html[data-color-scheme=dark] .westan-charts-shell .westan-charts-board-details,html[data-theme*=dark] .westan-charts-shell .westan-streaming-card,html[data-theme*=dark] .westan-charts-shell .westan-charts-board-details,body.dark .westan-charts-shell .westan-streaming-card,body.dark .westan-charts-shell .westan-charts-board-details,body[class*=dark] .westan-charts-shell .westan-streaming-card,body[class*=dark] .westan-charts-shell .westan-charts-board-details{background:#fff;color:#111827}html.dark .westan-charts-shell .westan-charts-ranking-row b,html.dark .westan-charts-shell .westan-charts-ranking-row strong,html[class*=dark] .westan-charts-shell .westan-charts-ranking-row b,html[class*=dark] .westan-charts-shell .westan-charts-ranking-row strong,html[data-color-scheme=dark] .westan-charts-shell .westan-charts-ranking-row b,html[data-color-scheme=dark] .westan-charts-shell .westan-charts-ranking-row strong,html[data-theme*=dark] .westan-charts-shell .westan-charts-ranking-row b,html[data-theme*=dark] .westan-charts-shell .westan-charts-ranking-row strong,body.dark .westan-charts-shell .westan-charts-ranking-row b,body.dark .westan-charts-shell .westan-charts-ranking-row strong,body[class*=dark] .westan-charts-shell .westan-charts-ranking-row b,body[class*=dark] .westan-charts-shell .westan-charts-ranking-row strong{color:var(--westan-dark-text)}html.dark .westan-charts-shell .westan-charts-rankings__toggle,html.dark .westan-charts-shell .westan-charts-periods,html[class*=dark] .westan-charts-shell .westan-charts-rankings__toggle,html[class*=dark] .westan-charts-shell .westan-charts-periods,html[data-color-scheme=dark] .westan-charts-shell .westan-charts-rankings__toggle,html[data-color-scheme=dark] .westan-charts-shell .westan-charts-periods,html[data-theme*=dark] .westan-charts-shell .westan-charts-rankings__toggle,html[data-theme*=dark] .westan-charts-shell .westan-charts-periods,body.dark .westan-charts-shell .westan-charts-rankings__toggle,body.dark .westan-charts-shell .westan-charts-periods,body[class*=dark] .westan-charts-shell .westan-charts-rankings__toggle,body[class*=dark] .westan-charts-shell .westan-charts-periods{border-color:#000;background:#000}html.dark .westan-charts-shell .westan-streaming-card p,html.dark .westan-charts-shell .westan-streaming-card__totals span,html[class*=dark] .westan-charts-shell .westan-streaming-card p,html[class*=dark] .westan-charts-shell .westan-streaming-card__totals span,html[data-color-scheme=dark] .westan-charts-shell .westan-streaming-card p,html[data-color-scheme=dark] .westan-charts-shell .westan-streaming-card__totals span,html[data-theme*=dark] .westan-charts-shell .westan-streaming-card p,html[data-theme*=dark] .westan-charts-shell .westan-streaming-card__totals span,body.dark .westan-charts-shell .westan-streaming-card p,body.dark .westan-charts-shell .westan-streaming-card__totals span,body[class*=dark] .westan-charts-shell .westan-streaming-card p,body[class*=dark] .westan-charts-shell .westan-streaming-card__totals span{color:#4b5563}html.dark .westan-charts-shell .westan-lastfm-form,html[class*=dark] .westan-charts-shell .westan-lastfm-form,html[data-color-scheme=dark] .westan-charts-shell .westan-lastfm-form,html[data-theme*=dark] .westan-charts-shell .westan-lastfm-form,body.dark .westan-charts-shell .westan-lastfm-form,body[class*=dark] .westan-charts-shell .westan-lastfm-form{background:#fff;color:#111827}.dark-scheme .westan-charts-shell,.discourse-dark-mode .westan-charts-shell,[data-color-scheme=dark] .westan-charts-shell,[data-theme*=dark] .westan-charts-shell{color:#f8fafc}.dark-scheme .westan-charts-shell .westan-charts-rankings h2,.dark-scheme .westan-charts-shell .westan-charts-artist-rankings h2,.dark-scheme .westan-charts-shell .westan-charts-chart-header h1,.dark-scheme .westan-charts-shell .westan-charts-streaming__hero h1,.dark-scheme .westan-charts-shell .westan-streaming-header h1,.dark-scheme .westan-charts-shell .westan-charts-ranking-row b,.dark-scheme .westan-charts-shell .westan-charts-ranking-row strong,.discourse-dark-mode .westan-charts-shell .westan-charts-rankings h2,.discourse-dark-mode .westan-charts-shell .westan-charts-artist-rankings h2,.discourse-dark-mode .westan-charts-shell .westan-charts-chart-header h1,.discourse-dark-mode .westan-charts-shell .westan-charts-streaming__hero h1,.discourse-dark-mode .westan-charts-shell .westan-streaming-header h1,.discourse-dark-mode .westan-charts-shell .westan-charts-ranking-row b,.discourse-dark-mode .westan-charts-shell .westan-charts-ranking-row strong,[data-color-scheme=dark] .westan-charts-shell .westan-charts-rankings h2,[data-color-scheme=dark] .westan-charts-shell .westan-charts-artist-rankings h2,[data-color-scheme=dark] .westan-charts-shell .westan-charts-chart-header h1,[data-color-scheme=dark] .westan-charts-shell .westan-charts-streaming__hero h1,[data-color-scheme=dark] .westan-charts-shell .westan-streaming-header h1,[data-color-scheme=dark] .westan-charts-shell .westan-charts-ranking-row b,[data-color-scheme=dark] .westan-charts-shell .westan-charts-ranking-row strong,[data-theme*=dark] .westan-charts-shell .westan-charts-rankings h2,[data-theme*=dark] .westan-charts-shell .westan-charts-artist-rankings h2,[data-theme*=dark] .westan-charts-shell .westan-charts-chart-header h1,[data-theme*=dark] .westan-charts-shell .westan-charts-streaming__hero h1,[data-theme*=dark] .westan-charts-shell .westan-streaming-header h1,[data-theme*=dark] .westan-charts-shell .westan-charts-ranking-row b,[data-theme*=dark] .westan-charts-shell .westan-charts-ranking-row strong{color:#f8fafc}.dark-scheme .westan-charts-shell .westan-streaming-header p,.dark-scheme .westan-charts-shell .westan-charts-chart-header p,.dark-scheme .westan-charts-shell .westan-charts-ranking-row span,.discourse-dark-mode .westan-charts-shell .westan-streaming-header p,.discourse-dark-mode .westan-charts-shell .westan-charts-chart-header p,.discourse-dark-mode .westan-charts-shell .westan-charts-ranking-row span,[data-color-scheme=dark] .westan-charts-shell .westan-streaming-header p,[data-color-scheme=dark] .westan-charts-shell .westan-charts-chart-header p,[data-color-scheme=dark] .westan-charts-shell .westan-charts-ranking-row span,[data-theme*=dark] .westan-charts-shell .westan-streaming-header p,[data-theme*=dark] .westan-charts-shell .westan-charts-chart-header p,[data-theme*=dark] .westan-charts-shell .westan-charts-ranking-row span{color:#a8b0bd}.dark-scheme .westan-charts-shell .westan-charts-feature,.dark-scheme .westan-charts-shell .westan-charts-board-row,.dark-scheme .westan-charts-shell .westan-streaming-card,.dark-scheme .westan-charts-shell .westan-charts-board-details,.dark-scheme .westan-charts-shell .westan-lastfm-form,.discourse-dark-mode .westan-charts-shell .westan-charts-feature,.discourse-dark-mode .westan-charts-shell .westan-charts-board-row,.discourse-dark-mode .westan-charts-shell .westan-streaming-card,.discourse-dark-mode .westan-charts-shell .westan-charts-board-details,.discourse-dark-mode .westan-charts-shell .westan-lastfm-form,[data-color-scheme=dark] .westan-charts-shell .westan-charts-feature,[data-color-scheme=dark] .westan-charts-shell .westan-charts-board-row,[data-color-scheme=dark] .westan-charts-shell .westan-streaming-card,[data-color-scheme=dark] .westan-charts-shell .westan-charts-board-details,[data-color-scheme=dark] .westan-charts-shell .westan-lastfm-form,[data-theme*=dark] .westan-charts-shell .westan-charts-feature,[data-theme*=dark] .westan-charts-shell .westan-charts-board-row,[data-theme*=dark] .westan-charts-shell .westan-streaming-card,[data-theme*=dark] .westan-charts-shell .westan-charts-board-details,[data-theme*=dark] .westan-charts-shell .westan-lastfm-form{background:#fff;color:#111827}.dark-scheme .westan-charts-shell .westan-charts-board-row b,.dark-scheme .westan-charts-shell .westan-charts-board-row strong,.dark-scheme .westan-charts-shell .westan-charts-board-row__main>span,.dark-scheme .westan-charts-shell .westan-streaming-card h2,.dark-scheme .westan-charts-shell .westan-streaming-card__totals strong,.discourse-dark-mode .westan-charts-shell .westan-charts-board-row b,.discourse-dark-mode .westan-charts-shell .westan-charts-board-row strong,.discourse-dark-mode .westan-charts-shell .westan-charts-board-row__main>span,.discourse-dark-mode .westan-charts-shell .westan-streaming-card h2,.discourse-dark-mode .westan-charts-shell .westan-streaming-card__totals strong,[data-color-scheme=dark] .westan-charts-shell .westan-charts-board-row b,[data-color-scheme=dark] .westan-charts-shell .westan-charts-board-row strong,[data-color-scheme=dark] .westan-charts-shell .westan-charts-board-row__main>span,[data-color-scheme=dark] .westan-charts-shell .westan-streaming-card h2,[data-color-scheme=dark] .westan-charts-shell .westan-streaming-card__totals strong,[data-theme*=dark] .westan-charts-shell .westan-charts-board-row b,[data-theme*=dark] .westan-charts-shell .westan-charts-board-row strong,[data-theme*=dark] .westan-charts-shell .westan-charts-board-row__main>span,[data-theme*=dark] .westan-charts-shell .westan-streaming-card h2,[data-theme*=dark] .westan-charts-shell .westan-streaming-card__totals strong{color:#111827}.westan-charts-connect-page{max-width:720px}.westan-charts-connect-page__back{display:inline-flex;margin-bottom:16px;color:#98a2b3;font-size:1rem;font-weight:900;text-decoration:none}.westan-charts-connect-page__back:hover{color:#7c3aed}.westan-charts-connect-page .westan-charts__header p{margin:0;color:#667085;font-weight:700}.westan-lastfm-form{display:grid;gap:16px;padding:24px;border-radius:24px;background:#fff;box-shadow:0 12px 32px rgba(17,24,39,.08)}.westan-lastfm-form label{display:grid;gap:8px;color:#667085;font-size:.84rem;font-weight:900}.westan-lastfm-form input{width:100%;box-sizing:border-box;padding:13px 16px;border:1px solid #e5e7eb;border-radius:16px;background:#f9fafb;color:#111827;font:inherit;font-weight:800;outline:none}.westan-lastfm-form input:focus{border-color:#a855f7;background:#fff}.westan-lastfm-form button{justify-self:start;min-height:42px;padding:0 20px;border:0;border-radius:999px;background:#000;color:#fff;font-weight:950}.westan-lastfm-form button:hover{background:#1f2937}.westan-lastfm-form button:disabled{opacity:.6}.westan-lastfm-form--status{color:#667085;font-weight:900;text-align:center}.westan-lastfm-auth-button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:0 22px;border:0;border-radius:999px;background:#d51007;color:#fff;font-weight:950}.westan-lastfm-auth-button:hover{background:#b60d06;color:#fff}.westan-lastfm-auth-button:disabled{opacity:.6}.westan-lastfm-divider{margin:20px 0;color:#98a2b3;font-size:.85rem;font-weight:900;text-align:center}.westan-charts-shell{--westan-surface: color-mix(in srgb, var(--secondary) 92%, var(--primary) 8%);--westan-surface-strong: color-mix(in srgb, var(--secondary) 86%, var(--primary) 14%);--westan-line-adaptive: color-mix(in srgb, var(--primary) 18%, transparent);--westan-muted-adaptive: var(--primary-medium);color:var(--primary)}.westan-charts-shell .westan-title,.westan-charts-shell .westan-charts-rankings h2,.westan-charts-shell .westan-charts-artist-rankings h2,.westan-charts-shell .westan-charts-chart-header h1,.westan-charts-shell .westan-charts-streaming__hero h1,.westan-charts-shell .westan-streaming-header h1{color:var(--primary)}.westan-charts-shell .westan-streaming-header p,.westan-charts-shell .westan-charts-chart-header p,.westan-charts-shell .westan-charts-ranking-row span,.westan-charts-shell .westan-charts-feature span,.westan-charts-shell .westan-charts-feature p,.westan-charts-shell .westan-charts-connect-page__back,.westan-charts-shell .westan-lastfm-divider{color:var(--primary-medium)}.westan-charts-shell .westan-charts-ranking-row b,.westan-charts-shell .westan-charts-ranking-row strong,.westan-charts-shell .westan-charts-feature__link{color:var(--primary)}.westan-charts-shell .westan-charts-feature,.westan-charts-shell .westan-charts-board-row,.westan-charts-shell .westan-charts-board-details,.westan-charts-shell .westan-streaming-card,.westan-charts-shell .westan-lastfm-form,.westan-charts-shell .westan-empty{border:1px solid var(--westan-line-adaptive);background:var(--westan-surface);color:var(--primary)}.westan-charts-shell .westan-charts-feature strong,.westan-charts-shell .westan-charts-board-row b,.westan-charts-shell .westan-charts-board-row strong,.westan-charts-shell .westan-charts-board-row__main>span,.westan-charts-shell .westan-charts-board-details strong,.westan-charts-shell .westan-streaming-card h2,.westan-charts-shell .westan-streaming-card__totals strong{color:var(--primary)}.westan-charts-shell .westan-charts-feature span,.westan-charts-shell .westan-charts-feature p,.westan-charts-shell .westan-charts-board-details span,.westan-charts-shell .westan-streaming-card p,.westan-charts-shell .westan-streaming-card__totals span{color:var(--westan-muted-adaptive)}.westan-charts-shell .westan-charts-now,.westan-charts-shell .westan-charts-spending{background:#000;color:#fff}.westan-charts-shell .westan-charts-now h2,.westan-charts-shell .westan-charts-spending h2,.westan-charts-shell .westan-charts-now strong{color:#fff}.westan-charts-shell .westan-charts-now__row{background:#1f1f22}.westan-charts-shell .westan-charts-nav__pill{border-color:var(--westan-line-adaptive);background:var(--westan-surface);color:var(--primary)}.westan-charts-shell .westan-charts-nav__pill.is-active,.westan-charts-shell .westan-charts-nav__pill:hover{border-color:#000;background:#000;color:#fff}.westan-charts-shell .westan-charts-periods{border-color:#000;background:#000}.westan-charts-shell .westan-charts-periods button{color:#fff}.westan-charts-shell .westan-charts-periods button.is-active{background:#c77cff;color:#000}.westan-charts-shell .westan-charts-actions button,.westan-charts-shell .westan-charts-menu__popover{border:1px solid var(--westan-line-adaptive);background:#000;color:#fff}.westan-charts-shell .westan-streaming-months{border-bottom-color:var(--primary)}.westan-charts-shell .westan-streaming-months span{color:var(--primary)}.westan-charts-shell .westan-streaming-months span:nth-child(-n+5){color:#c77cff}.westan-charts-shell .westan-streaming-card__actions button{border-color:var(--westan-line-adaptive);background:var(--westan-surface-strong);color:var(--primary)}.westan-critic-shell{--critic-text: #111827;--critic-muted: #667085;--critic-soft: #f7f1ff;--critic-line: #e5e7eb;--critic-positive: #35c759;--critic-mixed: #f59e0b;--critic-negative: #ef4444;max-width:1070px;padding-top:14px;color:var(--critic-text)}.westan-critic-shell .westan-title,.westan-critic-shell h1,.westan-critic-shell h2,.westan-critic-shell h3{letter-spacing:0}.westan-critic-shell .westan-critic__nav{position:sticky;top:0;z-index:30;display:flex;gap:8px;overflow-x:auto;padding:8px 0 18px;margin-bottom:14px;background:hsla(0,0%,100%,.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.westan-critic-shell .westan-critic__nav-link{display:inline-flex;align-items:center;min-height:40px;padding:0 18px;border:2px solid rgba(17,24,39,.14);border-radius:999px;background:#fff;color:#111827;font-size:.86rem;font-weight:900;line-height:1;text-decoration:none;white-space:nowrap;transition:border-color .15s,background-color .15s,color .15s}.westan-critic-shell .westan-critic__nav-link:visited{color:#111827}.westan-critic-shell .westan-critic__nav-link.active,.westan-critic-shell .westan-critic__nav-link:hover{border-color:#000;background:#000;color:#fff}.westan-critic-shell .westan-critic__nav-link.active:visited,.westan-critic-shell .westan-critic__nav-link:hover:visited{color:#fff}.westan-critic-hero{position:relative;min-height:200px;margin:12px 0 10px;overflow:hidden;border-radius:24px;background:linear-gradient(135deg, #f463b4 0%, #ec4899 58%, #f05aa9 100%);color:#fff}.westan-critic-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 40%, rgba(255, 255, 255, 0.18), transparent 55%)}.westan-critic-hero__copy{position:relative;z-index:2;display:flex;min-height:200px;max-width:58%;flex-direction:column;justify-content:space-between;padding:22px}.westan-critic-hero h1{margin:0;color:#fff;font-size:1.25rem;font-weight:950;line-height:1.15}.westan-critic-hero p{margin:8px 0 0;color:hsla(0,0%,100%,.78);font-weight:800}.westan-critic-hero__cta{align-self:flex-start;padding:10px 16px;border-radius:999px;background:hsla(0,0%,100%,.22);color:#fff;font-size:.78rem;font-weight:950;text-decoration:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.westan-critic-hero__cta:visited{color:#fff}.westan-critic-hero__cta:hover{background:hsla(0,0%,100%,.3);color:#fff}.westan-critic-hero__art{position:absolute;right:42px;bottom:12px;z-index:1;color:rgba(167,24,96,.8);font-size:9rem;font-weight:900;line-height:1;filter:drop-shadow(0 18px 18px rgba(139, 13, 79, 0.22));transform:rotate(10deg)}.westan-critic-hero__image{position:absolute;right:0;bottom:0;z-index:1;width:auto;max-width:45%;height:100%;object-fit:contain;object-position:right bottom}.westan-critic-hero__dots{display:flex;justify-content:center;gap:7px;margin:10px 0 8px}.westan-critic-hero__dots button{display:block;width:6px;height:6px;padding:0;border:0;border-radius:999px;background:#d1d5db;transition:width .18s,background-color .18s}.westan-critic-hero__dots button.is-active{width:20px;background:#7c3aed}.westan-critic__actions{display:flex;justify-content:flex-end;margin:6px 0 24px}.westan-critic__add-button{display:inline-flex;align-items:center;min-height:34px;padding:0 18px;border-radius:999px;background:#000;color:#fff;font-size:.86rem;font-weight:950;text-decoration:none}.westan-critic__add-button:visited{color:#fff}.westan-critic__add-button:hover{color:#fff;background:#1f2937}.westan-critic__section{margin:0 0 44px}.westan-critic__section h2{margin:0 0 18px;color:var(--critic-text);font-family:var(--westan-font-sans);font-size:1.55rem;font-weight:950;line-height:1.15}.westan-critic__section .westan-empty{background:rgba(0,0,0,0);color:#98a2b3;font-weight:700}.westan-critic__section-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.westan-critic__section-header h2{margin:0}.westan-critic__section-header a{color:#667085;font-weight:900;text-decoration:none;white-space:nowrap}.westan-critic__section-header a:hover{color:#000}.westan-grid--critic{grid-template-columns:repeat(4, minmax(0, 1fr));gap:14px}.westan-album-card{gap:0;overflow:hidden;padding:0;border-radius:16px;background:#fff;box-shadow:0 12px 28px rgba(17,24,39,.08)}.westan-album-card:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(17,24,39,.12)}.westan-album-card__cover{display:flex;width:100%;aspect-ratio:1;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(135deg, #ddd6fe, #c084fc);color:hsla(0,0%,100%,.72);font-size:3rem;font-weight:950}.westan-album-card__cover img{width:100%;height:100%;border-radius:0;object-fit:cover}.westan-album-card__cover span{max-width:82%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.westan-album-card .westan-card__title{margin:12px 12px 0;overflow:hidden;color:#111827;font-family:var(--westan-font-sans);font-size:1rem;font-weight:900;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.westan-album-card .westan-card__meta{margin:6px 12px 10px;overflow:hidden;color:#8a8f98;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.westan-album-card .westan-score-meter{margin:5px 10px 12px 0}.westan-score-meter{width:100%}.westan-score-meter__top{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:8px}.westan-score-meter__label{color:#667085;font-size:.9rem;font-weight:900}.westan-score-meter__value{color:var(--critic-positive);font-size:2rem;font-weight:950;line-height:1}.westan-score-meter__track{height:5px;overflow:hidden;border-radius:999px;background:#eef0f3}.westan-score-meter__bar{width:var(--westan-score-width);height:100%;border-radius:inherit;background:var(--critic-positive)}.westan-score-meter.is-mixed .westan-score-meter__value{color:var(--critic-mixed)}.westan-score-meter.is-mixed .westan-score-meter__bar{background:var(--critic-mixed)}.westan-score-meter.is-negative .westan-score-meter__value{color:var(--critic-negative)}.westan-score-meter.is-negative .westan-score-meter__bar{background:var(--critic-negative)}.westan-score-meter.is-compact{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px}.westan-score-meter.is-compact .westan-score-meter__top{display:contents;margin:0}.westan-score-meter.is-compact .westan-score-meter__value{order:1;width:36px;color:var(--critic-positive);font-size:.9rem;text-align:right}.westan-score-meter.is-compact .westan-score-meter__track{order:2;height:8px;background:rgba(53,199,89,.12)}.westan-score-meter.is-compact .westan-score-meter__bar{background:var(--critic-positive)}.westan-score-meter.is-compact .westan-score-meter__label{order:3;width:50px;color:#a3a8b2;font-size:.68rem;line-height:1}.westan-score-meter.is-compact.is-mixed .westan-score-meter__value{color:var(--critic-mixed)}.westan-score-meter.is-compact.is-mixed .westan-score-meter__track{background:rgba(245,158,11,.13)}.westan-score-meter.is-compact.is-mixed .westan-score-meter__bar{background:var(--critic-mixed)}.westan-score-meter.is-compact.is-negative .westan-score-meter__value{color:#ff2d55}.westan-score-meter.is-compact.is-negative .westan-score-meter__track{background:rgba(255,45,85,.12)}.westan-score-meter.is-compact.is-negative .westan-score-meter__bar{background:#ff2d55}.westan-album-page__back{display:inline-flex;align-items:center;margin:8px 0 18px;color:#667085;font-size:1rem;font-weight:900;text-decoration:none}.westan-album-page__back:hover{color:#7c3aed}.westan-album-page__hero{display:grid;grid-template-columns:minmax(260px, 384px) 1fr;gap:32px;align-items:start;margin-bottom:34px;padding:0;border-radius:0;background:rgba(0,0,0,0);box-shadow:none}.westan-album-page__cover-wrap{display:flex;aspect-ratio:1;align-items:center;justify-content:center;overflow:hidden;border-radius:14px;background:linear-gradient(135deg, #ddd6fe, #c084fc);color:hsla(0,0%,100%,.72);font-size:5rem;font-weight:950}.westan-album-page__cover{width:100%;height:100%;object-fit:cover}.westan-album-page__meta{padding-top:0}.westan-album-page .westan-title{margin:0;color:#111827;font-family:var(--westan-font-sans);font-size:2rem;font-weight:950;line-height:1.08}.westan-album-page__artist{margin:8px 0 28px;color:#667085;font-size:1.12rem;font-weight:700}.westan-album-page__scores{display:grid;gap:22px;margin-bottom:24px}.westan-album-page__review-button{display:inline-flex;align-items:center;min-height:52px;padding:0 24px;border:2px solid #111827;border-radius:999px;background:#fff;color:#111827;font-size:1rem;font-weight:950;text-decoration:none;transition:background-color .15s,color .15s}.westan-album-page__review-button:visited{color:#111827}.westan-album-page__review-button:hover{background:#111827;color:#fff}.westan-album-page__review-button:hover:visited{color:#fff}.westan-album-page__buttons{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.westan-album-page__favorite-button{display:inline-flex;width:52px;height:52px;align-items:center;justify-content:center;border:2px solid #e5e7eb;border-radius:999px;background:#fff;color:#98a2b3;font-size:1.75rem;line-height:1}.westan-album-page__favorite-button.is-active{border-color:#ff2d55;background:#fff1f4;color:#ff2d55}.westan-album-page__download-button{display:inline-flex;width:52px;height:52px;align-items:center;justify-content:center;border:2px solid #e5e7eb;border-radius:999px;background:#fff;color:#98a2b3;font-size:1.45rem;font-weight:900}.westan-album-page__download-button:hover{border-color:#9333ea;color:#9333ea}.westan-album-page__download-button:disabled{cursor:wait;opacity:.55}.westan-album-page__reviews{margin-top:34px}.westan-album-page__reviews-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.westan-album-page__reviews-header h2{margin:0;color:#111827;font-family:var(--westan-font-sans);font-size:1.55rem;font-weight:950}.westan-album-page__filter-button{min-height:40px;padding:0 18px;border:2px solid #e5e7eb;border-radius:999px;background:#fff;color:#667085;font-size:.86rem;font-weight:900}.westan-album-page__press-title{margin:26px 0 14px;color:#111827;font-family:var(--westan-font-sans);font-size:1.55rem;font-weight:950}.westan-review-list{display:grid;gap:12px;padding:0;margin:0;list-style:none}.westan-review-filter{position:relative}.westan-review-filter__menu{position:absolute;top:calc(100% + 8px);right:0;z-index:10;width:220px;overflow:hidden;border:1px solid rgba(17,24,39,.06);border-radius:18px;background:#fff;box-shadow:0 18px 40px rgba(17,24,39,.13)}.westan-review-filter__menu button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:0;background:rgba(0,0,0,0);color:#475467;font-size:.9rem;font-weight:900;text-align:left}.westan-review-filter__menu button:hover{background:#f9fafb;color:#111827}.westan-review-item{position:relative;display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:14px 18px;min-height:86px;padding:20px;border:1px solid rgba(17,24,39,.06);border-radius:16px;background:#fff;box-shadow:0 2px 8px rgba(17,24,39,.05)}.westan-review-item__person{display:flex;align-items:center;gap:12px}.westan-review-item__avatar{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:999px;background:#ede9fe;color:#9333ea;font-weight:950;object-fit:cover}.westan-review-item__avatar--fallback{font-size:1rem}.westan-review-item__meta{color:#111827;font-size:1rem;font-weight:900}.westan-review-item__date{margin-top:4px;color:#98a2b3;font-size:.8rem;font-weight:700}.westan-review-item__body{grid-column:1/-1;margin:0;color:#667085;font-size:1rem;line-height:1.55}.westan-review-item__score{grid-row:1;grid-column:2;color:var(--critic-positive);font-size:1.55rem;font-weight:950;line-height:1}.westan-review-item__score.is-mixed{color:var(--critic-mixed)}.westan-review-item__score.is-negative{color:var(--critic-negative)}.westan-review-item__link{justify-self:end;color:#9333ea;font-weight:900;text-decoration:none}.westan-review-item__tools{grid-column:2;display:grid;justify-items:end;gap:10px}.westan-review-item__delete{border:0;background:rgba(0,0,0,0);color:#cbd5e1;font-size:1rem;line-height:1}.westan-review-item__delete:hover{color:#ff2d55}.westan-review-item__votes{display:flex;gap:6px}.westan-review-item__votes button{display:inline-flex;min-width:38px;min-height:28px;align-items:center;justify-content:center;gap:5px;border:0;border-radius:999px;background:#f3f4f6;color:#98a2b3;font-size:.82rem;font-weight:900}.westan-review-item__votes button:hover,.westan-review-item__votes button.is-active{background:#dcfce7;color:#16a34a}.westan-review-item__votes button.is-dislike:hover,.westan-review-item__votes button.is-dislike.is-active{background:#ffe4e8;color:#ff2d55}.westan-review-form{display:grid;max-width:720px;gap:16px;padding:24px;border-radius:24px;background:#fff;box-shadow:0 12px 32px rgba(17,24,39,.08)}.westan-review-form label{display:grid;gap:7px;color:#667085;font-size:.84rem;font-weight:900}.westan-review-form input[type=number],.westan-review-form textarea{padding:13px 16px;border:1px solid #e5e7eb;border-radius:16px;background:#f9fafb;color:#111827;font:inherit;outline:none}.westan-review-form input[type=number]:focus,.westan-review-form textarea:focus{border-color:#a855f7}.westan-review-form textarea{resize:vertical}.westan-add-form{max-width:1088px}.westan-add-form__back{display:inline-flex;align-items:center;margin-bottom:18px;color:#98a2b3;font-size:1rem;font-weight:900;text-decoration:none}.westan-add-form__back:hover{color:#7c3aed}.westan-add-form__title{margin:0 0 8px;color:#000;font-size:1.65rem;font-weight:950;line-height:1.1}.westan-add-form__search{position:relative;margin-bottom:24px}.westan-add-form__search input[type=search]{width:100%;min-height:48px;padding:0 54px 0 50px;border:2px solid #e5e7eb;border-radius:16px;background:#f9fafb;color:#111827;font:inherit;font-weight:800;outline:none}.westan-add-form__search input[type=search]:focus{border-color:#c7ccd5;background:#fff}.westan-add-form__search::before{content:"⌕";position:absolute;top:50%;left:18px;color:#98a2b3;font-size:1.1rem;transform:translateY(-50%)}.westan-add-form__search button{position:absolute;top:50%;right:8px;width:36px;height:36px;border:0;border-radius:999px;background:#000;color:#fff;font-size:0;transform:translateY(-50%)}.westan-add-form__search button::before{content:"↵";font-size:1rem;font-weight:950}.westan-add-form__error{margin:-10px 0 16px;color:#ff2d55;font-size:.9rem;font-weight:900}.westan-add-form__results{display:grid;gap:0;padding:0;margin:0;list-style:none}.westan-add-form__results li{display:grid;grid-template-columns:56px minmax(0, 1fr) auto;align-items:center;gap:12px;min-height:84px;padding:12px 0;border-bottom:1px solid #eef0f3;background:rgba(0,0,0,0)}.westan-add-form__results li img{width:56px;height:56px;border-radius:10px;object-fit:cover}.westan-add-form__cover{width:56px;height:56px;overflow:hidden;border-radius:10px;background:#f3f4f6}.westan-add-form__result-body{min-width:0}.westan-add-form__result-body strong,.westan-add-form__result-body span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.westan-add-form__result-body strong{color:#000;font-size:1rem;font-weight:950}.westan-add-form__result-body span{margin-top:2px;color:#667085;font-size:.85rem;font-weight:800}.westan-add-form__meta{display:flex;align-items:center;gap:10px;margin-top:5px}.westan-add-form__meta em{padding:3px 10px;border-radius:999px;background:#dbeafe;color:#2563eb;font-size:.72rem;font-style:normal;font-weight:950;line-height:1}.westan-add-form__meta small{color:#98a2b3;font-size:.76rem;font-weight:900}.westan-add-form__meta b{color:#ff2d55;font-size:.76rem;font-weight:950}.westan-add-form__add-button{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border:0;border-radius:999px;background:#000;color:#fff;font-size:1.55rem;font-weight:700;line-height:1}.westan-add-form__add-button:disabled{background:#e5e7eb;color:#98a2b3;cursor:not-allowed}.westan-add-form__empty{padding:74px 0;color:#98a2b3;text-align:center;font-size:.92rem;font-weight:900}.westan-my-reviews{max-width:1070px}.westan-my-reviews .westan-title{margin-bottom:18px;color:var(--critic-text);font-family:var(--westan-font-sans);font-size:1.65rem;font-weight:950}.westan-my-reviews__switch{display:inline-flex;gap:0;padding:4px;margin-bottom:18px;border-radius:999px;background:#000}.westan-my-reviews__switch button{min-width:86px;min-height:34px;padding:0 22px;border:0;border-radius:999px;background:rgba(0,0,0,0);color:#fff;font-size:.86rem;font-weight:950}.westan-my-reviews__switch button.is-active{background:#fff;color:#000}.westan-my-reviews__total{display:flex;align-items:baseline;gap:8px;margin-bottom:18px;color:#667085;font-size:.95rem;font-weight:700}.westan-my-reviews__total strong{color:#111827;font-size:1.55rem;font-weight:950;line-height:1}.westan-my-reviews__list{display:grid;gap:12px;padding:0;margin:0;list-style:none}.westan-my-review-row{display:grid;grid-template-columns:64px minmax(0, 1fr);align-items:center;gap:12px;min-height:90px;padding:12px;border:1px solid rgba(17,24,39,.06);border-radius:16px;background:#fff;box-shadow:0 4px 14px rgba(17,24,39,.05);color:#111827;text-decoration:none}.westan-my-review-row:hover{color:#111827;transform:translateY(-1px);box-shadow:0 12px 28px rgba(17,24,39,.09)}.westan-my-review-row__cover{display:flex;width:64px;height:64px;align-items:center;justify-content:center;overflow:hidden;border-radius:12px;background:linear-gradient(135deg, #ddd6fe, #c084fc);color:hsla(0,0%,100%,.82);font-size:.7rem;font-weight:950;text-align:center}.westan-my-review-row__cover img{width:100%;height:100%;object-fit:cover}.westan-my-review-row__body{min-width:0}.westan-my-review-row__body strong,.westan-my-review-row__body>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.westan-my-review-row__body strong{margin-bottom:2px;color:#111827;font-size:.92rem;font-weight:950}.westan-my-review-row__body>span{margin-bottom:8px;color:#667085;font-size:.83rem;font-weight:700}.westan-my-review-row .westan-score-meter.is-compact{grid-template-columns:auto 1fr auto;gap:8px;margin:0}.westan-my-review-row .westan-score-meter.is-compact .westan-score-meter__value{width:auto;min-width:22px;font-size:.82rem;text-align:left}.westan-my-review-row .westan-score-meter.is-compact .westan-score-meter__track{height:3px;background:#eef0f3}.westan-my-review-row .westan-score-meter.is-compact .westan-score-meter__label{width:auto;min-width:56px;color:#98a2b3;font-size:.62rem;font-weight:950}html.dark .westan-critic-shell,html[class*=dark] .westan-critic-shell,html[data-color-scheme=dark] .westan-critic-shell,html[data-theme*=dark] .westan-critic-shell,body.dark .westan-critic-shell,body[class*=dark] .westan-critic-shell{--critic-text: #f8fafc;--critic-muted: #a8b0bd;--critic-line: rgba(255, 255, 255, 0.16);color:#f8fafc}html.dark .westan-critic-shell .westan-title,html.dark .westan-critic-shell .westan-album-page .westan-title,html.dark .westan-critic-shell .westan-album-page__artist,html.dark .westan-critic-shell .westan-critic__section h2,html.dark .westan-critic-shell .westan-critic__section-header h2,html.dark .westan-critic-shell .westan-album-page__reviews-header h2,html.dark .westan-critic-shell .westan-album-page__press-title,html.dark .westan-critic-shell .westan-album-page__review-title,html.dark .westan-critic-shell .westan-my-reviews .westan-title,html[class*=dark] .westan-critic-shell .westan-title,html[class*=dark] .westan-critic-shell .westan-album-page .westan-title,html[class*=dark] .westan-critic-shell .westan-album-page__artist,html[class*=dark] .westan-critic-shell .westan-critic__section h2,html[class*=dark] .westan-critic-shell .westan-critic__section-header h2,html[class*=dark] .westan-critic-shell .westan-album-page__reviews-header h2,html[class*=dark] .westan-critic-shell .westan-album-page__press-title,html[class*=dark] .westan-critic-shell .westan-album-page__review-title,html[class*=dark] .westan-critic-shell .westan-my-reviews .westan-title,html[data-color-scheme=dark] .westan-critic-shell .westan-title,html[data-color-scheme=dark] .westan-critic-shell .westan-album-page .westan-title,html[data-color-scheme=dark] .westan-critic-shell .westan-album-page__artist,html[data-color-scheme=dark] .westan-critic-shell .westan-critic__section h2,html[data-color-scheme=dark] .westan-critic-shell .westan-critic__section-header h2,html[data-color-scheme=dark] .westan-critic-shell .westan-album-page__reviews-header h2,html[data-color-scheme=dark] .westan-critic-shell .westan-album-page__press-title,html[data-color-scheme=dark] .westan-critic-shell .westan-album-page__review-title,html[data-color-scheme=dark] .westan-critic-shell .westan-my-reviews .westan-title,html[data-theme*=dark] .westan-critic-shell .westan-title,html[data-theme*=dark] .westan-critic-shell .westan-album-page .westan-title,html[data-theme*=dark] .westan-critic-shell .westan-album-page__artist,html[data-theme*=dark] .westan-critic-shell .westan-critic__section h2,html[data-theme*=dark] .westan-critic-shell .westan-critic__section-header h2,html[data-theme*=dark] .westan-critic-shell .westan-album-page__reviews-header h2,html[data-theme*=dark] .westan-critic-shell .westan-album-page__press-title,html[data-theme*=dark] .westan-critic-shell .westan-album-page__review-title,html[data-theme*=dark] .westan-critic-shell .westan-my-reviews .westan-title,body.dark .westan-critic-shell .westan-title,body.dark .westan-critic-shell .westan-album-page .westan-title,body.dark .westan-critic-shell .westan-album-page__artist,body.dark .westan-critic-shell .westan-critic__section h2,body.dark .westan-critic-shell .westan-critic__section-header h2,body.dark .westan-critic-shell .westan-album-page__reviews-header h2,body.dark .westan-critic-shell .westan-album-page__press-title,body.dark .westan-critic-shell .westan-album-page__review-title,body.dark .westan-critic-shell .westan-my-reviews .westan-title,body[class*=dark] .westan-critic-shell .westan-title,body[class*=dark] .westan-critic-shell .westan-album-page .westan-title,body[class*=dark] .westan-critic-shell .westan-album-page__artist,body[class*=dark] .westan-critic-shell .westan-critic__section h2,body[class*=dark] .westan-critic-shell .westan-critic__section-header h2,body[class*=dark] .westan-critic-shell .westan-album-page__reviews-header h2,body[class*=dark] .westan-critic-shell .westan-album-page__press-title,body[class*=dark] .westan-critic-shell .westan-album-page__review-title,body[class*=dark] .westan-critic-shell .westan-my-reviews .westan-title{color:#f8fafc}html.dark .westan-critic-shell .westan-critic__nav,html[class*=dark] .westan-critic-shell .westan-critic__nav,html[data-color-scheme=dark] .westan-critic-shell .westan-critic__nav,html[data-theme*=dark] .westan-critic-shell .westan-critic__nav,body.dark .westan-critic-shell .westan-critic__nav,body[class*=dark] .westan-critic-shell .westan-critic__nav{background:rgba(23,23,23,.94)}html.dark .westan-critic-shell .westan-critic__nav-link,html[class*=dark] .westan-critic-shell .westan-critic__nav-link,html[data-color-scheme=dark] .westan-critic-shell .westan-critic__nav-link,html[data-theme*=dark] .westan-critic-shell .westan-critic__nav-link,body.dark .westan-critic-shell .westan-critic__nav-link,body[class*=dark] .westan-critic-shell .westan-critic__nav-link{border-color:hsla(0,0%,100%,.2);background:#232323;color:#f8fafc}html.dark .westan-critic-shell .westan-critic__nav-link.active,html.dark .westan-critic-shell .westan-critic__nav-link:hover,html[class*=dark] .westan-critic-shell .westan-critic__nav-link.active,html[class*=dark] .westan-critic-shell .westan-critic__nav-link:hover,html[data-color-scheme=dark] .westan-critic-shell .westan-critic__nav-link.active,html[data-color-scheme=dark] .westan-critic-shell .westan-critic__nav-link:hover,html[data-theme*=dark] .westan-critic-shell .westan-critic__nav-link.active,html[data-theme*=dark] .westan-critic-shell .westan-critic__nav-link:hover,body.dark .westan-critic-shell .westan-critic__nav-link.active,body.dark .westan-critic-shell .westan-critic__nav-link:hover,body[class*=dark] .westan-critic-shell .westan-critic__nav-link.active,body[class*=dark] .westan-critic-shell .westan-critic__nav-link:hover{border-color:#fff;background:#fff;color:#000}html.dark .westan-critic-shell .westan-critic__section-header a,html.dark .westan-critic-shell .westan-album-page__back,html.dark .westan-critic-shell .westan-score-meter__label,html.dark .westan-critic-shell .westan-empty,html.dark .westan-critic-shell .westan-my-reviews__total,html[class*=dark] .westan-critic-shell .westan-critic__section-header a,html[class*=dark] .westan-critic-shell .westan-album-page__back,html[class*=dark] .westan-critic-shell .westan-score-meter__label,html[class*=dark] .westan-critic-shell .westan-empty,html[class*=dark] .westan-critic-shell .westan-my-reviews__total,html[data-color-scheme=dark] .westan-critic-shell .westan-critic__section-header a,html[data-color-scheme=dark] .westan-critic-shell .westan-album-page__back,html[data-color-scheme=dark] .westan-critic-shell .westan-score-meter__label,html[data-color-scheme=dark] .westan-critic-shell .westan-empty,html[data-color-scheme=dark] .westan-critic-shell .westan-my-reviews__total,html[data-theme*=dark] .westan-critic-shell .westan-critic__section-header a,html[data-theme*=dark] .westan-critic-shell .westan-album-page__back,html[data-theme*=dark] .westan-critic-shell .westan-score-meter__label,html[data-theme*=dark] .westan-critic-shell .westan-empty,html[data-theme*=dark] .westan-critic-shell .westan-my-reviews__total,body.dark .westan-critic-shell .westan-critic__section-header a,body.dark .westan-critic-shell .westan-album-page__back,body.dark .westan-critic-shell .westan-score-meter__label,body.dark .westan-critic-shell .westan-empty,body.dark .westan-critic-shell .westan-my-reviews__total,body[class*=dark] .westan-critic-shell .westan-critic__section-header a,body[class*=dark] .westan-critic-shell .westan-album-page__back,body[class*=dark] .westan-critic-shell .westan-score-meter__label,body[class*=dark] .westan-critic-shell .westan-empty,body[class*=dark] .westan-critic-shell .westan-my-reviews__total{color:#a8b0bd}html.dark .westan-critic-shell .westan-my-reviews__total strong,html[class*=dark] .westan-critic-shell .westan-my-reviews__total strong,html[data-color-scheme=dark] .westan-critic-shell .westan-my-reviews__total strong,html[data-theme*=dark] .westan-critic-shell .westan-my-reviews__total strong,body.dark .westan-critic-shell .westan-my-reviews__total strong,body[class*=dark] .westan-critic-shell .westan-my-reviews__total strong{color:#f8fafc}html.dark .westan-critic-shell .westan-album-page .westan-title,html[class*=dark] .westan-critic-shell .westan-album-page .westan-title,html[data-color-scheme=dark] .westan-critic-shell .westan-album-page .westan-title,html[data-theme*=dark] .westan-critic-shell .westan-album-page .westan-title,body.dark .westan-critic-shell .westan-album-page .westan-title,body[class*=dark] .westan-critic-shell .westan-album-page .westan-title{color:#f8fafc}html.dark .westan-critic-shell .westan-album-page__review-button,html.dark .westan-critic-shell .westan-album-page__favorite-button,html.dark .westan-critic-shell .westan-album-page__download-button,html[class*=dark] .westan-critic-shell .westan-album-page__review-button,html[class*=dark] .westan-critic-shell .westan-album-page__favorite-button,html[class*=dark] .westan-critic-shell .westan-album-page__download-button,html[data-color-scheme=dark] .westan-critic-shell .westan-album-page__review-button,html[data-color-scheme=dark] .westan-critic-shell .westan-album-page__favorite-button,html[data-color-scheme=dark] .westan-critic-shell .westan-album-page__download-button,html[data-theme*=dark] .westan-critic-shell .westan-album-page__review-button,html[data-theme*=dark] .westan-critic-shell .westan-album-page__favorite-button,html[data-theme*=dark] .westan-critic-shell .westan-album-page__download-button,body.dark .westan-critic-shell .westan-album-page__review-button,body.dark .westan-critic-shell .westan-album-page__favorite-button,body.dark .westan-critic-shell .westan-album-page__download-button,body[class*=dark] .westan-critic-shell .westan-album-page__review-button,body[class*=dark] .westan-critic-shell .westan-album-page__favorite-button,body[class*=dark] .westan-critic-shell .westan-album-page__download-button{border-color:hsla(0,0%,100%,.22);background:#fff;color:#9b5cf6}html.dark .westan-critic-shell .westan-album-page__review-button:hover,html.dark .westan-critic-shell .westan-album-page__favorite-button:hover,html.dark .westan-critic-shell .westan-album-page__download-button:hover,html[class*=dark] .westan-critic-shell .westan-album-page__review-button:hover,html[class*=dark] .westan-critic-shell .westan-album-page__favorite-button:hover,html[class*=dark] .westan-critic-shell .westan-album-page__download-button:hover,html[data-color-scheme=dark] .westan-critic-shell .westan-album-page__review-button:hover,html[data-color-scheme=dark] .westan-critic-shell .westan-album-page__favorite-button:hover,html[data-color-scheme=dark] .westan-critic-shell .westan-album-page__download-button:hover,html[data-theme*=dark] .westan-critic-shell .westan-album-page__review-button:hover,html[data-theme*=dark] .westan-critic-shell .westan-album-page__favorite-button:hover,html[data-theme*=dark] .westan-critic-shell .westan-album-page__download-button:hover,body.dark .westan-critic-shell .westan-album-page__review-button:hover,body.dark .westan-critic-shell .westan-album-page__favorite-button:hover,body.dark .westan-critic-shell .westan-album-page__download-button:hover,body[class*=dark] .westan-critic-shell .westan-album-page__review-button:hover,body[class*=dark] .westan-critic-shell .westan-album-page__favorite-button:hover,body[class*=dark] .westan-critic-shell .westan-album-page__download-button:hover{border-color:#fff;background:#fff;color:#7c3aed}html.dark .westan-critic-shell .westan-album-card,html.dark .westan-critic-shell .westan-review-item,html.dark .westan-critic-shell .westan-review-form,html.dark .westan-critic-shell .westan-review-filter__menu,html.dark .westan-critic-shell .westan-my-review-row,html[class*=dark] .westan-critic-shell .westan-album-card,html[class*=dark] .westan-critic-shell .westan-review-item,html[class*=dark] .westan-critic-shell .westan-review-form,html[class*=dark] .westan-critic-shell .westan-review-filter__menu,html[class*=dark] .westan-critic-shell .westan-my-review-row,html[data-color-scheme=dark] .westan-critic-shell .westan-album-card,html[data-color-scheme=dark] .westan-critic-shell .westan-review-item,html[data-color-scheme=dark] .westan-critic-shell .westan-review-form,html[data-color-scheme=dark] .westan-critic-shell .westan-review-filter__menu,html[data-color-scheme=dark] .westan-critic-shell .westan-my-review-row,html[data-theme*=dark] .westan-critic-shell .westan-album-card,html[data-theme*=dark] .westan-critic-shell .westan-review-item,html[data-theme*=dark] .westan-critic-shell .westan-review-form,html[data-theme*=dark] .westan-critic-shell .westan-review-filter__menu,html[data-theme*=dark] .westan-critic-shell .westan-my-review-row,body.dark .westan-critic-shell .westan-album-card,body.dark .westan-critic-shell .westan-review-item,body.dark .westan-critic-shell .westan-review-form,body.dark .westan-critic-shell .westan-review-filter__menu,body.dark .westan-critic-shell .westan-my-review-row,body[class*=dark] .westan-critic-shell .westan-album-card,body[class*=dark] .westan-critic-shell .westan-review-item,body[class*=dark] .westan-critic-shell .westan-review-form,body[class*=dark] .westan-critic-shell .westan-review-filter__menu,body[class*=dark] .westan-critic-shell .westan-my-review-row{background:#fff;color:#111827}html.dark .westan-critic-shell .westan-album-card .westan-card__title,html.dark .westan-critic-shell .westan-review-item__meta,html.dark .westan-critic-shell .westan-my-review-row__body strong,html.dark .westan-critic-shell .westan-add-form__title,html.dark .westan-critic-shell .westan-add-form__result-body strong,html[class*=dark] .westan-critic-shell .westan-album-card .westan-card__title,html[class*=dark] .westan-critic-shell .westan-review-item__meta,html[class*=dark] .westan-critic-shell .westan-my-review-row__body strong,html[class*=dark] .westan-critic-shell .westan-add-form__title,html[class*=dark] .westan-critic-shell .westan-add-form__result-body strong,html[data-color-scheme=dark] .westan-critic-shell .westan-album-card .westan-card__title,html[data-color-scheme=dark] .westan-critic-shell .westan-review-item__meta,html[data-color-scheme=dark] .westan-critic-shell .westan-my-review-row__body strong,html[data-color-scheme=dark] .westan-critic-shell .westan-add-form__title,html[data-color-scheme=dark] .westan-critic-shell .westan-add-form__result-body strong,html[data-theme*=dark] .westan-critic-shell .westan-album-card .westan-card__title,html[data-theme*=dark] .westan-critic-shell .westan-review-item__meta,html[data-theme*=dark] .westan-critic-shell .westan-my-review-row__body strong,html[data-theme*=dark] .westan-critic-shell .westan-add-form__title,html[data-theme*=dark] .westan-critic-shell .westan-add-form__result-body strong,body.dark .westan-critic-shell .westan-album-card .westan-card__title,body.dark .westan-critic-shell .westan-review-item__meta,body.dark .westan-critic-shell .westan-my-review-row__body strong,body.dark .westan-critic-shell .westan-add-form__title,body.dark .westan-critic-shell .westan-add-form__result-body strong,body[class*=dark] .westan-critic-shell .westan-album-card .westan-card__title,body[class*=dark] .westan-critic-shell .westan-review-item__meta,body[class*=dark] .westan-critic-shell .westan-my-review-row__body strong,body[class*=dark] .westan-critic-shell .westan-add-form__title,body[class*=dark] .westan-critic-shell .westan-add-form__result-body strong{color:#111827}html.dark .westan-critic-shell .westan-review-item__body,html.dark .westan-critic-shell .westan-add-form__result-body span,html.dark .westan-critic-shell .westan-add-form__meta small,html.dark .westan-critic-shell .westan-my-review-row__body>span,html[class*=dark] .westan-critic-shell .westan-review-item__body,html[class*=dark] .westan-critic-shell .westan-add-form__result-body span,html[class*=dark] .westan-critic-shell .westan-add-form__meta small,html[class*=dark] .westan-critic-shell .westan-my-review-row__body>span,html[data-color-scheme=dark] .westan-critic-shell .westan-review-item__body,html[data-color-scheme=dark] .westan-critic-shell .westan-add-form__result-body span,html[data-color-scheme=dark] .westan-critic-shell .westan-add-form__meta small,html[data-color-scheme=dark] .westan-critic-shell .westan-my-review-row__body>span,html[data-theme*=dark] .westan-critic-shell .westan-review-item__body,html[data-theme*=dark] .westan-critic-shell .westan-add-form__result-body span,html[data-theme*=dark] .westan-critic-shell .westan-add-form__meta small,html[data-theme*=dark] .westan-critic-shell .westan-my-review-row__body>span,body.dark .westan-critic-shell .westan-review-item__body,body.dark .westan-critic-shell .westan-add-form__result-body span,body.dark .westan-critic-shell .westan-add-form__meta small,body.dark .westan-critic-shell .westan-my-review-row__body>span,body[class*=dark] .westan-critic-shell .westan-review-item__body,body[class*=dark] .westan-critic-shell .westan-add-form__result-body span,body[class*=dark] .westan-critic-shell .westan-add-form__meta small,body[class*=dark] .westan-critic-shell .westan-my-review-row__body>span{color:#667085}html.dark .westan-critic-shell .westan-review-form label,html[class*=dark] .westan-critic-shell .westan-review-form label,html[data-color-scheme=dark] .westan-critic-shell .westan-review-form label,html[data-theme*=dark] .westan-critic-shell .westan-review-form label,body.dark .westan-critic-shell .westan-review-form label,body[class*=dark] .westan-critic-shell .westan-review-form label{color:#667085}html.dark .westan-critic-shell .westan-review-form input[type=number],html.dark .westan-critic-shell .westan-review-form textarea,html.dark .westan-critic-shell .westan-add-form__search input[type=search],html[class*=dark] .westan-critic-shell .westan-review-form input[type=number],html[class*=dark] .westan-critic-shell .westan-review-form textarea,html[class*=dark] .westan-critic-shell .westan-add-form__search input[type=search],html[data-color-scheme=dark] .westan-critic-shell .westan-review-form input[type=number],html[data-color-scheme=dark] .westan-critic-shell .westan-review-form textarea,html[data-color-scheme=dark] .westan-critic-shell .westan-add-form__search input[type=search],html[data-theme*=dark] .westan-critic-shell .westan-review-form input[type=number],html[data-theme*=dark] .westan-critic-shell .westan-review-form textarea,html[data-theme*=dark] .westan-critic-shell .westan-add-form__search input[type=search],body.dark .westan-critic-shell .westan-review-form input[type=number],body.dark .westan-critic-shell .westan-review-form textarea,body.dark .westan-critic-shell .westan-add-form__search input[type=search],body[class*=dark] .westan-critic-shell .westan-review-form input[type=number],body[class*=dark] .westan-critic-shell .westan-review-form textarea,body[class*=dark] .westan-critic-shell .westan-add-form__search input[type=search]{border-color:#e5e7eb;background:#fff;color:#111827}html.dark .westan-critic-shell .westan-add-form__back,html[class*=dark] .westan-critic-shell .westan-add-form__back,html[data-color-scheme=dark] .westan-critic-shell .westan-add-form__back,html[data-theme*=dark] .westan-critic-shell .westan-add-form__back,body.dark .westan-critic-shell .westan-add-form__back,body[class*=dark] .westan-critic-shell .westan-add-form__back{color:#c4b5fd}html.dark .westan-critic-shell .westan-add-form__results li,html[class*=dark] .westan-critic-shell .westan-add-form__results li,html[data-color-scheme=dark] .westan-critic-shell .westan-add-form__results li,html[data-theme*=dark] .westan-critic-shell .westan-add-form__results li,body.dark .westan-critic-shell .westan-add-form__results li,body[class*=dark] .westan-critic-shell .westan-add-form__results li{border-bottom-color:hsla(0,0%,100%,.14)}.dark-scheme .westan-critic-shell,.discourse-dark-mode .westan-critic-shell,[data-color-scheme=dark] .westan-critic-shell,[data-theme*=dark] .westan-critic-shell{--critic-text: #f8fafc;--critic-muted: #a8b0bd;--critic-line: rgba(255, 255, 255, 0.16);color:#f8fafc}.dark-scheme .westan-critic-shell .westan-title,.dark-scheme .westan-critic-shell .westan-album-page .westan-title,.dark-scheme .westan-critic-shell .westan-album-page__artist,.dark-scheme .westan-critic-shell .westan-critic__section h2,.dark-scheme .westan-critic-shell .westan-critic__section-header h2,.dark-scheme .westan-critic-shell .westan-album-page__reviews-header h2,.dark-scheme .westan-critic-shell .westan-album-page__press-title,.dark-scheme .westan-critic-shell .westan-album-page__review-title,.dark-scheme .westan-critic-shell .westan-my-reviews .westan-title,.discourse-dark-mode .westan-critic-shell .westan-title,.discourse-dark-mode .westan-critic-shell .westan-album-page .westan-title,.discourse-dark-mode .westan-critic-shell .westan-album-page__artist,.discourse-dark-mode .westan-critic-shell .westan-critic__section h2,.discourse-dark-mode .westan-critic-shell .westan-critic__section-header h2,.discourse-dark-mode .westan-critic-shell .westan-album-page__reviews-header h2,.discourse-dark-mode .westan-critic-shell .westan-album-page__press-title,.discourse-dark-mode .westan-critic-shell .westan-album-page__review-title,.discourse-dark-mode .westan-critic-shell .westan-my-reviews .westan-title,[data-color-scheme=dark] .westan-critic-shell .westan-title,[data-color-scheme=dark] .westan-critic-shell .westan-album-page .westan-title,[data-color-scheme=dark] .westan-critic-shell .westan-album-page__artist,[data-color-scheme=dark] .westan-critic-shell .westan-critic__section h2,[data-color-scheme=dark] .westan-critic-shell .westan-critic__section-header h2,[data-color-scheme=dark] .westan-critic-shell .westan-album-page__reviews-header h2,[data-color-scheme=dark] .westan-critic-shell .westan-album-page__press-title,[data-color-scheme=dark] .westan-critic-shell .westan-album-page__review-title,[data-color-scheme=dark] .westan-critic-shell .westan-my-reviews .westan-title,[data-theme*=dark] .westan-critic-shell .westan-title,[data-theme*=dark] .westan-critic-shell .westan-album-page .westan-title,[data-theme*=dark] .westan-critic-shell .westan-album-page__artist,[data-theme*=dark] .westan-critic-shell .westan-critic__section h2,[data-theme*=dark] .westan-critic-shell .westan-critic__section-header h2,[data-theme*=dark] .westan-critic-shell .westan-album-page__reviews-header h2,[data-theme*=dark] .westan-critic-shell .westan-album-page__press-title,[data-theme*=dark] .westan-critic-shell .westan-album-page__review-title,[data-theme*=dark] .westan-critic-shell .westan-my-reviews .westan-title{color:#f8fafc}.dark-scheme .westan-critic-shell .westan-critic__section-header a,.dark-scheme .westan-critic-shell .westan-album-page__back,.dark-scheme .westan-critic-shell .westan-score-meter__label,.dark-scheme .westan-critic-shell .westan-empty,.dark-scheme .westan-critic-shell .westan-my-reviews__total,.discourse-dark-mode .westan-critic-shell .westan-critic__section-header a,.discourse-dark-mode .westan-critic-shell .westan-album-page__back,.discourse-dark-mode .westan-critic-shell .westan-score-meter__label,.discourse-dark-mode .westan-critic-shell .westan-empty,.discourse-dark-mode .westan-critic-shell .westan-my-reviews__total,[data-color-scheme=dark] .westan-critic-shell .westan-critic__section-header a,[data-color-scheme=dark] .westan-critic-shell .westan-album-page__back,[data-color-scheme=dark] .westan-critic-shell .westan-score-meter__label,[data-color-scheme=dark] .westan-critic-shell .westan-empty,[data-color-scheme=dark] .westan-critic-shell .westan-my-reviews__total,[data-theme*=dark] .westan-critic-shell .westan-critic__section-header a,[data-theme*=dark] .westan-critic-shell .westan-album-page__back,[data-theme*=dark] .westan-critic-shell .westan-score-meter__label,[data-theme*=dark] .westan-critic-shell .westan-empty,[data-theme*=dark] .westan-critic-shell .westan-my-reviews__total{color:#a8b0bd}.dark-scheme .westan-critic-shell .westan-critic__nav,.discourse-dark-mode .westan-critic-shell .westan-critic__nav,[data-color-scheme=dark] .westan-critic-shell .westan-critic__nav,[data-theme*=dark] .westan-critic-shell .westan-critic__nav{background:rgba(24,24,24,.94)}.dark-scheme .westan-critic-shell .westan-critic__nav-link,.discourse-dark-mode .westan-critic-shell .westan-critic__nav-link,[data-color-scheme=dark] .westan-critic-shell .westan-critic__nav-link,[data-theme*=dark] .westan-critic-shell .westan-critic__nav-link{border-color:hsla(0,0%,100%,.22);background:#fff;color:#111827}.dark-scheme .westan-critic-shell .westan-critic__nav-link.active,.dark-scheme .westan-critic-shell .westan-critic__nav-link:hover,.discourse-dark-mode .westan-critic-shell .westan-critic__nav-link.active,.discourse-dark-mode .westan-critic-shell .westan-critic__nav-link:hover,[data-color-scheme=dark] .westan-critic-shell .westan-critic__nav-link.active,[data-color-scheme=dark] .westan-critic-shell .westan-critic__nav-link:hover,[data-theme*=dark] .westan-critic-shell .westan-critic__nav-link.active,[data-theme*=dark] .westan-critic-shell .westan-critic__nav-link:hover{border-color:#000;background:#000;color:#fff}.dark-scheme .westan-critic-shell .westan-album-card,.dark-scheme .westan-critic-shell .westan-review-item,.dark-scheme .westan-critic-shell .westan-review-form,.dark-scheme .westan-critic-shell .westan-review-filter__menu,.dark-scheme .westan-critic-shell .westan-my-review-row,.discourse-dark-mode .westan-critic-shell .westan-album-card,.discourse-dark-mode .westan-critic-shell .westan-review-item,.discourse-dark-mode .westan-critic-shell .westan-review-form,.discourse-dark-mode .westan-critic-shell .westan-review-filter__menu,.discourse-dark-mode .westan-critic-shell .westan-my-review-row,[data-color-scheme=dark] .westan-critic-shell .westan-album-card,[data-color-scheme=dark] .westan-critic-shell .westan-review-item,[data-color-scheme=dark] .westan-critic-shell .westan-review-form,[data-color-scheme=dark] .westan-critic-shell .westan-review-filter__menu,[data-color-scheme=dark] .westan-critic-shell .westan-my-review-row,[data-theme*=dark] .westan-critic-shell .westan-album-card,[data-theme*=dark] .westan-critic-shell .westan-review-item,[data-theme*=dark] .westan-critic-shell .westan-review-form,[data-theme*=dark] .westan-critic-shell .westan-review-filter__menu,[data-theme*=dark] .westan-critic-shell .westan-my-review-row{background:#fff;color:#111827}.dark-scheme .westan-critic-shell .westan-album-card .westan-card__title,.dark-scheme .westan-critic-shell .westan-review-item__meta,.dark-scheme .westan-critic-shell .westan-my-review-row__body strong,.dark-scheme .westan-critic-shell .westan-add-form__title,.dark-scheme .westan-critic-shell .westan-add-form__result-body strong,.discourse-dark-mode .westan-critic-shell .westan-album-card .westan-card__title,.discourse-dark-mode .westan-critic-shell .westan-review-item__meta,.discourse-dark-mode .westan-critic-shell .westan-my-review-row__body strong,.discourse-dark-mode .westan-critic-shell .westan-add-form__title,.discourse-dark-mode .westan-critic-shell .westan-add-form__result-body strong,[data-color-scheme=dark] .westan-critic-shell .westan-album-card .westan-card__title,[data-color-scheme=dark] .westan-critic-shell .westan-review-item__meta,[data-color-scheme=dark] .westan-critic-shell .westan-my-review-row__body strong,[data-color-scheme=dark] .westan-critic-shell .westan-add-form__title,[data-color-scheme=dark] .westan-critic-shell .westan-add-form__result-body strong,[data-theme*=dark] .westan-critic-shell .westan-album-card .westan-card__title,[data-theme*=dark] .westan-critic-shell .westan-review-item__meta,[data-theme*=dark] .westan-critic-shell .westan-my-review-row__body strong,[data-theme*=dark] .westan-critic-shell .westan-add-form__title,[data-theme*=dark] .westan-critic-shell .westan-add-form__result-body strong{color:#111827}.dark-scheme .westan-critic-shell .westan-review-item__body,.dark-scheme .westan-critic-shell .westan-add-form__result-body span,.dark-scheme .westan-critic-shell .westan-add-form__meta small,.dark-scheme .westan-critic-shell .westan-my-review-row__body>span,.discourse-dark-mode .westan-critic-shell .westan-review-item__body,.discourse-dark-mode .westan-critic-shell .westan-add-form__result-body span,.discourse-dark-mode .westan-critic-shell .westan-add-form__meta small,.discourse-dark-mode .westan-critic-shell .westan-my-review-row__body>span,[data-color-scheme=dark] .westan-critic-shell .westan-review-item__body,[data-color-scheme=dark] .westan-critic-shell .westan-add-form__result-body span,[data-color-scheme=dark] .westan-critic-shell .westan-add-form__meta small,[data-color-scheme=dark] .westan-critic-shell .westan-my-review-row__body>span,[data-theme*=dark] .westan-critic-shell .westan-review-item__body,[data-theme*=dark] .westan-critic-shell .westan-add-form__result-body span,[data-theme*=dark] .westan-critic-shell .westan-add-form__meta small,[data-theme*=dark] .westan-critic-shell .westan-my-review-row__body>span{color:#667085}.dark-scheme .westan-critic-shell .westan-album-page__review-button,.dark-scheme .westan-critic-shell .westan-album-page__favorite-button,.dark-scheme .westan-critic-shell .westan-album-page__download-button,.discourse-dark-mode .westan-critic-shell .westan-album-page__review-button,.discourse-dark-mode .westan-critic-shell .westan-album-page__favorite-button,.discourse-dark-mode .westan-critic-shell .westan-album-page__download-button,[data-color-scheme=dark] .westan-critic-shell .westan-album-page__review-button,[data-color-scheme=dark] .westan-critic-shell .westan-album-page__favorite-button,[data-color-scheme=dark] .westan-critic-shell .westan-album-page__download-button,[data-theme*=dark] .westan-critic-shell .westan-album-page__review-button,[data-theme*=dark] .westan-critic-shell .westan-album-page__favorite-button,[data-theme*=dark] .westan-critic-shell .westan-album-page__download-button{border-color:hsla(0,0%,100%,.22);background:#fff;color:#9b5cf6}@media(max-width: 900px){.westan-grid--critic{grid-template-columns:repeat(2, minmax(0, 1fr))}.westan-album-page__hero{grid-template-columns:1fr}.westan-album-page__cover-wrap{max-width:420px}}@media(max-width: 640px){.westan-critic-shell{padding-inline:14px}.westan-critic-hero{min-height:180px}.westan-critic-hero__copy{min-height:180px;max-width:72%;padding:18px}.westan-critic-hero__art{right:12px;font-size:6rem}.westan-grid--critic{grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px}.westan-album-page__hero{gap:20px}.westan-album-page .westan-title{font-size:1.75rem}.westan-add-form__search{grid-template-columns:1fr}}.westan-critic-shell{--critic-text: var(--primary);--critic-muted: var(--primary-medium);--critic-surface-adaptive: color-mix(in srgb, var(--secondary) 96%, var(--primary) 4%);--critic-surface-strong-adaptive: color-mix(in srgb, var(--secondary) 98%, var(--primary) 2%);--critic-line-adaptive: color-mix(in srgb, var(--primary) 12%, transparent);color:var(--primary)}.westan-critic-shell .westan-title,.westan-critic-shell .westan-album-page .westan-title,.westan-critic-shell .westan-album-page__artist,.westan-critic-shell .westan-critic__section h2,.westan-critic-shell .westan-critic__section-header h2,.westan-critic-shell .westan-album-page__reviews-header h2,.westan-critic-shell .westan-album-page__press-title,.westan-critic-shell .westan-album-page__review-title,.westan-critic-shell .westan-my-reviews .westan-title{color:var(--primary)}.westan-critic-shell .westan-critic__section-header a,.westan-critic-shell .westan-album-page__back,.westan-critic-shell .westan-score-meter__label,.westan-critic-shell .westan-my-reviews__total,.westan-critic-shell .westan-empty{color:var(--primary-medium)}.westan-critic-shell .westan-album-card,.westan-critic-shell .westan-review-item,.westan-critic-shell .westan-review-form,.westan-critic-shell .westan-review-filter__menu,.westan-critic-shell .westan-my-review-row,.westan-critic-shell .westan-add-form__result,.westan-critic-shell .westan-lastfm-form{border:1px solid var(--critic-line-adaptive);background:var(--critic-surface-adaptive);color:var(--primary);box-shadow:0 10px 24px color-mix(in srgb, var(--primary) 7%, transparent)}.westan-critic-shell .westan-album-card .westan-card__title,.westan-critic-shell .westan-review-item__meta,.westan-critic-shell .westan-my-review-row__body strong,.westan-critic-shell .westan-add-form__title,.westan-critic-shell .westan-add-form__result-body strong,.westan-critic-shell .westan-review-form label{color:var(--primary)}.westan-critic-shell .westan-review-item__body,.westan-critic-shell .westan-add-form__result-body span,.westan-critic-shell .westan-add-form__meta small,.westan-critic-shell .westan-my-review-row__body>span,.westan-critic-shell .westan-review-form input[type=number],.westan-critic-shell .westan-review-form textarea,.westan-critic-shell .westan-add-form__search input[type=search]{color:var(--primary-medium)}.westan-critic-shell .westan-review-form input[type=number],.westan-critic-shell .westan-review-form textarea,.westan-critic-shell .westan-add-form__search input[type=search]{background:var(--critic-surface-strong-adaptive);border-color:var(--critic-line-adaptive)}.westan-critic-shell .westan-critic__nav{background:color-mix(in srgb, var(--secondary) 92%, transparent)}.westan-critic-shell .westan-critic__nav-link{border-color:var(--critic-line-adaptive);background:var(--critic-surface-adaptive);color:var(--primary)}.westan-critic-shell .westan-critic__nav-link.active,.westan-critic-shell .westan-critic__nav-link:hover{background:#000;color:#fff}.westan-critic-shell .westan-critic__nav-link.active:visited,.westan-critic-shell .westan-critic__nav-link:hover:visited{color:#fff}.westan-critic-shell .westan-album-page__review-button,.westan-critic-shell .westan-album-page__favorite-button,.westan-critic-shell .westan-album-page__download-button,.westan-critic-shell .westan-review-filter__button{border-color:var(--critic-line-adaptive);background:var(--critic-surface-adaptive);color:var(--primary)}.westan-critic-shell .westan-critic__section .westan-empty{background:color-mix(in srgb, #8b5cf6 7%, var(--secondary));color:var(--primary-medium)}.westan-hamburger{appearance:none;background:rgba(0,0,0,0);border:0;padding:10px;border-radius:10px;cursor:pointer;color:inherit;font-size:1.1rem}.westan-hamburger:hover{background:hsla(0,0%,100%,.08)}.westan-side-menu-open{overflow:hidden}.westan-side-menu{position:fixed;inset:0 auto 0 0;width:min(360px,92vw);background:var(--secondary);z-index:2000;padding:20px;box-shadow:0 24px 60px rgba(0,0,0,.32);display:flex;flex-direction:column;gap:16px;overflow-y:auto;animation:westan-slide-in .18s ease-out}.westan-side-menu__backdrop{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:1999;animation:westan-fade-in .18s ease-out}.westan-side-menu__header{display:flex;justify-content:space-between;align-items:center}.westan-side-menu__avatar img{width:40px;height:40px;border-radius:999px}.westan-side-menu__close{appearance:none;background:rgba(0,0,0,0);border:0;font-size:1.5rem;cursor:pointer;color:inherit;padding:4px 10px;border-radius:8px}.westan-side-menu__close:hover{background:rgba(0,0,0,.05)}.westan-side-menu__body{display:flex;flex-direction:column;gap:6px}.westan-side-menu__quick{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.westan-side-menu__quick a{padding:8px 12px;border-radius:10px;background:rgba(147,51,234,.08);color:var(--westan-accent);text-decoration:none;font-weight:600}.westan-side-menu__link{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;text-decoration:none;color:inherit;font-weight:600;transition:background-color .15s}.westan-side-menu__link:hover{background:rgba(147,51,234,.08)}.westan-side-menu__link--widget{background:rgba(147,51,234,.06)}.westan-side-menu__link-icon{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:8px;background:var(--westan-accent);color:#fff;font-size:.95rem}.westan-side-menu__login{margin-top:12px;text-align:center}@keyframes westan-slide-in{from{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes westan-fade-in{from{opacity:0}to{opacity:1}}
/*# sourceMappingURL=discourse-westan_5789f498bb2737be4da1f000b2b6fc89fbd59f6d.css.map?__ws=forumwestan.com */
