@import"https://fonts.googleapis.com/css2?family=Oswald:wght@600;700&family=DM+Sans:wght@400;500;600;700&display=swap";.landing-page{min-height:100svh;height:auto;max-height:none;display:block;overflow:clip;background:#10110f;color:#f1f0e8}.landing-noise,.landing-beam{display:none}.landing-nav{position:relative;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:24px;margin:0 4vw;padding:25px 0;border-bottom:1px solid #ffffff30;background:transparent}.logo-block{display:flex;flex-direction:column;gap:3px}.logo-mark{font-family:var(--font-display);font-size:32px;font-weight:800;line-height:1;color:#b64024;text-transform:uppercase;letter-spacing:-.025em}.logo-submark{font-size:8px;letter-spacing:.15em;text-transform:uppercase;color:#a1a98f}.nav-actions{display:flex;gap:12px}.landing-hero{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:4vw;align-items:start;padding:65px 4vw 50px;max-width:1600px;margin:auto;overflow:visible}.hero-text{display:flex;flex-direction:column;gap:30px;position:sticky;top:40px;min-width:0}.hero-copy-stack{display:flex;flex-direction:column;gap:25px}.landing-eyebrow{font-size:10px;letter-spacing:.16em;margin:0}.landing-logo{font-family:var(--font-display)!important;font-size:clamp(100px,11vw,166px);font-weight:800;line-height:.85;letter-spacing:-.025em;text-transform:uppercase;max-width:8ch;color:#f1f0e8}.landing-tagline{max-width:420px;font-size:14px;line-height:1.8;color:#aab19c}.btn-landing{padding:18px 30px;min-height:56px}.scene-control-room{padding:28px 0 0;margin-top:20px;border:0;border-top:1px solid #ffffff30;border-radius:0;background:none;display:flex;flex-direction:column;gap:22px}.scene-control-kicker{font-size:10px;letter-spacing:.14em;color:#b64024}.scene-control-copy p{max-width:360px;font-size:12px;color:#939f80;margin-top:8px}.scene-control-stats{display:flex;gap:35px}.scene-control-stat{background:transparent;border:0;padding:0;display:flex;flex-direction:column;gap:3px}.scene-control-stat>span{font-family:var(--font-display);font-size:38px;line-height:1;color:#e2e7d8}.scene-control-stat small{font-size:10px;color:#a1ab90}.scene-control-actions{display:flex;gap:22px;flex-wrap:wrap}.home-chip{min-height:44px;background:none;border:0;border-bottom:1px solid #ffffff35;color:#c8d0b9;font-size:11px;padding:8px 0}.home-chip:hover{color:#b64024;border-color:#b64024}.hero-visual{min-width:0;display:flex;flex-direction:column;gap:30px}.now-playing-card{padding:18px;background:#1c2116;border:1px solid #ffffff22;border-radius:3px;position:relative}.np-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.np-header .pill{color:#b64024;border:0;padding:0}.pulse-dot{height:6px;width:6px;background:#b64024;border-radius:50%}.np-body{display:block}.np-cover-shell{position:relative}.np-cover{width:100%;aspect-ratio:1;overflow:hidden;background:#2b351e;border-radius:0}.np-cover img{width:100%;height:100%;object-fit:cover}.floating-eq{display:none}.np-caption-row{position:absolute;bottom:12px;left:12px;right:12px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:.12em;text-transform:uppercase;background:#0c1109b3;padding:8px 10px}.np-meta{display:flex;flex-direction:column;position:relative;padding-top:22px;padding-right:110px}.np-track{font-family:var(--font-display);font-size:32px;line-height:1.05;font-weight:700;color:#f1f0e8}.np-artist{font-size:12px;color:#9eab8a;margin-top:7px}.np-controls{position:absolute;right:0;top:22px;display:flex;gap:6px}.np-play{background:#b64024;color:#171c0b;border:0;border-radius:2px;min-height:42px;padding:10px 13px;font-size:10px;font-weight:700}.np-controls .np-play:last-child{background:#313b23;color:#e5ebd8}.np-divider{border-top:1px solid #ffffff20;margin:15px 0}.np-footnote-row{display:flex;gap:18px;color:#8d9c77;font-size:8px;text-transform:uppercase;letter-spacing:.13em}.np-yt{background:none;border:0;color:#b64024;font-size:10px;text-align:left;min-height:36px;margin-top:8px}.autoplay-hint{font-size:9px;color:#9ea78e;margin-top:6px}.landing-data-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.landing-panel{background:transparent;border:0;border-top:1px solid #ffffff45;border-radius:0;padding:18px 0}.landing-panel-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px}.landing-panel-head h3{font-size:25px;text-transform:uppercase}.landing-panel-head>span{font-size:7px;letter-spacing:.08em;color:#99a486;text-transform:uppercase}.landing-list{display:flex;flex-direction:column}.landing-list-row{display:flex;gap:10px;align-items:start;text-align:left;padding:13px 0;border:0;border-bottom:1px solid #ffffff18;background:none;color:inherit;width:100%}.landing-rank{font-family:var(--font-display);font-size:24px;color:#b64024;line-height:1;min-width:20px}.landing-copy{display:flex;flex-direction:column;gap:5px;min-width:0}.landing-copy strong{font-size:11px;font-weight:500}.landing-copy small{font-size:9px;line-height:1.6;color:#a0aa8d;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.landing-empty{font-size:12px;color:#a1ae8c}.marquee{background:#b64024;color:#171d09;border:0;padding:18px 0;overflow:hidden}.marquee-track{display:flex;gap:32px;width:max-content;animation:scene-marquee 45s linear infinite}.chip{font-family:var(--font-display);font-size:26px;font-weight:700;text-transform:uppercase;white-space:nowrap;background:transparent;border:0;padding:0;letter-spacing:0}.chip:after{content:"✳";margin-left:32px}@keyframes scene-marquee{to{transform:translate(-25%)}}@media(min-width:1700px){.landing-nav{max-width:1472px;margin:auto}}@media(max-width:1000px){.landing-hero{padding-top:45px;gap:30px}.landing-logo{font-size:110px}.landing-data-grid{grid-template-columns:1fr}.landing-panel-trivia{display:block}.scene-control-stats{gap:25px}}@media(max-width:700px){.landing-nav{margin:0 22px;padding:20px 0}.logo-mark{font-size:28px}.logo-submark{font-size:7px}.nav-actions{gap:7px}.nav-actions .btn{padding:10px 12px;font-size:9px;min-height:38px}.landing-hero{grid-template-columns:1fr;gap:40px;padding:44px 22px 34px}.hero-text{position:relative;top:0;gap:25px}.hero-copy-stack{gap:22px}.landing-logo{font-size:clamp(100px,22vw,145px);max-width:9ch}.landing-eyebrow{font-size:8px}.landing-tagline{font-size:13px;max-width:330px}.scene-control-room{margin-top:10px;padding-top:22px}.scene-control-copy p{display:none}.scene-control-stats{justify-content:space-between;max-width:330px}.scene-control-stat>span{font-size:34px}.scene-control-actions{gap:24px}.hero-visual{gap:22px}.landing-data-grid{grid-template-columns:1fr 1fr;gap:20px}.landing-panel-head{align-items:start;flex-direction:column}.landing-panel-head h3{font-size:23px}.np-track{font-size:30px}.chip{font-size:23px}}.game-component{width:min(1400px,95vw);max-width:1400px;margin:0 auto;padding:24px;box-sizing:border-box;background:radial-gradient(circle at top right,rgba(200,171,121,.12),transparent 28%),radial-gradient(circle at left center,rgba(142,163,181,.12),transparent 24%),#11151ae6;border:1px solid rgba(255,255,255,.08);border-radius:24px;box-shadow:0 18px 40px #080e1857}.game-shell{max-width:1200px;margin:0 auto;padding:16px}.arcade-game-page{width:min(1400px,95vw);max-width:1400px;margin:0 auto;display:flex;flex-direction:column;gap:20px;box-sizing:border-box;overflow-x:hidden}.arcade-game-page__toolbar{display:flex;flex-direction:column;gap:16px}.arcade-skeleton{border-radius:24px;background:linear-gradient(90deg,#ffffff0d 25%,#ffffff17,#ffffff0d 75%);background-size:240% 100%;animation:arcadeSkeleton 1.2s linear infinite}.arcade-skeleton--hero{min-height:280px}.arcade-skeleton--body{min-height:220px}@keyframes arcadeSkeleton{0%{background-position:200% 0}to{background-position:-40% 0}}.auth-gate{padding:16px;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.game-shell .auth-gate{padding:12px}.auth-gate p{margin:0;color:var(--text-secondary)}.auth-gate--inline{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.auth-gate-actions{display:flex;gap:12px;flex-wrap:wrap}.arcade-game-hero{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px;align-items:center}.arcade-game-hero--compact{grid-template-columns:minmax(0,1fr)}.arcade-game-hero.is-correct,.arcade-game-hero.is-wrong{transition:opacity .22s ease,transform .22s ease}.arcade-game-hero.is-correct{transform:translateY(-2px)}.arcade-game-hero__cover-shell{width:240px;height:240px}.arcade-game-hero__cover-shell--small{width:168px;height:168px}.arcade-game-cover{width:100%;height:100%;object-fit:cover;border-radius:24px;box-shadow:0 18px 36px #080e1861}.arcade-game-cover--placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#162235,#0d1727);padding:22px}.arcade-game-cover__placeholder-card{width:100%;height:100%;border-radius:20px;padding:18px;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;background:linear-gradient(180deg,#ffffff0d,#ffffff05),radial-gradient(circle at top left,rgba(232,220,199,.24),transparent 52%),radial-gradient(circle at bottom right,rgba(142,163,181,.26),transparent 58%);border:1px solid rgba(255,255,255,.08)}.arcade-game-cover__placeholder-card span,.arcade-game-cover__placeholder-card small{color:var(--text-muted);font-size:.78rem;font-weight:700}.arcade-game-cover__placeholder-card strong{color:var(--text-primary);font-size:1.5rem;line-height:1.1}.arcade-game-hero__copy{display:flex;flex-direction:column;gap:16px;min-width:0}.arcade-game-hero__copy h3{margin:0;font-family:Fraunces,serif;font-size:clamp(1.7rem,2.8vw,2.5rem);line-height:1}.arcade-game-hero__copy p{margin:0;color:var(--text-secondary)}.arcade-game-chip-row{display:flex;gap:8px;flex-wrap:wrap}.arcade-game-chip,.lyric-chip{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:#ffffff0d;color:var(--text-secondary);font-size:.76rem;font-weight:700;text-transform:capitalize}.arcade-timeline{display:flex;flex-direction:column;gap:10px}.arcade-timeline__ticks{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;color:var(--text-muted);font-size:11px;font-weight:700}.arcade-timeline__ticks span{text-align:center}.arcade-timeline__bar{position:relative;height:10px;border-radius:999px;background:#ffffff14;overflow:visible}.arcade-timeline__fill,.progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#ffffffe0,#e8dcc7,#8ea3b5);box-shadow:0 0 16px #ffffff47;transition:width .16s linear}.arcade-timeline__bar.is-playing .arcade-timeline__fill,.progress-bar.is-playing .progress-fill{animation:progressPulse 1s linear infinite}@keyframes progressPulse{0%{filter:brightness(.95)}50%{filter:brightness(1.15)}to{filter:brightness(.95)}}.arcade-timeline__marker,.time-marker{position:absolute;top:-34px;transform:translate(-50%);width:0;height:46px;background:transparent;border:none;padding:0;border-radius:0}.arcade-timeline__marker.active,.time-marker.selected{background:transparent}.time-marker:after{content:"";position:absolute;top:18px;left:50%;transform:translate(-50%);width:2px;height:24px;border-radius:999px;background:#ffffff2e}.time-marker.selected:after{background:#e8dcc785}.arcade-timeline__legend{display:flex;justify-content:space-between;gap:16px;color:var(--text-muted);font-size:.82rem;font-weight:600}.progress-bar-container{width:100%;margin:0;padding-top:36px}.progress-bar{position:relative;height:12px;border-radius:999px;background:#ffffff14;overflow:visible;margin-bottom:10px}.progress-bar--with-markers{margin-top:0}.progress-marker{position:absolute;top:50%;transform:translate(-50%,calc(-100% + 6px));width:44px;height:52px;padding:0;border:0;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;overflow:visible;cursor:pointer}.progress-marker__label{position:absolute;top:2px;left:50%;transform:translate(-50%);color:var(--text-muted);font-size:.68rem;font-weight:700;line-height:1;white-space:nowrap;pointer-events:none}.progress-marker__dot{display:block;width:12px;height:12px;border-radius:50%;background:#ffffffbf;box-shadow:0 0 8px #8ea3b54d;flex-shrink:0;margin-bottom:0}.progress-marker.selected .progress-marker__dot{background:#e8dcc7f2;box-shadow:0 0 12px #e8dcc780}.progress-marker:disabled{cursor:default;opacity:.5}.time-display{text-align:right;color:var(--text-muted);font-size:.84rem;font-weight:700}.playback-controls,.arcade-action-row{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.arcade-action-row--top{justify-content:flex-start}.btn-control,.btn-next,.btn-submit,.game-yt-btn{min-height:48px;padding:0 22px;border-radius:16px;font-weight:700;transition:transform .22s ease,opacity .22s ease,background-color .22s ease,border-color .22s ease}.btn-control,.btn-next{background:var(--gradient-primary);color:var(--accent-ink);box-shadow:0 10px 24px #417ea53d}.btn-control--secondary,.game-yt-btn{background:#ffffff0a;color:var(--text-primary);border:1px solid rgba(255,255,255,.08);box-shadow:none}.btn-control:hover:not(:disabled),.btn-next:hover:not(:disabled),.btn-submit:hover:not(:disabled),.game-yt-btn:hover:not(:disabled),.arcade-option-card:hover,.connections-card:hover,.timeline-card:hover,.timeline-selected-card:hover,.lyric-choice:hover,.blitz-option:hover{transform:translateY(-2px)}.btn-control:disabled,.btn-next:disabled,.btn-submit:disabled,.game-yt-btn:disabled{opacity:.45;cursor:not-allowed}.guess-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:stretch}.game-shell .guess-form{gap:12px}.guess-input,.lyric-input{width:100%;min-height:56px;padding:0 18px;background:#0e1421e0;border:1px solid rgba(142,163,181,.22);border-radius:16px;color:var(--text-primary);font-size:1rem}.game-shell .guess-input,.game-shell .lyric-input{min-height:48px}.btn-submit{background:linear-gradient(135deg,#c8ab79,#8ea3b5);color:var(--accent-ink);min-width:180px}.game-shell .btn-control,.game-shell .btn-next,.game-shell .btn-submit{min-height:44px;padding:0 18px}.arcade-result-card,.result,.lyric-result{padding:20px;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:#ffffff09}.arcade-result-card--summary{display:flex;flex-direction:column;gap:16px}.arcade-result-card--mini{border-radius:18px;padding:16px}.arcade-result-card.is-correct,.result.correct,.lyric-result.correct{background:#5ed47a1a;border-color:#5ed47a47}.arcade-result-card.is-wrong,.result.incorrect,.lyric-result.incorrect{background:#c87a421a;border-color:#c87a4247}.arcade-result-card h4,.result h3{margin:0;font-family:Fraunces,serif;font-size:1.45rem;color:var(--text-primary)}.song-title{font-size:1.2rem;font-weight:800;color:var(--text-primary)}.artist-name{color:var(--accent-sage)}.album-name,.game-description,.arcade-result-card p,.lyric-result p,.game-placeholder p{color:var(--text-secondary);margin:0}.points-earned{color:var(--accent-gold);font-size:1.35rem;font-weight:800}.arcade-board{display:flex;flex-direction:column;gap:12px}.arcade-board-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:14px 16px;border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.arcade-board-row strong,.arcade-board-row span{min-width:0}.arcade-board-row small{color:var(--text-muted)}.arcade-board-rank{color:var(--text-muted);font-weight:700}.arcade-board-name{color:var(--text-primary);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arcade-board-score,.arcade-board-streak{color:var(--text-secondary);font-weight:700;text-align:right}.arcade-board-crown{font-size:.95rem;color:var(--accent-gold)}.arcade-board--notes .arcade-board-row{grid-template-columns:minmax(0,1fr) auto}.lyric-game{display:flex;flex-direction:column;gap:16px}.lyric-game--minimal{gap:24px}.lyric-hero{display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:24px;align-items:center}.lyric-hero--single-column{grid-template-columns:minmax(0,1fr)}.lyric-hero-copy{display:flex;flex-direction:column;gap:12px}.lyric-hero-copy h3{margin:0;font-family:Fraunces,serif;font-size:clamp(1.7rem,2.6vw,2.4rem)}.lyric-hero-copy p{margin:0;color:var(--text-secondary)}.lyric-hero-media{width:100%;max-width:200px;justify-self:end}.lyric-cover-art,.lyric-cover-art--placeholder{width:100%;aspect-ratio:1;border-radius:24px;object-fit:cover;background:#ffffff0a}.lyric-timer-track{height:10px;border-radius:999px;overflow:hidden;background:#ffffff14}.lyric-prompt{font-size:clamp(1.8rem,4vw,2.7rem);font-weight:800;letter-spacing:-.04em}.lyric-prompt-stack{display:flex;flex-direction:column;gap:12px}.lyric-prompt-note{color:var(--text-muted);margin:0}.lyric-options-grid,.arcade-option-grid,.blitz-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lyric-choice,.arcade-option-card,.blitz-option,.connections-card,.timeline-card,.timeline-selected-card{min-height:88px;padding:18px;border-radius:20px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--text-primary);text-align:left;font-weight:700}.lyric-choice.active,.arcade-option-card.active,.blitz-option.active,.connections-card.active,.timeline-card.active,.timeline-selected-card.filled{border-color:#e8dcc73d;background:#ffffff0f}.arcade-did-you-know{padding:18px;border-radius:20px;background:#ffffff08;border:1px solid rgba(255,255,255,.08)}.arcade-did-you-know strong{display:block;margin-bottom:8px;color:var(--text-primary)}.arcade-did-you-know p{margin:0;color:var(--text-secondary)}.timeline-selected-strip,.timeline-grid,.connections-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.timeline-card,.timeline-selected-card{display:flex;flex-direction:column;gap:8px}.timeline-card-cover{width:100%;aspect-ratio:1.2;border-radius:16px;object-fit:cover}.timeline-selected-card.empty{border-style:dashed;color:var(--text-muted)}.timeline-selected-card span,.timeline-selected-card small{color:var(--text-muted)}.connections-card{display:flex;align-items:center;justify-content:center;text-align:center}.album-cover-section{display:flex;justify-content:center}.album-cover{width:clamp(220px,28vw,420px);max-width:100%;aspect-ratio:1;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 10px 24px #080e1857}.game-shell .album-cover{width:clamp(210px,22vw,320px)}.album-cover.hidden{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#162235,#0d1727)}.album-cover.revealed img{width:100%;height:100%;object-fit:cover}.mystery-icon{font-size:5rem;color:var(--text-primary);font-weight:800}.game-shell .mystery-icon{font-size:3.75rem}.game-yt-wrap,.playback-controls{justify-content:center}.game-shell .playback-controls{gap:12px}.result-section{display:flex;flex-direction:column;gap:16px}.game-shell .result-section{gap:12px}.game-shell .result{padding:16px}.game-shell .score-display,.game-shell .rapid-fire-strip{margin-bottom:6px}.marker-dot{position:absolute;top:34px;left:50%;transform:translate(-50%,-50%);width:12px;height:12px;border-radius:50%;background:var(--text-primary);box-shadow:0 0 8px #8ea3b54d}.game-shell .game-description{margin-bottom:10px;font-size:.94rem}.game-shell .progress-bar{height:10px;margin-bottom:8px}.game-shell .time-display{font-size:.8rem}@media(max-width:1100px){.arcade-game-hero,.lyric-hero,.timeline-selected-strip,.timeline-grid,.connections-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.arcade-game-hero__cover-shell,.arcade-game-hero__cover-shell--small,.lyric-hero-media{width:100%;max-width:none;height:auto}}@media(max-width:768px){.game-component,.auth-gate,.lyric-clue-box,.arcade-result-card,.leaderboard-card{padding:16px}.arcade-game-hero,.lyric-hero,.guess-form,.lyric-options-grid,.arcade-option-grid,.blitz-options,.timeline-selected-strip,.timeline-grid,.connections-grid{grid-template-columns:1fr}.arcade-action-row,.playback-controls,.auth-gate--inline,.auth-gate-actions{flex-direction:column;align-items:stretch}.btn-control,.btn-next,.btn-submit,.game-yt-btn{width:100%}.progress-bar-container{padding-top:0}.arcade-board-row{grid-template-columns:auto minmax(0,1fr) auto}.arcade-board-streak{display:none}}@media(min-width:1200px){.arcade-game-page>.game-component{zoom:.8}}@supports not (zoom: 1){@media(min-width:1200px){.arcade-game-page>.game-component{transform:scale(.8);transform-origin:top center;width:125%;margin-bottom:-220px}}}.universe-page{min-height:100vh;background:#0e100d}.universe-nav{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 40px;max-width:1440px;margin:auto;border-bottom:1px solid #ffffff28}.world-brand{font:800 30px/1 var(--font-display);text-decoration:none;color:#b64024;letter-spacing:-.025em}.world-brand span{font-family:var(--font-body);font-size:12px;vertical-align:top;margin-left:3px}.universe-nav>span{font-size:9px;letter-spacing:.16em;color:#a3ac95}.universe-nav button{background:none;border:0;color:#c3cbb8;min-height:44px;font-size:11px}.artist-profile-page{max-width:1440px;margin:auto;padding:28px 40px}.artist-profile{position:relative;isolation:isolate;max-width:1440px;margin:auto;padding:0 40px 30px;color:#f1f0e8;background:transparent;overflow:clip}.artist-profile .back-btn{display:inline-flex;margin:24px 0 0;position:relative;z-index:2;font-size:9px;min-height:38px;padding:9px 14px}.universe-page .artist-profile .back-btn{display:none}.artist-profile .card{border-color:#ffffff1a;background:#141810eb;border-radius:3px}.artist-profile .card:hover{background:#1b2116;transform:none}.artist-header.card{display:grid;grid-template-columns:1.1fr .9fr;grid-template-rows:auto;min-height:520px;padding:60px 0 46px;border:0;background:transparent!important;overflow:visible;gap:40px;align-items:center}.artist-header-info{grid-column:1;grid-row:1;position:relative;z-index:3;max-width:650px;min-width:0}.artist-header-image{grid-column:2;grid-row:1;position:relative;align-self:stretch;min-height:390px;overflow:hidden;background:#252d1b;z-index:2;transform:rotate(2deg);border:7px solid #e7e9de;box-shadow:14px 20px #0004;max-width:420px;justify-self:end;width:100%;aspect-ratio:1}.artist-header-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.7) contrast(1.06)}.artist-header-image:after{content:"HH / ARTIST ARCHIVE";position:absolute;bottom:0;left:0;padding:10px 14px;font-size:8px;letter-spacing:.18em;background:#e7e9de;color:#252b1b;width:100%;text-align:left}.artist-name{font-family:var(--font-display)!important;font-size:clamp(76px,8.5vw,132px);font-weight:800;letter-spacing:-.03em;line-height:.87;text-transform:uppercase;overflow-wrap:anywhere;background:none!important;-webkit-text-fill-color:currentColor!important;color:#f1f0e8;max-width:10ch;margin:20px 0}.artist-kicker{color:var(--world-accent,#b64024);letter-spacing:.2em;font-size:9px}.artist-genre{color:var(--world-accent,#b64024);font-size:10px;letter-spacing:.08em;text-transform:uppercase;margin:24px 0 12px}.artist-lead{color:#bdc3b4;font-size:13px;line-height:1.8;max-width:470px}.artist-summary-row{display:flex;gap:30px;margin-top:28px}.artist-summary-chip{border:0;border-radius:0;background:transparent;padding:0;display:flex;flex-direction:column;gap:4px}.artist-summary-chip strong{font-family:var(--font-display);font-size:32px;line-height:1}.artist-summary-chip span{font-size:8px;text-transform:uppercase;letter-spacing:.1em;color:#afb99e}.artist-mark-badge{display:none}.artist-initial-large{display:grid;place-content:center;height:100%;font:800 220px/1 var(--font-display);color:var(--world-accent);background:#13180e}.catalog-strip{display:none}.profile-tabs{display:flex;gap:26px;position:relative;z-index:3;border-top:1px solid #ffffff30;border-bottom:1px solid #ffffff30;overflow-x:auto;scrollbar-width:thin;background:#10150de8;margin:0 0 32px}.profile-tab{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#aab59a;white-space:nowrap;font-size:11px;padding:20px 0;min-height:54px}.profile-tab:hover{color:#f1f0e8}.profile-tab.active{background:none;color:var(--world-accent,#b64024);border-color:var(--world-accent,#b64024)}.artist-profile .profile-content{position:relative;z-index:2;padding:0;margin:0;max-width:none}.overview-section{display:flex;flex-direction:column;gap:24px}.overview-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.overview-story-card.card{padding:28px;border-top:1px solid #ffffff35;min-height:190px;background:#11170ee6}.overview-story-card h3,.bio-card h3{font-size:38px;margin:10px 0 14px}.overview-story-card p,.bio-card p{font-size:13px;color:#adb89e;line-height:1.8}.overview-story-card .btn{margin-top:24px;background:var(--world-accent,#b64024);color:#15180e}.artist-profile .section-label{color:var(--world-accent,#b64024);font-size:9px}.timeline-strip{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.timeline-chip{border-bottom:1px solid var(--world-accent);padding:5px 0;font-size:12px;min-width:38px;color:#c7d0bc}.bio-card.card{padding:28px;background:#11170edb;border-top:1px solid #ffffff35;max-width:none}.bio-card p{max-width:850px}.overview-grid{display:none}.section-heading-block{margin-bottom:28px}.section-heading-block h3{font-size:48px;text-transform:uppercase}.artist-profile .songs-list{display:flex;flex-direction:column;gap:0}.song-item.card{display:flex;align-items:center;gap:20px;padding:14px 0;background:#0e140bdd;border:0;border-bottom:1px solid #ffffff1f;border-radius:0}.song-number{width:25px;flex-shrink:0;font-size:10px;color:#a1af8d}.artist-song-cover{height:48px;width:48px;flex-shrink:0;background:#29351d}.artist-song-cover img{height:100%;width:100%;object-fit:cover}.song-details{flex:1;min-width:0}.song-details h4{font-family:var(--font-body)!important;font-size:13px;line-height:1.4;font-weight:500}.song-duration{font-size:10px;color:#83946e}.song-play-button,.song-play-btn{background:var(--world-accent,#b64024);color:#11170a;padding:10px 18px;min-height:40px;border-radius:2px;font-size:10px}.artist-profile .albums-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 22px}.artist-profile .album-item img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:2px;margin-bottom:14px}.artist-profile .album-item p{font-size:10px;color:#a3b190}.artist-profile .album-item .yt-link-btn{display:block}.facts-list{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fact-item.card{padding:24px;display:flex;gap:14px;font-size:13px}.fact-emoji{width:3px;background:var(--world-accent);flex-shrink:0}.tours-list{display:flex;flex-direction:column;gap:15px}.tour-item{display:flex;align-items:center;gap:25px;padding:24px}.tour-date{display:flex;flex-direction:column;min-width:60px}.tour-day{font:700 48px/1 var(--font-display);color:var(--world-accent)}.tour-month{font-size:11px}.tour-details{flex:1}.tour-details h4{font-size:30px}.tour-details p{font-size:12px;color:#b5c3a1}.artist-profile .empty-message{background:#131a0ee6}.artist-profile .game-description{margin-bottom:25px}.artist-profile .game-section{position:relative}.artist-profile .song-preview{display:none}.artist-atmosphere{position:absolute;inset:0 0 auto;height:850px;z-index:-1;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse at 70% 20%,var(--artist-accent-a),transparent 65%),#0e120c}.world-type{position:absolute;top:65px;left:-15px;white-space:nowrap;font:900 clamp(180px,27vw,400px)/.85 var(--font-display);text-transform:uppercase;color:transparent;-webkit-text-stroke:1px var(--world-accent,#b64024);opacity:.11;transform:rotate(-6deg);letter-spacing:-.03em}.world-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff0b 1px,transparent 1px),linear-gradient(90deg,#ffffff09 1px,transparent 1px);background-size:80px 80px;opacity:.45;-webkit-mask-image:linear-gradient(#000,transparent 80%);mask-image:linear-gradient(#000,transparent 80%)}.world-posters{position:absolute;top:40px;right:-100px;width:800px;height:650px;display:flex;gap:30px;transform:rotate(-14deg);opacity:.18;filter:saturate(.4)}.world-posters img{width:280px;height:400px;object-fit:cover;box-shadow:0 0 0 8px #e4e6db}.world-posters img:nth-child(2){margin-top:150px}.world-posters img:nth-child(3){margin-top:40px}.world-orbit{position:absolute;top:-160px;right:-80px;width:750px;height:750px;border:1px solid var(--world-accent);border-radius:50%;opacity:.12;box-shadow:0 0 0 80px #ffffff04,0 0 0 160px #ffffff03}.world-wash{position:absolute;inset:0;background:linear-gradient(90deg,#0c1109ed,transparent 75%),linear-gradient(0deg,#0e120c 0%,transparent 65%)}[data-world=seedhe-maut]{background:linear-gradient(120deg,#180a09,#360c10 65%,#100a08)}[data-world=seedhe-maut] .world-grid{background-image:repeating-linear-gradient(120deg,transparent 0 80px,#ee3c3038 81px 86px);opacity:.7}[data-world=seedhe-maut] .world-type{color:#e74432;opacity:.14;-webkit-text-stroke:0;top:110px;transform:rotate(-10deg)}[data-world=seedhe-maut] .world-orbit{border-radius:0;transform:rotate(30deg);border-width:40px;opacity:.1}[data-world=kr-na]{background:linear-gradient(120deg,#0b0d10,#1c2830)}[data-world=kr-na] .world-grid{background-size:30px 30px;opacity:.6;transform:perspective(500px) rotateY(-22deg)}[data-world=kr-na] .world-posters{filter:grayscale(1);opacity:.23}[data-world=kr-na] .world-type{font-style:italic;transform:rotate(0);opacity:.1}[data-world=divine]{background:linear-gradient(135deg,#170e08,#413019)}[data-world=divine] .world-grid{background-image:repeating-linear-gradient(90deg,transparent 0 60px,#cd9b3544 60px 62px);background-size:100% 100%;transform:perspective(400px) rotateY(20deg)}[data-world=divine] .world-orbit{border-radius:0;width:400px;top:120px;right:160px;transform:skewY(-15deg);border-width:20px}[data-world=mc-stan]{background:radial-gradient(ellipse at 80% 10%,#44305d,#170c21 65%)}[data-world=mc-stan] .world-orbit{border-width:3px;transform:rotateX(55deg) rotate(-25deg);opacity:.35;animation:orbit-drift 18s ease-in-out infinite alternate}[data-world=mc-stan] .world-grid{background-image:radial-gradient(#dbc4ff88 1px,transparent 1px);background-size:50px 50px}[data-world=karan-aujla] .world-posters{filter:sepia(1);opacity:.24}[data-world=karan-aujla] .world-type{color:#c29a49;opacity:.13;-webkit-text-stroke:0}[data-world=emiway-bantai] .world-grid{background:repeating-conic-gradient(from 0deg at 80% 30%,#ff80371a 0 1deg,transparent 1deg 15deg)}[data-world=emiway-bantai] .world-type{transform:rotate(-12deg);font-style:italic;opacity:.18}@keyframes orbit-drift{to{transform:rotateX(65deg) rotate(-10deg) translateY(30px)}}@media(max-width:1100px){.artist-profile{padding:0 28px 25px}.artist-header.card{gap:30px;min-height:460px}.artist-name{font-size:96px}.artist-header-image{min-height:320px}.artist-profile .albums-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-tabs,.artist-summary-row{gap:24px}.universe-nav{padding:20px 28px}.world-type{font-size:300px}}@media(max-width:700px){.universe-nav{padding:16px 20px}.world-brand{font-size:26px}.universe-nav>span{display:none}.universe-nav button{font-size:10px}.artist-profile{padding:0 20px 24px}.artist-header.card{display:flex;flex-direction:column-reverse;align-items:stretch;padding:32px 0 28px;gap:35px;min-height:0}.artist-header-image{max-width:260px;width:78%;align-self:center;min-height:0;aspect-ratio:1;transform:rotate(3deg);border-width:5px}.artist-header-info{max-width:none}.artist-name{font-size:clamp(72px,18vw,98px);max-width:12ch;margin:16px 0}.artist-kicker{font-size:8px}.artist-genre{margin:17px 0 10px}.artist-lead{font-size:12px}.artist-summary-row{gap:30px;margin-top:20px}.artist-summary-chip strong{font-size:30px}.artist-summary-chip span{font-size:7px}.profile-tabs{gap:24px;margin-bottom:24px}.profile-tab{font-size:10px;padding:16px 0;min-height:50px}.overview-story-grid{grid-template-columns:1fr;gap:18px}.overview-story-card.card,.bio-card.card{padding:23px}.overview-story-card h3,.bio-card h3{font-size:32px}.overview-story-card p,.bio-card p{font-size:12px}.artist-profile .albums-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 14px}.artist-profile .album-item h4{font-size:25px}.facts-list{grid-template-columns:1fr}.song-item.card{gap:12px;flex-wrap:wrap}.song-number{width:18px}.artist-song-cover{width:38px;height:38px}.song-details h4{font-size:12px}.artist-song-actions{width:100%;justify-content:flex-end;gap:14px}.section-heading-block h3{font-size:39px}.world-type{font-size:200px;top:90px;opacity:.1}.world-posters{right:-300px;top:0;opacity:.12}.artist-atmosphere{height:1100px}.tour-item{padding:18px;gap:18px;flex-wrap:wrap}.artist-profile-page{padding:0}.artist-header-image:after{font-size:6px;padding:7px 10px}}.artist-song-actions{display:flex;align-items:center;gap:18px}.artist-song-player{display:flex;align-items:center;gap:16px}.artist-song-progress-wrap{width:110px}.artist-song-progress-track{height:2px;background:#ffffff30}.artist-song-progress-fill{height:100%;background:var(--world-accent)}.artist-song-time{display:flex;justify-content:space-between;font-size:9px;color:#a5b691;margin-top:5px}.artist-profile .album-item.card{padding:0;border:0;background:none}.artist-profile .album-item h4{font-size:28px;margin:8px 0}.artist-profile .album-item p{font-size:11px;color:#afbc9c}.artist-profile .album-item .album-cover img{margin:0;border-radius:0}.spotlight-rail-head{display:flex;justify-content:space-between;align-items:end}.spotlight-rail-head h3{font-size:28px}.spotlight-rail-head span{font-size:9px;color:#9ba887}.spotlight-rail-head .section-kicker{color:#b64024}.song-of-day-card .song-title{font-family:var(--font-display)!important}@media(max-width:700px){.artist-song-actions{width:100%;justify-content:flex-end}.artist-song-progress-wrap{width:100px}.artist-profile .album-item h4{font-size:24px}}.news-section .news-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-lg)}.news-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.news-status{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;background:#00f0ff14;border:1px solid rgba(0,240,255,.25);border-radius:999px;color:var(--text-secondary);font-size:.9rem}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--accent-green);box-shadow:0 0 10px var(--accent-green)}.news-filters{display:flex;gap:.6rem;flex-wrap:wrap;margin:var(--space-md) 0 var(--space-lg)}.filter-chip{padding:.45rem .9rem;border-radius:999px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);color:var(--text-secondary);cursor:pointer;font-weight:700;font-size:.9rem}.filter-chip.active{background:var(--gradient-primary);color:#0a0a0f;border-color:transparent;box-shadow:var(--shadow-green)}.news-card h3{font-size:1.25rem;margin:var(--space-sm) 0;overflow-wrap:anywhere;word-break:break-word}.news-meta{display:flex;justify-content:space-between;align-items:center;color:var(--text-muted);font-size:.9rem;gap:.6rem;min-width:0}.news-card .tag{padding:.2rem .6rem;border-radius:999px;background:#39ff141a;color:var(--accent-green);border:1px solid rgba(57,255,20,.35);max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.news-card .time{color:var(--text-muted);white-space:nowrap;flex-shrink:0}.news-footer{margin-top:var(--space-sm);font-size:.9rem;color:var(--text-secondary);overflow-wrap:anywhere}.news-card{min-width:0;overflow:hidden}.news-card p{overflow-wrap:anywhere;word-break:break-word}.news-footer-row{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-top:var(--space-md);color:var(--text-secondary)}.news-error{color:var(--accent-amber);font-weight:600}.news-empty{grid-column:1 / -1;text-align:center}@media(max-width:640px){.news-footer-row{flex-direction:column;align-items:flex-start}}.play-game-frame{max-width:1600px;margin:0 auto;display:flex;flex-direction:column;gap:24px;color:var(--text-primary)}.play-game-frame__toolbar{display:flex;flex-direction:column;gap:16px}.play-game-frame__back{align-self:flex-start;min-height:44px;padding:0 20px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--text-primary);font-weight:700}.play-game-frame__title-block{display:flex;flex-direction:column;gap:8px}.play-game-frame__title-block h2{margin:0;font-family:Fraunces,serif;font-size:clamp(2rem,3vw,3rem);letter-spacing:-.04em;color:var(--text-primary)}.play-game-frame__title-block p,.play-game-frame__kicker{margin:0;color:var(--text-secondary)}.play-game-frame__kicker{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.play-game-frame__body{display:grid;grid-template-columns:minmax(0,1.72fr) minmax(320px,.68fr);gap:24px;align-items:start}.play-game-frame__body--below{grid-template-columns:1fr}.play-game-frame__surface{width:100%;max-width:none;margin:0;padding:24px;display:flex;flex-direction:column;gap:24px;background:radial-gradient(circle at top right,rgba(200,171,121,.12),transparent 28%),radial-gradient(circle at left center,rgba(142,163,181,.12),transparent 22%),#0f1217f0;border-radius:28px}.play-game-frame__stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.play-game-frame__stat{min-height:96px;padding:16px 18px;border-radius:20px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;justify-content:space-between}.play-game-frame__stat span{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.play-game-frame__stat strong{font-size:clamp(1.1rem,2vw,1.5rem);color:var(--text-primary);line-height:1}.play-game-frame__stat--accent strong{color:var(--accent-gold)}.play-game-frame__stat--danger strong{color:#ff9a8a}.play-game-frame__footer,.play-game-frame__hero,.play-game-frame__game-area{width:100%}.play-game-frame__game-area{display:flex;flex-direction:column;gap:16px}.play-game-frame__leaderboard-side{position:sticky;top:96px}.play-game-frame__leaderboard-side>*,.play-game-frame__leaderboard-below>*{width:100%}.leaderboard-card{width:100%;padding:24px;min-height:100%}.leaderboard-card__header{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.leaderboard-card__header h3{margin:0;color:var(--text-primary)}.leaderboard-card__tabs{display:flex;gap:8px;flex-wrap:wrap}.leaderboard-card__tab{min-height:36px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--text-secondary);font-size:.76rem;font-weight:700;text-transform:capitalize}.leaderboard-card__tab.active{background:#ffffff24;color:var(--text-primary)}@media(max-width:1100px){.play-game-frame__body,.play-game-frame__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.play-game-frame__leaderboard-side{position:static}}@media(max-width:768px){.play-game-frame,.play-game-frame__surface{gap:16px}.play-game-frame__body,.play-game-frame__stats{grid-template-columns:1fr}.play-game-frame__surface,.leaderboard-card{padding:20px}}.lyric-game{display:flex;flex-direction:column;gap:1rem}.lyric-game-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;flex-wrap:wrap;margin-bottom:1rem}.lyric-game-head h3{margin-bottom:.35rem}.lyric-game-head p{margin:0;color:var(--text-secondary)}.lyric-score{padding:.55rem .85rem;border-radius:999px;background:#ffffff0d;font-weight:800}.lyric-status-row,.lyric-result-actions,.lyric-summary-grid{display:flex;gap:.75rem;flex-wrap:wrap}.lyric-status-row{margin-bottom:.9rem}.lyric-hero{display:grid;grid-template-columns:1fr;gap:1rem;align-items:center}.lyric-hero--revealed{grid-template-columns:220px minmax(0,1fr)}.lyric-hero-media{position:relative;width:min(220px,100%)}.lyric-cover-art{width:100%;aspect-ratio:1;border-radius:22px;object-fit:cover;background:#ffffff0d}.lyric-cover-art--placeholder,.lyric-artist-avatar--placeholder{display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.lyric-artist-avatar{position:absolute;right:-10px;bottom:-10px;width:74px;height:74px;border-radius:50%;object-fit:cover;border:4px solid rgba(17,21,26,.96);background:#ffffff14}.lyric-hero-copy h3{margin:.35rem 0 .2rem;font-family:Fraunces,serif;font-size:clamp(2rem,4vw,3rem);color:var(--text-primary)}.lyric-hero-copy p{margin:0 0 .75rem;color:var(--text-secondary)}.lyric-summary-grid{margin:1rem 0 1.25rem}.lyric-summary-card{min-width:140px;padding:1rem;border-radius:18px;background:#ffffff08;border:1px solid rgba(255,255,255,.08)}.lyric-summary-card strong{display:block;font-size:1.4rem;margin-bottom:.25rem}.lyric-summary-card span{color:var(--text-secondary)}.lyric-timer-track{height:8px;border-radius:999px;overflow:hidden;background:#ffffff0f;margin-bottom:1rem}.lyric-timer-fill{height:100%;background:linear-gradient(90deg,#e7d6b7,#c87a42);transition:width 1s linear}.lyric-clue-box{display:flex;flex-direction:column;gap:.75rem;padding:1rem;border-radius:18px;background:#ffffff08;border:1px solid rgba(255,255,255,.08)}.lyric-chip-row{display:flex;gap:.75rem;flex-wrap:wrap}.lyric-chip,.lyric-hint-btn{width:fit-content;padding:.35rem .7rem;border-radius:999px;background:#ffffff0d;color:var(--text-secondary);border:none;font-weight:700;text-transform:capitalize}.lyric-chip.strong{color:var(--text-primary)}.lyric-hint-btn{cursor:pointer}.lyric-prompt{font-size:clamp(1.9rem,4vw,2.8rem);font-weight:800;letter-spacing:-.04em}.lyric-prompt-note{margin:0;color:var(--text-muted)}.lyric-form{display:flex;gap:1rem;margin-top:1rem}.lyric-options-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.lyric-choice{min-height:92px;padding:1rem 1.1rem;border-radius:20px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:var(--text-primary);font-size:1.05rem;font-weight:800;text-align:left}.lyric-choice.active,.lyric-choice:hover{border-color:#e8dcc73d;transform:translateY(-2px)}.lyric-input{flex:1;padding:1rem 1.1rem;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:#ffffff08;color:var(--text-primary)}.lyric-result{margin-top:1rem;padding:1rem;border-radius:18px}.lyric-result.correct{background:#5ed47a1a;border:1px solid rgba(94,212,122,.35)}.lyric-result.incorrect{background:#c87a421a;border:1px solid rgba(200,122,66,.35)}.lyric-result p{margin:.35rem 0;color:var(--text-secondary)}@media(max-width:768px){.lyric-form,.lyric-hero,.lyric-options-grid{grid-template-columns:1fr;flex-direction:column}}.arcade-section{display:flex;flex-direction:column;gap:24px}.arcade-section__hero{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,1fr);gap:24px;align-items:stretch;padding:32px;background:radial-gradient(circle at top right,rgba(200,171,121,.14),transparent 30%),radial-gradient(circle at left center,rgba(142,163,181,.12),transparent 28%),#101318f0}.arcade-section__hero-copy{display:flex;flex-direction:column;gap:16px}.arcade-section__description{max-width:60ch;margin:0}.arcade-section__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.arcade-section__stat{min-height:104px;padding:20px;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;display:flex;flex-direction:column;justify-content:space-between}.arcade-section__stat span{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-weight:700}.arcade-section__stat strong{font-size:clamp(1.2rem,2vw,1.7rem);line-height:1.05;color:var(--text-primary)}.arcade-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.arcade-card{min-height:220px;padding:24px;display:flex;flex-direction:column;gap:16px;text-align:left;background:linear-gradient(180deg,#ffffff09,#ffffff03),#101318f0}.arcade-card__topline{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.arcade-card__intensity{color:var(--text-muted);font-size:.82rem;font-weight:600}.arcade-card h3{margin:0;font-family:Fraunces,serif;font-size:1.5rem;color:var(--text-primary)}.arcade-card p{margin:0;color:var(--text-secondary);line-height:1.6}.arcade-card.active,.arcade-card:hover{border-color:#e8dcc733;box-shadow:0 20px 40px #070c1447;transform:translateY(-2px)}@media(max-width:1100px){.arcade-section__hero,.arcade-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.arcade-section__hero,.arcade-grid,.arcade-section__stats{grid-template-columns:1fr}.arcade-section__hero,.arcade-card{padding:24px}}.home-page{min-height:100vh;background:#10110f}.home-header{position:sticky;top:0;z-index:40;background:#10110ff2;border-bottom:1px solid #ffffff24;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.header-container{max-width:1440px;margin:auto;padding:22px 40px;display:grid;grid-template-columns:1fr minmax(240px,380px) auto;gap:38px;align-items:center}.brand-block{display:flex;flex-direction:column;gap:4px}.header-logo{font-family:var(--font-display)!important;font-size:32px;font-weight:800;line-height:.95;letter-spacing:-.03em;color:#b64024}.brand-kicker{font-size:8px;letter-spacing:.16em;text-transform:uppercase;color:#9fa68e}.relative{position:relative}.search-bar{padding:13px 16px;background:#1b1e16;border:1px solid #ffffff22;border-radius:2px;clip-path:none;font-size:12px;color:#f1f0e8}.search-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;max-height:340px;overflow:auto;background:#21261a;border:1px solid #788852;z-index:60;box-shadow:0 20px 40px #0008}.search-dropdown-item{display:flex;gap:12px;align-items:center;padding:12px;cursor:pointer}.search-dropdown-item:hover{background:#313b22}.search-artist-avatar{width:34px;height:34px;flex-shrink:0;background:#3f4a2c}.search-artist-avatar img{width:100%;height:100%;object-fit:cover}.header-actions,.user-profile-menu{display:flex;align-items:center;gap:12px}.user-greeting{font-size:12px}.tabs-container{border-bottom:1px solid #ffffff26;background:#10110f}.tabs{max-width:1440px;margin:auto;padding:0 40px;display:flex;gap:30px;overflow-x:auto;scrollbar-width:thin}.tab{position:relative;background:transparent;color:#969f88;border:0;border-bottom:2px solid transparent;border-radius:0;padding:19px 0 16px;white-space:nowrap;font-size:12px;font-weight:500;min-height:52px;clip-path:none}.tab:hover{color:var(--text-primary)}.tab.active{background:none;color:#b64024;border-color:#b64024}.home-content{padding:36px 0 0}.home-content>.container{padding:0 40px}.discovery-intro{display:flex;justify-content:space-between;align-items:end;gap:30px;padding:24px 0 38px;margin-bottom:30px;border-bottom:1px solid #ffffff2a}.discovery-intro h1{font-size:clamp(80px,8.2vw,124px);line-height:.85;letter-spacing:-.025em;font-weight:800}.discovery-intro .section-kicker{margin-bottom:26px}.intro-note{max-width:280px;font-size:13px;padding-bottom:4px}.issue-mark{display:inline-block;font-size:10px;letter-spacing:.13em;border:1px solid #ffffff3b;padding:7px 10px;margin-bottom:24px}.intro-note p{color:#aeb5a0}.intro-note button{display:flex;align-items:center;justify-content:space-between;gap:44px;width:100%;background:transparent;border-bottom:1px solid #b6402466;color:#b64024;padding:18px 0 8px;font-size:12px}.intro-note button span{font-size:24px}.section-shell{margin-bottom:32px}.spotlight-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.75fr);gap:28px}.song-of-day-card.card{padding:0;display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,1fr);border:0;background:#1d2118;border-radius:2px;overflow:hidden}.song-cover-shell{position:relative;min-width:0}.song-cover{width:100%;height:100%;min-height:330px;aspect-ratio:1}.song-cover img{width:100%;height:100%;object-fit:cover}.song-cover-placeholder{height:100%;display:grid;place-content:center;background:#2d3521;color:#b7c199}.song-cover-meta{position:absolute;bottom:12px;left:12px;right:12px;display:flex;justify-content:space-between;font-size:8px;text-transform:uppercase;letter-spacing:.08em;background:#111b;padding:8px}.song-info{padding:36px 28px;display:flex;flex-direction:column;justify-content:center;min-width:0}.song-kicker{color:#b64024;font-size:9px;letter-spacing:.17em;text-transform:uppercase;margin-bottom:20px}.song-title{font-size:clamp(34px,3.8vw,56px);text-transform:uppercase;overflow-wrap:anywhere}.song-artist{font-size:16px;margin-top:12px}.song-album{font-size:11px;color:#9da78b;margin-top:4px;margin-bottom:28px}.song-player-controls{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.big-play,.top-song-play-btn{background:#b64024;color:#13190a;border:0;border-radius:2px;font-size:10px;text-transform:uppercase;letter-spacing:.09em;min-height:44px;padding:12px 20px}.player-bar{flex:1;min-width:70px}.player-progress,.top-song-progress-track{height:2px;background:#ffffff25}.player-progress-fill,.top-song-progress-fill{height:100%;background:#b64024;transition:width .15s linear}.player-meta,.top-song-time{display:flex;justify-content:space-between;font-size:9px;margin-top:7px;color:#a7b197}.yt-link-btn{background:transparent;border:0;border-bottom:1px solid #ffffff3b;padding:8px 0;font-size:10px;color:#c1cbb1;min-height:36px;text-align:left}.spotlight-rail.card{border:0;border-top:2px solid #b64024;border-radius:0;background:transparent;padding:16px 0}.spotlight-rail-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.spotlight-rail-head h3{font-size:28px;text-transform:uppercase}.spotlight-rail-head>span{font-size:9px;color:#8e9a7b}.spotlight-row{display:flex;align-items:center;gap:12px;width:100%;padding:13px 0;border-bottom:1px solid #ffffff19;background:transparent;text-align:left;min-height:60px}.spotlight-row:hover{background:#ffffff05}.spotlight-rank{font-size:10px;color:#9ca68c}.spotlight-thumb{width:38px;height:38px;flex-shrink:0;object-fit:cover}.spotlight-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.spotlight-copy strong{font-size:12px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spotlight-copy small{font-size:10px;color:#98a184}.spotlight-empty{padding:30px 0;color:#98a184;font-size:12px}.songs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.song-card.card{padding:20px;border:1px solid #ffffff20;background:#191c15}.song-card-top{display:grid;grid-template-columns:35px 1fr;column-gap:12px;align-items:center;margin-bottom:18px}.song-card-rank{grid-row:span 2;font-family:var(--font-display);font-size:32px;color:#b64024}.song-card-top h4{font-size:22px}.song-card-top p{font-size:11px;color:#98a184}.song-card-media{display:flex;gap:16px;align-items:center}.song-thumb{width:76px;height:76px;object-fit:cover}.top-song-controls{display:flex;gap:12px;align-items:center}.top-song-progress-wrap{flex:1}.top-song-play-btn{padding:10px 13px}.song-preview{display:none}.releases-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 22px}.album-card.card{padding:0;border:0;background:transparent;overflow:visible}.album-cover{width:100%;aspect-ratio:1;overflow:hidden;background:#242c1a;margin-bottom:16px}.album-cover img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.album-card:hover img{transform:scale(1.035)}.album-kicker{font-size:8px;color:#b64024;text-transform:uppercase;letter-spacing:.1em}.album-card h4{font-size:28px;margin:7px 0}.album-card p{font-size:12px;color:#a6b092}.album-card .release-date{font-size:10px;margin-top:4px}.album-cover-placeholder{display:grid;place-content:center;color:#a4b18d;font-family:var(--font-display);font-size:32px}.artists-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px 20px}.artist-card.card{padding:0;position:relative;border:0;border-radius:2px;background:#22291b;overflow:hidden;cursor:pointer;min-height:310px;aspect-ratio:4/5;text-align:left}.artist-image{position:absolute;inset:0;overflow:hidden}.artist-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.65);transition:transform .5s,filter .5s}.artist-card:hover img,.artist-card:focus-visible img{transform:scale(1.04);filter:saturate(1)}.artist-card-copy{position:absolute;inset:0;display:flex;justify-content:flex-end;flex-direction:column;padding:22px;background:linear-gradient(transparent 30%,#080b06b3 58%,#080b06f5)}.artist-card-copy:after{content:"↗";position:absolute;right:20px;top:16px;color:#b64024;font-size:25px}.artist-card-kicker{color:#b64024;font-size:8px;text-transform:uppercase;letter-spacing:.15em}.artist-card h3{font-size:40px;line-height:1;margin:9px 0 5px}.artist-card .listeners{font-size:10px;color:#b7c3a5}.artist-card-bio{font-size:11px;color:#b1bb9f;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:10px;font-weight:400}.artist-initial{height:100%;display:grid;place-content:center;font-family:var(--font-display);font-size:180px;color:#c5db7555;background:linear-gradient(135deg,#344227,#151b10)}@media(min-width:1600px){.artists-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1100px){.header-container{grid-template-columns:1fr 280px auto;gap:20px;padding:20px 28px}.brand-kicker{display:none}.tabs{padding:0 28px;gap:25px}.home-content>.container{padding:0 28px}.spotlight-layout{grid-template-columns:1fr}.spotlight-rail.card{max-width:none}.spotlight-list{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.songs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.artists-grid,.releases-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.artist-card.card{min-height:270px}.artist-card h3{font-size:34px}}@media(max-width:700px){.header-container{padding:18px 20px;grid-template-columns:1fr auto;gap:16px}.header-logo{font-size:28px}.header-center{grid-row:2;grid-column:1/-1}.header-actions{gap:8px}.header-actions .btn{padding:10px 13px;font-size:9px;min-height:38px}.tabs{padding:0 20px;gap:24px}.tab{font-size:11px;padding:15px 0;min-height:48px}.home-content{padding-top:22px}.home-content>.container{padding:0 20px}.discovery-intro{padding:14px 0 28px;gap:24px;align-items:start}.discovery-intro h1{font-size:78px}.discovery-intro .section-kicker{font-size:8px;max-width:220px;line-height:1.8;margin-bottom:24px}.intro-note{display:none}.song-of-day-card.card{grid-template-columns:1fr}.song-cover{min-height:0;aspect-ratio:1}.song-info{padding:25px}.song-title{font-size:48px}.song-album{margin-bottom:20px}.song-kicker{margin-bottom:10px}.spotlight-list{display:block}.spotlight-layout{gap:28px}.songs-grid{grid-template-columns:1fr}.artists-grid,.releases-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.artist-card.card{min-height:230px;aspect-ratio:3/4}.artist-card-copy{padding:14px}.artist-card h3{font-size:29px}.artist-card-bio{display:none}.artist-card-kicker{font-size:7px}.artist-card-copy:after{right:14px;top:10px}.album-card h4{font-size:24px}.section-header .pill{align-self:start}.user-greeting{display:none}}@media(max-width:360px){.discovery-intro h1{font-size:66px}.header-logo{font-size:24px}.artist-card.card{min-height:210px}}.universe-discover{margin-top:64px}.universe-mini-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.universe-mini{position:relative;aspect-ratio:1.15;overflow:hidden;text-align:left;background:#242a1a;border:0;border-radius:2px}.universe-mini img,.universe-mini>.artwork-fallback{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.5);transition:transform .4s}.universe-mini:hover img{transform:scale(1.05);filter:saturate(1)}.universe-mini>span{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:end;padding:20px;background:linear-gradient(transparent 20%,#0a0e05eb)}.universe-mini small{font-size:7px;letter-spacing:.14em;color:#b64024}.universe-mini strong{font:700 36px/1 var(--font-display);margin-top:8px;text-transform:uppercase}.universe-mini b{position:absolute;top:14px;right:16px;color:#b64024;font-size:22px;font-weight:400}.universe-all{background:transparent;border-bottom:1px solid #b6402455;color:#b64024;font-size:11px;min-height:44px}.spotlight-rail-head{margin-bottom:12px}.spotlight-rail-head h3{font-size:32px}@media(max-width:700px){.universe-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.universe-mini{aspect-ratio:.9}.universe-mini strong{font-size:29px}.universe-mini>span{padding:15px}.universe-mini small{font-size:6px}.universe-discover{margin-top:44px}}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-primary);padding:var(--space-lg)}.auth-container{width:100%;max-width:450px;padding:var(--space-2xl)}.auth-title{font-size:2.5rem;font-weight:900;text-align:center;margin-bottom:var(--space-sm);background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.auth-subtitle{text-align:center;color:var(--text-secondary);margin-bottom:var(--space-xl);font-size:1.125rem}.auth-form{display:flex;flex-direction:column;gap:var(--space-lg)}.form-group{display:flex;flex-direction:column;gap:var(--space-xs)}.form-group label{color:var(--text-primary);font-weight:600;font-size:.95rem}.auth-btn{width:100%;padding:var(--space-md);font-size:1.125rem;margin-top:var(--space-md)}.auth-footer{text-align:center;color:var(--text-secondary);margin-top:var(--space-xl)}.auth-link{color:var(--accent-blue);cursor:pointer;text-decoration:underline;font-weight:600}.auth-link:hover{color:var(--accent-pink)}.auth-error{margin-top:var(--space-md);text-align:center;color:var(--accent-amber);font-weight:600}.profile-page{min-height:100vh;padding-bottom:4rem}.profile-content{margin-top:2rem;display:flex;flex-direction:column;gap:1.5rem}.profile-header{display:flex;align-items:center;gap:2rem;padding:2rem}.profile-avatar-large{width:120px;height:120px;border-radius:0;clip-path:polygon(2% 0,100% 2%,98% 100%,0 98%);background:#333;color:var(--text-primary);font-size:4rem;font-weight:800;display:flex;align-items:center;justify-content:center;border:4px solid var(--accent-gold)}.profile-info{flex:1;display:flex;flex-direction:column;gap:.25rem}.profile-kicker{color:var(--accent-gold);font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.profile-username{font-family:Fraunces,serif!important;letter-spacing:-.02em;font-size:3rem;line-height:1;color:var(--text-primary);letter-spacing:.05em}.profile-email,.profile-joined{color:var(--text-secondary);font-size:.95rem}.profile-actions{display:flex;gap:1rem}.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.section-title-small{font-family:Fraunces,serif!important;letter-spacing:-.02em;font-size:1.8rem;margin-bottom:1rem;color:var(--text-primary);letter-spacing:.05em}.scores-list{display:flex;flex-direction:column;gap:.5rem}.score-row{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:var(--bg-card);border-radius:0;clip-path:polygon(2% 0,100% 2%,98% 100%,0 98%);border:1px solid var(--border-strong)}.score-mode{font-weight:700;text-transform:capitalize}.score-points{color:var(--accent-gold);font-weight:800;font-size:1.2rem}.badges-list{display:flex;flex-wrap:wrap;gap:1rem}.badge-card{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background:var(--bg-card);border-radius:0;clip-path:polygon(2% 0,100% 2%,98% 100%,0 98%);border:1px solid var(--border-strong)}.badge-icon{font-size:2rem}.badge-info{display:flex;flex-direction:column}.badge-info strong{color:var(--text-primary)}.badge-info span{color:var(--accent-gold);font-weight:700}@media(max-width:768px){.profile-header{flex-direction:column;text-align:center}.profile-grid{grid-template-columns:1fr}}.dhh-mascot-container{position:fixed;bottom:3.5rem;right:2rem;z-index:1000;display:flex;flex-direction:column;align-items:flex-end;pointer-events:none}.dhh-mascot{width:80px;height:80px;cursor:pointer;pointer-events:auto;transition:transform .2s ease,filter .2s ease;filter:drop-shadow(0 4px 8px rgba(0,0,0,.4))}.dhh-mascot:hover{transform:scale(1.1) rotate(-5deg);filter:drop-shadow(0 6px 12px rgba(200,171,121,.4))}.dhh-mascot-bubble{background:#c8ab79;color:#0a0a0c;padding:1rem;border-radius:12px 12px 4px;max-width:250px;margin-bottom:10px;font-size:.9rem;font-weight:700;line-height:1.4;box-shadow:0 8px 24px #00000080;border:2px solid #fff;pointer-events:auto;position:relative;font-family:Inter,sans-serif}.dhh-mascot-bubble:after{content:"";position:absolute;bottom:-10px;right:20px;border-width:10px 10px 0;border-style:solid;border-color:#c8ab79 transparent transparent transparent}:root{--bg-primary: #0d0f12;--bg-secondary: #15181d;--bg-tertiary: #1b1f25;--bg-card: rgba(22, 25, 30, .88);--bg-card-strong: rgba(28, 31, 37, .94);--bg-card-hover: rgba(33, 37, 45, .96);--bg-soft: rgba(255, 255, 255, .035);--accent-sand: #e8dcc7;--accent-gold: #c8ab79;--accent-sage: #8aa48c;--accent-steel: #8ea3b5;--accent-ink: #111318;--accent-red: #c96c5d;--accent-cyan: var(--accent-steel);--accent-lime: #d7dfb8;--accent-blue: var(--accent-steel);--accent-pink: var(--accent-sage);--text-primary: #f5f1e8;--text-secondary: #c4b9aa;--text-muted: #8f877b;--text-faint: #6c675f;--gradient-primary: linear-gradient(135deg, #f0e3cd 0%, #8ea3b5 100%);--gradient-secondary: linear-gradient(135deg, #c8ab79 0%, #90a98f 100%);--gradient-hero: radial-gradient(circle at top left, rgba(200, 171, 121, .18), transparent 28%), radial-gradient(circle at top right, rgba(138, 164, 140, .14), transparent 24%), linear-gradient(180deg, #101216 0%, #0d0f12 100%);--border-soft: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .14);--shadow-soft: 0 24px 60px rgba(0, 0, 0, .28);--shadow-card: 0 18px 40px rgba(0, 0, 0, .22);--shadow-focus: 0 0 0 3px rgba(142, 163, 181, .24);--shadow-green: var(--shadow-card);--shadow-cyan: var(--shadow-card);--shadow-blue: var(--shadow-card);--space-2xs: .35rem;--space-xs: .5rem;--space-sm: .9rem;--space-md: 1.4rem;--space-lg: 2rem;--space-xl: 3rem;--space-2xl: 4.5rem;--space-3xl: 6rem;--radius-sm: 10px;--radius-md: 16px;--radius-lg: 24px;--radius-xl: 32px;--radius-pill: 999px;--container-width: 1440px}*{margin:0;padding:0;box-sizing:border-box}html,body{min-height:100%;overflow-x:hidden}html{scroll-behavior:smooth}body{font-family:Space Grotesk,Segoe UI,sans-serif;background:linear-gradient(180deg,rgba(255,255,255,.015) 0,rgba(255,255,255,.015) 1px,transparent 1px,transparent 84px),linear-gradient(90deg,rgba(255,255,255,.015) 0,rgba(255,255,255,.015) 1px,transparent 1px,transparent 84px),radial-gradient(circle at top left,rgba(200,171,121,.08),transparent 30%),radial-gradient(circle at top right,rgba(138,164,140,.06),transparent 26%),linear-gradient(180deg,#0f1114,#0b0d10);color:var(--text-primary);line-height:1.55;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at center,transparent 0%,rgba(0,0,0,.1) 100%);opacity:.9}#root{min-height:100vh;position:relative}a{color:inherit}button,a,input,textarea,.card{transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease,opacity .18s ease}button{cursor:pointer;border:none;outline:none;font-family:inherit;font-weight:600}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:none;box-shadow:var(--shadow-focus)}::selection{background:#c8ab7947;color:var(--text-primary)}::-webkit-scrollbar{width:11px}::-webkit-scrollbar-track{background:#121418}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#e8dcc799,#8ea3b58c);border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#e8dcc7c7,#8ea3b5b8)}.container{max-width:var(--container-width);margin:0 auto;padding:0 var(--space-lg)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.95rem 1.45rem;border-radius:var(--radius-pill);font-size:.92rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.btn-primary{background:var(--accent-sand);color:var(--accent-ink);box-shadow:var(--shadow-card)}.btn-primary:hover{transform:translateY(-1px);background:#f2e8d8}.btn-secondary{background:#ffffff05;border:1px solid rgba(232,220,199,.18);color:var(--text-primary)}.btn-secondary:hover{background:#ffffff0e;border-color:#e8dcc747}.btn-small{padding:.72rem 1.15rem;font-size:.84rem}.card{position:relative;background:var(--bg-card);border-radius:var(--radius-lg);padding:var(--space-lg);border:1px solid var(--border-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-card);overflow:hidden}.card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 40%);opacity:.9}.card>*{position:relative;z-index:1}.card:hover{background:var(--bg-card-hover);border-color:var(--border-strong);transform:translateY(-2px)}input,textarea{width:100%;padding:.95rem 1rem;background:#ffffff06;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);color:var(--text-primary);font-family:inherit;font-size:1rem}input:focus,textarea:focus{outline:none;border-color:#8ea3b566;box-shadow:var(--shadow-focus)}input::placeholder,textarea::placeholder{color:var(--text-faint)}.pill{display:inline-flex;align-items:center;gap:.5rem;width:fit-content;padding:.46rem .9rem;border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--text-secondary);font-size:.82rem;letter-spacing:.03em}.pill.small{padding:.34rem .76rem;font-size:.76rem}.section-title{font-family:Fraunces,serif;font-size:clamp(2.15rem,4vw,3.25rem);font-weight:700;line-height:.98;letter-spacing:-.04em;color:var(--text-primary)}.section-sub{color:var(--text-muted)}.fade-in{animation:fadeIn .46s ease-out forwards}.glow{animation:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes drift{0%{transform:translateZ(0)}50%{transform:translate3d(0,-10px,0)}to{transform:translateZ(0)}}.text-center{text-align:center}.mt-xs{margin-top:var(--space-xs)}.mt-sm{margin-top:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.mt-xl{margin-top:var(--space-xl)}.mb-xs{margin-bottom:var(--space-xs)}.mb-sm{margin-bottom:var(--space-sm)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.mb-xl{margin-bottom:var(--space-xl)}@media(max-width:768px){.container{padding:0 var(--space-md)}html{font-size:14px}}.skip-link{position:fixed;top:10px;left:10px;z-index:1000;transform:translateY(-200%);padding:12px 18px;background:#b64024;color:#10110f;font-size:13px}.skip-link:focus{transform:none}.artwork-fallback{display:grid;place-content:center;width:100%;height:100%;min-height:40px;background:repeating-linear-gradient(135deg,#29311f 0 1px,#1c2315 1px 18px);color:#b6c68766;overflow:hidden;font:800 clamp(40px,9vw,130px)/1 var(--font-display)}.artwork-fallback>span{padding:12px}.tabs,.profile-tabs{scrollbar-color:#7b874c #171c12;scrollbar-width:thin}.tabs::-webkit-scrollbar,.profile-tabs::-webkit-scrollbar{height:3px}.tabs::-webkit-scrollbar-track,.profile-tabs::-webkit-scrollbar-track{background:#171c12}.tabs::-webkit-scrollbar-thumb,.profile-tabs::-webkit-scrollbar-thumb{background:#7b874c}.artist-profile .album-cover{border-radius:2px}.artist-profile .album-cover img{height:100%;width:100%}:root{--bg-primary:#10110f;--bg-secondary:#181a16;--bg-tertiary:#22251e;--bg-card:#191b17;--bg-card-strong:#20231c;--bg-card-hover:#22251f;--accent-sand:#b64024;--accent-gold:#b64024;--accent-steel:#c1c6b6;--accent-blue:#b64024;--accent-cyan:#b64024;--accent-ink:#11130c;--text-primary:#f1f0e8;--text-secondary:#b6b9ad;--text-muted:#92988a;--text-faint:#858c7c;--border-soft:#ffffff1a;--border-strong:#ffffff38;--radius-sm:3px;--radius-md:4px;--radius-lg:6px;--radius-xl:8px;--shadow-card:none;--shadow-soft:none;--gradient-primary:linear-gradient(#b64024,#b64024);--container-width:1440px;--font-display:"Oswald","Arial Narrow",Impact,sans-serif;--font-body:"DM Sans","Segoe UI",sans-serif }html{font-size:16px;scroll-padding-top:140px}body{background:#10110f;font-family:var(--font-body);color:var(--text-primary)}body:before{display:none}button,input,textarea{font-family:var(--font-body)}button,a,input{touch-action:manipulation}button{color:inherit}button:disabled{cursor:not-allowed;opacity:.45}h1,h2,h3,h4{font-family:var(--font-display)!important;font-weight:700;letter-spacing:-.015em;line-height:1.05}h1,h2{text-wrap:balance}p{line-height:1.65}img{max-width:100%;object-fit:cover}a{text-underline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:2px solid #b64024;outline-offset:5px;box-shadow:none}.btn{border-radius:3px;min-height:44px;font-size:11px;letter-spacing:.09em;padding:13px 22px;box-shadow:none}.btn-primary{background:#b64024;color:#14160d}.btn-primary:hover{background:#c75a3c;transform:translateY(-2px)}.btn-secondary{background:transparent;border-color:#ffffff38}.btn-secondary:hover{background:#ffffff0c}.card{background:#191b17;border:1px solid #ffffff16;border-radius:4px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.card:before{display:none}.card:hover{background:#1d201a;transform:none}.section-title{font-size:clamp(40px,4.4vw,66px);text-transform:uppercase;color:#f1f0e8}.section-kicker,.section-label,.artist-kicker,.landing-eyebrow{display:block;color:#b64024;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px}.section-sub{font-size:13px;max-width:390px}.section-header{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}.empty-message,.loading,.loading-page,.error-profile{padding:48px 24px;border:1px dashed #ffffff2b;color:#b6b9ad;line-height:1.7}.pill{border-radius:2px;background:transparent;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.fade-in{animation:editorial-enter .35s ease both}@keyframes editorial-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}input,textarea{border-radius:3px;background:#11130f;border-color:#ffffff30;font-size:16px}.site-footer{max-width:1440px;margin:72px auto 0;padding:24px 40px;border-top:1px solid #ffffff26;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:11px;color:#989d8f}.site-footer>span{font-family:var(--font-display);font-size:24px;color:#e5e8db;font-weight:800}.site-footer a,.site-footer button{background:transparent;color:#c4c9b8}.catalog-notice{padding:18px;background:#302e17;border:1px solid #d6c05755;margin-bottom:24px;font-size:13px}.catalog-notice button{padding:8px;background:transparent;text-decoration:underline}.dhh-mascot-container{bottom:18px!important;right:18px!important}.dhh-mascot{width:44px!important;height:44px!important;background:#24281b;border:1px solid #b6402455;border-radius:50%;padding:7px;opacity:.85}.dhh-mascot img{width:100%;height:100%;object-fit:contain}.dhh-mascot-bubble{background:#b64024!important;color:#14160d!important;border-radius:4px!important;font-size:12px;max-width:250px}.dhh-mascot-bubble:after{display:none}.ut-skip{position:absolute;right:30px;top:30px;background:transparent;border:1px solid #ffffff38;padding:12px 18px;z-index:10}.ut-artist-name{font-family:var(--font-display)!important;text-transform:uppercase;letter-spacing:-.02em}.ut-mark{font-family:var(--font-display)!important}.ut-shutter,.ut-pulse-ring,.ut-glow{opacity:.25}.auth-page{background:#10110f;display:grid;grid-template-columns:1fr 1fr;gap:60px;max-width:1250px;margin:auto;min-height:100svh;padding:60px}.auth-editorial{align-self:stretch;display:flex;flex-direction:column;justify-content:center;position:relative;border-right:1px solid #ffffff26;padding-right:50px}.auth-editorial>a{position:absolute;top:0;text-decoration:none;color:#b64024;font-family:var(--font-display);font-size:28px;font-weight:800}.auth-editorial>span{font:800 clamp(60px,7vw,100px)/.94 var(--font-display);color:#b64024;letter-spacing:-.025em}.auth-editorial>p{margin-top:25px;color:#9da590;font-size:14px}.auth-container.card{background:transparent;border:0;padding:0;max-width:430px}.auth-title{text-align:left;font-size:60px;text-transform:uppercase;color:#f1f0e8;background:none;-webkit-text-fill-color:currentColor}.auth-subtitle{text-align:left;margin-bottom:34px;font-size:14px}.auth-form{gap:20px}.auth-btn{margin-top:10px}.auth-link{background:none;text-decoration:underline;font-size:inherit}.auth-error{color:#ffad9a}.auth-footer{font-size:13px}.profile-page .profile-content{padding-top:36px}.profile-page .profile-username{font-size:56px}.profile-section{border-radius:4px}.news-grid{gap:20px}.news-card.card{background:transparent;border:0;border-top:1px solid #ffffff40;border-radius:0;padding:24px 0}.news-card h3{font-size:30px}.news-card p{font-size:13px}.news-filters .filter-chip,.filter-chip{border-radius:2px}.arcade-section__hero.card{background:#b64024;color:#13170a;border:0;padding:36px}.arcade-section__hero .section-title,.arcade-section__hero .section-kicker,.arcade-section__hero p{color:#151a0a}.arcade-section__hero .section-title{font-size:86px}.arcade-section__stat{border-radius:0!important;background:#0000000b!important}.arcade-section__stat span,.arcade-section__stat strong{color:#171d0b!important}.arcade-card.card{min-height:240px;border:1px solid #ffffff28;background:transparent;padding:28px;text-align:left;position:relative}.arcade-card.card:after{content:"↗";position:absolute;right:24px;bottom:18px;font-size:28px;color:#b64024}.arcade-card.card:hover{background:#24291a;border-color:#b64024}.arcade-card h3{font-size:36px}.arcade-card p{font-size:13px;max-width:90%;font-weight:400}.game-mode-kicker{background:#b64024!important;color:#14160d!important;border-radius:2px!important}.play-game-frame__title-block h2{font-size:58px;text-transform:uppercase}.play-game-frame__surface{background:#191c16;border:1px solid #ffffff25;border-radius:4px}.play-game-frame__stat,.play-game-frame__sidebar-card{border-radius:3px!important}.play-game-frame__back{border-radius:2px}.play-game-frame__option{border-radius:3px!important}.game-card{border-radius:4px!important}.game-description{color:#b5bca8}.loading-profile{min-height:460px;padding:100px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#151812;border:1px solid #ffffff16}.loading-profile p{font-size:13px;color:#aeb5a0}.loading-bars{height:70px;display:flex;align-items:center;gap:6px;margin:25px}.loading-bars i{width:5px;height:35px;background:#b64024;animation:signal 1s ease-in-out infinite alternate}.loading-bars i:nth-child(2n){animation-delay:.3s;height:60px}.loading-bars i:nth-child(3){animation-delay:.6s}@keyframes signal{to{transform:scaleY(.3);opacity:.4}}.universe-error{min-height:70vh;max-width:800px;padding:90px 40px;margin:auto}.universe-error h1{font-size:72px}.universe-error p{margin:25px 0}.universe-error button{margin-right:12px}@media(max-width:800px){.auth-page{grid-template-columns:1fr;padding:32px 22px;gap:30px;align-content:start}.auth-editorial{border-right:0;border-bottom:1px solid #ffffff26;padding:0 0 24px}.auth-editorial>a{position:static;margin-bottom:35px}.auth-editorial>span{font-size:58px}.auth-editorial>p{display:none}.auth-container.card{max-width:none}.auth-title{font-size:46px}.site-footer{padding:24px;flex-wrap:wrap}.site-footer p{display:none}.section-header{align-items:start;flex-direction:column;gap:12px}.section-title{font-size:46px}.play-game-frame__title-block h2{font-size:44px}.arcade-section__hero.card{padding:24px}.arcade-section__hero .section-title{font-size:64px}.arcade-card h3{font-size:32px}.universe-error h1{font-size:54px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(max-width:700px){.tabs,.profile-tabs{scrollbar-width:none}.tabs::-webkit-scrollbar,.profile-tabs::-webkit-scrollbar{display:none}}:root{--bg-primary:#f2efe7;--bg-secondary:#e8e3d8;--bg-tertiary:#ded8cc;--bg-card:#faf8f1;--bg-card-strong:#faf8f1;--bg-card-hover:#e8e3d8;--accent-sand:#b64024;--accent-gold:#b64024;--accent-blue:#b64024;--accent-cyan:#b64024;--accent-ink:#201f1b;--text-primary:#201f1b;--text-secondary:#625e54;--text-muted:#706b61;--text-faint:#706b61;--border-soft:#25231c26;--border-strong:#25231c50;--gradient-primary:linear-gradient(#b64024,#b64024)}body{background:#f2efe7;color:#201f1b}h3,h4{font-family:var(--font-body)!important;line-height:1.25;letter-spacing:-.025em}:focus-visible{outline-color:#b64024!important}.section-title{color:#201f1b;font-size:clamp(38px,4vw,58px);text-transform:none}.section-kicker,.section-label,.landing-eyebrow{color:#a0351e;letter-spacing:.13em}.section-sub{color:#625e54;font-size:14px}.btn{font-size:12px;letter-spacing:.02em;text-transform:none;border-radius:2px;font-weight:600}.btn-primary,.big-play,.top-song-play-btn{background:#b64024!important;color:#fff9ef!important}.btn-primary:hover{background:#95321c!important}.btn-secondary{color:inherit;background:transparent;border-color:#24221e45}.card{background:#faf8f1;border-color:#25231c26;color:inherit;box-shadow:none}.card:hover{background:#f5f1e8;transform:none}.card:before,.card:after{display:none}.empty-message,.loading,.error-profile{color:inherit;border-color:#25231c35;background:transparent}.artwork-fallback{background:repeating-linear-gradient(135deg,#ded8c9 0 1px,#e9e3d7 1px 18px);color:#8f8170}input,textarea,select{color:#201f1b;background:#faf8f1;border-color:#25231c40}.listening-links{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:16px;position:relative;z-index:2}.listening-links a{color:inherit;display:inline-flex;align-items:center;gap:8px;min-height:32px;font-size:11px;font-weight:600;text-decoration:none;border-bottom:1px solid currentColor}.listening-links a:hover{color:#b64024}.listening-links a span{font-size:17px}.catalog-notice{background:#e9dfc9;border-color:#a66e3240;color:#352a1d}.site-footer{border-color:#25231c33;color:#625e54;margin-top:64px}.site-footer>span,.site-footer a,.site-footer button{color:#201f1b}.dhh-mascot{background:#f2efe7;border-color:#b6402488}.dhh-mascot-bubble{background:#201f1b!important;color:#f2efe7!important}.pill{color:inherit;border-color:#25231c35}.home-page{background:#f2efe7}.home-header{background:#f2efe7f5;border-color:#25231c30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.header-container{padding:20px 36px;gap:30px;max-width:1560px}.header-logo{color:#201f1b;font-size:34px}.brand-kicker{color:#746c60}.search-bar{color:#201f1b;background:#e8e3d8;border-color:transparent;font-size:14px;width:100%}.search-dropdown{background:#faf8f1;border-color:#9a9181;box-shadow:0 15px 35px #30241820}.search-dropdown-item:hover{background:#e8e2d5}.tabs-container{position:sticky;top:87px;background:#f2efe7;z-index:30;border-bottom:1px solid #25231c30}.tabs{max-width:1488px;margin:auto;display:flex;gap:30px;padding:0 36px;overflow-x:auto}.tab{padding:18px 0;background:transparent!important;color:#71695e;border:0;border-bottom:3px solid transparent;min-width:max-content;border-radius:0;font-size:13px;letter-spacing:0}.tab.active{color:#a0351e;border-bottom-color:#b64024}.home-content{padding:38px 36px 0}.home-content>.container{max-width:1488px;padding:0;margin:auto}.discovery-intro{padding:0 0 30px;margin-bottom:32px;display:flex;align-items:end;justify-content:space-between;border-bottom:1px solid #25231c35;min-height:0;gap:24px}.discovery-intro h1{font-size:clamp(42px,5vw,70px);line-height:.95;max-width:none;color:#201f1b}.discovery-intro h1 em{font-style:normal;color:#b64024}.intro-note{display:flex;align-items:center;gap:20px}.issue-mark{display:none}.intro-note p{color:#625e54;font-size:13px}.intro-note button,.universe-all{color:#a0351e;border-color:#a0351e50;background:none}.section-shell{padding:0;margin:0}.spotlight-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);gap:28px;align-items:start}.song-of-day-card.card{display:grid;grid-template-columns:256px minmax(0,1fr);align-items:start;gap:0;border:1px solid #25231c26;background:#e7e2d6;min-height:300px;height:auto;padding:0;overflow:hidden}.song-cover-shell{position:relative;width:256px;height:256px;min-height:0;margin:22px 0 22px 22px;align-self:start}.song-cover{width:256px;height:256px;aspect-ratio:1;min-height:0;max-height:256px;overflow:hidden}.song-cover img{display:block;width:100%;height:100%;object-fit:cover}.song-cover-meta{position:absolute;bottom:8px;left:8px;right:8px;color:#fff;background:#201f1bba;font-size:8px;padding:8px}.song-info{padding:26px 24px 24px 44px;min-width:0;justify-content:start;display:flex;flex-direction:column;gap:0}.song-kicker{color:#a0351e;font-size:9px;margin:0 0 16px}.song-title{font-family:var(--font-body)!important;color:#201f1b;font-size:clamp(23px,2.2vw,34px);line-height:1.12;text-transform:none;letter-spacing:-.045em;overflow-wrap:anywhere;margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.song-artist{font-size:15px;color:#201f1b;margin:0 0 4px}.song-album{font-size:12px;color:#625e54;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.song-player-controls{margin:18px 0 0;gap:14px;width:100%}.big-play{min-height:42px;padding:10px 18px;font-size:11px;border-radius:2px;min-width:70px}.preview-progress-wrap{min-width:0;flex:1}.preview-progress-track{background:#25231c30}.preview-progress-fill{background:#b64024}.preview-progress-copy{color:#625e54}.spotlight-rail.card{padding:18px 20px;background:#faf8f1;border:1px solid #25231c26;border-top:3px solid #b64024}.spotlight-rail-head{margin:0 0 16px}.spotlight-rail-head h3{color:#201f1b;font-size:22px;margin:4px 0 0}.spotlight-rail-head>span{color:#746c60}.spotlight-row{display:grid;grid-template-columns:22px 46px minmax(0,1fr);padding:10px 0;gap:12px;width:100%;min-width:0;text-align:left;color:#201f1b;background:transparent;border-bottom:1px solid #25231c20;align-items:center}.spotlight-row:hover{background:#e9e4d6}.spotlight-rank{color:#a0351e;font-size:10px}.spotlight-thumb{width:46px;height:46px;object-fit:cover}.spotlight-copy{min-width:0}.spotlight-copy strong{font-size:13px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;color:#201f1b}.spotlight-copy small{font-size:11px;color:#71695e}.universe-discover{margin-top:60px;border-top:1px solid #25231c30;padding-top:30px}.universe-mini{background:#e7e1d5;border:0;color:#201f1b}.universe-mini span{background:linear-gradient(transparent,#000d);color:#fff}.universe-mini small{color:#e8bb94}.universe-mini b{color:#f7eee0}.songs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.song-card.card{display:flex;flex-direction:column;min-width:0;padding:22px;background:#faf8f1;border:1px solid #25231c26}.song-card-top{min-height:90px;padding-left:0}.song-card-top h4{font-family:var(--font-body)!important;color:#201f1b;font-size:19px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:6px 0}.song-card-top p{font-size:13px;color:#625e54}.song-card-rank{color:#a0351e;font-size:10px}.song-card-media{margin-top:18px;display:flex;align-items:center;gap:16px}.song-thumb{width:72px;height:72px;aspect-ratio:1;flex-shrink:0;border-radius:0}.top-song-player{flex:1;min-width:0}.top-song-progress-track{background:#25231c30}.top-song-progress-fill{background:#b64024}.top-song-time{color:#625e54}.releases-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 24px}.album-card.card{padding:0;border:0;background:transparent;min-width:0}.album-cover{width:100%;aspect-ratio:1;height:auto;overflow:hidden;border-radius:3px;background:#e4ddce}.album-cover img{width:100%;height:100%;object-fit:cover;display:block;border-radius:0}.album-kicker{color:#a0351e;font-size:9px;margin-top:17px}.album-card h4{font-family:var(--font-body)!important;font-size:20px;color:#201f1b;margin:8px 0;line-height:1.3;overflow-wrap:anywhere}.album-card p{font-size:13px;color:#625e54}.release-date{font-size:11px!important}.artists-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 22px}.artist-card.card{height:auto;aspect-ratio:auto;display:flex;flex-direction:column;padding:0;background:#e8e2d6;border:1px solid #25231c1f;overflow:visible;position:relative;border-radius:3px;cursor:pointer;transition:transform .2s,border-color .2s}.artist-card.card:hover{transform:translateY(-4px);border-color:#b64024}.artist-card .artist-image{position:relative!important;inset:auto!important;width:100%;height:auto;aspect-ratio:1.1;overflow:hidden;border-radius:2px 2px 0 0}.artist-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.85)}.artist-card .artist-card-copy{position:relative!important;inset:auto!important;display:block;padding:20px 20px 22px;background:transparent;min-height:96px;height:auto;overflow:visible}.artist-card-copy h3{font-family:var(--font-body)!important;font-size:23px;color:#201f1b;line-height:1.2;margin:7px 0 0;overflow:visible}.artist-card-kicker{font-size:8px;color:#a0351e}.artist-card-copy .listeners,.artist-card-bio{display:none}.artist-card-copy:after{content:"↗";position:absolute;right:18px;top:19px;color:#a0351e;font-size:20px}.artist-initial{height:100%;display:grid;place-items:center;background:#e6dfd1;color:#9a8874;font-size:100px}.news-section{padding:0;background:none}.feed-edition{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-top:1px solid #25231c35;color:#6e665b;font-size:11px;line-height:1.6}.feed-edition span{max-width:390px}.news-filters{display:flex;gap:10px;margin:10px 0 28px}.filter-chip{border:1px solid #25231c30;background:transparent;color:#625e54;border-radius:2px;min-height:42px;padding:10px 20px;font-size:13px}.filter-chip.active{background:#201f1b;border-color:#201f1b;color:#f6f0e4}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.news-card.card{position:relative;padding:24px;background:#faf8f1;border:1px solid #25231c30;border-top:3px solid #b64024;display:flex;flex-direction:column;min-height:320px}.news-meta{display:flex;justify-content:space-between;gap:16px;color:#71695e;font-size:10px;line-height:1.5}.news-meta>span{color:#a0351e;font-weight:600}.story-index{font:700 40px/1 var(--font-display);color:#c8bcaa;margin-top:24px}.news-card h3{font-family:var(--font-body)!important;color:#201f1b;font-size:24px;line-height:1.2;margin:14px 0}.news-card h3 a{color:inherit;text-decoration:none}.news-card>p{font-size:14px;color:#625e54;line-height:1.7;margin:0 0 24px;max-width:55ch}.story-source{margin-top:auto;color:#a0351e;font-size:11px;display:flex;justify-content:space-between;align-items:center;text-decoration:none;border-top:1px solid #25231c25;padding-top:16px}.story-source span{font-size:22px}.confirmed-shows{margin-top:46px}.confirmed-shows h3{font-family:var(--font-display)!important;font-size:44px;color:#201f1b}.show-row{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:26px;padding:22px 0;border-top:1px solid #25231c30;align-items:center}.show-date{display:flex;flex-direction:column;align-items:center;border-right:1px solid #25231c30;padding-right:20px}.show-date b{font:700 42px/1 var(--font-display);color:#a0351e}.show-date span{text-transform:uppercase;font-size:10px;margin-top:6px}.show-row h4{font-family:var(--font-body)!important;font-size:20px;color:#201f1b}.show-row p{font-size:13px;color:#625e54;margin:6px 0}.show-row small{font-size:10px;color:#71695e}.feed-footnote{color:#71695e;font-size:11px;line-height:1.8;border-top:1px solid #25231c30;padding:24px 0;margin-top:20px}.feed-footnote a{color:#a0351e}.universe-page{--text-primary:#f5f0e6;--text-secondary:#c4bdae;--text-muted:#b2a999;--bg-primary:#171816;--bg-secondary:#20221f;--bg-card:#22231f;background:#171816;color:#f5f0e6}.world-brand{color:#e3c399}.artist-profile{color:#f5f0e6;--world-accent:#d8a06d;--accent-sand:#d8a06d;--accent-gold:#d8a06d;--text-primary:#f5f0e6;--text-secondary:#c4bdae}.artist-header.card{min-height:390px;padding:38px 0;grid-template-columns:1.2fr .8fr}.artist-header-image{min-height:300px;max-width:330px;border:0;transform:none;box-shadow:12px 12px #0004;aspect-ratio:1}.artist-header-image:after{display:none}.artist-name{font-size:clamp(65px,7vw,112px);max-width:13ch}.artist-lead{font-size:15px;max-width:560px;color:#cbc4b6}.artist-summary-chip span{font-size:10px}.artist-profile h3{font-family:var(--font-display)!important;color:#f5f0e6}.artist-profile .section-sub{color:#c4bdae}.artist-profile .section-kicker{color:#d8a06d}.artist-profile .song-item.card{background:#171b17e8;padding:17px 10px;gap:18px}.artist-song-cover{width:60px;height:60px;background:#36382d}.artist-profile .song-details h4{font-family:var(--font-body)!important;font-size:16px;color:#f5f0e6;font-weight:500}.artist-profile .song-duration{font-size:12px;color:#b9b5a9}.artist-song-actions{gap:20px}.artist-profile .listening-links{margin:0;gap:4px 14px;max-width:250px}.artist-profile .listening-links a{font-size:11px;color:#d8b993}.artist-profile .song-play-btn{background:#d8a06d;color:#20170f;font-size:11px;min-height:42px}.artist-profile .album-item h4{font-family:var(--font-body)!important;font-size:21px;color:#f5f0e6}.artist-profile .album-item p{font-size:12px;color:#c4bdae}.artist-profile .album-item .listening-links{margin-top:12px}.artist-profile .btn-secondary{color:#f5f0e6;border-color:#fff5}.artist-profile .btn-primary{background:#d8a06d!important;color:#20170f!important}.artist-profile .empty-message{border-color:#ffffff30;color:#c4bdae}.universe-page .site-footer{color:#b2a999;border-color:#ffffff30}.universe-page .site-footer>span,.universe-page .site-footer a,.universe-page .site-footer button{color:#f5f0e6}.artist-atmosphere .world-wash{background:linear-gradient(180deg,#17181612,#171816c9 580px,#171816 1000px)}.loading-profile{color:#625e54}.universe-page .loading-profile{color:#c4bdae}.loading-bars i{background:#b64024}.universe-page .loading-bars i{background:#d8a06d}.artist-profile .profile-tabs{background:#171816ee}.artist-profile .overview-story-card p,.artist-profile .bio-card p{font-size:15px;color:#c4bdae}.arcade-section__hero.card,.arcade-card.card,.game-component.game-shell,.auth-container.card{background:#faf8f1;border:1px solid #25231c30;border-radius:3px;color:#201f1b;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.arcade-card.card.active{border:2px solid #b64024;background:#e9dfcd}.arcade-section__hero h2,.arcade-card h3,.game-shell h3{color:#201f1b}.arcade-section__hero p,.arcade-card p,.game-description,.game-shell .time-display{color:#625e54}.game-shell{padding:28px!important}.game-shell .auth-gate{background:#ece7dc;border-color:#25231c25;border-radius:3px;padding:18px;margin:16px 0}.score-display{display:flex;align-items:center;gap:8px;color:#a0351e;font-size:15px}.trophy-icon{font-size:0}.trophy-icon:after{content:"HH /";font:700 22px var(--font-display)}.game-shell .album-cover{max-width:230px;max-height:230px;margin:28px auto 38px;border-radius:3px}.game-shell .album-cover.hidden{background:repeating-radial-gradient(circle at 50% 50%,#242420 0 1px,#1c1d19 2px 7px);box-shadow:none;display:grid;place-items:center}.mystery-icon{font:700 80px var(--font-display);color:#dfb38d}.game-shell .btn-control,.game-shell .btn-submit,.game-shell .btn-next{background:#b64024;color:#fff9ef;border-radius:2px;min-height:44px}.game-shell .guess-input{background:#fffdf7;color:#201f1b;border-color:#25231c50;border-radius:3px;font-size:15px}.game-shell .progress-bar{background:#d2cab9}.game-shell .progress-fill,.game-shell .progress-marker__dot{background:#b64024}.game-shell .progress-marker__label{color:#625e54}.auth-page{background:#f2efe7}.auth-title,.auth-editorial>a{color:#201f1b}.auth-editorial>span{color:#b64024}.auth-editorial{border-color:#25231c30}.auth-editorial>p,.auth-subtitle,.auth-footer{color:#625e54}.landing-page{height:100svh;min-height:0;max-height:100svh;display:grid;grid-template-rows:auto minmax(0,1fr) 44px;overflow:hidden;background:#f2efe7;color:#201f1b;position:relative}.landing-nav{padding:20px 0;margin:0 4vw;border-color:#25231c40;background:none}.logo-mark{color:#201f1b}.logo-submark{color:#746c60}.landing-hero{width:100%;height:100%;min-height:0;display:grid;grid-template-columns:1.1fr .9fr;gap:5vw;align-items:center;padding:3vh 4vw;max-width:1560px;overflow:hidden}.hero-text{position:relative;top:auto;gap:22px;min-height:0;align-self:center}.hero-copy-stack{gap:22px}.landing-logo{font-size:clamp(70px,min(10.2vw,17vh),155px);line-height:.86;max-width:8ch;color:#201f1b}.landing-tagline{color:#625e54;font-size:14px;line-height:1.7;max-width:420px}.landing-eyebrow{font-size:9px}.hero-actions{margin:0}.scene-control-room{margin:0;padding:18px 0 0;border-color:#25231c30;gap:14px}.scene-control-copy{display:none}.scene-control-stats{gap:30px}.scene-control-stat>span{font-size:30px;color:#201f1b}.scene-control-stat small{color:#71695e}.scene-control-actions{gap:20px}.home-chip{font-size:11px;color:#a0351e;border-color:#a0351e55;min-height:32px}.hero-visual{min-height:0;width:100%;max-width:560px;align-self:center;justify-self:end;display:block;position:relative}.hero-visual:before{content:"SIDE A / THE DAILY ROTATION";position:relative;display:block;font:600 9px var(--font-body);letter-spacing:.18em;color:#71695e;margin-bottom:12px}.now-playing-card{padding:22px;background:#24231f;border:0;box-shadow:10px 10px #d9d1c1;border-radius:3px;transform:rotate(1deg);color:#f5eee1}.np-header{margin-bottom:16px}.np-header .pill{color:#d7b187;border-color:#ffffff35;font-size:9px}.pulse-dot{background:#d7b187;box-shadow:none}.np-body{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.np-cover-shell{min-height:0}.np-cover{width:100%;height:auto;max-height:37vh;aspect-ratio:1.2;overflow:hidden;border-radius:0}.np-cover img{height:100%;width:100%;object-fit:cover}.np-caption-row{display:none}.np-meta{display:grid;grid-template-columns:1fr auto;gap:4px 15px;min-width:0;padding:0}.np-controls{grid-column:2;grid-row:1/3;display:flex;align-self:start;gap:6px}.np-play{color:#f5eee1;background:#ffffff10;border:1px solid #ffffff30;min-height:40px;border-radius:2px;padding:9px 12px;font-size:11px}.np-track{grid-column:1;grid-row:1;max-width:100%;font-family:var(--font-body)!important;font-size:20px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#f5eee1;margin:0}.np-artist{grid-column:1;font-size:12px;color:#c5b9a6;margin:0}.np-divider,.np-footnote-row{display:none}.np-meta .listening-links{grid-column:1/-1;margin-top:8px}.np-meta .listening-links a{color:#d7b187;font-size:10px;min-height:26px}.autoplay-hint{grid-column:1/-1;color:#c5b9a6;font-size:10px;margin:0}.landing-data-grid{display:none}.marquee{height:44px;min-height:44px;border-top:1px solid #25231c40;border-bottom:0;background:#b64024;color:#fff5e5;margin:0;padding:0;display:flex;align-items:center}.marquee .chip{border:0;background:none;color:#fff5e5;white-space:nowrap;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.marquee-track{gap:40px}.marquee .chip:after{content:"✳";margin-left:40px}@media(max-width:1150px){.brand-kicker{display:none}.spotlight-layout{grid-template-columns:1fr}.intro-note p{display:none}.artists-grid,.releases-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-card:last-child{grid-column:1/-1;min-height:240px}.artist-song-actions{flex-wrap:wrap;justify-content:end}.scene-control-stats{display:none}.scene-control-actions{gap:15px}.landing-tagline{font-size:13px}.spotlight-list{display:grid;grid-template-columns:1fr 1fr;column-gap:24px}}@media(max-width:850px){.header-container{padding:16px 22px;grid-template-columns:1fr 1fr;gap:16px}.header-actions{grid-column:2;grid-row:1;justify-self:end}.header-center{grid-column:1/-1;grid-row:2}.header-logo{font-size:30px}.tabs-container{top:126px}.tabs{padding:0 22px;gap:26px}.home-content{padding:28px 22px}.songs-grid,.universe-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.artist-card-copy h3{font-size:20px}.artist-header-image{min-height:220px;max-width:280px}.artist-header.card{gap:25px}.artist-song-actions{max-width:210px}.landing-hero{gap:4vw;grid-template-columns:1fr 1fr}.np-meta{display:flex;flex-wrap:wrap}.np-track{width:100%;font-size:18px}.np-controls{order:3;margin-top:10px}.np-artist{width:100%}.np-meta .listening-links{order:4;gap:12px}.landing-logo{font-size:min(12vw,14vh)}.landing-tagline{font-size:12px}.landing-eyebrow{font-size:8px}.scene-control-room{display:none}.np-cover{max-height:34vh}.now-playing-card{padding:16px}.btn-landing{padding:16px 18px;font-size:11px}}@media(max-width:600px){.header-container{padding:14px 18px;gap:12px}.header-actions{gap:8px}.header-actions .btn{padding:9px 12px;min-height:38px;font-size:11px}.tabs-container{top:120px}.tabs{gap:24px;padding:0 18px}.tab{font-size:12px;padding:15px 0}.home-content{padding:26px 18px}.section-header{gap:16px;align-items:start}.section-header .section-sub{font-size:12px;max-width:150px}.section-title{font-size:40px}.discovery-intro{margin-bottom:28px;padding-bottom:26px}.discovery-intro h1{font-size:48px}.intro-note{display:none}.section-kicker{font-size:8px;line-height:1.7}.song-of-day-card.card{grid-template-columns:140px minmax(0,1fr);min-height:0;align-items:start}.song-cover-shell,.song-cover{width:140px;height:140px;max-height:140px}.song-cover-shell{margin:16px 0 16px 16px}.song-cover-meta{display:none}.song-info{padding:18px 14px 18px 30px}.song-kicker{font-size:8px;margin-bottom:10px}.song-title{font-size:22px;-webkit-line-clamp:3;margin-bottom:10px}.song-artist{font-size:13px}.song-album{font-size:10px}.song-info .listening-links{margin-top:10px;gap:4px}.song-info .listening-links a{font-size:9px;min-height:24px}.song-player-controls{margin-top:12px;display:flex;gap:8px}.big-play{min-width:55px;padding:9px 12px;font-size:10px}.spotlight-list{grid-template-columns:1fr}.artists-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}.artist-card .artist-card-copy{padding:14px;min-height:100px}.artist-card-copy h3{font-size:19px;max-width:85%;margin-top:10px}.artist-card-kicker{font-size:7px}.artist-card-copy:after{top:12px;font-size:17px}.releases-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 16px}.album-card h4{font-size:18px}.album-card .listening-links{gap:2px 12px;margin-top:10px}.album-card .listening-links a{font-size:10px}.songs-grid{grid-template-columns:1fr}.song-card-top{min-height:0}.news-grid{grid-template-columns:1fr}.news-card:last-child{grid-column:auto}.news-card.card{min-height:300px;padding:22px}.feed-edition{display:block}.feed-edition span{display:block;margin-top:8px}.news-filters{gap:8px}.filter-chip{padding:10px 15px;font-size:12px}.news-section .section-header{flex-wrap:wrap}.news-section .section-sub{max-width:none}.show-row{grid-template-columns:52px minmax(0,1fr);gap:16px;align-items:start}.show-row .btn{grid-column:2;justify-self:start;padding:10px 18px}.show-date{padding-right:12px}.show-row h4{font-size:19px}.show-row p{font-size:12px}.site-footer{padding:24px 18px;flex-wrap:wrap;margin-top:35px}.site-footer p{display:none}.universe-nav{padding:20px}.universe-nav>span{display:none}.artist-profile{padding:0 20px 25px}.artist-header.card{display:flex;flex-direction:column-reverse;align-items:stretch;padding:24px 0;gap:28px}.artist-header-image{width:100%;height:250px;min-height:250px;max-width:none;box-shadow:none;aspect-ratio:auto}.artist-header-image img{object-position:50% 30%}.artist-name{font-size:74px;max-width:none;margin:10px 0}.artist-header-info{max-width:100%}.artist-lead{font-size:14px}.artist-profile .song-item.card{display:grid;grid-template-columns:20px 56px minmax(0,1fr);padding:16px 0;gap:12px}.artist-profile .artist-song-cover{width:56px;height:56px}.artist-profile .song-details h4{font-size:16px}.artist-song-actions{grid-column:2/-1;max-width:none;justify-content:start;gap:14px;flex-wrap:nowrap}.artist-profile .listening-links{max-width:none;gap:10px;flex-wrap:wrap}.artist-profile .song-number{width:auto}.artist-profile .albums-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.artist-profile .listening-links a{font-size:10px}.artist-profile .overview-story-grid{grid-template-columns:1fr}.game-shell{padding:20px!important}.game-shell .album-cover{max-width:180px;max-height:180px}.guess-form{flex-direction:column;gap:12px}.game-shell .guess-input,.game-shell .btn-submit{width:100%}.auth-page{padding:28px 20px;display:block}.auth-editorial{display:none}.auth-container.card{padding:24px;margin:auto}.landing-page{grid-template-rows:70px minmax(0,1fr) 35px}.landing-nav{padding:0;margin:0 6vw}.landing-nav .logo-mark{font-size:28px}.logo-submark{font-size:6px}.landing-nav .nav-actions{gap:7px}.landing-nav .btn{padding:8px 12px;min-height:36px;font-size:10px}.landing-hero{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);gap:20px;padding:22px 6vw;align-items:center}.hero-text{gap:16px;align-self:start}.hero-copy-stack{gap:12px}.landing-logo{font-size:min(19vw,9.8svh);line-height:.88;max-width:12ch}.landing-tagline{font-size:11px;line-height:1.6;max-width:330px}.landing-eyebrow{font-size:7px;margin:0}.hero-actions .btn-landing{min-height:40px;font-size:11px;padding:12px 18px}.hero-visual{max-width:none;width:100%;height:auto;max-height:100%;min-height:0;align-self:center}.hero-visual:before{font-size:7px;margin-bottom:8px}.now-playing-card{transform:none;box-shadow:6px 6px #d9d1c1;padding:16px}.np-header{margin-bottom:12px}.np-body{grid-template-columns:minmax(0,110px) minmax(0,1fr);gap:16px;align-items:start}.np-cover{width:110px;height:110px;max-height:110px;aspect-ratio:1}.np-meta{gap:5px}.np-track{font-size:16px;-webkit-line-clamp:2}.np-artist{font-size:10px}.np-controls{margin-top:5px;gap:6px}.np-play{font-size:9px;padding:7px 9px;min-height:32px}.np-meta .listening-links{gap:6px;margin-top:3px}.np-meta .listening-links a{font-size:8px;min-height:22px}.np-meta .autoplay-hint{display:none}.marquee{height:35px;min-height:35px}.marquee .chip{font-size:8px}}@media(max-height:730px)and (min-width:601px){.landing-nav{padding:14px 0}.hero-text{gap:18px}.hero-copy-stack{gap:16px}.scene-control-room{display:none}.np-cover{max-height:32vh}.np-header{margin-bottom:10px}.now-playing-card{padding:18px}.landing-hero{padding-top:20px;padding-bottom:20px}.landing-logo{font-size:min(10vw,19vh)}.landing-tagline{font-size:12px}.np-track{font-size:18px}}@media(max-height:700px)and (max-width:600px){.landing-hero{gap:12px;padding-top:16px;padding-bottom:16px}.landing-tagline{display:none}.hero-text,.hero-copy-stack{gap:12px}.np-header{display:none}.np-cover{width:85px;height:85px}.np-body{grid-template-columns:85px minmax(0,1fr)}.now-playing-card{padding:14px}.np-track{font-size:14px}.hero-visual:before{display:none}.landing-logo{font-size:min(20vw,12svh)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.marquee-track{transform:none!important}}.home-page .song-title{font-family:var(--font-body)!important;font-weight:600}.home-page .song-info .song-kicker,.spotlight-rail .section-kicker{color:#a0351e}.home-page .intro-note{max-width:440px;width:auto}.home-page .intro-note p{min-width:150px;line-height:1.7}.home-page .intro-note button{min-width:155px}.news-section .news-grid{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:none}.news-section .news-card.card{width:100%;max-width:none}.home-page .song-card-top{display:block}.home-page .song-card-rank{font:600 12px var(--font-body)}.home-page .song-card-media .song-thumb{width:72px;height:72px}.home-page .spotlight-row .spotlight-copy strong{font-weight:600}.artist-card.card .artist-image:after{display:none}.home-page .artist-card.card .artist-card-copy h3{font-family:var(--font-body)!important}.home-page .song-title{cursor:help}.home-page .album-card h4{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.artist-profile .section-heading-block h3{font-size:40px}.home-page .album-cover,.artist-profile .album-cover{aspect-ratio:1;height:auto}.home-page .song-of-day-card.card{overflow:visible}.home-page .song-info{overflow:hidden}.home-page .song-player-controls .player-bar{min-width:50px}.home-page .artist-card.card{background:#e8e2d6}.home-page .artist-card-copy:before{display:none}.home-page .section-sub{color:#625e54}.news-section .news-meta{max-width:none}.home-page .song-card .listening-links{margin-top:auto;padding-top:16px}.home-page .song-card-top p{margin:6px 0}.home-page .universe-mini-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1150px){.news-section .news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.news-section .news-grid{grid-template-columns:1fr}.home-page .universe-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .song-title{font-size:21px}.home-page .intro-note{display:none}.home-page .song-info .listening-links a{font-size:10px}}.track-credits{font-size:11px;color:#6e6254;margin:0 0 12px}.track-credits summary{cursor:pointer;padding:6px 0;text-decoration:underline;text-underline-offset:3px}.track-credits p{line-height:1.65;margin-top:8px}.release-source{display:inline-block;font-size:10px;color:#a0351e;margin-top:8px;text-decoration:none}.artist-profile .artist-kicker,.artist-profile .artist-genre,.artist-profile .section-label,.artist-profile .profile-tab.active{color:color-mix(in srgb,var(--world-accent),#f5f0e6 55%)}.artist-profile .profile-tab.active{border-color:color-mix(in srgb,var(--world-accent),#f5f0e6 55%)}.home-page .song-title{font-family:var(--font-body)!important}.home-page .section-title{margin-top:0}.artist-profile .tour-details h4{color:#f5f0e6;font:500 19px/1.4 var(--font-body)!important}.artist-profile .tour-details p{color:#c4bdae}.artist-profile .tour-day,.artist-profile .tour-month{color:#e3c399}.artist-image img[alt=Calm],.artist-header-image img[alt=Calm]{width:200%;max-width:none;object-position:50% 24%;transform:translate(-50%)}.artist-image img[alt="Encore ABJ"],.artist-header-image img[alt="Encore ABJ"]{width:200%;max-width:none;object-position:50% 24%}.artist-image img[alt="Full Power"]{object-position:center}.site-footer p a{font-size:10px;margin-left:12px}.home-page .discovery-intro{padding-bottom:24px;margin-bottom:26px}.home-page .discovery-intro h1{font-size:clamp(38px,4.2vw,62px);line-height:1;white-space:nowrap}.home-page .discovery-intro h1 br{display:none}.home-page .discovery-intro h1 em:before{content:" "}.home-page .intro-note p{display:none}.home-page .home-content{padding-top:28px}@media(max-width:600px){.home-page .discovery-intro h1{white-space:normal;font-size:46px}.home-page .discovery-intro h1 br{display:block}.home-page .discovery-intro h1 em:before{content:none}}@media(max-height:500px)and (min-width:601px){.landing-page{grid-template-rows:58px minmax(0,1fr) 30px}.landing-nav{padding:8px 0}.landing-hero{padding:12px 4vw;gap:4vw}.landing-eyebrow{font-size:7px;margin-bottom:0}.hero-copy-stack{gap:10px}.hero-text{gap:15px}.landing-logo{font-size:min(9vw,19svh)}.landing-tagline{display:none}.hero-actions .btn-landing{min-height:40px;padding:12px 18px}.np-header{display:none}.np-body{grid-template-columns:110px minmax(0,1fr);gap:16px}.np-cover{width:110px;height:110px;max-height:110px;aspect-ratio:1}.np-meta{display:flex;flex-wrap:wrap;gap:3px}.np-track{font-size:16px}.np-controls{order:3;margin:4px 0 0}.np-meta .listening-links{order:4;gap:12px;margin-top:4px}.np-meta .listening-links a{font-size:9px}.np-play{font-size:10px;min-height:30px;padding:7px}.autoplay-hint{display:none}.hero-visual:before{font-size:7px}.marquee{height:30px;min-height:30px}}.game-mode-kicker{background:none!important;color:#a0351e!important;padding:0!important;font-size:10px!important;letter-spacing:.08em}.arcade-card__intensity{color:#71695e!important}.artist-profile .song-details h4{font-size:16px}.landing-page .now-playing-card .np-play{background:#ffffff10;color:#f5eee1}.spotlight-entry{border-bottom:1px solid #25231c20;padding-bottom:6px}.spotlight-entry:last-child{border-bottom:0}.spotlight-entry .spotlight-row{border-bottom:0;padding-bottom:3px}.spotlight-entry .listening-links{margin:0 0 0 80px;gap:14px}.spotlight-entry .listening-links a{font-size:9px;min-height:24px;border:0;color:#a0351e}.spotlight-entry .listening-links a span{font-size:13px}.home-page .spotlight-rail-head h3{font-family:var(--font-body)!important;text-transform:none;font-size:22px}:root{--stage-ink: #191919;--stage-panel: #262626;--stage-chalk: #f3f0e7;--stage-orange: #ff754d;--stage-muted: #bcbcbc;--bg-primary: #191919;--bg-secondary: #262626;--bg-tertiary: #363636;--bg-card: #282828;--bg-card-hover: #323232;--text-primary: #f3f0e7;--text-secondary: #bcbcbc;--text-muted: #b1b1b1;--text-faint: #b1b1b1;--accent-sand: #ff754d;--accent-gold: #ff754d;--accent-blue: #ff754d;--accent-cyan: #ff754d;--border-soft: #f2f2f224;--border-strong: #f2f2f255}body{position:relative;isolation:isolate;background:var(--stage-ink);color:var(--stage-chalk)}.site-atmosphere{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 88% 10%,#5959592e,transparent 60%),radial-gradient(ellipse at 4% 75%,#6e2c292b,transparent 65%),#191919}.stage-light{position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,#79797912 51%,transparent 65%)}.scene-smoke{position:absolute;inset:-10% -8%;pointer-events:none;overflow:hidden;color:#a4a4a4;opacity:.46}.smoke-drift{width:100%;height:100%;animation:haze-drift 24s ease-in-out infinite alternate;will-change:transform;transform-origin:60% 80%}@keyframes haze-drift{0%{transform:translate3d(-4%,5%,0) scale(1.03);opacity:.55}to{transform:translate3d(5%,-6%,0) scale(1.13);opacity:1}}.stage-grain{position:absolute;inset:0;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.83' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.65' d='M0 0h160v160H0z'/%3E%3C/svg%3E")}.route-light-sweep{position:fixed;z-index:70;top:-10vh;left:0;height:120vh;width:26vw;background:linear-gradient(90deg,transparent,#a9a9a918,#ff794a0a,transparent);transform:translate3d(-140%,0,0) skew(-18deg);pointer-events:none;animation:route-pass .85s cubic-bezier(.2,.8,.2,1) both}@keyframes route-pass{0%{transform:translate3d(-140%,0,0) skew(-18deg);opacity:0}25%{opacity:1}to{transform:translate3d(520%,0,0) skew(-18deg);opacity:0}}.stage-view{animation:stage-reveal .5s cubic-bezier(.16,1,.3,1) both}@keyframes stage-reveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.btn{transition:background .2s,color .2s,border-color .2s,transform .25s}.btn-primary,.big-play,.top-song-play-btn{background:#fb7048!important;color:#1a1a1a!important;border:1px solid transparent;font-weight:700}.btn-primary:hover,.big-play:hover,.top-song-play-btn:hover{background:#ff936f!important;color:#1a1a1a!important;transform:translateY(-2px)}.btn-secondary{border-color:#e3e3e34d;color:#f3f0e7}.btn-secondary:hover{color:#fff;background:#a4a4a419;border-color:#e3e3e380}button:focus-visible,a:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:2px solid #ff936f!important;outline-offset:5px}.section-kicker,.section-label{color:#ff956d}.section-sub,.empty-message,.preview-unavailable{color:#bcbcbc}.section-title{color:#f3f0e7}.pill{color:#d5d5d5;border-color:#e3e3e340}.listening-links a{transition:color .2s,border-color .2s}.listening-links a:hover{color:#ff956d}.catalog-notice{color:#ffdbbe;background:#463025;border-color:#e9b58d66}.site-footer{border-color:#e3e3e32b;color:#b1b1b1}.site-footer>span,.site-footer a,.site-footer button{color:#f3f0e7}.dhh-mascot{background:#262626;border-color:#d9ab7c60}.skip-link{background:#ff754d;color:#191919}.home-page{position:relative;background:transparent;color:#f3f0e7}.home-header{background:#1b1b1bed;border-color:#e3e3e32b}.header-logo{color:#f3f0e7}.header-logo:after,.logo-mark:after{content:"●";display:inline-block;margin-left:6px;color:#ff754d;font:700 10px/1 var(--font-body);vertical-align:top}.brand-kicker{color:#b1b1b1}.search-bar{background:#2e2e2e;color:#f3f0e7;border:1px solid #e3e3e329;transition:border-color .2s,background .2s}.search-bar::placeholder{color:#b9b9b9}.search-bar:focus{background:#373737;border-color:#f18d64}.search-dropdown{background:#2f2f2f;color:#f3f0e7;border-color:#909090;box-shadow:0 20px 40px #0006}.search-dropdown-item:hover{background:#454545}.tabs-container{background:#1b1b1bf5;border-color:#e3e3e32b}.home-page .tabs .tab{color:#c6c6c6;transition:color .2s,border-color .2s}.home-page .tabs .tab:hover,.home-page .tabs .tab:focus-visible{color:#fff3e9;background:transparent!important;border-bottom-color:#ff956d90}.home-page .tabs .tab.active,.home-page .tabs .tab.active:hover,.home-page .tabs .tab.active:focus-visible,.home-page .tabs .tab[aria-current=page]{color:#ff956d;background:transparent!important;border-bottom-color:#ff956d}.home-page .section-title,.home-page .discovery-intro h1{color:#f3f0e7}.home-page .discovery-intro{border-color:#e3e3e32b}.home-page .discovery-intro h1{font-weight:800;letter-spacing:-.015em}.home-page .discovery-intro h1 em{color:#ff754d}.home-page .section-kicker,.home-page .song-info .song-kicker,.spotlight-rail .section-kicker{color:#ff956d}.home-page .section-sub,.intro-note p{color:#bcbcbc}.home-page .intro-note button,.universe-all{color:#ffae8f;border-color:#ffae8f66}.home-page .song-of-day-card.card{background:#2c2c2ce8;border:1px solid #e3e3e32b;box-shadow:inset 0 3px #ff754d}.home-page .song-title,.home-page .song-artist{color:#f3f0e7}.home-page .song-album{color:#bcbcbc}.home-page .song-info .listening-links a,.home-page .song-card .listening-links a,.home-page .album-card .listening-links a{color:#ffae8f}.track-credits{color:#d1d1d1}.player-progress,.top-song-progress-track{background:#d6d6d633}.player-progress-fill,.top-song-progress-fill{background:#ff956d}.player-meta,.top-song-time{color:#c8c8c8}.home-page .spotlight-rail.card{background:#242424d9;border-color:#e3e3e32b;border-top-color:#ff754d}.home-page .spotlight-rail-head h3,.home-page .spotlight-copy strong{color:#f3f0e7}.home-page .spotlight-rail-head>span,.home-page .spotlight-copy small{color:#bcbcbc}.home-page .spotlight-row{color:#f3f0e7;border-color:#e3e3e324}.home-page .spotlight-row:hover{background:#93939316}.home-page .spotlight-rank{color:#ff956d}.spotlight-entry{border-color:#e3e3e324}.spotlight-entry .listening-links a{color:#d2bcaa}.home-page .song-card.card{background:#282828e8;border-color:#e3e3e330}.home-page .song-card-top h4{color:#f3f0e7}.home-page .song-card-top p{color:#c8c8c8}.home-page .song-card-rank{color:#ff956d}.home-page .album-card h4{color:#f3f0e7}.home-page .album-card p{color:#c8c8c8}.home-page .album-kicker,.release-source{color:#ff956d}.home-page .universe-discover{border-color:#e3e3e330}.home-page .universe-mini{border:1px solid #e3e3e330}.artists-section .section-header{border-bottom:1px solid #e3e3e32b;padding-bottom:26px}.home-page .artist-card.card{background:#e8e2d6;border-color:#f1ece028;box-shadow:0 8px 24px #0002}.home-page .artist-card.card:nth-child(4n+2){animation-delay:35ms}.home-page .artist-card.card:nth-child(4n+3){animation-delay:.07s}.home-page .artist-card.card:nth-child(4n){animation-delay:.105s}@keyframes sleeve-arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.home-page .artist-card.card:hover{border-color:#ff956d;transform:translateY(-4px)}.home-page .artist-card.card h3{color:#201f1b}.artist-card-copy:after{transition:transform .25s}.artist-card:hover .artist-card-copy:after{transform:translate(3px,-3px)}.artist-image img[alt=Calm],.artist-header-image img[alt=Calm]{width:200%;max-width:none;object-position:50% 24%;transform:none!important}.artist-image img[alt="Encore ABJ"],.artist-header-image img[alt="Encore ABJ"]{width:200%;max-width:none;object-position:50% 24%;transform:translate(-50%)!important}.news-section .section-title{color:#f3f0e7}.feed-edition{color:#c8c8c8;border-color:#e3e3e330}.news-section .filter-chip{border-color:#e3e3e340;background:#2a2a2a;color:#d5d5d5}.news-section .filter-chip:hover{border-color:#ff956d;color:#fff3e9}.news-section .filter-chip.active{background:#ff754d;border-color:#ff754d;color:#1a1a1a}.news-section .news-card.card{background:#ebe7dc;color:#201f1b;border-color:#e3e3e324;border-top-color:#ff754d;transition:transform .3s,box-shadow .3s}.news-section .news-card.card:hover{transform:translateY(-4px);box-shadow:0 14px 35px #0003}.confirmed-shows h3,.show-row h4{color:#f3f0e7}.show-row,.show-date,.feed-footnote{border-color:#e3e3e330}.show-date b{color:#ff956d}.show-row p,.show-row small,.feed-footnote{color:#bcbcbc}.feed-footnote a{color:#ffae8f}.landing-page{background:transparent;color:#f3f0e7;isolation:isolate}.landing-page:after{content:"DHH";position:absolute;z-index:-1;top:14%;left:-3%;font:900 clamp(200px,40vw,650px)/1 var(--font-display);color:transparent;-webkit-text-stroke:1px #bfbfbf16;letter-spacing:-.06em;transform:rotate(-8deg);pointer-events:none}.landing-nav{border-color:#e3e3e33a}.logo-mark{color:#f3f0e7}.logo-submark{color:#b9b9b9}.landing-eyebrow{color:#ff956d}.landing-logo{color:#f3f0e7;max-width:none;font-weight:900;line-height:.86;letter-spacing:-.025em;animation:headline-cut .85s cubic-bezier(.16,1,.3,1) both}.landing-logo>span{display:block;white-space:nowrap}.landing-logo em{color:#ff754d;font-style:normal;text-shadow:4px 4px 0 #424242}@keyframes headline-cut{0%{clip-path:inset(0 0 100% 0);transform:translateY(20px)}to{clip-path:inset(0);transform:translateY(0)}}.landing-tagline{color:#c7c7c7}.scene-control-room{border-color:#e3e3e330}.scene-control-stat>span{color:#f3f0e7}.scene-control-stat small{color:#c8c8c8}.home-chip{color:#ffae8f;border-color:#ffae8f66}.hero-visual:before{color:#ccc}.now-playing-card{background:#2c2c2cf2;border:1px solid #dbdbdb4a;box-shadow:10px 10px #424242,0 25px 80px #09090980}.now-playing-card:after{content:"";position:absolute;inset:-1px;pointer-events:none;border-top:3px solid #ff754d}.np-header .pill,.np-meta .listening-links a{color:#ffbc9a}.np-track{color:#f3f0e7}.np-artist,.autoplay-hint{color:#cecece}.pulse-dot{background:#ff956d}.np-play{background:#f3f0e712;color:#f3f0e7;border-color:#e3e3e34a}.np-play:hover{background:#f3f0e726;border-color:#ff956d}.marquee{background:#fb7048;color:#1d1d1d;border-color:#ff956d;transform:none}.marquee .chip{color:#1f1f1f;font-weight:700}.universe-page{background:var(--world-base, #2e2e2e);color:#f7f2ea}.universe-nav{border-color:#ffffff35;background:color-mix(in srgb,var(--world-base, #2e2e2e),#1b1b1b 15%)}.world-brand{color:#f7f2ea}.universe-nav>span,.universe-nav button{color:#e1e1e1}.artist-profile{background:radial-gradient(ellipse at 75% 5%,var(--world-colour),transparent 70%),var(--world-base);--text-primary: #f7f2ea;color:#f7f2ea}.artist-profile .artist-atmosphere{height:1050px;background:radial-gradient(ellipse at 80% 15%,var(--world-colour),transparent 65%),var(--world-base)!important}.artist-profile .world-wash{background:linear-gradient(90deg,color-mix(in srgb,var(--world-base),transparent 18%),transparent 85%),linear-gradient(0deg,var(--world-base),transparent 70%)}.artist-profile .world-type{opacity:.13}.artist-profile .world-grid{opacity:.28}.artist-profile .world-posters{opacity:.24;filter:saturate(.9)}.artist-smoke{color:var(--world-accent);opacity:.3;z-index:1}.artist-profile .card,.artist-profile .card:hover{background:var(--world-panel);border-color:#ffffff30}.artist-profile .artist-header.card{background:transparent!important}.artist-profile .artist-header-image{background:var(--world-colour);box-shadow:10px 10px 0 var(--world-soft);border:1px solid #ffffff30}.artist-profile .artist-header-image img{filter:saturate(.9) contrast(1.02)}.artist-profile .artist-kicker,.artist-profile .artist-genre,.artist-profile .section-label,.artist-profile .section-kicker,.artist-profile .profile-tab.active{color:var(--world-accent)}.artist-profile .artist-name{color:#f7f2ea;text-shadow:4px 4px 0 var(--world-soft)}.artist-profile .artist-lead,.artist-profile .overview-story-card p,.artist-profile .bio-card p{color:#ede6ecdc}.artist-profile .profile-tabs{background:color-mix(in srgb,var(--world-base),transparent 6%);border-color:#ffffff35}.artist-profile .profile-tab{color:#e3e3e3c9}.artist-profile .profile-tab:hover{color:#fff}.artist-profile .profile-tab.active{border-color:var(--world-accent)}.artist-profile .section-heading-block h3{color:#f7f2ea}.artist-profile .song-item.card{background:var(--world-panel);border-color:#ffffff26}.artist-profile .song-item.card:hover{background:var(--world-soft)}.artist-profile .song-details h4{color:#f7f2ea}.artist-profile .song-duration,.artist-profile .song-number,.artist-profile .artist-song-time{color:#e2e2e2c4}.artist-profile .listening-links a,.artist-profile .tour-day,.artist-profile .tour-month{color:var(--world-accent)}.artist-profile .btn-primary,.artist-profile .song-play-btn{background:var(--world-accent)!important;color:var(--world-base)!important}.artist-profile .btn-primary:hover,.artist-profile .song-play-btn:hover{background:#fff5ed!important;color:var(--world-base)!important}.artist-profile .album-item.card{background:transparent;border:0}.artist-profile .album-item p{color:#e2e2e2ce}.artist-profile .loading-bars i{background:var(--world-accent)}.universe-page .site-footer{color:#e2e2e2ba;border-color:#ffffff30}body:has(.universe-page) .site-atmosphere{visibility:hidden}.auth-page{background:transparent;color:#f3f0e7}.auth-editorial{border-color:#e3e3e330}.auth-editorial>a{color:#f3f0e7}.auth-editorial>span{color:#ff956d}.auth-editorial>p,.auth-subtitle,.auth-footer{color:#c8c8c8}.auth-container.card{color:#f3f0e7;background:#292929d9;border-color:#e3e3e330;padding:32px}.auth-title{color:#f3f0e7}.auth-footer a,.auth-link{color:#ffae8f}.auth-page label{color:#e2e2e2}.auth-page input{color:#f3f0e7;background:#1d1d1d;border-color:#e3e3e34a}.auth-page input::placeholder{color:#b9b9b9}.arcade-section__hero.card,.arcade-card.card,.game-component.game-shell{background:#292929e8;border-color:#e3e3e330;color:#f3f0e7}.arcade-card.card.active{background:#373737;border-color:#ff956d}.arcade-section__hero h2,.arcade-card h3,.game-shell h3{color:#f3f0e7}.arcade-section__hero p,.arcade-card p,.game-description,.game-shell .time-display{color:#c8c8c8}.game-mode-kicker{color:#ff956d!important}.arcade-card__intensity{color:#c8c8c8!important}.arcade-section__stat{background:#e3e3e30b}.arcade-section__stat strong{color:#f3f0e7}.game-shell .auth-gate{background:#e3e3e30a;border-color:#e3e3e330}.game-shell .score-display{color:#ffae8f}.game-shell .guess-input{background:#1d1d1d;color:#f3f0e7;border-color:#e3e3e34a}.game-shell .guess-input::placeholder{color:#b9b9b9}.game-shell .btn-control,.game-shell .btn-submit,.game-shell .btn-next{background:#fb7048;color:#1a1a1a}.game-shell .progress-marker__label{color:#c8c8c8}.site-utility{position:fixed;left:18px;bottom:18px;z-index:65;color:#e2e2e2;font:500 9px/1.5 var(--font-body);letter-spacing:.06em}.site-utility--landing{bottom:60px}.site-utility>summary{list-style:none;display:flex;gap:18px;align-items:center;background:#232323e6;border:1px solid #e3e3e340;padding:9px 12px;cursor:pointer;min-height:34px}.site-utility>summary::-webkit-details-marker{display:none}.site-utility>summary span{font-size:16px;color:#ffae8f}.site-utility[open]>summary span{transform:rotate(45deg)}.site-utility-panel{position:absolute;bottom:calc(100% + 10px);left:0;width:250px;padding:18px;background:#282828;border:1px solid #9d9d9d5c;box-shadow:0 18px 45px #0006}.utility-label{display:block;font-size:8px;color:#bbb;margin-bottom:16px}.site-utility-panel button,.site-utility-panel a{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:12px 0;min-height:44px;background:none;border:0;border-top:1px solid #e3e3e330;color:#f3f0e7;font:500 12px/1.5 var(--font-body);letter-spacing:0;text-decoration:none}.site-utility-panel strong{color:#ffae8f;font-size:11px}.site-utility-panel button:hover,.site-utility-panel a:hover{color:#ffae8f}html[data-motion=off] *,html[data-motion=off] *:before,html[data-motion=off] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}html[data-motion=off] .route-light-sweep{display:none}@media(min-width:851px){.landing-logo{font-size:clamp(80px,min(10vw,17vh),152px)}}@media(max-width:850px){.auth-container.card{padding:24px}.site-atmosphere .scene-smoke{opacity:.38}.landing-logo{font-size:min(11vw,14vh)}}@media(max-width:600px){.landing-logo{font-size:min(19vw,9.8svh)}.landing-logo em{text-shadow:3px 3px 0 #424242}.now-playing-card{box-shadow:6px 6px #424242,0 12px 35px #09090955}.scene-smoke{inset:0 -25%;opacity:.26}.artist-profile .world-posters{opacity:.17}.artist-profile .artist-header-image{box-shadow:none}.site-utility{left:12px;bottom:12px}.site-utility--landing{bottom:45px}.site-utility>summary{min-height:30px;padding:6px 10px;font-size:8px}.home-page .artist-card.card{animation-delay:0s!important}}@media(max-height:700px)and (max-width:600px){.landing-logo{font-size:min(20vw,12svh)}}@media(max-height:500px)and (min-width:601px){.landing-logo{font-size:min(9vw,19svh)}.site-utility--landing{bottom:40px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.route-light-sweep{display:none}}.playback-meter{display:inline-flex;align-items:center;justify-content:center;gap:3px;height:20px;width:32px;color:#ffae8f;vertical-align:middle}.playback-meter i{width:3px;height:4px;background:currentColor;border-radius:1px;transform-origin:center}.playback-meter.is-playing i{height:16px;animation:playback-bounce .8s ease-in-out infinite alternate}.playback-meter.is-playing i:nth-child(2){animation-delay:-.35s;height:9px}.playback-meter.is-playing i:nth-child(3){animation-delay:-.5s}.playback-meter.is-playing i:nth-child(4){animation-delay:-.2s;height:11px}.playback-meter.is-playing i:nth-child(5){animation-delay:-.6s;height:6px}@keyframes playback-bounce{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}.song-cover-meta .playback-meter{height:12px;width:24px}.song-cover-meta .playback-meter.is-playing i{height:10px}html[data-motion=off] .playback-meter.is-playing i{height:9px}@media(prefers-reduced-motion:reduce){.playback-meter.is-playing i{height:9px}}.home-page .artist-card.card,.stage-view{animation-fill-mode:backwards}:root{--font-display: "Oswald","Arial Narrow",Impact,sans-serif;--font-body: "DM Sans","Segoe UI",sans-serif}body,button,input,select,textarea{font-family:var(--font-body)}h1,h2,.section-title,.artist-name,.landing-logo,.header-logo,.logo-mark,.world-brand,.auth-title{font-family:var(--font-display)!important;font-weight:700;letter-spacing:-.025em}h3,h4,.home-page .artist-card.card .artist-card-copy h3,.home-page .song-title,.np-track,.artist-profile .song-details h4,.artist-profile .album-item h4,.artist-profile .tour-details h4,.news-section .news-card h3,.arcade-card h3,.game-shell h3{font-family:var(--font-body)!important;font-weight:600;letter-spacing:-.025em}.artist-profile .section-heading-block h3,.confirmed-shows h3{font-family:var(--font-display)!important;font-weight:700}.site-atmosphere{background:#151513}.stage-light{background:radial-gradient(ellipse at 90% 0%,#b66b2920,transparent 55%)}.scene-smoke{color:#d4d0c7;opacity:.55}.smoke-drift{animation-duration:14s}.stage-beams{position:absolute;inset:-25%;opacity:.5;background:conic-gradient(from 160deg at 75% 0%,transparent 0deg,#e6dcc01c 9deg,transparent 16deg,transparent 29deg,#e6dcc018 35deg,transparent 42deg);transform-origin:75% 0%;animation:stage-beam-pan 12s ease-in-out infinite alternate}@keyframes stage-beam-pan{0%{transform:rotate(-9deg);opacity:.35}to{transform:rotate(8deg);opacity:.75}}.site-utility>summary{gap:12px}.effects-status{width:6px;height:6px;border-radius:50%;background:#ff956d;box-shadow:0 0 0 3px #ff956d18}html[data-motion=off] .effects-status{background:#999;box-shadow:none}.site-utility-panel .utility-label{margin-bottom:8px}.effects-description{font-size:12px;line-height:1.6;color:#c5bfb4;margin:0 0 12px}.site-utility-panel button strong{position:relative;min-width:58px;text-align:right;padding:4px 8px 4px 24px;background:#ff956d1a;border:1px solid #ff956d70;border-radius:20px}.site-utility-panel button strong:before{content:"";position:absolute;width:8px;height:8px;left:8px;top:8px;background:#ff956d;border-radius:50%}.site-utility-panel button[aria-pressed=false] strong{color:#bcb6ad;border-color:#ffffff35;background:transparent}.site-utility-panel button[aria-pressed=false] strong:before{background:#8f8b83}html[data-motion=off] .scene-smoke,html[data-motion=off] .stage-beams,html[data-motion=off] .stage-light,html[data-motion=off] .stage-grain{display:none}[data-reveal=waiting]{opacity:0;transform:translateY(24px)}[data-reveal=visible]{animation:record-reveal .65s cubic-bezier(.16,1,.3,1) backwards}@keyframes record-reveal{0%{opacity:0;transform:translateY(24px);clip-path:inset(0 0 5% 0)}to{opacity:1;transform:translateY(0);clip-path:inset(0)}}.home-page .artist-card.card[data-reveal=visible]{animation-name:record-reveal}.home-page .artist-card.card:hover{transform:translateY(-6px);box-shadow:0 16px 32px #0005}.album-card .album-cover img,.album-item .album-cover img,.song-card-media img{transition:transform .55s cubic-bezier(.2,.8,.2,1)}.album-card:hover .album-cover img,.album-item:hover .album-cover img,.song-card:hover .song-card-media img{transform:scale(1.045)}.listening-links a{position:relative}.listening-links a:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.listening-links a:hover:after{transform:scaleX(1)}.btn:active,.np-play:active,.song-play-btn:active{transform:translateY(1px) scale(.98)}.artist-profile .world-type{animation:wordmark-settle 1s cubic-bezier(.16,1,.3,1) backwards}@keyframes wordmark-settle{0%{transform:translate(40px);opacity:0}to{transform:translate(0);opacity:.13}}html[data-motion=off] [data-reveal]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none}.scene-smoke,.stage-beams,.stage-light,.stage-grain{display:none}}.landing-page{overflow:clip}
