*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#050403 url('../img/bg-rtt.png') center/cover fixed no-repeat;color:#f6e6b5;font-family:Arial,sans-serif}.page{width:min(1500px,96vw);margin:auto;background:rgba(7,6,4,.96);border:1px solid #7c541b;box-shadow:0 0 80px #000}.top{background:linear-gradient(#1a1208,#070604);border-bottom:1px solid #a87622}.topline{text-align:center;padding:10px;color:#e1b75b;font-weight:800;font-size:13px;letter-spacing:.12em;border-bottom:1px solid #513712}.topline b{padding:0 22px}.brandrow{height:112px;display:flex;align-items:center;justify-content:space-between;padding:8px 26px;background:radial-gradient(circle at 55% 50%,#4b2e0c55,transparent 35%)}.brand{display:flex;align-items:center;gap:18px;color:#f4d27c;text-decoration:none}.brand img{width:82px;height:82px;object-fit:contain;filter:drop-shadow(0 0 12px #d08b23)}.brand h1{font:700 34px Georgia,serif;letter-spacing:.08em;margin:0;text-shadow:0 0 14px #a56b19}.brand p{font:italic 18px Georgia,serif;margin:4px 0;color:#d5ad58}.retro-radios{color:#8f641f;font-size:35px;letter-spacing:12px;opacity:.75}.onair{display:flex;align-items:center;gap:10px;padding:13px 20px;border:1px solid #9b651b;border-radius:8px;background:#160c05;box-shadow:inset 0 0 16px #7d310822}.onair i{width:14px;height:14px;border-radius:50%;background:#f12c1c;box-shadow:0 0 14px #f22}.onair b{display:block;color:#ff4c31;font-size:18px}.onair small{display:block;color:#d2aa58;font-size:9px;margin-top:4px}nav{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid #5d4016}nav a{text-decoration:none;color:#e4bf6c;text-align:center;padding:15px 8px;font-weight:800;font-size:12px;border-right:1px solid #553914}nav a:hover{background:linear-gradient(#b37a27,#5d3912);color:#fff}.console{margin:16px 22px 10px;border:2px solid #b37a22;border-radius:8px;padding:14px;display:grid;grid-template-columns:300px 1fr 650px;gap:24px;background:linear-gradient(135deg,#211407,#080705 35%,#0d0905);box-shadow:inset 0 0 35px #000}.cover{position:relative}.cover-title{text-align:center;font-weight:800;color:#e1b55c;margin-bottom:7px}.cover img{width:100%;aspect-ratio:1;object-fit:cover;border:4px solid #a87328;box-shadow:0 0 15px #c88a3055}.cover span{position:absolute;left:12px;top:34px;background:#c31e14;color:#fff;padding:6px 9px;border-radius:3px;font-weight:800;font-size:11px}.now{align-self:center}.label{font-weight:900;font-size:12px;letter-spacing:.14em;color:#e5b853}.now h2{font:700 34px Georgia,serif;color:#fff0c5;margin:14px 0 5px}.now h3{font:700 25px Georgia,serif;color:#e0b75f;margin:0}.year{font-weight:800;font-size:11px;color:#bc8d36}.controls{display:flex;gap:16px;align-items:center;margin-top:24px}.controls button{width:64px;height:64px;border-radius:50%;border:2px solid #e2b44f;background:radial-gradient(#e0b554,#6e4314);font-size:25px;color:#130b03;box-shadow:0 0 12px #d7952e66}.controls .stop{width:48px;height:48px;font-size:17px}.speaker{font-size:23px;color:#e0b34f}.volume{display:flex;gap:12px;align-items:center;margin-top:14px;color:#e0b457;font-size:11px;font-weight:800}.volume input{width:270px;accent-color:#c88d2e}.now small{display:block;margin-top:9px;color:#a58b58}.meters{display:grid;grid-template-columns:1.2fr .9fr;gap:18px;align-items:center}.analog .label,.digital .label{text-align:center;margin-bottom:8px}.meter-frame{padding:8px;border:5px solid #62431c;border-radius:8px;background:linear-gradient(#2d2114,#080604);box-shadow:inset 0 0 0 2px #bd8a37,0 0 18px #8c5b1c55}.meter-frame canvas{display:block;width:100%;height:210px;background:#e4c47d;border-radius:3px}.digital canvas{display:block;width:100%;height:160px}.quick{margin:0 22px 12px;display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.quick a{min-height:58px;display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap;text-decoration:none;color:#e3bd68;border:1px solid #80591f;background:linear-gradient(#201508,#0b0804);font-size:11px;font-weight:900}.quick strong{font-size:20px}.quick small{flex-basis:100%;text-align:center;margin-top:-12px;color:#8e7448;font-size:8px}.info-row{display:grid;grid-template-columns:430px 1fr 330px;gap:10px;margin:0 22px 12px}.weather{display:grid;grid-template-columns:1fr 1fr;border:1px solid #80591f}.weather a{padding:12px;color:#e9c974;text-decoration:none;border-right:1px solid #5d4018;text-align:center;background:#0b0906}.weather small{display:block;font-weight:900;font-size:10px}.weather div{display:flex;align-items:center;justify-content:center;gap:9px;margin:7px 0}.weather span{font-size:30px}.weather strong{font:700 34px Georgia}.weather em{font-style:normal;font-size:11px}.weather b{display:block;font-size:9px;color:#c79c4e}.weather i{font-style:normal}.weather u{display:block;text-decoration:none;border:1px solid #84591b;padding:5px;margin-top:9px;font-size:9px}.map{position:relative;border:1px solid #80591f;background:#090704;min-height:185px;text-align:center;overflow:hidden}.map>b{display:block;padding:8px;color:#e1b75e;font-size:11px}.map svg{width:92%;height:125px;filter:drop-shadow(0 0 5px #d18e23)}.map path{fill:#d39524;opacity:.78;stroke:#f2c04d;stroke-width:1}.map circle{fill:#fff0a1;r:5;stroke:#f0a523;stroke-width:5}.mapcount{position:absolute;bottom:8px;left:50%;transform:translateX(-50%);border:1px solid #76501a;padding:5px 15px;color:#e1b459;font-size:10px;white-space:nowrap}.mapcount strong{font-size:20px;margin-left:12px}.stats{display:grid;grid-template-rows:1fr 1fr;gap:8px}.stat{border:1px solid #80591f;background:#0a0805;display:flex;flex-direction:column;align-items:center;justify-content:center}.stat small{font-weight:900;color:#d7a94d;letter-spacing:.12em}.stat strong{font:700 34px Georgia;color:#ffe29b;text-shadow:0 0 12px #d18d27}.stat span{font-size:9px;color:#a98a52}.feature-tiles{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin:0 22px 12px}.feature-tiles div{height:112px;border:1px solid #80591f;background:radial-gradient(circle at 50% 30%,#7a4d1833,#090704 55%);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#d9a84a;font-size:38px}.feature-tiles b{font-size:12px;margin-top:7px}.feature-tiles span{font-size:10px;color:#d4bd83}.bottom-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;margin:0 22px 12px;border:1px solid #80591f}.bottom-grid article{padding:18px;border-right:1px solid #5b3d15;background:#0a0805}.bottom-grid h4{margin:0 0 8px;color:#e0b359}.bottom-grid h2{font:700 21px Georgia;color:#f1d58d;margin:4px 0 10px}.bottom-grid p{font-size:11px;line-height:1.5;color:#d3c093}.bottom-grid blockquote{margin:12px 0;padding:9px;border-left:2px solid #c88d2c;color:#f0d485;font:italic 13px Georgia}.bottom-grid h3{color:#e1b359;font:700 15px Georgia}.closing{color:#f1d58d!important;font-style:italic}.goldbtn{display:inline-block;border:1px solid #9b681f;background:linear-gradient(#6e4514,#241407);color:#f0cb70;padding:7px 18px;text-decoration:none;font-size:10px}.appbadge{border:1px solid #7e551d;padding:12px;color:#e5b75b}.mini{display:none}footer{display:flex;justify-content:space-between;gap:20px;padding:12px 24px;border-top:1px solid #80591f;color:#c9a45d;font-size:10px;background:#080604}footer span{color:#9f8555}@media(max-width:1100px){.console{grid-template-columns:230px 1fr}.meters{grid-column:1/-1}.info-row{grid-template-columns:1fr 1fr}.map{grid-column:1/-1}.bottom-grid{grid-template-columns:1fr 1fr}.retro-radios{display:none}}@media(max-width:650px){.page{width:100%}.topline{font-size:9px}.brandrow{height:auto;padding:10px}.brand img{width:60px;height:60px}.brand h1{font-size:18px}.brand p{font-size:12px}.onair{padding:8px}.onair small{display:none}nav{display:flex;overflow:auto}nav a{min-width:145px}.console{grid-template-columns:1fr;margin:10px}.cover{width:230px;margin:auto}.now{text-align:center}.controls,.volume{justify-content:center}.meters{grid-template-columns:1fr}.quick{grid-template-columns:1fr 1fr;margin:0 10px 10px}.info-row{grid-template-columns:1fr;margin:0 10px 10px}.weather{grid-template-columns:1fr}.feature-tiles{grid-template-columns:1fr 1fr;margin:0 10px 10px}.bottom-grid{grid-template-columns:1fr;margin:0 10px 10px}.meter-frame canvas{height:170px}footer{flex-direction:column}.volume input{width:180px}}

