.social-dock{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}.social-dock button{flex:1;font-size:12px;padding:10px}.social-dialog>button{float:right}.social-dialog h2{margin-bottom:20px}.social-dialog select{width:100%;background:#21172B;color:white;border:1px solid #81618f;padding:12px;border-radius:10px;font:inherit}.social-dialog audio{width:100%;margin:14px 0}.social-dialog .challenge-card button{margin:6px 6px 0 0}.social-ranking{list-style:none;padding:0;max-height:50vh;overflow:auto}.social-ranking li{display:flex;justify-content:space-between;gap:15px;padding:14px 8px;border-bottom:1px solid #ffffff18}.social-ranking li span{white-space:nowrap;color:#ecc1ff}.social-ranking li strong{overflow-wrap:anywhere}.social-dock[hidden]{display:none}
.host-action-expandable{width:100%;min-width:0}.host-action-details{box-sizing:border-box;max-height:300px;margin:-2px 2px 5px;padding:9px;overflow:auto;border:1px solid var(--kp-border,rgba(245,244,250,.12));border-top:0;border-radius:0 0 11px 11px;background:rgba(9,6,13,.72);scrollbar-gutter:stable}.host-action-details[hidden]{display:none}.host-action-details>p:first-child{margin-top:0}.host-action-details select{box-sizing:border-box;width:100%;min-height:36px;margin-bottom:8px;padding:7px 9px;border:1px solid var(--kp-border,rgba(245,244,250,.12));border-radius:8px;color:var(--kp-text,#F5F4FA);background:var(--kp-surface,#17111F);font:500 11px/1.3 'Inter',sans-serif}.host-action-details .challenge-btn{min-height:30px;margin:5px 4px 0 0!important;padding:6px 8px!important;border-radius:7px!important;font-size:10px!important}.host-inline-list{display:grid;gap:6px;margin-top:8px}.host-inline-item{min-width:0;padding:8px;border:1px solid var(--kp-border,rgba(245,244,250,.12));border-radius:9px;background:rgba(255,255,255,.025)}.host-inline-item strong,.host-inline-item small{display:block;min-width:0;overflow-wrap:anywhere}.host-inline-item strong{color:var(--kp-text,#F5F4FA);font:700 11px/1.3 'Inter',sans-serif}.host-inline-item small{margin-top:2px;color:var(--kp-muted,#A49BAD);font:500 9px/1.35 'Inter',sans-serif}.interaction-count{display:inline-grid;min-width:19px;height:19px;margin-left:auto;padding:0 5px;box-sizing:border-box;place-items:center;border-radius:999px;color:var(--color-text-inverse,#180B00);background:var(--color-action-primary,#FF7A00);font:800 10px/1 'Inter',sans-serif}.interaction-chevron{margin-left:3px;color:var(--kp-muted,#A49BAD);font-size:9px;transition:transform .2s ease}.host-action-card[aria-expanded="true"]{border-radius:9px 9px 0 0!important;border-color:var(--color-navigation-line)!important;background:var(--color-navigation-soft)!important}.host-action-card[aria-expanded="true"] .interaction-chevron{transform:rotate(180deg)}.host-action-details .social-ranking{max-height:220px;margin:0}.host-action-details .social-ranking li{padding:8px 2px;font-size:10px}
.interaction-section{margin:10px 0 4px;padding:0 0 8px;border-bottom:1px solid rgba(255, 79, 216,.18);overflow:hidden}.interaction-section>h2{margin:0 14px 8px;color:#a6a1b3;font:700 12px/1.2 system-ui;letter-spacing:.08em}.interaction-track{display:flex;gap:9px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;padding:2px 14px 7px;scrollbar-width:none}.interaction-track::-webkit-scrollbar{display:none}.interaction-track .social-dock,.interaction-track .challenge-mobile-dock{display:contents}.interaction-chip{flex:0 0 auto!important;display:inline-flex!important;align-items:center;gap:9px;min-height:44px;padding:9px 14px!important;border:1px solid rgba(192,95,242,.42)!important;border-radius:999px!important;background:linear-gradient(135deg,rgba(99,38,128,.48),rgba(14,22,43,.92))!important;color:#f8f2ff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 4px 15px rgba(113,36,160,.18)!important;font:600 12px/1.2 system-ui!important;white-space:nowrap;scroll-snap-align:start}.interaction-chip:active{transform:scale(.97)}.interaction-chip-icon{display:grid;place-items:center;width:24px;height:24px;color:#FF4FD8;filter:drop-shadow(0 0 6px rgba(255, 79, 216,.7))}.interaction-chip-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.interaction-chip-label{display:block}.interaction-section>.challenge-announcement{margin:4px 14px 0}
.voice-recorder-body{text-align:center}.voice-recorder-status{min-height:44px;color:#d8cfe0}.voice-recorder-status[hidden],.voice-recorder-ui[hidden]{display:none}.voice-recorder-ui{display:flex;align-items:center;gap:12px;padding:14px 16px;margin:14px 0;border:1px solid #ffffff16;border-radius:18px;background:#17111F}.voice-recorder-time{font:600 14px/1 system-ui;color:#9aa4aa;min-width:34px}.voice-recorder-wave{height:36px;flex:1;display:flex;align-items:center;justify-content:center;gap:3px;overflow:hidden}.voice-recorder-wave i{display:block;width:3px;height:5px;border-radius:4px;background:#596268;transition:.2s}.voice-recorder-ui.is-recording{border-color:var(--color-social-line,#ff4fd866)}.voice-recorder-ui.is-paused{border-color:var(--color-navigation-line,#8a3ffc75)}.voice-recorder-ui.is-recording .voice-recorder-time{color:var(--color-social,#FF4FD8)}.voice-recorder-ui.is-paused .voice-recorder-time{color:var(--color-navigation-hover,#9C5BFF)}.voice-recorder-ui.is-recording .voice-recorder-wave i{background:linear-gradient(var(--color-social,#FF4FD8),var(--color-navigation,#8A3FFC));animation:voiceWave .75s ease-in-out infinite alternate}.voice-recorder-ui.is-paused .voice-recorder-wave i{background:var(--color-navigation,#8A3FFC);animation-play-state:paused}.voice-recorder-wave i:nth-child(3n){animation-delay:.2s}.voice-recorder-wave i:nth-child(4n){animation-delay:.4s}.voice-recorder-wave i:nth-child(5n){animation-delay:.1s}@keyframes voiceWave{from{height:5px}to{height:32px}}.voice-recorder-actions{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.voice-recorder-actions button{border-radius:999px;padding:12px 18px}.voice-record{min-width:120px;background:var(--color-social,#FF4FD8)!important;color:#190516!important;border-color:var(--color-social,#FF4FD8)!important}.voice-record::before{content:'\f130';margin-right:8px;font-family:'Font Awesome 6 Free';font-weight:900}.voice-pause,.voice-resume{background:var(--color-navigation-soft,rgba(138,63,252,.14))!important;border-color:var(--color-navigation-line,rgba(138,63,252,.46))!important}.voice-pause::before{content:'\f04c';margin-right:7px;font-family:'Font Awesome 6 Free';font-weight:900}.voice-resume::before{content:'\f04b';margin-right:7px;font-family:'Font Awesome 6 Free';font-weight:900}.voice-stop{background:var(--color-navigation,#8A3FFC)!important;border-color:var(--color-navigation,#8A3FFC)!important}.voice-stop::before{content:'\f04d';margin-right:7px;font-family:'Font Awesome 6 Free';font-weight:900}.voice-discard{color:var(--color-state-danger,#FF6475)!important;background:transparent!important;border-color:var(--color-state-danger,#FF6475)!important}.voice-discard::before{content:'\f2ed';margin-right:7px;font-family:'Font Awesome 6 Free';font-weight:900}.voice-send{background:#FF7A00!important;border-color:#FF7A00!important;color:#180B00!important}.voice-send::after{content:'\27A4';margin-left:7px}.voice-recorder-body audio{width:100%;height:42px;margin:12px 0;filter:saturate(.7)}
.voice-playback-overlay{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2147483638;display:grid;grid-template-columns:auto 1fr;grid-template-areas:'avatar copy' 'bars bars';align-items:center;gap:12px 16px;width:min(460px,calc(100% - 44px));box-sizing:border-box;padding:20px 22px;border:1px solid rgba(255, 79, 216,.7);border-radius:24px;background:linear-gradient(145deg,rgba(19,14,28,.96),rgba(6,14,24,.94));box-shadow:0 22px 70px #000b,0 0 35px rgba(255, 79, 216,.2);backdrop-filter:blur(18px);animation:voiceCardIn .4s cubic-bezier(.2,.8,.2,1)}.voice-playback-avatar{grid-area:avatar;display:grid;place-items:center;width:64px;height:64px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#FF4FD8,#4f7cff);border:2px solid #e889ff;color:white;font:800 24px/1 system-ui;box-shadow:0 0 22px rgba(255, 79, 216,.45)}.voice-playback-avatar img{width:100%;height:100%;object-fit:cover}.voice-playback-copy{grid-area:copy;display:flex;flex-direction:column;min-width:0}.voice-playback-copy strong{font:700 clamp(18px,2.1vw,28px)/1.2 system-ui;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-playback-label{font:700 11px/1.3 system-ui;letter-spacing:.16em;color:#e780ff;margin-bottom:5px}.voice-playback-bars{grid-area:bars;display:flex;height:34px;align-items:center;justify-content:center;gap:5px}.voice-playback-bars i{width:4px;height:7px;border-radius:4px;background:linear-gradient(#FF4FD8,#25d7ff);animation:voicePlaybackWave .7s ease-in-out infinite alternate}.voice-playback-bars i:nth-child(3n){animation-delay:.18s}.voice-playback-bars i:nth-child(4n){animation-delay:.35s}.voice-playback-bars i:nth-child(5n){animation-delay:.08s}@keyframes voicePlaybackWave{to{height:32px}}@keyframes voiceCardIn{from{opacity:0;transform:translate(-50%,-46%) scale(.94)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}
@media(max-width:600px){.voice-playback-overlay{width:calc(100% - 28px);padding:16px}.voice-playback-avatar{width:52px;height:52px}}
.interaction-track .interaction-chip{width:auto!important;height:64px!important;min-height:64px!important;justify-content:flex-start}
#player .party-ranking-board{grid-template-rows:auto auto;align-content:center}
#player .party-ranking-highlights{grid-template-rows:repeat(2,minmax(128px,170px));align-content:start}
.party-ranking-board{position:absolute;inset:0;z-index:1200;display:grid;grid-template-columns:minmax(280px,.86fr) minmax(0,1.55fr);grid-template-rows:auto 1fr;grid-template-areas:'heading subtitle' 'podium highlights';gap:clamp(12px,1.5vw,24px);box-sizing:border-box;padding:clamp(22px,3vw,54px);background:radial-gradient(circle at 30% 34%,rgba(75,31,99,.74),rgba(3,4,12,.97) 68%);color:#fff;overflow:hidden}.party-ranking-board-heading{grid-area:heading;align-self:end}.party-ranking-board-heading span{display:block;margin-bottom:8px;color:#FF4FD8;font:700 clamp(10px,.75vw,13px)/1.2 system-ui;letter-spacing:.22em}.party-ranking-board-heading h2{margin:0;color:#fff;font:800 clamp(25px,2.5vw,42px)/1.05 system-ui;letter-spacing:-.025em}.party-ranking-podium{grid-area:podium;align-self:start;display:grid;gap:8px;margin:0;padding:0;list-style:none}.party-ranking-podium li{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:clamp(54px,7vh,78px);padding:0 clamp(14px,1.3vw,22px);border:1px solid rgba(209,110,244,.36);border-radius:16px;background:linear-gradient(135deg,rgba(69,31,85,.72),rgba(16,18,31,.94));box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 8px 24px rgba(0,0,0,.28)}.party-ranking-podium li:first-child{border-color:rgba(246,190,74,.62);background:linear-gradient(135deg,rgba(105,65,21,.38),rgba(38,22,50,.92))}.party-ranking-podium b{color:#FF4FD8;font:800 clamp(15px,1.35vw,22px)/1 system-ui}.party-ranking-podium strong{min-width:0;font:750 clamp(15px,1.45vw,23px)/1.15 system-ui;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.party-ranking-podium span{color:#8A3FFC;font:750 clamp(12px,1vw,17px)/1 system-ui;white-space:nowrap}.party-ranking-podium .is-empty{display:grid;grid-template-columns:1fr;color:#9d91a5;font-weight:500}.party-ranking-board>h3{grid-area:subtitle;align-self:end;margin:0;color:#c6b7cd;font:700 clamp(12px,1vw,16px)/1.2 system-ui;letter-spacing:.16em;text-transform:uppercase}.party-ranking-highlights{grid-area:highlights;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:clamp(7px,.8vw,12px);min-height:0}.party-ranking-highlight{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:'icon label' 'name name' 'value value';align-content:center;gap:5px 8px;min-width:0;padding:clamp(10px,1vw,16px);border:1px solid rgba(184,94,222,.34);border-radius:15px;background:linear-gradient(145deg,rgba(41,27,52,.88),rgba(12,15,27,.94));box-shadow:inset 0 1px 0 rgba(255,255,255,.055)}.party-ranking-highlight>i{grid-area:icon;color:#FF4FD8;font-size:clamp(12px,1vw,16px)}.party-ranking-highlight>span{grid-area:label;min-width:0;color:#cbbdd1;font:700 clamp(8px,.72vw,11px)/1.2 system-ui;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.party-ranking-highlight>strong{grid-area:name;min-width:0;color:#fff;font:750 clamp(13px,1.2vw,19px)/1.15 system-ui;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.party-ranking-highlight>small{grid-area:value;color:#8A3FFC;font:700 clamp(10px,.8vw,13px)/1.2 system-ui}.party-ranking-highlight.is-empty{opacity:.62}.party-ranking-highlight.is-empty>strong{font-weight:500;color:#a99eaf}.ranking-ticker{position:absolute;z-index:1800;left:0;right:210px;bottom:28px;height:94px;pointer-events:none;overflow:hidden}.ranking-ticker[hidden]{display:none!important}.ranking-ticker-shade{position:absolute;inset:-28px -30px -18px;background:linear-gradient(180deg,transparent,rgba(2,3,8,.76) 48%,rgba(2,3,8,.94));z-index:-1}.ranking-ticker-viewport{width:100%;height:100%;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.ranking-ticker-track{display:flex;width:max-content;height:100%;animation:partyTicker 90s linear infinite;will-change:transform}.ranking-ticker-sequence{display:flex;align-items:center;gap:10px;padding-right:10px}.ranking-ticker-card{flex:0 0 224px;height:74px;box-sizing:border-box;align-self:center;padding:10px 13px;border:1px solid rgba(189,99,222,.38);border-radius:14px;background:linear-gradient(145deg,rgba(32,23,43,.91),rgba(8,12,22,.94));box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 7px 18px rgba(0,0,0,.25)}.ranking-ticker-card-title{display:flex;align-items:center;gap:7px;min-width:0;color:#c9bacf;font:700 10px/1.2 system-ui;text-transform:uppercase;letter-spacing:.035em}.ranking-ticker-card-title i{color:#FF4FD8}.ranking-ticker-card-title span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ranking-ticker-leader{display:block;margin-top:7px;color:#fff;font:750 15px/1.1 system-ui;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ranking-ticker-value{display:block;margin-top:3px;color:#8A3FFC;font:700 10px/1 system-ui}.ranking-ticker-card.is-empty{opacity:.68}.ranking-ticker-card.is-empty .ranking-ticker-leader{font-weight:500;color:#afa4b4}@keyframes partyTicker{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}@media(max-width:1100px){.party-ranking-board{grid-template-columns:1fr;grid-template-rows:auto auto auto 1fr;grid-template-areas:'heading' 'podium' 'subtitle' 'highlights';padding:18px}.party-ranking-podium{grid-template-columns:repeat(3,minmax(0,1fr))}.party-ranking-podium li{grid-template-columns:30px minmax(0,1fr);grid-template-rows:auto auto}.party-ranking-podium li span{grid-column:2}.party-ranking-highlights{grid-template-columns:repeat(4,minmax(0,1fr))}.ranking-ticker{right:175px}.ranking-ticker-card{flex-basis:200px}}@media(max-width:760px){.party-ranking-highlights{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr))}.party-ranking-board{padding:10px;gap:7px}.party-ranking-podium li{min-height:44px;padding:6px}.ranking-ticker{right:0;bottom:38px;height:80px}.ranking-ticker-card{height:64px;flex-basis:180px;padding:8px 10px}}
#playerContainer:has(.party-ranking-board) .party-ranking-board{padding-right:clamp(145px,14vw,205px)}
#playerContainer:has(.party-ranking-board) .qr-fullscreen-box{top:16px!important;right:16px!important;bottom:auto!important;transform:scale(.76)!important;transform-origin:top right!important;z-index:2100}

/* Durante a música o placar vira uma linha discreta no rodapé reservado. */
.ranking-ticker{left:0;right:0;bottom:0;height:28px;background:linear-gradient(90deg,#21172B,#24112f 48%,#21172B);border-top:1px solid rgba(206,88,235,.48)}
.ranking-ticker-shade{display:none}
.ranking-ticker-viewport{height:28px;mask-image:linear-gradient(90deg,transparent,#000 2%,#000 98%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 2%,#000 98%,transparent)}
.ranking-ticker-track{height:28px}
.ranking-ticker-sequence{gap:0;padding-right:0}
.ranking-ticker-card{display:flex;align-items:center;flex:0 0 auto;width:auto;height:28px;padding:0 18px;border:0;border-right:1px solid rgba(203,102,229,.2);border-radius:0;background:transparent;box-shadow:none}
.ranking-ticker-card-title{font-size:8px;letter-spacing:.04em}
.ranking-ticker-card-title i{font-size:8px}
.ranking-ticker-leader{display:inline;margin:0 0 0 8px;font-size:10px;line-height:1}
.ranking-ticker-value{display:inline;margin:0 0 0 6px;font-size:8px;line-height:1}
@media(max-width:760px){.ranking-ticker{right:0;bottom:0;height:26px}.ranking-ticker-track,.ranking-ticker-viewport{height:26px}.ranking-ticker-card{height:26px;padding:0 12px}}
/* Rodapé legível sem voltar a ocupar a área das letras. */
.ranking-ticker{height:38px}
.ranking-ticker-viewport,.ranking-ticker-track{height:38px}
.ranking-ticker-card{height:38px;padding:0 22px}
.ranking-ticker-card-title{font-size:9px}
.ranking-ticker-card-title i{font-size:9px}
.ranking-ticker-leader{font-size:12px;margin-left:9px}
.ranking-ticker-value{font-size:9px;margin-left:7px}

/* Os quatro atalhos móveis usam a mesma caixa e o mesmo eixo. */
.interaction-track{align-items:center}
.interaction-track .interaction-chip{box-sizing:border-box!important;height:58px!important;min-height:58px!important;margin:0!important;align-self:center!important;justify-content:flex-start!important;padding:9px 14px!important}
.interaction-track .challenge-mobile-dock,.interaction-track .social-dock{margin:0!important;padding:0!important}
@media(max-width:760px){.ranking-ticker,.ranking-ticker-viewport,.ranking-ticker-track{height:34px}.ranking-ticker-card{height:34px;padding:0 15px}.interaction-track .interaction-chip{height:56px!important;min-height:56px!important}}
/* Tela de descanso: o vídeo permanece principal e o placar entra lateralmente. */
.ambient-stage{position:absolute;inset:0;overflow:hidden;background:#000}
.ambient-video,.ambient-video iframe{width:100%!important;height:100%!important;border:0}
.ambient-overlay{position:absolute;inset:0;z-index:20;pointer-events:none;color:#fff;background:linear-gradient(90deg,transparent 55%,rgba(2,3,9,0));transition:background .55s ease}
.ambient-heading{position:absolute;top:22px;left:50%;transform:translateX(-50%);text-align:center;text-shadow:0 2px 12px #000;transition:opacity .35s ease}
.ambient-heading strong{display:block;font:800 13px/1.2 system-ui;letter-spacing:.28em}
.ambient-heading span{display:block;margin-top:4px;color:#d8ccdf;font:500 10px/1.2 system-ui;letter-spacing:.15em}
.ambient-ranking-panel{position:absolute;top:5%;right:2.4%;bottom:7%;width:min(420px,34%);box-sizing:border-box;padding:24px;border:1px solid rgba(205,99,235,.42);border-radius:22px;background:linear-gradient(155deg,rgba(35,19,47,.96),rgba(7,9,18,.94));box-shadow:0 18px 55px rgba(0,0,0,.55);opacity:0;transform:translateX(34px);transition:opacity .5s ease,transform .5s ease}
.ambient-overlay.is-ranking-visible{background:linear-gradient(90deg,rgba(0,0,0,.04) 28%,rgba(0,0,0,.7) 73%,rgba(0,0,0,.86))}
.ambient-overlay.is-ranking-visible .ambient-ranking-panel{opacity:1;transform:translateX(0)}
.ambient-overlay.is-ranking-visible .ambient-heading{opacity:.25}
.ambient-rank-eyebrow{color:#dc68ef;font:750 10px/1.2 system-ui;letter-spacing:.2em}
.ambient-ranking-panel h2{margin:7px 0 16px;font:800 25px/1.1 system-ui}
.ambient-rank-podium{display:grid;gap:7px;margin:0;padding:0;list-style:none}
.ambient-rank-podium li{display:grid;grid-template-columns:30px 1fr auto;gap:8px;align-items:center;min-height:42px;padding:0 12px;border:1px solid rgba(195,103,226,.28);border-radius:11px;background:rgba(255,255,255,.045)}
.ambient-rank-podium li:first-child{border-color:rgba(247,190,74,.48)}
.ambient-rank-podium b{color:#e76bfb}.ambient-rank-podium strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ambient-rank-podium small{color:#5de0e9;white-space:nowrap}
.ambient-rank-podium .is-empty{display:block;padding:13px;color:#b3a7b9}
.ambient-rank-highlights{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:14px}
.ambient-rank-highlights article{display:grid;min-width:0;padding:10px;border:1px solid rgba(184,94,222,.22);border-radius:10px;background:rgba(255,255,255,.035)}
.ambient-rank-highlights span{color:#cdbfd2;font:700 8px/1.2 system-ui;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ambient-rank-highlights strong{margin-top:5px;font:700 12px/1.15 system-ui;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ambient-rank-highlights small{margin-top:3px;color:#58dce7;font:700 9px/1.2 system-ui}
/* Etapa 5: gravador compacto, legível e confortável ao toque no celular. */
body.mobile-body .social-dialog .voice-recorder-status{display:flex;align-items:center;justify-content:center;min-height:48px;margin:0;color:var(--kp-muted,#A49BAD);font-size:.84rem;line-height:1.45}body.mobile-body .social-dialog .voice-recorder-ui{margin:12px 0;padding:12px 14px;border-color:var(--kp-border,rgba(245,244,250,.12));border-radius:15px;background:rgba(255,255,255,.03)}body.mobile-body .social-dialog .voice-recorder-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body.mobile-body .social-dialog .voice-recorder-actions button{box-sizing:border-box;min-height:46px;margin:0!important;padding:10px 12px;border-radius:12px;font-size:.76rem}body.mobile-body .social-dialog .voice-recorder-actions button:only-child{grid-column:1/-1}body.mobile-body .social-dialog audio{height:44px;margin:10px 0}@media(max-width:380px){body.mobile-body .social-dialog .voice-recorder-actions{grid-template-columns:1fr}}
@media(max-width:900px){.ambient-ranking-panel{top:auto;left:3%;right:3%;bottom:6%;width:auto;max-height:46%;padding:16px}.ambient-ranking-panel h2{font-size:19px;margin-bottom:10px}.ambient-rank-podium{grid-template-columns:repeat(3,1fr)}.ambient-rank-podium li{grid-template-columns:25px 1fr;grid-template-rows:auto auto}.ambient-rank-podium li small{grid-column:2}.ambient-rank-highlights{grid-template-columns:repeat(4,1fr)}}

/* Leitura do placar em monitores e teloes, sem aumentar a faixa sobre o video. */
.ranking-ticker-card-title,.ranking-ticker-card-title i{font-size:11px}
.ranking-ticker-leader{font-size:14px}
.ranking-ticker-value{font-size:11px}
