.rm-top10,.rm-top10 *{box-sizing:border-box}.rm-top10{width:100%;background:radial-gradient(ellipse at 86% 5%,color-mix(in srgb,var(--rmt-red) 21%,transparent),transparent 47%),linear-gradient(135deg,var(--rmt-bg),#0a080c);color:var(--rmt-text);border-top:3px solid var(--rmt-gold);border-bottom:3px solid var(--rmt-red);font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif;overflow:hidden}.rm-top10-boxed{max-width:var(--rmt-width);margin-inline:auto;border-radius:18px}.rm-top10 .rm-top10-inner{margin:0 auto;padding:48px 24px;max-width:var(--rmt-width);min-height:var(--rmt-minheight)}.rm-top10-head{display:flex;justify-content:space-between;gap:22px;align-items:center;margin-bottom:28px}.rm-top10-eyebrow{font-size:12px;font-weight:800;letter-spacing:2px;color:var(--rmt-gold);display:flex;align-items:center;gap:10px}.rm-top10-pulse{width:9px;height:9px;background:var(--rmt-red);border-radius:50%;box-shadow:0 0 0 5px color-mix(in srgb,var(--rmt-red) 22%,transparent);animation:rm-top10-pulse 1.6s infinite}.rm-top10 h2{font-size:clamp(40px,5vw,75px);line-height:1.08;letter-spacing:-2px;text-transform:uppercase;color:var(--rmt-heading);margin:10px 0 6px!important;font-weight:1000;text-shadow:3px 5px 0 #0009}.rm-top10-sound{color:var(--rmt-gold);font-size:.6em;margin-left:9px;vertical-align:middle;filter:drop-shadow(0 0 12px var(--rmt-red))}.rm-top10-head p{font-size:17px;margin:0!important;opacity:.83}.rm-top10-stamp{border:2px solid color-mix(in srgb,var(--rmt-gold) 72%,transparent);border-radius:15px;padding:9px 15px;display:flex;align-items:center;gap:7px;transform:rotate(4deg);background:linear-gradient(135deg,#36130a,#1d1519);box-shadow:5px 7px 0 #0005}.rm-top10-stamp>span{font-size:15px;font-weight:900;color:var(--rmt-gold)}.rm-top10-stamp strong{font-size:46px;line-height:1;color:var(--rmt-heading)}.rm-top10-stamp small{font-size:11px;letter-spacing:1px;writing-mode:vertical-rl;color:var(--rmt-gold);font-weight:800}.rm-top10-grid{display:grid;gap:13px}.rm-top10-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.rm-top10-cols-1{grid-template-columns:1fr}.rm-top10-track{position:relative;display:flex;align-items:center;gap:16px;min-width:0;background:linear-gradient(105deg,var(--rmt-card),color-mix(in srgb,var(--rmt-card) 70%,black));border:1px solid #ffffff20;border-radius:14px;padding:12px 16px;min-height:112px;box-shadow:0 12px 22px #0003;transition:transform .2s ease,border-color .2s ease}.rm-top10-track:hover{transform:translateY(-2px);border-color:var(--rmt-gold)}.rm-top10-first{border-color:color-mix(in srgb,var(--rmt-gold) 60%,transparent);box-shadow:inset 0 0 35px color-mix(in srgb,var(--rmt-gold) 9%,transparent),0 12px 25px #0003}.rm-top10-rank{text-align:center;min-width:49px;flex:none}.rm-top10-rank small{display:block;font-size:10px;font-weight:800;color:var(--rmt-gold);letter-spacing:1.1px}.rm-top10-rank strong{font-size:37px;font-weight:1000;line-height:1.1;color:var(--rmt-gold);text-shadow:2px 3px 0 var(--rmt-red)}.rm-top10-cover{height:var(--rmt-cover);width:var(--rmt-cover);flex:none;border:2px solid #ffffff21;background:linear-gradient(130deg,var(--rmt-red),var(--rmt-gold));border-radius:11px;overflow:hidden;position:relative;display:grid;place-items:center}.rm-top10-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}.rm-top10-cover>span{font-size:42px;color:#fff;filter:drop-shadow(0 5px 3px #6e0c0688)}.rm-top10-info{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.rm-top10-info strong{font-size:clamp(14px,1.15vw,18px);line-height:1.25;color:var(--rmt-heading);font-weight:800;overflow-wrap:anywhere}.rm-top10-info>span{font-size:13px;color:var(--rmt-gold);font-weight:600;overflow-wrap:anywhere}.rm-top10-eq{display:flex;align-items:center;gap:3px;min-width:34px;height:25px}.rm-top10-eq i{background:linear-gradient(var(--rmt-gold),var(--rmt-red));display:block;width:4px;border-radius:3px;height:50%;animation:rm-top10-wave 1s infinite alternate ease-in-out}.rm-top10-eq i:nth-child(2){animation-delay:-.15s;height:85%}.rm-top10-eq i:nth-child(3){animation-delay:-.5s;height:60%}.rm-top10-eq i:nth-child(4){animation-delay:-.7s;height:100%}.rm-top10-eq i:nth-child(5){animation-delay:-.4s;height:45%}.rm-top10-link{display:grid;place-items:center;border-radius:50%;width:30px;height:30px;flex:none;font-size:18px;font-weight:800;border:1px solid var(--rmt-gold);color:var(--rmt-gold)!important;text-decoration:none!important}.rm-top10-link:hover{color:#141111!important;background:var(--rmt-gold)}.rm-top10-bottom{margin-top:27px;padding-top:17px;border-top:1px solid #ffffff25;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:12px;font-weight:700}.rm-top10-bottom>span:first-child{color:var(--rmt-gold)}.rm-top10-source{opacity:.7;text-align:right}@keyframes rm-top10-wave{to{height:20%}}@keyframes rm-top10-pulse{50%{box-shadow:0 0 0 9px transparent}}@media(max-width:990px){.rm-top10-cols-2{grid-template-columns:1fr}.rm-top10 .rm-top10-inner{padding:36px 18px}.rm-top10-stamp{transform:none}.rm-top10-track{min-height:90px}}@media(max-width:520px){.rm-top10-stamp{display:none}.rm-top10 h2{font-size:45px}.rm-top10-eyebrow{font-size:10px;letter-spacing:1px}.rm-top10-track{gap:9px;padding:9px 8px;min-height:82px}.rm-top10-rank{min-width:35px}.rm-top10-rank strong{font-size:26px}.rm-top10-rank small{font-size:9px}.rm-top10-cover{height:61px;width:61px}.rm-top10-cover>span{font-size:30px}.rm-top10-info strong{font-size:13px}.rm-top10-info>span{font-size:11px}.rm-top10-eq{display:none}.rm-top10-link{height:24px;width:24px;font-size:14px}.rm-top10-head p{font-size:14px}.rm-top10-source{text-align:left}}@media(prefers-reduced-motion:reduce){.rm-top10 *{animation:none!important;transition:none!important}}

/* Versão 2: fundo ilustrativo, largura de ponta a ponta e acabamento premium. */
.rm-top10{position:relative;isolation:isolate;background:var(--rmt-bg);}
.rm-top10:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(145deg,rgba(0,0,0,var(--rmt-overlay)),rgba(12,4,7,.82)),var(--rmt-bgimage,none);background-position:center;background-size:cover;background-repeat:no-repeat;z-index:-2}
.rm-top10:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 83% 8%,color-mix(in srgb,var(--rmt-red) 24%,transparent),transparent 46%),radial-gradient(ellipse at 4% 84%,color-mix(in srgb,var(--rmt-gold) 9%,transparent),transparent 42%);z-index:-1}
.rm-top10-full{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}
.rm-top10-header-badge{display:inline-flex;padding:6px 12px;border-radius:999px;color:#211106;background:linear-gradient(90deg,var(--rmt-gold),#ff642a);font-size:10px;letter-spacing:1.2px;font-weight:900;box-shadow:0 8px 22px #0004;margin-bottom:11px}
.rm-top10 .rm-top10-track{backdrop-filter:blur(9px)}
.rm-top10 .rm-top10-track:before{content:"";position:absolute;left:0;top:15px;bottom:15px;width:3px;border-radius:3px;background:linear-gradient(var(--rmt-gold),var(--rmt-red));opacity:.75}
@media(max-width:780px){.rm-top10-full{width:100%;margin-left:0;margin-right:0}.rm-top10 .rm-top10-inner{padding:27px 14px}.rm-top10-header-badge{font-size:9px}}

.rm-top10 .rm-top10-info .rm-top10-release-date{display:block;color:#e5dde0;font-size:11px;opacity:.84;font-weight:600;margin-top:3px}.rm-top10-rank small{font-size:9px;letter-spacing:0}.rm-top10-track:focus-within{outline:2px solid var(--rmt-gold)}

/* V2.2 - palco de lançamentos: mesma identidade com acabamento luminoso. */
.rm-top10{border-top:4px solid var(--rmt-gold);border-bottom:4px solid var(--rmt-red)}
.rm-top10 .rm-top10-inner{position:relative;padding-top:56px;padding-bottom:46px}
.rm-top10 .rm-top10-inner:before{content:'♫';position:absolute;right:16px;top:4px;font-size:120px;font-weight:900;line-height:1;color:var(--rmt-gold);opacity:.055;pointer-events:none;transform:rotate(-18deg)}
.rm-top10-weekly{display:inline-flex;align-items:center;gap:10px;margin-top:16px;padding:9px 15px;font-size:12px;letter-spacing:1px;font-weight:900;color:var(--rmt-gold);border:1px solid color-mix(in srgb,var(--rmt-gold) 32%,transparent);border-radius:999px;background:linear-gradient(100deg,#ffcc1514,#ff53230d);box-shadow:0 8px 30px #0003}
.rm-top10-weekly-dot{width:8px;height:8px;border-radius:50%;background:var(--rmt-red);box-shadow:0 0 0 5px #ff56241a;animation:rm-top10-pulse 1.6s infinite}
.rm-top10-decor{display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--rmt-gold);font-size:24px;margin-top:5px;margin-bottom:23px;opacity:.85}
.rm-top10-waveform{height:24px;flex:1;display:flex;justify-content:center;align-items:center;gap:7px;overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 7%,black 93%,transparent)}
.rm-top10-waveform i{display:block;flex:none;height:var(--waveheight,60%);width:6px;border-radius:4px;background:linear-gradient(var(--rmt-gold),var(--rmt-red));opacity:.55;animation:rm-top10-wave 1.4s infinite alternate ease-in-out}
.rm-top10-waveform i:nth-child(3n){--waveheight:100%;animation-delay:-.25s}
.rm-top10-waveform i:nth-child(4n){--waveheight:40%;animation-delay:-.8s}
.rm-top10-waveform i:nth-child(5n){--waveheight:75%;animation-delay:-1.2s}
.rm-top10-feature{position:relative;display:grid;grid-template-columns:clamp(140px,18vw,208px) minmax(0,1fr) auto;align-items:center;gap:26px;overflow:hidden;padding:20px 25px;margin-bottom:27px;border:1px solid color-mix(in srgb,var(--rmt-gold) 70%,transparent);border-radius:22px;background:radial-gradient(ellipse at 100% 0%,color-mix(in srgb,var(--rmt-red) 24%,transparent),transparent 48%),linear-gradient(120deg,color-mix(in srgb,var(--rmt-card) 93%,black),color-mix(in srgb,var(--rmt-card) 62%,black));box-shadow:0 16px 45px #0006,inset 0 0 45px color-mix(in srgb,var(--rmt-gold) 8%,transparent)}
.rm-top10-feature:after{content:'';pointer-events:none;position:absolute;inset:auto 0 0 0;height:4px;background:linear-gradient(90deg,var(--rmt-gold),var(--rmt-red),transparent)}
.rm-top10-feature-cover{width:100%;aspect-ratio:1;background:linear-gradient(135deg,var(--rmt-red),var(--rmt-gold));display:grid;place-items:center;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px #0009,0 0 0 5px color-mix(in srgb,var(--rmt-gold) 20%,transparent);transform:rotate(-2deg)}
.rm-top10-feature-cover img{display:block;width:100%;height:100%;object-fit:cover}
.rm-top10-feature-cover>span{color:#fff;font-size:84px;font-weight:900;text-shadow:2px 5px 14px #0007}
.rm-top10-feature-body{min-width:0;position:relative;z-index:1}.rm-top10-feature-label{color:var(--rmt-gold);font-size:12px;letter-spacing:1.4px;font-weight:900;margin-bottom:11px}
.rm-top10-feature-body>strong{display:block;color:var(--rmt-heading);font-size:clamp(23px,3vw,40px);line-height:1.08;letter-spacing:-.5px;font-weight:1000;overflow-wrap:anywhere}
.rm-top10-feature-body>p{color:var(--rmt-gold);font-size:19px;font-weight:800;margin:9px 0!important}.rm-top10-feature-body>small{font-size:12px;color:var(--rmt-text);opacity:.84}
.rm-top10-feature-mark{font-size:clamp(45px,8vw,110px);font-weight:1000;line-height:1;color:var(--rmt-gold);opacity:.15;letter-spacing:-10px;margin-right:5px}
.rm-top10-strip{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px;flex-wrap:wrap}.rm-top10-strip-title{font-size:15px;color:var(--rmt-heading);font-weight:900}.rm-top10-strip-meta{color:var(--rmt-gold);font-size:11px;font-weight:900;letter-spacing:1px}.rm-top10-strip-meta b{color:var(--rmt-red);margin:0 4px}
.rm-top10-track{border-radius:17px!important}.rm-top10-track:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--rmt-gold) 50%,transparent),0 15px 32px #0007;transform:translateY(-3px)}
@media(max-width:780px){.rm-top10 .rm-top10-inner{padding-top:32px}.rm-top10-feature{grid-template-columns:112px minmax(0,1fr);gap:14px;padding:15px}.rm-top10-feature-mark{display:none}.rm-top10-feature-body>strong{font-size:23px}.rm-top10-feature-body>p{font-size:14px}.rm-top10-feature-label{font-size:10px}.rm-top10-waveform{gap:5px}}
@media(max-width:420px){.rm-top10-feature{grid-template-columns:88px minmax(0,1fr);padding:11px;gap:13px}.rm-top10-feature-cover{border-radius:12px}.rm-top10-feature-body>strong{font-size:19px}.rm-top10-feature-body>p{margin:4px 0!important}.rm-top10-feature-body>small{font-size:10px}.rm-top10-weekly{font-size:10px;letter-spacing:.3px}.rm-top10-strip-meta{font-size:9px}.rm-top10-feature-label{letter-spacing:.2px}}
@media(prefers-reduced-motion:reduce){.rm-top10-waveform i,.rm-top10-weekly-dot{animation:none}}