/* ===== Ultra 2.0 desktop correction 2026-08-24 ===== */
.retro-radios{display:flex;align-items:center;justify-content:center;gap:16px;flex:1;max-width:430px;height:72px;opacity:.9}
.retro-radios .mini-radio{width:76px;height:46px;border:2px solid #7f581e;border-radius:5px;background:linear-gradient(#251708,#0b0804);box-shadow:inset 0 0 0 2px #1a1108,0 0 12px #8e5a1840;position:relative}
.retro-radios .mini-radio:before{content:"";position:absolute;left:8px;right:8px;top:8px;height:16px;border:1px solid #8e6425;background:repeating-linear-gradient(90deg,#6b4818 0 2px,transparent 2px 5px)}
.retro-radios .mini-radio:after{content:"";position:absolute;width:10px;height:10px;border:2px solid #9a6a22;border-radius:50%;right:9px;bottom:6px}
.retro-radios .mini-reel{width:43px;height:43px;border:3px solid #875c20;border-radius:50%;position:relative;box-shadow:inset 0 0 0 8px #0b0804,0 0 10px #8e5a1835}
.retro-radios .mini-reel:after{content:"";position:absolute;inset:12px;border-radius:50%;background:#8a5d20}

@media (min-width:1101px){
  body{background-size:cover}
  .page{width:min(1240px,94vw)}
  .topline{padding:6px;font-size:10px}
  .topline b{padding:0 14px}
  .brandrow{height:88px;padding:6px 18px}
  .brand img{width:64px;height:64px}
  .brand{gap:13px}
  .brand h1{font-size:27px}
  .brand p{font-size:14px}
  .onair{padding:9px 14px}
  .onair b{font-size:15px}
  nav a{padding:11px 6px;font-size:10px}

  .console{margin:12px 14px 8px;padding:11px;grid-template-columns:230px 1fr 500px;gap:17px}
  .cover-title{font-size:11px;margin-bottom:5px}
  .cover span{top:28px;font-size:9px;padding:5px 7px}
  .now h2{font-size:27px;margin:10px 0 3px}
  .now h3{font-size:20px}
  .year{font-size:9px}
  .controls{margin-top:16px;gap:12px}
  .controls button{width:52px;height:52px;font-size:20px}
  .controls .stop{width:40px;height:40px;font-size:14px}
  .speaker{font-size:19px}
  .volume{margin-top:10px;font-size:9px}
  .volume input{width:215px}
  .now small{font-size:9px;margin-top:6px}
  .meters{grid-template-columns:1.25fr .85fr;gap:12px}
  .analog .label,.digital .label{font-size:10px;margin-bottom:5px}
  .meter-frame{padding:5px;border-width:4px}
  .meter-frame canvas{height:155px}
  .digital canvas{height:120px}

  .quick{margin:0 14px 8px;gap:6px}
  .quick a{min-height:48px;font-size:9px}
  .quick strong{font-size:16px}.quick small{font-size:7px;margin-top:-10px}

  .info-row{grid-template-columns:350px 1fr 275px;gap:7px;margin:0 14px 8px}
  .weather a{padding:8px}.weather small{font-size:8px}.weather div{margin:4px 0}.weather span{font-size:24px}.weather strong{font-size:28px}.weather em{font-size:9px}.weather b,.weather u{font-size:7px}.weather u{margin-top:6px;padding:4px}
  .map{min-height:145px}.map>b{font-size:9px;padding:6px}.map svg{height:95px}.mapcount{bottom:5px;padding:3px 10px;font-size:8px}.mapcount strong{font-size:16px}
  .stat small{font-size:8px}.stat strong{font-size:28px}.stat span{font-size:7px}

  .feature-tiles{margin:0 14px 8px;gap:6px}
  .feature-tiles div{height:78px;font-size:27px}.feature-tiles b{font-size:9px;margin-top:4px}.feature-tiles span{font-size:8px}

  .bottom-grid{margin:0 14px 8px;grid-template-columns:1.15fr .9fr 1fr 1fr .9fr}
  .bottom-grid article{padding:10px}.bottom-grid h4{font-size:9px;margin-bottom:5px}.bottom-grid h2{font-size:15px;margin:3px 0 6px}.bottom-grid p{font-size:8.5px;line-height:1.35;margin:5px 0}.goldbtn{padding:5px 10px;font-size:8px}.appbadge{padding:8px;font-size:9px}
  footer{padding:7px 15px;font-size:8px}
}

/* dedicated Nossa Historia */
.history-page main{padding-bottom:10px}
.story-hero{margin:18px 22px 10px;padding:38px 42px;border:1px solid #80591f;background:radial-gradient(circle at 70% 30%,#81511b30,transparent 35%),linear-gradient(135deg,#211407,#080705 55%);position:relative;overflow:hidden}
.story-hero:after{content:"";position:absolute;right:-30px;bottom:-55px;width:300px;height:180px;border:2px solid #a87622;border-radius:50%;opacity:.16;transform:rotate(-12deg)}
.story-kicker{color:#e0b359;font-weight:900;font-size:11px;letter-spacing:.2em}
.story-hero h1{font:700 38px Georgia,serif;color:#f4d58a;margin:10px 0 8px;max-width:800px}
.story-lead{font:italic 18px Georgia,serif;color:#d9bd7f;max-width:760px;line-height:1.5}
.story-body{display:grid;grid-template-columns:1.7fr .8fr;gap:14px;margin:0 22px 14px}
.story-body>article,.story-side{border:1px solid #80591f;background:#0a0805;padding:28px}
.story-body p{font-size:14px;line-height:1.8;color:#d8c69d}
.story-body blockquote{margin:20px 0;padding:16px 20px;border-left:3px solid #c88d2c;background:#1a1108;color:#f3d58b;font:italic 19px Georgia,serif;line-height:1.5}
.airplane-scene{margin:26px 0;padding:22px;border:1px solid #7b531c;background:linear-gradient(135deg,#120d07,#1f1408)}
.airplane-label{font-size:10px;font-weight:900;letter-spacing:.18em;color:#e0b359}
.story-side{align-self:start;position:sticky;top:12px}
.story-side h2{font:700 25px Georgia,serif;color:#f2d48a}
.story-signature{margin-top:22px;padding-top:18px;border-top:1px solid #5b3d15;color:#e2b45b;font:700 16px Georgia,serif}
.story-signature span{font:normal 10px Arial;color:#9e8353}
.story-back{text-align:center;margin-bottom:16px}
@media(max-width:800px){.story-hero{margin:10px;padding:24px 18px}.story-hero h1{font-size:27px}.story-lead{font-size:15px}.story-body{grid-template-columns:1fr;margin:0 10px 10px}.story-body>article,.story-side{padding:18px}.story-side{position:static}.story-body p{font-size:13px}.story-body blockquote{font-size:16px}}
@media(max-width:1100px){.retro-radios{display:none}}

/* ===== CORRIGIDO 4 — desktop 100% + VU + topo limpo ===== */
.retro-radios{display:none!important}
.retro-equipment{flex:1;min-width:180px;max-width:390px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;margin:0 16px;color:#9a6a25;opacity:.9}
.retro-line{display:block;width:100%;height:28px;border-top:1px solid #6b491b;border-bottom:1px solid #3c2a12;background:linear-gradient(90deg,transparent,#8b5e2020 18%,#c68a2b38 50%,#8b5e2020 82%,transparent);position:relative}
.retro-line:before,.retro-line:after{content:"";position:absolute;top:7px;width:55px;height:12px;border:1px solid #7f561f;border-radius:3px;background:repeating-linear-gradient(90deg,#4b3213 0 3px,#151008 3px 6px)}
.retro-line:before{left:22%}.retro-line:after{right:22%}
.retro-caption{font-size:8px;letter-spacing:.23em;font-weight:800;color:#a77b35;white-space:nowrap}

@media (min-width:1101px){
  body{background-position:center top;background-size:cover}
  .page{width:min(1180px,92vw);min-height:0}
  .topline{padding:4px 8px;font-size:8.5px;line-height:1.2}
  .topline b{padding:0 10px}
  .brandrow{height:70px;padding:5px 14px}
  .brand img{width:52px;height:52px}.brand{gap:10px}.brand h1{font-size:23px;letter-spacing:.065em}.brand p{font-size:12px;margin-top:2px}
  .onair{padding:7px 11px}.onair i{width:10px;height:10px}.onair b{font-size:13px}.onair small{font-size:7px}
  nav a{padding:8px 4px;font-size:8.5px}

  .console{margin:9px 12px 6px;padding:9px;grid-template-columns:200px minmax(270px,1fr) 430px;gap:13px;border-width:1px}
  .cover-title{font-size:9px;margin-bottom:4px}.cover img{border-width:2px}.cover span{left:7px;top:24px;font-size:8px;padding:4px 6px}
  .label{font-size:9px}.now h2{font-size:23px;line-height:1.05;margin:7px 0 3px}.now h3{font-size:18px}.year{font-size:8px;margin:8px 0}
  .controls{margin-top:11px;gap:9px}.controls button{width:43px;height:43px;font-size:17px;border-width:1px}.controls .stop{width:34px;height:34px;font-size:11px}.speaker{font-size:16px}
  .volume{margin-top:7px;gap:7px;font-size:8px}.volume input{width:165px}.now small{font-size:7.5px;margin-top:4px}
  .meters{grid-template-columns:1.18fr .9fr;gap:10px}.analog .label,.digital .label{font-size:8.5px;margin-bottom:4px}
  .meter-frame{padding:3px;border-width:3px}.meter-frame canvas{height:120px}.digital canvas{height:98px}

  .quick{margin:0 12px 6px;gap:5px}.quick a{min-height:39px;font-size:8px}.quick strong{font-size:13px}.quick small{font-size:6.5px;margin-top:-8px}
  .info-row{grid-template-columns:310px 1fr 230px;gap:5px;margin:0 12px 6px}.weather a{padding:6px}.weather small{font-size:7px}.weather div{margin:3px 0}.weather span{font-size:19px}.weather strong{font-size:22px}.weather em{font-size:7.5px}.weather b,.weather u{font-size:6.3px}.weather u{margin-top:4px;padding:3px}
  .map{min-height:112px}.map>b{font-size:7.5px;padding:4px}.map svg{height:74px}.mapcount{bottom:3px;padding:2px 8px;font-size:6.5px}.mapcount strong{font-size:13px;margin-left:7px}
  .stat small{font-size:6.5px}.stat strong{font-size:23px}.stat span{font-size:6px}
  .feature-tiles{margin:0 12px 6px;gap:5px}.feature-tiles div{height:58px;font-size:20px}.feature-tiles b{font-size:7.5px;margin-top:2px}.feature-tiles span{font-size:6.5px}
  .bottom-grid{margin:0 12px 6px}.bottom-grid article{padding:7px}.bottom-grid h4{font-size:7px;margin-bottom:3px}.bottom-grid h2{font-size:12.5px;line-height:1.08;margin:2px 0 4px}.bottom-grid p{font-size:6.8px;line-height:1.25;margin:3px 0}.goldbtn{padding:4px 7px;font-size:6.5px}.appbadge{padding:5px;font-size:7px}
  footer{padding:5px 12px;font-size:6.5px;line-height:1.25}
}

/* VU crisp display: browser scales the internal canvas without distortion */
#rt-vu-analog,#rt-vu-led{image-rendering:auto}
.meter-frame{overflow:hidden}
.digital{min-width:0}.digital #rt-vu-wrapper{overflow:hidden;border-radius:7px;background:#090b09}

/* Dedicated history keeps full reading size; not compressed like home */
@media (min-width:1101px){
  .history-page{width:min(1180px,92vw)}
  .history-page .story-hero{margin:12px 14px 8px;padding:28px 32px}
  .history-page .story-hero h1{font-size:32px}.history-page .story-lead{font-size:16px}
  .history-page .story-body{margin:0 14px 10px}.history-page .story-body>article,.history-page .story-side{padding:22px}
  .history-page .story-body p{font-size:13px;line-height:1.7}.history-page .story-body blockquote{font-size:17px}
}


/* CORRIGIDO 5 — distribuição compacta de audiência / desktop */
.stats-compact{display:grid;grid-template-rows:minmax(68px,.9fr) minmax(58px,1.1fr);gap:6px;min-width:0}
.live-stats{display:grid;grid-template-columns:1fr 1fr;gap:6px;min-width:0}
.stat-live{padding:5px 3px;min-width:0}.stat-live small{font-size:8px;letter-spacing:.06em;text-align:center}.stat-live strong{font-size:24px;line-height:1}.stat-live span{font-size:7px;text-align:center}
.stat-visitors strong{font-size:31px}
@media(min-width:1200px){
  .info-row{grid-template-columns:320px minmax(390px,1fr) 310px}
  .stats-compact{grid-template-rows:62px 58px}.stat-visitors{padding:4px}.stat-visitors strong{font-size:28px;line-height:1}.stat-visitors span{font-size:7px}
  .map{min-height:126px}.map svg{height:84px}.weather a{padding:5px}.weather div{margin:2px 0}.weather span{font-size:18px}.weather strong{font-size:21px}.weather u{margin-top:3px;padding:2px}
  .feature-tiles div{height:68px;font-size:23px}.feature-tiles b{font-size:8px;margin-top:3px}.feature-tiles span{font-size:7px}
  .feature-tiles{margin-bottom:6px}.bottom-grid{margin-bottom:6px}
}
@media(max-width:650px){.live-stats{grid-template-columns:1fr 1fr}.stats-compact{grid-template-rows:auto auto}.stat-live{min-height:70px}}


/* ===== CORRIGIDO 7 — mapa compacto e melhor uso vertical ===== */
.map svg{filter:drop-shadow(0 0 4px #d18e23);overflow:visible}
.map .continents path{fill:#b87918;stroke:#e8ad35;stroke-width:2;opacity:.86}
.map .listener-dots circle{fill:#fff1a8;stroke:#e69a1d;stroke-width:7;r:6;filter:drop-shadow(0 0 7px #ffb52a)}
@media(min-width:1101px){
  .info-row{grid-template-columns:300px minmax(430px,1fr) 300px;align-items:stretch}
  .weather{min-height:0}.weather a{padding:4px 5px}.weather div{margin:1px 0}.weather span{font-size:17px}.weather strong{font-size:21px}.weather u{margin-top:2px;padding:2px}
  .map{min-height:94px;height:94px}.map>b{padding:3px;font-size:7px}.map svg{height:67px;width:88%;margin-top:-3px}.mapcount{bottom:2px;padding:1px 7px}.mapcount strong{font-size:12px}
  .stats-compact{grid-template-rows:46px 43px}.stat-visitors strong{font-size:24px}.stat-live strong{font-size:21px}.stat-live{padding:2px}.stat-live small{font-size:6.8px}.stat-live span{font-size:5.8px}
}
@media(max-width:650px){.map{height:auto;min-height:150px}.map svg{height:105px;width:96%}}

/* ===== CORRIGIDO 10 — acabamento FULL aprovado ===== */
html{background:#01040a}body{background-color:#02050a;background-image:radial-gradient(circle at 8% 16%,#fff 0 1px,transparent 1.5px),radial-gradient(circle at 92% 28%,#d8e8ff 0 1px,transparent 1.5px),radial-gradient(circle at 14% 70%,#ffe3a0 0 1px,transparent 1.6px),radial-gradient(circle at 86% 78%,#fff 0 1px,transparent 1.5px),linear-gradient(rgba(1,5,13,.30),rgba(1,4,10,.58)),url('../img/bg-rtt.png');background-size:130px 130px,170px 170px,190px 190px,230px 230px,auto,cover;background-position:0 0,30px 40px,70px 10px,10px 90px,center,center;background-attachment:fixed}
.page{box-shadow:0 0 90px #000,0 0 35px #a76d1722}
.map{background:radial-gradient(ellipse at 50% 55%,#0b1b29 0,#04080d 52%,#010203 100%)}
.map .continents path{fill:#071018;stroke:#1f3440;stroke-width:1;opacity:.95}.map .city-lights path{stroke:none}.map .listener-dots circle{fill:#fff5c4;stroke:#ffb62c;stroke-width:4;r:4;filter:drop-shadow(0 0 8px #ffc247)}
.meter-frame canvas{box-shadow:inset 0 0 28px #ffb12a88,0 0 12px #d88a1f55}
.history-page{background:rgba(4,5,7,.97)}.story-night{margin:18px 22px;display:grid;grid-template-columns:1.18fr .82fr;border:1px solid #9b681f;border-radius:16px;overflow:hidden;background:#030407;min-height:720px}.story-official{padding:44px 48px;background:linear-gradient(90deg,rgba(3,4,7,.98),rgba(3,5,10,.90))}.story-official h1{font:700 44px Georgia,serif;color:#f3cc70;text-shadow:0 0 16px #d38a25;margin:14px 0 28px}.story-official p{font-size:16px;line-height:1.72;color:#e8d8ae}.story-official em{color:#f5d784;font:italic 20px Georgia}.story-closing{color:#f5d784!important;font:italic 18px Georgia}.night-sky{position:relative;overflow:hidden;min-height:720px;background-color:#071426;background-image:radial-gradient(circle,#fff 0 1px,transparent 1.4px),radial-gradient(circle,#b9d7ff 0 1px,transparent 1.5px),linear-gradient(#071224,#0b2039 70%,#050a10);background-size:73px 73px,121px 121px,auto;background-position:7px 13px,33px 48px,center}.night-sky:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 70%,transparent 0 20%,#0008 72%)}
.plane-real{position:absolute;left:50%;top:53%;width:250px;height:250px;transform:translate(-50%,-50%) rotate(-8deg);filter:drop-shadow(0 0 18px #ffeab2)}.plane-real .fuselage{position:absolute;left:111px;top:18px;width:30px;height:190px;border-radius:55% 55% 38% 38%;background:linear-gradient(90deg,#7c8490,#f0f2ef 45%,#a8afb5);box-shadow:inset -5px 0 8px #39414a}.plane-real .wing{position:absolute;top:100px;width:115px;height:34px;background:linear-gradient(#e9ece9,#858d95);clip-path:polygon(0 46%,100% 0,100% 100%,0 62%)}.plane-real .wing-l{left:9px;transform:rotate(-8deg)}.plane-real .wing-r{right:8px;transform:scaleX(-1) rotate(-8deg)}.plane-real .tail{position:absolute;top:170px;width:55px;height:23px;background:#aab0b5;clip-path:polygon(0 45%,100% 0,100% 100%,0 65%)}.plane-real .tail-l{left:66px}.plane-real .tail-r{right:65px;transform:scaleX(-1)}.landing-light,.nav-light{position:absolute;border-radius:50%;z-index:3}.landing-light{width:13px;height:13px;background:#fff8cf;box-shadow:0 0 9px #fff,0 0 28px #ffe58c,0 0 60px #ffc44d}.l1{left:78px;top:119px}.l2{right:76px;top:119px}.nav-light{width:7px;height:7px;top:113px}.nav-light.red{left:12px;background:#f22;box-shadow:0 0 13px #f22}.nav-light.green{right:12px;background:#3f6;box-shadow:0 0 13px #3f6}.runway-light{position:absolute;bottom:105px;width:12px;height:12px;border-radius:50%;background:#fff7bd;box-shadow:0 0 20px #ffe47c}.rl1{left:30%}.rl2{left:50%}.rl3{left:70%}.night-caption{position:absolute;bottom:30px;left:0;right:0;text-align:center;color:#d6aa51;font-weight:800;letter-spacing:.13em;font-size:11px}.night-caption span{font:italic 15px Georgia;letter-spacing:0;color:#f2d58d}.history-philosophy{margin:0 22px 18px;padding:24px 30px;border:1px solid #80591f;background:#090704}.history-philosophy h2{font:700 26px Georgia;color:#f0cd77}.history-philosophy p{line-height:1.6;color:#d7c49b}.story-back{margin:0 22px 18px}
@media(max-width:900px){.story-night{grid-template-columns:1fr}.story-official{padding:28px 24px}.story-official h1{font-size:34px}.night-sky{min-height:480px}.plane-real{transform:translate(-50%,-50%) rotate(-8deg) scale(.8)}}
@media(max-width:650px){body{background-image:linear-gradient(rgba(1,5,13,.25),rgba(1,4,10,.6)),url('../img/bg-rtt.png');background-size:auto,cover}.story-night{margin:10px}.story-official{padding:22px 18px}.story-official h1{font-size:28px}.story-official p{font-size:14px}.night-sky{min-height:400px}.plane-real{transform:translate(-50%,-50%) rotate(-8deg) scale(.65)}}
\n/* FULL 11 — refinamentos aprovados: avião em aproximação e escalas mais legíveis */
.plane-real{position:absolute!important;left:50%!important;top:43%!important;width:390px!important;height:330px!important;transform:translate(-50%,-50%) rotate(-2deg)!important;filter:drop-shadow(0 8px 10px #000) drop-shadow(0 0 18px #dce7ff55)!important}
.plane-real .fuselage{position:absolute!important;left:174px!important;top:20px!important;width:43px!important;height:260px!important;border-radius:55% 55% 38% 38%!important;background:linear-gradient(90deg,#7e858d 0%,#eef1ef 32%,#fff 50%,#b7bdc2 72%,#646a70 100%)!important;box-shadow:inset 8px 0 12px #ffffff55,inset -8px 0 10px #0005!important;z-index:4!important}
.plane-real .nose{position:absolute!important;left:174px!important;top:8px!important;width:43px!important;height:58px!important;border-radius:55% 55% 20% 20%!important;background:linear-gradient(90deg,#858b91,#f7f7f2 45%,#aeb4b9)!important;z-index:5!important}
.plane-real .wing{position:absolute!important;top:122px!important;width:176px!important;height:54px!important;background:linear-gradient(#f2f2ed,#8c9399)!important;clip-path:polygon(0 62%,100% 0,100% 100%,8% 80%)!important;z-index:3!important;box-shadow:0 7px 8px #0007!important}
.plane-real .wing-l{left:12px!important;transform:rotate(-5deg)!important}.plane-real .wing-r{right:12px!important;transform:scaleX(-1) rotate(-5deg)!important}
.plane-real .tail{position:absolute!important;top:236px!important;width:82px!important;height:33px!important;background:linear-gradient(#e8e9e5,#858b91)!important;clip-path:polygon(0 58%,100% 0,100% 100%,5% 80%)!important;z-index:3!important}.plane-real .tail-l{left:103px!important}.plane-real .tail-r{right:103px!important;transform:scaleX(-1)!important}
.plane-real .engine{position:absolute!important;top:151px!important;width:29px!important;height:45px!important;border-radius:45% 45% 55% 55%!important;background:linear-gradient(90deg,#555d64,#d8dddf 45%,#626a70)!important;border:2px solid #4c5358!important;z-index:5!important}.plane-real .eng-l{left:102px!important}.plane-real .eng-r{right:102px!important}
.plane-real .gear{position:absolute!important;width:5px!important;height:35px!important;background:#35383b!important;z-index:2!important;box-shadow:0 0 3px #fff8!important}.plane-real .gear:after{content:'';position:absolute;bottom:-7px;left:-5px;width:15px;height:9px;border-radius:50%;background:#111;border:2px solid #555}.plane-real .gear-l{left:151px!important;top:184px!important;transform:rotate(9deg)!important}.plane-real .gear-r{right:151px!important;top:184px!important;transform:rotate(-9deg)!important}.plane-real .gear-nose{left:193px!important;top:251px!important;height:27px!important}
.plane-real .landing-light{width:16px!important;height:16px!important;top:149px!important;background:#fffde7!important;box-shadow:0 0 12px #fff,0 0 35px #ffe49b,0 0 85px #ffc34c!important;z-index:8!important}.plane-real .l1{left:139px!important}.plane-real .l2{right:139px!important}.plane-real .nav-light{top:145px!important;width:8px!important;height:8px!important;z-index:8!important}.plane-real .nav-light.red{left:12px!important}.plane-real .nav-light.green{right:12px!important}
@media(max-width:650px){.plane-real{transform:translate(-50%,-50%) scale(.72) rotate(-2deg)!important}}


/* === FULL 12 — acabamento aprovado === */
@media (min-width:901px){
  body{
    background-color:#02050b!important;
    background-image:url('../img/side-left.jpg'),url('../img/side-right.jpg'),radial-gradient(circle at 50% 18%,#101a2b 0,#050810 45%,#020305 100%)!important;
    background-position:left top,right top,center!important;
    background-size:auto 100vh,auto 100vh,cover!important;
    background-repeat:no-repeat,no-repeat,no-repeat!important;
    background-attachment:fixed,fixed,fixed!important;
  }
}
.now h2{
  font-size:clamp(21px,1.85vw,34px)!important;
  line-height:1.06!important;
  max-width:100%!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
}
@media (min-width:1200px){.now h2{font-size:clamp(22px,1.65vw,32px)!important}}

/* Mapa noturno — visão terrestre iluminada, mantendo a contagem real separada */
.map{
  background-color:#020305!important;
  background-image:linear-gradient(rgba(0,0,0,.05),rgba(0,0,0,.12)),url('../img/world-night.jpg')!important;
  background-position:center,center 58%!important;
  background-size:cover,88% auto!important;
  background-repeat:no-repeat!important;
  min-height:118px!important;
}
.map svg{display:none!important}
.map>b{position:relative;z-index:2;text-shadow:0 1px 4px #000}
.mapcount{z-index:3;background:rgba(3,4,6,.78)}

/* Nossa História — cena aprovada, implementada como plano visual da área direita */
.history-page .night-sky{
  background:#06101d url('../img/history-night-plane.jpg') center center/cover no-repeat!important;
  min-height:720px!important;
}
.history-page .night-sky:after{background:linear-gradient(90deg,rgba(0,0,0,.16),rgba(0,0,0,.02))!important}
.history-page .plane-real,
.history-page .runway-light,
.history-page .night-caption{display:none!important}
@media(max-width:900px){
  .history-page .night-sky{min-height:500px!important;background-position:center 38%!important}
}
@media(max-width:650px){
  body{background:#03050a!important}
  .now h2{font-size:24px!important}
  .history-page .night-sky{min-height:420px!important}
}

/* FULL 13 — título completo do stream: menor, responsivo e sem cortar o ano/complementos */
.now h2{font-size:clamp(22px,1.55vw,29px)!important;line-height:1.08!important;max-width:100%;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;display:block!important;word-break:normal;overflow-wrap:anywhere;margin:10px 0 4px!important}
@media(max-width:1100px){.now h2{font-size:clamp(21px,2.5vw,28px)!important}}
@media(max-width:650px){.now h2{font-size:23px!important;line-height:1.1!important}}

/* ===== FULL 14 — programação / locutor no cabeçalho ===== */
.program-live{width:min(470px,35vw);min-width:300px;height:86px;display:flex;align-items:center;justify-content:center;position:relative;padding:4px 14px;color:#e6b95b;text-align:center}
.program-live .program-fallback{width:100%}
.program-live .retro-caption{display:block;margin-top:7px;color:#b6883f;font-weight:900;font-size:10px;letter-spacing:.22em;white-space:nowrap}
.program-current{width:100%;height:78px;border:1px solid #80591f;border-radius:7px;background:radial-gradient(circle at 50% 0,#6f431533,transparent 55%),linear-gradient(#150d05,#080604);box-shadow:inset 0 0 20px #7b4a151f,0 0 15px #000;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5px 16px;overflow:hidden}
.program-current[hidden]{display:none!important}
.program-live-title{display:flex;align-items:center;justify-content:center;gap:7px;color:#f0c66c;font-size:9px;font-weight:900;letter-spacing:.16em;line-height:1.1}
.program-live-title i{width:7px;height:7px;border-radius:50%;background:#f23825;box-shadow:0 0 9px #f23;animation:rttLivePulse 1.4s ease-in-out infinite}
.program-current strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:4px;color:#ffe1a0;font:700 14px Georgia,serif;line-height:1.08;text-shadow:0 0 9px #b77822}
.program-current small{max-width:100%;margin-top:3px;color:#d5ad59;font-size:8.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.program-current em{margin-top:2px;color:#a98951;font:italic 8px Arial,sans-serif}
@keyframes rttLivePulse{0%,100%{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1.12)}}
@media(max-width:1100px){.program-live{min-width:230px;width:31vw}.program-current strong{font-size:12px}.program-live .retro-caption{font-size:8px}}
@media(max-width:650px){.program-live{order:3;width:100%;min-width:0;height:auto;padding:4px 0}.program-current{height:64px}.program-current strong{font-size:12px}.program-current small{font-size:8px}.program-live .program-fallback{display:none}.brandrow{flex-wrap:wrap}.onair{margin-left:auto}}

/* FULL 15 — links institucionais Centova */
.mini-link{color:inherit;text-decoration:none;display:block}.mini-link:hover{box-shadow:inset 0 0 0 1px #d59a27,0 0 18px rgba(213,154,39,.12)}


/* ===== FULL 16 — Peça sua Música ===== */
.request-page{background-color:#02050b!important;background-image:radial-gradient(circle at 20% 18%,rgba(169,107,27,.16),transparent 24%),radial-gradient(circle at 80% 28%,rgba(28,67,112,.18),transparent 28%),url('../img/side-left.jpg'),url('../img/side-right.jpg')!important;background-position:center,center,left top,right top!important;background-size:auto,auto,auto 100vh,auto 100vh!important;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat!important;background-attachment:fixed!important}
.request-shell{min-height:100vh}.request-brand{height:100px}.request-main{padding:20px}.request-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:1.2fr .8fr;min-height:510px;border:1px solid #8b6124;background:radial-gradient(circle at 78% 35%,#1c2e4938,transparent 25%),radial-gradient(circle at 22% 35%,#9f621e24,transparent 28%),linear-gradient(135deg,#070707 0,#0c0905 48%,#030812 100%);box-shadow:inset 0 0 70px #000,0 18px 40px #0008}
.request-hero:before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle,#f5d990 0 1px,transparent 1.4px),radial-gradient(circle,#7ea5d7 0 1px,transparent 1.4px);background-size:73px 73px,109px 109px;background-position:12px 8px,38px 51px;opacity:.28;pointer-events:none}.request-copy{position:relative;z-index:2;padding:54px 56px}.request-kicker{font-size:11px;font-weight:900;letter-spacing:.24em;color:#d7a746}.request-copy h1{margin:12px 0 16px;font:700 clamp(40px,5vw,70px) Georgia,serif;color:#f4d079;letter-spacing:.02em;text-shadow:0 0 18px #a96621aa}.request-lead{max-width:760px;color:#dfcfaa;font:18px/1.65 Georgia,serif}.request-times{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:30px 0 24px}.request-times div{padding:16px 18px;border:1px solid #76501d;background:linear-gradient(180deg,#191007,#080604);box-shadow:inset 0 0 24px #8f5a1618}.request-times small{display:block;color:#c99b45;font-size:10px;font-weight:900;letter-spacing:.18em}.request-times strong{display:block;color:#ffe0a0;font:700 31px Georgia,serif;margin:4px 0}.request-times span{color:#bca77b;font-size:11px}.whatsapp-btn{display:inline-block;padding:16px 22px;border:1px solid #d49a30;background:linear-gradient(#d5a447,#8d5c19);color:#100b04;text-decoration:none;font-weight:900;letter-spacing:.06em;border-radius:4px;box-shadow:0 0 24px #c9892444}.whatsapp-btn:hover{filter:brightness(1.1);transform:translateY(-1px)}.request-number{font-size:11px;color:#a98b57;letter-spacing:.08em}.request-visual{position:relative;z-index:1;min-height:510px;display:flex;align-items:center;justify-content:center}.vinyl{width:300px;height:300px;border-radius:50%;background:repeating-radial-gradient(circle,#090909 0 3px,#151515 4px 6px);box-shadow:0 0 0 8px #020202,0 25px 45px #000,0 0 50px #c88b2a20;position:relative}.vinyl:before{content:'RTT';position:absolute;inset:105px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle,#e4b759 0 12%,#7b4c16 13% 100%);color:#1b1005;font:900 26px Georgia}.vinyl span{position:absolute;inset:145px;border-radius:50%;background:#111}.mic{position:absolute;right:12%;top:15%;font-size:84px;filter:grayscale(1) sepia(1) drop-shadow(0 0 16px #d7a43c77);transform:rotate(9deg)}.soundwave{position:absolute;bottom:105px;color:#d8a33d;font-size:26px;letter-spacing:3px;text-shadow:0 0 12px #d69a2f}.request-quote{position:absolute;bottom:44px;width:78%;text-align:center;color:#d9bd7d;font:italic 16px Georgia,serif}.request-rules{padding:42px 34px 48px;background:linear-gradient(#0b0805,#050504)}.request-rules>h2{text-align:center;color:#e3b65a;font:700 28px Georgia,serif;letter-spacing:.08em}.request-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:28px 0}.request-grid article{position:relative;min-height:180px;padding:24px 20px;border:1px solid #654719;background:linear-gradient(145deg,#110c06,#080706);box-shadow:inset 0 0 25px #8b5b1514}.request-grid article>b{position:absolute;right:15px;top:10px;color:#4c3617;font:700 38px Georgia}.request-grid h3{position:relative;color:#e7c36f;font-size:12px;letter-spacing:.08em}.request-grid p{position:relative;color:#c6b58e;font-size:13px;line-height:1.55}.request-grid .voice-card{grid-column:span 4;min-height:auto;background:radial-gradient(circle at 50% 0,#6d45152e,transparent 55%),#090705;text-align:center}.request-note{max-width:900px;margin:22px auto 30px;padding:18px 24px;border-left:3px solid #c48b2b;background:#100b06;color:#cbb990}.request-note strong{color:#e3b65a;letter-spacing:.12em;font-size:11px}.request-note p{margin:7px 0 0;line-height:1.55}.request-back{display:table;margin:auto;text-decoration:none}
@media(max-width:900px){.request-hero{grid-template-columns:1fr}.request-copy{padding:38px 30px}.request-visual{min-height:380px}.vinyl{width:240px;height:240px}.vinyl:before{inset:82px}.vinyl span{inset:116px}.request-grid{grid-template-columns:1fr 1fr}.request-grid .voice-card{grid-column:span 2}}
@media(max-width:650px){.request-page{background:#03050a!important}.request-main{padding:10px}.request-copy{padding:30px 20px}.request-copy h1{font-size:38px}.request-lead{font-size:16px}.request-times{grid-template-columns:1fr}.request-visual{min-height:330px}.vinyl{width:210px;height:210px}.vinyl:before{inset:72px;font-size:20px}.vinyl span{inset:101px}.mic{font-size:58px}.soundwave{font-size:18px}.request-grid{grid-template-columns:1fr}.request-grid .voice-card{grid-column:span 1}.request-rules{padding:30px 18px}}
\n/* FULL 17 — pagina Pedidos compactada + memorias de epoca */
.request-hero{min-height:410px;grid-template-columns:1.15fr .85fr}
.request-copy{padding:34px 46px 28px}
.request-copy h1{margin:8px 0 10px}
.request-lead{font-size:17px;line-height:1.5}
.request-times{margin:18px 0 16px}
.request-times div{padding:12px 16px}
.request-times strong{font-size:28px}
.request-visual{min-height:410px}
.request-visual .vinyl{width:245px;height:245px}
.request-visual .vinyl:before{inset:86px;font-size:22px}
.request-visual .vinyl span{inset:119px}
.request-visual .mic{right:15%;top:12%;font-size:66px}
.request-visual .soundwave{bottom:70px;font-size:22px}
.request-visual .request-quote{bottom:24px;font-size:14px}
.request-rules{padding:26px 30px 32px}
.request-rules>h2{margin:0 0 18px;font-size:25px}
.request-grid{gap:10px;margin:0 0 16px}
.request-grid article{min-height:145px;padding:18px 16px}
.request-grid article>b{font-size:32px}
.request-grid p{font-size:12px;line-height:1.45}
.request-grid .voice-card{padding:15px 18px}
.request-note{margin:14px auto 18px;padding:14px 20px}
.memory-shadows{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;color:#b77a28;opacity:.13;text-shadow:0 0 18px #d69a36}
.memory-shadows span{position:absolute;display:block;font-family:Georgia,serif;filter:sepia(1)}
.mem-radio{left:3%;top:15%;font-size:72px;transform:rotate(-7deg)}
.mem-cassette{left:9%;bottom:9%;font-size:76px;transform:rotate(8deg)}
.mem-reel{right:3%;top:12%;font-size:54px;letter-spacing:-8px;transform:rotate(4deg)}
.mem-vhs{right:4%;bottom:13%;font-size:78px;transform:rotate(-7deg)}
.mem-cd{left:44%;top:7%;font-size:62px;opacity:.75}
.mem-turntable{left:42%;bottom:5%;font-size:68px;transform:rotate(16deg)}
@media(max-width:900px){.request-hero{min-height:auto}.request-copy{padding:30px 28px 22px}.request-visual{min-height:315px}.request-rules{padding:24px 22px 28px}.memory-shadows{opacity:.09}}
@media(max-width:650px){.request-copy{padding:26px 18px 18px}.request-visual{min-height:285px}.request-visual .vinyl{width:190px;height:190px}.request-visual .vinyl:before{inset:66px}.request-visual .vinyl span{inset:91px}.request-rules{padding:22px 14px 26px}.request-grid article{min-height:auto}.memory-shadows{opacity:.07}.mem-cd,.mem-turntable{display:none}}

/* FULL 17 - ajuste fino: composição mais alta e regras imediatamente abaixo */
@media(min-width:901px){
  .request-hero{min-height:0!important;align-items:start}
  .request-copy{align-self:start}
  .request-visual{min-height:0!important;height:360px;align-self:start;align-items:flex-start;padding-top:34px;box-sizing:border-box}
  .request-visual .mic{top:28px}
  .request-visual .soundwave{bottom:42px}
  .request-visual .request-quote{bottom:8px}
  .request-rules{margin-top:0!important;padding-top:20px!important}
}


/* ===== FULL 18 — foto do locutor/apresentador vinda da Programação Centova ===== */
.program-current{height:84px;padding:4px 12px}
.program-live-body{width:100%;display:flex;align-items:center;justify-content:center;gap:11px;min-height:58px}
#program-live-photo{width:58px;height:58px;flex:0 0 58px;object-fit:cover;border:1px solid #b47a25;border-radius:4px;background:#090604;box-shadow:0 0 12px rgba(214,154,47,.30)}
#program-live-photo[hidden]{display:none!important}
.program-live-text{min-width:0;display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center}
.program-current .program-live-text strong{margin-top:1px;font-size:13px}
.program-current .program-live-text small{font-size:8px}
.program-current .program-live-text em{font-size:8px}
@media(max-width:1100px){#program-live-photo{width:50px;height:50px;flex-basis:50px}.program-live-body{gap:8px}.program-current .program-live-text strong{font-size:11px}}
@media(max-width:650px){#program-live-photo{width:46px;height:46px;flex-basis:46px}.program-current{height:68px}.program-live-title{font-size:8px}}
