*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#070707;color:#f5f2e9}.rap-page{max-width:1320px;margin:0 auto;padding:70px clamp(20px,5vw,72px) 90px;font-family:Manrope,system-ui,sans-serif}.rap-intro{max-width:1050px}.rap-back{color:#cda457;text-decoration:none;font-size:13px;display:inline-block;margin:0 0 40px}.rap-back:hover{color:#ffe2a1}.rap-kicker{display:flex;align-items:center;gap:12px;color:#dbaf61;font-size:11px;letter-spacing:.25em;font-weight:800}.rap-kicker-dot,.gold-dot{width:8px;height:8px;display:inline-block;flex-shrink:0;border-radius:50%;background:#e9bd68;box-shadow:0 0 14px #d89d3e}.rap-kicker-divider{color:#665536}.rap-intro h1{font-size:clamp(36px,5.3vw,76px);letter-spacing:-.055em;line-height:1.08;font-weight:800;margin:17px 0 20px;color:#fff}.rap-intro h1 em,.music-feature h2 em{color:#eabc62;font-style:normal}.rap-intro p{max-width:700px;color:#bcb8af;font-size:clamp(15px,1.4vw,18px);line-height:1.8}.rap-intro-line{height:1px;background:linear-gradient(90deg,#c08a33,transparent);margin:38px 0 18px}.rap-stats{display:flex;gap:26px;align-items:center;flex-wrap:wrap;color:#8f8b85;font-size:11px;letter-spacing:.12em;font-weight:700}.rap-stats strong{color:#e9b95e;font-size:17px}.rap-list{margin-top:32px;display:grid;gap:14px}.rap-track{display:grid;grid-template-columns:35px 78px minmax(0,1fr) 54px;align-items:center;gap:22px;padding:20px 25px;background:linear-gradient(110deg,#161411,#0c0c0c 70%);border:1px solid #3b2f1b;border-radius:16px;transition:border-color .2s,transform .2s,box-shadow .2s}.rap-track:hover,.rap-track.is-playing{border-color:#c29343;box-shadow:0 10px 35px #0005}.track-number{color:#95764c;font-size:14px;letter-spacing:.11em}.track-art{height:78px;width:78px;background:linear-gradient(145deg,#412b13,#13110d 70%);border:1px solid #7b5428;border-radius:12px;display:grid;place-items:center;overflow:hidden}.sound-lines{display:flex;align-items:center;gap:4px;height:38px}.sound-lines i{display:block;width:4px;height:14px;border-radius:5px;background:linear-gradient(#ffe5a3,#bd8129)}.sound-lines i:nth-child(2),.sound-lines i:nth-child(4){height:27px}.sound-lines i:nth-child(3){height:38px}.rap-track.is-playing .sound-lines i{animation:eq .7s ease-in-out infinite alternate}.rap-track.is-playing .sound-lines i:nth-child(2n){animation-delay:.3s}@keyframes eq{to{height:6px}}.track-content{min-width:0}.track-topline{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.rap-tag{color:#e2ac50;letter-spacing:.14em;font-size:10px;font-weight:800}.track-status{color:#8d8b85;font-size:9px;letter-spacing:.11em}.track-content h2{font-size:clamp(17px,1.8vw,23px);font-weight:800;letter-spacing:-.025em;color:#fff;margin:6px 0 13px}.track-timeline{display:flex;gap:13px;align-items:center}.track-time-current,.track-time-total{font-size:11px;color:#b9b5aa;white-space:nowrap;font-variant-numeric:tabular-nums}.track-seek{width:100%;accent-color:#e7b75b;cursor:pointer;height:4px}.rap-play{border:none;cursor:pointer;width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#ffdb82,#c89236);color:#120e09;display:grid;place-items:center;transition:transform .2s,filter .2s}.rap-play:hover{transform:scale(1.08);filter:brightness(1.1)}.rap-play .pause-glyph{display:none}.rap-track.is-playing .rap-play .pause-glyph{display:block}.rap-track.is-playing .rap-play .play-glyph{display:none}.rap-bottom{display:flex;align-items:center;gap:11px;color:#8f8a7e;font-size:12px;margin:28px 0 0}.rap-bottom .gold-dot{width:5px;height:5px}.music-feature{display:grid;grid-template-columns:minmax(0,1fr) 35%;gap:32px;align-items:center;overflow:hidden;border:1px solid #6b4a24;border-radius:20px;background:radial-gradient(circle at 85% 50%,#483018,#0c0b0a 58%);margin:55px 0;padding:clamp(25px,4vw,55px)}.music-feature h2{font-size:clamp(30px,4vw,52px);margin:10px 0}.music-feature p,.music-links p{color:#b8b4ab;line-height:1.8}.rap-action{display:inline-flex;gap:14px;align-items:center;padding:13px 24px;background:#e6b45a;color:#0b0b0b;text-decoration:none;border-radius:100px;font-weight:800;font-size:13px;margin-top:17px}.rap-action:hover{background:#ffdc94}.music-vinyl{width:210px;aspect-ratio:1;border-radius:50%;background:repeating-radial-gradient(circle at center,#17120c 0,#17120c 5px,#302218 6px,#201812 8px);border:3px solid #a57b3f;box-shadow:0 0 60px #bf873c3b;display:grid;place-items:center;margin:auto}.music-vinyl span{text-align:center;color:#f3c878;font-weight:800;letter-spacing:.1em}.music-links{border-top:1px solid #392b16;padding-top:35px}.music-links h2{margin:0;color:#f4ebdc}.rap-action-subtle{background:transparent;color:#e9b95e;border:1px solid #9c7336}.rap-action-subtle:hover{color:#14110b}@media(max-width:760px){.rap-page{padding:42px 16px 75px}.rap-back{margin-bottom:28px}.rap-track{grid-template-columns:48px minmax(0,1fr) 44px;gap:12px;padding:14px}.track-number{display:none}.track-art{width:48px;height:58px}.track-topline{gap:5px}.track-status{display:none}.track-content h2{font-size:16px;margin:6px 0 10px}.track-timeline{gap:7px}.track-time-current,.track-time-total{font-size:9px}.rap-play{width:43px;height:43px}.rap-intro h1{font-size:clamp(34px,9vw,52px)}.music-feature{grid-template-columns:1fr}.music-feature-decor{display:none}}@media(prefers-reduced-motion:reduce){.rap-track,.rap-play{transition:none}.rap-track.is-playing .sound-lines i{animation:none}}