/* Buritama Online v1.0 — restauração visual fiel à captura de 01/09/2005 */
:root{
  --line:#e3e3e3;
  --soft:#f7f7f7;
  --text:#5a5a5a;
  --title:#5e5e5e;
  --link:#777;
  --blue:#10256f;
}
*{box-sizing:border-box}
html,body{margin:0;min-height:100%;background:#fff}
body{padding:8px 0 20px;color:var(--text);font:9px Verdana,Arial,Helvetica,sans-serif;line-height:1.25}
a{color:#777;text-decoration:none}a:hover{color:#333;text-decoration:underline}
img{border:0;max-width:100%}

/* O site original foi concebido para resolução 800x600. */
.retro-page{
  width:620px;max-width:100%;margin:0 auto;background:#fff;
  border:1px solid #d6d6d6;border-radius:11px;overflow:hidden;
  box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 #fff;
}
.retro-topline{
  height:20px;padding:5px 10px 0;text-align:right;color:#777;font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
  background:linear-gradient(180deg,#e9e9e9 0,#f5f5f5 42%,#fff 100%);
  border-bottom:1px solid #ededed;
}

/* Cabeçalho premium ajustado à proporção real do portal retrô.
 * As duas artes foram preparadas em 1184×168 (7,0476:1), exibidas
 * proporcionalmente dentro da largura interna do site, sem esticar. */
.retro-header{
  height:auto;aspect-ratio:1184/168;margin:0 14px 14px;padding:0;position:relative;overflow:hidden;
  background:#06162f;border:1px solid #d9d9d9;border-radius:3px
}
.retro-header>a{position:absolute;inset:0;display:block;overflow:hidden}
.retro-header-slider{position:absolute;inset:0;overflow:hidden;background:#06162f}
.retro-header-slide{
  position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;
  opacity:0;transform:scale(1.002);animation:retroHeaderFade 14s infinite ease-in-out;
  will-change:opacity,transform
}
.retro-header-slide:nth-child(1){animation-delay:0s}
.retro-header-slide:nth-child(2){animation-delay:7s}
.retro-header-shine{position:absolute;inset:0;pointer-events:none;overflow:hidden}
.retro-header-shine:after{content:"";position:absolute;top:-35%;left:-20%;width:9%;height:170%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);transform:skewX(-18deg);animation:retroHeaderShine 6.4s infinite ease-in-out}
@keyframes retroHeaderFade{
  0%{opacity:0;transform:scale(1.002)}
  6%{opacity:1}
  44%{opacity:1;transform:scale(1.012)}
  50%{opacity:0}
  100%{opacity:0;transform:scale(1.002)}
}
@keyframes retroHeaderShine{0%,62%{left:-20%;opacity:0}68%{opacity:.9}82%{left:116%;opacity:.7}100%{left:116%;opacity:0}}
@media (prefers-reduced-motion:reduce){.retro-header-slide{animation:none;opacity:0;transform:none}.retro-header-slide:first-child{opacity:1}.retro-header-shine:after{animation:none;display:none}}

.retro-layout{display:grid;grid-template-columns:110px 350px 120px;column-gap:12px;padding:0 14px 0;align-items:start}
.retro-left,.retro-main,.retro-right{min-width:0}

/*
 * Molduras 2005: no site original os cantos arredondados não eram peças
 * soltas. Havia uma faixa clara contínua ligando topo, laterais e base.
 * A borda externa fecha a caixa e os dois trilhos laterais reproduzem
 * o relevo cinza-claro da captura de 01/09/2005.
 */
.box{
  position:relative;
  margin:0 0 14px;
  border:1px solid #d6d6d6;
  border-radius:11px;
  background:
    linear-gradient(180deg,#eeeeee 0,#fafafa 8px,#fff 13px,#fff calc(100% - 13px),#fafafa calc(100% - 8px),#eeeeee 100%);
  box-shadow:
    inset 0 1px 0 #fff,
    inset 0 -1px 0 #fff,
    0 0 0 1px rgba(255,255,255,.75);
  overflow:hidden;
}
.box:before,.box:after{
  content:"";
  position:absolute;
  top:9px;
  bottom:9px;
  width:10px;
  z-index:1;
  pointer-events:none;
}
.box:before{
  left:0;
  border-left:1px solid #d3d3d3;
  background:linear-gradient(90deg,#ececec 0,#f6f6f6 44%,rgba(255,255,255,0) 100%);
}
.box:after{
  right:0;
  border-right:1px solid #d3d3d3;
  background:linear-gradient(270deg,#ececec 0,#f6f6f6 44%,rgba(255,255,255,0) 100%);
}
.box-title{
  position:relative;
  z-index:2;
  height:22px;
  margin:0;
  padding:7px 10px 0;
  text-align:center;
  color:var(--title);
  font:bold 8px Verdana,Arial,sans-serif;
  line-height:1;
  background:linear-gradient(180deg,#e9e9e9 0,#f4f4f4 35%,#fff 100%);
  border-bottom:1px solid #f0f0f0;
}
.box-body{
  position:relative;
  z-index:2;
  margin:0 10px 9px;
  padding:4px 0 8px;
  background:#fff;
}

/* Menu 2005 */
.menu-box .box-body{padding-top:0}
.menu-list{list-style:none;margin:0;padding:0}
.menu-list li{margin:0;padding:0;border:0}
.menu-list a{display:block;padding:2px 0 2px 2px;color:#666;font-size:8px;font-weight:normal;background:transparent}
.menu-list a:hover,.menu-list a.active{color:#222;text-decoration:underline;background:transparent}
.menu-list li.extra-menu{margin-top:2px;padding-top:2px;border-top:1px dotted #ddd}

.partner-list{list-style:none;margin:0;padding:0}
.partner-list li{padding:2px 0;border:0;font-size:8px;color:#777}
.partner-list a{color:#777}
.hosted-box{text-align:left;padding:1px 0 3px;color:#999;font-size:7px}
.hosted-box strong{display:block;margin-top:2px;color:#777;font:20px Arial,Helvetica,sans-serif;letter-spacing:-1px}

.no-copy{text-align:center;padding:2px 0 0}
.no-copy-icon{position:relative;width:53px;height:53px;margin:0 auto 3px;border:4px solid #111;border-radius:50%;background:radial-gradient(circle at 50% 48%,#d40000 0 27%,#1d1d1d 29% 58%,#efefef 60%);box-shadow:0 0 0 1px #aaa}
.no-copy-icon:after{content:"";position:absolute;left:22px;top:-6px;width:7px;height:62px;background:#c40000;transform:rotate(45deg);border:1px solid #111;border-radius:4px}
.no-copy strong{display:block;color:#111;font:bold 8px Arial;line-height:1.05}.no-copy span{display:block;color:#111;font:bold 7px Arial}

/* Centro */
.photo-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:2px 2px 4px}
.photo-tile{text-align:center;font-size:7px;color:#666;min-width:0}
.photo-thumb{height:65px;border:1px solid #c9c9c9;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}
.photo-thumb img{width:100%;height:100%;object-fit:cover}
.photo-thumb.placeholder{color:#999;font-size:7px;line-height:1.1;padding:5px}
.photo-tile strong{display:block;margin-top:5px;color:#666;font-size:7px;line-height:1.05}
.photo-tile small{font-size:7px;color:#777}

.flash-center{position:relative;height:100px;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;color:#07196b;font:bold 19px "Times New Roman",serif;line-height:1.35;background:#fff}
.flash-center:before{content:"";position:absolute;inset:-40% -20%;background:linear-gradient(110deg,transparent 38%,rgba(18,67,176,.08) 48%,rgba(255,255,255,.8) 51%,transparent 58%);animation:flashSweep 4s linear infinite}
.flash-center span{position:relative;z-index:1;animation:flashText 3.5s ease-in-out infinite}
@keyframes flashSweep{0%{transform:translateX(-55%)}100%{transform:translateX(55%)}}
@keyframes flashText{0%,100%{opacity:.78}50%{opacity:1}}

.event-mini{width:100%;border-collapse:collapse;font-size:7px;color:#707070}
.event-mini th{padding:1px 3px;border:1px solid #aaa;background:#f3f3f3;text-align:left;font-weight:bold;color:#6e6e6e;line-height:1.15}
.event-mini td{padding:1px 3px;border:1px solid #bbb;background:#fff;line-height:1.1;vertical-align:middle}
.event-mini td:nth-child(2),.event-mini td:nth-child(3){text-align:center;white-space:nowrap}
.event-details{text-align:right;padding-top:3px;font-size:7px}

/* Direita: publicidade vertical e tempo */
.ad-stack{display:flex;flex-direction:column;gap:7px;align-items:stretch}
.ad-card{min-height:54px;display:flex;align-items:center;justify-content:center;text-align:center;background:#fff;color:#444;overflow:hidden}
.ad-card img{max-width:100%;max-height:72px;object-fit:contain}
.ad-vintage{font-family:Arial,Helvetica,sans-serif;font-weight:bold;line-height:1.05}
.ad-vintage.facil{font-size:17px;color:#111}.ad-vintage.facil b{color:#d90000;font-size:26px}.ad-vintage.facil small{display:block;font-size:7px;color:#111}.ad-vintage.micro{font:18px "Times New Roman",serif;color:#06187d}.ad-vintage.micro small{display:block;color:#ed4434;font:italic 8px serif;margin-top:5px}.ad-vintage.fon{font-size:14px;color:#00117e}.ad-vintage.fon:before{content:"";display:block;margin:0 auto 2px;width:45px;height:45px;border:3px solid #4cc6ff;border-radius:50%;transform:skewX(-12deg);box-shadow:13px -2px 0 -10px #e8a45b}
.weather-old{min-height:108px;border:1px solid #888;background:linear-gradient(#efefef 0 18px,#dbeafa 19px 100%);text-align:center;color:#37516d;font-size:7px;padding:22px 5px 6px;position:relative;overflow:hidden}
.weather-old:before{content:"Buritama/SP";position:absolute;left:0;right:0;top:4px;color:#111;font:bold 7px Verdana}
.weather-current{display:flex;align-items:center;justify-content:center;gap:4px;margin:1px 0 2px}.weather-icon{font-size:16px;line-height:1}.weather-temp{font:bold 18px Arial;color:#254d72}.weather-desc{font-size:7px;color:#36546e;margin-bottom:3px}.weather-range{font-size:7px;color:#37516d;margin-bottom:4px}.weather-days{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;border-top:1px solid #b5c6d5;padding-top:3px}.weather-day{font-size:6px;line-height:1.2}.weather-day b{display:block;color:#233f5a;font-size:6px}.weather-source{display:block;margin-top:4px;font-size:6px;color:#60788d}.weather-source a{color:#60788d;text-decoration:underline}.weather-offline{padding-top:23px;line-height:1.45}

/* Conteúdo das páginas internas mantém a moldura antiga. */
.classic-content{font-size:8px;line-height:1.45}.classic-content h1,.article-title{margin:0 0 5px;color:#555;font:bold 11px Verdana,Arial}.classic-content h2{font-size:9px;color:#555}
.gallery-years{display:flex;gap:3px;flex-wrap:wrap;margin-bottom:5px}.gallery-years a{border:1px solid #ccc;border-radius:5px;background:#fafafa;padding:2px 4px;font-size:7px}.gallery-years a.active{background:#eee;color:#333}
.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.gallery-card{border:1px solid #ddd;border-radius:6px;padding:3px;background:#fff;text-align:center}.gallery-card img{width:100%;aspect-ratio:4/3;object-fit:cover}.gallery-card strong{display:block;font-size:7px;margin-top:3px}.gallery-card small{font-size:7px;color:#888}
.agenda-item,.news-card,.mural-entry{border:1px solid #ddd;border-radius:7px;margin-bottom:5px;padding:4px;background:#fff}.agenda-head,.mural-entry-head{font-size:8px;font-weight:bold;color:#666}.news-card{display:grid;grid-template-columns:72px 1fr;gap:5px}.news-card img{width:72px;height:50px;object-fit:cover;border:1px solid #ddd}.news-card h2{font-size:8px;margin:0 0 2px}.news-card p{margin:0;font-size:7px}.article-cover{max-width:100%;border:1px solid #ddd;padding:2px;margin:5px 0}.article-body{font-size:8px;line-height:1.5}.meta{font-size:7px;color:#999}.share-row{display:flex;gap:3px;flex-wrap:wrap;margin:5px 0}.share-btn,.retro-btn{display:inline-block;padding:2px 5px;border:1px solid #bbb;border-radius:4px;background:#f5f5f5;color:#555!important;font:bold 7px Verdana;text-decoration:none!important}.retro-btn.orange{background:#f1f1f1;border-color:#aaa}
.form-table{width:100%;border-collapse:collapse}.form-table td{padding:3px;border-bottom:1px dotted #ddd;vertical-align:top}.form-table td:first-child{width:68px;font-weight:bold}.input,.textarea,.select{width:100%;padding:3px;border:1px solid #aaa;font:8px Verdana;background:#fff}.textarea{min-height:80px}.notice{padding:4px;border:1px solid #ccc;border-radius:5px;margin-bottom:5px}.notice.success{background:#f4fff4;color:#356835}.notice.error{background:#fff5f5;color:#853535}.pagination{display:flex;justify-content:center;gap:2px;margin-top:5px}.pagination a,.pagination span{border:1px solid #ccc;border-radius:4px;padding:2px 4px;font-size:7px}.pagination .current{background:#eee;color:#333}.masonry{columns:3 90px;column-gap:4px}.masonry a{display:block;break-inside:avoid;margin-bottom:4px;border:1px solid #ddd;border-radius:5px;padding:2px}.lightbox{position:fixed;inset:0;display:none;align-items:center;justify-content:center;background:rgba(0,0,0,.9);z-index:999;padding:20px}.lightbox.open{display:flex}.lightbox img{max-height:90vh;max-width:92vw}.lightbox button{position:absolute;right:15px;top:15px}.empty{padding:9px;text-align:center;color:#999}.classic-table{width:100%;border-collapse:collapse;font-size:7px}.classic-table td,.classic-table th{border:1px solid #bbb;padding:2px}.classic-table th{background:#f2f2f2;color:#666;text-align:left}
.mobile-topnav{display:none}.admin-shortcut{display:none!important}

.retro-footer{
  margin:18px 0 0;padding:8px 14px 7px;
  border-top:1px solid #ededed;
  background:linear-gradient(180deg,#fff 0,#fafafa 34%,#eeeeee 100%);
  text-align:center;color:#777;font-size:7px;line-height:1.5;position:relative
}
.retro-footer strong{font-size:9px;color:#666}.retro-footer-grid{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:end;margin-top:4px}.retro-footer-grid span:first-child{text-align:left}.retro-footer-grid span:last-child{text-align:right}
.brazil-eye{display:inline-block;width:15px;height:8px;margin:0 3px;border-radius:50% 50% 50% 50%/65% 65% 35% 35%;background:#27bd1a;position:relative;vertical-align:-1px}.brazil-eye:after{content:"";position:absolute;left:5px;top:2px;width:5px;height:4px;border-radius:50%;background:#14289c}

@media(max-width:660px){body{padding:0}.retro-page{width:100%;padding:6px}.retro-header{margin:0 0 10px}.retro-layout{grid-template-columns:105px minmax(0,1fr);padding:0;column-gap:8px}.retro-right{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:8px}.retro-right .box{margin-bottom:0}.retro-footer{margin-left:0;margin-right:0}.photo-strip{gap:5px}}
@media(max-width:470px){.retro-layout{display:block}.retro-left{display:grid;grid-template-columns:1fr 1fr;gap:6px}.retro-left .box{margin-bottom:6px}.retro-main{width:100%}.retro-right{display:grid;grid-template-columns:1fr 1fr}.retro-topline{font-size:6px}.photo-strip{grid-template-columns:repeat(3,1fr)}.retro-footer-grid{grid-template-columns:1fr;text-align:center;gap:2px}.retro-footer-grid span:first-child,.retro-footer-grid span:last-child{text-align:center}.gallery-grid{grid-template-columns:repeat(2,1fr)}}


/* ============================================================
   FLASH HISTÓRICO -> HTML5
   Recriação dos SWFs originais fornecidos pelo proprietário.
   Mantém dimensões e ritmo aproximado sem exigir Flash Player.
   ============================================================ */
.legacy-swf{position:relative;display:block;overflow:hidden;isolation:isolate;font-family:Arial,Helvetica,sans-serif}
.legacy-ad-card{min-height:95px;padding:0}
.legacy-ad-card .legacy-swf{flex:0 0 auto}

/* cianet.swf — 87x37 px — 149 frames / 12 fps */
.hosting-flash-body{padding-top:1px;padding-bottom:2px}
.legacy-host-rotator{position:relative;height:39px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#fff}
.legacy-host-rotator>.legacy-swf{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
.legacy-cianet-mini{width:87px;height:37px;background:#fff;color:#444;animation:hostCiaCycle 14s linear infinite}
.cianet-mini-name{position:absolute;left:4px;top:2px;color:#666;font:25px/1 "Times New Roman",serif;white-space:nowrap;letter-spacing:-1px;animation:cianetNameMove 12.42s linear infinite}
.cianet-mini-tagline{position:absolute;left:8px;top:23px;width:220px;color:#333;font:7px/1.05 "Times New Roman",serif;white-space:nowrap;animation:cianetTagMove 12.42s linear infinite}
@keyframes cianetNameMove{0%{transform:translateX(80px) scale(1.32);opacity:1}18%{transform:translateX(-150px) scale(1.32);opacity:1}22%{opacity:0}23%{transform:translateY(-25px) scale(.76);opacity:0}30%{transform:translateY(0) scale(.76);opacity:1}78%{transform:translateY(0) scale(.34);opacity:1}100%{transform:translateY(3px) scale(.74);opacity:1}}
@keyframes cianetTagMove{0%,31%{opacity:0;transform:translateX(80px) scale(.72)}35%{opacity:1}55%{transform:translateX(-125px) scale(.72);opacity:1}58%,100%{opacity:0}}

/* hopedagem.swf — 120x37 px — vetores "CidadeLink", 34 frames / 20 fps */
.legacy-cidadelink{width:120px;height:37px;background:#fff;display:flex;align-items:center;justify-content:center;gap:0;color:#398ed6;font:bold 19px/1 Arial,Helvetica,sans-serif;letter-spacing:-2px;opacity:0;animation:hostCidadeCycle 14s linear infinite}
.legacy-cidadelink span{display:inline-block;background:linear-gradient(180deg,#666 0%,#3399ff 100%);-webkit-background-clip:text;background-clip:text;color:transparent;transform-origin:center;animation:cidadeLetter 1.7s ease-in-out infinite}
.legacy-cidadelink span:nth-child(1){animation-delay:0s}.legacy-cidadelink span:nth-child(2){animation-delay:.07s}.legacy-cidadelink span:nth-child(3){animation-delay:.14s}.legacy-cidadelink span:nth-child(4){animation-delay:.21s}.legacy-cidadelink span:nth-child(5){animation-delay:.28s}.legacy-cidadelink span:nth-child(6){animation-delay:.35s}.legacy-cidadelink span:nth-child(7){animation-delay:.42s}.legacy-cidadelink span:nth-child(8){animation-delay:.49s}.legacy-cidadelink span:nth-child(9){animation-delay:.56s}.legacy-cidadelink span:nth-child(10){animation-delay:.63s}
@keyframes cidadeLetter{0%,100%{transform:scaleX(.28) scaleY(.28)}35%{transform:scaleX(.75) scaleY(.14)}55%{transform:scaleX(.28) scaleY(.28)}75%{transform:scaleX(.62) scaleY(.18)}}
@keyframes hostCiaCycle{0%,46%{opacity:1;visibility:visible}50%,96%{opacity:0;visibility:hidden}100%{opacity:1;visibility:visible}}
@keyframes hostCidadeCycle{0%,46%{opacity:0;visibility:hidden}50%,96%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}

/* 01.swf — 117x95 px — Fácil Corretora de Seguros */
.legacy-facil{width:117px;height:95px;background:#000;color:#fff}
.facil-brand{position:absolute;left:0;top:0;width:117px;height:49px;background:#fff;display:flex;align-items:center;padding:3px 3px 2px 2px;z-index:2}
.facil-mark{width:43px;height:43px;border-radius:50%;background:#f4df00;color:#e00000;font:900 44px/43px Arial Black,Impact,sans-serif;transform:rotate(-28deg);text-align:center;display:inline-block;margin-right:3px;letter-spacing:-5px}
.facil-brand strong{display:block;color:#090909;font:900 24px/.9 Arial Black,Impact,sans-serif;letter-spacing:-2px}
.facil-brand small{display:block;color:#111;font:bold 5px/1 Arial,sans-serif;white-space:nowrap;margin-top:2px}
.facil-branch{position:absolute;left:0;right:0;bottom:0;height:47px;background:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;opacity:0;z-index:3;padding:2px;color:#fff}
.facil-branch span{font:bold 6px/1.1 Arial,sans-serif}.facil-branch span b{color:#f00}.facil-branch strong{color:#fff000;font:900 21px/.9 Arial Black,Impact,sans-serif;letter-spacing:-1px}.facil-branch b{font:bold 9px/1 Arial;color:#f00}.facil-branch em{color:#fff000;font:bold 7px/1.1 Arial,sans-serif;font-style:normal}.facil-branch-2 span,.facil-branch-3 span,.facil-branch-4 span{font-size:5.7px;color:#fff;white-space:nowrap}
.facil-branch-1{animation:facilSlide1 32.08s linear infinite}.facil-branch-2{animation:facilSlide2 32.08s linear infinite}.facil-branch-3{animation:facilSlide3 32.08s linear infinite}.facil-branch-4{animation:facilSlide4 32.08s linear infinite}
@keyframes facilSlide1{0%,22%{opacity:1;transform:translateX(0)}24%,100%{opacity:0;transform:translateX(-117px)}}
@keyframes facilSlide2{0%,23%{opacity:0;transform:translateX(117px)}25%,47%{opacity:1;transform:translateX(0)}49%,100%{opacity:0;transform:translateX(-117px)}}
@keyframes facilSlide3{0%,48%{opacity:0;transform:translateX(117px)}50%,72%{opacity:1;transform:translateX(0)}74%,100%{opacity:0;transform:translateX(-117px)}}
@keyframes facilSlide4{0%,73%{opacity:0;transform:translateX(117px)}75%,98%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(-117px)}}

/* 03.swf — 117x95 px — Cia Net */
.legacy-cianet-ad{width:117px;height:95px;background:#fff;color:#000066}
.cianet-orbit{position:absolute;left:20px;top:10px;width:70px;height:55px;animation:cianetOrbitPulse 2.6s ease-in-out infinite}
.cianet-orbit i{position:absolute;left:8px;top:20px;width:55px;height:19px;border:2px solid #139cda;border-radius:50%;transform-origin:center}.cianet-orbit i:nth-child(2){transform:rotate(60deg)}.cianet-orbit i:nth-child(3){transform:rotate(-60deg)}
.cianet-orbit b{position:absolute;width:7px;height:7px;border-radius:50%;background:#ef8b18}.cianet-orbit b:nth-of-type(1){left:7px;top:27px}.cianet-orbit b:nth-of-type(2){right:4px;top:12px}.cianet-orbit b:nth-of-type(3){right:12px;bottom:2px}
.cianet-logo{position:absolute;left:43px;top:31px;z-index:2;color:#000066;font:bold 11px/1 Impact,Arial Black,sans-serif;letter-spacing:-.5px}.cianet-logo span{color:#178ec5;margin-left:1px}
.cianet-copy{position:absolute;inset:8px 5px 5px;text-align:center;color:#000066;font:700 12px/1 Impact,Arial Black,sans-serif;opacity:0;background:rgba(255,255,255,.93);display:flex;align-items:center;justify-content:center;flex-direction:column}
.cianet-copy b{font-size:16px}.cianet-copy-1{animation:ciaCopy1 10.92s linear infinite}.cianet-copy-2{animation:ciaCopy2 10.92s linear infinite}
@keyframes cianetOrbitPulse{0%,100%{transform:scale(.78);opacity:.7}50%{transform:scale(1);opacity:1}}
@keyframes ciaCopy1{0%,36%{opacity:0;transform:scale(2)}40%,65%{opacity:1;transform:scale(1)}68%,100%{opacity:0;transform:translateX(-40px)}}
@keyframes ciaCopy2{0%,68%{opacity:0;transform:translateX(40px)}72%,96%{opacity:1;transform:translateX(0)}100%{opacity:0}}

@media (prefers-reduced-motion:reduce){.legacy-swf,.legacy-swf *{animation-play-state:paused!important}.legacy-cianet-mini{opacity:1!important}.legacy-cidadelink{display:none!important}.facil-branch-1{opacity:1!important}.facil-branch:not(.facil-branch-1){display:none!important}}

/* ============================================================
   RÁDIO BURITAMA ONLINE — v1.1
   Player persistente abaixo do portal, centralizado e com a mesma
   linguagem de moldura arredondada dos módulos do layout de 2005.
   O áudio permanece vivo durante a navegação suave entre páginas.
   ============================================================ */
body{padding-bottom:20px}
.retro-radio{
  position:relative;z-index:20;
  width:620px;max-width:calc(100% - 12px);height:46px;
  margin:6px auto 0;
  display:grid;grid-template-columns:92px 78px minmax(0,1fr) 112px;
  align-items:center;gap:6px;
  padding:5px 12px;
  color:#555;
  border:1px solid #d6d6d6;border-radius:11px;
  background:linear-gradient(180deg,#eeeeee 0,#fafafa 7px,#fff 12px,#fff calc(100% - 12px),#fafafa calc(100% - 7px),#eeeeee 100%);
  box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 #fff,0 0 0 1px rgba(255,255,255,.75);
  font:8px Verdana,Arial,sans-serif;
  overflow:visible
}
.retro-radio:before,.retro-radio:after{
  content:"";position:absolute;top:8px;bottom:8px;width:10px;z-index:0;pointer-events:none
}
.retro-radio:before{
  left:0;border-left:1px solid #d3d3d3;
  background:linear-gradient(90deg,#ececec 0,#f6f6f6 44%,rgba(255,255,255,0) 100%)
}
.retro-radio:after{
  right:0;border-right:1px solid #d3d3d3;
  background:linear-gradient(270deg,#ececec 0,#f6f6f6 44%,rgba(255,255,255,0) 100%)
}
.retro-radio>audio,.retro-radio>.radio-brand,.retro-radio>.radio-controls,.retro-radio>.radio-now,.retro-radio>.radio-volume,.retro-radio>.radio-autoplay-notice{position:relative;z-index:2}
.radio-brand{display:flex;align-items:center;min-width:0;gap:5px;line-height:1.05}
.radio-brand>span:last-child{min-width:0}
.radio-brand b{display:block;font:bold 9px Arial;color:#5e5e5e;letter-spacing:.2px}
.radio-brand small{display:block;font:7px Verdana;color:#777;white-space:nowrap}
.radio-orb{position:relative;flex:0 0 22px;width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 38% 35%,#eefaff 0 9%,#3aa7d7 14%,#1d6f9f 48%,#4d4d4d 68%,#f0f0f0 72%,#cfcfcf 80%,#777 83%);box-shadow:0 0 0 1px #aaa}
.radio-orb:after{content:"";position:absolute;left:-2px;right:-2px;top:9px;height:4px;border:1px solid #b7b7b7;border-radius:50%;transform:rotate(-14deg)}
.radio-controls{display:flex;align-items:center;justify-content:center;gap:3px}
.radio-btn{width:22px;height:22px;padding:0;border:1px solid #b9b9b9;border-radius:5px;background:linear-gradient(#fff,#e7e7e7);color:#666;font:bold 8px Arial;cursor:pointer;box-shadow:inset 0 1px 0 #fff}
.radio-btn:hover{background:linear-gradient(#fff,#ededed);color:#333}
.radio-play{width:27px;height:24px;color:#164f7a;border-color:#aebbc5;background:linear-gradient(#fff,#e8eef2);font-size:10px}
.retro-radio.is-playing .radio-play{color:#a66100;background:linear-gradient(#fff,#f4ede3);border-color:#c9b69d}
.radio-now{min-width:0;display:grid;grid-template-columns:16px minmax(0,1fr);column-gap:5px;align-items:center}
.radio-eq{width:15px;height:17px;display:flex;align-items:flex-end;gap:1px}
.radio-eq i{display:block;width:3px;height:4px;background:#8a8a8a;border-radius:1px}
.retro-radio.is-playing .radio-eq i{animation:radioEq .72s ease-in-out infinite alternate}
.retro-radio.is-playing .radio-eq i:nth-child(2){animation-delay:.18s}.retro-radio.is-playing .radio-eq i:nth-child(3){animation-delay:.34s}.retro-radio.is-playing .radio-eq i:nth-child(4){animation-delay:.09s}
@keyframes radioEq{from{height:4px;background:#8c8c8c}to{height:16px;background:#4f8db1}}
.radio-track-wrap{display:flex;align-items:center;gap:5px;min-width:0;grid-column:2}
.radio-track-wrap strong{flex:0 0 auto;color:#777;font:bold 7px Arial}
.radio-track-wrap span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#555;font:bold 8px Verdana}
.radio-progress{grid-column:2;height:2px;margin-top:3px;border-radius:3px;background:#d2d2d2;overflow:hidden;box-shadow:inset 0 1px 1px rgba(0,0,0,.08)}
.radio-progress span{display:block;height:100%;width:0;background:#6b97b3;transition:width .2s linear}
.radio-volume{display:grid;grid-template-columns:12px 1fr 25px;gap:3px;align-items:center;min-width:0}
.radio-volume>span{font-size:9px;filter:grayscale(1)}
.radio-volume input{width:100%;height:4px;accent-color:#777;cursor:pointer}
.radio-volume small{text-align:right;font-size:7px;color:#777}
.radio-autoplay-notice{position:absolute;right:9px;bottom:42px;border:1px solid #c8c8c8;border-radius:8px;padding:4px 8px;background:#fff;color:#666;font:bold 8px Verdana;box-shadow:0 2px 5px rgba(0,0,0,.16);cursor:pointer;white-space:nowrap}
.radio-autoplay-notice[hidden]{display:none}
@media(max-width:640px){
  .retro-radio{max-width:calc(100% - 8px);height:44px;margin-top:4px;grid-template-columns:78px 70px minmax(0,1fr) 92px;gap:3px;padding:4px 9px}
  .radio-brand b{font-size:8px}.radio-brand small{font-size:6px}.radio-orb{width:19px;height:19px;flex-basis:19px}
  .radio-btn{width:20px;height:20px}.radio-play{width:24px;height:22px}
  .radio-volume{grid-template-columns:10px 1fr 22px}.radio-track-wrap span{font-size:7px}
}
@media(max-width:480px){
  .retro-radio{grid-template-columns:64px 66px minmax(0,1fr);height:43px}
  .radio-volume{display:none}.radio-brand small{display:none}.radio-brand b{font-size:7px}.radio-orb{width:17px;height:17px;flex-basis:17px}.radio-now{grid-template-columns:13px minmax(0,1fr);column-gap:3px}.radio-eq{width:12px}.radio-track-wrap span{font-size:6.5px}.radio-track-wrap strong{font-size:6px}
  .radio-autoplay-notice{right:7px;bottom:39px}
}
@media (prefers-reduced-motion:reduce){.retro-radio.is-playing .radio-eq i{animation:none}.radio-progress span{transition:none}}
